diff --git a/.github/.dependabot.yml b/.github/.dependabot.yml index a597b3771a..86b1f65fd1 100644 --- a/.github/.dependabot.yml +++ b/.github/.dependabot.yml @@ -5,6 +5,9 @@ updates: directory: / schedule: interval: weekly + commit_message: + prefix: "chore" + include_scope: true ignore: - dependency-name: jsii - dependency-name: "@jsii/*" diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 4b5ed844b0..258a630cfd 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -6,19 +6,21 @@ on: paths-ignore: - "**.md" - "docs/**" + - "website/**" jobs: build-docker-image: if: github.repository == 'hashicorp/terraform-cdk' runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - name: Cache Docker layers uses: actions/cache@v2 with: path: /tmp/.buildx-cache - key: ${{ runner.os }}-buildx-${{ hashFiles('/Dockerfile') }} + key: ${{ runner.os }}-buildx-${{ hashFiles('/Dockerfile', '.terraform.versions.json') }} restore-keys: | ${{ runner.os }}-buildx- - name: Login to DockerHub @@ -26,6 +28,12 @@ jobs: with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - id: tf-versions + run: | + DEFAULT_TERRAFORM_VERSION=$(cat .terraform.versions.json | jq -r '.default') + AVAILABLE_TERRAFORM_VERSIONS=$(cat .terraform.versions.json | jq -r '.available | join(" ")') + echo "::set-output name=default::$DEFAULT_TERRAFORM_VERSION" + echo "::set-output name=available::$AVAILABLE_TERRAFORM_VERSIONS" - name: Build and push uses: docker/build-push-action@v2 with: @@ -34,3 +42,6 @@ jobs: tags: hashicorp/jsii-terraform:latest cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache + build-args: | + DEFAULT_TERRAFORM_VERSION=${{ steps.tf-versions.outputs.default }} + AVAILABLE_TERRAFORM_VERSIONS=${{ steps.tf-versions.outputs.available }} diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 5631be3cfb..8cad0fcfa4 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -4,18 +4,32 @@ on: paths-ignore: - "**.md" - "docs/**" + - "website/**" jobs: - build: + build-example-matrix: + runs-on: ubuntu-latest + outputs: + examples: ${{ steps.set-examples.outputs.examples }} + steps: + - name: Checkout + uses: actions/checkout@v2 + - id: set-examples + run: | + tfDefault=$(cat .terraform.versions.json | jq -r '.default') + examples=$(npx lerna list --scope "@examples/*" | jq -R -s -c --arg tfDefault "${tfDefault}" 'split("\n") | map(select(length > 0)) | { target: values, terraform: [$tfDefault]}') + echo $examples + echo "::set-output name=examples::$examples" + + examples: + needs: build-example-matrix runs-on: ubuntu-latest strategy: - matrix: - terraform: ["0.15.4"] - target: ["python", "csharp", "java", "typescript", "go"] + fail-fast: false + matrix: ${{fromJSON(needs.build-example-matrix.outputs.examples)}} container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform env: - TF_PLUGIN_CACHE_DIR: "/root/.terraform.d/plugin-cache" CHECKPOINT_DISABLE: "1" steps: - uses: actions/checkout@v2 @@ -29,12 +43,8 @@ jobs: TERRAFORM_BINARY_NAME: "terraform${{ matrix.terraform }}" - name: create bundle run: yarn package - - name: bootstrap plugin cache - run: yum install -y jq && yarn bootstrap-plugin-cache - env: - TERRAFORM_BINARY_NAME: "terraform${{ matrix.terraform }}" - name: examples integration tests - run: yarn examples:integration:${TEST_TARGET} + run: test/run-against-dist tools/build-examples.sh ${TEST_TARGET} env: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" TEST_TARGET: "${{ matrix.target }}" diff --git a/.github/workflows/build.yml b/.github/workflows/integration.yml similarity index 56% rename from .github/workflows/build.yml rename to .github/workflows/integration.yml index d35d3d5db1..bd7f73aabd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/integration.yml @@ -1,16 +1,16 @@ -name: Build +name: Integration Tests on: pull_request: paths-ignore: - "**.md" - "docs/**" + - "website/**" jobs: - build: + prepare-integration-tests: runs-on: ubuntu-latest - strategy: - matrix: - terraform: ["0.14.11", "0.15.4"] + outputs: + tests: ${{ steps.build-test-matrix.outputs.tests }} container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform env: @@ -28,91 +28,64 @@ jobs: key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- - - name: installing dependencies + - name: installing dependencies and build run: | yarn install - - name: compile - run: | tools/align-version.sh yarn build - env: - TERRAFORM_BINARY_NAME: "terraform${{ matrix.terraform }}" - - name: test - run: | - yarn test - env: - TERRAFORM_BINARY_NAME: "terraform${{ matrix.terraform }}" - - name: create bundle - run: yarn package + yarn package - name: Upload dist - if: ${{ matrix.terraform == '0.14.11' }} uses: actions/upload-artifact@v2 with: name: dist path: dist + - name: installing test dependencies + run: | + cd test && yarn install + - id: build-test-matrix + run: | + ./tools/build-test-matrix.sh linux_integration: + needs: prepare-integration-tests runs-on: ubuntu-latest strategy: - matrix: - terraform: ["0.14.11", "0.15.4"] - target: ["typescript", "python", "java", "csharp", "go"] + fail-fast: false + matrix: ${{fromJSON(needs.prepare-integration-tests.outputs.tests)}} container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform - needs: build env: CHECKPOINT_DISABLE: "1" TERRAFORM_VERSION: ${{ matrix.terraform }} steps: - uses: actions/checkout@v2 - - name: Get yarn cache directory path - id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn cache dir)" - - uses: actions/cache@v2 - id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) - with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - name: Download dist uses: actions/download-artifact@v2 with: name: dist path: dist - - name: installing dependencies - run: yarn install + - name: install test dependencies + run: cd test && yarn - name: integration tests - run: yarn integration:${TEST_TARGET} + run: cd test && ./run-against-dist npx jest ${TEST_TARGET} env: TEST_TARGET: ${{ matrix.target }} TERRAFORM_CLOUD_TOKEN: ${{ secrets.TERRAFORM_CLOUD_TOKEN }} TERRAFORM_BINARY_NAME: "terraform${{ matrix.terraform }}" windows_integration: + needs: prepare-integration-tests runs-on: windows-latest strategy: - matrix: - terraform: ["0.14.11", "0.15.4"] - target: ["typescript", "python", "java", "csharp", "go"] - needs: build + fail-fast: false + matrix: ${{fromJSON(needs.prepare-integration-tests.outputs.tests)}} env: CHECKPOINT_DISABLE: "1" TERRAFORM_VERSION: ${{ matrix.terraform }} steps: - uses: actions/checkout@v2 - - name: Get yarn cache directory path - id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn cache dir)" - - uses: actions/cache@v2 - id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) - with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - name: HashiCorp - Setup Terraform uses: hashicorp/setup-terraform@v1 with: @@ -129,10 +102,10 @@ jobs: with: name: dist path: dist - - name: installing dependencies - run: yarn install + - name: install test dependencies + run: cd test && yarn - name: integration tests - run: yarn integration:windows:${env:TEST_TARGET} + run: cd test && ./run-against-dist.bat "npx jest ${env:TEST_TARGET}" env: TEST_TARGET: ${{ matrix.target }} TERRAFORM_CLOUD_TOKEN: ${{ secrets.TERRAFORM_CLOUD_TOKEN }} diff --git a/.github/workflows/pr-lint.yml b/.github/workflows/pr-lint.yml index d43ab3ecc7..0f734ca427 100644 --- a/.github/workflows/pr-lint.yml +++ b/.github/workflows/pr-lint.yml @@ -30,6 +30,7 @@ jobs: cli hcl2json hcl2cdk + provider-generator tests examples readme diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 202a1f485a..968195def4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,11 +6,14 @@ on: paths-ignore: - "**.md" - "docs/**" + - "website/**" jobs: - build_artifact: + prepare-release: if: github.repository == 'hashicorp/terraform-cdk' runs-on: ubuntu-latest + outputs: + tests: ${{ steps.build-test-matrix.outputs.tests }} container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform env: @@ -30,15 +33,60 @@ jobs: yarn test - name: create bundle run: yarn package - - name: integration tests - run: yarn integration - env: - TERRAFORM_CLOUD_TOKEN: ${{ secrets.TERRAFORM_CLOUD_TOKEN }} - name: Upload artifact uses: actions/upload-artifact@v1 with: name: dist path: dist + - name: installing test dependencies + run: | + cd test && yarn install + - id: build-test-matrix + run: | + ./tools/build-test-matrix.sh + + integration-tests: + needs: prepare-release + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: ${{fromJSON(needs.prepare-release.outputs.tests)}} + container: + image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform + env: + CHECKPOINT_DISABLE: "1" + steps: + - uses: actions/checkout@v2 + - name: Download dist + uses: actions/download-artifact@v2 + with: + name: dist + path: dist + - name: install test dependencies + run: cd test && yarn + - name: integration tests + run: cd test && ./run-against-dist npx jest ${TEST_TARGET} + env: + TEST_TARGET: ${{ matrix.target }} + TERRAFORM_CLOUD_TOKEN: ${{ secrets.TERRAFORM_CLOUD_TOKEN }} + + release_github: + name: Release to Github + needs: + - prepare-release + - integration-tests + runs-on: ubuntu-latest + container: + image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform + steps: + - uses: actions/checkout@v2 + - name: installing dependencies + run: | + yarn install + - name: Download build artifacts + uses: actions/download-artifact@v1 + with: + name: dist - name: Release to github run: yarn release-github env: @@ -46,7 +94,9 @@ jobs: release_npm: name: Release to Github Packages NPM regitry - needs: build_artifact + needs: + - prepare-release + - integration-tests runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform @@ -62,7 +112,9 @@ jobs: release_pypi: name: Release to PyPi - needs: build_artifact + needs: + - prepare-release + - integration-tests runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform @@ -79,7 +131,9 @@ jobs: release_maven: name: Release to Maven - needs: build_artifact + needs: + - prepare-release + - integration-tests runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform @@ -100,7 +154,9 @@ jobs: release_nuget: name: Release to NuGet - needs: build_artifact + needs: + - prepare-release + - integration-tests runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform @@ -117,7 +173,9 @@ jobs: release_golang: name: Release Go to Github Repo - needs: build_artifact + needs: + - prepare-release + - integration-tests runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform diff --git a/.github/workflows/release_next.yml b/.github/workflows/release_next.yml index 583187f018..b53a8e0049 100644 --- a/.github/workflows/release_next.yml +++ b/.github/workflows/release_next.yml @@ -6,11 +6,14 @@ on: paths-ignore: - "**.md" - "docs/**" + - "website/**" jobs: - build_artifact: + prepare-release: if: github.repository == 'hashicorp/terraform-cdk' runs-on: ubuntu-latest + outputs: + tests: ${{ steps.build-test-matrix.outputs.tests }} container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform env: @@ -23,18 +26,48 @@ jobs: - run: yarn build - run: yarn test - run: yarn package - - run: yarn integration - env: - TERRAFORM_CLOUD_TOKEN: ${{ secrets.TERRAFORM_CLOUD_TOKEN }} - name: Upload artifact uses: actions/upload-artifact@v1 with: name: dist path: dist + - name: installing test dependencies + run: | + cd test && yarn install + - id: build-test-matrix + run: | + ./tools/build-test-matrix.sh + + integration-tests: + needs: prepare-release + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: ${{fromJSON(needs.prepare-release.outputs.tests)}} + container: + image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform + env: + CHECKPOINT_DISABLE: "1" + steps: + - uses: actions/checkout@v2 + - name: Download dist + uses: actions/download-artifact@v2 + with: + name: dist + path: dist + - name: install test dependencies + run: cd test && yarn + - name: integration tests + run: cd test && ./run-against-dist npx jest ${TEST_TARGET} + env: + TEST_TARGET: ${{ matrix.target }} + TERRAFORM_CLOUD_TOKEN: ${{ secrets.TERRAFORM_CLOUD_TOKEN }} release_npm: name: Release to NPM - needs: build_artifact + needs: + - prepare-release + - integration-tests runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform @@ -51,7 +84,9 @@ jobs: release_pypi: name: Release to PyPi - needs: build_artifact + needs: + - prepare-release + - integration-tests runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform @@ -68,7 +103,9 @@ jobs: release_maven: name: Release to Maven - needs: build_artifact + needs: + - prepare-release + - integration-tests runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform @@ -89,7 +126,9 @@ jobs: release_nuget: name: Release to NuGet - needs: build_artifact + needs: + - prepare-release + - integration-tests runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform @@ -106,7 +145,9 @@ jobs: release_golang: name: Release Go to Github Repo - needs: build_artifact + needs: + - prepare-release + - integration-tests runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform diff --git a/.github/workflows/unit.yml b/.github/workflows/unit.yml new file mode 100644 index 0000000000..cd8ad2936e --- /dev/null +++ b/.github/workflows/unit.yml @@ -0,0 +1,59 @@ +name: Unit Tests +on: + pull_request: + paths-ignore: + - "**.md" + - "docs/**" + - "website/**" + +jobs: + build-tf-matrix: + runs-on: ubuntu-latest + outputs: + versions: ${{ steps.build-tf-versions.outputs.versions }} + container: + image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform + steps: + - uses: actions/checkout@v2 + - id: build-tf-versions + run: | + versions=$(cat .terraform.versions.json | jq -c '.tested | { terraform: . }') + echo "::set-output name=versions::$versions" + + unit-tests: + needs: build-tf-matrix + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: ${{fromJSON(needs.build-tf-matrix.outputs.versions)}} + container: + image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform + env: + CHECKPOINT_DISABLE: "1" + + steps: + - uses: actions/checkout@v2 + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + - uses: actions/cache@v2 + id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: installing dependencies + run: | + yarn install + - name: compile + run: | + tools/align-version.sh + yarn build + env: + TERRAFORM_BINARY_NAME: "terraform${{ matrix.terraform }}" + - name: test + run: | + yarn test + env: + TERRAFORM_BINARY_NAME: "terraform${{ matrix.terraform }}" diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml new file mode 100644 index 0000000000..32c5584bdd --- /dev/null +++ b/.github/workflows/website.yml @@ -0,0 +1,25 @@ +name: Website +on: + - pull_request + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + - uses: actions/cache@v2 + id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: installing dependencies + run: | + yarn install + - name: prettier + run: | + yarn prettier --check ./website diff --git a/.prettierignore b/.prettierignore index 058f80a90f..ec03222e1f 100644 --- a/.prettierignore +++ b/.prettierignore @@ -6,3 +6,6 @@ packages/cdktf-cli/templates/*/cdktf.json *.json **/.jsii packages/*/coverage +packages/**/.yalc +packages/**/dist +dist diff --git a/.terraform.versions.json b/.terraform.versions.json new file mode 100644 index 0000000000..9de21df8cc --- /dev/null +++ b/.terraform.versions.json @@ -0,0 +1,11 @@ +{ + "default": "1.0.7", + "available": [ + "1.0.7", + "0.15.4" + ], + "tested": [ + "1.0.7", + "0.15.4" + ] +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 92c648cda2..7eb13b16f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,85 @@ **Breaking Changes** +Abbreviated version below, for a guide see [Upgrade Guide for 0.7](./docs/upgrade-guide/upgrading-to-0.7.md) + +### Namespaced AWS Provider Resources [#572](https://github.com/hashicorp/terraform-cdk/issues/572) + +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, the categories can be found on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +If you don't use the AWS provider no action is needed, if you do you need to adjust your import statements to match the namespaces. You can find more information at [the upgrade guide](./docs/upgrade-guide/upgrading-to-0.7.md). + +## 0.6.4 (October 4, 2021) + +**Breaking Changes** + +### fix(cli): Better handle non-registry modules and improved naming [\#929](https://github.com/hashicorp/terraform-cdk/pull/929) + +If you use Terraform Modules you will need to adust their names. We changed the naming to be more intuitive, e.g. `TerraformAwsModulesVpcAws` is now `Vpc`. To migrate please run `cdktf get` with this version and change your imports to match the new abbreviated form. + +**Fixed Bugs** + +- fix(cli): directly depend on cli-spinners v2.6.0 [\#1116](https://github.com/hashicorp/terraform-cdk/pull/1116) +- fix(cli): create .cdktf folder if needed [\#1107](https://github.com/hashicorp/terraform-cdk/pull/1107) +- fix(lib): check for null on removing metadata in testing framework [\#1075](https://github.com/hashicorp/terraform-cdk/pull/1075) +- fix: ignore build output in prettier [\#1077](https://github.com/hashicorp/terraform-cdk/pull/1077) + +**Chores** + +- chore(deps): bump trim-newlines from 3.0.0 to 3.0.1 [\#863](https://github.com/hashicorp/terraform-cdk/pull/863) +- chore(docs): remove roadmap link from README [\#1067](https://github.com/hashicorp/terraform-cdk/pull/1067) + +## 0.6.3 (September 22, 2021) + +**Features** + +- feat(hcl2cdk): Add logical id override when construct id's aren't unique [\#1045](https://github.com/hashicorp/terraform-cdk/pull/1045) +- feat(lib): use jest asymetric matchers & nicer error messages [\#1052](https://github.com/hashicorp/terraform-cdk/pull/1052) + +**Fixed Bugs** + +- fix(hcl2cdk): Correctly handle remote state [\#1031](https://github.com/hashicorp/terraform-cdk/pull/1031) +- fix(docs): adjust setup handling in docs [\#1048](https://github.com/hashicorp/terraform-cdk/pull/1048) +- fix(cli): don't create config.json files if none was present before [\#1054](https://github.com/hashicorp/terraform-cdk/pull/1054) +- fix(lib): fix source path generated for local modules [\#947](https://github.com/hashicorp/terraform-cdk/pull/947) +- fix(docs): typo in documentation [\#1060](https://github.com/hashicorp/terraform-cdk/pull/1060) +- fix(lib): Fix release pipeline [\#1061](https://github.com/hashicorp/terraform-cdk/pull/1061) + +**Chores** + +- chore(tests): Build examples as matrix - 1 build per example [\#1043](https://github.com/hashicorp/terraform-cdk/pull/1043) +- chore(tests): Fix release pipeline [\#1050](https://github.com/hashicorp/terraform-cdk/pull/1050) +- chore(tests): Upgrade to jest 0.27 for integration tests and retry failed tests once [\#1051](https://github.com/hashicorp/terraform-cdk/pull/1051) +- chore(deps): bump tmpl from 1.0.4 to 1.0.5 [\#1055](https://github.com/hashicorp/terraform-cdk/pull/1055) +- chore: fix config for dependabot [\#1057](https://github.com/hashicorp/terraform-cdk/pull/1057) + +## 0.6.2 (September 17, 2021) + +**Fixed Bugs** + +- fix(cli): replaceAll not available in node v14 [\#1036](https://github.com/hashicorp/terraform-cdk/pull/1036) +- fix(cli): fix import path for Manifest (was relative) [\#1037](https://github.com/hashicorp/terraform-cdk/pull/1037) + +**Chores** + +- chore: lint monorepo for relative imports between packages [\#1040](https://github.com/hashicorp/terraform-cdk/pull/1040) +- chore: remove duplicated jest interface members [\#1042](https://github.com/hashicorp/terraform-cdk/pull/1042) + +**Documentation** + +- feat(docs): add docs for `Testing.renderConstructTree()` [\#1029](https://github.com/hashicorp/terraform-cdk/pull/1029) + +## 0.6.1 (September 16, 2021) + +**Fixed Bugs** + +- fix(lib): Fix testing setup [\#1027](https://github.com/hashicorp/terraform-cdk/pull/1027) + +## 0.6.0 (September 15, 2021) + +**Breaking Changes** + +Abbreviated version below, for a guide see [Upgrade Guide for 0.6](./docs/upgrade-guide/upgrading-to-0.6.md) + ### Constructs upgrade (`v3` to `v10`) The `constructs` package serves as the base for all building blocks of the CDKs (e.g. CDK for Terraform, AWS CDK and cdk8s). Recently the `constructs` package was lifted to v10 with a few but major changes. The reason behind those was to make it future proof and stable across different CDKs. In this process the API surface area of the `constructs` base package was reduced and some functionality has been moved directly to the AWS CDK instead. For more information and the underlying motivation for the changes to the `constructs` library refer to the [Removal of Construct Compatibility Layer RFC](https://github.com/aws/aws-cdk-rfcs/blob/master/text/0192-remove-constructs-compat.md). @@ -9,13 +88,68 @@ The `constructs` package serves as the base for all building blocks of the CDKs #### Moved functionality - `Aspects` are now part of `cdktf` as they've been removed from `constructs`. If you use them, you need to change your import statement to import them from the `cdktf` package. The api also has changed a bit. The new way to register `Aspects` is `Aspects.of(construct).add(aspect)` instead of `construct.node.applyAspect(aspect)`. -- The `construct.node.addInfo()`, `construct.node.addWarning()` and `construct.node.Error()` methods are now available under the `Annotations.of(construct)` API: e.g. `Annotations.of(construct).addWarning('my warning')`. `Annotations` are a part of the `cdktf` base library. +- The `construct.node.addInfo()`, `construct.node.addWarning()` and `construct.node.addError()` methods are now available under the `Annotations.of(construct)` API: e.g. `Annotations.of(construct).addWarning('my warning')`. `Annotations` are a part of the `cdktf` base library. #### Removed functionality -- `construct.onPrepare` / `construct.prepare()` has been removed. Instead you can use `Aspects`: `Aspects.of(this).add({ visit: () => this.prepare() });`. +- `construct.onPrepare` / `construct.prepare()` has been removed. Instead you can use [`Aspects`](./docs/upgrade-guide/upgrading-to-0.6.md#onprepare-and-prepare-have-been-removed). - `onSynthesize` has been removed. If you find yourself needing support for it, please file a new issue on this repo and describe your use-case. +**Features** + +- feat(hcl2cdk): inform about recommended variable usage [\#875](https://github.com/hashicorp/terraform-cdk/pull/875) +- feat(lib): make asset paths change if asset content changes [\#769](https://github.com/hashicorp/terraform-cdk/pull/769) +- feat(cli): Introduce support for shell completions [\#943](https://github.com/hashicorp/terraform-cdk/pull/943) +- feat(lib): Print a hint when the app has been passed to a backend instead of the stack [\#945](https://github.com/hashicorp/terraform-cdk/pull/945) +- feat(lib): expose unit testing helpers [\#942](https://github.com/hashicorp/terraform-cdk/pull/942) +- feat(cli): detect and validate used node & go version [\#855](https://github.com/hashicorp/terraform-cdk/pull/855) +- feat(lib): expose terraform functions [\#903](https://github.com/hashicorp/terraform-cdk/pull/903) + +**Documentation** + +- chore(docs): add a first short note about how to release [\#864](https://github.com/hashicorp/terraform-cdk/pull/864) +- feat(docs): document how to connect CDKTF to Terraform Cloud [\#874](https://github.com/hashicorp/terraform-cdk/pull/874) +- fix(docs): update docs to be correct about outdir since multiple stacks feature [\#872](https://github.com/hashicorp/terraform-cdk/pull/872) +- fix(hcl2cdk): aliased provider missed in graph [\#876](https://github.com/hashicorp/terraform-cdk/pull/876) +- chore(docs): release pre-built providers [\#892](https://github.com/hashicorp/terraform-cdk/pull/892) +- chore(docs): update telemetry.md for 0.6 release [\#1017](https://github.com/hashicorp/terraform-cdk/pull/1017) +- chore(docs): remove custom adapter section for now [\#1021](https://github.com/hashicorp/terraform-cdk/pull/1021) +- feat(docs): upgrade guide for v0.6 [\#991](https://github.com/hashicorp/terraform-cdk/pull/991) + +**Fixed Bugs** + +- fix(lib): keysToSnakeCase needs to ignore intrinsic tokens [\#902](https://github.com/hashicorp/terraform-cdk/pull/902) +- fix(lib): synthesise numbers correctly [\#899](https://github.com/hashicorp/terraform-cdk/pull/899) +- fix(lib): better error for uninitialized provider [\#896](https://github.com/hashicorp/terraform-cdk/pull/896) +- fix(cli): Don't specify --user flag when running in an pip activated virtualenv [\#912](https://github.com/hashicorp/terraform-cdk/pull/912) +- fix(deps): check in husky hooks [\#919](https://github.com/hashicorp/terraform-cdk/pull/919) +- fix(lib): Alternative Validation Approach [\#911](https://github.com/hashicorp/terraform-cdk/pull/911) +- fix(cli): Don't print sensitive outputs when running deploy [\#940](https://github.com/hashicorp/terraform-cdk/pull/940) +- fix(tests): enable windows test with escapes [\#957](https://github.com/hashicorp/terraform-cdk/pull/957) +- fix(hcl2cdk): Fix convert with numeric count [\#1011](https://github.com/hashicorp/terraform-cdk/pull/1011) +- fix(lib): Module references to providers synthesizes array instead of map [\#933](https://github.com/hashicorp/terraform-cdk/pull/933) +- fix(tests): disable terraform cloud test for now [\#955](https://github.com/hashicorp/terraform-cdk/pull/955) + +**Chores** + +- chore(lib): speed up TS compilation [\#873](https://github.com/hashicorp/terraform-cdk/pull/873) +- chore(deps): ignore tsbuildinfo [\#894](https://github.com/hashicorp/terraform-cdk/pull/894) +- chore(docs): Brief reference for local provider usage [\#897](https://github.com/hashicorp/terraform-cdk/pull/897) +- chore(docs): Link Python Poetry community template [\#922](https://github.com/hashicorp/terraform-cdk/pull/922) +- chore(deps): bump tar from 4.4.13 to 4.4.17 [\#914](https://github.com/hashicorp/terraform-cdk/pull/914) +- chore(tests): remove unused aws provider dependency to speed up test [\#926](https://github.com/hashicorp/terraform-cdk/pull/926) +- chore: fix typos [\#927](https://github.com/hashicorp/terraform-cdk/pull/927) +- chore(lib): BREAKING CHANGE upgrade constructs lib to v10 [\#921](https://github.com/hashicorp/terraform-cdk/pull/921) +- chore(deps): Upgrade yargs to v17 [\#779](https://github.com/hashicorp/terraform-cdk/pull/779) +- chore(tests): Align workflow trigger [\#931](https://github.com/hashicorp/terraform-cdk/pull/931) +- chore(cli): Make sure Python dependencies are working locally [\#936](https://github.com/hashicorp/terraform-cdk/pull/936) +- chore(deps): bump tar from 4.4.17 to 4.4.19 [\#941](https://github.com/hashicorp/terraform-cdk/pull/941) +- chore(release): run all tests on npm test [\#962](https://github.com/hashicorp/terraform-cdk/pull/962) +- chore(hcl2cdk): Provide guidance for imports [\#949](https://github.com/hashicorp/terraform-cdk/pull/949) +- chore(deps): bump axios from 0.21.1 to 0.21.4 [\#963](https://github.com/hashicorp/terraform-cdk/pull/963) +- refactor(lib): use the same jest config everywhere [\#930](https://github.com/hashicorp/terraform-cdk/pull/930) +- feat(cli): Improve telemetry [\#895](https://github.com/hashicorp/terraform-cdk/pull/895) + ## 0.5.0 (July 29, 2021) **New Features** diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index db2c92255f..d1059ddd6c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -33,16 +33,7 @@ $ yarn build ## Examples -We have a few top level script commands which are executed with Lerna to make the handling of examples easier: - -``` -yarn examples:reinstall // -> reinstall dependencies in Python examples -yarn examples:build // -> fetch providers for examples and build them -yarn examples:synth // -> synth all examples -yarn examples:integration // -> run all of the above -``` - -For this work, each example needs a `package.json` with at least a minmal config like this: +We run the examples as part of our integration tests for each Pull Request. To support this, each example needs a `package.json` with at least a minmal config like this: ```json { @@ -57,7 +48,7 @@ For this work, each example needs a `package.json` with at least a minmal config } ``` -Lerna is filtering for the `@examples/` prefix in the `name` field. +If the example shouldn't be run as part of the build pipeline, a `"private": true` entry can be added to `package.json`. Please make sure to add the ignore reason as JSON comment to `package.json` (e.g. `"//": "This example takes ages to build"). ## Development diff --git a/Dockerfile b/Dockerfile index 5372dc4a1a..827ebf1a70 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,16 @@ FROM docker.mirror.hashicorp.services/jsii/superchain:node14 +ARG DEFAULT_TERRAFORM_VERSION +ARG AVAILABLE_TERRAFORM_VERSIONS + RUN yum install -y unzip jq gcc gcc-c++ && curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python3 -ENV DEFAULT_TERRAFORM_VERSION=0.15.4 \ - TF_PLUGIN_CACHE_DIR="/root/.terraform.d/plugin-cache" \ +ENV TF_PLUGIN_CACHE_DIR="/root/.terraform.d/plugin-cache" \ # MAVEN_OPTS is set in jsii/superchain with -Xmx512m. This isn't enough memory for provider generation. MAVEN_OPTS="-Xms256m -Xmx3G" # Install Terraform -RUN AVAILABLE_TERRAFORM_VERSIONS="0.14.11 ${DEFAULT_TERRAFORM_VERSION}" && \ - for VERSION in ${AVAILABLE_TERRAFORM_VERSIONS}; do curl -LOk https://releases.hashicorp.com/terraform/${VERSION}/terraform_${VERSION}_linux_amd64.zip && \ +RUN for VERSION in ${AVAILABLE_TERRAFORM_VERSIONS}; do curl -LOk https://releases.hashicorp.com/terraform/${VERSION}/terraform_${VERSION}_linux_amd64.zip && \ mkdir -p /usr/local/bin/tf/versions/${VERSION} && \ unzip terraform_${VERSION}_linux_amd64.zip -d /usr/local/bin/tf/versions/${VERSION} && \ ln -s /usr/local/bin/tf/versions/${VERSION}/terraform /usr/local/bin/terraform${VERSION};rm terraform_${VERSION}_linux_amd64.zip;done && \ diff --git a/README.md b/README.md index 6b77800462..0883eaafa9 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ HashiCorp Terraform. ## Overview -CDK for Terraform apps are written in one of the supported programming languages and can leverage the entire ecosystem of Terraform [modules](./docs/working-with-cdk-for-terraform/using-modules.md) and [providers](./docs/working-with-cdk-for-terraform/using-providers.md). The application [synthesizes](./docs/working-with-cdk-for-terraform/synthesizing-config.md) Terraform configuration in JSON. Terraform or the CDK for Terraform can then be used to deploy the application. +CDK for Terraform apps are written in one of the supported programming languages and can leverage the entire ecosystem of Terraform [modules](./docs/working-with-cdk-for-terraform/using-modules.md), [providers](./docs/working-with-cdk-for-terraform/using-providers.md), and [functions](./docs/working-with-cdk-for-terraform/terraform-functions.md). The application [synthesizes](./docs/working-with-cdk-for-terraform/synthesizing-config.md) Terraform configuration in JSON. Terraform or the CDK for Terraform can then be used to deploy the application. The CDK for Terraform project includes two packages: @@ -114,12 +114,14 @@ Choose a language: - Using the CDK for Terraform [tokens](./docs/working-with-cdk-for-terraform/tokens.md). - Using Terraform [data sources](./docs/working-with-cdk-for-terraform/data-sources.md). - Using Terraform [variables](./docs/working-with-cdk-for-terraform/terraform-variables.md). +- Using Terraform [functions](./docs/working-with-cdk-for-terraform/terraform-functions.md) - Synthesizing Terraform configuration using CDK for Terraform [synthesize](./docs/working-with-cdk-for-terraform/synthesizing-config.md) command. - Project [telemetry](./docs/working-with-cdk-for-terraform/telemetry.md). - Defining Terraform [locals](./docs/working-with-cdk-for-terraform/terraform-locals.md). - Handling breaking changes with [feature flags](./docs/working-with-cdk-for-terraform/feature-flags.md). - Writing own [remote templates](./docs/working-with-cdk-for-terraform/remote-templates.md) for init. - Using [assets](./docs/working-with-cdk-for-terraform/terraform-assets.md) to transfer files into the Terraform context. +- Learn how to write [tests](./docs/working-with-cdk-for-terraform/testing.md). @@ -141,7 +143,6 @@ CDK for Terraform is an early experimental project and the development team woul - Ask a question on the HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. - Report 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=). - Browse all [open issues](https://github.com/hashicorp/terraform-cdk/issues). -- [Roadmap](https://github.com/orgs/hashicorp/projects/77). ## Building diff --git a/docs/upgrade-guide/upgrading-to-0.6.md b/docs/upgrade-guide/upgrading-to-0.6.md new file mode 100644 index 0000000000..47a45f1c84 --- /dev/null +++ b/docs/upgrade-guide/upgrading-to-0.6.md @@ -0,0 +1,177 @@ +# Upgrading to CDKTF version 0.6 + +CDK for Terraform version 0.6 uses [`constructs`](https://github.com/aws/constructs) version 10. For most users upgrading the versions should be seamless. If you are using more advanced APIs from the `constructs` library, see the [Constructs API Changes](#constructs-api-changes) section. + +## Background + +Since version 0.6 the `cdktf` package depends on `constructs` v10 (formerly was v3). While that jump might look big, v10 is actually going to be the next major version after v3. The reason for this jump lies in the underlying intention: The `constructs` lib v10 is supposed to stay around for a while and is supposed to offer a very stable API. +To achieve this stability in the core functionality a lot has been removed from v10. For further background information you can read into the [PR for v10](https://github.com/aws/constructs/pull/263) or the AWS CDK RFC [Removal of Construct Compatibility Layer](https://github.com/aws/aws-cdk-rfcs/blob/master/text/0192-remove-constructs-compat.md). + +While using the v0.6 `cdktf-cli` to deploy stacks that are using an older version of `cdktf` and `constructs` should still work, we recommend upgrading the `cdktf` and `constructs` packages. + +## Pre-built providers + +All upcoming releases of the [pre-built providers](https://cdk.tf/prebuilt-providers) will depend on `constructs` v10. So we recommend to upgrade your project. +If you cannot upgrade the `cdktf` version, you can switch to [generating provider bindings](https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules) via `cdktf get`. + +## Upgrading a TypeScript / JavaScript CDKTF project + +To upgrade a TypeScript or JavaScript CDKTF project, adjust the versions in the `package.json` file of your project. + +```jsonc +{ + // ... + "dependencies": { + "cdktf": "^0.6.0", + "constructs": "^10.0.5" + } +} +``` + +Afterwards run `npm install` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. + +## Upgrading a Python CDKTF project + +### `pipenv` (`python`-template) + +To upgrade a Python CDKTF project using `pipenv`, adjust the versions in the `Pipfile` of your project. + +```toml +[packages] +cdktf = "~=0.6.0" +``` + +Afterwards run `pipenv install` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. + +### Pip3 (`python-pip`-template) + +To upgrade a Python CDKTF project using `pip3`, adjust the versions in the `requirements.txt` of your project. + +``` +cdktf~=0.6.0 +``` + +Afterwards run `pip3 install -r requirements.txt` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. + +## Upgrading a Java CDKTF project + +To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of your project. + +```xml + + + + com.hashicorp + cdktf + 0.6.0 + + + software.constructs + constructs + 10.0.5 + + + + +``` + +Afterwards run `mvn install` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. + +## Upgrading a CSharp CDKTF project + +To upgrade a C# CDKTF project, adjust the versions in the `*.csproj` file of your project. + +```xml + + + + + + +``` + +Afterwards run `dotnet restore` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. + +## Upgrading a Golang CDKTF project + +To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of your project. + +``` +require github.com/aws/constructs-go/constructs/v10 v10.0.5 +require github.com/hashicorp/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. + +You also need to adjust all imports to refer to `constructs/v10` instead of `constructs/v3`. + +``` +import ( + "github.com/aws/constructs-go/constructs/v10" +) +``` + +## Constructs API Changes + +### `Aspects` moved to `cdktf` + +`Aspects` are now part of `cdktf` as they've been removed from `constructs`. If you use them, you need to change your import statement to import them from the `cdktf` package. The API also has changed a bit: + +```typescript +// to register Aspects, use +import { Aspects } from "cdktf"; // new +Aspects.of(construct).add(aspect); + +// instead of +construct.node.applyAspect(aspect); // old +``` + +### `construct.node.addInfo()` / `addWarning()` / `addError()` moved to `Annotations` + +The aforementioned methods are now available via the `Annotations` API: + +```typescript +// use +import { Annotations } from "cdktf"; // new +Annotations.of(construct).addInfo("hello"); + +// instead of +construct.node.addInfo("hello"); // old +``` + +Annotations will also be printed by the `cdktf-cli` after your stack was synthesized. One ore more `error` annotations will make the `synth` fail. + +### `onPrepare()` and `prepare()` have been removed + +```typescript +// use +import { Aspects } from "cdktf"; +class MyConstruct extends Construct { + constructor(scope: IConstruct, id: string) { + super(scope, id); + + Aspects.of(this).add({ + visit: (node: IConstruct) => { + // visit will also be called on any childs of this construct + if (node === this) console.log("some work"); + }, + }); + } +} + +// instead of +class MyConstruct extends Construct { + onPrepare() { + console.log("some work"); + } +} +``` + +### `onSynthesize` has been removed + +Should you need support for this, please file a [new issue](https://cdk.tf/feature) on this repo and describe your use-case. + +## 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. diff --git a/docs/upgrade-guide/upgrading-to-0.7.md b/docs/upgrade-guide/upgrading-to-0.7.md new file mode 100644 index 0000000000..c78f80b94a --- /dev/null +++ b/docs/upgrade-guide/upgrading-to-0.7.md @@ -0,0 +1,110 @@ +# Upgrading to CDKTF version 0.7 + +## 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, the categories can be found on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +If you don't use the AWS provider no action is needed, if you do you need to adjust your import statements to match the namespaces. + +### Typescript + +For Typescript you need to change the imports and reference the namespace + +```ts +// Before +import { CloudFrontDistribution, AwsProvider, Route53Record, AcmCertificateValidation } from "./.gen/providers/aws"; + +// After +import { CloudFront, AwsProvider, Route53, ACM } from "./.gen/providers/aws"; + +// Before +new Route53Record(this, "CertValidationRecord", ...) + +// After +new Route53.Route53Record(this, "CertValidationRecord", ...) +``` + +Alternatively you can deconstruct the namespace: + +```ts +// Before +import { + CloudFrontDistribution, + AwsProvider, + Route53Record, + AcmCertificateValidation, +} from "./.gen/providers/aws"; + +// After +import { CloudFront, AwsProvider, Route53, ACM } from "./.gen/providers/aws"; +const { CloudFrontDistribution } = CloudFront; +const { Route53Record } = Route53; +const { AcmCertificateValidation } = ACM; +``` + +### Python + +For Python only the imports need to be changed: + +```py +# Before +from imports.aws import AwsProvider, SnsTopic +# After +from imports.aws import AwsProvider +from imports.aws.sns import SnsTopic +``` + +### C# + +For C# only the imports need to be changed: + +```csharp +// Before +using aws; + +// After +using aws; +using aws.sns; +``` + +### Java + +For Java only the imports need to be changed: + +```java +// Before +import imports.aws.AwsProvider; +import imports.aws.SnsTopic; + +// After +import imports.aws.AwsProvider; +import imports.aws.sns.SnsTopic; +``` + +### Go + +For Go only the imports need to be changed: + +```go + +// Before + +import ( + "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/aws/jsii-runtime-go" + "github.com/hashicorp/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/aws/constructs-go/constructs/v10" + "github.com/aws/jsii-runtime-go" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +``` diff --git a/docs/working-with-cdk-for-terraform/cdktf-json.md b/docs/working-with-cdk-for-terraform/cdktf-json.md index 1a36246f4e..2103f48789 100644 --- a/docs/working-with-cdk-for-terraform/cdktf-json.md +++ b/docs/working-with-cdk-for-terraform/cdktf-json.md @@ -25,6 +25,7 @@ export interface Config { readonly language?: Language; // Target language for building provider or module bindings. Currently supported: `typescript`, `python`, `java`, `csharp`, and `go` readonly output: string; // Default: 'cdktf.out'. Where the synthesized JSON should go. Also will be the working directory for Terraform operations readonly codeMakerOutput: string; // Default: '.gen'. Path where generated provider bindings will be rendered to. + readonly projectId: string; // Default: generated UUID. Unique identifier for the project used to differentiate projects readonly terraformProviders?: RequirementDefinition[]; // Terraform Providers to build readonly terraformModules?: RequirementDefinition[]; // Terraform Modules to build } diff --git a/docs/working-with-cdk-for-terraform/telemetry.md b/docs/working-with-cdk-for-terraform/telemetry.md index ad75f0c719..6ae41537ce 100644 --- a/docs/working-with-cdk-for-terraform/telemetry.md +++ b/docs/working-with-cdk-for-terraform/telemetry.md @@ -1,8 +1,7 @@ # Telemetry CDK for Terraform CLI ([cdktf-cli](../../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 is part of CDK for Terraform CLI and can be read [here](../../packages/cdktf-cli/lib/checkpoint.ts). +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. Starting with CDK for Terraform 0.6, this information will also include 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 the team understand how the tool is being used in order to help us prioritize features. The code that interacts with Checkpoint is part of CDK for Terraform CLI and can be read [here](../../packages/cdktf-cli/lib/checkpoint.ts). All HashiCorp projects including Terraform that is used by CDK for Terraform use Checkpoint. Read more about project metrics [here](https://github.com/hashicorp/terraform-cdk/issues/325). diff --git a/website/docs/cdktf/concepts/fundamentals/functions.html.md b/docs/working-with-cdk-for-terraform/terraform-functions.md similarity index 87% rename from website/docs/cdktf/concepts/fundamentals/functions.html.md rename to docs/working-with-cdk-for-terraform/terraform-functions.md index 66049d31fd..e807a70996 100644 --- a/website/docs/cdktf/concepts/fundamentals/functions.html.md +++ b/docs/working-with-cdk-for-terraform/terraform-functions.md @@ -1,11 +1,4 @@ ---- -layout: "docs" -page_title: "Functions" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Functions +# Terraform Functions Terraform provides a set of functions that can be used through the CDK for Terraform. @@ -27,4 +20,4 @@ To explore the functionality either check out the [Terraform Documentation](http ## When not to use -- For inputs not tied to Terraform (e.g. Environment variables / Local Files) since it's easier to use the programming language you use \ No newline at end of file +- For inputs not tied to Terraform (e.g. Environment variables / Local Files) since it's easier to use the programming language you use diff --git a/docs/working-with-cdk-for-terraform/testing.md b/docs/working-with-cdk-for-terraform/testing.md new file mode 100644 index 0000000000..60bcb12d29 --- /dev/null +++ b/docs/working-with-cdk-for-terraform/testing.md @@ -0,0 +1,142 @@ +# Testing CDK Applications + +Testing your application can give you faster feedback cycles and guard you against unwanted changes. + +## Unit Tests + +Unit testing is currently only supported for Typescript with jest. +We generate all files necessary to run jest when you run `cdktf init` so that you can start writing tests right away. If you want to add jest to an existing project, please [follow their guide](https://jestjs.io/docs/getting-started). Once done you need to add these lines in a [setup file after env](https://jestjs.io/docs/configuration#setupfilesafterenv-array) (you can configure this via the `setupFilesAfterEnv` key in your jest configuration, it takes an array of file paths as input): + +```js +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); +``` + +### Writing Assertions + +```ts +import { Testing } from "cdktf"; +import { Image, Container } from "../.gen/providers/docker"; +import MyApplicationsAbstraction from "../app"; // Could be a class extending from cdktf.Resource +import "cdktf/lib/testing/adapters/jest"; // This is needed to get Typescript types for the new matchers + +describe("Unit testing using assertions", () => { + it("should contain a container", () => { + expect( + Testing.synthScope((scope) => { + new MyApplicationsAbstraction(scope, "my-app", {}); + }) + ).toHaveResource(Container); + }); + + it("should use an ubuntu image", () => { + expect( + Testing.synthScope((scope) => { + new MyApplicationsAbstraction(scope, "my-app", {}); + }) + ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + }); +}); +``` + +In the example above we use `Testing.synthScope` to test a part of the application. This creates a scope we can use to test a subset of the application and returns a JSON string representing the synthesized HCL-JSON. We can then use custom matchers to verify our code acts as intended. + +- `toHaveResource`: Checks if a certain resource exists +- `toHaveResourceWithProperties`: Checks if a certain resource exists with all properties passed +- `toHaveDataSource`: Checks if a certain data source exists +- `toHaveDataSourceWithProperties`: Checks if a certain data source exists with all properties passed + +Since we are using jest you can also use asymetric matchers like [`expect.anything()`](https://jestjs.io/docs/expect#expectanything), [`expect.arrayContaining([...])`](https://jestjs.io/docs/expect#expectarraycontainingarray), and [`expect.objectContaining({...})`](https://jestjs.io/docs/expect#expectobjectcontainingobject): + +```ts +expect(synthesized).toHaveResourceWithProperties(aws.S3Bucket, { + bucketPrefix: `sls-example-frontend-test`, + website: [ + expect.objectContaining({ + indexDocument: "index.html", + errorDocument: "index.html", + }), + ], +}); +``` + +### Snapshot Testing + +Snapshot tests are a very useful tool whenever you want to make sure your infrastructure does not change unexpectedly. You can read more about them in the [Jest docs](https://jestjs.io/docs/snapshot-testing). + +```ts +import { Testing } from "cdktf"; +import { Image, Container } from "../.gen/providers/docker"; +import MyApplicationsAbstraction from "../app"; // Could be a class extending from cdktf.Resource +import "cdktf/lib/testing/adapters/jest"; // This is needed to get Typescript types for the new matchers + +describe("Unit testing using snapshots", () => { + it("Tests a custom abstraction", () => { + expect( + Testing.synthScope((stack) => { + const app = new MyApplicationsAbstraction(scope, "my-app", {}); + app.addEndpoint("127.0.0.1"); // This could be a method your class exposes + }) + ).toMatchInlineSnapshot(); // There is also .toMatchSnapshot() to write the snapshot to a file + }); +}); +``` + +Besides `Testing.synthScope()` there is also `Testing.renderConstructTree()` which does not synthesize anything but prints a tree of the structure of your constructs. This can be used to assert an exact structure (without looking at the parameters inside). + +```ts +import { Testing } from "cdktf"; +import MyApp from "../app"; // could be your root cdktf.App + +describe("Unit testing using snapshots", () => { + it("Tests a constructs tree structure", () => { + const app = new MyApp(); + expect(Testing.renderConstructTree(app)).toMatchInlineSnapshot(` + "App + └── MyStack (TerraformStack) + ├── Resource1 (MyResource) + └── Resource2 (MyResource) + " + `); + }); +}); +``` + +### Integration with Terraform + +When using [overrides](./escape-hatch.md) it can happen that you produce invalid Terraform configuration. +To test this before running `cdktf plan` / `cdktf deploy` you can assert that [`terraform validate`](https://www.terraform.io/docs/cli/commands/validate.html) or [`terraform plan`](https://www.terraform.io/docs/cli/commands/plan.html) run successfully (even on parts of your application). + +```ts +import { Testing } from "cdktf"; + +describe("Checking validity", () => { + it("check if the produced terraform configuration is valid", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const app = new MyApplicationsAbstraction(stack, "my-app", {}); + app.addEndpoint("127.0.0.1"); // This could be a method your class exposes + + // We need to do a full synth to validate the terraform configuration + expect(Testing.fullSynth(app)).toBeValidTerraform(); + }); + + it("check if this can be planned", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const app = new MyApplicationsAbstraction(stack, "my-app", {}); + app.addEndpoint("127.0.0.1"); // This could be a method your class exposes + + // We need to do a full synth to plan the terraform configuration + expect(Testing.fullSynth(app)).toPlanSuccessfully(); + }); +}); +``` + +## Integration Testing + +While we currently don't have many helpers for integration testing there are some examples one can take as inspiration: + +- [CDK Day 2021](https://github.com/ansgarm/talk-cdkday-2021/tree/master/test) diff --git a/examples/csharp/aws/Main.cs b/examples/csharp/aws/Main.cs index a148814ca2..54cd79fd7a 100644 --- a/examples/csharp/aws/Main.cs +++ b/examples/csharp/aws/Main.cs @@ -2,6 +2,9 @@ using System.Collections.Generic; using System.Linq; using aws; +using aws.DataSources; +using aws.DynamoDb; +using aws.Sns; using Constructs; using HashiCorp.Cdktf; diff --git a/examples/go/aws/cdktf.json b/examples/go/aws/cdktf.json index e007de7362..c9cd123bb0 100644 --- a/examples/go/aws/cdktf.json +++ b/examples/go/aws/cdktf.json @@ -7,7 +7,7 @@ ], "terraformModules": [ { - "name": "aws-eks-module", + "name": "eks", "source": "terraform-aws-modules/eks/aws", "version": "~> 16.0" } diff --git a/examples/go/aws/main.go b/examples/go/aws/main.go index f783e85639..47d27c71bc 100644 --- a/examples/go/aws/main.go +++ b/examples/go/aws/main.go @@ -1,8 +1,9 @@ package main import ( - eks "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/aws_eks_module" + "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/eks" "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/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" @@ -16,7 +17,7 @@ func NewExampleCdktfGoAwsStack(scope constructs.Construct, id string) cdktf.Terr Region: jsii.String("us-east-1"), }) - aws.NewInstance(stack, jsii.String("Hello"), &aws.InstanceConfig{ + ec2.NewInstance(stack, jsii.String("Hello"), &ec2.InstanceConfig{ Ami: jsii.String("ami-2757f631"), InstanceType: jsii.String("t2.micro"), Tags: &map[string]*string{ @@ -24,7 +25,7 @@ func NewExampleCdktfGoAwsStack(scope constructs.Construct, id string) cdktf.Terr }, }) - eks.NewAwsEksModule(stack, jsii.String("EKS"), &eks.AwsEksModuleOptions{ + eks.NewEks(stack, jsii.String("EKS"), &eks.EksOptions{ ClusterName: jsii.String("my-eks"), Subnets: jsii.Strings("a", "b"), VpcId: jsii.String("id"), diff --git a/examples/go/aws/package.json b/examples/go/aws/package.json index df28523760..c737ee1927 100644 --- a/examples/go/aws/package.json +++ b/examples/go/aws/package.json @@ -1,5 +1,7 @@ { + "//": "This example test is disabled via the 'private' attribute since it takes more than 20 minutes to build", "name": "@examples/go-aws", + "private": true, "version": "0.0.0", "license": "MPL-2.0", "scripts": { diff --git a/examples/go/google/package.json b/examples/go/google/package.json index 0a9734bb88..d70e41bbb9 100644 --- a/examples/go/google/package.json +++ b/examples/go/google/package.json @@ -1,5 +1,7 @@ { + "//": "This example test is disabled via the 'private' attribute since it takes more than 20 minutes to build", "name": "@examples/go-google", + "private": true, "version": "0.0.0", "license": "MPL-2.0", "scripts": { diff --git a/examples/java/aws/src/main/java/com/mycompany/app/Main.java b/examples/java/aws/src/main/java/com/mycompany/app/Main.java index 840111d1b1..6ac71173c6 100644 --- a/examples/java/aws/src/main/java/com/mycompany/app/Main.java +++ b/examples/java/aws/src/main/java/com/mycompany/app/Main.java @@ -11,10 +11,10 @@ import com.hashicorp.cdktf.TerraformStack; import imports.aws.AwsProvider; -import imports.aws.DataAwsRegion; -import imports.aws.DynamodbTable; -import imports.aws.DynamodbTableAttribute; -import imports.aws.SnsTopic; +import imports.aws.data_sources.DataAwsRegion; +import imports.aws.dynamo_db.DynamodbTable; +import imports.aws.dynamo_db.DynamodbTableAttribute; +import imports.aws.sns.SnsTopic; import software.constructs.Construct; public class Main extends TerraformStack { diff --git a/examples/java/gradle-shared-module/module-a/src/main/java/com/example/cdktf/modules/ModuleA.java b/examples/java/gradle-shared-module/module-a/src/main/java/com/example/cdktf/modules/ModuleA.java index 3bce6bc535..b2b7cd13b8 100644 --- a/examples/java/gradle-shared-module/module-a/src/main/java/com/example/cdktf/modules/ModuleA.java +++ b/examples/java/gradle-shared-module/module-a/src/main/java/com/example/cdktf/modules/ModuleA.java @@ -3,7 +3,7 @@ import com.example.cdktf.common.BaseApplicationModule; import com.hashicorp.cdktf.App; import imports.aws.AwsProvider; -import imports.aws.SecretsmanagerSecret; +import imports.aws.secrets_manager.SecretsmanagerSecret; import software.constructs.Construct; public class ModuleA extends BaseApplicationModule { diff --git a/examples/python/aws-eks/main.py b/examples/python/aws-eks/main.py index 1e157f6863..3781751570 100755 --- a/examples/python/aws-eks/main.py +++ b/examples/python/aws-eks/main.py @@ -5,7 +5,8 @@ from cdktf import App, TerraformStack, TerraformOutput, Token # for terraform provider -from imports.aws import AwsProvider, DataAwsCallerIdentity +from imports.aws import AwsProvider +from imports.aws.data_sources import DataAwsCallerIdentity # for terraform module from imports.vpc import Vpc diff --git a/examples/python/aws/main.py b/examples/python/aws/main.py index a4bf762d41..8546d191bb 100755 --- a/examples/python/aws/main.py +++ b/examples/python/aws/main.py @@ -1,8 +1,9 @@ #!/usr/bin/env python from constructs import Construct from cdktf import App, TerraformStack -from imports.aws import SnsTopic, AwsProvider -from imports.terraform_aws_modules.vpc.aws import TerraformAwsModulesVpcAws +from imports.aws import AwsProvider +from imports.aws.sns import SnsTopic +from imports.terraform_aws_modules.aws import Vpc class MyStack(TerraformStack): @@ -11,7 +12,7 @@ def __init__(self, scope: Construct, ns: str): AwsProvider(self, 'Aws', region='eu-central-1') - TerraformAwsModulesVpcAws(self, 'CustomVpc', + Vpc(self, 'CustomVpc', name='custom-vpc', cidr='10.0.0.0/16', azs=["us-east-1a", "us-east-1b"], diff --git a/examples/typescript/aws-cloudfront-proxy/.gitignore b/examples/typescript/aws-cloudfront-proxy/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/aws-cloudfront-proxy/.gitignore +++ b/examples/typescript/aws-cloudfront-proxy/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/aws-cloudfront-proxy/__tests__/main-test.ts b/examples/typescript/aws-cloudfront-proxy/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/aws-cloudfront-proxy/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/aws-cloudfront-proxy/help b/examples/typescript/aws-cloudfront-proxy/help index c28f5e5008..83a74dd683 100644 --- a/examples/typescript/aws-cloudfront-proxy/help +++ b/examples/typescript/aws-cloudfront-proxy/help @@ -1,19 +1,30 @@ ======================================================================================================== - Your cdktf typescript project is ready! + Your cdktf typescript project is ready! - cat help Print this message + cat help Print this message Compile: - npm run compile Compile typescript code to javascript (or "yarn watch") - npm run watch Watch for changes and compile typescript in the background - npm run build Get + compile + npm run compile Compile typescript code to javascript (or "yarn watch") + npm run watch Watch for changes and compile typescript in the background + npm run build cdktf get and compile typescript Synthesize: - npm run synth Synthesize Terraform resources from stacks to cdktf.out/ (ready for 'terraform apply') + cdktf synth Synthesize Terraform resources from stacks to cdktf.out/ (ready for 'terraform apply') + + Diff: + cdktf diff Perform a diff (terraform plan) for the given stack + + Deploy: + cdktf deploy Deploy the given stack + + Destroy: + cdktf destroy Destroy the stack + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change - Deploy: - terraform apply ./cdktf.out Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/aws-cloudfront-proxy/jest.config.js b/examples/typescript/aws-cloudfront-proxy/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/aws-cloudfront-proxy/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/aws-cloudfront-proxy/main.ts b/examples/typescript/aws-cloudfront-proxy/main.ts index eb8b792492..2fd38b8a3b 100644 --- a/examples/typescript/aws-cloudfront-proxy/main.ts +++ b/examples/typescript/aws-cloudfront-proxy/main.ts @@ -1,12 +1,6 @@ import { Construct } from "constructs"; import { App, TerraformStack, TerraformOutput } from "cdktf"; -import { - CloudfrontDistribution, - AcmCertificate, - Route53Record, - AcmCertificateValidation, - AwsProvider, -} from "./.gen/providers/aws"; +import { CloudFront, AwsProvider, Route53, ACM } from "./.gen/providers/aws"; class MyStack extends TerraformStack { constructor(scope: Construct, ns: string) { @@ -25,7 +19,7 @@ class MyStack extends TerraformStack { alias: "route53", }); - const cert = new AcmCertificate(this, "cert", { + const cert = new ACM.AcmCertificate(this, "cert", { domainName, validationMethod: "DNS", provider, @@ -36,7 +30,7 @@ class MyStack extends TerraformStack { // privateZone: false // }) - const record = new Route53Record(this, "CertValidationRecord", { + const record = new Route53.Route53Record(this, "CertValidationRecord", { name: cert.domainValidationOptions("0").resourceRecordName, type: cert.domainValidationOptions("0").resourceRecordType, records: [cert.domainValidationOptions("0").resourceRecordValue], @@ -46,92 +40,96 @@ class MyStack extends TerraformStack { allowOverwrite: true, }); - new AcmCertificateValidation(this, "certvalidation", { + new ACM.AcmCertificateValidation(this, "certvalidation", { certificateArn: cert.arn, validationRecordFqdns: [record.fqdn], provider, }); - const distribution = new CloudfrontDistribution(this, "cloudfront", { - enabled: true, - isIpv6Enabled: true, - - viewerCertificate: [ - { - acmCertificateArn: cert.arn, - sslSupportMethod: "sni-only", - }, - ], - - restrictions: [ - { - geoRestriction: [ - { - restrictionType: "none", - }, - ], - }, - ], - - origin: [ - { - originId, - domainName: proxyTarget, - customOriginConfig: [ - { - httpPort: 80, - httpsPort: 443, - originProtocolPolicy: "http-only", - originSslProtocols: ["TLSv1.2", "TLSv1.1"], - }, - ], - }, - ], - - aliases: [domainName], - - defaultCacheBehavior: [ - { - minTtl: 0, - defaultTtl: 60, - maxTtl: 86400, - allowedMethods: [ - "DELETE", - "GET", - "HEAD", - "OPTIONS", - "PATCH", - "POST", - "PUT", - ], - cachedMethods: ["GET", "HEAD"], - targetOriginId: originId, - viewerProtocolPolicy: "redirect-to-https", - forwardedValues: [ - { - cookies: [ - { - forward: "all", - }, - ], - headers: [ - "Host", - "Accept-Datetime", - "Accept-Encoding", - "Accept-Language", - "User-Agent", - "Referer", - "Origin", - "X-Forwarded-Host", - ], - queryString: true, - }, - ], - }, - ], - }); - - new Route53Record(this, "distribution_domain", { + const distribution = new CloudFront.CloudfrontDistribution( + this, + "cloudfront", + { + enabled: true, + isIpv6Enabled: true, + + viewerCertificate: [ + { + acmCertificateArn: cert.arn, + sslSupportMethod: "sni-only", + }, + ], + + restrictions: [ + { + geoRestriction: [ + { + restrictionType: "none", + }, + ], + }, + ], + + origin: [ + { + originId, + domainName: proxyTarget, + customOriginConfig: [ + { + httpPort: 80, + httpsPort: 443, + originProtocolPolicy: "http-only", + originSslProtocols: ["TLSv1.2", "TLSv1.1"], + }, + ], + }, + ], + + aliases: [domainName], + + defaultCacheBehavior: [ + { + minTtl: 0, + defaultTtl: 60, + maxTtl: 86400, + allowedMethods: [ + "DELETE", + "GET", + "HEAD", + "OPTIONS", + "PATCH", + "POST", + "PUT", + ], + cachedMethods: ["GET", "HEAD"], + targetOriginId: originId, + viewerProtocolPolicy: "redirect-to-https", + forwardedValues: [ + { + cookies: [ + { + forward: "all", + }, + ], + headers: [ + "Host", + "Accept-Datetime", + "Accept-Encoding", + "Accept-Language", + "User-Agent", + "Referer", + "Origin", + "X-Forwarded-Host", + ], + queryString: true, + }, + ], + }, + ], + } + ); + + new Route53.Route53Record(this, "distribution_domain", { name: domainName, type: "A", // zoneId: zone.zoneId, diff --git a/examples/typescript/aws-cloudfront-proxy/package.json b/examples/typescript/aws-cloudfront-proxy/package.json index f6725b98f2..f1bf641e8b 100644 --- a/examples/typescript/aws-cloudfront-proxy/package.json +++ b/examples/typescript/aws-cloudfront-proxy/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -20,8 +20,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } \ No newline at end of file diff --git a/examples/typescript/aws-cloudfront-proxy/setup.js b/examples/typescript/aws-cloudfront-proxy/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/aws-cloudfront-proxy/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/aws-multiple-stacks/.gitignore b/examples/typescript/aws-multiple-stacks/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/aws-multiple-stacks/.gitignore +++ b/examples/typescript/aws-multiple-stacks/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/aws-multiple-stacks/__tests__/main-test.ts b/examples/typescript/aws-multiple-stacks/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/aws-multiple-stacks/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/aws-multiple-stacks/help b/examples/typescript/aws-multiple-stacks/help new file mode 100644 index 0000000000..83a74dd683 --- /dev/null +++ b/examples/typescript/aws-multiple-stacks/help @@ -0,0 +1,34 @@ +======================================================================================================== + + Your cdktf typescript project is ready! + + cat help Print this message + + Compile: + npm run compile Compile typescript code to javascript (or "yarn watch") + npm run watch Watch for changes and compile typescript in the background + npm run build cdktf get and compile typescript + + Synthesize: + cdktf synth Synthesize Terraform resources from stacks to cdktf.out/ (ready for 'terraform apply') + + Diff: + cdktf diff Perform a diff (terraform plan) for the given stack + + Deploy: + cdktf deploy Deploy the given stack + + Destroy: + cdktf destroy Destroy the stack + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + + + Upgrades: + npm run get Import/update Terraform providers and modules (you should check-in this directory) + npm run upgrade Upgrade cdktf modules to latest version + npm run upgrade:next Upgrade cdktf modules to latest "@next" version (last commit) + +======================================================================================================== diff --git a/examples/typescript/aws-multiple-stacks/jest.config.js b/examples/typescript/aws-multiple-stacks/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/aws-multiple-stacks/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/aws-multiple-stacks/main.ts b/examples/typescript/aws-multiple-stacks/main.ts index 00094fcd86..6cdddbb4bd 100644 --- a/examples/typescript/aws-multiple-stacks/main.ts +++ b/examples/typescript/aws-multiple-stacks/main.ts @@ -1,6 +1,6 @@ import { Construct } from "constructs"; import { App, TerraformStack } from "cdktf"; -import { AwsProvider, Instance } from "./.gen/providers/aws"; +import { AwsProvider, EC2 } from "./.gen/providers/aws"; interface MyStackConfig { environment: string; @@ -17,7 +17,7 @@ class MyStack extends TerraformStack { region, }); - new Instance(this, "Hello", { + new EC2.Instance(this, "Hello", { ami: "ami-2757f631", instanceType: "t2.micro", tags: { diff --git a/examples/typescript/aws-multiple-stacks/package.json b/examples/typescript/aws-multiple-stacks/package.json index 959a10bba1..c606169cc0 100644 --- a/examples/typescript/aws-multiple-stacks/package.json +++ b/examples/typescript/aws-multiple-stacks/package.json @@ -12,6 +12,7 @@ "apply": "terraform apply ./cdktf.out" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "typescript": "^3.9.7", "cdktf-cli": "0.0.0" diff --git a/examples/typescript/aws-multiple-stacks/setup.js b/examples/typescript/aws-multiple-stacks/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/aws-multiple-stacks/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/aws-prebuilt/.gitignore b/examples/typescript/aws-prebuilt/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/aws-prebuilt/.gitignore +++ b/examples/typescript/aws-prebuilt/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/aws-prebuilt/__tests__/main-test.ts b/examples/typescript/aws-prebuilt/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/aws-prebuilt/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/aws-prebuilt/help b/examples/typescript/aws-prebuilt/help new file mode 100644 index 0000000000..83a74dd683 --- /dev/null +++ b/examples/typescript/aws-prebuilt/help @@ -0,0 +1,34 @@ +======================================================================================================== + + Your cdktf typescript project is ready! + + cat help Print this message + + Compile: + npm run compile Compile typescript code to javascript (or "yarn watch") + npm run watch Watch for changes and compile typescript in the background + npm run build cdktf get and compile typescript + + Synthesize: + cdktf synth Synthesize Terraform resources from stacks to cdktf.out/ (ready for 'terraform apply') + + Diff: + cdktf diff Perform a diff (terraform plan) for the given stack + + Deploy: + cdktf deploy Deploy the given stack + + Destroy: + cdktf destroy Destroy the stack + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + + + Upgrades: + npm run get Import/update Terraform providers and modules (you should check-in this directory) + npm run upgrade Upgrade cdktf modules to latest version + npm run upgrade:next Upgrade cdktf modules to latest "@next" version (last commit) + +======================================================================================================== diff --git a/examples/typescript/aws-prebuilt/jest.config.js b/examples/typescript/aws-prebuilt/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/aws-prebuilt/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/aws-prebuilt/package.json b/examples/typescript/aws-prebuilt/package.json index 68cab3729e..c553d5f8e2 100644 --- a/examples/typescript/aws-prebuilt/package.json +++ b/examples/typescript/aws-prebuilt/package.json @@ -9,8 +9,10 @@ "synth": "cdktf synth" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" }, "dependencies": { diff --git a/examples/typescript/aws-prebuilt/setup.js b/examples/typescript/aws-prebuilt/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/aws-prebuilt/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/azure-app-service/.gitignore b/examples/typescript/azure-app-service/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/azure-app-service/.gitignore +++ b/examples/typescript/azure-app-service/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/azure-app-service/__tests__/main-test.ts b/examples/typescript/azure-app-service/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/azure-app-service/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/azure-app-service/help b/examples/typescript/azure-app-service/help index 9662c25dc4..83a74dd683 100644 --- a/examples/typescript/azure-app-service/help +++ b/examples/typescript/azure-app-service/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/azure-app-service/jest.config.js b/examples/typescript/azure-app-service/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/azure-app-service/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/azure-app-service/package.json b/examples/typescript/azure-app-service/package.json index 2c68428f2d..7897638ccc 100644 --- a/examples/typescript/azure-app-service/package.json +++ b/examples/typescript/azure-app-service/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -23,8 +23,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.27", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } diff --git a/examples/typescript/azure-app-service/setup.js b/examples/typescript/azure-app-service/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/azure-app-service/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/azure/.gitignore b/examples/typescript/azure/.gitignore index 72f5b96ca4..1dfae30c78 100755 --- a/examples/typescript/azure/.gitignore +++ b/examples/typescript/azure/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/azure/__tests__/main-test.ts b/examples/typescript/azure/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/azure/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/azure/help b/examples/typescript/azure/help index 9662c25dc4..83a74dd683 100755 --- a/examples/typescript/azure/help +++ b/examples/typescript/azure/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/azure/jest.config.js b/examples/typescript/azure/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/azure/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/azure/package.json b/examples/typescript/azure/package.json index f9eb29b092..bb4a1bc6df 100755 --- a/examples/typescript/azure/package.json +++ b/examples/typescript/azure/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -23,8 +23,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } \ No newline at end of file diff --git a/examples/typescript/azure/setup.js b/examples/typescript/azure/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/azure/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/backends/azurerm/.gitignore b/examples/typescript/backends/azurerm/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/backends/azurerm/.gitignore +++ b/examples/typescript/backends/azurerm/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/backends/azurerm/__tests__/main-test.ts b/examples/typescript/backends/azurerm/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/backends/azurerm/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/backends/azurerm/help b/examples/typescript/backends/azurerm/help index 9662c25dc4..83a74dd683 100644 --- a/examples/typescript/backends/azurerm/help +++ b/examples/typescript/backends/azurerm/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/backends/azurerm/jest.config.js b/examples/typescript/backends/azurerm/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/backends/azurerm/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/backends/azurerm/package.json b/examples/typescript/backends/azurerm/package.json index c53317ede5..b57325f2ce 100644 --- a/examples/typescript/backends/azurerm/package.json +++ b/examples/typescript/backends/azurerm/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -23,8 +23,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } \ No newline at end of file diff --git a/examples/typescript/backends/azurerm/setup.js b/examples/typescript/backends/azurerm/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/backends/azurerm/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/backends/gcs/.gitignore b/examples/typescript/backends/gcs/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/backends/gcs/.gitignore +++ b/examples/typescript/backends/gcs/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/backends/gcs/__tests__/main-test.ts b/examples/typescript/backends/gcs/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/backends/gcs/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/backends/gcs/help b/examples/typescript/backends/gcs/help index 9662c25dc4..83a74dd683 100644 --- a/examples/typescript/backends/gcs/help +++ b/examples/typescript/backends/gcs/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/backends/gcs/jest.config.js b/examples/typescript/backends/gcs/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/backends/gcs/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/backends/gcs/package.json b/examples/typescript/backends/gcs/package.json index 9a78f03257..b137f2d27a 100644 --- a/examples/typescript/backends/gcs/package.json +++ b/examples/typescript/backends/gcs/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -23,8 +23,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } \ No newline at end of file diff --git a/examples/typescript/backends/gcs/setup.js b/examples/typescript/backends/gcs/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/backends/gcs/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/backends/remote/.gitignore b/examples/typescript/backends/remote/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/backends/remote/.gitignore +++ b/examples/typescript/backends/remote/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/backends/remote/__tests__/main-test.ts b/examples/typescript/backends/remote/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/backends/remote/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/backends/remote/help b/examples/typescript/backends/remote/help index 9662c25dc4..83a74dd683 100644 --- a/examples/typescript/backends/remote/help +++ b/examples/typescript/backends/remote/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/backends/remote/jest.config.js b/examples/typescript/backends/remote/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/backends/remote/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/backends/remote/package.json b/examples/typescript/backends/remote/package.json index fb5f46145a..8bde93c70a 100644 --- a/examples/typescript/backends/remote/package.json +++ b/examples/typescript/backends/remote/package.json @@ -1,17 +1,19 @@ { - "name": "@deactivated-examples/typescript-backends-remote", + "//": "This example test is disabled via the 'private' attribute since it needs credentials (I assume at least)", + "name": "@examples/typescript-backends-remote", + "private": true, "version": "1.0.0", "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -23,8 +25,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } \ No newline at end of file diff --git a/examples/typescript/backends/remote/setup.js b/examples/typescript/backends/remote/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/backends/remote/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/backends/s3/.gitignore b/examples/typescript/backends/s3/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/backends/s3/.gitignore +++ b/examples/typescript/backends/s3/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/backends/s3/__tests__/main-test.ts b/examples/typescript/backends/s3/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/backends/s3/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/backends/s3/cdktf.json b/examples/typescript/backends/s3/cdktf.json index d7eb8ed063..e7815a7369 100644 --- a/examples/typescript/backends/s3/cdktf.json +++ b/examples/typescript/backends/s3/cdktf.json @@ -3,5 +3,6 @@ "app": "npm run --silent compile && node main.js", "terraformProviders": [ "aws@~> 2.0" - ] + ], + "projectId": "5498d255-7568-45ac-b866-ec47fea2a693" } \ No newline at end of file diff --git a/examples/typescript/backends/s3/help b/examples/typescript/backends/s3/help index 9662c25dc4..83a74dd683 100644 --- a/examples/typescript/backends/s3/help +++ b/examples/typescript/backends/s3/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/backends/s3/jest.config.js b/examples/typescript/backends/s3/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/backends/s3/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/backends/s3/main.ts b/examples/typescript/backends/s3/main.ts index 9c98ae61f4..0fbd3d3309 100644 --- a/examples/typescript/backends/s3/main.ts +++ b/examples/typescript/backends/s3/main.ts @@ -5,7 +5,7 @@ import { S3Backend, DataTerraformRemoteStateS3, } from "cdktf"; -import { AwsProvider, DataAwsS3BucketObject } from "./.gen/providers/aws"; +import { AwsProvider, S3 } from "./.gen/providers/aws"; class MyStack extends TerraformStack { constructor(scope: Construct, name: string) { @@ -31,7 +31,7 @@ class MyStack extends TerraformStack { }); // Reference Remote State - new DataAwsS3BucketObject(this, "object", { + new S3.DataAwsS3BucketObject(this, "object", { bucket: "objectbucket", key: otherState.get("bucket_key"), }); diff --git a/examples/typescript/backends/s3/package.json b/examples/typescript/backends/s3/package.json index 2f3a91ac5f..2d85318ac5 100644 --- a/examples/typescript/backends/s3/package.json +++ b/examples/typescript/backends/s3/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -23,8 +23,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } \ No newline at end of file diff --git a/examples/typescript/backends/s3/setup.js b/examples/typescript/backends/s3/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/backends/s3/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/docker/.gitignore b/examples/typescript/docker/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/docker/.gitignore +++ b/examples/typescript/docker/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/docker/__tests__/main-test.ts b/examples/typescript/docker/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/docker/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/docker/help b/examples/typescript/docker/help index 9662c25dc4..83a74dd683 100644 --- a/examples/typescript/docker/help +++ b/examples/typescript/docker/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/docker/jest.config.js b/examples/typescript/docker/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/docker/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/docker/package.json b/examples/typescript/docker/package.json index a711baee53..bb58ad44ae 100644 --- a/examples/typescript/docker/package.json +++ b/examples/typescript/docker/package.json @@ -9,15 +9,20 @@ "compile": "tsc --pretty", "synth": "cdktf synth", "plan": "cd ./cdktf.out && terraform init && terraform plan", - "apply": "terraform apply ./cdktf.out" + "apply": "terraform apply ./cdktf.out", + "test": "jest", + "test:watch": "jest --watch" }, "dependencies": { "cdktf": "0.0.0", "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", + "@types/jest": "27.0.1", "typescript": "^3.9.7", + "jest": "27.1.0", "cdktf-cli": "0.0.0" } -} \ No newline at end of file +} diff --git a/examples/typescript/docker/setup.js b/examples/typescript/docker/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/docker/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/docker/tsconfig.json b/examples/typescript/docker/tsconfig.json index 5e9b4bdab3..a759d617e3 100644 --- a/examples/typescript/docker/tsconfig.json +++ b/examples/typescript/docker/tsconfig.json @@ -25,9 +25,7 @@ "target": "ES2018", "incremental": true }, - "include": [ - "**/*.ts" - ], + "include": [ "**/*.ts" ], "exclude": [ "node_modules" ] diff --git a/examples/typescript/google-cloudrun/.gitignore b/examples/typescript/google-cloudrun/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/google-cloudrun/.gitignore +++ b/examples/typescript/google-cloudrun/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/google-cloudrun/__tests__/main-test.ts b/examples/typescript/google-cloudrun/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/google-cloudrun/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/google-cloudrun/help b/examples/typescript/google-cloudrun/help index 9662c25dc4..83a74dd683 100644 --- a/examples/typescript/google-cloudrun/help +++ b/examples/typescript/google-cloudrun/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/google-cloudrun/jest.config.js b/examples/typescript/google-cloudrun/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/google-cloudrun/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/google-cloudrun/package.json b/examples/typescript/google-cloudrun/package.json index 582eb3271b..8fa027e3e5 100644 --- a/examples/typescript/google-cloudrun/package.json +++ b/examples/typescript/google-cloudrun/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -23,8 +23,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.27", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } \ No newline at end of file diff --git a/examples/typescript/google-cloudrun/setup.js b/examples/typescript/google-cloudrun/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/google-cloudrun/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/google/.gitignore b/examples/typescript/google/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/google/.gitignore +++ b/examples/typescript/google/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/google/__tests__/main-test.ts b/examples/typescript/google/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/google/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/google/help b/examples/typescript/google/help index 9662c25dc4..83a74dd683 100644 --- a/examples/typescript/google/help +++ b/examples/typescript/google/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/google/jest.config.js b/examples/typescript/google/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/google/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/google/package.json b/examples/typescript/google/package.json index 46cc89e265..6301306ad2 100644 --- a/examples/typescript/google/package.json +++ b/examples/typescript/google/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -23,8 +23,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } \ No newline at end of file diff --git a/examples/typescript/google/setup.js b/examples/typescript/google/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/google/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/kubernetes/.gitignore b/examples/typescript/kubernetes/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/kubernetes/.gitignore +++ b/examples/typescript/kubernetes/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/kubernetes/__tests__/main-test.ts b/examples/typescript/kubernetes/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/kubernetes/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/kubernetes/help b/examples/typescript/kubernetes/help index 9662c25dc4..83a74dd683 100644 --- a/examples/typescript/kubernetes/help +++ b/examples/typescript/kubernetes/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/kubernetes/jest.config.js b/examples/typescript/kubernetes/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/kubernetes/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/kubernetes/main.ts b/examples/typescript/kubernetes/main.ts index 4829fa27b5..840a4fc915 100644 --- a/examples/typescript/kubernetes/main.ts +++ b/examples/typescript/kubernetes/main.ts @@ -1,5 +1,5 @@ import { Construct } from "constructs"; -import { App, TerraformStack } from "cdktf"; +import { App, TerraformStack, Fn } from "cdktf"; import { KubernetesProvider, Namespace, @@ -26,7 +26,11 @@ class KubeStack extends TerraformStack { metadata: [ { name: app, - namespace: exampleNamespace.metadata[0].name, + namespace: Fn.lookup( + Fn.element(exampleNamespace.metadata, 0), + "name", + "default" // falls back to the `default` kubernetes namespace if no name was set + ), labels: { app, }, diff --git a/examples/typescript/kubernetes/package.json b/examples/typescript/kubernetes/package.json index a4ce14d6c6..e0ca038b65 100644 --- a/examples/typescript/kubernetes/package.json +++ b/examples/typescript/kubernetes/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -23,8 +23,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } \ No newline at end of file diff --git a/examples/typescript/kubernetes/setup.js b/examples/typescript/kubernetes/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/kubernetes/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/ucloud/.gitignore b/examples/typescript/ucloud/.gitignore index 72f5b96ca4..1dfae30c78 100755 --- a/examples/typescript/ucloud/.gitignore +++ b/examples/typescript/ucloud/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/ucloud/__tests__/main-test.ts b/examples/typescript/ucloud/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/ucloud/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/ucloud/help b/examples/typescript/ucloud/help index 9662c25dc4..83a74dd683 100755 --- a/examples/typescript/ucloud/help +++ b/examples/typescript/ucloud/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/ucloud/jest.config.js b/examples/typescript/ucloud/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/ucloud/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/ucloud/package.json b/examples/typescript/ucloud/package.json index a28bc5712e..34f17c46dc 100755 --- a/examples/typescript/ucloud/package.json +++ b/examples/typescript/ucloud/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, @@ -23,8 +23,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } diff --git a/examples/typescript/ucloud/setup.js b/examples/typescript/ucloud/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/ucloud/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/examples/typescript/vault/.gitignore b/examples/typescript/vault/.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/examples/typescript/vault/.gitignore +++ b/examples/typescript/vault/.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/examples/typescript/vault/__tests__/main-test.ts b/examples/typescript/vault/__tests__/main-test.ts new file mode 100644 index 0000000000..9fb090d6a8 --- /dev/null +++ b/examples/typescript/vault/__tests__/main-test.ts @@ -0,0 +1,85 @@ +// import { Testing } from "cdktf"; +// import "cdktf/lib/testing/adapters/jest"; + +describe("My CDKTF Application", () => { + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/examples/typescript/vault/help b/examples/typescript/vault/help index 9662c25dc4..83a74dd683 100644 --- a/examples/typescript/vault/help +++ b/examples/typescript/vault/help @@ -20,7 +20,11 @@ Destroy: cdktf destroy Destroy the stack - + + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change + Upgrades: npm run get Import/update Terraform providers and modules (you should check-in this directory) diff --git a/examples/typescript/vault/jest.config.js b/examples/typescript/vault/jest.config.js new file mode 100644 index 0000000000..1d2da1265e --- /dev/null +++ b/examples/typescript/vault/jest.config.js @@ -0,0 +1,11 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + clearMocks: true, + coverageProvider: "v8", + setupFilesAfterEnv: ["setup.js"], + }; + diff --git a/examples/typescript/vault/package.json b/examples/typescript/vault/package.json index 9e53d3d840..9cba2be3b4 100644 --- a/examples/typescript/vault/package.json +++ b/examples/typescript/vault/package.json @@ -4,14 +4,14 @@ "main": "main.js", "types": "main.ts", "license": "MPL-2.0", - "private": true, "scripts": { "get": "cdktf get", "build": "yarn get && tsc", "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "docker:start": "docker run --rm -p 8200:8200 --cap-add=IPC_LOCK -d --name=dev-vault vault", "docker:token": "docker logs dev-vault 2>&1 | grep -w \"Root Token:\"", "docker:stop": "docker stop dev-vault", @@ -26,8 +26,10 @@ "constructs": "^10.0.5" }, "devDependencies": { + "@types/jest": "27.0.1", "@types/node": "^14.0.26", "cdktf-cli": "0.0.0", + "jest": "27.1.0", "typescript": "^3.9.7" } } \ No newline at end of file diff --git a/examples/typescript/vault/setup.js b/examples/typescript/vault/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/examples/typescript/vault/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/package.json b/package.json index 574c304376..183b737857 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { "name": "root", - "version": "0.5.0", + "version": "0.6.4", "private": true, "scripts": { - "build": "lerna run --scope cdktf* --scope @cdktf/* build", + "build": "lerna run --scope 'cdktf*' --scope @cdktf/* build", "format": "prettier --write .", "package": "lerna run package && tools/collect-dist.sh", "package:python": "lerna run package:python && tools/collect-dist.sh", @@ -11,17 +11,11 @@ "package:dotnet": "lerna run package:dotnet && tools/collect-dist.sh", "package:js": "lerna run package:js && tools/collect-dist.sh", "package-windows": "lerna run package && tools\\collect-dist.bat", - "bootstrap-plugin-cache": "./test/run-against-dist ./tools/bootstrap-plugin-cache.sh", - "examples:integration": "test/run-against-dist tools/build-examples.sh", - "examples:integration:java": "test/run-against-dist tools/build-examples-sequential.sh java", - "examples:integration:csharp": "test/run-against-dist tools/build-examples.sh csharp", - "examples:integration:python": "test/run-against-dist tools/build-examples.sh python", - "examples:integration:typescript": "test/run-against-dist tools/build-examples-sequential.sh typescript", - "examples:integration:go": "test/run-against-dist tools/build-examples-sequential.sh go", - "pretest": "prettier --check .", - "test": "lerna run --scope cdktf* --scope @cdktf* test", - "watch": "lerna run --parallel --stream --scope @cdktf/* --scope cdktf* watch-preserve-output", - "link-packages": "lerna exec --scope cdktf* --scope @cdktf* yarn link", + "pretest": "yarn lint:workspace && prettier --check .", + "test": "lerna run --scope 'cdktf*' --scope @cdktf/* test", + "watch": "lerna run --parallel --stream --scope @cdktf/* --scope 'cdktf*' watch-preserve-output", + "lint:workspace": "eslint .", + "link-packages": "lerna exec --scope 'cdktf*' --scope @cdktf/* yarn link", "integration": "cd test && ./run-against-dist npx jest --runInBand", "integration:typescript": "cd test && ./run-against-dist npx jest --runInBand typescript", "integration:python": "cd test && ./run-against-dist npx jest --runInBand python", @@ -51,7 +45,6 @@ "examples/java/*", "examples/csharp/*", "examples/go/*", - "test", ".yalc/*", ".yalc/@*/*" ], @@ -66,9 +59,36 @@ "husky": ">=6", "lerna": "^4.0.0", "lint-staged": ">=10", - "prettier": "^2.3.1" + "prettier": "^2.3.1", + "eslint-plugin-import": "^2.24.2", + "eslint-plugin-monorepo": "^0.3.2", + "@typescript-eslint/eslint-plugin": "^4.28.1", + "@typescript-eslint/parser": "^4.28.1", + "eslint": "^7.29.0" }, "lint-staged": { "**/*.{ts,tsx,js,css,md}": "prettier --write" + }, + "eslintConfig": { + "parser": "@typescript-eslint/parser", + "plugins": [ + "@typescript-eslint", + "monorepo" + ], + "settings": { + "react": { + "version": "detect" + } + }, + "rules": { + "monorepo/no-relative-import": "error" + }, + "ignorePatterns": [ + "node_modules", + "dist", + "coverage", + "*.d.ts", + "*.js" + ] } } diff --git a/packages/@cdktf/hcl2cdk/jest.config.js b/packages/@cdktf/hcl2cdk/jest.config.js index ae8f2789ca..fd01b50e45 100644 --- a/packages/@cdktf/hcl2cdk/jest.config.js +++ b/packages/@cdktf/hcl2cdk/jest.config.js @@ -1,7 +1,4 @@ module.exports = { - "roots": [ - "/test" - ], testMatch: ['**/*.test.ts', '**/*.test.tsx'], "transform": { "^.+\\.tsx?$": "ts-jest" diff --git a/packages/@cdktf/hcl2cdk/lib/expressions.ts b/packages/@cdktf/hcl2cdk/lib/expressions.ts index 3eadd7a779..e445527240 100644 --- a/packages/@cdktf/hcl2cdk/lib/expressions.ts +++ b/packages/@cdktf/hcl2cdk/lib/expressions.ts @@ -2,7 +2,7 @@ import * as t from "@babel/types"; import reservedWords from "reserved-words"; import { camelCase, pascalCase } from "./utils"; import { TerraformResourceBlock, Scope } from "./types"; -import isValidDomain from "is-valid-domain"; +import { getResourceNamespace } from "@cdktf/provider-generator"; export type Reference = { start: number; @@ -224,31 +224,53 @@ export function variableName( export function constructAst(type: string, isModuleImport: boolean) { if (isModuleImport) { - return t.memberExpression( - t.identifier(pascalCase(type)), - t.identifier(pascalCase(type)) - ); + return t.memberExpression(t.identifier(type), t.identifier(type)); } // resources or data sources if (!type.includes("./") && type.includes(".")) { const parts = type.split("."); if (parts[0] === "data") { + const [_, provider, resource] = parts; + const namespace = getResourceNamespace(provider, resource); + if (namespace) { + return t.memberExpression( + t.memberExpression( + t.identifier(provider), // e.g. aws + t.identifier(namespace.name) // e.g. EC2 + ), + t.identifier(pascalCase(`data_${provider}_${resource}`)) // e.g. DataAwsInstance + ); + } + return t.memberExpression( - t.identifier(parts[1]), // e.g. aws - t.identifier(pascalCase(`data_${parts[1]}_${parts[2]}`)) // e.g. DataAwsNatGateway + t.identifier(provider), // e.g. aws + t.identifier(pascalCase(`data_${provider}_${resource}`)) // e.g. DataAwsNatGateway + ); + } + + const [provider, resource] = parts; + const namespace = getResourceNamespace(provider, resource); + if (namespace) { + return t.memberExpression( + t.memberExpression( + t.identifier(provider), // e.g. aws + t.identifier(namespace.name) // e.g. EC2 + ), + t.identifier(pascalCase(resource)) // e.g. Instance ); } return t.memberExpression( - t.identifier(parts[0]), // e.g. aws - t.identifier(pascalCase(parts[1])) // e.g. NatGateway + t.identifier(provider), // e.g. google + t.identifier(pascalCase(resource)) // e.g. BigQueryTable ); } + return t.identifier(pascalCase(type)); } export function referenceToAst(scope: Scope, ref: Reference) { - const [resource, _name, ...selector] = ref.referencee.full.split("."); + const [resource, , ...selector] = ref.referencee.full.split("."); const variableReference = t.identifier( camelCase(referenceToVariableName(scope, ref)) @@ -420,23 +442,3 @@ export function findUsedReferences( [] ); } - -// Logic from https://github.com/hashicorp/terraform/blob/e09b831f6ee35d37b11b8dcccd3a6d6f6db5e5ff/internal/addrs/module_source.go#L198 -export function isRegistryModule(source: string) { - const parts = source.split("/"); - if ( - source.startsWith(".") || - parts.length < 3 || - parts.length > 4 || - source.includes("github.com") || - source.includes("bitbucket.org") - ) { - return false; - } - - if (parts.length === 4 && !isValidDomain(parts[0])) { - return false; - } - - return true; -} diff --git a/packages/@cdktf/hcl2cdk/lib/generation.ts b/packages/@cdktf/hcl2cdk/lib/generation.ts index 92a00a65eb..313638baac 100644 --- a/packages/@cdktf/hcl2cdk/lib/generation.ts +++ b/packages/@cdktf/hcl2cdk/lib/generation.ts @@ -22,8 +22,8 @@ import { referenceToVariableName, extractDynamicBlocks, constructAst, - isRegistryModule, } from "./expressions"; +import { TerraformModuleConstraint } from "@cdktf/provider-generator"; function getReference(graph: DirectedGraph, id: string) { const neighbors = graph.outNeighbors(id); @@ -157,6 +157,43 @@ function addOverrideExpression( return ast; } +function addOverrideLogicalIdExpression(variable: string, logicalId: string) { + const ast = t.expressionStatement( + t.callExpression( + t.memberExpression( + t.identifier(variable), + t.identifier("overrideLogicalId") + ), + [t.stringLiteral(logicalId)] + ) + ); + + t.addComment( + ast, + "leading", + "This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match." + ); + + return ast; +} + +function getRemoteStateType(item: Resource) { + const backendRecord = item.find((val) => val.backend); + if (backendRecord) { + const backend = backendRecord.backend; + switch (backend) { + case "remote": + return ""; + case "etcdv3": + return "_etcd_v3"; + default: + return `_${backend}`; + } + } else { + return ""; + } +} + export function resource( scope: Scope, type: string, @@ -167,7 +204,10 @@ export function resource( ): t.Statement[] { const [provider, ...name] = type.split("_"); const nodeIds = graph.nodes(); - const resource = `${provider}.${name.join("_")}`; + const resource = + provider === "data.terraform" + ? `cdktf.data_terraform_${name.join("_")}${getRemoteStateType(item)}` + : `${provider}.${name.join("_")}`; const { for_each, count, ...config } = item[0]; const dynBlocks = extractDynamicBlocks(config); @@ -191,6 +231,7 @@ export function resource( config, nodeIds, false, + false, getReference(graph, id) || overrideReference ), ]; @@ -215,17 +256,28 @@ you need to keep this like it is.`; } if (count) { - const references = extractReferencesFromExpression(count, nodeIds, [ - "count", - ]); - expressions.push( - addOverrideExpression( - varName, + if (typeof count === "number") { + expressions.push( + addOverrideExpression( + varName, + "count", + valueToTs(scope, count, nodeIds), + loopComment + ) + ); + } else { + const references = extractReferencesFromExpression(count, nodeIds, [ "count", - referencesToAst(scope, count, references), - loopComment - ) - ); + ]); + expressions.push( + addOverrideExpression( + varName, + "count", + referencesToAst(scope, count, references), + loopComment + ) + ); + } } // Check for dynamic blocks @@ -257,13 +309,17 @@ function asExpression( config: TerraformResourceBlock, nodeIds: string[], isModuleImport: boolean, + isProvider: boolean, reference?: Reference ) { const { provider, providers, lifecycle, ...otherOptions } = config as any; + const constructId = uniqueId(scope.constructs, name); + const overrideId = !isProvider && constructId !== name; + const expression = t.newExpression(constructAst(type, isModuleImport), [ t.thisExpression(), - t.stringLiteral(uniqueId(scope.constructs, name)), + t.stringLiteral(constructId), valueToTs(scope, otherOptions, nodeIds), ]); @@ -272,7 +328,7 @@ function asExpression( ? referenceToVariableName(scope, reference) : variableName(scope, type, name); - if (reference || providers || provider || lifecycle) { + if (reference || providers || provider || lifecycle || overrideId) { statements.push( t.variableDeclaration("const", [ t.variableDeclarator(t.identifier(varName), expression), @@ -311,6 +367,10 @@ function asExpression( ); } + if (overrideId) { + statements.push(addOverrideLogicalIdExpression(varName, name)); + } + return statements; } @@ -334,6 +394,7 @@ export function output( sensitive, }, nodeIds, + false, false ); } @@ -360,6 +421,7 @@ export function variable( props, nodeIds, false, + false, getReference(graph, id) ); } @@ -393,24 +455,15 @@ export function modules( const [{ source, version, ...props }] = item; const nodeIds = graph.nodes(); - if (isRegistryModule(source)) { - return asExpression( - scope, - source, - key, - props, - nodeIds, - true, - getReference(graph, id) - ); - } + const moduleConstraint = new TerraformModuleConstraint(source); return asExpression( scope, - "cdktf.TerraformHclModule", + moduleConstraint.className, key, - { ...props, source }, + props, nodeIds, + true, false, getReference(graph, id) ); @@ -432,7 +485,8 @@ export function provider( key, props, nodeIds, - false + false, + true ); } @@ -449,15 +503,23 @@ export const providerImports = (providers: string[]) => )() as t.Statement; }); -export const moduleImports = (modules: Record | undefined) => - Object.values(modules || {}) - .filter(([{ source }]) => isRegistryModule(source)) - .map( - ([{ source }]) => - template( - `import * as ${pascalCase(source)} from "./.gen/modules/${source}"` - )() as t.Statement +export const moduleImports = (modules: Record | undefined) => { + const uniqueModules = new Set(); + Object.values(modules || {}).map(([module]) => + uniqueModules.add(module.source) + ); + + const imports: t.Statement[] = []; + uniqueModules.forEach((m) => { + const moduleConstraint = new TerraformModuleConstraint(m); + imports.push( + template.ast( + `import * as ${moduleConstraint.className} from "./.gen/modules/${moduleConstraint.fileName}"` + ) as t.Statement ); + }); + return imports; +}; export function gen(statements: t.Statement[]) { return prettier.format(generate(t.program(statements) as any).code, { diff --git a/packages/@cdktf/hcl2cdk/lib/index.ts b/packages/@cdktf/hcl2cdk/lib/index.ts index 23569da0a8..0665da0526 100644 --- a/packages/@cdktf/hcl2cdk/lib/index.ts +++ b/packages/@cdktf/hcl2cdk/lib/index.ts @@ -1,4 +1,5 @@ import { parse } from "@cdktf/hcl2json"; +import { isRegistryModule } from "@cdktf/provider-generator"; import * as t from "@babel/types"; import prettier from "prettier"; import * as path from "path"; @@ -9,7 +10,7 @@ import * as rosetta from "jsii-rosetta"; import * as z from "zod"; import { schema } from "./schema"; -import { findUsedReferences, isRegistryModule } from "./expressions"; +import { findUsedReferences } from "./expressions"; import { backendToExpression, cdktfImport, @@ -191,9 +192,9 @@ ${JSON.stringify((err as z.ZodError).errors)}`); // In Terraform one can implicitly define the provider by using resources of that type const explicitProviders = Object.keys(plan.provider || {}); - const implicitProviders = Object.keys({ ...plan.resource, ...plan.data }).map( - (type) => type.split("_")[0] - ); + const implicitProviders = Object.keys({ ...plan.resource, ...plan.data }) + .filter((type) => type !== "terraform_remote_state") + .map((type) => type.split("_")[0]); const providerRequirements = Array.from( new Set([...explicitProviders, ...implicitProviders]) @@ -218,27 +219,29 @@ ${JSON.stringify((err as z.ZodError).errors)}`); ); // We collect all module sources - const moduleRequirements = ( - Object.values(plan.module || {}).reduce( - (carry, moduleBlock) => [ - ...carry, - ...moduleBlock.reduce( - (arr, { source }) => [...arr, source], - [] as string[] - ), - ], - [] as string[] - ) || [] - ).filter((source) => isRegistryModule(source)); + const moduleRequirements = [ + ...new Set( + Object.values(plan.module || {}).reduce( + (carry, moduleBlock) => [ + ...carry, + ...moduleBlock.reduce( + (arr, { source, version }) => [ + ...arr, + version ? `${source}@${version}` : source, + ], + [] as string[] + ), + ], + [] as string[] + ) || [] + ), + ]; // Variables, Outputs, and Backends are defined in the CDKTF project so we need to import from it // If none are used we don't want to leave a stray import const cdktfImports = plan.terraform?.some((tf) => Object.keys(tf.backend || {}).length > 0) || - Object.keys({ ...plan.variable, ...plan.output }).length > 0 || - Object.values(plan.module || {}).filter( - ([{ source }]) => !isRegistryModule(source) - ).length > 0 + Object.keys({ ...plan.variable, ...plan.output }).length > 0 ? [cdktfImport] : ([] as t.Statement[]); @@ -371,3 +374,5 @@ export async function convertProject( stats, }; } + +export { isRegistryModule }; diff --git a/packages/@cdktf/hcl2cdk/package.json b/packages/@cdktf/hcl2cdk/package.json index 49ebdb726b..779e923c36 100644 --- a/packages/@cdktf/hcl2cdk/package.json +++ b/packages/@cdktf/hcl2cdk/package.json @@ -30,12 +30,12 @@ "@babel/generator": "^7.14.5", "@babel/template": "^7.14.5", "@babel/types": "^7.14.5", - "@cdktf/hcl2json": "*", + "@cdktf/hcl2json": "0.0.0", + "@cdktf/provider-generator": "0.0.0", "camelcase": "^6.2.0", "glob": "7.1.7", "graphology": "^0.20.0", "graphology-types": "^0.19.2", - "is-valid-domain": "^0.1.2", "jsii-rosetta": "^1.30.0", "prettier": "^2.3.1", "reserved-words": "^0.1.2", @@ -47,6 +47,7 @@ "@types/node": "^14.0.0", "@types/reserved-words": "^0.1.0", "jest": "^26.6.3", - "typescript": "^4.2.2" + "typescript": "^4.2.2", + "ts-jest": "^26.4.4" } } diff --git a/packages/@cdktf/hcl2cdk/test/__snapshots__/hcl2cdk.test.ts.snap b/packages/@cdktf/hcl2cdk/test/__snapshots__/hcl2cdk.test.ts.snap index bc1d6ff8d3..9ee9332040 100644 --- a/packages/@cdktf/hcl2cdk/test/__snapshots__/hcl2cdk.test.ts.snap +++ b/packages/@cdktf/hcl2cdk/test/__snapshots__/hcl2cdk.test.ts.snap @@ -32,33 +32,22 @@ new auth0.Auth0Provider(this, \\"auth0_2\\", { `; exports[`convert all module types configuration 1`] = ` -"import * as cdktf from \\"cdktf\\"; -import * as AppTerraformIoExampleCorpK8SClusterAzurerm from \\"./.gen/modules/app.terraform.io/example-corp/k8s-cluster/azurerm\\"; -import * as HashicorpConsulAws from \\"./.gen/modules/hashicorp/consul/aws\\"; -new cdktf.TerraformHclModule(this, \\"consul\\", { - source: \\"./consul\\", -}); -new cdktf.TerraformHclModule(this, \\"consul-butbucket\\", { - source: \\"bitbucket.org/hashicorp/terraform-consul-aws\\", -}); -new cdktf.TerraformHclModule(this, \\"consul-git\\", { - source: \\"git@github.com:hashicorp/example.git\\", -}); -new cdktf.TerraformHclModule(this, \\"consul-github\\", { - source: \\"github.com/hashicorp/example\\", -}); -new AppTerraformIoExampleCorpK8SClusterAzurerm.AppTerraformIoExampleCorpK8SClusterAzurerm( - this, - \\"consul-hosted-registry\\", - {} -); -new HashicorpConsulAws.HashicorpConsulAws(this, \\"consul-registry\\", {}); -new cdktf.TerraformHclModule(this, \\"storage\\", { - source: \\"git::ssh://username@example.com/storage.git\\", -}); -new cdktf.TerraformHclModule(this, \\"vpc\\", { - source: \\"git::https://example.com/vpc.git\\", -}); +"import * as Consul from \\"./.gen/modules/consul\\"; +import * as TerraformConsulAws from \\"./.gen/modules/hashicorp/terraform-consul-aws\\"; +import * as Example from \\"./.gen/modules/hashicorp/example\\"; +import * as Example from \\"./.gen/modules/hashicorp/example\\"; +import * as K8SCluster from \\"./.gen/modules/example-corp/azurerm/k8s-cluster\\"; +import * as Consul from \\"./.gen/modules/hashicorp/aws/consul\\"; +import * as Storage from \\"./.gen/modules/storage\\"; +import * as Vpc from \\"./.gen/modules/vpc\\"; +new Consul.Consul(this, \\"consul\\", {}); +new TerraformConsulAws.TerraformConsulAws(this, \\"consul-butbucket\\", {}); +new Example.Example(this, \\"consul-git\\", {}); +new Example.Example(this, \\"consul-github\\", {}); +new K8SCluster.K8SCluster(this, \\"consul-hosted-registry\\", {}); +new Consul.Consul(this, \\"consul-registry\\", {}); +new Storage.Storage(this, \\"storage\\", {}); +new Vpc.Vpc(this, \\"vpc\\", {}); " `; @@ -102,11 +91,11 @@ exports[`convert complex for each loops configuration 1`] = ` "/*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.*/ import * as aws from \\"./.gen/providers/aws\\"; -const awsAcmCertificateExample = new aws.AcmCertificate(this, \\"example\\", { +const awsAcmCertificateExample = new aws.ACM.AcmCertificate(this, \\"example\\", { domainName: \\"example.com\\", validationMethod: \\"DNS\\", }); -const dataAwsRoute53ZoneExample = new aws.DataAwsRoute53Zone( +const dataAwsRoute53ZoneExample = new aws.Route53.DataAwsRoute53Zone( this, \\"example_1\\", { @@ -114,14 +103,24 @@ const dataAwsRoute53ZoneExample = new aws.DataAwsRoute53Zone( privateZone: false, } ); -const awsRoute53RecordExample = new aws.Route53Record(this, \\"example_2\\", { - allowOverwrite: true, - name: \\"\${each.value.name}\\", - records: [\\"\${each.value.record}\\"], - ttl: 60, - type: \\"\${each.value.type}\\", - zoneId: dataAwsRoute53ZoneExample.zoneId, -}); + +/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/ +dataAwsRoute53ZoneExample.overrideLogicalId(\\"example\\"); +const awsRoute53RecordExample = new aws.Route53.Route53Record( + this, + \\"example_2\\", + { + allowOverwrite: true, + name: \\"\${each.value.name}\\", + records: [\\"\${each.value.record}\\"], + ttl: 60, + type: \\"\${each.value.type}\\", + zoneId: dataAwsRoute53ZoneExample.zoneId, + } +); + +/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/ +awsRoute53RecordExample.overrideLogicalId(\\"example\\"); /*In most cases loops should be handled in the programming language context and not inside of the Terraform context. If you are looping over something external, e.g. a variable or a file input @@ -137,7 +136,7 @@ awsRoute53RecordExample.addOverride( } }}\` ); -const awsAcmCertificateValidationExample = new aws.AcmCertificateValidation( +const awsAcmCertificateValidationExample = new aws.ACM.AcmCertificateValidation( this, \\"example_3\\", { @@ -145,9 +144,15 @@ const awsAcmCertificateValidationExample = new aws.AcmCertificateValidation( validationRecordFqdns: \`\\\\\${[for record in \${awsRoute53RecordExample.fqn} : record.fqdn]}\`, } ); -new aws.LbListener(this, \\"example_4\\", { + +/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/ +awsAcmCertificateValidationExample.overrideLogicalId(\\"example\\"); +const awsLbListenerExample = new aws.ELB.LbListener(this, \\"example_4\\", { certificateArn: awsAcmCertificateValidationExample.certificateArn, }); + +/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/ +awsLbListenerExample.overrideLogicalId(\\"example\\"); " `; @@ -155,7 +160,7 @@ exports[`convert complex resource configuration 1`] = ` "/*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.*/ import * as aws from \\"./.gen/providers/aws\\"; -new aws.CloudfrontDistribution(this, \\"s3_distribution\\", { +new aws.CloudFront.CloudfrontDistribution(this, \\"s3_distribution\\", { aliases: [\\"mysite.example.com\\", \\"yoursite.example.com\\"], comment: \\"Some comment\\", defaultCacheBehavior: [ @@ -281,15 +286,15 @@ exports[`convert conditionals configuration 1`] = ` "/*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.*/ import * as aws from \\"./.gen/providers/aws\\"; -const awsKmsKeyExamplekms = new aws.KmsKey(this, \\"examplekms\\", { +const awsKmsKeyExamplekms = new aws.KMS.KmsKey(this, \\"examplekms\\", { deletionWindowInDays: 7, description: \\"KMS key 1\\", }); -const awsS3BucketExamplebucket = new aws.S3Bucket(this, \\"examplebucket\\", { +const awsS3BucketExamplebucket = new aws.S3.S3Bucket(this, \\"examplebucket\\", { acl: \\"private\\", bucket: \\"examplebuckettftest\\", }); -new aws.S3BucketObject(this, \\"examplebucket_object\\", { +new aws.S3.S3BucketObject(this, \\"examplebucket_object\\", { bucket: \`\\\\\${\${awsKmsKeyExamplekms.deletionWindowInDays} > 3 ? \${awsS3BucketExamplebucket.id} : []}\`, key: \\"someobject\\", kmsKeyId: awsKmsKeyExamplekms.arn, @@ -308,7 +313,7 @@ import * as aws from \\"./.gen/providers/aws\\"; /*Terraform Variables are not always the best fit for getting inputs in the context of Terraform CDK. You can read more about this at https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/terraform-variables.md*/ const users = new cdktf.TerraformVariable(this, \\"users\\", {}); -const awsIamUserLb = new aws.IamUser(this, \\"lb\\", { +const awsIamUserLb = new aws.IAM.IamUser(this, \\"lb\\", { name: \`\\\\\${element(\${users.value}, count.index)}\`, path: \\"/system/\\", tags: { @@ -346,7 +351,7 @@ You can read more about this at https://github.com/hashicorp/terraform-cdk/blob/ const bucketName = new cdktf.TerraformVariable(this, \\"bucket_name\\", { default: \\"demo\\", }); -const dataAwsS3BucketExamplebucket = new aws.DataAwsS3Bucket( +const dataAwsS3BucketExamplebucket = new aws.S3.DataAwsS3Bucket( this, \\"examplebucket\\", { @@ -354,7 +359,7 @@ const dataAwsS3BucketExamplebucket = new aws.DataAwsS3Bucket( bucket: bucketName.value, } ); -new aws.S3BucketObject(this, \\"examplebucket_object\\", { +new aws.S3.S3BucketObject(this, \\"examplebucket_object\\", { bucket: dataAwsS3BucketExamplebucket.arn, key: \\"someobject\\", source: \\"index.html\\", @@ -374,7 +379,7 @@ You can read more about this at https://github.com/hashicorp/terraform-cdk/blob/ const bucketName = new cdktf.TerraformVariable(this, \\"bucket_name\\", { default: \\"demo\\", }); -new aws.S3Bucket(this, \\"examplebucket\\", { +new aws.S3.S3Bucket(this, \\"examplebucket\\", { acl: \\"private\\", bucket: bucketName.value, tags: { @@ -384,6 +389,17 @@ new aws.S3Bucket(this, \\"examplebucket\\", { " `; +exports[`convert duplicate modules configuration 1`] = ` +"import * as Vpc from \\"./.gen/modules/terraform-aws-modules/aws/vpc\\"; +new Vpc.Vpc(this, \\"vpca\\", { + name: \\"my-vpc-a\\", +}); +new Vpc.Vpc(this, \\"vpcb\\", { + name: \\"my-vpc-b\\", +}); +" +`; + exports[`convert dynamic blocks configuration 1`] = ` "import * as cdktf from \\"cdktf\\"; @@ -396,7 +412,7 @@ You can read more about this at https://github.com/hashicorp/terraform-cdk/blob/ const namespace = new cdktf.TerraformVariable(this, \\"namespace\\", {}); const settings = new cdktf.TerraformVariable(this, \\"settings\\", {}); const awsElasticBeanstalkEnvironmentTfenvtest = - new aws.ElasticBeanstalkEnvironment(this, \\"tfenvtest\\", { + new aws.ElasticBeanstalk.ElasticBeanstalkEnvironment(this, \\"tfenvtest\\", { application: \\"best-app\\", setting: [], name: \\"tf-test-name\\", @@ -438,11 +454,11 @@ import * as aws from \\"./.gen/providers/aws\\"; /*Terraform Variables are not always the best fit for getting inputs in the context of Terraform CDK. You can read more about this at https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/terraform-variables.md*/ const buckets = new cdktf.TerraformVariable(this, \\"buckets\\", {}); -const awsKmsKeyExamplekms = new aws.KmsKey(this, \\"examplekms\\", { +const awsKmsKeyExamplekms = new aws.KMS.KmsKey(this, \\"examplekms\\", { deletionWindowInDays: 7, description: \\"KMS key 1\\", }); -const awsS3BucketExamplebucket = new aws.S3Bucket(this, \\"examplebucket\\", { +const awsS3BucketExamplebucket = new aws.S3.S3Bucket(this, \\"examplebucket\\", { acl: \\"private\\", bucket: \\"\${each.key}\\", }); @@ -455,7 +471,7 @@ awsS3BucketExamplebucket.addOverride( \\"for_each\\", \`\\\\\${toset(\${buckets.value}.*)}\` ); -const awsS3BucketObjectExamplebucketObject = new aws.S3BucketObject( +const awsS3BucketObjectExamplebucketObject = new aws.S3.S3BucketObject( this, \\"examplebucket_object\\", { @@ -539,7 +555,7 @@ import * as aws from \\"./.gen/providers/aws\\"; /*Terraform Variables are not always the best fit for getting inputs in the context of Terraform CDK. You can read more about this at https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/terraform-variables.md*/ const users = new cdktf.TerraformVariable(this, \\"users\\", {}); -const awsIamUserLb = new aws.IamUser(this, \\"lb\\", { +const awsIamUserLb = new aws.IAM.IamUser(this, \\"lb\\", { name: \\"\${each.key}\\", path: \\"/system/\\", tags: { @@ -610,7 +626,7 @@ import * as aws from \\"./.gen/providers/aws\\"; /*Terraform Variables are not always the best fit for getting inputs in the context of Terraform CDK. You can read more about this at https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/terraform-variables.md*/ const settings = new cdktf.TerraformVariable(this, \\"settings\\", {}); -new aws.S3Bucket(this, \\"examplebucket\\", { +new aws.S3.S3Bucket(this, \\"examplebucket\\", { acl: \\"private\\", bucket: \`\\\\\${\${settings.value}[0][\\"bucket_name\\"]}\`, }); @@ -626,10 +642,8 @@ new cdktf.LocalBackend(this, { `; exports[`convert local module configuration 1`] = ` -"import * as cdktf from \\"cdktf\\"; -new cdktf.TerraformHclModule(this, \\"aws_vpc\\", { - source: \\"./aws_vpc\\", -}); +"import * as AwsVpc from \\"./.gen/modules/aws_vpc\\"; +new AwsVpc.AwsVpc(this, \\"aws_vpc\\", {}); " `; @@ -650,7 +664,7 @@ exports[`convert locals references configuration 1`] = ` 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.*/ import * as aws from \\"./.gen/providers/aws\\"; const bucketName = \\"foo\\"; -new aws.S3Bucket(this, \\"examplebucket\\", { +new aws.S3.S3Bucket(this, \\"examplebucket\\", { acl: \\"private\\", bucket: bucketName, }); @@ -658,8 +672,8 @@ new aws.S3Bucket(this, \\"examplebucket\\", { `; exports[`convert modules configuration 1`] = ` -"import * as TerraformAwsModulesVpcAws from \\"./.gen/modules/terraform-aws-modules/vpc/aws\\"; -new TerraformAwsModulesVpcAws.TerraformAwsModulesVpcAws(this, \\"vpc\\", { +"import * as Vpc from \\"./.gen/modules/terraform-aws-modules/aws/vpc\\"; +new Vpc.Vpc(this, \\"vpc\\", { azs: [\\"eu-west-1a\\", \\"eu-west-1b\\", \\"eu-west-1c\\"], cidr: \\"10.0.0.0/16\\", enableNatGateway: true, @@ -679,7 +693,7 @@ exports[`convert multiple blocks configuration 1`] = ` "/*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.*/ import * as aws from \\"./.gen/providers/aws\\"; -new aws.SecurityGroup(this, \\"allow_tls\\", { +new aws.VPC.SecurityGroup(this, \\"allow_tls\\", { description: \\"Allow TLS inbound traffic\\", egress: [ { @@ -803,7 +817,7 @@ import * as aws from \\"./.gen/providers/aws\\"; /*Terraform Variables are not always the best fit for getting inputs in the context of Terraform CDK. You can read more about this at https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/terraform-variables.md*/ const settings = new cdktf.TerraformVariable(this, \\"settings\\", {}); -new aws.S3Bucket(this, \\"examplebucket\\", { +new aws.S3.S3Bucket(this, \\"examplebucket\\", { acl: \\"private\\", bucket: \`\\\\\${\${settings.value}[\\"bucket_name\\"]}\`, }); @@ -814,7 +828,7 @@ exports[`convert provider alias configuration 1`] = ` "/*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.*/ import * as aws from \\"./.gen/providers/aws\\"; -import * as TerraformAwsModulesVpcAws from \\"./.gen/modules/terraform-aws-modules/vpc/aws\\"; +import * as Vpc from \\"./.gen/modules/terraform-aws-modules/aws/vpc\\"; new aws.AwsProvider(this, \\"aws\\", { region: \\"us-east-1\\", }); @@ -822,12 +836,11 @@ new aws.AwsProvider(this, \\"aws_1\\", { alias: \\"west\\", region: \\"us-west-2\\", }); -const terraformAwsModulesVpcAwsVpc = - new TerraformAwsModulesVpcAws.TerraformAwsModulesVpcAws(this, \\"vpc\\", {}); -terraformAwsModulesVpcAwsVpc.addOverride(\\"providers\\", { +const vpcVpc = new Vpc.Vpc(this, \\"vpc\\", {}); +vpcVpc.addOverride(\\"providers\\", { aws: \`\\\\\${\${awsWest.fqn}}\`, }); -const awsInstanceFoo = new aws.Instance(this, \\"foo\\", { +const awsInstanceFoo = new aws.EC2.Instance(this, \\"foo\\", { foo: \\"bar\\", }); awsInstanceFoo.addOverride(\\"provider\\", \`\\\\\${\${awsWest.fqn}}\`); @@ -874,24 +887,20 @@ new auth0.Auth0Provider(this, \\"auth0\\", { exports[`convert referenced modules configuration 1`] = ` "import * as cdktf from \\"cdktf\\"; -import * as TerraformAwsModulesVpcAws from \\"./.gen/modules/terraform-aws-modules/vpc/aws\\"; -const vpc = new TerraformAwsModulesVpcAws.TerraformAwsModulesVpcAws( - this, - \\"vpc\\", - { - azs: [\\"eu-west-1a\\", \\"eu-west-1b\\", \\"eu-west-1c\\"], - cidr: \\"10.0.0.0/16\\", - enableNatGateway: true, - enableVpnGateway: true, - name: \\"my-vpc\\", - privateSubnets: [\\"10.0.1.0/24\\", \\"10.0.2.0/24\\", \\"10.0.3.0/24\\"], - publicSubnets: [\\"10.0.101.0/24\\", \\"10.0.102.0/24\\", \\"10.0.103.0/24\\"], - tags: { - environment: \\"dev\\", - terraform: \\"true\\", - }, - } -); +import * as Vpc from \\"./.gen/modules/terraform-aws-modules/aws/vpc\\"; +const vpc = new Vpc.Vpc(this, \\"vpc\\", { + azs: [\\"eu-west-1a\\", \\"eu-west-1b\\", \\"eu-west-1c\\"], + cidr: \\"10.0.0.0/16\\", + enableNatGateway: true, + enableVpnGateway: true, + name: \\"my-vpc\\", + privateSubnets: [\\"10.0.1.0/24\\", \\"10.0.2.0/24\\", \\"10.0.3.0/24\\"], + publicSubnets: [\\"10.0.101.0/24\\", \\"10.0.102.0/24\\", \\"10.0.103.0/24\\"], + tags: { + environment: \\"dev\\", + terraform: \\"true\\", + }, +}); new cdktf.TerraformOutput(this, \\"subnet_ids\\", { value: vpc.publicSubnetsOutput, }); @@ -913,6 +922,43 @@ new cdktf.RemoteBackend(this, { " `; +exports[`convert remote state configuration 1`] = ` +"new cdktf.DataTerraformRemoteState(this, \\"vpc\\", { + backend: \\"remote\\", + config: [ + { + organization: \\"hashicorp\\", + workspaces: [ + { + name: \\"vpc-prod\\", + }, + ], + }, + ], +}); +" +`; + +exports[`convert remote state types configuration 1`] = ` +"new cdktf.DataTerraformRemoteStateEtcdV3(this, \\"etcdv3\\", { + backend: \\"etcdv3\\", + config: [ + { + prefix: \\"terraform-state/\\", + }, + ], +}); +new cdktf.DataTerraformRemoteStateS3(this, \\"s3\\", { + backend: \\"s3\\", + config: [ + { + bucket: \\"mybucket\\", + }, + ], +}); +" +`; + exports[`convert required namespaced provider configuration 1`] = ` "import * as cdktf from \\"cdktf\\"; @@ -935,15 +981,15 @@ exports[`convert resource references configuration 1`] = ` "/*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.*/ import * as aws from \\"./.gen/providers/aws\\"; -const awsKmsKeyExamplekms = new aws.KmsKey(this, \\"examplekms\\", { +const awsKmsKeyExamplekms = new aws.KMS.KmsKey(this, \\"examplekms\\", { deletionWindowInDays: 7, description: \\"KMS key 1\\", }); -const awsS3BucketExamplebucket = new aws.S3Bucket(this, \\"examplebucket\\", { +const awsS3BucketExamplebucket = new aws.S3.S3Bucket(this, \\"examplebucket\\", { acl: \\"private\\", bucket: \\"examplebuckettftest\\", }); -new aws.S3BucketObject(this, \\"examplebucket_object\\", { +new aws.S3.S3BucketObject(this, \\"examplebucket_object\\", { bucket: awsS3BucketExamplebucket.id, key: \\"someobject\\", kmsKeyId: awsKmsKeyExamplekms.arn, @@ -956,15 +1002,15 @@ exports[`convert resource references with HCL functions configuration 1`] = ` "/*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.*/ import * as aws from \\"./.gen/providers/aws\\"; -const awsKmsKeyExamplekms = new aws.KmsKey(this, \\"examplekms\\", { +const awsKmsKeyExamplekms = new aws.KMS.KmsKey(this, \\"examplekms\\", { deletionWindowInDays: 7, description: \\"KMS key 1\\", }); -const awsS3BucketExamplebucket = new aws.S3Bucket(this, \\"examplebucket\\", { +const awsS3BucketExamplebucket = new aws.S3.S3Bucket(this, \\"examplebucket\\", { acl: \\"private\\", bucket: \\"examplebuckettftest\\", }); -new aws.S3BucketObject(this, \\"examplebucket_object\\", { +new aws.S3.S3BucketObject(this, \\"examplebucket_object\\", { bucket: \`\\\\\${element(\${awsS3BucketExamplebucket.fqn}, 0).id}\`, key: \\"someobject\\", kmsKeyId: awsKmsKeyExamplekms.arn, @@ -980,9 +1026,12 @@ exports[`convert same name local, var, out configuration 1`] = ` You can read more about this at https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/terraform-variables.md*/ const test = new cdktf.TerraformVariable(this, \\"test\\", {}); const localTest = \`\\\\\${\${test.value}} + 1\`; -new cdktf.TerraformOutput(this, \\"test_1\\", { +const cdktfTerraformOutputTest = new cdktf.TerraformOutput(this, \\"test_1\\", { value: localTest, }); + +/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/ +cdktfTerraformOutputTest.overrideLogicalId(\\"test\\"); " `; @@ -995,11 +1044,35 @@ new cdktf.TerraformOutput(this, \\"cidr_out\\", { " `; +exports[`convert simple count configuration 1`] = ` +"/*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.*/ +import * as aws from \\"./.gen/providers/aws\\"; +const awsInstanceMultipleServers = new aws.EC2.Instance( + this, + \\"multiple_servers\\", + { + ami: \\"ami-0c2b8ca1dad447f8a\\", + instanceType: \\"t2.micro\\", + tags: { + name: \\"Server \${count.index}\\", + }, + } +); + +/*In most cases loops should be handled in the programming language context and +not inside of the Terraform context. If you are looping over something external, e.g. a variable or a file input +you should consider using a for loop. If you are looping over something only known to Terraform, e.g. a result of a data source +you need to keep this like it is.*/ +awsInstanceMultipleServers.addOverride(\\"count\\", 4); +" +`; + exports[`convert simple data source configuration 1`] = ` "/*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.*/ import * as aws from \\"./.gen/providers/aws\\"; -new aws.DataAwsSubnet(this, \\"selected\\", { +new aws.VPC.DataAwsSubnet(this, \\"selected\\", { id: \\"subnet_id\\", }); " @@ -1009,17 +1082,16 @@ exports[`convert simple resource configuration 1`] = ` "/*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.*/ import * as aws from \\"./.gen/providers/aws\\"; -new aws.Vpc(this, \\"example\\", { +new aws.VPC.Vpc(this, \\"example\\", { cidrBlock: \\"10.0.0.0/16\\", }); " `; exports[`convert terraform workspace configuration 1`] = ` -"import * as cdktf from \\"cdktf\\"; -new cdktf.TerraformHclModule(this, \\"example\\", { +"import * as MyModule from \\"./.gen/modules/my-module\\"; +new MyModule.MyModule(this, \\"example\\", { namePrefix: \\"app-\${terraform.workspace}\\", - source: \\"./my-module\\", }); " `; @@ -1036,7 +1108,7 @@ You can read more about this at https://github.com/hashicorp/terraform-cdk/blob/ const bucketName = new cdktf.TerraformVariable(this, \\"bucket_name\\", { default: \\"demo\\", }); -new aws.S3Bucket(this, \\"examplebucket\\", { +new aws.S3.S3Bucket(this, \\"examplebucket\\", { acl: \\"private\\", bucket: bucketName.value, }); diff --git a/packages/@cdktf/hcl2cdk/test/convertProject.test.ts b/packages/@cdktf/hcl2cdk/test/convertProject.test.ts index ab1d6d9dbc..16dcc3ae68 100644 --- a/packages/@cdktf/hcl2cdk/test/convertProject.test.ts +++ b/packages/@cdktf/hcl2cdk/test/convertProject.test.ts @@ -62,13 +62,13 @@ app.synth();`, "node": ">=10.12" }, "dependencies": { - "cdktf": "*", + "cdktf": "next", "constructs": "^10.0.5" }, "devDependencies": { "@types/node": "^14.0.26", "typescript": "^3.9.7", - "cdktf-cli": "*" + "cdktf-cli": "next" } }`, ], diff --git a/packages/@cdktf/hcl2cdk/test/hcl2cdk.test.ts b/packages/@cdktf/hcl2cdk/test/hcl2cdk.test.ts index 58a904977d..02ff3cfe0b 100644 --- a/packages/@cdktf/hcl2cdk/test/hcl2cdk.test.ts +++ b/packages/@cdktf/hcl2cdk/test/hcl2cdk.test.ts @@ -309,6 +309,21 @@ describe("convert", () => { } }`, ], + [ + "duplicate modules", + ` + module "vpca" { + source = "terraform-aws-modules/vpc/aws" + + name = "my-vpc-a" + } + + module "vpcb" { + source = "terraform-aws-modules/vpc/aws" + + name = "my-vpc-b" + }`, + ], [ "referenced modules", ` @@ -537,6 +552,21 @@ describe("convert", () => { } }`, ], + [ + "simple count", + ` + resource "aws_instance" "multiple_servers" { + count = 4 + + ami = "ami-0c2b8ca1dad447f8a" + instance_type = "t2.micro" + + tags = { + Name = "Server \${count.index}" + } + } + `, + ], [ "dynamic blocks", ` @@ -887,6 +917,41 @@ describe("convert", () => { } `, ], + [ + "remote state", + ` + data "terraform_remote_state" "vpc" { + backend = "remote" + + config = { + organization = "hashicorp" + workspaces = { + name = "vpc-prod" + } + } + } + `, + ], + [ + "remote state types", + ` + data "terraform_remote_state" "etcdv3" { + backend = "etcdv3" + + config = { + prefix = "terraform-state/" + } + } + + data "terraform_remote_state" "s3" { + backend = "s3" + + config = { + bucket = "mybucket" + } + } + `, + ], ])("%s configuration", async (_name, hcl) => { const { all } = await convert(hcl, { language: "typescript", diff --git a/packages/@cdktf/hcl2json/jest.config.js b/packages/@cdktf/hcl2json/jest.config.js index ae8f2789ca..fd01b50e45 100644 --- a/packages/@cdktf/hcl2json/jest.config.js +++ b/packages/@cdktf/hcl2json/jest.config.js @@ -1,7 +1,4 @@ module.exports = { - "roots": [ - "/test" - ], testMatch: ['**/*.test.ts', '**/*.test.tsx'], "transform": { "^.+\\.tsx?$": "ts-jest" diff --git a/packages/@cdktf/hcl2json/lib/index.ts b/packages/@cdktf/hcl2json/lib/index.ts index 53bfdce64c..163ac9ed87 100644 --- a/packages/@cdktf/hcl2json/lib/index.ts +++ b/packages/@cdktf/hcl2json/lib/index.ts @@ -19,7 +19,9 @@ interface GoBridge { const jsRoot: Record = {}; function sleep() { - return new Promise(global.setImmediate); + return new Promise((resolve) => { + setTimeout(resolve, 0); + }); } function goBridge(getBytes: Promise) { diff --git a/packages/@cdktf/hcl2json/package.json b/packages/@cdktf/hcl2json/package.json index 102d94bbeb..f00e487612 100644 --- a/packages/@cdktf/hcl2json/package.json +++ b/packages/@cdktf/hcl2json/package.json @@ -35,6 +35,7 @@ "@types/jest": "^26.0.20", "@types/node": "^14.0.0", "jest": "^26.6.3", - "typescript": "^4.2.2" + "typescript": "^4.2.2", + "ts-jest": "^26.4.4" } } diff --git a/packages/@cdktf/provider-generator/.gitignore b/packages/@cdktf/provider-generator/.gitignore new file mode 100644 index 0000000000..e68455a6fa --- /dev/null +++ b/packages/@cdktf/provider-generator/.gitignore @@ -0,0 +1,4 @@ +**/*.d.ts.map +**/*.js.map +tsconfig.tsbuildinfo +!tsconfig.json \ No newline at end of file diff --git a/packages/@cdktf/provider-generator/README.md b/packages/@cdktf/provider-generator/README.md new file mode 100644 index 0000000000..669205bafa --- /dev/null +++ b/packages/@cdktf/provider-generator/README.md @@ -0,0 +1,24 @@ +# @cdktf/provider-generator + +`@cdktf/provider-generator` exposes an API to generate Terraform CDK provider bindings. + +## Usage + +```sh +yarn install @cdktf/provider-generator +``` + +### Generate bindings + +```ts +const constructsMaker = new ConstructsMaker( + constructsOptions, + constraints, + (payload: { targetLanguage: string; trackingPayload: Record }) => + sendTelemetry("get", { + language: payload.targetLanguage, + ...payload.trackingPayload, + }) +); +await constructsMaker.generate(); +``` diff --git a/packages/@cdktf/provider-generator/jest.config.js b/packages/@cdktf/provider-generator/jest.config.js new file mode 100644 index 0000000000..fd01b50e45 --- /dev/null +++ b/packages/@cdktf/provider-generator/jest.config.js @@ -0,0 +1,11 @@ +module.exports = { + testMatch: ['**/*.test.ts', '**/*.test.tsx'], + "transform": { + "^.+\\.tsx?$": "ts-jest" + }, + moduleFileExtensions: [ + "js", + "ts", + "tsx" + ], +} diff --git a/packages/@cdktf/provider-generator/lib/config.test.ts b/packages/@cdktf/provider-generator/lib/config.test.ts new file mode 100644 index 0000000000..f94ce33289 --- /dev/null +++ b/packages/@cdktf/provider-generator/lib/config.test.ts @@ -0,0 +1,746 @@ +import { parseConfig } from "../lib/config"; +import * as fs from "fs-extra"; +import * as os from "os"; +import * as path from "path"; + +export async function mkdtemp(closure: (dir: string) => Promise) { + const workdir = await fs.mkdtemp(path.join(os.tmpdir(), "cdktf.")); + try { + await closure(workdir); + } finally { + await fs.remove(workdir); + } +} + +describe("parseConfig", () => { + it("provides default with no input", async () => { + expect(parseConfig()).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": false, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + } + `); + }); + + describe("providers", () => { + it("parses provider string", async () => { + const input = { + terraformProviders: ["aws@~> 2.0"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformProviders": Array [ + TerraformProviderConstraint { + "fqn": "aws", + "name": "aws", + "namespace": undefined, + "source": "aws", + "version": "~> 2.0", + }, + ], + } + `); + }); + + it("parses provider string with namespace", async () => { + const input = { + terraformProviders: ["hashicorp/aws@~> 2.0"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformProviders": Array [ + TerraformProviderConstraint { + "fqn": "hashicorp/aws", + "name": "aws", + "namespace": "hashicorp", + "source": "hashicorp/aws", + "version": "~> 2.0", + }, + ], + } + `); + }); + + it("parses complex provider config", async () => { + const input = { + terraformProviders: [ + { + name: "aws", + version: "~> 2.0", + }, + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformProviders": Array [ + TerraformProviderConstraint { + "fqn": "aws", + "name": "aws", + "namespace": undefined, + "source": undefined, + "version": "~> 2.0", + }, + ], + } + `); + }); + }); + + describe("modules", () => { + it("parses module string", async () => { + const input = { + terraformModules: ["terraform-aws-modules/vpc/aws@2.39.0"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "terraform-aws-modules/vpc/aws", + "name": "vpc", + "namespace": "terraform-aws-modules/aws", + "source": "terraform-aws-modules/vpc/aws", + "version": "2.39.0", + }, + ], + } + `); + }); + + it("parses module for local module for module generator", async () => { + const input = { + terraformModules: [ + { + name: "local-module", + source: "./foo", + }, + ], + }; + const parsed: any = parseConfig(JSON.stringify(input)); + expect(parsed.terraformModules[0].localSource).toMatch( + "/packages/@cdktf/provider-generator/foo" + ); + }); + + it("parses sub module registry string", async () => { + const input = { + terraformModules: [ + "terraform-aws-modules/iam/aws//modules/iam-account@3.12.0", + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "terraform-aws-modules/iam/aws/modules/iam-account", + "name": "iam-account", + "namespace": "terraform-aws-modules/aws/iam/modules", + "source": "terraform-aws-modules/iam/aws//modules/iam-account", + "version": "3.12.0", + }, + ], + } + `); + }); + + it("takes complex config", async () => { + const input = { + terraformModules: [ + { + name: "customAWSVpc", + source: + "https://github.com/terraform-aws-modules/terraform-aws-vpc", + version: "~> v2.0", + }, + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "customAWSVpc", + "name": "customAWSVpc", + "namespace": undefined, + "source": "https://github.com/terraform-aws-modules/terraform-aws-vpc", + "version": "~> v2.0", + }, + ], + } + `); + }); + + it("takes complex and string config", async () => { + const input = { + terraformModules: [ + "terraform-aws-modules/vpc/aws@2.39.0", + { + name: "customAWSVpc", + source: + "https://github.com/terraform-aws-modules/terraform-aws-vpc", + version: "~> v2.0", + }, + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "terraform-aws-modules/vpc/aws", + "name": "vpc", + "namespace": "terraform-aws-modules/aws", + "source": "terraform-aws-modules/vpc/aws", + "version": "2.39.0", + }, + TerraformModuleConstraint { + "fqn": "customAWSVpc", + "name": "customAWSVpc", + "namespace": undefined, + "source": "https://github.com/terraform-aws-modules/terraform-aws-vpc", + "version": "~> v2.0", + }, + ], + } + `); + }); + + it("parses local path", async () => { + const input = { + terraformModules: ["./consul"], + }; + + const parsed: any = parseConfig(JSON.stringify(input)); + expect(parsed.terraformModules[0].localSource).toMatch( + "/packages/@cdktf/provider-generator/consul" + ); + + expect(parsed.terraformModules[0].name).toMatch("consul"); + }); + + it("parses registry", async () => { + const input = { + terraformModules: ["hashicorp/consul/aws@0.1.0"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "hashicorp/consul/aws", + "name": "consul", + "namespace": "hashicorp/aws", + "source": "hashicorp/consul/aws", + "version": "0.1.0", + }, + ], + } + `); + }); + + it("parses private registry", async () => { + const input = { + terraformModules: [ + "app.terraform.io/example-corp/k8s-cluster/azurerm@1.1.0", + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "app.terraform.io/example-corp/k8s-cluster/azurerm", + "name": "k8s-cluster", + "namespace": "example-corp/azurerm", + "source": "app.terraform.io/example-corp/k8s-cluster/azurerm", + "version": "1.1.0", + }, + ], + } + `); + }); + + it("parses github", async () => { + const input = { + terraformModules: ["github.com/hashicorp/example"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "hashicorp/example", + "name": "example", + "namespace": "hashicorp", + "source": "github.com/hashicorp/example", + "version": undefined, + }, + ], + } + `); + }); + + it("parses github ssh", async () => { + const input = { + terraformModules: ["git@github.com:hashicorp/example.git"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "hashicorp/example", + "name": "example", + "namespace": "hashicorp", + "source": "git@github.com:hashicorp/example.git", + "version": undefined, + }, + ], + } + `); + }); + + it("parses bitbucket", async () => { + const input = { + terraformModules: ["bitbucket.org/hashicorp/terraform-consul-aws"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "hashicorp/terraform-consul-aws", + "name": "terraform-consul-aws", + "namespace": "hashicorp", + "source": "bitbucket.org/hashicorp/terraform-consul-aws", + "version": undefined, + }, + ], + } + `); + }); + + it("parses generic git", async () => { + const input = { + terraformModules: ["git::https://example.com/vpc.git"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "vpc", + "name": "vpc", + "namespace": undefined, + "source": "git::https://example.com/vpc.git", + "version": undefined, + }, + ], + } + `); + }); + + it("parses git ssh", async () => { + const input = { + terraformModules: ["git::ssh://username@example.com/storage.git"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "storage", + "name": "storage", + "namespace": undefined, + "source": "git::ssh://username@example.com/storage.git", + "version": undefined, + }, + ], + } + `); + }); + + it("parses revision", async () => { + const input = { + terraformModules: [ + "git::https://example.com/infra/main-vpc.git?ref=v1.2.0", + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "infra/main-vpc", + "name": "main-vpc", + "namespace": "infra", + "source": "git::https://example.com/infra/main-vpc.git?ref=v1.2.0", + "version": undefined, + }, + ], + } + `); + }); + + it("parses scp", async () => { + const input = { + terraformModules: ["git::username@example.com:storage.git"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "storage", + "name": "storage", + "namespace": undefined, + "source": "git::username@example.com:storage.git", + "version": undefined, + }, + ], + } + `); + }); + + it("parses mercurial", async () => { + const input = { + terraformModules: ["hg::http://example.com/vpc.hg"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "vpc", + "name": "vpc", + "namespace": undefined, + "source": "hg::http://example.com/vpc.hg", + "version": undefined, + }, + ], + } + `); + }); + + it("parses hg revision", async () => { + const input = { + terraformModules: ["hg::http://example.com/vpc.hg?ref=v1.2.0"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "vpc", + "name": "vpc", + "namespace": undefined, + "source": "hg::http://example.com/vpc.hg?ref=v1.2.0", + "version": undefined, + }, + ], + } + `); + }); + + it("parses http", async () => { + const input = { + terraformModules: ["https://example.com/vpc-module.zip"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "vpc-module", + "name": "vpc-module", + "namespace": undefined, + "source": "https://example.com/vpc-module.zip", + "version": undefined, + }, + ], + } + `); + }); + + it("parses archive type", async () => { + const input = { + terraformModules: ["https://example.com/vpc-module?archive=zip"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "vpc-module", + "name": "vpc-module", + "namespace": undefined, + "source": "https://example.com/vpc-module?archive=zip", + "version": undefined, + }, + ], + } + `); + }); + + it("parses s3", async () => { + const input = { + terraformModules: [ + "s3::https://s3-eu-west-1.amazonaws.com/examplecorp-terraform-modules/vpc.zip", + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "examplecorp-terraform-modules/vpc", + "name": "vpc", + "namespace": "examplecorp-terraform-modules", + "source": "s3::https://s3-eu-west-1.amazonaws.com/examplecorp-terraform-modules/vpc.zip", + "version": undefined, + }, + ], + } + `); + }); + + it("parses gcs", async () => { + const input = { + terraformModules: [ + "gcs::https://www.googleapis.com/storage/v1/modules/foomodule.zip", + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "storage/v1/modules/foomodule", + "name": "foomodule", + "namespace": "modules", + "source": "gcs::https://www.googleapis.com/storage/v1/modules/foomodule.zip", + "version": undefined, + }, + ], + } + `); + }); + + it("parses submodule registry", async () => { + const input = { + terraformModules: ["hashicorp/consul/aws//modules/consul-cluster"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "hashicorp/consul/aws/modules/consul-cluster", + "name": "consul-cluster", + "namespace": "hashicorp/aws/consul/modules", + "source": "hashicorp/consul/aws//modules/consul-cluster", + "version": undefined, + }, + ], + } + `); + }); + + it("parses submodule git", async () => { + const input = { + terraformModules: ["git::https://example.com/network.git//modules/vpc"], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "network/modules/vpc", + "name": "vpc", + "namespace": "network/modules", + "source": "git::https://example.com/network.git//modules/vpc", + "version": undefined, + }, + ], + } + `); + }); + + it("parses submodule http", async () => { + const input = { + terraformModules: [ + "https://example.com/network-module.zip//modules/vpc", + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "network-module/modules/vpc", + "name": "vpc", + "namespace": "network-module/modules", + "source": "https://example.com/network-module.zip//modules/vpc", + "version": undefined, + }, + ], + } + `); + }); + + it("parses submodule s3", async () => { + const input = { + terraformModules: [ + "s3::https://s3-eu-west-1.amazonaws.com/examplecorp-terraform-modules/network.zip//modules/vpc", + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "examplecorp-terraform-modules/network/modules/vpc", + "name": "vpc", + "namespace": "examplecorp-terraform-modules/network/modules", + "source": "s3::https://s3-eu-west-1.amazonaws.com/examplecorp-terraform-modules/network.zip//modules/vpc", + "version": undefined, + }, + ], + } + `); + }); + + it("parses submodule ref", async () => { + const input = { + terraformModules: [ + "git::https://example.com/network.git//modules/vpc?ref=v1.2.0", + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "network/modules/vpc", + "name": "vpc", + "namespace": "network/modules", + "source": "git::https://example.com/network.git//modules/vpc?ref=v1.2.0", + "version": undefined, + }, + ], + } + `); + }); + + it("parses ref with /", async () => { + const input = { + terraformModules: [ + "git::https://github.com/cloudposse/terraform-null-label.git?ref=tags/0.14.1", + ], + }; + + expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` + Object { + "checkCodeMakerOutput": true, + "codeMakerOutput": ".gen", + "output": "cdktf.out", + "terraformModules": Array [ + TerraformModuleConstraint { + "fqn": "cloudposse/terraform-null-label", + "name": "terraform-null-label", + "namespace": "cloudposse", + "source": "git::https://github.com/cloudposse/terraform-null-label.git?ref=tags/0.14.1", + "version": undefined, + }, + ], + } + `); + }); + }); +}); diff --git a/packages/@cdktf/provider-generator/lib/config.ts b/packages/@cdktf/provider-generator/lib/config.ts new file mode 100644 index 0000000000..bba87d1750 --- /dev/null +++ b/packages/@cdktf/provider-generator/lib/config.ts @@ -0,0 +1,275 @@ +import * as fs from "fs-extra"; +import * as path from "path"; +import { Language } from "./get/constructs-maker"; +import { env } from "process"; +import { CONTEXT_ENV } from "cdktf"; +import { isRegistryModule } from "./get/module"; +import { toPascalCase } from "codemaker"; + +const CONFIG_FILE = "cdktf.json"; +const DEFAULTS = { + output: "cdktf.out", + codeMakerOutput: ".gen", +}; + +function isPresent(input: any[] | undefined): boolean { + return Array.isArray(input) && input.length > 0; +} +export interface TerraformDependencyConstraint { + readonly name: string; + readonly source: string; + readonly version?: string; + readonly fqn: string; + readonly namespace?: string; +} + +export class TerraformModuleConstraint + implements TerraformDependencyConstraint +{ + public readonly name: string; + public readonly source: string; + public readonly localSource?: string; + public readonly fqn: string; + public readonly version?: string; + public readonly namespace?: string; + + constructor(item: TerraformDependencyConstraint | string) { + if (typeof item === "string") { + const parsed = this.parseDependencyConstraint(item); + this.name = parsed.name; + this.source = parsed.source; + this.fqn = parsed.fqn; + this.version = parsed.version; + this.namespace = parsed.namespace; + } else { + this.source = item.source; + this.name = item.name; + this.fqn = item.name; + this.version = item.version; + this.namespace = item.namespace; + } + + const localMatch = this.getLocalMatch(this.source); + if (localMatch) { + this.localSource = `file://${path.join(process.cwd(), this.source)}`; + } + } + + public get className() { + return toPascalCase(this.name.replace(/[-/.]/g, "_")); + } + + public get fileName() { + return this.namespace ? `${this.namespace}/${this.name}` : this.name; + } + + private getLocalMatch(source: string): RegExpMatchArray | null { + return source.match(/^(\.\/|\.\.\/|\.\\\\|\.\.\\\\)(.*)/); + } + + private parseDependencyConstraint( + item: string + ): TerraformDependencyConstraint { + const localMatch = this.getLocalMatch(item); + if (localMatch) { + const fqn = localMatch[2]; + const nameParts = fqn.split("/"); + const name = nameParts.pop() ?? fqn; + const namespace = nameParts.pop(); + + return { + name, + fqn, + source: item, + namespace, + }; + } + + const [source, version] = item.split("@"); + let moduleParts = source.split("//"); + if (isRegistryModule(moduleParts[0])) { + const nameParts = moduleParts[0].split("/"); + const provider = nameParts.pop(); // last part is the provider + let name = nameParts.pop() ?? source; + let namespace = `${nameParts.pop()}/${provider}`; + + if (moduleParts.length > 1) { + const moduleNameParts = moduleParts[1].split("/"); + const moduleName = moduleNameParts.pop(); + namespace = `${namespace}/${name}/${moduleNameParts.join("/")}`; + name = moduleName ?? name; + } + + return { + name, + source, + version, + namespace, + fqn: source.replace("//", "/"), + }; + } + + let toProcess = item; // process one part at a time + + // strip off any prefix + const prefixMatch = toProcess.match(/^([a-zA-Z0-9]*)::(.*)/); + if (prefixMatch) { + toProcess = prefixMatch[2]; + } + + // strip off any protocl + const protocolMatch = toProcess.match(/^([a-zA-Z]*):\/\/(.*)/); + if (protocolMatch) { + toProcess = protocolMatch[2]; + } + + // anything before last ':' won't contribute + const colonParts = toProcess.split(":"); + toProcess = colonParts.pop() ?? toProcess; + + // strip off any port + const portMatch = toProcess.match(/^[\d]*(.*)/); + if (portMatch) { + toProcess = portMatch[1]; + } + + // strip off any hostname + const hostMatch = toProcess.match(/[^/]*\.[^/]*\/(.*)/); + if (hostMatch) { + toProcess = hostMatch[1]; + } + + // strip off any arguments + const argumentMatch = toProcess.match(/(.*)\?.*/); + if (argumentMatch) { + toProcess = argumentMatch[1]; + } + + // strip off any types + toProcess = toProcess.replace(/\.git|\.hg|\.zip/, ""); + + moduleParts = toProcess.split("//"); + const nameParts = moduleParts[0].split("/"); + let name = nameParts.pop(); + let namespace = nameParts.pop(); + if (!name) { + throw new Error(`Module name should be properly set in ${item}`); + } + + if (moduleParts.length > 1) { + const moduleNameParts = moduleParts[1].split("/"); + const moduleName = moduleNameParts.pop(); + if (namespace) { + namespace = `${namespace}/${name}/${moduleNameParts.join("/")}`; + } else { + namespace = `${name}/${moduleNameParts.join("/")}`; + } + name = moduleName ?? name; + } + + return { + name, + source: item, + fqn: toProcess.replace("//", "/"), + namespace, + }; + } +} + +export class TerraformProviderConstraint + implements TerraformDependencyConstraint +{ + public readonly name: string; + public readonly source: string; + public readonly version?: string; + public readonly fqn: string; + public readonly namespace?: string; + + constructor(item: TerraformDependencyConstraint | string) { + if (typeof item === "string") { + const parsed = this.parseDependencyConstraint(item); + this.name = parsed.name; + this.fqn = parsed.fqn; + this.source = parsed.fqn; + this.version = parsed.version; + this.namespace = parsed.namespace; + } else { + this.name = item.name; + this.fqn = item.name; + this.version = item.version; + this.source = item.source; + this.namespace = item.namespace; + } + } + + private parseDependencyConstraint( + item: string + ): TerraformDependencyConstraint { + const [fqn, version] = item.split("@"); + const nameParts = fqn.split("/"); + const name = nameParts.pop(); + const namespace = nameParts.pop(); + if (!name) { + throw new Error(`Provider name should be properly set in ${item}`); + } + + return { + name, + source: fqn, + version, + fqn, + namespace, + }; + } +} + +export interface Config { + readonly app?: string; + readonly language?: Language; + readonly output: string; + readonly codeMakerOutput: string; + terraformProviders?: TerraformProviderConstraint[]; + terraformModules?: TerraformModuleConstraint[]; + checkCodeMakerOutput?: boolean; + readonly context?: { [key: string]: any }; +} + +export const parseConfig = (configJSON?: string) => { + const config: Config = { + ...DEFAULTS, + ...JSON.parse(configJSON || "{}"), + }; + + config.checkCodeMakerOutput = + isPresent(config.terraformModules) || isPresent(config.terraformProviders); + + if (isPresent(config.terraformModules)) { + config.terraformModules = config.terraformModules?.map( + (mod) => new TerraformModuleConstraint(mod) + ); + } + + if (isPresent(config.terraformProviders)) { + config.terraformProviders = config.terraformProviders?.map( + (provider) => new TerraformProviderConstraint(provider) + ); + } + + if (config.context) { + env[CONTEXT_ENV] = JSON.stringify(config.context); + } + + return config; +}; + +export function readConfigSync( + configFile = path.join(process.cwd(), CONFIG_FILE) +): Config { + let configFileContent: string | undefined; + + if (fs.existsSync(configFile)) { + configFileContent = fs.readFileSync(configFile).toString(); + } + + return parseConfig(configFileContent); +} diff --git a/packages/cdktf-cli/test/get/__snapshots__/provider.test.ts.snap b/packages/@cdktf/provider-generator/lib/get/__tests__/__snapshots__/provider.test.ts.snap similarity index 84% rename from packages/cdktf-cli/test/get/__snapshots__/provider.test.ts.snap rename to packages/@cdktf/provider-generator/lib/get/__tests__/__snapshots__/provider.test.ts.snap index 3ab030b7ba..64fb82cc36 100644 --- a/packages/cdktf-cli/test/get/__snapshots__/provider.test.ts.snap +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/__snapshots__/provider.test.ts.snap @@ -14,6 +14,14 @@ Object { }, "dependencyClosure": Object { "cdktf": Object { + "submodules": Object { + "cdktf.testingMatchers": Object { + "locationInModule": Object { + "filename": "lib/index.ts", + "line": 15, + }, + }, + }, "targets": Object { "dotnet": Object { "namespace": "HashiCorp.Cdktf", @@ -83,278 +91,658 @@ Object { "url": "http://generated", }, "schema": "jsii/0.10.0", - "targets": Object { - "js": Object { - "npm": "aws", + "submodules": Object { + "aws.ACM": Object { + "locationInModule": Object { + "filename": "providers/aws/ACM.ts", + "line": 9, + }, }, - }, - "types": Object { - "aws.AccessanalyzerAnalyzer": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/accessanalyzer_analyzer.html aws_accessanalyzer_analyzer}.", + "aws.APIGateway": Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 9, }, - "fqn": "aws.AccessanalyzerAnalyzer", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/accessanalyzer_analyzer.html aws_accessanalyzer_analyzer} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AccessanalyzerAnalyzerConfig", - }, - }, - ], + }, + "aws.APIGatewayV2": Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 9, }, - "kind": "class", + }, + "aws.AccessAnalyzer": Object { "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 27, + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 9, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 91, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 107, - }, - "name": "resetType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 119, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "AccessanalyzerAnalyzer", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 69, - }, - "name": "analyzerNameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 74, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 79, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 95, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 111, - }, - "name": "typeInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 62, - }, - "name": "analyzerName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 85, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 101, - }, - "name": "type", - "type": Object { - "primitive": "string", - }, - }, - ], }, - "aws.AccessanalyzerAnalyzerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AccessanalyzerAnalyzerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "aws.AppAutoScaling": Object { "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", + "filename": "providers/aws/AppAutoScaling.ts", + "line": 9, + }, + }, + "aws.AppMesh": Object { + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 9, + }, + }, + "aws.AppSync": Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 9, + }, + }, + "aws.Athena": Object { + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 9, + }, + }, + "aws.AutoScaling": Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 9, + }, + }, + "aws.Backup": Object { + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 9, + }, + }, + "aws.Batch": Object { + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 9, + }, + }, + "aws.Budgets": Object { + "locationInModule": Object { + "filename": "providers/aws/Budgets.ts", + "line": 9, + }, + }, + "aws.Cloud9": Object { + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 9, + }, + }, + "aws.CloudFormation": Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 9, + }, + }, + "aws.CloudFront": Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 9, + }, + }, + "aws.CloudHSM": Object { + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 9, + }, + }, + "aws.CloudTrail": Object { + "locationInModule": Object { + "filename": "providers/aws/CloudTrail.ts", + "line": 9, + }, + }, + "aws.CloudWatch": Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatch.ts", + "line": 9, + }, + }, + "aws.CloudWatchEventBridge": Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 9, + }, + }, + "aws.CodeBuild": Object { + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 9, + }, + }, + "aws.CodeCommit": Object { + "locationInModule": Object { + "filename": "providers/aws/CodeCommit.ts", + "line": 9, + }, + }, + "aws.CodeDeploy": Object { + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 9, + }, + }, + "aws.CodePipeline": Object { + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 9, + }, + }, + "aws.CodeStar": Object { + "locationInModule": Object { + "filename": "providers/aws/CodeStar.ts", + "line": 9, + }, + }, + "aws.Cognito": Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 9, + }, + }, + "aws.Config": Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 9, + }, + }, + "aws.Cur": Object { + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 9, + }, + }, + "aws.DAX": Object { + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 9, + }, + }, + "aws.DLM": Object { + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 9, + }, + }, + "aws.DMS": Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 9, + }, + }, + "aws.DataPipeline": Object { + "locationInModule": Object { + "filename": "providers/aws/DataPipeline.ts", + "line": 9, + }, + }, + "aws.DataSources": Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 9, + }, + }, + "aws.DataSync": Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 9, + }, + }, + "aws.DeviceFarm": Object { + "locationInModule": Object { + "filename": "providers/aws/DeviceFarm.ts", + "line": 9, + }, + }, + "aws.DirectConnect": Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 9, + }, + }, + "aws.DirectoryService": Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 9, + }, + }, + "aws.DocumentDB": Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 9, + }, + }, + "aws.DynamoDB": Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 9, + }, + }, + "aws.EC2": Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9, + }, + }, + "aws.ECR": Object { + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 9, + }, + }, + "aws.ECS": Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 9, + }, + }, + "aws.EFS": Object { + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 9, + }, + }, + "aws.EKS": Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 9, + }, + }, + "aws.ELB": Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 9, + }, + }, + "aws.EMR": Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 9, + }, + }, + "aws.ElastiCache": Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 9, + }, + }, + "aws.ElasticBeanstalk": Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 9, + }, + }, + "aws.ElasticSearch": Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 9, + }, + }, + "aws.ElasticTranscoder": Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 9, + }, + }, + "aws.FMS": Object { + "locationInModule": Object { + "filename": "providers/aws/FMS.ts", + "line": 9, + }, + }, + "aws.FSx": Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 9, + }, + }, + "aws.GameLift": Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 9, + }, + }, + "aws.Glacier": Object { + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 9, + }, + }, + "aws.GlobalAccelerator": Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 9, + }, + }, + "aws.Glue": Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 9, + }, + }, + "aws.GuardDuty": Object { + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 9, + }, + }, + "aws.IAM": Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 9, + }, + }, + "aws.Inspector": Object { + "locationInModule": Object { + "filename": "providers/aws/Inspector.ts", + "line": 9, + }, + }, + "aws.IoT": Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 9, + }, + }, + "aws.KMS": Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 9, + }, + }, + "aws.Kinesis": Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 9, + }, + }, + "aws.Lambda": Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 9, + }, + }, + "aws.LicenseManager": Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 9, + }, + }, + "aws.Lightsail": Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 9, + }, + }, + "aws.MQ": Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 9, + }, + }, + "aws.MSK": Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 9, + }, + }, + "aws.Macie": Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 9, + }, + }, + "aws.MediaConvert": Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 9, + }, + }, + "aws.MediaPackage": Object { + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 9, + }, + }, + "aws.MediaStore": Object { + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", "line": 9, }, - "name": "AccessanalyzerAnalyzerConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/accessanalyzer_analyzer.html#analyzer_name AccessanalyzerAnalyzer#analyzer_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 13, - }, - "name": "analyzerName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/accessanalyzer_analyzer.html#tags AccessanalyzerAnalyzer#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 17, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/accessanalyzer_analyzer.html#type AccessanalyzerAnalyzer#type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/accessanalyzer-analyzer.ts", - "line": 21, - }, - "name": "type", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], }, - "aws.AcmCertificate": Object { + "aws.Neptune": Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 9, + }, + }, + "aws.OpsWorks": Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 9, + }, + }, + "aws.Organizations": Object { + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 9, + }, + }, + "aws.Pinpoint": Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 9, + }, + }, + "aws.Pricing": Object { + "locationInModule": Object { + "filename": "providers/aws/Pricing.ts", + "line": 9, + }, + }, + "aws.QLDB": Object { + "locationInModule": Object { + "filename": "providers/aws/QLDB.ts", + "line": 9, + }, + }, + "aws.QuickSight": Object { + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 9, + }, + }, + "aws.RAM": Object { + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 9, + }, + }, + "aws.RDS": Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 9, + }, + }, + "aws.Redshift": Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 9, + }, + }, + "aws.ResourceGroups": Object { + "locationInModule": Object { + "filename": "providers/aws/ResourceGroups.ts", + "line": 9, + }, + }, + "aws.Route53": Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 9, + }, + }, + "aws.S3": Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 9, + }, + }, + "aws.SES": Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 9, + }, + }, + "aws.SFN": Object { + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 9, + }, + }, + "aws.SNS": Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 9, + }, + }, + "aws.SQS": Object { + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 9, + }, + }, + "aws.SSM": Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 9, + }, + }, + "aws.SWF": Object { + "locationInModule": Object { + "filename": "providers/aws/SWF.ts", + "line": 9, + }, + }, + "aws.SageMaker": Object { + "locationInModule": Object { + "filename": "providers/aws/SageMaker.ts", + "line": 9, + }, + }, + "aws.SecretsManager": Object { + "locationInModule": Object { + "filename": "providers/aws/SecretsManager.ts", + "line": 9, + }, + }, + "aws.SecurityHub": Object { + "locationInModule": Object { + "filename": "providers/aws/SecurityHub.ts", + "line": 9, + }, + }, + "aws.ServiceCatalog": Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 9, + }, + }, + "aws.ServiceDiscovery": Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 9, + }, + }, + "aws.ServiceQuotas": Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceQuotas.ts", + "line": 9, + }, + }, + "aws.Shield": Object { + "locationInModule": Object { + "filename": "providers/aws/Shield.ts", + "line": 9, + }, + }, + "aws.SimpleDB": Object { + "locationInModule": Object { + "filename": "providers/aws/SimpleDB.ts", + "line": 9, + }, + }, + "aws.StorageGateway": Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 9, + }, + }, + "aws.Transfer": Object { + "locationInModule": Object { + "filename": "providers/aws/Transfer.ts", + "line": 9, + }, + }, + "aws.VPC": Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9, + }, + }, + "aws.WAF": Object { + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 9, + }, + }, + "aws.WAFRegional": Object { + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 9, + }, + }, + "aws.WorkLink": Object { + "locationInModule": Object { + "filename": "providers/aws/WorkLink.ts", + "line": 9, + }, + }, + "aws.Workspaces": Object { + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 9, + }, + }, + "aws.XRay": Object { + "locationInModule": Object { + "filename": "providers/aws/XRay.ts", + "line": 9, + }, + }, + }, + "targets": Object { + "js": Object { + "npm": "aws", + }, + }, + "types": Object { + "aws.ACM.AcmCertificate": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html aws_acm_certificate}.", }, - "fqn": "aws.AcmCertificate", + "fqn": "aws.ACM.AcmCertificate", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html aws_acm_certificate} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 102, + "filename": "providers/aws/ACM.ts", + "line": 108, }, "parameters": Array [ Object { @@ -380,21 +768,21 @@ Object { "name": "config", "optional": true, "type": Object { - "fqn": "aws.AcmCertificateConfig", + "fqn": "aws.ACM.AcmCertificateConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 89, + "filename": "providers/aws/ACM.ts", + "line": 90, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 198, + "filename": "providers/aws/ACM.ts", + "line": 204, }, "name": "domainValidationOptions", "parameters": Array [ @@ -407,77 +795,77 @@ Object { ], "returns": Object { "type": Object { - "fqn": "aws.AcmCertificateDomainValidationOptions", + "fqn": "aws.ACM.AcmCertificateDomainValidationOptions", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 141, + "filename": "providers/aws/ACM.ts", + "line": 147, }, "name": "resetCertificateAuthorityArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 157, + "filename": "providers/aws/ACM.ts", + "line": 163, }, "name": "resetCertificateBody", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 173, + "filename": "providers/aws/ACM.ts", + "line": 179, }, "name": "resetCertificateChain", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 189, + "filename": "providers/aws/ACM.ts", + "line": 195, }, "name": "resetDomainName", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 284, + "filename": "providers/aws/ACM.ts", + "line": 290, }, "name": "resetOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 215, + "filename": "providers/aws/ACM.ts", + "line": 221, }, "name": "resetPrivateKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 231, + "filename": "providers/aws/ACM.ts", + "line": 237, }, "name": "resetSubjectAlternativeNames", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 247, + "filename": "providers/aws/ACM.ts", + "line": 253, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 268, + "filename": "providers/aws/ACM.ts", + "line": 274, }, "name": "resetValidationMethod", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 296, + "filename": "providers/aws/ACM.ts", + "line": 302, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -495,12 +883,26 @@ Object { }, ], "name": "AcmCertificate", + "namespace": "ACM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 129, + "filename": "providers/aws/ACM.ts", + "line": 95, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ACM.ts", + "line": 135, }, "name": "arn", "type": Object { @@ -510,8 +912,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 203, + "filename": "providers/aws/ACM.ts", + "line": 209, }, "name": "id", "type": Object { @@ -521,8 +923,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 256, + "filename": "providers/aws/ACM.ts", + "line": 262, }, "name": "validationEmails", "type": Object { @@ -537,8 +939,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 145, + "filename": "providers/aws/ACM.ts", + "line": 151, }, "name": "certificateAuthorityArnInput", "optional": true, @@ -549,8 +951,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 161, + "filename": "providers/aws/ACM.ts", + "line": 167, }, "name": "certificateBodyInput", "optional": true, @@ -561,8 +963,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 177, + "filename": "providers/aws/ACM.ts", + "line": 183, }, "name": "certificateChainInput", "optional": true, @@ -573,8 +975,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 193, + "filename": "providers/aws/ACM.ts", + "line": 199, }, "name": "domainNameInput", "optional": true, @@ -585,15 +987,15 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 288, + "filename": "providers/aws/ACM.ts", + "line": 294, }, "name": "optionsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmCertificateOptions", + "fqn": "aws.ACM.AcmCertificateOptions", }, "kind": "array", }, @@ -602,8 +1004,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 219, + "filename": "providers/aws/ACM.ts", + "line": 225, }, "name": "privateKeyInput", "optional": true, @@ -614,8 +1016,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 235, + "filename": "providers/aws/ACM.ts", + "line": 241, }, "name": "subjectAlternativeNamesInput", "optional": true, @@ -631,25 +1033,34 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 251, + "filename": "providers/aws/ACM.ts", + "line": 257, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 272, + "filename": "providers/aws/ACM.ts", + "line": 278, }, "name": "validationMethodInput", "optional": true, @@ -659,8 +1070,8 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 135, + "filename": "providers/aws/ACM.ts", + "line": 141, }, "name": "certificateAuthorityArn", "type": Object { @@ -669,8 +1080,8 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 151, + "filename": "providers/aws/ACM.ts", + "line": 157, }, "name": "certificateBody", "type": Object { @@ -679,8 +1090,8 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 167, + "filename": "providers/aws/ACM.ts", + "line": 173, }, "name": "certificateChain", "type": Object { @@ -689,8 +1100,8 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 183, + "filename": "providers/aws/ACM.ts", + "line": 189, }, "name": "domainName", "type": Object { @@ -699,14 +1110,14 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 278, + "filename": "providers/aws/ACM.ts", + "line": 284, }, "name": "options", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmCertificateOptions", + "fqn": "aws.ACM.AcmCertificateOptions", }, "kind": "array", }, @@ -714,8 +1125,8 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 209, + "filename": "providers/aws/ACM.ts", + "line": 215, }, "name": "privateKey", "type": Object { @@ -724,8 +1135,8 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 225, + "filename": "providers/aws/ACM.ts", + "line": 231, }, "name": "subjectAlternativeNames", "type": Object { @@ -739,23 +1150,32 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 241, + "filename": "providers/aws/ACM.ts", + "line": 247, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 262, + "filename": "providers/aws/ACM.ts", + "line": 268, }, "name": "validationMethod", "type": Object { @@ -764,19 +1184,20 @@ Object { }, ], }, - "aws.AcmCertificateConfig": Object { + "aws.ACM.AcmCertificateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AcmCertificateConfig", + "fqn": "aws.ACM.AcmCertificateConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 9, + "filename": "providers/aws/ACM.ts", + "line": 10, }, "name": "AcmCertificateConfig", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, @@ -785,8 +1206,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 13, + "filename": "providers/aws/ACM.ts", + "line": 14, }, "name": "certificateAuthorityArn", "optional": true, @@ -801,8 +1222,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 17, + "filename": "providers/aws/ACM.ts", + "line": 18, }, "name": "certificateBody", "optional": true, @@ -817,8 +1238,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 21, + "filename": "providers/aws/ACM.ts", + "line": 22, }, "name": "certificateChain", "optional": true, @@ -833,8 +1254,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 25, + "filename": "providers/aws/ACM.ts", + "line": 26, }, "name": "domainName", "optional": true, @@ -850,15 +1271,15 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 47, + "filename": "providers/aws/ACM.ts", + "line": 48, }, "name": "options", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmCertificateOptions", + "fqn": "aws.ACM.AcmCertificateOptions", }, "kind": "array", }, @@ -871,8 +1292,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 29, + "filename": "providers/aws/ACM.ts", + "line": 30, }, "name": "privateKey", "optional": true, @@ -887,8 +1308,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 33, + "filename": "providers/aws/ACM.ts", + "line": 34, }, "name": "subjectAlternativeNames", "optional": true, @@ -908,17 +1329,26 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 37, + "filename": "providers/aws/ACM.ts", + "line": 38, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -929,8 +1359,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 41, + "filename": "providers/aws/ACM.ts", + "line": 42, }, "name": "validationMethod", "optional": true, @@ -940,17 +1370,17 @@ Object { }, ], }, - "aws.AcmCertificateDomainValidationOptions": Object { + "aws.ACM.AcmCertificateDomainValidationOptions": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.AcmCertificateDomainValidationOptions", + "fqn": "aws.ACM.AcmCertificateDomainValidationOptions", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -975,16 +1405,17 @@ Object { }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 49, + "filename": "providers/aws/ACM.ts", + "line": 50, }, "name": "AcmCertificateDomainValidationOptions", + "namespace": "ACM", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 52, + "filename": "providers/aws/ACM.ts", + "line": 53, }, "name": "domainName", "type": Object { @@ -994,8 +1425,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 57, + "filename": "providers/aws/ACM.ts", + "line": 58, }, "name": "resourceRecordName", "type": Object { @@ -1005,8 +1436,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 62, + "filename": "providers/aws/ACM.ts", + "line": 63, }, "name": "resourceRecordType", "type": Object { @@ -1016,8 +1447,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 67, + "filename": "providers/aws/ACM.ts", + "line": 68, }, "name": "resourceRecordValue", "type": Object { @@ -1026,16 +1457,17 @@ Object { }, ], }, - "aws.AcmCertificateOptions": Object { + "aws.ACM.AcmCertificateOptions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AcmCertificateOptions", + "fqn": "aws.ACM.AcmCertificateOptions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 71, + "filename": "providers/aws/ACM.ts", + "line": 72, }, "name": "AcmCertificateOptions", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, @@ -1044,8 +1476,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate.ts", - "line": 75, + "filename": "providers/aws/ACM.ts", + "line": 76, }, "name": "certificateTransparencyLoggingPreference", "optional": true, @@ -1055,20 +1487,20 @@ Object { }, ], }, - "aws.AcmCertificateValidation": Object { + "aws.ACM.AcmCertificateValidation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate_validation.html aws_acm_certificate_validation}.", }, - "fqn": "aws.AcmCertificateValidation", + "fqn": "aws.ACM.AcmCertificateValidation", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate_validation.html aws_acm_certificate_validation} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 56, + "filename": "providers/aws/ACM.ts", + "line": 368, }, "parameters": Array [ Object { @@ -1093,35 +1525,35 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AcmCertificateValidationConfig", + "fqn": "aws.ACM.AcmCertificateValidationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 43, + "filename": "providers/aws/ACM.ts", + "line": 350, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 118, + "filename": "providers/aws/ACM.ts", + "line": 430, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 102, + "filename": "providers/aws/ACM.ts", + "line": 414, }, "name": "resetValidationRecordFqdns", }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 130, + "filename": "providers/aws/ACM.ts", + "line": 442, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -1139,12 +1571,26 @@ Object { }, ], "name": "AcmCertificateValidation", + "namespace": "ACM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 85, + "filename": "providers/aws/ACM.ts", + "line": 355, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ACM.ts", + "line": 397, }, "name": "certificateArnInput", "type": Object { @@ -1154,8 +1600,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 90, + "filename": "providers/aws/ACM.ts", + "line": 402, }, "name": "id", "type": Object { @@ -1165,20 +1611,20 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 122, + "filename": "providers/aws/ACM.ts", + "line": 434, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.AcmCertificateValidationTimeouts", + "fqn": "aws.ACM.AcmCertificateValidationTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 106, + "filename": "providers/aws/ACM.ts", + "line": 418, }, "name": "validationRecordFqdnsInput", "optional": true, @@ -1193,8 +1639,8 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 78, + "filename": "providers/aws/ACM.ts", + "line": 390, }, "name": "certificateArn", "type": Object { @@ -1203,18 +1649,18 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 112, + "filename": "providers/aws/ACM.ts", + "line": 424, }, "name": "timeouts", "type": Object { - "fqn": "aws.AcmCertificateValidationTimeouts", + "fqn": "aws.ACM.AcmCertificateValidationTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 96, + "filename": "providers/aws/ACM.ts", + "line": 408, }, "name": "validationRecordFqdns", "type": Object { @@ -1228,19 +1674,20 @@ Object { }, ], }, - "aws.AcmCertificateValidationConfig": Object { + "aws.ACM.AcmCertificateValidationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AcmCertificateValidationConfig", + "fqn": "aws.ACM.AcmCertificateValidationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 9, + "filename": "providers/aws/ACM.ts", + "line": 316, }, "name": "AcmCertificateValidationConfig", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, @@ -1249,8 +1696,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 13, + "filename": "providers/aws/ACM.ts", + "line": 320, }, "name": "certificateArn", "type": Object { @@ -1265,13 +1712,13 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 23, + "filename": "providers/aws/ACM.ts", + "line": 330, }, "name": "timeouts", "optional": true, "type": Object { - "fqn": "aws.AcmCertificateValidationTimeouts", + "fqn": "aws.ACM.AcmCertificateValidationTimeouts", }, }, Object { @@ -1281,8 +1728,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 17, + "filename": "providers/aws/ACM.ts", + "line": 324, }, "name": "validationRecordFqdns", "optional": true, @@ -1297,16 +1744,17 @@ Object { }, ], }, - "aws.AcmCertificateValidationTimeouts": Object { + "aws.ACM.AcmCertificateValidationTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AcmCertificateValidationTimeouts", + "fqn": "aws.ACM.AcmCertificateValidationTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 25, + "filename": "providers/aws/ACM.ts", + "line": 332, }, "name": "AcmCertificateValidationTimeouts", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, @@ -1315,8 +1763,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acm-certificate-validation.ts", - "line": 29, + "filename": "providers/aws/ACM.ts", + "line": 336, }, "name": "create", "optional": true, @@ -1326,20 +1774,20 @@ Object { }, ], }, - "aws.AcmpcaCertificateAuthority": Object { + "aws.ACM.AcmpcaCertificateAuthority": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/acmpca_certificate_authority.html aws_acmpca_certificate_authority}.", }, - "fqn": "aws.AcmpcaCertificateAuthority", + "fqn": "aws.ACM.AcmpcaCertificateAuthority", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/acmpca_certificate_authority.html aws_acmpca_certificate_authority} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 221, + "filename": "providers/aws/ACM.ts", + "line": 667, }, "parameters": Array [ Object { @@ -1364,63 +1812,63 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AcmpcaCertificateAuthorityConfig", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 208, + "filename": "providers/aws/ACM.ts", + "line": 649, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 273, + "filename": "providers/aws/ACM.ts", + "line": 719, }, "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 304, + "filename": "providers/aws/ACM.ts", + "line": 750, }, "name": "resetPermanentDeletionTimeInDays", }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 375, + "filename": "providers/aws/ACM.ts", + "line": 821, }, "name": "resetRevocationConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 330, + "filename": "providers/aws/ACM.ts", + "line": 776, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 391, + "filename": "providers/aws/ACM.ts", + "line": 837, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 346, + "filename": "providers/aws/ACM.ts", + "line": 792, }, "name": "resetType", }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 403, + "filename": "providers/aws/ACM.ts", + "line": 849, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -1438,12 +1886,26 @@ Object { }, ], "name": "AcmpcaCertificateAuthority", + "namespace": "ACM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 246, + "filename": "providers/aws/ACM.ts", + "line": 654, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ACM.ts", + "line": 692, }, "name": "arn", "type": Object { @@ -1453,8 +1915,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 251, + "filename": "providers/aws/ACM.ts", + "line": 697, }, "name": "certificate", "type": Object { @@ -1464,14 +1926,14 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 363, + "filename": "providers/aws/ACM.ts", + "line": 809, }, "name": "certificateAuthorityConfigurationInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", }, "kind": "array", }, @@ -1480,8 +1942,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 256, + "filename": "providers/aws/ACM.ts", + "line": 702, }, "name": "certificateChain", "type": Object { @@ -1491,8 +1953,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 261, + "filename": "providers/aws/ACM.ts", + "line": 707, }, "name": "certificateSigningRequest", "type": Object { @@ -1502,8 +1964,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 282, + "filename": "providers/aws/ACM.ts", + "line": 728, }, "name": "id", "type": Object { @@ -1513,8 +1975,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 287, + "filename": "providers/aws/ACM.ts", + "line": 733, }, "name": "notAfter", "type": Object { @@ -1524,8 +1986,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 292, + "filename": "providers/aws/ACM.ts", + "line": 738, }, "name": "notBefore", "type": Object { @@ -1535,8 +1997,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 313, + "filename": "providers/aws/ACM.ts", + "line": 759, }, "name": "serial", "type": Object { @@ -1546,8 +2008,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 318, + "filename": "providers/aws/ACM.ts", + "line": 764, }, "name": "status", "type": Object { @@ -1557,20 +2019,29 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 277, + "filename": "providers/aws/ACM.ts", + "line": 723, }, "name": "enabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 308, + "filename": "providers/aws/ACM.ts", + "line": 754, }, "name": "permanentDeletionTimeInDaysInput", "optional": true, @@ -1581,15 +2052,15 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 379, + "filename": "providers/aws/ACM.ts", + "line": 825, }, "name": "revocationConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmpcaCertificateAuthorityRevocationConfiguration", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityRevocationConfiguration", }, "kind": "array", }, @@ -1598,37 +2069,46 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 334, + "filename": "providers/aws/ACM.ts", + "line": 780, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 395, + "filename": "providers/aws/ACM.ts", + "line": 841, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.AcmpcaCertificateAuthorityTimeouts", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 350, + "filename": "providers/aws/ACM.ts", + "line": 796, }, "name": "typeInput", "optional": true, @@ -1638,14 +2118,14 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 356, + "filename": "providers/aws/ACM.ts", + "line": 802, }, "name": "certificateAuthorityConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", }, "kind": "array", }, @@ -1653,18 +2133,27 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 267, + "filename": "providers/aws/ACM.ts", + "line": 713, }, "name": "enabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 298, + "filename": "providers/aws/ACM.ts", + "line": 744, }, "name": "permanentDeletionTimeInDays", "type": Object { @@ -1673,14 +2162,14 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 369, + "filename": "providers/aws/ACM.ts", + "line": 815, }, "name": "revocationConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmpcaCertificateAuthorityRevocationConfiguration", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityRevocationConfiguration", }, "kind": "array", }, @@ -1688,33 +2177,42 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 324, + "filename": "providers/aws/ACM.ts", + "line": 770, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 385, + "filename": "providers/aws/ACM.ts", + "line": 831, }, "name": "timeouts", "type": Object { - "fqn": "aws.AcmpcaCertificateAuthorityTimeouts", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 340, + "filename": "providers/aws/ACM.ts", + "line": 786, }, "name": "type", "type": Object { @@ -1723,16 +2221,17 @@ Object { }, ], }, - "aws.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration": Object { + "aws.ACM.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 119, + "filename": "providers/aws/ACM.ts", + "line": 560, }, "name": "AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, @@ -1741,8 +2240,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 123, + "filename": "providers/aws/ACM.ts", + "line": 564, }, "name": "keyAlgorithm", "type": Object { @@ -1756,8 +2255,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 127, + "filename": "providers/aws/ACM.ts", + "line": 568, }, "name": "signingAlgorithm", "type": Object { @@ -1772,14 +2271,14 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 133, + "filename": "providers/aws/ACM.ts", + "line": 574, }, "name": "subject", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject", }, "kind": "array", }, @@ -1787,16 +2286,17 @@ Object { }, ], }, - "aws.AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject": Object { + "aws.ACM.AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 45, + "filename": "providers/aws/ACM.ts", + "line": 486, }, "name": "AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, @@ -1805,8 +2305,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 49, + "filename": "providers/aws/ACM.ts", + "line": 490, }, "name": "commonName", "optional": true, @@ -1821,8 +2321,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 53, + "filename": "providers/aws/ACM.ts", + "line": 494, }, "name": "country", "optional": true, @@ -1837,8 +2337,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 57, + "filename": "providers/aws/ACM.ts", + "line": 498, }, "name": "distinguishedNameQualifier", "optional": true, @@ -1853,8 +2353,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 61, + "filename": "providers/aws/ACM.ts", + "line": 502, }, "name": "generationQualifier", "optional": true, @@ -1869,8 +2369,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 65, + "filename": "providers/aws/ACM.ts", + "line": 506, }, "name": "givenName", "optional": true, @@ -1885,8 +2385,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 69, + "filename": "providers/aws/ACM.ts", + "line": 510, }, "name": "initials", "optional": true, @@ -1901,8 +2401,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 73, + "filename": "providers/aws/ACM.ts", + "line": 514, }, "name": "locality", "optional": true, @@ -1917,8 +2417,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 77, + "filename": "providers/aws/ACM.ts", + "line": 518, }, "name": "organization", "optional": true, @@ -1933,8 +2433,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 81, + "filename": "providers/aws/ACM.ts", + "line": 522, }, "name": "organizationalUnit", "optional": true, @@ -1949,8 +2449,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 85, + "filename": "providers/aws/ACM.ts", + "line": 526, }, "name": "pseudonym", "optional": true, @@ -1965,8 +2465,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 89, + "filename": "providers/aws/ACM.ts", + "line": 530, }, "name": "state", "optional": true, @@ -1981,8 +2481,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 93, + "filename": "providers/aws/ACM.ts", + "line": 534, }, "name": "surname", "optional": true, @@ -1997,8 +2497,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 97, + "filename": "providers/aws/ACM.ts", + "line": 538, }, "name": "title", "optional": true, @@ -2008,19 +2508,20 @@ Object { }, ], }, - "aws.AcmpcaCertificateAuthorityConfig": Object { + "aws.ACM.AcmpcaCertificateAuthorityConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AcmpcaCertificateAuthorityConfig", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 9, + "filename": "providers/aws/ACM.ts", + "line": 450, }, "name": "AcmpcaCertificateAuthorityConfig", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, @@ -2030,14 +2531,14 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 31, + "filename": "providers/aws/ACM.ts", + "line": 472, }, "name": "certificateAuthorityConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", }, "kind": "array", }, @@ -2050,13 +2551,22 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 13, + "filename": "providers/aws/ACM.ts", + "line": 454, }, "name": "enabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -2066,8 +2576,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 17, + "filename": "providers/aws/ACM.ts", + "line": 458, }, "name": "permanentDeletionTimeInDays", "optional": true, @@ -2083,15 +2593,15 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 37, + "filename": "providers/aws/ACM.ts", + "line": 478, }, "name": "revocationConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmpcaCertificateAuthorityRevocationConfiguration", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityRevocationConfiguration", }, "kind": "array", }, @@ -2104,17 +2614,26 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 21, + "filename": "providers/aws/ACM.ts", + "line": 462, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -2126,13 +2645,13 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 43, + "filename": "providers/aws/ACM.ts", + "line": 484, }, "name": "timeouts", "optional": true, "type": Object { - "fqn": "aws.AcmpcaCertificateAuthorityTimeouts", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityTimeouts", }, }, Object { @@ -2142,8 +2661,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 25, + "filename": "providers/aws/ACM.ts", + "line": 466, }, "name": "type", "optional": true, @@ -2153,16 +2672,17 @@ Object { }, ], }, - "aws.AcmpcaCertificateAuthorityRevocationConfiguration": Object { + "aws.ACM.AcmpcaCertificateAuthorityRevocationConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AcmpcaCertificateAuthorityRevocationConfiguration", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityRevocationConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 174, + "filename": "providers/aws/ACM.ts", + "line": 615, }, "name": "AcmpcaCertificateAuthorityRevocationConfiguration", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, @@ -2172,15 +2692,15 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 180, + "filename": "providers/aws/ACM.ts", + "line": 621, }, "name": "crlConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", }, "kind": "array", }, @@ -2188,16 +2708,17 @@ Object { }, ], }, - "aws.AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration": Object { + "aws.ACM.AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 145, + "filename": "providers/aws/ACM.ts", + "line": 586, }, "name": "AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, @@ -2206,8 +2727,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 157, + "filename": "providers/aws/ACM.ts", + "line": 598, }, "name": "expirationInDays", "type": Object { @@ -2221,8 +2742,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 149, + "filename": "providers/aws/ACM.ts", + "line": 590, }, "name": "customCname", "optional": true, @@ -2237,13 +2758,22 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 153, + "filename": "providers/aws/ACM.ts", + "line": 594, }, "name": "enabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -2253,8 +2783,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 161, + "filename": "providers/aws/ACM.ts", + "line": 602, }, "name": "s3BucketName", "optional": true, @@ -2264,16 +2794,17 @@ Object { }, ], }, - "aws.AcmpcaCertificateAuthorityTimeouts": Object { + "aws.ACM.AcmpcaCertificateAuthorityTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AcmpcaCertificateAuthorityTimeouts", + "fqn": "aws.ACM.AcmpcaCertificateAuthorityTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 190, + "filename": "providers/aws/ACM.ts", + "line": 631, }, "name": "AcmpcaCertificateAuthorityTimeouts", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, @@ -2282,8 +2813,8 @@ Object { }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/acmpca-certificate-authority.ts", - "line": 194, + "filename": "providers/aws/ACM.ts", + "line": 635, }, "name": "create", "optional": true, @@ -2293,20 +2824,20 @@ Object { }, ], }, - "aws.Alb": Object { + "aws.ACM.DataAwsAcmCertificate": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb.html aws_alb}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html aws_acm_certificate}.", }, - "fqn": "aws.Alb", + "fqn": "aws.ACM.DataAwsAcmCertificate", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb.html aws_alb} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html aws_acm_certificate} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 165, + "filename": "providers/aws/ACM.ts", + "line": 909, }, "parameters": Array [ Object { @@ -2330,138 +2861,60 @@ Object { }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.AlbConfig", + "fqn": "aws.ACM.DataAwsAcmCertificateConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 152, + "filename": "providers/aws/ACM.ts", + "line": 891, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 444, - }, - "name": "resetAccessLogs", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 221, - }, - "name": "resetDropInvalidHeaderFields", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 237, - }, - "name": "resetEnableCrossZoneLoadBalancing", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 253, - }, - "name": "resetEnableDeletionProtection", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 269, - }, - "name": "resetEnableHttp2", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 290, - }, - "name": "resetIdleTimeout", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 306, - }, - "name": "resetInternal", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 322, - }, - "name": "resetIpAddressType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 338, - }, - "name": "resetLoadBalancerType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 354, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 370, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 386, + "filename": "providers/aws/ACM.ts", + "line": 963, }, - "name": "resetSecurityGroups", + "name": "resetKeyTypes", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 460, + "filename": "providers/aws/ACM.ts", + "line": 979, }, - "name": "resetSubnetMapping", + "name": "resetMostRecent", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 402, + "filename": "providers/aws/ACM.ts", + "line": 995, }, - "name": "resetSubnets", + "name": "resetStatuses", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 418, + "filename": "providers/aws/ACM.ts", + "line": 1011, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 476, + "filename": "providers/aws/ACM.ts", + "line": 1027, }, - "name": "resetTimeouts", + "name": "resetTypes", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 488, + "filename": "providers/aws/ACM.ts", + "line": 1039, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -2475,15 +2928,18 @@ Object { }, }, ], - "name": "Alb", + "name": "DataAwsAcmCertificate", + "namespace": "ACM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 199, + "filename": "providers/aws/ACM.ts", + "line": 896, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -2491,10 +2947,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 204, + "filename": "providers/aws/ACM.ts", + "line": 933, }, - "name": "arnSuffix", + "name": "arn", "type": Object { "primitive": "string", }, @@ -2502,10 +2958,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 209, + "filename": "providers/aws/ACM.ts", + "line": 946, }, - "name": "dnsName", + "name": "domainInput", "type": Object { "primitive": "string", }, @@ -2513,8 +2969,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 278, + "filename": "providers/aws/ACM.ts", + "line": 951, }, "name": "id", "type": Object { @@ -2524,37 +2980,53 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 427, + "filename": "providers/aws/ACM.ts", + "line": 967, }, - "name": "vpcId", + "name": "keyTypesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 432, + "filename": "providers/aws/ACM.ts", + "line": 983, }, - "name": "zoneId", + "name": "mostRecentInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 448, + "filename": "providers/aws/ACM.ts", + "line": 999, }, - "name": "accessLogsInput", + "name": "statusesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AlbAccessLogs", + "primitive": "string", }, "kind": "array", }, @@ -2563,412 +3035,625 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 225, + "filename": "providers/aws/ACM.ts", + "line": 1015, }, - "name": "dropInvalidHeaderFieldsInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 241, + "filename": "providers/aws/ACM.ts", + "line": 1031, }, - "name": "enableCrossZoneLoadBalancingInput", + "name": "typesInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 257, + "filename": "providers/aws/ACM.ts", + "line": 939, }, - "name": "enableDeletionProtectionInput", - "optional": true, + "name": "domain", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 273, + "filename": "providers/aws/ACM.ts", + "line": 957, }, - "name": "enableHttp2Input", - "optional": true, + "name": "keyTypes", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 294, + "filename": "providers/aws/ACM.ts", + "line": 973, }, - "name": "idleTimeoutInput", - "optional": true, + "name": "mostRecent", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 310, + "filename": "providers/aws/ACM.ts", + "line": 989, }, - "name": "internalInput", - "optional": true, + "name": "statuses", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 326, + "filename": "providers/aws/ACM.ts", + "line": 1005, }, - "name": "ipAddressTypeInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 342, + "filename": "providers/aws/ACM.ts", + "line": 1021, }, - "name": "loadBalancerTypeInput", - "optional": true, + "name": "types", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.ACM.DataAwsAcmCertificateConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ACM.DataAwsAcmCertificateConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ACM.ts", + "line": 861, + }, + "name": "DataAwsAcmCertificateConfig", + "namespace": "ACM", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#domain DataAwsAcmCertificate#domain}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 358, + "filename": "providers/aws/ACM.ts", + "line": 865, }, - "name": "nameInput", - "optional": true, + "name": "domain", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#key_types DataAwsAcmCertificate#key_types}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 374, + "filename": "providers/aws/ACM.ts", + "line": 869, }, - "name": "namePrefixInput", + "name": "keyTypes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#most_recent DataAwsAcmCertificate#most_recent}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 390, + "filename": "providers/aws/ACM.ts", + "line": 873, }, - "name": "securityGroupsInput", + "name": "mostRecent", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#statuses DataAwsAcmCertificate#statuses}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 464, + "filename": "providers/aws/ACM.ts", + "line": 877, }, - "name": "subnetMappingInput", + "name": "statuses", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AlbSubnetMapping", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#tags DataAwsAcmCertificate#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 406, + "filename": "providers/aws/ACM.ts", + "line": 881, }, - "name": "subnetsInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#types DataAwsAcmCertificate#types}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 422, + "filename": "providers/aws/ACM.ts", + "line": 885, }, - "name": "tagsInput", + "name": "types", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.ACM.DataAwsAcmpcaCertificateAuthority": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html aws_acmpca_certificate_authority}.", + }, + "fqn": "aws.ACM.DataAwsAcmpcaCertificateAuthority", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html aws_acmpca_certificate_authority} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/ACM.ts", + "line": 1113, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ACM.DataAwsAcmpcaCertificateAuthorityConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ACM.ts", + "line": 1095, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 480, + "filename": "providers/aws/ACM.ts", + "line": 1215, }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.AlbTimeouts", + "name": "resetRevocationConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ACM.ts", + "line": 1194, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 438, + "filename": "providers/aws/ACM.ts", + "line": 1227, }, - "name": "accessLogs", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbAccessLogs", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DataAwsAcmpcaCertificateAuthority", + "namespace": "ACM", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 215, + "filename": "providers/aws/ACM.ts", + "line": 1100, }, - "name": "dropInvalidHeaderFields", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 231, + "filename": "providers/aws/ACM.ts", + "line": 1142, }, - "name": "enableCrossZoneLoadBalancing", + "name": "arnInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 247, + "filename": "providers/aws/ACM.ts", + "line": 1147, }, - "name": "enableDeletionProtection", + "name": "certificate", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 263, + "filename": "providers/aws/ACM.ts", + "line": 1152, }, - "name": "enableHttp2", + "name": "certificateChain", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 284, + "filename": "providers/aws/ACM.ts", + "line": 1157, }, - "name": "idleTimeout", + "name": "certificateSigningRequest", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 300, + "filename": "providers/aws/ACM.ts", + "line": 1162, }, - "name": "internal", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 316, + "filename": "providers/aws/ACM.ts", + "line": 1167, }, - "name": "ipAddressType", + "name": "notAfter", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 332, + "filename": "providers/aws/ACM.ts", + "line": 1172, }, - "name": "loadBalancerType", + "name": "notBefore", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 348, + "filename": "providers/aws/ACM.ts", + "line": 1177, }, - "name": "name", + "name": "serial", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 364, + "filename": "providers/aws/ACM.ts", + "line": 1182, }, - "name": "namePrefix", + "name": "status", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 380, + "filename": "providers/aws/ACM.ts", + "line": 1203, }, - "name": "securityGroups", + "name": "type", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 454, + "filename": "providers/aws/ACM.ts", + "line": 1219, }, - "name": "subnetMapping", + "name": "revocationConfigurationInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AlbSubnetMapping", + "fqn": "aws.ACM.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 396, + "filename": "providers/aws/ACM.ts", + "line": 1198, }, - "name": "subnets", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 412, + "filename": "providers/aws/ACM.ts", + "line": 1135, }, - "name": "tags", + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ACM.ts", + "line": 1209, + }, + "name": "revocationConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ACM.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 470, + "filename": "providers/aws/ACM.ts", + "line": 1188, }, - "name": "timeouts", + "name": "tags", "type": Object { - "fqn": "aws.AlbTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.AlbAccessLogs": Object { + "aws.ACM.DataAwsAcmpcaCertificateAuthorityConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbAccessLogs", + "fqn": "aws.ACM.DataAwsAcmpcaCertificateAuthorityConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 81, + "filename": "providers/aws/ACM.ts", + "line": 1050, }, - "name": "AlbAccessLogs", + "name": "DataAwsAcmpcaCertificateAuthorityConfig", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#bucket Alb#bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html#arn DataAwsAcmpcaCertificateAuthority#arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 85, + "filename": "providers/aws/ACM.ts", + "line": 1054, }, - "name": "bucket", + "name": "arn", "type": Object { "primitive": "string", }, @@ -2976,351 +3661,365 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#enabled Alb#enabled}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html#revocation_configuration DataAwsAcmpcaCertificateAuthority#revocation_configuration}", + "summary": "revocation_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 89, + "filename": "providers/aws/ACM.ts", + "line": 1064, }, - "name": "enabled", + "name": "revocationConfiguration", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ACM.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#prefix Alb#prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html#tags DataAwsAcmpcaCertificateAuthority#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 93, + "filename": "providers/aws/ACM.ts", + "line": 1058, }, - "name": "prefix", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.AlbConfig": Object { + "aws.ACM.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ACM.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 9, + "filename": "providers/aws/ACM.ts", + "line": 1075, }, - "name": "AlbConfig", + "name": "DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", + "namespace": "ACM", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#access_logs Alb#access_logs}", - "summary": "access_logs block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html#crl_configuration DataAwsAcmpcaCertificateAuthority#crl_configuration}", + "summary": "crl_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 67, + "filename": "providers/aws/ACM.ts", + "line": 1081, }, - "name": "accessLogs", + "name": "crlConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AlbAccessLogs", + "fqn": "aws.ACM.DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", }, "kind": "array", }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#drop_invalid_header_fields Alb#drop_invalid_header_fields}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 13, - }, - "name": "dropInvalidHeaderFields", - "optional": true, - "type": Object { - "primitive": "boolean", - }, + ], + }, + "aws.ACM.DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ACM.DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ACM.ts", + "line": 1066, + }, + "name": "DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", + "namespace": "ACM", + }, + "aws.APIGateway.ApiGatewayAccount": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_account.html aws_api_gateway_account}.", + }, + "fqn": "aws.APIGateway.ApiGatewayAccount", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_account.html aws_api_gateway_account} Resource.", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#enable_cross_zone_load_balancing Alb#enable_cross_zone_load_balancing}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 17, - }, - "name": "enableCrossZoneLoadBalancing", - "optional": true, - "type": Object { - "primitive": "boolean", - }, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 50, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#enable_deletion_protection Alb#enable_deletion_protection}.", + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 21, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "enableDeletionProtection", - "optional": true, - "type": Object { - "primitive": "boolean", + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.APIGateway.ApiGatewayAccountConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 32, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#enable_http2 Alb#enable_http2}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 25, - }, - "name": "enableHttp2", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/APIGateway.ts", + "line": 76, }, + "name": "resetCloudwatchRoleArn", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#idle_timeout Alb#idle_timeout}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 98, }, - "name": "idleTimeout", - "optional": true, - "type": Object { - "primitive": "number", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#internal Alb#internal}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 33, + "filename": "providers/aws/APIGateway.ts", + "line": 90, }, - "name": "internal", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "throttleSettings", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.APIGateway.ApiGatewayAccountThrottleSettings", + }, }, }, + ], + "name": "ApiGatewayAccount", + "namespace": "APIGateway", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#ip_address_type Alb#ip_address_type}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", + "filename": "providers/aws/APIGateway.ts", "line": 37, }, - "name": "ipAddressType", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#load_balancer_type Alb#load_balancer_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 41, + "filename": "providers/aws/APIGateway.ts", + "line": 85, }, - "name": "loadBalancerType", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#name Alb#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 45, + "filename": "providers/aws/APIGateway.ts", + "line": 80, }, - "name": "name", + "name": "cloudwatchRoleArnInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#name_prefix Alb#name_prefix}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 49, + "filename": "providers/aws/APIGateway.ts", + "line": 70, }, - "name": "namePrefix", - "optional": true, + "name": "cloudwatchRoleArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.APIGateway.ApiGatewayAccountConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.ApiGatewayAccountConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 10, + }, + "name": "ApiGatewayAccountConfig", + "namespace": "APIGateway", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#security_groups Alb#security_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_account.html#cloudwatch_role_arn ApiGatewayAccount#cloudwatch_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 53, + "filename": "providers/aws/APIGateway.ts", + "line": 14, }, - "name": "securityGroups", + "name": "cloudwatchRoleArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#subnet_mapping Alb#subnet_mapping}", - "summary": "subnet_mapping block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 73, - }, - "name": "subnetMapping", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbSubnetMapping", - }, - "kind": "array", - }, - }, + ], + }, + "aws.APIGateway.ApiGatewayAccountThrottleSettings": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.APIGateway.ApiGatewayAccountThrottleSettings", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#subnets Alb#subnets}.", + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 57, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "subnets", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 16, + }, + "name": "ApiGatewayAccountThrottleSettings", + "namespace": "APIGateway", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#tags Alb#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 61, + "filename": "providers/aws/APIGateway.ts", + "line": 19, }, - "name": "tags", - "optional": true, + "name": "burstLimit", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#timeouts Alb#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 79, + "filename": "providers/aws/APIGateway.ts", + "line": 24, }, - "name": "timeouts", - "optional": true, + "name": "rateLimit", "type": Object { - "fqn": "aws.AlbTimeouts", + "primitive": "number", }, }, ], }, - "aws.AlbListener": Object { + "aws.APIGateway.ApiGatewayApiKey": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html aws_alb_listener}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html aws_api_gateway_api_key}.", }, - "fqn": "aws.AlbListener", + "fqn": "aws.APIGateway.ApiGatewayApiKey", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html aws_alb_listener} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html aws_api_gateway_api_key} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 302, + "filename": "providers/aws/APIGateway.ts", + "line": 173, }, "parameters": Array [ Object { @@ -3345,49 +4044,56 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AlbListenerConfig", + "fqn": "aws.APIGateway.ApiGatewayApiKeyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 289, + "filename": "providers/aws/APIGateway.ts", + "line": 155, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 339, + "filename": "providers/aws/APIGateway.ts", + "line": 214, }, - "name": "resetCertificateArn", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 386, + "filename": "providers/aws/APIGateway.ts", + "line": 230, }, - "name": "resetProtocol", + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 402, + "filename": "providers/aws/APIGateway.ts", + "line": 301, }, - "name": "resetSslPolicy", + "name": "resetStageKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 431, + "filename": "providers/aws/APIGateway.ts", + "line": 269, }, - "name": "resetTimeouts", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 443, + "filename": "providers/aws/APIGateway.ts", + "line": 285, + }, + "name": "resetValue", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 313, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -3404,15 +4110,18 @@ Object { }, }, ], - "name": "AlbListener", + "name": "ApiGatewayApiKey", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 327, + "filename": "providers/aws/APIGateway.ts", + "line": 160, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -3420,26 +4129,21 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 419, + "filename": "providers/aws/APIGateway.ts", + "line": 197, }, - "name": "defaultActionInput", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerDefaultAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 348, + "filename": "providers/aws/APIGateway.ts", + "line": 202, }, - "name": "id", + "name": "createdDate", "type": Object { "primitive": "string", }, @@ -3447,10 +4151,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 361, + "filename": "providers/aws/APIGateway.ts", + "line": 239, }, - "name": "loadBalancerArnInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -3458,22 +4162,21 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 374, + "filename": "providers/aws/APIGateway.ts", + "line": 244, }, - "name": "portInput", + "name": "lastUpdatedDate", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 343, + "filename": "providers/aws/APIGateway.ts", + "line": 257, }, - "name": "certificateArnInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -3481,10 +4184,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 390, + "filename": "providers/aws/APIGateway.ts", + "line": 218, }, - "name": "protocolInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -3493,255 +4196,195 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 406, + "filename": "providers/aws/APIGateway.ts", + "line": 234, }, - "name": "sslPolicyInput", + "name": "enabledInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 435, + "filename": "providers/aws/APIGateway.ts", + "line": 305, }, - "name": "timeoutsInput", + "name": "stageKeyInput", "optional": true, - "type": Object { - "fqn": "aws.AlbListenerTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 333, - }, - "name": "certificateArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 412, - }, - "name": "defaultAction", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AlbListenerDefaultAction", + "fqn": "aws.APIGateway.ApiGatewayApiKeyStageKey", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 354, - }, - "name": "loadBalancerArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 367, + "filename": "providers/aws/APIGateway.ts", + "line": 273, }, - "name": "port", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 380, + "filename": "providers/aws/APIGateway.ts", + "line": 289, }, - "name": "protocol", + "name": "valueInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 396, + "filename": "providers/aws/APIGateway.ts", + "line": 208, }, - "name": "sslPolicy", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 425, + "filename": "providers/aws/APIGateway.ts", + "line": 224, }, - "name": "timeouts", + "name": "enabled", "type": Object { - "fqn": "aws.AlbListenerTimeouts", - }, - }, - ], - }, - "aws.AlbListenerCertificate": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate.html aws_alb_listener_certificate}.", - }, - "fqn": "aws.AlbListenerCertificate", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate.html aws_alb_listener_certificate} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AlbListenerCertificateConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 90, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "AlbListenerCertificate", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 64, - }, - "name": "certificateArnInput", - "type": Object { - "primitive": "string", - }, - }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 69, + "filename": "providers/aws/APIGateway.ts", + "line": 250, }, - "name": "id", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 82, + "filename": "providers/aws/APIGateway.ts", + "line": 295, }, - "name": "listenerArnInput", + "name": "stageKey", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGateway.ApiGatewayApiKeyStageKey", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 57, + "filename": "providers/aws/APIGateway.ts", + "line": 263, }, - "name": "certificateArn", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 75, + "filename": "providers/aws/APIGateway.ts", + "line": 279, }, - "name": "listenerArn", + "name": "value", "type": Object { "primitive": "string", }, }, ], }, - "aws.AlbListenerCertificateConfig": Object { + "aws.APIGateway.ApiGatewayApiKeyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbListenerCertificateConfig", + "fqn": "aws.APIGateway.ApiGatewayApiKeyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 104, }, - "name": "AlbListenerCertificateConfig", + "name": "ApiGatewayApiKeyConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate.html#certificate_arn AlbListenerCertificate#certificate_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#name ApiGatewayApiKey#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 116, }, - "name": "certificateArn", + "name": "name", "type": Object { "primitive": "string", }, @@ -3749,129 +4392,137 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate.html#listener_arn AlbListenerCertificate#listener_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#description ApiGatewayApiKey#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-certificate.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 108, }, - "name": "listenerArn", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AlbListenerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 9, - }, - "name": "AlbListenerConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#default_action AlbListener#default_action}", - "summary": "default_action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#enabled ApiGatewayApiKey#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 35, + "filename": "providers/aws/APIGateway.ts", + "line": 112, }, - "name": "defaultAction", + "name": "enabled", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerDefaultAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#load_balancer_arn AlbListener#load_balancer_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 17, - }, - "name": "loadBalancerArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#port AlbListener#port}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#stage_key ApiGatewayApiKey#stage_key}", + "summary": "stage_key block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 130, }, - "name": "port", + "name": "stageKey", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGateway.ApiGatewayApiKeyStageKey", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#certificate_arn AlbListener#certificate_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#tags ApiGatewayApiKey#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 120, }, - "name": "certificateArn", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#protocol AlbListener#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#value ApiGatewayApiKey#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 124, }, - "name": "protocol", + "name": "value", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.APIGateway.ApiGatewayApiKeyStageKey": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.ApiGatewayApiKeyStageKey", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 132, + }, + "name": "ApiGatewayApiKeyStageKey", + "namespace": "APIGateway", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#ssl_policy AlbListener#ssl_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#rest_api_id ApiGatewayApiKey#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 136, }, - "name": "sslPolicy", - "optional": true, + "name": "restApiId", "type": Object { "primitive": "string", }, @@ -3879,523 +4530,399 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#timeouts AlbListener#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#stage_name ApiGatewayApiKey#stage_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 41, + "filename": "providers/aws/APIGateway.ts", + "line": 140, }, - "name": "timeouts", - "optional": true, + "name": "stageName", "type": Object { - "fqn": "aws.AlbListenerTimeouts", + "primitive": "string", }, }, ], }, - "aws.AlbListenerDefaultAction": Object { + "aws.APIGateway.ApiGatewayAuthorizer": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerDefaultAction", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html aws_api_gateway_authorizer}.", + }, + "fqn": "aws.APIGateway.ApiGatewayAuthorizer", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html aws_api_gateway_authorizer} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 384, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.APIGateway.ApiGatewayAuthorizerConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 219, + "filename": "providers/aws/APIGateway.ts", + "line": 366, }, - "name": "AlbListenerDefaultAction", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#type AlbListener#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 231, - }, - "name": "type", - "type": Object { - "primitive": "string", + "filename": "providers/aws/APIGateway.ts", + "line": 418, }, + "name": "resetAuthorizerCredentials", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#authenticate_cognito AlbListener#authenticate_cognito}", - "summary": "authenticate_cognito block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 237, - }, - "name": "authenticateCognito", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerDefaultActionAuthenticateCognito", - }, - "kind": "array", - }, + "filename": "providers/aws/APIGateway.ts", + "line": 434, }, + "name": "resetAuthorizerResultTtlInSeconds", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#authenticate_oidc AlbListener#authenticate_oidc}", - "summary": "authenticate_oidc block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 243, - }, - "name": "authenticateOidc", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerDefaultActionAuthenticateOidc", - }, - "kind": "array", - }, + "filename": "providers/aws/APIGateway.ts", + "line": 450, }, + "name": "resetAuthorizerUri", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#fixed_response AlbListener#fixed_response}", - "summary": "fixed_response block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 249, - }, - "name": "fixedResponse", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerDefaultActionFixedResponse", - }, - "kind": "array", - }, + "filename": "providers/aws/APIGateway.ts", + "line": 471, }, + "name": "resetIdentitySource", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#order AlbListener#order}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 223, + "filename": "providers/aws/APIGateway.ts", + "line": 487, }, - "name": "order", - "optional": true, - "type": Object { - "primitive": "number", + "name": "resetIdentityValidationExpression", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 516, }, + "name": "resetProviderArns", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#redirect AlbListener#redirect}", - "summary": "redirect block.", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 545, }, - "immutable": true, + "name": "resetType", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 255, + "filename": "providers/aws/APIGateway.ts", + "line": 557, }, - "name": "redirect", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerDefaultActionRedirect", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "ApiGatewayAuthorizer", + "namespace": "APIGateway", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#target_group_arn AlbListener#target_group_arn}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 227, + "filename": "providers/aws/APIGateway.ts", + "line": 371, }, - "name": "targetGroupArn", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AlbListenerDefaultActionAuthenticateCognito": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerDefaultActionAuthenticateCognito", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 43, - }, - "name": "AlbListenerDefaultActionAuthenticateCognito", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#user_pool_arn AlbListener#user_pool_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 67, + "filename": "providers/aws/APIGateway.ts", + "line": 459, }, - "name": "userPoolArn", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#user_pool_client_id AlbListener#user_pool_client_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 71, + "filename": "providers/aws/APIGateway.ts", + "line": 504, }, - "name": "userPoolClientId", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#user_pool_domain AlbListener#user_pool_domain}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 75, + "filename": "providers/aws/APIGateway.ts", + "line": 533, }, - "name": "userPoolDomain", + "name": "restApiIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#authentication_request_extra_params AlbListener#authentication_request_extra_params}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 47, + "filename": "providers/aws/APIGateway.ts", + "line": 422, }, - "name": "authenticationRequestExtraParams", + "name": "authorizerCredentialsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#on_unauthenticated_request AlbListener#on_unauthenticated_request}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 51, + "filename": "providers/aws/APIGateway.ts", + "line": 438, }, - "name": "onUnauthenticatedRequest", + "name": "authorizerResultTtlInSecondsInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#scope AlbListener#scope}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 55, + "filename": "providers/aws/APIGateway.ts", + "line": 454, }, - "name": "scope", + "name": "authorizerUriInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#session_cookie_name AlbListener#session_cookie_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 59, + "filename": "providers/aws/APIGateway.ts", + "line": 475, }, - "name": "sessionCookieName", + "name": "identitySourceInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#session_timeout AlbListener#session_timeout}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 63, + "filename": "providers/aws/APIGateway.ts", + "line": 491, }, - "name": "sessionTimeout", + "name": "identityValidationExpressionInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.AlbListenerDefaultActionAuthenticateOidc": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerDefaultActionAuthenticateOidc", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 92, - }, - "name": "AlbListenerDefaultActionAuthenticateOidc", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#authorization_endpoint AlbListener#authorization_endpoint}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 100, + "filename": "providers/aws/APIGateway.ts", + "line": 520, }, - "name": "authorizationEndpoint", + "name": "providerArnsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#client_id AlbListener#client_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 104, + "filename": "providers/aws/APIGateway.ts", + "line": 549, }, - "name": "clientId", + "name": "typeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#client_secret AlbListener#client_secret}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 108, + "filename": "providers/aws/APIGateway.ts", + "line": 412, }, - "name": "clientSecret", + "name": "authorizerCredentials", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#issuer AlbListener#issuer}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 112, + "filename": "providers/aws/APIGateway.ts", + "line": 428, }, - "name": "issuer", + "name": "authorizerResultTtlInSeconds", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#token_endpoint AlbListener#token_endpoint}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 132, + "filename": "providers/aws/APIGateway.ts", + "line": 444, }, - "name": "tokenEndpoint", + "name": "authorizerUri", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#user_info_endpoint AlbListener#user_info_endpoint}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 136, + "filename": "providers/aws/APIGateway.ts", + "line": 465, }, - "name": "userInfoEndpoint", + "name": "identitySource", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#authentication_request_extra_params AlbListener#authentication_request_extra_params}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 96, + "filename": "providers/aws/APIGateway.ts", + "line": 481, }, - "name": "authenticationRequestExtraParams", - "optional": true, + "name": "identityValidationExpression", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#on_unauthenticated_request AlbListener#on_unauthenticated_request}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 116, + "filename": "providers/aws/APIGateway.ts", + "line": 497, }, - "name": "onUnauthenticatedRequest", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#scope AlbListener#scope}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 120, + "filename": "providers/aws/APIGateway.ts", + "line": 510, }, - "name": "scope", - "optional": true, + "name": "providerArns", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#session_cookie_name AlbListener#session_cookie_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 124, + "filename": "providers/aws/APIGateway.ts", + "line": 526, }, - "name": "sessionCookieName", - "optional": true, + "name": "restApiId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#session_timeout AlbListener#session_timeout}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 128, + "filename": "providers/aws/APIGateway.ts", + "line": 539, }, - "name": "sessionTimeout", - "optional": true, + "name": "type", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.AlbListenerDefaultActionFixedResponse": Object { + "aws.APIGateway.ApiGatewayAuthorizerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbListenerDefaultActionFixedResponse", + "fqn": "aws.APIGateway.ApiGatewayAuthorizerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 156, + "filename": "providers/aws/APIGateway.ts", + "line": 324, }, - "name": "AlbListenerDefaultActionFixedResponse", + "name": "ApiGatewayAuthorizerConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#content_type AlbListener#content_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#name ApiGatewayAuthorizer#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 160, + "filename": "providers/aws/APIGateway.ts", + "line": 348, }, - "name": "contentType", + "name": "name", "type": Object { "primitive": "string", }, @@ -4403,15 +4930,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#message_body AlbListener#message_body}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#rest_api_id ApiGatewayAuthorizer#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 164, + "filename": "providers/aws/APIGateway.ts", + "line": 356, }, - "name": "messageBody", - "optional": true, + "name": "restApiId", "type": Object { "primitive": "string", }, @@ -4419,58 +4945,46 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#status_code AlbListener#status_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#authorizer_credentials ApiGatewayAuthorizer#authorizer_credentials}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 168, + "filename": "providers/aws/APIGateway.ts", + "line": 328, }, - "name": "statusCode", + "name": "authorizerCredentials", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AlbListenerDefaultActionRedirect": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerDefaultActionRedirect", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 180, - }, - "name": "AlbListenerDefaultActionRedirect", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#status_code AlbListener#status_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#authorizer_result_ttl_in_seconds ApiGatewayAuthorizer#authorizer_result_ttl_in_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 204, + "filename": "providers/aws/APIGateway.ts", + "line": 332, }, - "name": "statusCode", + "name": "authorizerResultTtlInSeconds", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#host AlbListener#host}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#authorizer_uri ApiGatewayAuthorizer#authorizer_uri}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 184, + "filename": "providers/aws/APIGateway.ts", + "line": 336, }, - "name": "host", + "name": "authorizerUri", "optional": true, "type": Object { "primitive": "string", @@ -4479,14 +4993,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#path AlbListener#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#identity_source ApiGatewayAuthorizer#identity_source}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 188, + "filename": "providers/aws/APIGateway.ts", + "line": 340, }, - "name": "path", + "name": "identitySource", "optional": true, "type": Object { "primitive": "string", @@ -4495,14 +5009,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#port AlbListener#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#identity_validation_expression ApiGatewayAuthorizer#identity_validation_expression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 192, + "filename": "providers/aws/APIGateway.ts", + "line": 344, }, - "name": "port", + "name": "identityValidationExpression", "optional": true, "type": Object { "primitive": "string", @@ -4511,30 +5025,35 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#protocol AlbListener#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#provider_arns ApiGatewayAuthorizer#provider_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 196, + "filename": "providers/aws/APIGateway.ts", + "line": 352, }, - "name": "protocol", + "name": "providerArns", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#query AlbListener#query}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#type ApiGatewayAuthorizer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 200, + "filename": "providers/aws/APIGateway.ts", + "line": 360, }, - "name": "query", + "name": "type", "optional": true, "type": Object { "primitive": "string", @@ -4542,20 +5061,20 @@ Object { }, ], }, - "aws.AlbListenerRule": Object { + "aws.APIGateway.ApiGatewayBasePathMapping": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html aws_alb_listener_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html aws_api_gateway_base_path_mapping}.", }, - "fqn": "aws.AlbListenerRule", + "fqn": "aws.APIGateway.ApiGatewayBasePathMapping", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html aws_alb_listener_rule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html aws_api_gateway_base_path_mapping} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 431, + "filename": "providers/aws/APIGateway.ts", + "line": 611, }, "parameters": Array [ Object { @@ -4580,28 +5099,35 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AlbListenerRuleConfig", + "fqn": "aws.APIGateway.ApiGatewayBasePathMappingConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 418, + "filename": "providers/aws/APIGateway.ts", + "line": 593, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 483, + "filename": "providers/aws/APIGateway.ts", + "line": 653, }, - "name": "resetPriority", + "name": "resetBasePath", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 521, + "filename": "providers/aws/APIGateway.ts", + "line": 687, + }, + "name": "resetStageName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 699, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -4618,31 +5144,29 @@ Object { }, }, ], - "name": "AlbListenerRule", + "name": "ApiGatewayBasePathMapping", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 500, + "filename": "providers/aws/APIGateway.ts", + "line": 598, }, - "name": "actionInput", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 453, + "filename": "providers/aws/APIGateway.ts", + "line": 641, }, - "name": "arn", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -4650,24 +5174,19 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 513, + "filename": "providers/aws/APIGateway.ts", + "line": 670, }, - "name": "conditionInput", + "name": "domainNameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleCondition", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 458, + "filename": "providers/aws/APIGateway.ts", + "line": 675, }, "name": "id", "type": Object { @@ -4677,10 +5196,11 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 471, + "filename": "providers/aws/APIGateway.ts", + "line": 657, }, - "name": "listenerArnInput", + "name": "basePathInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -4688,89 +5208,83 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 487, + "filename": "providers/aws/APIGateway.ts", + "line": 691, }, - "name": "priorityInput", + "name": "stageNameInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 493, + "filename": "providers/aws/APIGateway.ts", + "line": 634, }, - "name": "action", + "name": "apiId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 506, + "filename": "providers/aws/APIGateway.ts", + "line": 647, }, - "name": "condition", + "name": "basePath", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleCondition", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 464, + "filename": "providers/aws/APIGateway.ts", + "line": 663, }, - "name": "listenerArn", + "name": "domainName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 477, + "filename": "providers/aws/APIGateway.ts", + "line": 681, }, - "name": "priority", + "name": "stageName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.AlbListenerRuleAction": Object { + "aws.APIGateway.ApiGatewayBasePathMappingConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbListenerRuleAction", + "fqn": "aws.APIGateway.ApiGatewayBasePathMappingConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 207, + "filename": "providers/aws/APIGateway.ts", + "line": 571, }, - "name": "AlbListenerRuleAction", + "name": "ApiGatewayBasePathMappingConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#type AlbListenerRule#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html#api_id ApiGatewayBasePathMapping#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 219, + "filename": "providers/aws/APIGateway.ts", + "line": 575, }, - "name": "type", + "name": "apiId", "type": Object { "primitive": "string", }, @@ -4778,290 +5292,308 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#authenticate_cognito AlbListenerRule#authenticate_cognito}", - "summary": "authenticate_cognito block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html#domain_name ApiGatewayBasePathMapping#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 225, + "filename": "providers/aws/APIGateway.ts", + "line": 583, }, - "name": "authenticateCognito", - "optional": true, + "name": "domainName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleActionAuthenticateCognito", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#authenticate_oidc AlbListenerRule#authenticate_oidc}", - "summary": "authenticate_oidc block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html#base_path ApiGatewayBasePathMapping#base_path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 231, + "filename": "providers/aws/APIGateway.ts", + "line": 579, }, - "name": "authenticateOidc", + "name": "basePath", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleActionAuthenticateOidc", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#fixed_response AlbListenerRule#fixed_response}", - "summary": "fixed_response block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html#stage_name ApiGatewayBasePathMapping#stage_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 237, + "filename": "providers/aws/APIGateway.ts", + "line": 587, }, - "name": "fixedResponse", + "name": "stageName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleActionFixedResponse", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#order AlbListenerRule#order}.", + ], + }, + "aws.APIGateway.ApiGatewayClientCertificate": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_client_certificate.html aws_api_gateway_client_certificate}.", + }, + "fqn": "aws.APIGateway.ApiGatewayClientCertificate", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_client_certificate.html aws_api_gateway_client_certificate} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 740, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 211, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "order", - "optional": true, - "type": Object { - "primitive": "number", + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.APIGateway.ApiGatewayClientCertificateConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 722, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 777, }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#redirect AlbListenerRule#redirect}", - "summary": "redirect block.", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 808, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 243, + "filename": "providers/aws/APIGateway.ts", + "line": 820, }, - "name": "redirect", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleActionRedirect", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "ApiGatewayClientCertificate", + "namespace": "APIGateway", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#target_group_arn AlbListenerRule#target_group_arn}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 215, + "filename": "providers/aws/APIGateway.ts", + "line": 727, }, - "name": "targetGroupArn", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AlbListenerRuleActionAuthenticateCognito": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerRuleActionAuthenticateCognito", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 31, - }, - "name": "AlbListenerRuleActionAuthenticateCognito", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#user_pool_arn AlbListenerRule#user_pool_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 55, + "filename": "providers/aws/APIGateway.ts", + "line": 760, }, - "name": "userPoolArn", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#user_pool_client_id AlbListenerRule#user_pool_client_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 59, + "filename": "providers/aws/APIGateway.ts", + "line": 765, }, - "name": "userPoolClientId", + "name": "createdDate", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#user_pool_domain AlbListenerRule#user_pool_domain}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 63, + "filename": "providers/aws/APIGateway.ts", + "line": 786, }, - "name": "userPoolDomain", + "name": "expirationDate", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#authentication_request_extra_params AlbListenerRule#authentication_request_extra_params}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 35, + "filename": "providers/aws/APIGateway.ts", + "line": 791, }, - "name": "authenticationRequestExtraParams", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#on_unauthenticated_request AlbListenerRule#on_unauthenticated_request}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 39, + "filename": "providers/aws/APIGateway.ts", + "line": 796, }, - "name": "onUnauthenticatedRequest", - "optional": true, + "name": "pemEncodedCertificate", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#scope AlbListenerRule#scope}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 43, + "filename": "providers/aws/APIGateway.ts", + "line": 781, }, - "name": "scope", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#session_cookie_name AlbListenerRule#session_cookie_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 47, + "filename": "providers/aws/APIGateway.ts", + "line": 812, }, - "name": "sessionCookieName", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#session_timeout AlbListenerRule#session_timeout}.", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 771, }, - "immutable": true, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 51, + "filename": "providers/aws/APIGateway.ts", + "line": 802, }, - "name": "sessionTimeout", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.AlbListenerRuleActionAuthenticateOidc": Object { + "aws.APIGateway.ApiGatewayClientCertificateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbListenerRuleActionAuthenticateOidc", + "fqn": "aws.APIGateway.ApiGatewayClientCertificateConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 80, + "filename": "providers/aws/APIGateway.ts", + "line": 708, }, - "name": "AlbListenerRuleActionAuthenticateOidc", + "name": "ApiGatewayClientCertificateConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#authorization_endpoint AlbListenerRule#authorization_endpoint}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_client_certificate.html#description ApiGatewayClientCertificate#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 88, + "filename": "providers/aws/APIGateway.ts", + "line": 712, }, - "name": "authorizationEndpoint", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -5069,247 +5601,357 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#client_id AlbListenerRule#client_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_client_certificate.html#tags ApiGatewayClientCertificate#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 92, + "filename": "providers/aws/APIGateway.ts", + "line": 716, }, - "name": "clientId", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#client_secret AlbListenerRule#client_secret}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 96, - }, - "name": "clientSecret", - "type": Object { - "primitive": "string", - }, + ], + }, + "aws.APIGateway.ApiGatewayDeployment": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html aws_api_gateway_deployment}.", + }, + "fqn": "aws.APIGateway.ApiGatewayDeployment", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html aws_api_gateway_deployment} Resource.", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#issuer AlbListenerRule#issuer}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 100, - }, - "name": "issuer", - "type": Object { - "primitive": "string", - }, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 871, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#token_endpoint AlbListenerRule#token_endpoint}.", + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.APIGateway.ApiGatewayDeploymentConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 853, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 120, + "filename": "providers/aws/APIGateway.ts", + "line": 906, }, - "name": "tokenEndpoint", + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 950, + }, + "name": "resetStageDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 966, + }, + "name": "resetStageName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 982, + }, + "name": "resetVariables", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 994, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "ApiGatewayDeployment", + "namespace": "APIGateway", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 858, + }, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#user_info_endpoint AlbListenerRule#user_info_endpoint}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 894, + }, + "name": "createdDate", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 124, + "filename": "providers/aws/APIGateway.ts", + "line": 915, }, - "name": "userInfoEndpoint", + "name": "executionArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#authentication_request_extra_params AlbListenerRule#authentication_request_extra_params}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 920, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 84, + "filename": "providers/aws/APIGateway.ts", + "line": 925, }, - "name": "authenticationRequestExtraParams", - "optional": true, + "name": "invokeUrl", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#on_unauthenticated_request AlbListenerRule#on_unauthenticated_request}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 938, + }, + "name": "restApiIdInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 104, + "filename": "providers/aws/APIGateway.ts", + "line": 910, }, - "name": "onUnauthenticatedRequest", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#scope AlbListenerRule#scope}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 108, + "filename": "providers/aws/APIGateway.ts", + "line": 954, }, - "name": "scope", + "name": "stageDescriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#session_cookie_name AlbListenerRule#session_cookie_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 112, + "filename": "providers/aws/APIGateway.ts", + "line": 970, }, - "name": "sessionCookieName", + "name": "stageNameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#session_timeout AlbListenerRule#session_timeout}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 116, + "filename": "providers/aws/APIGateway.ts", + "line": 986, }, - "name": "sessionTimeout", + "name": "variablesInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.AlbListenerRuleActionFixedResponse": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerRuleActionFixedResponse", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 144, - }, - "name": "AlbListenerRuleActionFixedResponse", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#content_type AlbListenerRule#content_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 148, + "filename": "providers/aws/APIGateway.ts", + "line": 900, }, - "name": "contentType", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#message_body AlbListenerRule#message_body}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 152, + "filename": "providers/aws/APIGateway.ts", + "line": 931, }, - "name": "messageBody", - "optional": true, + "name": "restApiId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#status_code AlbListenerRule#status_code}.", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 944, }, - "immutable": true, + "name": "stageDescription", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 156, + "filename": "providers/aws/APIGateway.ts", + "line": 960, }, - "name": "statusCode", - "optional": true, + "name": "stageName", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 976, + }, + "name": "variables", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.AlbListenerRuleActionRedirect": Object { + "aws.APIGateway.ApiGatewayDeploymentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbListenerRuleActionRedirect", + "fqn": "aws.APIGateway.ApiGatewayDeploymentConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 168, + "filename": "providers/aws/APIGateway.ts", + "line": 827, }, - "name": "AlbListenerRuleActionRedirect", + "name": "ApiGatewayDeploymentConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#status_code AlbListenerRule#status_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html#rest_api_id ApiGatewayDeployment#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 192, + "filename": "providers/aws/APIGateway.ts", + "line": 835, }, - "name": "statusCode", + "name": "restApiId", "type": Object { "primitive": "string", }, @@ -5317,14 +5959,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#host AlbListenerRule#host}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html#description ApiGatewayDeployment#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 172, + "filename": "providers/aws/APIGateway.ts", + "line": 831, }, - "name": "host", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -5333,14 +5975,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#path AlbListenerRule#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html#stage_description ApiGatewayDeployment#stage_description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 176, + "filename": "providers/aws/APIGateway.ts", + "line": 839, }, - "name": "path", + "name": "stageDescription", "optional": true, "type": Object { "primitive": "string", @@ -5349,14 +5991,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#port AlbListenerRule#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html#stage_name ApiGatewayDeployment#stage_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 180, + "filename": "providers/aws/APIGateway.ts", + "line": 843, }, - "name": "port", + "name": "stageName", "optional": true, "type": Object { "primitive": "string", @@ -5365,275 +6007,253 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#protocol AlbListenerRule#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html#variables ApiGatewayDeployment#variables}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 184, + "filename": "providers/aws/APIGateway.ts", + "line": 847, }, - "name": "protocol", + "name": "variables", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#query AlbListenerRule#query}.", + ], + }, + "aws.APIGateway.ApiGatewayDocumentationPart": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html aws_api_gateway_documentation_part}.", + }, + "fqn": "aws.APIGateway.ApiGatewayDocumentationPart", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html aws_api_gateway_documentation_part} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1076, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.APIGateway.ApiGatewayDocumentationPartConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1058, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 188, + "filename": "providers/aws/APIGateway.ts", + "line": 1144, }, - "name": "query", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, ], - }, - "aws.AlbListenerRuleCondition": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerRuleCondition", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 353, - }, - "name": "AlbListenerRuleCondition", + "name": "ApiGatewayDocumentationPart", + "namespace": "APIGateway", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#field AlbListenerRule#field}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 357, + "filename": "providers/aws/APIGateway.ts", + "line": 1063, }, - "name": "field", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#host_header AlbListenerRule#host_header}", - "summary": "host_header block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 367, + "filename": "providers/aws/APIGateway.ts", + "line": 1097, }, - "name": "hostHeader", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleConditionHostHeader", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#http_header AlbListenerRule#http_header}", - "summary": "http_header block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 373, + "filename": "providers/aws/APIGateway.ts", + "line": 1136, }, - "name": "httpHeader", - "optional": true, + "name": "locationInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AlbListenerRuleConditionHttpHeader", + "fqn": "aws.APIGateway.ApiGatewayDocumentationPartLocation", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#http_request_method AlbListenerRule#http_request_method}", - "summary": "http_request_method block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 379, + "filename": "providers/aws/APIGateway.ts", + "line": 1110, }, - "name": "httpRequestMethod", - "optional": true, + "name": "propertiesInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleConditionHttpRequestMethod", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#path_pattern AlbListenerRule#path_pattern}", - "summary": "path_pattern block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 385, + "filename": "providers/aws/APIGateway.ts", + "line": 1123, }, - "name": "pathPattern", - "optional": true, + "name": "restApiIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleConditionPathPattern", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#query_string AlbListenerRule#query_string}", - "summary": "query_string block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 391, + "filename": "providers/aws/APIGateway.ts", + "line": 1129, }, - "name": "queryString", - "optional": true, + "name": "location", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AlbListenerRuleConditionQueryString", + "fqn": "aws.APIGateway.ApiGatewayDocumentationPartLocation", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#source_ip AlbListenerRule#source_ip}", - "summary": "source_ip block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 397, + "filename": "providers/aws/APIGateway.ts", + "line": 1103, }, - "name": "sourceIp", - "optional": true, + "name": "properties", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleConditionSourceIp", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 361, + "filename": "providers/aws/APIGateway.ts", + "line": 1116, }, - "name": "values", - "optional": true, + "name": "restApiId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.AlbListenerRuleConditionHostHeader": Object { + "aws.APIGateway.ApiGatewayDocumentationPartConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbListenerRuleConditionHostHeader", + "fqn": "aws.APIGateway.ApiGatewayDocumentationPartConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 259, + "filename": "providers/aws/APIGateway.ts", + "line": 1004, }, - "name": "AlbListenerRuleConditionHostHeader", + "name": "ApiGatewayDocumentationPartConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#location ApiGatewayDocumentationPart#location}", + "summary": "location block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 263, + "filename": "providers/aws/APIGateway.ts", + "line": 1018, }, - "name": "values", - "optional": true, + "name": "location", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayDocumentationPartLocation", }, "kind": "array", }, }, }, - ], - }, - "aws.AlbListenerRuleConditionHttpHeader": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerRuleConditionHttpHeader", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 273, - }, - "name": "AlbListenerRuleConditionHttpHeader", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#http_header_name AlbListenerRule#http_header_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#properties ApiGatewayDocumentationPart#properties}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 277, + "filename": "providers/aws/APIGateway.ts", + "line": 1008, }, - "name": "httpHeaderName", + "name": "properties", "type": Object { "primitive": "string", }, @@ -5641,114 +6261,75 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#rest_api_id ApiGatewayDocumentationPart#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 281, + "filename": "providers/aws/APIGateway.ts", + "line": 1012, }, - "name": "values", + "name": "restApiId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.AlbListenerRuleConditionHttpRequestMethod": Object { + "aws.APIGateway.ApiGatewayDocumentationPartLocation": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbListenerRuleConditionHttpRequestMethod", + "fqn": "aws.APIGateway.ApiGatewayDocumentationPartLocation", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 292, + "filename": "providers/aws/APIGateway.ts", + "line": 1020, }, - "name": "AlbListenerRuleConditionHttpRequestMethod", + "name": "ApiGatewayDocumentationPartLocation", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#type ApiGatewayDocumentationPart#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 296, + "filename": "providers/aws/APIGateway.ts", + "line": 1040, }, - "name": "values", + "name": "type", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AlbListenerRuleConditionPathPattern": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerRuleConditionPathPattern", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 306, - }, - "name": "AlbListenerRuleConditionPathPattern", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#method ApiGatewayDocumentationPart#method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 310, + "filename": "providers/aws/APIGateway.ts", + "line": 1024, }, - "name": "values", + "name": "method", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AlbListenerRuleConditionQueryString": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerRuleConditionQueryString", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 320, - }, - "name": "AlbListenerRuleConditionQueryString", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#value AlbListenerRule#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#name ApiGatewayDocumentationPart#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 328, + "filename": "providers/aws/APIGateway.ts", + "line": 1028, }, - "name": "value", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, @@ -5756,194 +6337,247 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#key AlbListenerRule#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#path ApiGatewayDocumentationPart#path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 324, + "filename": "providers/aws/APIGateway.ts", + "line": 1032, }, - "name": "key", + "name": "path", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AlbListenerRuleConditionSourceIp": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerRuleConditionSourceIp", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 339, - }, - "name": "AlbListenerRuleConditionSourceIp", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#status_code ApiGatewayDocumentationPart#status_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 343, + "filename": "providers/aws/APIGateway.ts", + "line": 1036, }, - "name": "values", + "name": "statusCode", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.AlbListenerRuleConfig": Object { + "aws.APIGateway.ApiGatewayDocumentationVersion": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbListenerRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_version.html aws_api_gateway_documentation_version}.", + }, + "fqn": "aws.APIGateway.ApiGatewayDocumentationVersion", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_version.html aws_api_gateway_documentation_version} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1188, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.APIGateway.ApiGatewayDocumentationVersionConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 1170, }, - "name": "AlbListenerRuleConfig", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#action AlbListenerRule#action}", - "summary": "action block.", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1216, }, - "immutable": true, + "name": "resetDescription", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 23, + "filename": "providers/aws/APIGateway.ts", + "line": 1259, }, - "name": "action", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleAction", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "ApiGatewayDocumentationVersion", + "namespace": "APIGateway", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#condition AlbListenerRule#condition}", - "summary": "condition block.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 1175, }, - "name": "condition", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbListenerRuleCondition", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#listener_arn AlbListenerRule#listener_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1225, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 1238, }, - "name": "listenerArn", + "name": "restApiIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#priority AlbListenerRule#priority}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1251, + }, + "name": "versionInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener-rule.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 1220, }, - "name": "priority", + "name": "descriptionInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1210, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1231, + }, + "name": "restApiId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1244, + }, + "name": "version", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.AlbListenerTimeouts": Object { + "aws.APIGateway.ApiGatewayDocumentationVersionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbListenerTimeouts", + "fqn": "aws.APIGateway.ApiGatewayDocumentationVersionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 271, + "filename": "providers/aws/APIGateway.ts", + "line": 1152, }, - "name": "AlbListenerTimeouts", + "name": "ApiGatewayDocumentationVersionConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#read AlbListener#read}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_version.html#rest_api_id ApiGatewayDocumentationVersion#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-listener.ts", - "line": 275, + "filename": "providers/aws/APIGateway.ts", + "line": 1160, }, - "name": "read", - "optional": true, + "name": "restApiId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AlbSubnetMapping": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbSubnetMapping", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 105, - }, - "name": "AlbSubnetMapping", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#subnet_id Alb#subnet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_version.html#version ApiGatewayDocumentationVersion#version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 113, + "filename": "providers/aws/APIGateway.ts", + "line": 1164, }, - "name": "subnetId", + "name": "version", "type": Object { "primitive": "string", }, @@ -5951,14 +6585,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#allocation_id Alb#allocation_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_version.html#description ApiGatewayDocumentationVersion#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 109, + "filename": "providers/aws/APIGateway.ts", + "line": 1156, }, - "name": "allocationId", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -5966,20 +6600,20 @@ Object { }, ], }, - "aws.AlbTargetGroup": Object { + "aws.APIGateway.ApiGatewayDomainName": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html aws_alb_target_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html aws_api_gateway_domain_name}.", }, - "fqn": "aws.AlbTargetGroup", + "fqn": "aws.APIGateway.ApiGatewayDomainName", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html aws_alb_target_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html aws_api_gateway_domain_name} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 166, + "filename": "providers/aws/APIGateway.ts", + "line": 1351, }, "parameters": Array [ Object { @@ -6003,121 +6637,92 @@ Object { }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.AlbTargetGroupConfig", + "fqn": "aws.APIGateway.ApiGatewayDomainNameConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 153, + "filename": "providers/aws/APIGateway.ts", + "line": 1333, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 215, - }, - "name": "resetDeregistrationDelay", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 412, - }, - "name": "resetHealthCheck", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 236, + "filename": "providers/aws/APIGateway.ts", + "line": 1392, }, - "name": "resetLambdaMultiValueHeadersEnabled", + "name": "resetCertificateArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 252, + "filename": "providers/aws/APIGateway.ts", + "line": 1408, }, - "name": "resetLoadBalancingAlgorithmType", + "name": "resetCertificateBody", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 268, + "filename": "providers/aws/APIGateway.ts", + "line": 1424, }, - "name": "resetName", + "name": "resetCertificateChain", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 284, + "filename": "providers/aws/APIGateway.ts", + "line": 1440, }, - "name": "resetNamePrefix", + "name": "resetCertificateName", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 300, + "filename": "providers/aws/APIGateway.ts", + "line": 1456, }, - "name": "resetPort", + "name": "resetCertificatePrivateKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 316, + "filename": "providers/aws/APIGateway.ts", + "line": 1579, }, - "name": "resetProtocol", + "name": "resetEndpointConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 332, + "filename": "providers/aws/APIGateway.ts", + "line": 1505, }, - "name": "resetProxyProtocolV2", + "name": "resetRegionalCertificateArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 348, + "filename": "providers/aws/APIGateway.ts", + "line": 1521, }, - "name": "resetSlowStart", + "name": "resetRegionalCertificateName", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 428, + "filename": "providers/aws/APIGateway.ts", + "line": 1547, }, - "name": "resetStickiness", + "name": "resetSecurityPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 364, + "filename": "providers/aws/APIGateway.ts", + "line": 1563, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 380, - }, - "name": "resetTargetType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 396, - }, - "name": "resetVpcId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 440, + "filename": "providers/aws/APIGateway.ts", + "line": 1591, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -6134,15 +6739,18 @@ Object { }, }, ], - "name": "AlbTargetGroup", + "name": "ApiGatewayDomainName", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 198, + "filename": "providers/aws/APIGateway.ts", + "line": 1338, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -6150,10 +6758,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 203, + "filename": "providers/aws/APIGateway.ts", + "line": 1380, }, - "name": "arnSuffix", + "name": "arn", "type": Object { "primitive": "string", }, @@ -6161,10 +6769,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 224, + "filename": "providers/aws/APIGateway.ts", + "line": 1465, }, - "name": "id", + "name": "certificateUploadDate", "type": Object { "primitive": "string", }, @@ -6172,52 +6780,43 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 219, + "filename": "providers/aws/APIGateway.ts", + "line": 1470, }, - "name": "deregistrationDelayInput", - "optional": true, + "name": "cloudfrontDomainName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 416, + "filename": "providers/aws/APIGateway.ts", + "line": 1475, }, - "name": "healthCheckInput", - "optional": true, + "name": "cloudfrontZoneId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbTargetGroupHealthCheck", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 240, + "filename": "providers/aws/APIGateway.ts", + "line": 1488, }, - "name": "lambdaMultiValueHeadersEnabledInput", - "optional": true, + "name": "domainNameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 256, + "filename": "providers/aws/APIGateway.ts", + "line": 1493, }, - "name": "loadBalancingAlgorithmTypeInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -6225,11 +6824,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 272, + "filename": "providers/aws/APIGateway.ts", + "line": 1530, }, - "name": "nameInput", - "optional": true, + "name": "regionalDomainName", "type": Object { "primitive": "string", }, @@ -6237,11 +6835,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 288, + "filename": "providers/aws/APIGateway.ts", + "line": 1535, }, - "name": "namePrefixInput", - "optional": true, + "name": "regionalZoneId", "type": Object { "primitive": "string", }, @@ -6249,22 +6846,22 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 304, + "filename": "providers/aws/APIGateway.ts", + "line": 1396, }, - "name": "portInput", + "name": "certificateArnInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 320, + "filename": "providers/aws/APIGateway.ts", + "line": 1412, }, - "name": "protocolInput", + "name": "certificateBodyInput", "optional": true, "type": Object { "primitive": "string", @@ -6273,68 +6870,63 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 336, + "filename": "providers/aws/APIGateway.ts", + "line": 1428, }, - "name": "proxyProtocolV2Input", + "name": "certificateChainInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 352, + "filename": "providers/aws/APIGateway.ts", + "line": 1444, }, - "name": "slowStartInput", + "name": "certificateNameInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 432, + "filename": "providers/aws/APIGateway.ts", + "line": 1460, }, - "name": "stickinessInput", + "name": "certificatePrivateKeyInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbTargetGroupStickiness", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 368, + "filename": "providers/aws/APIGateway.ts", + "line": 1583, }, - "name": "tagsInput", + "name": "endpointConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayDomainNameEndpointConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 384, + "filename": "providers/aws/APIGateway.ts", + "line": 1509, }, - "name": "targetTypeInput", + "name": "regionalCertificateArnInput", "optional": true, "type": Object { "primitive": "string", @@ -6343,130 +6935,123 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 400, + "filename": "providers/aws/APIGateway.ts", + "line": 1525, }, - "name": "vpcIdInput", + "name": "regionalCertificateNameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 209, + "filename": "providers/aws/APIGateway.ts", + "line": 1551, }, - "name": "deregistrationDelay", + "name": "securityPolicyInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 406, + "filename": "providers/aws/APIGateway.ts", + "line": 1567, }, - "name": "healthCheck", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbTargetGroupHealthCheck", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 230, - }, - "name": "lambdaMultiValueHeadersEnabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 246, + "filename": "providers/aws/APIGateway.ts", + "line": 1386, }, - "name": "loadBalancingAlgorithmType", + "name": "certificateArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 262, + "filename": "providers/aws/APIGateway.ts", + "line": 1402, }, - "name": "name", + "name": "certificateBody", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 278, + "filename": "providers/aws/APIGateway.ts", + "line": 1418, }, - "name": "namePrefix", + "name": "certificateChain", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 294, - }, - "name": "port", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 310, + "filename": "providers/aws/APIGateway.ts", + "line": 1434, }, - "name": "protocol", + "name": "certificateName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 326, + "filename": "providers/aws/APIGateway.ts", + "line": 1450, }, - "name": "proxyProtocolV2", + "name": "certificatePrivateKey", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 342, + "filename": "providers/aws/APIGateway.ts", + "line": 1481, }, - "name": "slowStart", + "name": "domainName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 422, + "filename": "providers/aws/APIGateway.ts", + "line": 1573, }, - "name": "stickiness", + "name": "endpointConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AlbTargetGroupStickiness", + "fqn": "aws.APIGateway.ApiGatewayDomainNameEndpointConfiguration", }, "kind": "array", }, @@ -6474,250 +7059,86 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 358, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 374, - }, - "name": "targetType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 390, - }, - "name": "vpcId", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.AlbTargetGroupAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html aws_alb_target_group_attachment}.", - }, - "fqn": "aws.AlbTargetGroupAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html aws_alb_target_group_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AlbTargetGroupAttachmentConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 31, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 73, - }, - "name": "resetAvailabilityZone", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 94, - }, - "name": "resetPort", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 132, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "AlbTargetGroupAttachment", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 82, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 111, - }, - "name": "targetGroupArnInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 124, - }, - "name": "targetIdInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 77, + "filename": "providers/aws/APIGateway.ts", + "line": 1499, }, - "name": "availabilityZoneInput", - "optional": true, + "name": "regionalCertificateArn", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 98, - }, - "name": "portInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 67, + "filename": "providers/aws/APIGateway.ts", + "line": 1515, }, - "name": "availabilityZone", + "name": "regionalCertificateName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 88, - }, - "name": "port", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 104, + "filename": "providers/aws/APIGateway.ts", + "line": 1541, }, - "name": "targetGroupArn", + "name": "securityPolicy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 117, + "filename": "providers/aws/APIGateway.ts", + "line": 1557, }, - "name": "targetId", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.AlbTargetGroupAttachmentConfig": Object { + "aws.APIGateway.ApiGatewayDomainNameConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbTargetGroupAttachmentConfig", + "fqn": "aws.APIGateway.ApiGatewayDomainNameConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 1267, }, - "name": "AlbTargetGroupAttachmentConfig", + "name": "ApiGatewayDomainNameConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html#target_group_arn AlbTargetGroupAttachment#target_group_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#domain_name ApiGatewayDomainName#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 1291, }, - "name": "targetGroupArn", + "name": "domainName", "type": Object { "primitive": "string", }, @@ -6725,14 +7146,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html#target_id AlbTargetGroupAttachment#target_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#certificate_arn ApiGatewayDomainName#certificate_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 1271, }, - "name": "targetId", + "name": "certificateArn", + "optional": true, "type": Object { "primitive": "string", }, @@ -6740,14 +7162,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html#availability_zone AlbTargetGroupAttachment#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#certificate_body ApiGatewayDomainName#certificate_body}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 1275, }, - "name": "availabilityZone", + "name": "certificateBody", "optional": true, "type": Object { "primitive": "string", @@ -6756,100 +7178,84 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html#port AlbTargetGroupAttachment#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#certificate_chain ApiGatewayDomainName#certificate_chain}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group-attachment.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 1279, }, - "name": "port", + "name": "certificateChain", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.AlbTargetGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbTargetGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 9, - }, - "name": "AlbTargetGroupConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#deregistration_delay AlbTargetGroup#deregistration_delay}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#certificate_name ApiGatewayDomainName#certificate_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 1283, }, - "name": "deregistrationDelay", + "name": "certificateName", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#health_check AlbTargetGroup#health_check}", - "summary": "health_check block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#certificate_private_key ApiGatewayDomainName#certificate_private_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 63, + "filename": "providers/aws/APIGateway.ts", + "line": 1287, }, - "name": "healthCheck", + "name": "certificatePrivateKey", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbTargetGroupHealthCheck", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#lambda_multi_value_headers_enabled AlbTargetGroup#lambda_multi_value_headers_enabled}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#endpoint_configuration ApiGatewayDomainName#endpoint_configuration}", + "summary": "endpoint_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 1313, }, - "name": "lambdaMultiValueHeadersEnabled", + "name": "endpointConfiguration", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGateway.ApiGatewayDomainNameEndpointConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#load_balancing_algorithm_type AlbTargetGroup#load_balancing_algorithm_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#regional_certificate_arn ApiGatewayDomainName#regional_certificate_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 1295, }, - "name": "loadBalancingAlgorithmType", + "name": "regionalCertificateArn", "optional": true, "type": Object { "primitive": "string", @@ -6858,14 +7264,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#name AlbTargetGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#regional_certificate_name ApiGatewayDomainName#regional_certificate_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 1299, }, - "name": "name", + "name": "regionalCertificateName", "optional": true, "type": Object { "primitive": "string", @@ -6874,14 +7280,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#name_prefix AlbTargetGroup#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#security_policy ApiGatewayDomainName#security_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 1303, }, - "name": "namePrefix", + "name": "securityPolicy", "optional": true, "type": Object { "primitive": "string", @@ -6890,323 +7296,378 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#port AlbTargetGroup#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#tags ApiGatewayDomainName#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 33, + "filename": "providers/aws/APIGateway.ts", + "line": 1307, }, - "name": "port", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.APIGateway.ApiGatewayDomainNameEndpointConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.ApiGatewayDomainNameEndpointConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1315, + }, + "name": "ApiGatewayDomainNameEndpointConfiguration", + "namespace": "APIGateway", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#protocol AlbTargetGroup#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#types ApiGatewayDomainName#types}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 37, + "filename": "providers/aws/APIGateway.ts", + "line": 1319, }, - "name": "protocol", - "optional": true, + "name": "types", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#proxy_protocol_v2 AlbTargetGroup#proxy_protocol_v2}.", + ], + }, + "aws.APIGateway.ApiGatewayGatewayResponse": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html aws_api_gateway_gateway_response}.", + }, + "fqn": "aws.APIGateway.ApiGatewayGatewayResponse", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html aws_api_gateway_gateway_response} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1651, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 41, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "proxyProtocolV2", - "optional": true, - "type": Object { - "primitive": "boolean", + Object { + "name": "config", + "type": Object { + "fqn": "aws.APIGateway.ApiGatewayGatewayResponseConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1633, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#slow_start AlbTargetGroup#slow_start}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 45, + "filename": "providers/aws/APIGateway.ts", + "line": 1686, }, - "name": "slowStart", - "optional": true, - "type": Object { - "primitive": "number", + "name": "resetResponseParameters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1702, }, + "name": "resetResponseTemplates", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#stickiness AlbTargetGroup#stickiness}", - "summary": "stickiness block.", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1744, }, - "immutable": true, + "name": "resetStatusCode", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 69, + "filename": "providers/aws/APIGateway.ts", + "line": 1756, }, - "name": "stickiness", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AlbTargetGroupStickiness", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "ApiGatewayGatewayResponse", + "namespace": "APIGateway", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#tags AlbTargetGroup#tags}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 49, + "filename": "providers/aws/APIGateway.ts", + "line": 1638, }, - "name": "tags", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#target_type AlbTargetGroup#target_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 53, + "filename": "providers/aws/APIGateway.ts", + "line": 1674, }, - "name": "targetType", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#vpc_id AlbTargetGroup#vpc_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 57, + "filename": "providers/aws/APIGateway.ts", + "line": 1719, }, - "name": "vpcId", - "optional": true, + "name": "responseTypeInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AlbTargetGroupHealthCheck": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbTargetGroupHealthCheck", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 71, - }, - "name": "AlbTargetGroupHealthCheck", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#enabled AlbTargetGroup#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 75, + "filename": "providers/aws/APIGateway.ts", + "line": 1732, }, - "name": "enabled", - "optional": true, + "name": "restApiIdInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#healthy_threshold AlbTargetGroup#healthy_threshold}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 79, + "filename": "providers/aws/APIGateway.ts", + "line": 1690, }, - "name": "healthyThreshold", + "name": "responseParametersInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#interval AlbTargetGroup#interval}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 83, + "filename": "providers/aws/APIGateway.ts", + "line": 1706, }, - "name": "interval", + "name": "responseTemplatesInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#matcher AlbTargetGroup#matcher}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 87, + "filename": "providers/aws/APIGateway.ts", + "line": 1748, }, - "name": "matcher", + "name": "statusCodeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#path AlbTargetGroup#path}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 91, + "filename": "providers/aws/APIGateway.ts", + "line": 1680, }, - "name": "path", - "optional": true, + "name": "responseParameters", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#port AlbTargetGroup#port}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 95, + "filename": "providers/aws/APIGateway.ts", + "line": 1696, }, - "name": "port", - "optional": true, + "name": "responseTemplates", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#protocol AlbTargetGroup#protocol}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 99, + "filename": "providers/aws/APIGateway.ts", + "line": 1712, }, - "name": "protocol", - "optional": true, + "name": "responseType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#timeout AlbTargetGroup#timeout}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 103, + "filename": "providers/aws/APIGateway.ts", + "line": 1725, }, - "name": "timeout", - "optional": true, + "name": "restApiId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#unhealthy_threshold AlbTargetGroup#unhealthy_threshold}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 107, + "filename": "providers/aws/APIGateway.ts", + "line": 1738, }, - "name": "unhealthyThreshold", - "optional": true, + "name": "statusCode", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.AlbTargetGroupStickiness": Object { + "aws.APIGateway.ApiGatewayGatewayResponseConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AlbTargetGroupStickiness", + "fqn": "aws.APIGateway.ApiGatewayGatewayResponseConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 125, + "filename": "providers/aws/APIGateway.ts", + "line": 1607, }, - "name": "AlbTargetGroupStickiness", + "name": "ApiGatewayGatewayResponseConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#type AlbTargetGroup#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html#response_type ApiGatewayGatewayResponse#response_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 137, + "filename": "providers/aws/APIGateway.ts", + "line": 1619, }, - "name": "type", + "name": "responseType", "type": Object { "primitive": "string", }, @@ -7214,91 +7675,89 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#cookie_duration AlbTargetGroup#cookie_duration}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 129, - }, - "name": "cookieDuration", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#enabled AlbTargetGroup#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html#rest_api_id ApiGatewayGatewayResponse#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb-target-group.ts", - "line": 133, + "filename": "providers/aws/APIGateway.ts", + "line": 1623, }, - "name": "enabled", - "optional": true, + "name": "restApiId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.AlbTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AlbTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 124, - }, - "name": "AlbTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#create Alb#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html#response_parameters ApiGatewayGatewayResponse#response_parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 128, + "filename": "providers/aws/APIGateway.ts", + "line": 1611, }, - "name": "create", + "name": "responseParameters", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#delete Alb#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html#response_templates ApiGatewayGatewayResponse#response_templates}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 132, + "filename": "providers/aws/APIGateway.ts", + "line": 1615, }, - "name": "delete", + "name": "responseTemplates", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#update Alb#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html#status_code ApiGatewayGatewayResponse#status_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/alb.ts", - "line": 136, + "filename": "providers/aws/APIGateway.ts", + "line": 1627, }, - "name": "update", + "name": "statusCode", "optional": true, "type": Object { "primitive": "string", @@ -7306,20 +7765,20 @@ Object { }, ], }, - "aws.Ami": Object { + "aws.APIGateway.ApiGatewayIntegration": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ami.html aws_ami}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html aws_api_gateway_integration}.", }, - "fqn": "aws.Ami", + "fqn": "aws.APIGateway.ApiGatewayIntegration", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ami.html aws_ami} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html aws_api_gateway_integration} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 177, + "filename": "providers/aws/APIGateway.ts", + "line": 1858, }, "parameters": Array [ Object { @@ -7344,112 +7803,112 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AmiConfig", + "fqn": "aws.APIGateway.ApiGatewayIntegrationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 164, + "filename": "providers/aws/APIGateway.ts", + "line": 1840, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 216, + "filename": "providers/aws/APIGateway.ts", + "line": 1900, }, - "name": "resetArchitecture", + "name": "resetCacheKeyParameters", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 232, + "filename": "providers/aws/APIGateway.ts", + "line": 1916, }, - "name": "resetDescription", + "name": "resetCacheNamespace", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 404, + "filename": "providers/aws/APIGateway.ts", + "line": 1932, }, - "name": "resetEbsBlockDevice", + "name": "resetConnectionId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 248, + "filename": "providers/aws/APIGateway.ts", + "line": 1948, }, - "name": "resetEnaSupport", + "name": "resetConnectionType", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 420, + "filename": "providers/aws/APIGateway.ts", + "line": 1964, }, - "name": "resetEphemeralBlockDevice", + "name": "resetContentHandling", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 269, + "filename": "providers/aws/APIGateway.ts", + "line": 1980, }, - "name": "resetImageLocation", + "name": "resetCredentials", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 285, + "filename": "providers/aws/APIGateway.ts", + "line": 2014, }, - "name": "resetKernelId", + "name": "resetIntegrationHttpMethod", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 319, + "filename": "providers/aws/APIGateway.ts", + "line": 2030, }, - "name": "resetRamdiskId", + "name": "resetPassthroughBehavior", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 335, + "filename": "providers/aws/APIGateway.ts", + "line": 2046, }, - "name": "resetRootDeviceName", + "name": "resetRequestParameters", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 356, + "filename": "providers/aws/APIGateway.ts", + "line": 2062, }, - "name": "resetSriovNetSupport", + "name": "resetRequestParametersInJson", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 372, + "filename": "providers/aws/APIGateway.ts", + "line": 2078, }, - "name": "resetTags", + "name": "resetRequestTemplates", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 436, + "filename": "providers/aws/APIGateway.ts", + "line": 2120, }, - "name": "resetTimeouts", + "name": "resetTimeoutMilliseconds", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 388, + "filename": "providers/aws/APIGateway.ts", + "line": 2149, }, - "name": "resetVirtualizationType", + "name": "resetUri", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 448, + "filename": "providers/aws/APIGateway.ts", + "line": 2161, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -7466,15 +7925,18 @@ Object { }, }, ], - "name": "Ami", + "name": "ApiGatewayIntegration", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 257, + "filename": "providers/aws/APIGateway.ts", + "line": 1845, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -7482,21 +7944,21 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 294, + "filename": "providers/aws/APIGateway.ts", + "line": 1997, }, - "name": "manageEbsSnapshots", + "name": "httpMethodInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 307, + "filename": "providers/aws/APIGateway.ts", + "line": 2002, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -7504,10 +7966,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 344, + "filename": "providers/aws/APIGateway.ts", + "line": 2095, }, - "name": "rootSnapshotId", + "name": "resourceIdInput", "type": Object { "primitive": "string", }, @@ -7515,11 +7977,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 220, + "filename": "providers/aws/APIGateway.ts", + "line": 2108, }, - "name": "architectureInput", - "optional": true, + "name": "restApiIdInput", "type": Object { "primitive": "string", }, @@ -7527,11 +7988,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 236, + "filename": "providers/aws/APIGateway.ts", + "line": 2137, }, - "name": "descriptionInput", - "optional": true, + "name": "typeInput", "type": Object { "primitive": "string", }, @@ -7539,15 +7999,15 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 408, + "filename": "providers/aws/APIGateway.ts", + "line": 1904, }, - "name": "ebsBlockDeviceInput", + "name": "cacheKeyParametersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AmiEbsBlockDevice", + "primitive": "string", }, "kind": "array", }, @@ -7556,39 +8016,34 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 252, + "filename": "providers/aws/APIGateway.ts", + "line": 1920, }, - "name": "enaSupportInput", + "name": "cacheNamespaceInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 424, + "filename": "providers/aws/APIGateway.ts", + "line": 1936, }, - "name": "ephemeralBlockDeviceInput", + "name": "connectionIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiEphemeralBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 273, + "filename": "providers/aws/APIGateway.ts", + "line": 1952, }, - "name": "imageLocationInput", + "name": "connectionTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -7597,10 +8052,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 289, + "filename": "providers/aws/APIGateway.ts", + "line": 1968, }, - "name": "kernelIdInput", + "name": "contentHandlingInput", "optional": true, "type": Object { "primitive": "string", @@ -7609,10 +8064,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 323, + "filename": "providers/aws/APIGateway.ts", + "line": 1984, }, - "name": "ramdiskIdInput", + "name": "credentialsInput", "optional": true, "type": Object { "primitive": "string", @@ -7621,10 +8076,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 339, + "filename": "providers/aws/APIGateway.ts", + "line": 2018, }, - "name": "rootDeviceNameInput", + "name": "integrationHttpMethodInput", "optional": true, "type": Object { "primitive": "string", @@ -7633,10 +8088,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 360, + "filename": "providers/aws/APIGateway.ts", + "line": 2034, }, - "name": "sriovNetSupportInput", + "name": "passthroughBehaviorInput", "optional": true, "type": Object { "primitive": "string", @@ -7645,74 +8100,101 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 376, + "filename": "providers/aws/APIGateway.ts", + "line": 2066, }, - "name": "tagsInput", + "name": "requestParametersInJsonInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 440, + "filename": "providers/aws/APIGateway.ts", + "line": 2050, }, - "name": "timeoutsInput", + "name": "requestParametersInput", "optional": true, "type": Object { - "fqn": "aws.AmiTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 392, + "filename": "providers/aws/APIGateway.ts", + "line": 2082, }, - "name": "virtualizationTypeInput", + "name": "requestTemplatesInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 210, + "filename": "providers/aws/APIGateway.ts", + "line": 2124, }, - "name": "architecture", + "name": "timeoutMillisecondsInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 226, + "filename": "providers/aws/APIGateway.ts", + "line": 2153, }, - "name": "description", + "name": "uriInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 398, + "filename": "providers/aws/APIGateway.ts", + "line": 1894, }, - "name": "ebsBlockDevice", + "name": "cacheKeyParameters", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AmiEbsBlockDevice", + "primitive": "string", }, "kind": "array", }, @@ -7720,151 +8202,220 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 242, + "filename": "providers/aws/APIGateway.ts", + "line": 1910, }, - "name": "enaSupport", + "name": "cacheNamespace", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 414, + "filename": "providers/aws/APIGateway.ts", + "line": 1926, }, - "name": "ephemeralBlockDevice", + "name": "connectionId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiEphemeralBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 263, + "filename": "providers/aws/APIGateway.ts", + "line": 1942, }, - "name": "imageLocation", + "name": "connectionType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 279, + "filename": "providers/aws/APIGateway.ts", + "line": 1958, }, - "name": "kernelId", + "name": "contentHandling", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 300, + "filename": "providers/aws/APIGateway.ts", + "line": 1974, }, - "name": "name", + "name": "credentials", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 313, + "filename": "providers/aws/APIGateway.ts", + "line": 1990, }, - "name": "ramdiskId", + "name": "httpMethod", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 329, + "filename": "providers/aws/APIGateway.ts", + "line": 2008, }, - "name": "rootDeviceName", + "name": "integrationHttpMethod", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 350, + "filename": "providers/aws/APIGateway.ts", + "line": 2024, }, - "name": "sriovNetSupport", + "name": "passthroughBehavior", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 366, + "filename": "providers/aws/APIGateway.ts", + "line": 2040, }, - "name": "tags", + "name": "requestParameters", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 430, + "filename": "providers/aws/APIGateway.ts", + "line": 2056, }, - "name": "timeouts", + "name": "requestParametersInJson", "type": Object { - "fqn": "aws.AmiTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 382, + "filename": "providers/aws/APIGateway.ts", + "line": 2072, }, - "name": "virtualizationType", + "name": "requestTemplates", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2088, + }, + "name": "resourceId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2101, + }, + "name": "restApiId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2114, + }, + "name": "timeoutMilliseconds", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2130, + }, + "name": "type", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2143, + }, + "name": "uri", "type": Object { "primitive": "string", }, }, ], }, - "aws.AmiConfig": Object { + "aws.APIGateway.ApiGatewayIntegrationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AmiConfig", + "fqn": "aws.APIGateway.ApiGatewayIntegrationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 1766, }, - "name": "AmiConfig", + "name": "ApiGatewayIntegrationConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#name Ami#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#http_method ApiGatewayIntegration#http_method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 33, + "filename": "providers/aws/APIGateway.ts", + "line": 1794, }, - "name": "name", + "name": "httpMethod", "type": Object { "primitive": "string", }, @@ -7872,15 +8423,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#architecture Ami#architecture}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#resource_id ApiGatewayIntegration#resource_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 1818, }, - "name": "architecture", - "optional": true, + "name": "resourceId", "type": Object { "primitive": "string", }, @@ -7888,15 +8438,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#description Ami#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#rest_api_id ApiGatewayIntegration#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 1822, }, - "name": "description", - "optional": true, + "name": "restApiId", "type": Object { "primitive": "string", }, @@ -7904,20 +8453,34 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#ebs_block_device Ami#ebs_block_device}", - "summary": "ebs_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#type ApiGatewayIntegration#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 59, + "filename": "providers/aws/APIGateway.ts", + "line": 1830, }, - "name": "ebsBlockDevice", + "name": "type", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#cache_key_parameters ApiGatewayIntegration#cache_key_parameters}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1770, + }, + "name": "cacheKeyParameters", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AmiEbsBlockDevice", + "primitive": "string", }, "kind": "array", }, @@ -7926,52 +8489,46 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#ena_support Ami#ena_support}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#cache_namespace ApiGatewayIntegration#cache_namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 1774, }, - "name": "enaSupport", + "name": "cacheNamespace", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#ephemeral_block_device Ami#ephemeral_block_device}", - "summary": "ephemeral_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#connection_id ApiGatewayIntegration#connection_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 65, + "filename": "providers/aws/APIGateway.ts", + "line": 1778, }, - "name": "ephemeralBlockDevice", + "name": "connectionId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiEphemeralBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#image_location Ami#image_location}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#connection_type ApiGatewayIntegration#connection_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 1782, }, - "name": "imageLocation", + "name": "connectionType", "optional": true, "type": Object { "primitive": "string", @@ -7980,14 +8537,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#kernel_id Ami#kernel_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#content_handling ApiGatewayIntegration#content_handling}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 1786, }, - "name": "kernelId", + "name": "contentHandling", "optional": true, "type": Object { "primitive": "string", @@ -7996,14 +8553,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#ramdisk_id Ami#ramdisk_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#credentials ApiGatewayIntegration#credentials}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 37, + "filename": "providers/aws/APIGateway.ts", + "line": 1790, }, - "name": "ramdiskId", + "name": "credentials", "optional": true, "type": Object { "primitive": "string", @@ -8012,14 +8569,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#root_device_name Ami#root_device_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#integration_http_method ApiGatewayIntegration#integration_http_method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 41, + "filename": "providers/aws/APIGateway.ts", + "line": 1798, }, - "name": "rootDeviceName", + "name": "integrationHttpMethod", "optional": true, "type": Object { "primitive": "string", @@ -8028,14 +8585,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#sriov_net_support Ami#sriov_net_support}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#passthrough_behavior ApiGatewayIntegration#passthrough_behavior}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 45, + "filename": "providers/aws/APIGateway.ts", + "line": 1802, }, - "name": "sriovNetSupport", + "name": "passthroughBehavior", "optional": true, "type": Object { "primitive": "string", @@ -8044,52 +8601,106 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#tags Ami#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#request_parameters ApiGatewayIntegration#request_parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 49, + "filename": "providers/aws/APIGateway.ts", + "line": 1806, }, - "name": "tags", + "name": "requestParameters", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#timeouts Ami#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#request_parameters_in_json ApiGatewayIntegration#request_parameters_in_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 71, + "filename": "providers/aws/APIGateway.ts", + "line": 1810, }, - "name": "timeouts", + "name": "requestParametersInJson", "optional": true, "type": Object { - "fqn": "aws.AmiTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#virtualization_type Ami#virtualization_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#request_templates ApiGatewayIntegration#request_templates}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 53, + "filename": "providers/aws/APIGateway.ts", + "line": 1814, }, - "name": "virtualizationType", + "name": "requestTemplates", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#timeout_milliseconds ApiGatewayIntegration#timeout_milliseconds}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1826, + }, + "name": "timeoutMilliseconds", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#uri ApiGatewayIntegration#uri}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 1834, + }, + "name": "uri", "optional": true, "type": Object { "primitive": "string", @@ -8097,20 +8708,20 @@ Object { }, ], }, - "aws.AmiCopy": Object { + "aws.APIGateway.ApiGatewayIntegrationResponse": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html aws_ami_copy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html aws_api_gateway_integration_response}.", }, - "fqn": "aws.AmiCopy", + "fqn": "aws.APIGateway.ApiGatewayIntegrationResponse", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html aws_ami_copy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html aws_api_gateway_integration_response} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 116, + "filename": "providers/aws/APIGateway.ts", + "line": 2243, }, "parameters": Array [ Object { @@ -8135,70 +8746,56 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AmiCopyConfig", + "fqn": "aws.APIGateway.ApiGatewayIntegrationResponseConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 103, + "filename": "providers/aws/APIGateway.ts", + "line": 2225, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 156, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 309, - }, - "name": "resetEbsBlockDevice", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 177, + "filename": "providers/aws/APIGateway.ts", + "line": 2277, }, - "name": "resetEncrypted", + "name": "resetContentHandling", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 325, + "filename": "providers/aws/APIGateway.ts", + "line": 2324, }, - "name": "resetEphemeralBlockDevice", + "name": "resetResponseParameters", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 208, + "filename": "providers/aws/APIGateway.ts", + "line": 2340, }, - "name": "resetKmsKeyId", + "name": "resetResponseParametersInJson", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 288, + "filename": "providers/aws/APIGateway.ts", + "line": 2356, }, - "name": "resetTags", + "name": "resetResponseTemplates", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 341, + "filename": "providers/aws/APIGateway.ts", + "line": 2385, }, - "name": "resetTimeouts", + "name": "resetSelectionPattern", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 353, + "filename": "providers/aws/APIGateway.ts", + "line": 2410, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -8215,15 +8812,18 @@ Object { }, }, ], - "name": "AmiCopy", + "name": "ApiGatewayIntegrationResponse", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 144, + "filename": "providers/aws/APIGateway.ts", + "line": 2230, }, - "name": "architecture", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -8231,19 +8831,19 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 165, + "filename": "providers/aws/APIGateway.ts", + "line": 2294, }, - "name": "enaSupport", + "name": "httpMethodInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 186, + "filename": "providers/aws/APIGateway.ts", + "line": 2299, }, "name": "id", "type": Object { @@ -8253,10 +8853,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 191, + "filename": "providers/aws/APIGateway.ts", + "line": 2312, }, - "name": "imageLocation", + "name": "resourceIdInput", "type": Object { "primitive": "string", }, @@ -8264,10 +8864,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 196, + "filename": "providers/aws/APIGateway.ts", + "line": 2373, }, - "name": "kernelId", + "name": "restApiIdInput", "type": Object { "primitive": "string", }, @@ -8275,21 +8875,22 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 217, + "filename": "providers/aws/APIGateway.ts", + "line": 2402, }, - "name": "manageEbsSnapshots", + "name": "statusCodeInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 230, + "filename": "providers/aws/APIGateway.ts", + "line": 2281, }, - "name": "nameInput", + "name": "contentHandlingInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -8297,10 +8898,11 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 235, + "filename": "providers/aws/APIGateway.ts", + "line": 2344, }, - "name": "ramdiskId", + "name": "responseParametersInJsonInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -8308,310 +8910,213 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 240, + "filename": "providers/aws/APIGateway.ts", + "line": 2328, }, - "name": "rootDeviceName", + "name": "responseParametersInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 245, + "filename": "providers/aws/APIGateway.ts", + "line": 2360, }, - "name": "rootSnapshotId", + "name": "responseTemplatesInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 258, + "filename": "providers/aws/APIGateway.ts", + "line": 2389, }, - "name": "sourceAmiIdInput", + "name": "selectionPatternInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 271, + "filename": "providers/aws/APIGateway.ts", + "line": 2271, }, - "name": "sourceAmiRegionInput", + "name": "contentHandling", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 276, + "filename": "providers/aws/APIGateway.ts", + "line": 2287, }, - "name": "sriovNetSupport", + "name": "httpMethod", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 297, + "filename": "providers/aws/APIGateway.ts", + "line": 2305, }, - "name": "virtualizationType", + "name": "resourceId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 160, + "filename": "providers/aws/APIGateway.ts", + "line": 2318, }, - "name": "descriptionInput", - "optional": true, + "name": "responseParameters", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 313, + "filename": "providers/aws/APIGateway.ts", + "line": 2334, }, - "name": "ebsBlockDeviceInput", - "optional": true, + "name": "responseParametersInJson", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiCopyEbsBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 181, + "filename": "providers/aws/APIGateway.ts", + "line": 2350, }, - "name": "encryptedInput", - "optional": true, + "name": "responseTemplates", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 329, + "filename": "providers/aws/APIGateway.ts", + "line": 2366, }, - "name": "ephemeralBlockDeviceInput", - "optional": true, + "name": "restApiId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiCopyEphemeralBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 212, + "filename": "providers/aws/APIGateway.ts", + "line": 2379, }, - "name": "kmsKeyIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 292, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 345, - }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.AmiCopyTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 150, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 303, - }, - "name": "ebsBlockDevice", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiCopyEbsBlockDevice", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 171, - }, - "name": "encrypted", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 319, - }, - "name": "ephemeralBlockDevice", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiCopyEphemeralBlockDevice", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 202, - }, - "name": "kmsKeyId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 223, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 251, - }, - "name": "sourceAmiId", + "name": "selectionPattern", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 264, + "filename": "providers/aws/APIGateway.ts", + "line": 2395, }, - "name": "sourceAmiRegion", + "name": "statusCode", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 282, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 335, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.AmiCopyTimeouts", - }, - }, ], }, - "aws.AmiCopyConfig": Object { + "aws.APIGateway.ApiGatewayIntegrationResponseConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AmiCopyConfig", + "fqn": "aws.APIGateway.ApiGatewayIntegrationResponseConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 2183, }, - "name": "AmiCopyConfig", + "name": "ApiGatewayIntegrationResponseConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#name AmiCopy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#http_method ApiGatewayIntegrationResponse#http_method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 2191, }, - "name": "name", + "name": "httpMethod", "type": Object { "primitive": "string", }, @@ -8619,14 +9124,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#source_ami_id AmiCopy#source_ami_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#resource_id ApiGatewayIntegrationResponse#resource_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 2195, }, - "name": "sourceAmiId", + "name": "resourceId", "type": Object { "primitive": "string", }, @@ -8634,14 +9139,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#source_ami_region AmiCopy#source_ami_region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#rest_api_id ApiGatewayIntegrationResponse#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 33, + "filename": "providers/aws/APIGateway.ts", + "line": 2211, }, - "name": "sourceAmiRegion", + "name": "restApiId", "type": Object { "primitive": "string", }, @@ -8649,15 +9154,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#description AmiCopy#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#status_code ApiGatewayIntegrationResponse#status_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 2219, }, - "name": "description", - "optional": true, + "name": "statusCode", "type": Object { "primitive": "string", }, @@ -8665,74 +9169,14 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#ebs_block_device AmiCopy#ebs_block_device}", - "summary": "ebs_block_device block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 43, - }, - "name": "ebsBlockDevice", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiCopyEbsBlockDevice", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#encrypted AmiCopy#encrypted}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 17, - }, - "name": "encrypted", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#ephemeral_block_device AmiCopy#ephemeral_block_device}", - "summary": "ephemeral_block_device block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 49, - }, - "name": "ephemeralBlockDevice", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiCopyEphemeralBlockDevice", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#kms_key_id AmiCopy#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#content_handling ApiGatewayIntegrationResponse#content_handling}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 2187, }, - "name": "kmsKeyId", + "name": "contentHandling", "optional": true, "type": Object { "primitive": "string", @@ -8741,211 +9185,44 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#tags AmiCopy#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#response_parameters ApiGatewayIntegrationResponse#response_parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 37, + "filename": "providers/aws/APIGateway.ts", + "line": 2199, }, - "name": "tags", + "name": "responseParameters", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#timeouts AmiCopy#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 55, - }, - "name": "timeouts", - "optional": true, - "type": Object { - "fqn": "aws.AmiCopyTimeouts", - }, - }, - ], - }, - "aws.AmiCopyEbsBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AmiCopyEbsBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 57, - }, - "name": "AmiCopyEbsBlockDevice", - }, - "aws.AmiCopyEphemeralBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AmiCopyEphemeralBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 66, - }, - "name": "AmiCopyEphemeralBlockDevice", - }, - "aws.AmiCopyTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AmiCopyTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 75, - }, - "name": "AmiCopyTimeouts", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#create AmiCopy#create}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 79, - }, - "name": "create", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#delete AmiCopy#delete}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 83, - }, - "name": "delete", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#update AmiCopy#update}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-copy.ts", - "line": 87, - }, - "name": "update", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.AmiEbsBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AmiEbsBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 73, - }, - "name": "AmiEbsBlockDevice", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#device_name Ami#device_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 81, - }, - "name": "deviceName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#delete_on_termination Ami#delete_on_termination}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 77, - }, - "name": "deleteOnTermination", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#encrypted Ami#encrypted}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 85, - }, - "name": "encrypted", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#iops Ami#iops}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 89, - }, - "name": "iops", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#snapshot_id Ami#snapshot_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#response_parameters_in_json ApiGatewayIntegrationResponse#response_parameters_in_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 93, + "filename": "providers/aws/APIGateway.ts", + "line": 2203, }, - "name": "snapshotId", + "name": "responseParametersInJson", "optional": true, "type": Object { "primitive": "string", @@ -8954,30 +9231,44 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#volume_size Ami#volume_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#response_templates ApiGatewayIntegrationResponse#response_templates}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 97, + "filename": "providers/aws/APIGateway.ts", + "line": 2207, }, - "name": "volumeSize", + "name": "responseTemplates", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#volume_type Ami#volume_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#selection_pattern ApiGatewayIntegrationResponse#selection_pattern}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 101, + "filename": "providers/aws/APIGateway.ts", + "line": 2215, }, - "name": "volumeType", + "name": "selectionPattern", "optional": true, "type": Object { "primitive": "string", @@ -8985,63 +9276,20 @@ Object { }, ], }, - "aws.AmiEphemeralBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AmiEphemeralBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 117, - }, - "name": "AmiEphemeralBlockDevice", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#device_name Ami#device_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 121, - }, - "name": "deviceName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#virtual_name Ami#virtual_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 125, - }, - "name": "virtualName", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.AmiFromInstance": Object { + "aws.APIGateway.ApiGatewayMethod": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html aws_ami_from_instance}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html aws_api_gateway_method}.", }, - "fqn": "aws.AmiFromInstance", + "fqn": "aws.APIGateway.ApiGatewayMethod", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html aws_ami_from_instance} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html aws_api_gateway_method} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 108, + "filename": "providers/aws/APIGateway.ts", + "line": 2492, }, "parameters": Array [ Object { @@ -9066,63 +9314,70 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AmiFromInstanceConfig", + "fqn": "aws.APIGateway.ApiGatewayMethodConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 95, + "filename": "providers/aws/APIGateway.ts", + "line": 2474, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 146, + "filename": "providers/aws/APIGateway.ts", + "line": 2528, }, - "name": "resetDescription", + "name": "resetApiKeyRequired", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 270, + "filename": "providers/aws/APIGateway.ts", + "line": 2557, }, - "name": "resetEbsBlockDevice", + "name": "resetAuthorizationScopes", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 286, + "filename": "providers/aws/APIGateway.ts", + "line": 2573, }, - "name": "resetEphemeralBlockDevice", + "name": "resetAuthorizerId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 215, + "filename": "providers/aws/APIGateway.ts", + "line": 2607, }, - "name": "resetSnapshotWithoutReboot", + "name": "resetRequestModels", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 249, + "filename": "providers/aws/APIGateway.ts", + "line": 2623, }, - "name": "resetTags", + "name": "resetRequestParameters", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 302, + "filename": "providers/aws/APIGateway.ts", + "line": 2639, }, - "name": "resetTimeouts", + "name": "resetRequestParametersInJson", }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 314, + "filename": "providers/aws/APIGateway.ts", + "line": 2655, + }, + "name": "resetRequestValidatorId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2693, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -9139,15 +9394,18 @@ Object { }, }, ], - "name": "AmiFromInstance", + "name": "ApiGatewayMethod", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 134, + "filename": "providers/aws/APIGateway.ts", + "line": 2479, }, - "name": "architecture", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -9155,21 +9413,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 155, - }, - "name": "enaSupport", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 160, + "filename": "providers/aws/APIGateway.ts", + "line": 2545, }, - "name": "id", + "name": "authorizationInput", "type": Object { "primitive": "string", }, @@ -9177,10 +9424,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 165, + "filename": "providers/aws/APIGateway.ts", + "line": 2590, }, - "name": "imageLocation", + "name": "httpMethodInput", "type": Object { "primitive": "string", }, @@ -9188,10 +9435,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 170, + "filename": "providers/aws/APIGateway.ts", + "line": 2595, }, - "name": "kernelId", + "name": "id", "type": Object { "primitive": "string", }, @@ -9199,21 +9446,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 175, - }, - "name": "manageEbsSnapshots", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 188, + "filename": "providers/aws/APIGateway.ts", + "line": 2672, }, - "name": "nameInput", + "name": "resourceIdInput", "type": Object { "primitive": "string", }, @@ -9221,10 +9457,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 193, + "filename": "providers/aws/APIGateway.ts", + "line": 2685, }, - "name": "ramdiskId", + "name": "restApiIdInput", "type": Object { "primitive": "string", }, @@ -9232,32 +9468,49 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 198, + "filename": "providers/aws/APIGateway.ts", + "line": 2532, }, - "name": "rootDeviceName", + "name": "apiKeyRequiredInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 203, + "filename": "providers/aws/APIGateway.ts", + "line": 2561, }, - "name": "rootSnapshotId", + "name": "authorizationScopesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 232, + "filename": "providers/aws/APIGateway.ts", + "line": 2577, }, - "name": "sourceInstanceIdInput", + "name": "authorizerIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -9265,21 +9518,37 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 237, + "filename": "providers/aws/APIGateway.ts", + "line": 2611, }, - "name": "sriovNetSupport", + "name": "requestModelsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 258, + "filename": "providers/aws/APIGateway.ts", + "line": 2643, }, - "name": "virtualizationType", + "name": "requestParametersInJsonInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -9287,212 +9556,221 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 150, + "filename": "providers/aws/APIGateway.ts", + "line": 2627, }, - "name": "descriptionInput", + "name": "requestParametersInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "boolean", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 274, + "filename": "providers/aws/APIGateway.ts", + "line": 2659, }, - "name": "ebsBlockDeviceInput", + "name": "requestValidatorIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiFromInstanceEbsBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 290, + "filename": "providers/aws/APIGateway.ts", + "line": 2522, }, - "name": "ephemeralBlockDeviceInput", - "optional": true, + "name": "apiKeyRequired", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiFromInstanceEphemeralBlockDevice", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 219, + "filename": "providers/aws/APIGateway.ts", + "line": 2538, }, - "name": "snapshotWithoutRebootInput", - "optional": true, + "name": "authorization", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 253, + "filename": "providers/aws/APIGateway.ts", + "line": 2551, }, - "name": "tagsInput", - "optional": true, + "name": "authorizationScopes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 306, + "filename": "providers/aws/APIGateway.ts", + "line": 2567, }, - "name": "timeoutsInput", - "optional": true, + "name": "authorizerId", "type": Object { - "fqn": "aws.AmiFromInstanceTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 140, + "filename": "providers/aws/APIGateway.ts", + "line": 2583, }, - "name": "description", + "name": "httpMethod", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 264, + "filename": "providers/aws/APIGateway.ts", + "line": 2601, }, - "name": "ebsBlockDevice", + "name": "requestModels", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiFromInstanceEbsBlockDevice", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 280, + "filename": "providers/aws/APIGateway.ts", + "line": 2617, }, - "name": "ephemeralBlockDevice", + "name": "requestParameters", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiFromInstanceEphemeralBlockDevice", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "boolean", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 181, + "filename": "providers/aws/APIGateway.ts", + "line": 2633, }, - "name": "name", + "name": "requestParametersInJson", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 209, - }, - "name": "snapshotWithoutReboot", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 225, + "filename": "providers/aws/APIGateway.ts", + "line": 2649, }, - "name": "sourceInstanceId", + "name": "requestValidatorId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 243, + "filename": "providers/aws/APIGateway.ts", + "line": 2665, }, - "name": "tags", + "name": "resourceId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 296, + "filename": "providers/aws/APIGateway.ts", + "line": 2678, }, - "name": "timeouts", + "name": "restApiId", "type": Object { - "fqn": "aws.AmiFromInstanceTimeouts", + "primitive": "string", }, }, ], }, - "aws.AmiFromInstanceConfig": Object { + "aws.APIGateway.ApiGatewayMethodConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AmiFromInstanceConfig", + "fqn": "aws.APIGateway.ApiGatewayMethodConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 2424, }, - "name": "AmiFromInstanceConfig", + "name": "ApiGatewayMethodConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#name AmiFromInstance#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#authorization ApiGatewayMethod#authorization}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 2432, }, - "name": "name", + "name": "authorization", "type": Object { "primitive": "string", }, @@ -9500,14 +9778,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#source_instance_id AmiFromInstance#source_instance_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#http_method ApiGatewayMethod#http_method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 2444, }, - "name": "sourceInstanceId", + "name": "httpMethod", "type": Object { "primitive": "string", }, @@ -9515,15 +9793,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#description AmiFromInstance#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#resource_id ApiGatewayMethod#resource_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 2464, }, - "name": "description", - "optional": true, + "name": "resourceId", "type": Object { "primitive": "string", }, @@ -9531,163 +9808,151 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#ebs_block_device AmiFromInstance#ebs_block_device}", - "summary": "ebs_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#rest_api_id ApiGatewayMethod#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 35, + "filename": "providers/aws/APIGateway.ts", + "line": 2468, }, - "name": "ebsBlockDevice", - "optional": true, + "name": "restApiId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiFromInstanceEbsBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#ephemeral_block_device AmiFromInstance#ephemeral_block_device}", - "summary": "ephemeral_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#api_key_required ApiGatewayMethod#api_key_required}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 41, + "filename": "providers/aws/APIGateway.ts", + "line": 2428, }, - "name": "ephemeralBlockDevice", + "name": "apiKeyRequired", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AmiFromInstanceEphemeralBlockDevice", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#snapshot_without_reboot AmiFromInstance#snapshot_without_reboot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#authorization_scopes ApiGatewayMethod#authorization_scopes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 2436, }, - "name": "snapshotWithoutReboot", + "name": "authorizationScopes", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#tags AmiFromInstance#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#authorizer_id ApiGatewayMethod#authorizer_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 2440, }, - "name": "tags", + "name": "authorizerId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#timeouts AmiFromInstance#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#request_models ApiGatewayMethod#request_models}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 47, + "filename": "providers/aws/APIGateway.ts", + "line": 2448, }, - "name": "timeouts", + "name": "requestModels", "optional": true, "type": Object { - "fqn": "aws.AmiFromInstanceTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.AmiFromInstanceEbsBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AmiFromInstanceEbsBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 49, - }, - "name": "AmiFromInstanceEbsBlockDevice", - }, - "aws.AmiFromInstanceEphemeralBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AmiFromInstanceEphemeralBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 58, - }, - "name": "AmiFromInstanceEphemeralBlockDevice", - }, - "aws.AmiFromInstanceTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AmiFromInstanceTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 67, - }, - "name": "AmiFromInstanceTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#create AmiFromInstance#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#request_parameters ApiGatewayMethod#request_parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 71, + "filename": "providers/aws/APIGateway.ts", + "line": 2452, }, - "name": "create", + "name": "requestParameters", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "boolean", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#delete AmiFromInstance#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#request_parameters_in_json ApiGatewayMethod#request_parameters_in_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 75, + "filename": "providers/aws/APIGateway.ts", + "line": 2456, }, - "name": "delete", + "name": "requestParametersInJson", "optional": true, "type": Object { "primitive": "string", @@ -9696,14 +9961,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#update AmiFromInstance#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#request_validator_id ApiGatewayMethod#request_validator_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-from-instance.ts", - "line": 79, + "filename": "providers/aws/APIGateway.ts", + "line": 2460, }, - "name": "update", + "name": "requestValidatorId", "optional": true, "type": Object { "primitive": "string", @@ -9711,20 +9976,20 @@ Object { }, ], }, - "aws.AmiLaunchPermission": Object { + "aws.APIGateway.ApiGatewayMethodResponse": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ami_launch_permission.html aws_ami_launch_permission}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html aws_api_gateway_method_response}.", }, - "fqn": "aws.AmiLaunchPermission", + "fqn": "aws.APIGateway.ApiGatewayMethodResponse", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ami_launch_permission.html aws_ami_launch_permission} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html aws_api_gateway_method_response} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 36, + "filename": "providers/aws/APIGateway.ts", + "line": 2761, }, "parameters": Array [ Object { @@ -9749,21 +10014,42 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AmiLaunchPermissionConfig", + "fqn": "aws.APIGateway.ApiGatewayMethodResponseConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 23, + "filename": "providers/aws/APIGateway.ts", + "line": 2743, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 90, + "filename": "providers/aws/APIGateway.ts", + "line": 2824, + }, + "name": "resetResponseModels", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2840, + }, + "name": "resetResponseParameters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2856, + }, + "name": "resetResponseParametersInJson", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2894, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -9780,15 +10066,18 @@ Object { }, }, ], - "name": "AmiLaunchPermission", + "name": "ApiGatewayMethodResponse", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 64, + "filename": "providers/aws/APIGateway.ts", + "line": 2748, }, - "name": "accountIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -9796,10 +10085,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 69, + "filename": "providers/aws/APIGateway.ts", + "line": 2794, }, - "name": "id", + "name": "httpMethodInput", "type": Object { "primitive": "string", }, @@ -9807,387 +10096,378 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 82, + "filename": "providers/aws/APIGateway.ts", + "line": 2799, }, - "name": "imageIdInput", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 57, + "filename": "providers/aws/APIGateway.ts", + "line": 2812, }, - "name": "accountId", + "name": "resourceIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 75, + "filename": "providers/aws/APIGateway.ts", + "line": 2873, }, - "name": "imageId", + "name": "restApiIdInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AmiLaunchPermissionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AmiLaunchPermissionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 9, - }, - "name": "AmiLaunchPermissionConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_launch_permission.html#account_id AmiLaunchPermission#account_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 2886, }, - "name": "accountId", + "name": "statusCodeInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_launch_permission.html#image_id AmiLaunchPermission#image_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami-launch-permission.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 2828, }, - "name": "imageId", + "name": "responseModelsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.AmiTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AmiTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 136, - }, - "name": "AmiTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#create Ami#create}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 140, + "filename": "providers/aws/APIGateway.ts", + "line": 2860, }, - "name": "create", + "name": "responseParametersInJsonInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#delete Ami#delete}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 144, + "filename": "providers/aws/APIGateway.ts", + "line": 2844, }, - "name": "delete", + "name": "responseParametersInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "boolean", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#update Ami#update}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ami.ts", - "line": 148, + "filename": "providers/aws/APIGateway.ts", + "line": 2787, }, - "name": "update", - "optional": true, + "name": "httpMethod", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ApiGatewayAccount": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_account.html aws_api_gateway_account}.", - }, - "fqn": "aws.ApiGatewayAccount", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_account.html aws_api_gateway_account} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.ApiGatewayAccountConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 31, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 70, + "filename": "providers/aws/APIGateway.ts", + "line": 2805, + }, + "name": "resourceId", + "type": Object { + "primitive": "string", }, - "name": "resetCloudwatchRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 92, + "filename": "providers/aws/APIGateway.ts", + "line": 2818, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "responseModels", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 84, + "filename": "providers/aws/APIGateway.ts", + "line": 2834, }, - "name": "throttleSettings", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.ApiGatewayAccountThrottleSettings", + "name": "responseParameters", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "boolean", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "ApiGatewayAccount", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 79, + "filename": "providers/aws/APIGateway.ts", + "line": 2850, }, - "name": "id", + "name": "responseParametersInJson", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 74, + "filename": "providers/aws/APIGateway.ts", + "line": 2866, }, - "name": "cloudwatchRoleArnInput", - "optional": true, + "name": "restApiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 64, + "filename": "providers/aws/APIGateway.ts", + "line": 2879, }, - "name": "cloudwatchRoleArn", + "name": "statusCode", "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayAccountConfig": Object { + "aws.APIGateway.ApiGatewayMethodResponseConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayAccountConfig", + "fqn": "aws.APIGateway.ApiGatewayMethodResponseConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 2709, }, - "name": "ApiGatewayAccountConfig", + "name": "ApiGatewayMethodResponseConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_account.html#cloudwatch_role_arn ApiGatewayAccount#cloudwatch_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#http_method ApiGatewayMethodResponse#http_method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 2713, }, - "name": "cloudwatchRoleArn", - "optional": true, + "name": "httpMethod", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ApiGatewayAccountThrottleSettings": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.ApiGatewayAccountThrottleSettings", - "initializer": Object { - "docs": Object { - "stability": "experimental", + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#resource_id ApiGatewayMethodResponse#resource_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2717, + }, + "name": "resourceId", + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#rest_api_id ApiGatewayMethodResponse#rest_api_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2733, + }, + "name": "restApiId", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#status_code ApiGatewayMethodResponse#status_code}.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2737, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "statusCode", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#response_models ApiGatewayMethodResponse#response_models}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2721, + }, + "name": "responseModels", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 15, - }, - "name": "ApiGatewayAccountThrottleSettings", - "properties": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#response_parameters ApiGatewayMethodResponse#response_parameters}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 18, + "filename": "providers/aws/APIGateway.ts", + "line": 2725, }, - "name": "burstLimit", + "name": "responseParameters", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "boolean", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#response_parameters_in_json ApiGatewayMethodResponse#response_parameters_in_json}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-account.ts", - "line": 23, + "filename": "providers/aws/APIGateway.ts", + "line": 2729, }, - "name": "rateLimit", + "name": "responseParametersInJson", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.ApiGatewayApiKey": Object { + "aws.APIGateway.ApiGatewayMethodSettings": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html aws_api_gateway_api_key}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html aws_api_gateway_method_settings}.", }, - "fqn": "aws.ApiGatewayApiKey", + "fqn": "aws.APIGateway.ApiGatewayMethodSettings", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html aws_api_gateway_api_key} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html aws_api_gateway_method_settings} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 73, + "filename": "providers/aws/APIGateway.ts", + "line": 3007, }, "parameters": Array [ Object { @@ -10212,56 +10492,21 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayApiKeyConfig", + "fqn": "aws.APIGateway.ApiGatewayMethodSettingsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 60, + "filename": "providers/aws/APIGateway.ts", + "line": 2989, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 114, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 130, - }, - "name": "resetEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 201, - }, - "name": "resetStageKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 169, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 185, - }, - "name": "resetValue", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 213, + "filename": "providers/aws/APIGateway.ts", + "line": 3089, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -10278,15 +10523,18 @@ Object { }, }, ], - "name": "ApiGatewayApiKey", + "name": "ApiGatewayMethodSettings", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 97, + "filename": "providers/aws/APIGateway.ts", + "line": 2994, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -10294,10 +10542,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 102, + "filename": "providers/aws/APIGateway.ts", + "line": 3029, }, - "name": "createdDate", + "name": "id", "type": Object { "primitive": "string", }, @@ -10305,10 +10553,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 139, + "filename": "providers/aws/APIGateway.ts", + "line": 3042, }, - "name": "id", + "name": "methodPathInput", "type": Object { "primitive": "string", }, @@ -10316,10 +10564,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 144, + "filename": "providers/aws/APIGateway.ts", + "line": 3055, }, - "name": "lastUpdatedDate", + "name": "restApiIdInput", "type": Object { "primitive": "string", }, @@ -10327,335 +10575,393 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 157, + "filename": "providers/aws/APIGateway.ts", + "line": 3081, }, - "name": "nameInput", + "name": "settingsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGateway.ApiGatewayMethodSettingsSettings", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 118, + "filename": "providers/aws/APIGateway.ts", + "line": 3068, }, - "name": "descriptionInput", - "optional": true, + "name": "stageNameInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 134, + "filename": "providers/aws/APIGateway.ts", + "line": 3035, }, - "name": "enabledInput", - "optional": true, + "name": "methodPath", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 205, + "filename": "providers/aws/APIGateway.ts", + "line": 3048, }, - "name": "stageKeyInput", - "optional": true, + "name": "restApiId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayApiKeyStageKey", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 173, + "filename": "providers/aws/APIGateway.ts", + "line": 3074, }, - "name": "tagsInput", - "optional": true, + "name": "settings", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayMethodSettingsSettings", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 189, + "filename": "providers/aws/APIGateway.ts", + "line": 3061, }, - "name": "valueInput", - "optional": true, + "name": "stageName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.APIGateway.ApiGatewayMethodSettingsConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.ApiGatewayMethodSettingsConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2906, + }, + "name": "ApiGatewayMethodSettingsConfig", + "namespace": "APIGateway", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#method_path ApiGatewayMethodSettings#method_path}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 108, + "filename": "providers/aws/APIGateway.ts", + "line": 2910, }, - "name": "description", + "name": "methodPath", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 124, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#rest_api_id ApiGatewayMethodSettings#rest_api_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 150, + "filename": "providers/aws/APIGateway.ts", + "line": 2914, }, - "name": "name", + "name": "restApiId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#settings ApiGatewayMethodSettings#settings}", + "summary": "settings block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 195, + "filename": "providers/aws/APIGateway.ts", + "line": 2924, }, - "name": "stageKey", + "name": "settings", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ApiGatewayApiKeyStageKey", + "fqn": "aws.APIGateway.ApiGatewayMethodSettingsSettings", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 163, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#stage_name ApiGatewayMethodSettings#stage_name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 179, + "filename": "providers/aws/APIGateway.ts", + "line": 2918, }, - "name": "value", + "name": "stageName", "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayApiKeyConfig": Object { + "aws.APIGateway.ApiGatewayMethodSettingsSettings": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayApiKeyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.APIGateway.ApiGatewayMethodSettingsSettings", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 2926, }, - "name": "ApiGatewayApiKeyConfig", + "name": "ApiGatewayMethodSettingsSettings", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#name ApiGatewayApiKey#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#cache_data_encrypted ApiGatewayMethodSettings#cache_data_encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 2930, }, - "name": "name", + "name": "cacheDataEncrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#description ApiGatewayApiKey#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#cache_ttl_in_seconds ApiGatewayMethodSettings#cache_ttl_in_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 2934, }, - "name": "description", + "name": "cacheTtlInSeconds", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#enabled ApiGatewayApiKey#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#caching_enabled ApiGatewayMethodSettings#caching_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 2938, }, - "name": "enabled", + "name": "cachingEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#stage_key ApiGatewayApiKey#stage_key}", - "summary": "stage_key block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#data_trace_enabled ApiGatewayMethodSettings#data_trace_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 35, + "filename": "providers/aws/APIGateway.ts", + "line": 2942, }, - "name": "stageKey", + "name": "dataTraceEnabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayApiKeyStageKey", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#tags ApiGatewayApiKey#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#logging_level ApiGatewayMethodSettings#logging_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 2946, }, - "name": "tags", + "name": "loggingLevel", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#metrics_enabled ApiGatewayMethodSettings#metrics_enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2950, + }, + "name": "metricsEnabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#value ApiGatewayApiKey#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#require_authorization_for_cache_control ApiGatewayMethodSettings#require_authorization_for_cache_control}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 2954, }, - "name": "value", + "name": "requireAuthorizationForCacheControl", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.ApiGatewayApiKeyStageKey": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayApiKeyStageKey", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 37, - }, - "name": "ApiGatewayApiKeyStageKey", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#rest_api_id ApiGatewayApiKey#rest_api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#throttling_burst_limit ApiGatewayMethodSettings#throttling_burst_limit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 41, + "filename": "providers/aws/APIGateway.ts", + "line": 2958, }, - "name": "restApiId", + "name": "throttlingBurstLimit", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_api_key.html#stage_name ApiGatewayApiKey#stage_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#throttling_rate_limit ApiGatewayMethodSettings#throttling_rate_limit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-api-key.ts", - "line": 45, + "filename": "providers/aws/APIGateway.ts", + "line": 2962, }, - "name": "stageName", + "name": "throttlingRateLimit", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#unauthorized_cache_control_header_strategy ApiGatewayMethodSettings#unauthorized_cache_control_header_strategy}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 2966, + }, + "name": "unauthorizedCacheControlHeaderStrategy", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayAuthorizer": Object { + "aws.APIGateway.ApiGatewayModel": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html aws_api_gateway_authorizer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html aws_api_gateway_model}.", }, - "fqn": "aws.ApiGatewayAuthorizer", + "fqn": "aws.APIGateway.ApiGatewayModel", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html aws_api_gateway_authorizer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html aws_api_gateway_model} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 64, + "filename": "providers/aws/APIGateway.ts", + "line": 3142, }, "parameters": Array [ Object { @@ -10680,70 +10986,35 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayAuthorizerConfig", + "fqn": "aws.APIGateway.ApiGatewayModelConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 51, + "filename": "providers/aws/APIGateway.ts", + "line": 3124, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 98, - }, - "name": "resetAuthorizerCredentials", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 114, - }, - "name": "resetAuthorizerResultTtlInSeconds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 130, - }, - "name": "resetAuthorizerUri", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 151, - }, - "name": "resetIdentitySource", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 167, - }, - "name": "resetIdentityValidationExpression", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 196, + "filename": "providers/aws/APIGateway.ts", + "line": 3185, }, - "name": "resetProviderArns", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 225, + "filename": "providers/aws/APIGateway.ts", + "line": 3232, }, - "name": "resetType", + "name": "resetSchema", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 237, + "filename": "providers/aws/APIGateway.ts", + "line": 3244, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -10760,26 +11031,18 @@ Object { }, }, ], - "name": "ApiGatewayAuthorizer", + "name": "ApiGatewayModel", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 139, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 184, + "filename": "providers/aws/APIGateway.ts", + "line": 3129, }, - "name": "nameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -10787,10 +11050,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 213, + "filename": "providers/aws/APIGateway.ts", + "line": 3173, }, - "name": "restApiIdInput", + "name": "contentTypeInput", "type": Object { "primitive": "string", }, @@ -10798,11 +11061,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 102, + "filename": "providers/aws/APIGateway.ts", + "line": 3194, }, - "name": "authorizerCredentialsInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -10810,23 +11072,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 118, - }, - "name": "authorizerResultTtlInSecondsInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 134, + "filename": "providers/aws/APIGateway.ts", + "line": 3207, }, - "name": "authorizerUriInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -10834,11 +11083,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 155, + "filename": "providers/aws/APIGateway.ts", + "line": 3220, }, - "name": "identitySourceInput", - "optional": true, + "name": "restApiIdInput", "type": Object { "primitive": "string", }, @@ -10846,10 +11094,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 171, + "filename": "providers/aws/APIGateway.ts", + "line": 3189, }, - "name": "identityValidationExpressionInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -10858,27 +11106,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 200, - }, - "name": "providerArnsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 229, + "filename": "providers/aws/APIGateway.ts", + "line": 3236, }, - "name": "typeInput", + "name": "schemaInput", "optional": true, "type": Object { "primitive": "string", @@ -10886,58 +11117,28 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 92, - }, - "name": "authorizerCredentials", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 108, - }, - "name": "authorizerResultTtlInSeconds", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 124, - }, - "name": "authorizerUri", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 145, + "filename": "providers/aws/APIGateway.ts", + "line": 3166, }, - "name": "identitySource", + "name": "contentType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 161, + "filename": "providers/aws/APIGateway.ts", + "line": 3179, }, - "name": "identityValidationExpression", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 177, + "filename": "providers/aws/APIGateway.ts", + "line": 3200, }, "name": "name", "type": Object { @@ -10946,23 +11147,8 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 190, - }, - "name": "providerArns", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 206, + "filename": "providers/aws/APIGateway.ts", + "line": 3213, }, "name": "restApiId", "type": Object { @@ -10971,72 +11157,42 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 219, + "filename": "providers/aws/APIGateway.ts", + "line": 3226, }, - "name": "type", + "name": "schema", "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayAuthorizerConfig": Object { + "aws.APIGateway.ApiGatewayModelConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayAuthorizerConfig", + "fqn": "aws.APIGateway.ApiGatewayModelConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 3098, }, - "name": "ApiGatewayAuthorizerConfig", + "name": "ApiGatewayModelConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#name ApiGatewayAuthorizer#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 33, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#rest_api_id ApiGatewayAuthorizer#rest_api_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 41, - }, - "name": "restApiId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#authorizer_credentials ApiGatewayAuthorizer#authorizer_credentials}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html#content_type ApiGatewayModel#content_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 3102, }, - "name": "authorizerCredentials", - "optional": true, + "name": "contentType", "type": Object { "primitive": "string", }, @@ -11044,31 +11200,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#authorizer_result_ttl_in_seconds ApiGatewayAuthorizer#authorizer_result_ttl_in_seconds}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 17, - }, - "name": "authorizerResultTtlInSeconds", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#authorizer_uri ApiGatewayAuthorizer#authorizer_uri}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html#name ApiGatewayModel#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 3110, }, - "name": "authorizerUri", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -11076,15 +11215,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#identity_source ApiGatewayAuthorizer#identity_source}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html#rest_api_id ApiGatewayModel#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 3114, }, - "name": "identitySource", - "optional": true, + "name": "restApiId", "type": Object { "primitive": "string", }, @@ -11092,14 +11230,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#identity_validation_expression ApiGatewayAuthorizer#identity_validation_expression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html#description ApiGatewayModel#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 3106, }, - "name": "identityValidationExpression", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -11108,35 +11246,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#provider_arns ApiGatewayAuthorizer#provider_arns}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 37, - }, - "name": "providerArns", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_authorizer.html#type ApiGatewayAuthorizer#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html#schema ApiGatewayModel#schema}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-authorizer.ts", - "line": 45, + "filename": "providers/aws/APIGateway.ts", + "line": 3118, }, - "name": "type", + "name": "schema", "optional": true, "type": Object { "primitive": "string", @@ -11144,20 +11261,20 @@ Object { }, ], }, - "aws.ApiGatewayBasePathMapping": Object { + "aws.APIGateway.ApiGatewayRequestValidator": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html aws_api_gateway_base_path_mapping}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html aws_api_gateway_request_validator}.", }, - "fqn": "aws.ApiGatewayBasePathMapping", + "fqn": "aws.APIGateway.ApiGatewayRequestValidator", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html aws_api_gateway_base_path_mapping} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html aws_api_gateway_request_validator} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 44, + "filename": "providers/aws/APIGateway.ts", + "line": 3294, }, "parameters": Array [ Object { @@ -11182,35 +11299,35 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayBasePathMappingConfig", + "fqn": "aws.APIGateway.ApiGatewayRequestValidatorConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 31, + "filename": "providers/aws/APIGateway.ts", + "line": 3276, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 86, + "filename": "providers/aws/APIGateway.ts", + "line": 3354, }, - "name": "resetBasePath", + "name": "resetValidateRequestBody", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 120, + "filename": "providers/aws/APIGateway.ts", + "line": 3370, }, - "name": "resetStageName", + "name": "resetValidateRequestParameters", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 132, + "filename": "providers/aws/APIGateway.ts", + "line": 3382, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -11227,15 +11344,18 @@ Object { }, }, ], - "name": "ApiGatewayBasePathMapping", + "name": "ApiGatewayRequestValidator", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 74, + "filename": "providers/aws/APIGateway.ts", + "line": 3281, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -11243,10 +11363,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 103, + "filename": "providers/aws/APIGateway.ts", + "line": 3316, }, - "name": "domainNameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -11254,10 +11374,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 108, + "filename": "providers/aws/APIGateway.ts", + "line": 3329, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -11265,11 +11385,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 90, + "filename": "providers/aws/APIGateway.ts", + "line": 3342, }, - "name": "basePathInput", - "optional": true, + "name": "restApiIdInput", "type": Object { "primitive": "string", }, @@ -11277,82 +11396,131 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 124, + "filename": "providers/aws/APIGateway.ts", + "line": 3358, }, - "name": "stageNameInput", + "name": "validateRequestBodyInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 67, + "filename": "providers/aws/APIGateway.ts", + "line": 3374, }, - "name": "apiId", + "name": "validateRequestParametersInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 80, + "filename": "providers/aws/APIGateway.ts", + "line": 3322, }, - "name": "basePath", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 96, + "filename": "providers/aws/APIGateway.ts", + "line": 3335, }, - "name": "domainName", + "name": "restApiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 114, + "filename": "providers/aws/APIGateway.ts", + "line": 3348, }, - "name": "stageName", + "name": "validateRequestBody", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 3364, + }, + "name": "validateRequestParameters", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.ApiGatewayBasePathMappingConfig": Object { + "aws.APIGateway.ApiGatewayRequestValidatorConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayBasePathMappingConfig", + "fqn": "aws.APIGateway.ApiGatewayRequestValidatorConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 3254, }, - "name": "ApiGatewayBasePathMappingConfig", + "name": "ApiGatewayRequestValidatorConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html#api_id ApiGatewayBasePathMapping#api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html#name ApiGatewayRequestValidator#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 3258, }, - "name": "apiId", + "name": "name", "type": Object { "primitive": "string", }, @@ -11360,14 +11528,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html#domain_name ApiGatewayBasePathMapping#domain_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html#rest_api_id ApiGatewayRequestValidator#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 3262, }, - "name": "domainName", + "name": "restApiId", "type": Object { "primitive": "string", }, @@ -11375,51 +11543,69 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html#base_path ApiGatewayBasePathMapping#base_path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html#validate_request_body ApiGatewayRequestValidator#validate_request_body}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 3266, }, - "name": "basePath", + "name": "validateRequestBody", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_base_path_mapping.html#stage_name ApiGatewayBasePathMapping#stage_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html#validate_request_parameters ApiGatewayRequestValidator#validate_request_parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-base-path-mapping.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 3270, }, - "name": "stageName", + "name": "validateRequestParameters", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.ApiGatewayClientCertificate": Object { + "aws.APIGateway.ApiGatewayResource": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_client_certificate.html aws_api_gateway_client_certificate}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_resource.html aws_api_gateway_resource}.", }, - "fqn": "aws.ApiGatewayClientCertificate", + "fqn": "aws.APIGateway.ApiGatewayResource", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_client_certificate.html aws_api_gateway_client_certificate} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_resource.html aws_api_gateway_resource} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 36, + "filename": "providers/aws/APIGateway.ts", + "line": 3427, }, "parameters": Array [ Object { @@ -11443,37 +11629,22 @@ Object { }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.ApiGatewayClientCertificateConfig", + "fqn": "aws.APIGateway.ApiGatewayResourceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 23, + "filename": "providers/aws/APIGateway.ts", + "line": 3409, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 73, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 104, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 116, + "filename": "providers/aws/APIGateway.ts", + "line": 3500, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -11490,15 +11661,18 @@ Object { }, }, ], - "name": "ApiGatewayClientCertificate", + "name": "ApiGatewayResource", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 56, + "filename": "providers/aws/APIGateway.ts", + "line": 3414, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -11506,10 +11680,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 61, + "filename": "providers/aws/APIGateway.ts", + "line": 3448, }, - "name": "createdDate", + "name": "id", "type": Object { "primitive": "string", }, @@ -11517,10 +11691,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 82, + "filename": "providers/aws/APIGateway.ts", + "line": 3461, }, - "name": "expirationDate", + "name": "parentIdInput", "type": Object { "primitive": "string", }, @@ -11528,10 +11702,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 87, + "filename": "providers/aws/APIGateway.ts", + "line": 3466, }, - "name": "id", + "name": "path", "type": Object { "primitive": "string", }, @@ -11539,10 +11713,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 92, + "filename": "providers/aws/APIGateway.ts", + "line": 3479, }, - "name": "pemEncodedCertificate", + "name": "pathPartInput", "type": Object { "primitive": "string", }, @@ -11550,85 +11724,72 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 77, + "filename": "providers/aws/APIGateway.ts", + "line": 3492, }, - "name": "descriptionInput", - "optional": true, + "name": "restApiIdInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 108, + "filename": "providers/aws/APIGateway.ts", + "line": 3454, }, - "name": "tagsInput", - "optional": true, + "name": "parentId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 67, + "filename": "providers/aws/APIGateway.ts", + "line": 3472, }, - "name": "description", + "name": "pathPart", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 98, + "filename": "providers/aws/APIGateway.ts", + "line": 3485, }, - "name": "tags", + "name": "restApiId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.ApiGatewayClientCertificateConfig": Object { + "aws.APIGateway.ApiGatewayResourceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayClientCertificateConfig", + "fqn": "aws.APIGateway.ApiGatewayResourceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 3391, }, - "name": "ApiGatewayClientCertificateConfig", + "name": "ApiGatewayResourceConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_client_certificate.html#description ApiGatewayClientCertificate#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_resource.html#parent_id ApiGatewayResource#parent_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 3395, }, - "name": "description", - "optional": true, + "name": "parentId", "type": Object { "primitive": "string", }, @@ -11636,40 +11797,49 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_client_certificate.html#tags ApiGatewayClientCertificate#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_resource.html#path_part ApiGatewayResource#path_part}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-client-certificate.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 3399, }, - "name": "tags", - "optional": true, + "name": "pathPart", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_resource.html#rest_api_id ApiGatewayResource#rest_api_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 3403, + }, + "name": "restApiId", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.ApiGatewayDeployment": Object { + "aws.APIGateway.ApiGatewayRestApi": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html aws_api_gateway_deployment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html aws_api_gateway_rest_api}.", }, - "fqn": "aws.ApiGatewayDeployment", + "fqn": "aws.APIGateway.ApiGatewayRestApi", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html aws_api_gateway_deployment} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html aws_api_gateway_rest_api} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 48, + "filename": "providers/aws/APIGateway.ts", + "line": 3589, }, "parameters": Array [ Object { @@ -11694,49 +11864,77 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayDeploymentConfig", + "fqn": "aws.APIGateway.ApiGatewayRestApiConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 35, + "filename": "providers/aws/APIGateway.ts", + "line": 3571, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 83, + "filename": "providers/aws/APIGateway.ts", + "line": 3623, + }, + "name": "resetApiKeySource", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 3644, + }, + "name": "resetBinaryMediaTypes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 3660, + }, + "name": "resetBody", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 3681, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 127, + "filename": "providers/aws/APIGateway.ts", + "line": 3773, }, - "name": "resetStageDescription", + "name": "resetEndpointConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 143, + "filename": "providers/aws/APIGateway.ts", + "line": 3707, }, - "name": "resetStageName", + "name": "resetMinimumCompressionSize", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 159, + "filename": "providers/aws/APIGateway.ts", + "line": 3736, }, - "name": "resetVariables", + "name": "resetPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 171, + "filename": "providers/aws/APIGateway.ts", + "line": 3757, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 3785, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -11753,15 +11951,18 @@ Object { }, }, ], - "name": "ApiGatewayDeployment", + "name": "ApiGatewayRestApi", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 71, + "filename": "providers/aws/APIGateway.ts", + "line": 3576, }, - "name": "createdDate", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -11769,10 +11970,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 92, + "filename": "providers/aws/APIGateway.ts", + "line": 3632, }, - "name": "executionArn", + "name": "arn", "type": Object { "primitive": "string", }, @@ -11780,10 +11981,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 97, + "filename": "providers/aws/APIGateway.ts", + "line": 3669, }, - "name": "id", + "name": "createdDate", "type": Object { "primitive": "string", }, @@ -11791,10 +11992,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 102, + "filename": "providers/aws/APIGateway.ts", + "line": 3690, }, - "name": "invokeUrl", + "name": "executionArn", "type": Object { "primitive": "string", }, @@ -11802,10 +12003,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 115, + "filename": "providers/aws/APIGateway.ts", + "line": 3695, }, - "name": "restApiIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -11813,11 +12014,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 87, + "filename": "providers/aws/APIGateway.ts", + "line": 3724, }, - "name": "descriptionInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -11825,11 +12025,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 131, + "filename": "providers/aws/APIGateway.ts", + "line": 3745, }, - "name": "stageDescriptionInput", - "optional": true, + "name": "rootResourceId", "type": Object { "primitive": "string", }, @@ -11837,10 +12036,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 147, + "filename": "providers/aws/APIGateway.ts", + "line": 3627, }, - "name": "stageNameInput", + "name": "apiKeySourceInput", "optional": true, "type": Object { "primitive": "string", @@ -11849,380 +12048,269 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 163, + "filename": "providers/aws/APIGateway.ts", + "line": 3648, }, - "name": "variablesInput", + "name": "binaryMediaTypesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 77, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 108, - }, - "name": "restApiId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 121, + "filename": "providers/aws/APIGateway.ts", + "line": 3664, }, - "name": "stageDescription", + "name": "bodyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 137, + "filename": "providers/aws/APIGateway.ts", + "line": 3685, }, - "name": "stageName", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 153, + "filename": "providers/aws/APIGateway.ts", + "line": 3777, }, - "name": "variables", + "name": "endpointConfigurationInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayRestApiEndpointConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.ApiGatewayDeploymentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayDeploymentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 9, - }, - "name": "ApiGatewayDeploymentConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html#rest_api_id ApiGatewayDeployment#rest_api_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 3711, }, - "name": "restApiId", + "name": "minimumCompressionSizeInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html#description ApiGatewayDeployment#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 3740, }, - "name": "description", + "name": "policyInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html#stage_description ApiGatewayDeployment#stage_description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 3761, }, - "name": "stageDescription", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html#stage_name ApiGatewayDeployment#stage_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 3617, }, - "name": "stageName", - "optional": true, + "name": "apiKeySource", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_deployment.html#variables ApiGatewayDeployment#variables}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-deployment.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 3638, }, - "name": "variables", - "optional": true, + "name": "binaryMediaTypes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.ApiGatewayDocumentationPart": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html aws_api_gateway_documentation_part}.", - }, - "fqn": "aws.ApiGatewayDocumentationPart", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html aws_api_gateway_documentation_part} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 76, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ApiGatewayDocumentationPartConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 63, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 144, + "filename": "providers/aws/APIGateway.ts", + "line": 3654, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "body", + "type": Object { + "primitive": "string", }, }, - ], - "name": "ApiGatewayDocumentationPart", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 97, + "filename": "providers/aws/APIGateway.ts", + "line": 3675, }, - "name": "id", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 136, + "filename": "providers/aws/APIGateway.ts", + "line": 3767, }, - "name": "locationInput", + "name": "endpointConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ApiGatewayDocumentationPartLocation", + "fqn": "aws.APIGateway.ApiGatewayRestApiEndpointConfiguration", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 110, + "filename": "providers/aws/APIGateway.ts", + "line": 3701, }, - "name": "propertiesInput", + "name": "minimumCompressionSize", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 123, + "filename": "providers/aws/APIGateway.ts", + "line": 3717, }, - "name": "restApiIdInput", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 129, - }, - "name": "location", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayDocumentationPartLocation", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 103, + "filename": "providers/aws/APIGateway.ts", + "line": 3730, }, - "name": "properties", + "name": "policy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 116, + "filename": "providers/aws/APIGateway.ts", + "line": 3751, }, - "name": "restApiId", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.ApiGatewayDocumentationPartConfig": Object { + "aws.APIGateway.ApiGatewayRestApiConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayDocumentationPartConfig", + "fqn": "aws.APIGateway.ApiGatewayRestApiConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 3508, }, - "name": "ApiGatewayDocumentationPartConfig", + "name": "ApiGatewayRestApiConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#location ApiGatewayDocumentationPart#location}", - "summary": "location block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#name ApiGatewayRestApi#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 23, + "filename": "providers/aws/APIGateway.ts", + "line": 3532, }, - "name": "location", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayDocumentationPartLocation", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#properties ApiGatewayDocumentationPart#properties}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#api_key_source ApiGatewayRestApi#api_key_source}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 3512, }, - "name": "properties", + "name": "apiKeySource", + "optional": true, "type": Object { "primitive": "string", }, @@ -12230,42 +12318,36 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#rest_api_id ApiGatewayDocumentationPart#rest_api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#binary_media_types ApiGatewayRestApi#binary_media_types}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 3516, }, - "name": "restApiId", + "name": "binaryMediaTypes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.ApiGatewayDocumentationPartLocation": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayDocumentationPartLocation", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 25, - }, - "name": "ApiGatewayDocumentationPartLocation", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#type ApiGatewayDocumentationPart#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#body ApiGatewayRestApi#body}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 45, + "filename": "providers/aws/APIGateway.ts", + "line": 3520, }, - "name": "type", + "name": "body", + "optional": true, "type": Object { "primitive": "string", }, @@ -12273,14 +12355,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#method ApiGatewayDocumentationPart#method}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#description ApiGatewayRestApi#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 3524, }, - "name": "method", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -12289,284 +12371,158 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#name ApiGatewayDocumentationPart#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#endpoint_configuration ApiGatewayRestApi#endpoint_configuration}", + "summary": "endpoint_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 33, + "filename": "providers/aws/APIGateway.ts", + "line": 3546, }, - "name": "name", + "name": "endpointConfiguration", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGateway.ApiGatewayRestApiEndpointConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#path ApiGatewayDocumentationPart#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#minimum_compression_size ApiGatewayRestApi#minimum_compression_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 37, + "filename": "providers/aws/APIGateway.ts", + "line": 3528, }, - "name": "path", + "name": "minimumCompressionSize", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_part.html#status_code ApiGatewayDocumentationPart#status_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#policy ApiGatewayRestApi#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-part.ts", - "line": 41, + "filename": "providers/aws/APIGateway.ts", + "line": 3536, }, - "name": "statusCode", + "name": "policy", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ApiGatewayDocumentationVersion": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_version.html aws_api_gateway_documentation_version}.", - }, - "fqn": "aws.ApiGatewayDocumentationVersion", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_version.html aws_api_gateway_documentation_version} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ApiGatewayDocumentationVersionConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 27, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 68, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 111, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "ApiGatewayDocumentationVersion", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 77, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 90, - }, - "name": "restApiIdInput", - "type": Object { - "primitive": "string", - }, - }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 103, - }, - "name": "versionInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#tags ApiGatewayRestApi#tags}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 72, + "filename": "providers/aws/APIGateway.ts", + "line": 3540, }, - "name": "descriptionInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 62, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 83, - }, - "name": "restApiId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 96, - }, - "name": "version", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.ApiGatewayDocumentationVersionConfig": Object { + "aws.APIGateway.ApiGatewayRestApiEndpointConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayDocumentationVersionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.APIGateway.ApiGatewayRestApiEndpointConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 3548, }, - "name": "ApiGatewayDocumentationVersionConfig", + "name": "ApiGatewayRestApiEndpointConfiguration", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_version.html#rest_api_id ApiGatewayDocumentationVersion#rest_api_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 17, - }, - "name": "restApiId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_version.html#version ApiGatewayDocumentationVersion#version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#types ApiGatewayRestApi#types}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 3552, }, - "name": "version", + "name": "types", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_documentation_version.html#description ApiGatewayDocumentationVersion#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#vpc_endpoint_ids ApiGatewayRestApi#vpc_endpoint_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-documentation-version.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 3556, }, - "name": "description", + "name": "vpcEndpointIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.ApiGatewayDomainName": Object { + "aws.APIGateway.ApiGatewayStage": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html aws_api_gateway_domain_name}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html aws_api_gateway_stage}.", }, - "fqn": "aws.ApiGatewayDomainName", + "fqn": "aws.APIGateway.ApiGatewayStage", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html aws_api_gateway_domain_name} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html aws_api_gateway_stage} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 88, + "filename": "providers/aws/APIGateway.ts", + "line": 3892, }, "parameters": Array [ Object { @@ -12591,91 +12547,84 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayDomainNameConfig", + "fqn": "aws.APIGateway.ApiGatewayStageConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 75, + "filename": "providers/aws/APIGateway.ts", + "line": 3874, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 129, - }, - "name": "resetCertificateArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 145, + "filename": "providers/aws/APIGateway.ts", + "line": 4116, }, - "name": "resetCertificateBody", + "name": "resetAccessLogSettings", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 161, + "filename": "providers/aws/APIGateway.ts", + "line": 3934, }, - "name": "resetCertificateChain", + "name": "resetCacheClusterEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 177, + "filename": "providers/aws/APIGateway.ts", + "line": 3950, }, - "name": "resetCertificateName", + "name": "resetCacheClusterSize", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 193, + "filename": "providers/aws/APIGateway.ts", + "line": 3966, }, - "name": "resetCertificatePrivateKey", + "name": "resetClientCertificateId", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 316, + "filename": "providers/aws/APIGateway.ts", + "line": 3995, }, - "name": "resetEndpointConfiguration", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 242, + "filename": "providers/aws/APIGateway.ts", + "line": 4011, }, - "name": "resetRegionalCertificateArn", + "name": "resetDocumentationVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 258, + "filename": "providers/aws/APIGateway.ts", + "line": 4068, }, - "name": "resetRegionalCertificateName", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 284, + "filename": "providers/aws/APIGateway.ts", + "line": 4084, }, - "name": "resetSecurityPolicy", + "name": "resetVariables", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 300, + "filename": "providers/aws/APIGateway.ts", + "line": 4100, }, - "name": "resetTags", + "name": "resetXrayTracingEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 328, + "filename": "providers/aws/APIGateway.ts", + "line": 4128, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -12692,15 +12641,18 @@ Object { }, }, ], - "name": "ApiGatewayDomainName", + "name": "ApiGatewayStage", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 117, + "filename": "providers/aws/APIGateway.ts", + "line": 3879, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -12708,10 +12660,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 202, + "filename": "providers/aws/APIGateway.ts", + "line": 3922, }, - "name": "certificateUploadDate", + "name": "arn", "type": Object { "primitive": "string", }, @@ -12719,10 +12671,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 207, + "filename": "providers/aws/APIGateway.ts", + "line": 3983, }, - "name": "cloudfrontDomainName", + "name": "deploymentIdInput", "type": Object { "primitive": "string", }, @@ -12730,10 +12682,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 212, + "filename": "providers/aws/APIGateway.ts", + "line": 4020, }, - "name": "cloudfrontZoneId", + "name": "executionArn", "type": Object { "primitive": "string", }, @@ -12741,10 +12693,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 225, + "filename": "providers/aws/APIGateway.ts", + "line": 4025, }, - "name": "domainNameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -12752,10 +12704,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 230, + "filename": "providers/aws/APIGateway.ts", + "line": 4030, }, - "name": "id", + "name": "invokeUrl", "type": Object { "primitive": "string", }, @@ -12763,10 +12715,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 267, + "filename": "providers/aws/APIGateway.ts", + "line": 4043, }, - "name": "regionalDomainName", + "name": "restApiIdInput", "type": Object { "primitive": "string", }, @@ -12774,10 +12726,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 272, + "filename": "providers/aws/APIGateway.ts", + "line": 4056, }, - "name": "regionalZoneId", + "name": "stageNameInput", "type": Object { "primitive": "string", }, @@ -12785,34 +12737,48 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 133, + "filename": "providers/aws/APIGateway.ts", + "line": 4120, }, - "name": "certificateArnInput", + "name": "accessLogSettingsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGateway.ApiGatewayStageAccessLogSettings", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 149, + "filename": "providers/aws/APIGateway.ts", + "line": 3938, }, - "name": "certificateBodyInput", + "name": "cacheClusterEnabledInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 165, + "filename": "providers/aws/APIGateway.ts", + "line": 3954, }, - "name": "certificateChainInput", + "name": "cacheClusterSizeInput", "optional": true, "type": Object { "primitive": "string", @@ -12821,10 +12787,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 181, + "filename": "providers/aws/APIGateway.ts", + "line": 3970, }, - "name": "certificateNameInput", + "name": "clientCertificateIdInput", "optional": true, "type": Object { "primitive": "string", @@ -12833,10 +12799,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 197, + "filename": "providers/aws/APIGateway.ts", + "line": 3999, }, - "name": "certificatePrivateKeyInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -12845,220 +12811,331 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 320, + "filename": "providers/aws/APIGateway.ts", + "line": 4015, }, - "name": "endpointConfigurationInput", + "name": "documentationVersionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayDomainNameEndpointConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 246, + "filename": "providers/aws/APIGateway.ts", + "line": 4072, }, - "name": "regionalCertificateArnInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 262, + "filename": "providers/aws/APIGateway.ts", + "line": 4088, }, - "name": "regionalCertificateNameInput", + "name": "variablesInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 288, + "filename": "providers/aws/APIGateway.ts", + "line": 4104, }, - "name": "securityPolicyInput", + "name": "xrayTracingEnabledInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 304, + "filename": "providers/aws/APIGateway.ts", + "line": 4110, }, - "name": "tagsInput", - "optional": true, + "name": "accessLogSettings", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayStageAccessLogSettings", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 123, + "filename": "providers/aws/APIGateway.ts", + "line": 3928, }, - "name": "certificateArn", + "name": "cacheClusterEnabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 3944, + }, + "name": "cacheClusterSize", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 139, + "filename": "providers/aws/APIGateway.ts", + "line": 3960, }, - "name": "certificateBody", + "name": "clientCertificateId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 155, + "filename": "providers/aws/APIGateway.ts", + "line": 3976, }, - "name": "certificateChain", + "name": "deploymentId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 171, + "filename": "providers/aws/APIGateway.ts", + "line": 3989, }, - "name": "certificateName", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 187, + "filename": "providers/aws/APIGateway.ts", + "line": 4005, }, - "name": "certificatePrivateKey", + "name": "documentationVersion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 218, + "filename": "providers/aws/APIGateway.ts", + "line": 4036, }, - "name": "domainName", + "name": "restApiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 310, + "filename": "providers/aws/APIGateway.ts", + "line": 4049, }, - "name": "endpointConfiguration", + "name": "stageName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayDomainNameEndpointConfiguration", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4062, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 236, + "filename": "providers/aws/APIGateway.ts", + "line": 4078, }, - "name": "regionalCertificateArn", + "name": "variables", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 252, + "filename": "providers/aws/APIGateway.ts", + "line": 4094, }, - "name": "regionalCertificateName", + "name": "xrayTracingEnabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.APIGateway.ApiGatewayStageAccessLogSettings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.ApiGatewayStageAccessLogSettings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 3851, + }, + "name": "ApiGatewayStageAccessLogSettings", + "namespace": "APIGateway", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#destination_arn ApiGatewayStage#destination_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 278, + "filename": "providers/aws/APIGateway.ts", + "line": 3855, }, - "name": "securityPolicy", + "name": "destinationArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#format ApiGatewayStage#format}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 294, + "filename": "providers/aws/APIGateway.ts", + "line": 3859, }, - "name": "tags", + "name": "format", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.ApiGatewayDomainNameConfig": Object { + "aws.APIGateway.ApiGatewayStageConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayDomainNameConfig", + "fqn": "aws.APIGateway.ApiGatewayStageConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 3799, }, - "name": "ApiGatewayDomainNameConfig", + "name": "ApiGatewayStageConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#domain_name ApiGatewayDomainName#domain_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#deployment_id ApiGatewayStage#deployment_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 33, + "filename": "providers/aws/APIGateway.ts", + "line": 3815, }, - "name": "domainName", + "name": "deploymentId", "type": Object { "primitive": "string", }, @@ -13066,15 +13143,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#certificate_arn ApiGatewayDomainName#certificate_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#rest_api_id ApiGatewayStage#rest_api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 3827, }, - "name": "certificateArn", - "optional": true, + "name": "restApiId", "type": Object { "primitive": "string", }, @@ -13082,15 +13158,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#certificate_body ApiGatewayDomainName#certificate_body}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#stage_name ApiGatewayStage#stage_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 3831, }, - "name": "certificateBody", - "optional": true, + "name": "stageName", "type": Object { "primitive": "string", }, @@ -13098,46 +13173,61 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#certificate_chain ApiGatewayDomainName#certificate_chain}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#access_log_settings ApiGatewayStage#access_log_settings}", + "summary": "access_log_settings block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 3849, }, - "name": "certificateChain", + "name": "accessLogSettings", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGateway.ApiGatewayStageAccessLogSettings", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#certificate_name ApiGatewayDomainName#certificate_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#cache_cluster_enabled ApiGatewayStage#cache_cluster_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 3803, }, - "name": "certificateName", + "name": "cacheClusterEnabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#certificate_private_key ApiGatewayDomainName#certificate_private_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#cache_cluster_size ApiGatewayStage#cache_cluster_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 3807, }, - "name": "certificatePrivateKey", + "name": "cacheClusterSize", "optional": true, "type": Object { "primitive": "string", @@ -13146,36 +13236,30 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#endpoint_configuration ApiGatewayDomainName#endpoint_configuration}", - "summary": "endpoint_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#client_certificate_id ApiGatewayStage#client_certificate_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 55, + "filename": "providers/aws/APIGateway.ts", + "line": 3811, }, - "name": "endpointConfiguration", + "name": "clientCertificateId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayDomainNameEndpointConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#regional_certificate_arn ApiGatewayDomainName#regional_certificate_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#description ApiGatewayStage#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 37, + "filename": "providers/aws/APIGateway.ts", + "line": 3819, }, - "name": "regionalCertificateArn", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -13184,14 +13268,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#regional_certificate_name ApiGatewayDomainName#regional_certificate_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#documentation_version ApiGatewayStage#documentation_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 41, + "filename": "providers/aws/APIGateway.ts", + "line": 3823, }, - "name": "regionalCertificateName", + "name": "documentationVersion", "optional": true, "type": Object { "primitive": "string", @@ -13200,89 +13284,104 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#security_policy ApiGatewayDomainName#security_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#tags ApiGatewayStage#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 45, + "filename": "providers/aws/APIGateway.ts", + "line": 3835, }, - "name": "securityPolicy", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#tags ApiGatewayDomainName#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#variables ApiGatewayStage#variables}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 49, + "filename": "providers/aws/APIGateway.ts", + "line": 3839, }, - "name": "tags", + "name": "variables", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.ApiGatewayDomainNameEndpointConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayDomainNameEndpointConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 57, - }, - "name": "ApiGatewayDomainNameEndpointConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_domain_name.html#types ApiGatewayDomainName#types}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#xray_tracing_enabled ApiGatewayStage#xray_tracing_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-domain-name.ts", - "line": 61, + "filename": "providers/aws/APIGateway.ts", + "line": 3843, }, - "name": "types", + "name": "xrayTracingEnabled", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.ApiGatewayGatewayResponse": Object { + "aws.APIGateway.ApiGatewayUsagePlan": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html aws_api_gateway_gateway_response}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html aws_api_gateway_usage_plan}.", }, - "fqn": "aws.ApiGatewayGatewayResponse", + "fqn": "aws.APIGateway.ApiGatewayUsagePlan", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html aws_api_gateway_gateway_response} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html aws_api_gateway_usage_plan} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 48, + "filename": "providers/aws/APIGateway.ts", + "line": 4265, }, "parameters": Array [ Object { @@ -13307,42 +13406,63 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayGatewayResponseConfig", + "fqn": "aws.APIGateway.ApiGatewayUsagePlanConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 35, + "filename": "providers/aws/APIGateway.ts", + "line": 4247, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 83, + "filename": "providers/aws/APIGateway.ts", + "line": 4368, }, - "name": "resetResponseParameters", + "name": "resetApiStages", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 99, + "filename": "providers/aws/APIGateway.ts", + "line": 4302, }, - "name": "resetResponseTemplates", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 141, + "filename": "providers/aws/APIGateway.ts", + "line": 4336, }, - "name": "resetStatusCode", + "name": "resetProductCode", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 153, + "filename": "providers/aws/APIGateway.ts", + "line": 4384, + }, + "name": "resetQuotaSettings", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4352, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4400, + }, + "name": "resetThrottleSettings", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4412, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -13359,15 +13479,18 @@ Object { }, }, ], - "name": "ApiGatewayGatewayResponse", + "name": "ApiGatewayUsagePlan", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 71, + "filename": "providers/aws/APIGateway.ts", + "line": 4252, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -13375,10 +13498,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 116, + "filename": "providers/aws/APIGateway.ts", + "line": 4290, }, - "name": "responseTypeInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -13386,10 +13509,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 129, + "filename": "providers/aws/APIGateway.ts", + "line": 4311, }, - "name": "restApiIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -13397,136 +13520,239 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 87, + "filename": "providers/aws/APIGateway.ts", + "line": 4324, }, - "name": "responseParametersInput", + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4372, + }, + "name": "apiStagesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayUsagePlanApiStages", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 103, + "filename": "providers/aws/APIGateway.ts", + "line": 4306, }, - "name": "responseTemplatesInput", + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4340, + }, + "name": "productCodeInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4388, + }, + "name": "quotaSettingsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayUsagePlanQuotaSettings", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 145, + "filename": "providers/aws/APIGateway.ts", + "line": 4356, }, - "name": "statusCodeInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 77, + "filename": "providers/aws/APIGateway.ts", + "line": 4404, }, - "name": "responseParameters", + "name": "throttleSettingsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayUsagePlanThrottleSettings", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 93, + "filename": "providers/aws/APIGateway.ts", + "line": 4362, }, - "name": "responseTemplates", + "name": "apiStages", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayUsagePlanApiStages", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 109, + "filename": "providers/aws/APIGateway.ts", + "line": 4296, }, - "name": "responseType", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 122, + "filename": "providers/aws/APIGateway.ts", + "line": 4317, }, - "name": "restApiId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 135, + "filename": "providers/aws/APIGateway.ts", + "line": 4330, }, - "name": "statusCode", + "name": "productCode", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4378, + }, + "name": "quotaSettings", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGateway.ApiGatewayUsagePlanQuotaSettings", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4346, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4394, + }, + "name": "throttleSettings", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGateway.ApiGatewayUsagePlanThrottleSettings", + }, + "kind": "array", + }, + }, + }, ], }, - "aws.ApiGatewayGatewayResponseConfig": Object { + "aws.APIGateway.ApiGatewayUsagePlanApiStages": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayGatewayResponseConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.APIGateway.ApiGatewayUsagePlanApiStages", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 4181, }, - "name": "ApiGatewayGatewayResponseConfig", + "name": "ApiGatewayUsagePlanApiStages", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html#response_type ApiGatewayGatewayResponse#response_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#api_id ApiGatewayUsagePlan#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 4185, }, - "name": "responseType", + "name": "apiId", "type": Object { "primitive": "string", }, @@ -13534,92 +13760,194 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html#rest_api_id ApiGatewayGatewayResponse#rest_api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#stage ApiGatewayUsagePlan#stage}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 4189, }, - "name": "restApiId", + "name": "stage", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.APIGateway.ApiGatewayUsagePlanConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.ApiGatewayUsagePlanConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4145, + }, + "name": "ApiGatewayUsagePlanConfig", + "namespace": "APIGateway", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html#response_parameters ApiGatewayGatewayResponse#response_parameters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#name ApiGatewayUsagePlan#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 4153, }, - "name": "responseParameters", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#api_stages ApiGatewayUsagePlan#api_stages}", + "summary": "api_stages block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4167, + }, + "name": "apiStages", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayUsagePlanApiStages", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html#response_templates ApiGatewayGatewayResponse#response_templates}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#description ApiGatewayUsagePlan#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 4149, }, - "name": "responseTemplates", + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#product_code ApiGatewayUsagePlan#product_code}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4157, + }, + "name": "productCode", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#quota_settings ApiGatewayUsagePlan#quota_settings}", + "summary": "quota_settings block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4173, + }, + "name": "quotaSettings", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGateway.ApiGatewayUsagePlanQuotaSettings", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_gateway_response.html#status_code ApiGatewayGatewayResponse#status_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#tags ApiGatewayUsagePlan#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-gateway-response.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 4161, }, - "name": "statusCode", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#throttle_settings ApiGatewayUsagePlan#throttle_settings}", + "summary": "throttle_settings block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4179, + }, + "name": "throttleSettings", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGateway.ApiGatewayUsagePlanThrottleSettings", + }, + "kind": "array", + }, }, }, ], }, - "aws.ApiGatewayIntegration": Object { + "aws.APIGateway.ApiGatewayUsagePlanKey": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html aws_api_gateway_integration}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html aws_api_gateway_usage_plan_key}.", }, - "fqn": "aws.ApiGatewayIntegration", + "fqn": "aws.APIGateway.ApiGatewayUsagePlanKey", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html aws_api_gateway_integration} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html aws_api_gateway_usage_plan_key} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 96, + "filename": "providers/aws/APIGateway.ts", + "line": 4460, }, "parameters": Array [ Object { @@ -13644,112 +13972,21 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayIntegrationConfig", + "fqn": "aws.APIGateway.ApiGatewayUsagePlanKeyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 83, + "filename": "providers/aws/APIGateway.ts", + "line": 4442, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 138, - }, - "name": "resetCacheKeyParameters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 154, - }, - "name": "resetCacheNamespace", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 170, - }, - "name": "resetConnectionId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 186, - }, - "name": "resetConnectionType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 202, - }, - "name": "resetContentHandling", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 218, - }, - "name": "resetCredentials", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 252, - }, - "name": "resetIntegrationHttpMethod", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 268, - }, - "name": "resetPassthroughBehavior", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 284, - }, - "name": "resetRequestParameters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 300, - }, - "name": "resetRequestParametersInJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 316, - }, - "name": "resetRequestTemplates", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 358, - }, - "name": "resetTimeoutMilliseconds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 387, - }, - "name": "resetUri", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 399, + "filename": "providers/aws/APIGateway.ts", + "line": 4538, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -13766,15 +14003,18 @@ Object { }, }, ], - "name": "ApiGatewayIntegration", + "name": "ApiGatewayUsagePlanKey", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 235, + "filename": "providers/aws/APIGateway.ts", + "line": 4447, }, - "name": "httpMethodInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -13782,8 +14022,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 240, + "filename": "providers/aws/APIGateway.ts", + "line": 4481, }, "name": "id", "type": Object { @@ -13793,10 +14033,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 333, + "filename": "providers/aws/APIGateway.ts", + "line": 4494, }, - "name": "resourceIdInput", + "name": "keyIdInput", "type": Object { "primitive": "string", }, @@ -13804,10 +14044,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 346, + "filename": "providers/aws/APIGateway.ts", + "line": 4507, }, - "name": "restApiIdInput", + "name": "keyTypeInput", "type": Object { "primitive": "string", }, @@ -13815,10 +14055,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 375, + "filename": "providers/aws/APIGateway.ts", + "line": 4512, }, - "name": "typeInput", + "name": "name", "type": Object { "primitive": "string", }, @@ -13826,386 +14066,498 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 142, + "filename": "providers/aws/APIGateway.ts", + "line": 4525, }, - "name": "cacheKeyParametersInput", - "optional": true, + "name": "usagePlanIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 158, + "filename": "providers/aws/APIGateway.ts", + "line": 4530, }, - "name": "cacheNamespaceInput", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 174, + "filename": "providers/aws/APIGateway.ts", + "line": 4487, }, - "name": "connectionIdInput", - "optional": true, + "name": "keyId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 190, + "filename": "providers/aws/APIGateway.ts", + "line": 4500, }, - "name": "connectionTypeInput", - "optional": true, + "name": "keyType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 206, + "filename": "providers/aws/APIGateway.ts", + "line": 4518, }, - "name": "contentHandlingInput", - "optional": true, + "name": "usagePlanId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.APIGateway.ApiGatewayUsagePlanKeyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.ApiGatewayUsagePlanKeyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4424, + }, + "name": "ApiGatewayUsagePlanKeyConfig", + "namespace": "APIGateway", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html#key_id ApiGatewayUsagePlanKey#key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 222, + "filename": "providers/aws/APIGateway.ts", + "line": 4428, }, - "name": "credentialsInput", - "optional": true, + "name": "keyId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html#key_type ApiGatewayUsagePlanKey#key_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 256, + "filename": "providers/aws/APIGateway.ts", + "line": 4432, }, - "name": "integrationHttpMethodInput", - "optional": true, + "name": "keyType", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html#usage_plan_id ApiGatewayUsagePlanKey#usage_plan_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 272, + "filename": "providers/aws/APIGateway.ts", + "line": 4436, }, - "name": "passthroughBehaviorInput", - "optional": true, + "name": "usagePlanId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.APIGateway.ApiGatewayUsagePlanQuotaSettings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.ApiGatewayUsagePlanQuotaSettings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4200, + }, + "name": "ApiGatewayUsagePlanQuotaSettings", + "namespace": "APIGateway", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#limit ApiGatewayUsagePlan#limit}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 304, + "filename": "providers/aws/APIGateway.ts", + "line": 4204, }, - "name": "requestParametersInJsonInput", - "optional": true, + "name": "limit", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#period ApiGatewayUsagePlan#period}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 288, + "filename": "providers/aws/APIGateway.ts", + "line": 4212, }, - "name": "requestParametersInput", - "optional": true, + "name": "period", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#offset ApiGatewayUsagePlan#offset}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 320, + "filename": "providers/aws/APIGateway.ts", + "line": 4208, }, - "name": "requestTemplatesInput", + "name": "offset", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, + ], + }, + "aws.APIGateway.ApiGatewayUsagePlanThrottleSettings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.ApiGatewayUsagePlanThrottleSettings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4224, + }, + "name": "ApiGatewayUsagePlanThrottleSettings", + "namespace": "APIGateway", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#burst_limit ApiGatewayUsagePlan#burst_limit}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 362, + "filename": "providers/aws/APIGateway.ts", + "line": 4228, }, - "name": "timeoutMillisecondsInput", + "name": "burstLimit", "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#rate_limit ApiGatewayUsagePlan#rate_limit}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 391, + "filename": "providers/aws/APIGateway.ts", + "line": 4232, }, - "name": "uriInput", + "name": "rateLimit", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 132, - }, - "name": "cacheKeyParameters", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + ], + }, + "aws.APIGateway.ApiGatewayVpcLink": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html aws_api_gateway_vpc_link}.", + }, + "fqn": "aws.APIGateway.ApiGatewayVpcLink", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html aws_api_gateway_vpc_link} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4586, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", }, }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 148, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "cacheNamespace", - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.APIGateway.ApiGatewayVpcLinkConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4568, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 164, - }, - "name": "connectionId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/APIGateway.ts", + "line": 4620, }, + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 180, - }, - "name": "connectionType", - "type": Object { - "primitive": "string", + "filename": "providers/aws/APIGateway.ts", + "line": 4654, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 196, + "filename": "providers/aws/APIGateway.ts", + "line": 4679, }, - "name": "contentHandling", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "ApiGatewayVpcLink", + "namespace": "APIGateway", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 212, + "filename": "providers/aws/APIGateway.ts", + "line": 4573, }, - "name": "credentials", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 228, + "filename": "providers/aws/APIGateway.ts", + "line": 4608, }, - "name": "httpMethod", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 246, + "filename": "providers/aws/APIGateway.ts", + "line": 4629, }, - "name": "integrationHttpMethod", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 262, + "filename": "providers/aws/APIGateway.ts", + "line": 4642, }, - "name": "passthroughBehavior", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 278, + "filename": "providers/aws/APIGateway.ts", + "line": 4671, }, - "name": "requestParameters", + "name": "targetArnsInput", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 294, + "filename": "providers/aws/APIGateway.ts", + "line": 4624, }, - "name": "requestParametersInJson", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 310, + "filename": "providers/aws/APIGateway.ts", + "line": 4658, }, - "name": "requestTemplates", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 326, + "filename": "providers/aws/APIGateway.ts", + "line": 4614, }, - "name": "resourceId", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 339, + "filename": "providers/aws/APIGateway.ts", + "line": 4635, }, - "name": "restApiId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 352, - }, - "name": "timeoutMilliseconds", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 368, + "filename": "providers/aws/APIGateway.ts", + "line": 4648, }, - "name": "type", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 381, + "filename": "providers/aws/APIGateway.ts", + "line": 4664, }, - "name": "uri", + "name": "targetArns", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.ApiGatewayIntegrationConfig": Object { + "aws.APIGateway.ApiGatewayVpcLinkConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayIntegrationConfig", + "fqn": "aws.APIGateway.ApiGatewayVpcLinkConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 9, + "filename": "providers/aws/APIGateway.ts", + "line": 4546, }, - "name": "ApiGatewayIntegrationConfig", + "name": "ApiGatewayVpcLinkConfig", + "namespace": "APIGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#http_method ApiGatewayIntegration#http_method}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html#name ApiGatewayVpcLink#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 37, + "filename": "providers/aws/APIGateway.ts", + "line": 4554, }, - "name": "httpMethod", + "name": "name", "type": Object { "primitive": "string", }, @@ -14213,29 +14565,35 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#resource_id ApiGatewayIntegration#resource_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html#target_arns ApiGatewayVpcLink#target_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 61, + "filename": "providers/aws/APIGateway.ts", + "line": 4562, }, - "name": "resourceId", + "name": "targetArns", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#rest_api_id ApiGatewayIntegration#rest_api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html#description ApiGatewayVpcLink#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 65, + "filename": "providers/aws/APIGateway.ts", + "line": 4550, }, - "name": "restApiId", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -14243,257 +14601,342 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#type ApiGatewayIntegration#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html#tags ApiGatewayVpcLink#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 73, + "filename": "providers/aws/APIGateway.ts", + "line": 4558, }, - "name": "type", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.APIGateway.DataAwsApiGatewayApiKey": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_api_key.html aws_api_gateway_api_key}.", + }, + "fqn": "aws.APIGateway.DataAwsApiGatewayApiKey", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_api_key.html aws_api_gateway_api_key} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4720, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.APIGateway.DataAwsApiGatewayApiKeyConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4702, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#cache_key_parameters ApiGatewayIntegration#cache_key_parameters}.", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4785, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 4802, }, - "name": "cacheKeyParameters", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DataAwsApiGatewayApiKey", + "namespace": "APIGateway", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#cache_namespace ApiGatewayIntegration#cache_namespace}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 4707, }, - "name": "cacheNamespace", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#connection_id ApiGatewayIntegration#connection_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 4740, }, - "name": "connectionId", - "optional": true, + "name": "createdDate", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#connection_type ApiGatewayIntegration#connection_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 4745, }, - "name": "connectionType", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#content_handling ApiGatewayIntegration#content_handling}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4750, + }, + "name": "enabled", + "type": Object { + "fqn": "cdktf.IResolvable", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 4763, }, - "name": "contentHandling", - "optional": true, + "name": "idInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#credentials ApiGatewayIntegration#credentials}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 33, + "filename": "providers/aws/APIGateway.ts", + "line": 4768, }, - "name": "credentials", - "optional": true, + "name": "lastUpdatedDate", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#integration_http_method ApiGatewayIntegration#integration_http_method}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 41, + "filename": "providers/aws/APIGateway.ts", + "line": 4773, }, - "name": "integrationHttpMethod", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#passthrough_behavior ApiGatewayIntegration#passthrough_behavior}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 45, + "filename": "providers/aws/APIGateway.ts", + "line": 4794, }, - "name": "passthroughBehavior", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#request_parameters ApiGatewayIntegration#request_parameters}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 49, + "filename": "providers/aws/APIGateway.ts", + "line": 4789, }, - "name": "requestParameters", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#request_parameters_in_json ApiGatewayIntegration#request_parameters_in_json}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 53, + "filename": "providers/aws/APIGateway.ts", + "line": 4756, }, - "name": "requestParametersInJson", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#request_templates ApiGatewayIntegration#request_templates}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 57, + "filename": "providers/aws/APIGateway.ts", + "line": 4779, }, - "name": "requestTemplates", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.APIGateway.DataAwsApiGatewayApiKeyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.DataAwsApiGatewayApiKeyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4688, + }, + "name": "DataAwsApiGatewayApiKeyConfig", + "namespace": "APIGateway", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#timeout_milliseconds ApiGatewayIntegration#timeout_milliseconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_api_key.html#id DataAwsApiGatewayApiKey#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 69, + "filename": "providers/aws/APIGateway.ts", + "line": 4692, }, - "name": "timeoutMilliseconds", - "optional": true, + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html#uri ApiGatewayIntegration#uri}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_api_key.html#tags DataAwsApiGatewayApiKey#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration.ts", - "line": 77, + "filename": "providers/aws/APIGateway.ts", + "line": 4696, }, - "name": "uri", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.ApiGatewayIntegrationResponse": Object { + "aws.APIGateway.DataAwsApiGatewayResource": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html aws_api_gateway_integration_response}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_resource.html aws_api_gateway_resource}.", }, - "fqn": "aws.ApiGatewayIntegrationResponse", + "fqn": "aws.APIGateway.DataAwsApiGatewayResource", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html aws_api_gateway_integration_response} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_resource.html aws_api_gateway_resource} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 64, + "filename": "providers/aws/APIGateway.ts", + "line": 4841, }, "parameters": Array [ Object { @@ -14518,59 +14961,24 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayIntegrationResponseConfig", + "fqn": "aws.APIGateway.DataAwsApiGatewayResourceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 51, + "filename": "providers/aws/APIGateway.ts", + "line": 4823, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 98, - }, - "name": "resetContentHandling", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 145, - }, - "name": "resetResponseParameters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 161, - }, - "name": "resetResponseParametersInJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 177, - }, - "name": "resetResponseTemplates", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 206, - }, - "name": "resetSelectionPattern", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 231, + "filename": "providers/aws/APIGateway.ts", + "line": 4905, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -14584,15 +14992,18 @@ Object { }, }, ], - "name": "ApiGatewayIntegrationResponse", + "name": "DataAwsApiGatewayResource", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 115, + "filename": "providers/aws/APIGateway.ts", + "line": 4828, }, - "name": "httpMethodInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -14600,8 +15011,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 120, + "filename": "providers/aws/APIGateway.ts", + "line": 4861, }, "name": "id", "type": Object { @@ -14611,10 +15022,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 133, + "filename": "providers/aws/APIGateway.ts", + "line": 4866, }, - "name": "resourceIdInput", + "name": "parentId", "type": Object { "primitive": "string", }, @@ -14622,10 +15033,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 194, + "filename": "providers/aws/APIGateway.ts", + "line": 4879, }, - "name": "restApiIdInput", + "name": "pathInput", "type": Object { "primitive": "string", }, @@ -14633,10 +15044,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 223, + "filename": "providers/aws/APIGateway.ts", + "line": 4884, }, - "name": "statusCodeInput", + "name": "pathPart", "type": Object { "primitive": "string", }, @@ -14644,298 +15055,398 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 102, + "filename": "providers/aws/APIGateway.ts", + "line": 4897, }, - "name": "contentHandlingInput", - "optional": true, + "name": "restApiIdInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 165, + "filename": "providers/aws/APIGateway.ts", + "line": 4872, }, - "name": "responseParametersInJsonInput", - "optional": true, + "name": "path", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 149, + "filename": "providers/aws/APIGateway.ts", + "line": 4890, }, - "name": "responseParametersInput", - "optional": true, + "name": "restApiId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, + ], + }, + "aws.APIGateway.DataAwsApiGatewayResourceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.DataAwsApiGatewayResourceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4809, + }, + "name": "DataAwsApiGatewayResourceConfig", + "namespace": "APIGateway", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_resource.html#path DataAwsApiGatewayResource#path}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 181, + "filename": "providers/aws/APIGateway.ts", + "line": 4813, }, - "name": "responseTemplatesInput", - "optional": true, + "name": "path", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_resource.html#rest_api_id DataAwsApiGatewayResource#rest_api_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 210, + "filename": "providers/aws/APIGateway.ts", + "line": 4817, }, - "name": "selectionPatternInput", - "optional": true, + "name": "restApiId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.APIGateway.DataAwsApiGatewayRestApi": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_rest_api.html aws_api_gateway_rest_api}.", + }, + "fqn": "aws.APIGateway.DataAwsApiGatewayRestApi", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_rest_api.html aws_api_gateway_rest_api} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4956, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.APIGateway.DataAwsApiGatewayRestApiConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4938, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 92, + "filename": "providers/aws/APIGateway.ts", + "line": 4996, }, - "name": "contentHandling", - "type": Object { - "primitive": "string", + "name": "endpointConfiguration", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.APIGateway.DataAwsApiGatewayRestApiEndpointConfiguration", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 108, + "filename": "providers/aws/APIGateway.ts", + "line": 5046, }, - "name": "httpMethod", - "type": Object { - "primitive": "string", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 5058, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsApiGatewayRestApi", + "namespace": "APIGateway", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 126, + "filename": "providers/aws/APIGateway.ts", + "line": 4943, }, - "name": "resourceId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 139, + "filename": "providers/aws/APIGateway.ts", + "line": 4976, }, - "name": "responseParameters", + "name": "apiKeySource", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 155, + "filename": "providers/aws/APIGateway.ts", + "line": 4981, }, - "name": "responseParametersInJson", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 171, + "filename": "providers/aws/APIGateway.ts", + "line": 4986, }, - "name": "responseTemplates", + "name": "binaryMediaTypes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 187, + "filename": "providers/aws/APIGateway.ts", + "line": 4991, }, - "name": "restApiId", + "name": "description", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 200, + "filename": "providers/aws/APIGateway.ts", + "line": 5001, }, - "name": "selectionPattern", + "name": "executionArn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 216, + "filename": "providers/aws/APIGateway.ts", + "line": 5006, }, - "name": "statusCode", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ApiGatewayIntegrationResponseConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayIntegrationResponseConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 9, - }, - "name": "ApiGatewayIntegrationResponseConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#http_method ApiGatewayIntegrationResponse#http_method}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 17, + "filename": "providers/aws/APIGateway.ts", + "line": 5011, }, - "name": "httpMethod", + "name": "minimumCompressionSize", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#resource_id ApiGatewayIntegrationResponse#resource_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 21, + "filename": "providers/aws/APIGateway.ts", + "line": 5024, }, - "name": "resourceId", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#rest_api_id ApiGatewayIntegrationResponse#rest_api_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 37, + "filename": "providers/aws/APIGateway.ts", + "line": 5029, }, - "name": "restApiId", + "name": "policy", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#status_code ApiGatewayIntegrationResponse#status_code}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 45, + "filename": "providers/aws/APIGateway.ts", + "line": 5034, }, - "name": "statusCode", + "name": "rootResourceId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#content_handling ApiGatewayIntegrationResponse#content_handling}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 13, + "filename": "providers/aws/APIGateway.ts", + "line": 5050, }, - "name": "contentHandling", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#response_parameters ApiGatewayIntegrationResponse#response_parameters}.", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 5017, }, - "immutable": true, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 25, + "filename": "providers/aws/APIGateway.ts", + "line": 5040, }, - "name": "responseParameters", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.APIGateway.DataAwsApiGatewayRestApiConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.DataAwsApiGatewayRestApiConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4912, + }, + "name": "DataAwsApiGatewayRestApiConfig", + "namespace": "APIGateway", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#response_parameters_in_json ApiGatewayIntegrationResponse#response_parameters_in_json}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_rest_api.html#name DataAwsApiGatewayRestApi#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 29, + "filename": "providers/aws/APIGateway.ts", + "line": 4916, }, - "name": "responseParametersInJson", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -14943,56 +15454,124 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#response_templates ApiGatewayIntegrationResponse#response_templates}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_rest_api.html#tags DataAwsApiGatewayRestApi#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 33, + "filename": "providers/aws/APIGateway.ts", + "line": 4920, }, - "name": "responseTemplates", + "name": "tags", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.APIGateway.DataAwsApiGatewayRestApiEndpointConfiguration": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.APIGateway.DataAwsApiGatewayRestApiEndpointConfiguration", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4922, + }, + "name": "DataAwsApiGatewayRestApiEndpointConfiguration", + "namespace": "APIGateway", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 4925, + }, + "name": "types", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_integration_response.html#selection_pattern ApiGatewayIntegrationResponse#selection_pattern}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-integration-response.ts", - "line": 41, + "filename": "providers/aws/APIGateway.ts", + "line": 4930, }, - "name": "selectionPattern", - "optional": true, + "name": "vpcEndpointIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.ApiGatewayMethod": Object { + "aws.APIGateway.DataAwsApiGatewayVpcLink": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html aws_api_gateway_method}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_vpc_link.html aws_api_gateway_vpc_link}.", }, - "fqn": "aws.ApiGatewayMethod", + "fqn": "aws.APIGateway.DataAwsApiGatewayVpcLink", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html aws_api_gateway_method} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_vpc_link.html aws_api_gateway_vpc_link} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 72, + "filename": "providers/aws/APIGateway.ts", + "line": 5097, }, "parameters": Array [ Object { @@ -15017,73 +15596,31 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayMethodConfig", + "fqn": "aws.APIGateway.DataAwsApiGatewayVpcLinkConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 59, + "filename": "providers/aws/APIGateway.ts", + "line": 5079, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 108, - }, - "name": "resetApiKeyRequired", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 137, - }, - "name": "resetAuthorizationScopes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 153, - }, - "name": "resetAuthorizerId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 187, - }, - "name": "resetRequestModels", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 203, - }, - "name": "resetRequestParameters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 219, - }, - "name": "resetRequestParametersInJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 235, + "filename": "providers/aws/APIGateway.ts", + "line": 5157, }, - "name": "resetRequestValidatorId", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 273, + "filename": "providers/aws/APIGateway.ts", + "line": 5174, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -15097,15 +15634,18 @@ Object { }, }, ], - "name": "ApiGatewayMethod", + "name": "DataAwsApiGatewayVpcLink", + "namespace": "APIGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 125, + "filename": "providers/aws/APIGateway.ts", + "line": 5084, }, - "name": "authorizationInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -15113,10 +15653,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 170, + "filename": "providers/aws/APIGateway.ts", + "line": 5117, }, - "name": "httpMethodInput", + "name": "description", "type": Object { "primitive": "string", }, @@ -15124,8 +15664,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 175, + "filename": "providers/aws/APIGateway.ts", + "line": 5122, }, "name": "id", "type": Object { @@ -15135,10 +15675,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 252, + "filename": "providers/aws/APIGateway.ts", + "line": 5135, }, - "name": "resourceIdInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -15146,10 +15686,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 265, + "filename": "providers/aws/APIGateway.ts", + "line": 5140, }, - "name": "restApiIdInput", + "name": "status", "type": Object { "primitive": "string", }, @@ -15157,23 +15697,21 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 112, + "filename": "providers/aws/APIGateway.ts", + "line": 5145, }, - "name": "apiKeyRequiredInput", - "optional": true, + "name": "statusMessage", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 141, + "filename": "providers/aws/APIGateway.ts", + "line": 5166, }, - "name": "authorizationScopesInput", - "optional": true, + "name": "targetArns", "type": Object { "collection": Object { "elementtype": Object { @@ -15186,502 +15724,414 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 157, + "filename": "providers/aws/APIGateway.ts", + "line": 5161, }, - "name": "authorizerIdInput", + "name": "tagsInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 5128, + }, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 191, + "filename": "providers/aws/APIGateway.ts", + "line": 5151, }, - "name": "requestModelsInput", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.APIGateway.DataAwsApiGatewayVpcLinkConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGateway.DataAwsApiGatewayVpcLinkConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGateway.ts", + "line": 5065, + }, + "name": "DataAwsApiGatewayVpcLinkConfig", + "namespace": "APIGateway", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_vpc_link.html#name DataAwsApiGatewayVpcLink#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 223, + "filename": "providers/aws/APIGateway.ts", + "line": 5069, }, - "name": "requestParametersInJsonInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_vpc_link.html#tags DataAwsApiGatewayVpcLink#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 207, + "filename": "providers/aws/APIGateway.ts", + "line": 5073, }, - "name": "requestParametersInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "boolean", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.APIGatewayV2.Apigatewayv2Api": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html aws_apigatewayv2_api}.", + }, + "fqn": "aws.APIGatewayV2.Apigatewayv2Api", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html aws_apigatewayv2_api} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 119, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.APIGatewayV2.Apigatewayv2ApiConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 101, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 239, - }, - "name": "requestValidatorIdInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/APIGatewayV2.ts", + "line": 160, }, + "name": "resetApiKeySelectionExpression", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 102, - }, - "name": "apiKeyRequired", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/APIGatewayV2.ts", + "line": 329, }, + "name": "resetCorsConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 118, - }, - "name": "authorization", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 131, - }, - "name": "authorizationScopes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 181, }, + "name": "resetCredentialsArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 147, - }, - "name": "authorizerId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/APIGatewayV2.ts", + "line": 197, }, + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 163, - }, - "name": "httpMethod", - "type": Object { - "primitive": "string", + "filename": "providers/aws/APIGatewayV2.ts", + "line": 249, }, + "name": "resetRouteKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 181, - }, - "name": "requestModels", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 265, }, + "name": "resetRouteSelectionExpression", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 197, - }, - "name": "requestParameters", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "boolean", - }, - "kind": "map", - }, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 281, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 213, - }, - "name": "requestParametersInJson", - "type": Object { - "primitive": "string", + "filename": "providers/aws/APIGatewayV2.ts", + "line": 297, }, + "name": "resetTarget", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 229, - }, - "name": "requestValidatorId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/APIGatewayV2.ts", + "line": 313, }, + "name": "resetVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 245, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 341, }, - "name": "resourceId", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "Apigatewayv2Api", + "namespace": "APIGatewayV2", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 258, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 106, }, - "name": "restApiId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ApiGatewayMethodConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayMethodConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 9, - }, - "name": "ApiGatewayMethodConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#authorization ApiGatewayMethod#authorization}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 148, }, - "name": "authorization", + "name": "apiEndpoint", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#http_method ApiGatewayMethod#http_method}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 29, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 169, }, - "name": "httpMethod", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#resource_id ApiGatewayMethod#resource_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 49, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 206, }, - "name": "resourceId", + "name": "executionArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#rest_api_id ApiGatewayMethod#rest_api_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 53, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 211, }, - "name": "restApiId", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#api_key_required ApiGatewayMethod#api_key_required}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 224, }, - "name": "apiKeyRequired", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#authorization_scopes ApiGatewayMethod#authorization_scopes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 237, }, - "name": "authorizationScopes", - "optional": true, + "name": "protocolTypeInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#authorizer_id ApiGatewayMethod#authorizer_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 164, }, - "name": "authorizerId", + "name": "apiKeySelectionExpressionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#request_models ApiGatewayMethod#request_models}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 33, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 333, }, - "name": "requestModels", + "name": "corsConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGatewayV2.Apigatewayv2ApiCorsConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#request_parameters ApiGatewayMethod#request_parameters}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 37, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 185, }, - "name": "requestParameters", + "name": "credentialsArnInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "boolean", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#request_parameters_in_json ApiGatewayMethod#request_parameters_in_json}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 41, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 201, }, - "name": "requestParametersInJson", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method.html#request_validator_id ApiGatewayMethod#request_validator_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method.ts", - "line": 45, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 253, }, - "name": "requestValidatorId", + "name": "routeKeyInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ApiGatewayMethodResponse": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html aws_api_gateway_method_response}.", - }, - "fqn": "aws.ApiGatewayMethodResponse", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html aws_api_gateway_method_response} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 56, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ApiGatewayMethodResponseConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 43, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 119, - }, - "name": "resetResponseModels", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 135, - }, - "name": "resetResponseParameters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 151, - }, - "name": "resetResponseParametersInJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 189, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "ApiGatewayMethodResponse", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 89, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 269, }, - "name": "httpMethodInput", + "name": "routeSelectionExpressionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -15689,21 +16139,37 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 94, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 285, }, - "name": "id", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 107, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 301, }, - "name": "resourceIdInput", + "name": "targetInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -15711,193 +16177,172 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 168, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 317, }, - "name": "restApiIdInput", + "name": "versionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 181, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 154, }, - "name": "statusCodeInput", + "name": "apiKeySelectionExpression", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 123, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 323, }, - "name": "responseModelsInput", - "optional": true, + "name": "corsConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGatewayV2.Apigatewayv2ApiCorsConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 155, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 175, }, - "name": "responseParametersInJsonInput", - "optional": true, + "name": "credentialsArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 139, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 191, }, - "name": "responseParametersInput", - "optional": true, + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "boolean", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 82, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 217, }, - "name": "httpMethod", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 100, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 230, }, - "name": "resourceId", + "name": "protocolType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 113, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 243, }, - "name": "responseModels", + "name": "routeKey", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 129, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 259, }, - "name": "responseParameters", + "name": "routeSelectionExpression", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "boolean", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 145, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 275, }, - "name": "responseParametersInJson", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 161, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 291, }, - "name": "restApiId", + "name": "target", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 174, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 307, }, - "name": "statusCode", + "name": "version", "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayMethodResponseConfig": Object { + "aws.APIGatewayV2.Apigatewayv2ApiConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayMethodResponseConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2ApiConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 9, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 10, }, - "name": "ApiGatewayMethodResponseConfig", + "name": "Apigatewayv2ApiConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#http_method ApiGatewayMethodResponse#http_method}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 13, - }, - "name": "httpMethod", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#resource_id ApiGatewayMethodResponse#resource_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#name Apigatewayv2Api#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 26, }, - "name": "resourceId", + "name": "name", "type": Object { "primitive": "string", }, @@ -15905,14 +16350,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#rest_api_id ApiGatewayMethodResponse#rest_api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#protocol_type Apigatewayv2Api#protocol_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 33, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 30, }, - "name": "restApiId", + "name": "protocolType", "type": Object { "primitive": "string", }, @@ -15920,14 +16365,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#status_code ApiGatewayMethodResponse#status_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#api_key_selection_expression Apigatewayv2Api#api_key_selection_expression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 37, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 14, }, - "name": "statusCode", + "name": "apiKeySelectionExpression", + "optional": true, "type": Object { "primitive": "string", }, @@ -15935,266 +16381,85 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#response_models ApiGatewayMethodResponse#response_models}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#cors_configuration Apigatewayv2Api#cors_configuration}", + "summary": "cors_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 56, }, - "name": "responseModels", + "name": "corsConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGatewayV2.Apigatewayv2ApiCorsConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#response_parameters ApiGatewayMethodResponse#response_parameters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#credentials_arn Apigatewayv2Api#credentials_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 18, }, - "name": "responseParameters", + "name": "credentialsArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "boolean", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_response.html#response_parameters_in_json ApiGatewayMethodResponse#response_parameters_in_json}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#description Apigatewayv2Api#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-response.ts", - "line": 29, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 22, }, - "name": "responseParametersInJson", + "name": "description", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ApiGatewayMethodSettings": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html aws_api_gateway_method_settings}.", - }, - "fqn": "aws.ApiGatewayMethodSettings", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html aws_api_gateway_method_settings} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 105, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ApiGatewayMethodSettingsConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 92, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 187, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "ApiGatewayMethodSettings", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 127, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 140, - }, - "name": "methodPathInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 153, - }, - "name": "restApiIdInput", - "type": Object { - "primitive": "string", - }, - }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 179, - }, - "name": "settingsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayMethodSettingsSettings", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#route_key Apigatewayv2Api#route_key}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 166, - }, - "name": "stageNameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 133, - }, - "name": "methodPath", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 146, - }, - "name": "restApiId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 172, - }, - "name": "settings", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayMethodSettingsSettings", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 159, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 34, }, - "name": "stageName", + "name": "routeKey", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ApiGatewayMethodSettingsConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayMethodSettingsConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 9, - }, - "name": "ApiGatewayMethodSettingsConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#method_path ApiGatewayMethodSettings#method_path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#route_selection_expression Apigatewayv2Api#route_selection_expression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 38, }, - "name": "methodPath", + "name": "routeSelectionExpression", + "optional": true, "type": Object { "primitive": "string", }, @@ -16202,243 +16467,220 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#rest_api_id ApiGatewayMethodSettings#rest_api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#tags Apigatewayv2Api#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 42, }, - "name": "restApiId", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#settings ApiGatewayMethodSettings#settings}", - "summary": "settings block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#target Apigatewayv2Api#target}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 27, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 46, }, - "name": "settings", + "name": "target", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayMethodSettingsSettings", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#stage_name ApiGatewayMethodSettings#stage_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#version Apigatewayv2Api#version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 50, }, - "name": "stageName", + "name": "version", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayMethodSettingsSettings": Object { + "aws.APIGatewayV2.Apigatewayv2ApiCorsConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayMethodSettingsSettings", + "fqn": "aws.APIGatewayV2.Apigatewayv2ApiCorsConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 29, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 58, }, - "name": "ApiGatewayMethodSettingsSettings", + "name": "Apigatewayv2ApiCorsConfiguration", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#cache_data_encrypted ApiGatewayMethodSettings#cache_data_encrypted}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 33, - }, - "name": "cacheDataEncrypted", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#cache_ttl_in_seconds ApiGatewayMethodSettings#cache_ttl_in_seconds}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 37, - }, - "name": "cacheTtlInSeconds", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#caching_enabled ApiGatewayMethodSettings#caching_enabled}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 41, - }, - "name": "cachingEnabled", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#data_trace_enabled ApiGatewayMethodSettings#data_trace_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#allow_credentials Apigatewayv2Api#allow_credentials}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 45, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 62, }, - "name": "dataTraceEnabled", + "name": "allowCredentials", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#logging_level ApiGatewayMethodSettings#logging_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#allow_headers Apigatewayv2Api#allow_headers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 49, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 66, }, - "name": "loggingLevel", + "name": "allowHeaders", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#metrics_enabled ApiGatewayMethodSettings#metrics_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#allow_methods Apigatewayv2Api#allow_methods}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 53, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 70, }, - "name": "metricsEnabled", + "name": "allowMethods", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#require_authorization_for_cache_control ApiGatewayMethodSettings#require_authorization_for_cache_control}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#allow_origins Apigatewayv2Api#allow_origins}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 57, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 74, }, - "name": "requireAuthorizationForCacheControl", + "name": "allowOrigins", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#throttling_burst_limit ApiGatewayMethodSettings#throttling_burst_limit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#expose_headers Apigatewayv2Api#expose_headers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 61, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 78, }, - "name": "throttlingBurstLimit", + "name": "exposeHeaders", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#throttling_rate_limit ApiGatewayMethodSettings#throttling_rate_limit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#max_age Apigatewayv2Api#max_age}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 65, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 82, }, - "name": "throttlingRateLimit", + "name": "maxAge", "optional": true, "type": Object { "primitive": "number", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_method_settings.html#unauthorized_cache_control_header_strategy ApiGatewayMethodSettings#unauthorized_cache_control_header_strategy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-method-settings.ts", - "line": 69, - }, - "name": "unauthorizedCacheControlHeaderStrategy", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.ApiGatewayModel": Object { + "aws.APIGatewayV2.Apigatewayv2ApiMapping": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html aws_api_gateway_model}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html aws_apigatewayv2_api_mapping}.", }, - "fqn": "aws.ApiGatewayModel", + "fqn": "aws.APIGatewayV2.Apigatewayv2ApiMapping", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html aws_api_gateway_model} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html aws_apigatewayv2_api_mapping} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 48, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 397, }, "parameters": Array [ Object { @@ -16463,35 +16705,28 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayModelConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2ApiMappingConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 35, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 379, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 91, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 138, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 439, }, - "name": "resetSchema", + "name": "resetApiMappingKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 150, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 482, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -16508,15 +16743,18 @@ Object { }, }, ], - "name": "ApiGatewayModel", + "name": "Apigatewayv2ApiMapping", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 79, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 384, }, - "name": "contentTypeInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -16524,10 +16762,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 100, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 427, }, - "name": "id", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -16535,10 +16773,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 113, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 456, }, - "name": "nameInput", + "name": "domainNameInput", "type": Object { "primitive": "string", }, @@ -16546,10 +16784,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 126, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 461, }, - "name": "restApiIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -16557,11 +16795,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 95, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 474, }, - "name": "descriptionInput", - "optional": true, + "name": "stageInput", "type": Object { "primitive": "string", }, @@ -16569,10 +16806,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 142, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 443, }, - "name": "schemaInput", + "name": "apiMappingKeyInput", "optional": true, "type": Object { "primitive": "string", @@ -16580,96 +16817,72 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 72, - }, - "name": "contentType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 85, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 420, }, - "name": "description", + "name": "apiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 106, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 433, }, - "name": "name", + "name": "apiMappingKey", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 119, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 449, }, - "name": "restApiId", + "name": "domainName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 132, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 467, }, - "name": "schema", + "name": "stage", "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayModelConfig": Object { + "aws.APIGatewayV2.Apigatewayv2ApiMappingConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayModelConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2ApiMappingConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 9, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 357, }, - "name": "ApiGatewayModelConfig", + "name": "Apigatewayv2ApiMappingConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html#content_type ApiGatewayModel#content_type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 13, - }, - "name": "contentType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html#name ApiGatewayModel#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html#api_id Apigatewayv2ApiMapping#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 361, }, - "name": "name", + "name": "apiId", "type": Object { "primitive": "string", }, @@ -16677,14 +16890,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html#rest_api_id ApiGatewayModel#rest_api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html#domain_name Apigatewayv2ApiMapping#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 369, }, - "name": "restApiId", + "name": "domainName", "type": Object { "primitive": "string", }, @@ -16692,15 +16905,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html#description ApiGatewayModel#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html#stage Apigatewayv2ApiMapping#stage}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 373, }, - "name": "description", - "optional": true, + "name": "stage", "type": Object { "primitive": "string", }, @@ -16708,14 +16920,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_model.html#schema ApiGatewayModel#schema}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html#api_mapping_key Apigatewayv2ApiMapping#api_mapping_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-model.ts", - "line": 29, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 365, }, - "name": "schema", + "name": "apiMappingKey", "optional": true, "type": Object { "primitive": "string", @@ -16723,20 +16935,20 @@ Object { }, ], }, - "aws.ApiGatewayRequestValidator": Object { + "aws.APIGatewayV2.Apigatewayv2Authorizer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html aws_api_gateway_request_validator}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html aws_apigatewayv2_authorizer}.", }, - "fqn": "aws.ApiGatewayRequestValidator", + "fqn": "aws.APIGatewayV2.Apigatewayv2Authorizer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html aws_api_gateway_request_validator} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html aws_apigatewayv2_authorizer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 44, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 564, }, "parameters": Array [ Object { @@ -16761,35 +16973,42 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayRequestValidatorConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2AuthorizerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 31, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 546, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 104, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 609, }, - "name": "resetValidateRequestBody", + "name": "resetAuthorizerCredentialsArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 120, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 638, }, - "name": "resetValidateRequestParameters", + "name": "resetAuthorizerUri", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 132, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 685, + }, + "name": "resetJwtConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 697, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -16806,13 +17025,49 @@ Object { }, }, ], - "name": "ApiGatewayRequestValidator", + "name": "Apigatewayv2Authorizer", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 66, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 551, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 597, + }, + "name": "apiIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 626, + }, + "name": "authorizerTypeInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 647, }, "name": "id", "type": Object { @@ -16822,8 +17077,24 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 79, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 660, + }, + "name": "identitySourcesInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 673, }, "name": "nameInput", "type": Object { @@ -16833,10 +17104,11 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 92, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 613, }, - "name": "restApiIdInput", + "name": "authorizerCredentialsArnInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -16844,92 +17116,188 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 108, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 642, }, - "name": "validateRequestBodyInput", + "name": "authorizerUriInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 124, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 689, }, - "name": "validateRequestParametersInput", + "name": "jwtConfigurationInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGatewayV2.Apigatewayv2AuthorizerJwtConfiguration", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 590, + }, + "name": "apiId", + "type": Object { + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 72, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 603, }, - "name": "name", + "name": "authorizerCredentialsArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 85, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 619, }, - "name": "restApiId", + "name": "authorizerType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 98, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 632, }, - "name": "validateRequestBody", + "name": "authorizerUri", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 114, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 653, }, - "name": "validateRequestParameters", + "name": "identitySources", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 679, + }, + "name": "jwtConfiguration", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGatewayV2.Apigatewayv2AuthorizerJwtConfiguration", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 666, + }, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.ApiGatewayRequestValidatorConfig": Object { + "aws.APIGatewayV2.Apigatewayv2AuthorizerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayRequestValidatorConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2AuthorizerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 9, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 491, }, - "name": "ApiGatewayRequestValidatorConfig", + "name": "Apigatewayv2AuthorizerConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html#name ApiGatewayRequestValidator#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#api_id Apigatewayv2Authorizer#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 495, + }, + "name": "apiId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#authorizer_type Apigatewayv2Authorizer#authorizer_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 503, + }, + "name": "authorizerType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#identity_sources Apigatewayv2Authorizer#identity_sources}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 511, + }, + "name": "identitySources", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#name Apigatewayv2Authorizer#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 515, }, "name": "name", "type": Object { @@ -16939,14 +17307,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html#rest_api_id ApiGatewayRequestValidator#rest_api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#authorizer_credentials_arn Apigatewayv2Authorizer#authorizer_credentials_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 499, }, - "name": "restApiId", + "name": "authorizerCredentialsArn", + "optional": true, "type": Object { "primitive": "string", }, @@ -16954,51 +17323,108 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html#validate_request_body ApiGatewayRequestValidator#validate_request_body}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#authorizer_uri Apigatewayv2Authorizer#authorizer_uri}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 507, }, - "name": "validateRequestBody", + "name": "authorizerUri", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_request_validator.html#validate_request_parameters ApiGatewayRequestValidator#validate_request_parameters}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#jwt_configuration Apigatewayv2Authorizer#jwt_configuration}", + "summary": "jwt_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-request-validator.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 521, }, - "name": "validateRequestParameters", + "name": "jwtConfiguration", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGatewayV2.Apigatewayv2AuthorizerJwtConfiguration", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.APIGatewayV2.Apigatewayv2AuthorizerJwtConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGatewayV2.Apigatewayv2AuthorizerJwtConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 523, + }, + "name": "Apigatewayv2AuthorizerJwtConfiguration", + "namespace": "APIGatewayV2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#audience Apigatewayv2Authorizer#audience}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 527, + }, + "name": "audience", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#issuer Apigatewayv2Authorizer#issuer}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 531, + }, + "name": "issuer", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.ApiGatewayResource": Object { + "aws.APIGatewayV2.Apigatewayv2Deployment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_resource.html aws_api_gateway_resource}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_deployment.html aws_apigatewayv2_deployment}.", }, - "fqn": "aws.ApiGatewayResource", + "fqn": "aws.APIGatewayV2.Apigatewayv2Deployment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_resource.html aws_api_gateway_resource} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_deployment.html aws_apigatewayv2_deployment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 40, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 741, }, "parameters": Array [ Object { @@ -17023,21 +17449,28 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayResourceConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2DeploymentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 27, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 723, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 113, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 786, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 803, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -17054,15 +17487,18 @@ Object { }, }, ], - "name": "ApiGatewayResource", + "name": "Apigatewayv2Deployment", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 61, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 728, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -17070,10 +17506,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 74, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 769, }, - "name": "parentIdInput", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -17081,21 +17517,21 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 79, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 774, }, - "name": "path", + "name": "autoDeployed", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 92, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 795, }, - "name": "pathPartInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -17103,86 +17539,63 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 105, - }, - "name": "restApiIdInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 67, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 790, }, - "name": "parentId", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 85, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 762, }, - "name": "pathPart", + "name": "apiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 98, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 780, }, - "name": "restApiId", + "name": "description", "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayResourceConfig": Object { + "aws.APIGatewayV2.Apigatewayv2DeploymentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayResourceConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2DeploymentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 9, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 709, }, - "name": "ApiGatewayResourceConfig", + "name": "Apigatewayv2DeploymentConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_resource.html#parent_id ApiGatewayResource#parent_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 13, - }, - "name": "parentId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_resource.html#path_part ApiGatewayResource#path_part}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_deployment.html#api_id Apigatewayv2Deployment#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 713, }, - "name": "pathPart", + "name": "apiId", "type": Object { "primitive": "string", }, @@ -17190,34 +17603,35 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_resource.html#rest_api_id ApiGatewayResource#rest_api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_deployment.html#description Apigatewayv2Deployment#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-resource.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 717, }, - "name": "restApiId", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayRestApi": Object { + "aws.APIGatewayV2.Apigatewayv2DomainName": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html aws_api_gateway_rest_api}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html aws_apigatewayv2_domain_name}.", }, - "fqn": "aws.ApiGatewayRestApi", + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainName", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html aws_api_gateway_rest_api} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html aws_apigatewayv2_domain_name} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 85, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 892, }, "parameters": Array [ Object { @@ -17242,77 +17656,35 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayRestApiConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainNameConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 72, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 874, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 119, - }, - "name": "resetApiKeySource", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 140, - }, - "name": "resetBinaryMediaTypes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 156, - }, - "name": "resetBody", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 177, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 269, - }, - "name": "resetEndpointConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 203, - }, - "name": "resetMinimumCompressionSize", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 232, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 949, }, - "name": "resetPolicy", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 253, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 978, }, - "name": "resetTags", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 281, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 990, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -17329,59 +17701,18 @@ Object { }, }, ], - "name": "ApiGatewayRestApi", + "name": "Apigatewayv2DomainName", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 128, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 165, - }, - "name": "createdDate", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 186, - }, - "name": "executionArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 191, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 220, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 879, }, - "name": "nameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -17389,10 +17720,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 241, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 914, }, - "name": "rootResourceId", + "name": "apiMappingSelectionExpression", "type": Object { "primitive": "string", }, @@ -17400,11 +17731,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 123, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 919, }, - "name": "apiKeySourceInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, @@ -17412,15 +17742,14 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 144, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 966, }, - "name": "binaryMediaTypesInput", - "optional": true, + "name": "domainNameConfigurationInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainNameDomainNameConfiguration", }, "kind": "array", }, @@ -17429,11 +17758,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 160, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 932, }, - "name": "bodyInput", - "optional": true, + "name": "domainNameInput", "type": Object { "primitive": "string", }, @@ -17441,11 +17769,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 181, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 937, }, - "name": "descriptionInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -17453,81 +17780,61 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 273, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 953, }, - "name": "endpointConfigurationInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayRestApiEndpointConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 207, - }, - "name": "minimumCompressionSizeInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 236, - }, - "name": "policyInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 257, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 982, }, - "name": "tagsInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainNameTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 113, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 925, }, - "name": "apiKeySource", + "name": "domainName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 134, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 959, }, - "name": "binaryMediaTypes", + "name": "domainNameConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainNameDomainNameConfiguration", }, "kind": "array", }, @@ -17535,127 +17842,66 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 150, - }, - "name": "body", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 171, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 263, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 943, }, - "name": "endpointConfiguration", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayRestApiEndpointConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 197, - }, - "name": "minimumCompressionSize", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 213, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 226, - }, - "name": "policy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 247, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 972, }, - "name": "tags", + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainNameTimeouts", }, }, ], }, - "aws.ApiGatewayRestApiConfig": Object { + "aws.APIGatewayV2.Apigatewayv2DomainNameConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayRestApiConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainNameConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 9, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 810, }, - "name": "ApiGatewayRestApiConfig", + "name": "Apigatewayv2DomainNameConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#name ApiGatewayRestApi#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 33, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#api_key_source ApiGatewayRestApi#api_key_source}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#domain_name Apigatewayv2DomainName#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 814, }, - "name": "apiKeySource", - "optional": true, + "name": "domainName", "type": Object { "primitive": "string", }, @@ -17663,19 +17909,19 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#binary_media_types ApiGatewayRestApi#binary_media_types}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#domain_name_configuration Apigatewayv2DomainName#domain_name_configuration}", + "summary": "domain_name_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 824, }, - "name": "binaryMediaTypes", - "optional": true, + "name": "domainNameConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainNameDomainNameConfiguration", }, "kind": "array", }, @@ -17684,85 +17930,90 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#body ApiGatewayRestApi#body}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 21, - }, - "name": "body", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#description ApiGatewayRestApi#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#tags Apigatewayv2DomainName#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 818, }, - "name": "description", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#endpoint_configuration ApiGatewayRestApi#endpoint_configuration}", - "summary": "endpoint_configuration block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#timeouts Apigatewayv2DomainName#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 47, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 830, }, - "name": "endpointConfiguration", + "name": "timeouts", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayRestApiEndpointConfiguration", - }, - "kind": "array", - }, + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainNameTimeouts", }, }, + ], + }, + "aws.APIGatewayV2.Apigatewayv2DomainNameDomainNameConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainNameDomainNameConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 832, + }, + "name": "Apigatewayv2DomainNameDomainNameConfiguration", + "namespace": "APIGatewayV2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#minimum_compression_size ApiGatewayRestApi#minimum_compression_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#certificate_arn Apigatewayv2DomainName#certificate_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 29, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 836, }, - "name": "minimumCompressionSize", - "optional": true, + "name": "certificateArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#policy ApiGatewayRestApi#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#endpoint_type Apigatewayv2DomainName#endpoint_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 37, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 840, }, - "name": "policy", - "optional": true, + "name": "endpointType", "type": Object { "primitive": "string", }, @@ -17770,94 +18021,64 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#tags ApiGatewayRestApi#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#security_policy Apigatewayv2DomainName#security_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 41, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 844, }, - "name": "tags", - "optional": true, + "name": "securityPolicy", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.ApiGatewayRestApiEndpointConfiguration": Object { + "aws.APIGatewayV2.Apigatewayv2DomainNameTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayRestApiEndpointConfiguration", + "fqn": "aws.APIGatewayV2.Apigatewayv2DomainNameTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 49, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 856, }, - "name": "ApiGatewayRestApiEndpointConfiguration", + "name": "Apigatewayv2DomainNameTimeouts", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#types ApiGatewayRestApi#types}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 53, - }, - "name": "types", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_rest_api.html#vpc_endpoint_ids ApiGatewayRestApi#vpc_endpoint_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#update Apigatewayv2DomainName#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-rest-api.ts", - "line": 57, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 860, }, - "name": "vpcEndpointIds", + "name": "update", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.ApiGatewayStage": Object { + "aws.APIGatewayV2.Apigatewayv2Integration": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html aws_api_gateway_stage}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html aws_apigatewayv2_integration}.", }, - "fqn": "aws.ApiGatewayStage", + "fqn": "aws.APIGatewayV2.Apigatewayv2Integration", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html aws_api_gateway_stage} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html aws_apigatewayv2_integration} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 97, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1079, }, "parameters": Array [ Object { @@ -17882,84 +18103,105 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayStageConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2IntegrationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 84, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1061, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 321, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1131, }, - "name": "resetAccessLogSettings", + "name": "resetConnectionId", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 139, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1147, }, - "name": "resetCacheClusterEnabled", + "name": "resetConnectionType", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 155, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1163, }, - "name": "resetCacheClusterSize", + "name": "resetContentHandlingStrategy", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 171, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1179, }, - "name": "resetClientCertificateId", + "name": "resetCredentialsArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 200, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1195, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 216, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1216, }, - "name": "resetDocumentationVersion", + "name": "resetIntegrationMethod", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 273, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1250, }, - "name": "resetTags", + "name": "resetIntegrationUri", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 289, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1266, }, - "name": "resetVariables", + "name": "resetPassthroughBehavior", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 305, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1282, }, - "name": "resetXrayTracingEnabled", + "name": "resetPayloadFormatVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 333, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1298, + }, + "name": "resetRequestTemplates", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1314, + }, + "name": "resetTemplateSelectionExpression", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1330, + }, + "name": "resetTimeoutMilliseconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1342, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -17976,15 +18218,18 @@ Object { }, }, ], - "name": "ApiGatewayStage", + "name": "Apigatewayv2Integration", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 127, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1066, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -17992,10 +18237,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 188, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1119, }, - "name": "deploymentIdInput", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -18003,10 +18248,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 225, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1204, }, - "name": "executionArn", + "name": "id", "type": Object { "primitive": "string", }, @@ -18014,10 +18259,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 230, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1225, }, - "name": "id", + "name": "integrationResponseSelectionExpression", "type": Object { "primitive": "string", }, @@ -18025,10 +18270,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 235, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1238, }, - "name": "invokeUrl", + "name": "integrationTypeInput", "type": Object { "primitive": "string", }, @@ -18036,10 +18281,11 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 248, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1135, }, - "name": "restApiIdInput", + "name": "connectionIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -18047,10 +18293,11 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 261, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1151, }, - "name": "stageNameInput", + "name": "connectionTypeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -18058,39 +18305,34 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 325, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1167, }, - "name": "accessLogSettingsInput", + "name": "contentHandlingStrategyInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayStageAccessLogSettings", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 143, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1183, }, - "name": "cacheClusterEnabledInput", + "name": "credentialsArnInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 159, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1199, }, - "name": "cacheClusterSizeInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -18099,10 +18341,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 175, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1220, }, - "name": "clientCertificateIdInput", + "name": "integrationMethodInput", "optional": true, "type": Object { "primitive": "string", @@ -18111,10 +18353,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 204, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1254, }, - "name": "descriptionInput", + "name": "integrationUriInput", "optional": true, "type": Object { "primitive": "string", @@ -18123,10 +18365,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 220, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1270, }, - "name": "documentationVersionInput", + "name": "passthroughBehaviorInput", "optional": true, "type": Object { "primitive": "string", @@ -18135,108 +18377,119 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 277, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1286, }, - "name": "tagsInput", + "name": "payloadFormatVersionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 293, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1302, }, - "name": "variablesInput", + "name": "requestTemplatesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 309, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1318, }, - "name": "xrayTracingEnabledInput", + "name": "templateSelectionExpressionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 315, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1334, }, - "name": "accessLogSettings", + "name": "timeoutMillisecondsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayStageAccessLogSettings", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 133, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1112, }, - "name": "cacheClusterEnabled", + "name": "apiId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 149, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1125, }, - "name": "cacheClusterSize", + "name": "connectionId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 165, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1141, }, - "name": "clientCertificateId", + "name": "connectionType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 181, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1157, }, - "name": "deploymentId", + "name": "contentHandlingStrategy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 194, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1173, + }, + "name": "credentialsArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1189, }, "name": "description", "type": Object { @@ -18245,98 +18498,126 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 210, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1210, }, - "name": "documentationVersion", + "name": "integrationMethod", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 241, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1231, }, - "name": "restApiId", + "name": "integrationType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 254, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1244, }, - "name": "stageName", + "name": "integrationUri", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 267, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1260, }, - "name": "tags", + "name": "passthroughBehavior", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 283, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1276, }, - "name": "variables", + "name": "payloadFormatVersion", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1292, + }, + "name": "requestTemplates", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 299, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1308, }, - "name": "xrayTracingEnabled", + "name": "templateSelectionExpression", "type": Object { - "primitive": "boolean", + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1324, + }, + "name": "timeoutMilliseconds", + "type": Object { + "primitive": "number", }, }, ], }, - "aws.ApiGatewayStageAccessLogSettings": Object { + "aws.APIGatewayV2.Apigatewayv2IntegrationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayStageAccessLogSettings", + "fqn": "aws.APIGatewayV2.Apigatewayv2IntegrationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 61, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 999, }, - "name": "ApiGatewayStageAccessLogSettings", + "name": "Apigatewayv2IntegrationConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#destination_arn ApiGatewayStage#destination_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#api_id Apigatewayv2Integration#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 65, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1003, }, - "name": "destinationArn", + "name": "apiId", "type": Object { "primitive": "string", }, @@ -18344,45 +18625,30 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#format ApiGatewayStage#format}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#integration_type Apigatewayv2Integration#integration_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 69, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1031, }, - "name": "format", + "name": "integrationType", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ApiGatewayStageConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayStageConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 9, - }, - "name": "ApiGatewayStageConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#deployment_id ApiGatewayStage#deployment_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#connection_id Apigatewayv2Integration#connection_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1007, }, - "name": "deploymentId", + "name": "connectionId", + "optional": true, "type": Object { "primitive": "string", }, @@ -18390,14 +18656,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#rest_api_id ApiGatewayStage#rest_api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#connection_type Apigatewayv2Integration#connection_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 37, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1011, }, - "name": "restApiId", + "name": "connectionType", + "optional": true, "type": Object { "primitive": "string", }, @@ -18405,14 +18672,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#stage_name ApiGatewayStage#stage_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#content_handling_strategy Apigatewayv2Integration#content_handling_strategy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 41, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1015, }, - "name": "stageName", + "name": "contentHandlingStrategy", + "optional": true, "type": Object { "primitive": "string", }, @@ -18420,52 +18688,46 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#access_log_settings ApiGatewayStage#access_log_settings}", - "summary": "access_log_settings block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#credentials_arn Apigatewayv2Integration#credentials_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 59, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1019, }, - "name": "accessLogSettings", + "name": "credentialsArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayStageAccessLogSettings", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#cache_cluster_enabled ApiGatewayStage#cache_cluster_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#description Apigatewayv2Integration#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1023, }, - "name": "cacheClusterEnabled", + "name": "description", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#cache_cluster_size ApiGatewayStage#cache_cluster_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#integration_method Apigatewayv2Integration#integration_method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1027, }, - "name": "cacheClusterSize", + "name": "integrationMethod", "optional": true, "type": Object { "primitive": "string", @@ -18474,14 +18736,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#client_certificate_id ApiGatewayStage#client_certificate_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#integration_uri Apigatewayv2Integration#integration_uri}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1035, }, - "name": "clientCertificateId", + "name": "integrationUri", "optional": true, "type": Object { "primitive": "string", @@ -18490,14 +18752,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#description ApiGatewayStage#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#passthrough_behavior Apigatewayv2Integration#passthrough_behavior}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 29, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1039, }, - "name": "description", + "name": "passthroughBehavior", "optional": true, "type": Object { "primitive": "string", @@ -18506,14 +18768,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#documentation_version ApiGatewayStage#documentation_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#payload_format_version Apigatewayv2Integration#payload_format_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 33, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1043, }, - "name": "documentationVersion", + "name": "payloadFormatVersion", "optional": true, "type": Object { "primitive": "string", @@ -18522,77 +18784,81 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#tags ApiGatewayStage#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#request_templates Apigatewayv2Integration#request_templates}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 45, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1047, }, - "name": "tags", + "name": "requestTemplates", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#variables ApiGatewayStage#variables}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#template_selection_expression Apigatewayv2Integration#template_selection_expression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 49, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1051, }, - "name": "variables", + "name": "templateSelectionExpression", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_stage.html#xray_tracing_enabled ApiGatewayStage#xray_tracing_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#timeout_milliseconds Apigatewayv2Integration#timeout_milliseconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-stage.ts", - "line": 53, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1055, }, - "name": "xrayTracingEnabled", + "name": "timeoutMilliseconds", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, ], }, - "aws.ApiGatewayUsagePlan": Object { + "aws.APIGatewayV2.Apigatewayv2IntegrationResponse": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html aws_api_gateway_usage_plan}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html aws_apigatewayv2_integration_response}.", }, - "fqn": "aws.ApiGatewayUsagePlan", + "fqn": "aws.APIGatewayV2.Apigatewayv2IntegrationResponse", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html aws_api_gateway_usage_plan} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html aws_apigatewayv2_integration_response} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 124, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1409, }, "parameters": Array [ Object { @@ -18617,63 +18883,42 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayUsagePlanConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2IntegrationResponseConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 111, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1391, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 227, - }, - "name": "resetApiStages", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 161, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 195, - }, - "name": "resetProductCode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 243, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1453, }, - "name": "resetQuotaSettings", + "name": "resetContentHandlingStrategy", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 211, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1500, }, - "name": "resetTags", + "name": "resetResponseTemplates", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 259, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1516, }, - "name": "resetThrottleSettings", + "name": "resetTemplateSelectionExpression", }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 271, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1528, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -18690,15 +18935,18 @@ Object { }, }, ], - "name": "ApiGatewayUsagePlan", + "name": "Apigatewayv2IntegrationResponse", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 149, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1396, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -18706,10 +18954,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 170, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1441, }, - "name": "id", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -18717,10 +18965,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 183, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1462, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -18728,28 +18976,21 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 231, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1475, }, - "name": "apiStagesInput", - "optional": true, + "name": "integrationIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayUsagePlanApiStages", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 165, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1488, }, - "name": "descriptionInput", - "optional": true, + "name": "integrationResponseKeyInput", "type": Object { "primitive": "string", }, @@ -18757,10 +18998,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 199, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1457, }, - "name": "productCodeInput", + "name": "contentHandlingStrategyInput", "optional": true, "type": Object { "primitive": "string", @@ -18769,214 +19010,143 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 247, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1504, }, - "name": "quotaSettingsInput", + "name": "responseTemplatesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayUsagePlanQuotaSettings", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 215, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 263, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1520, }, - "name": "throttleSettingsInput", + "name": "templateSelectionExpressionInput", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayUsagePlanThrottleSettings", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 221, - }, - "name": "apiStages", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayUsagePlanApiStages", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 155, - }, - "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 176, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1434, }, - "name": "name", + "name": "apiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 189, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1447, }, - "name": "productCode", + "name": "contentHandlingStrategy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 237, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1468, }, - "name": "quotaSettings", + "name": "integrationId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayUsagePlanQuotaSettings", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 205, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1481, }, - "name": "tags", + "name": "integrationResponseKey", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 253, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1494, }, - "name": "throttleSettings", + "name": "responseTemplates", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayUsagePlanThrottleSettings", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.ApiGatewayUsagePlanApiStages": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayUsagePlanApiStages", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 45, - }, - "name": "ApiGatewayUsagePlanApiStages", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#api_id ApiGatewayUsagePlan#api_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 49, - }, - "name": "apiId", - "type": Object { - "primitive": "string", - }, - }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#stage ApiGatewayUsagePlan#stage}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 53, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1510, }, - "name": "stage", + "name": "templateSelectionExpression", "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayUsagePlanConfig": Object { + "aws.APIGatewayV2.Apigatewayv2IntegrationResponseConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayUsagePlanConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2IntegrationResponseConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 9, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1361, }, - "name": "ApiGatewayUsagePlanConfig", + "name": "Apigatewayv2IntegrationResponseConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#name ApiGatewayUsagePlan#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#api_id Apigatewayv2IntegrationResponse#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1365, }, - "name": "name", + "name": "apiId", "type": Object { "primitive": "string", }, @@ -18984,37 +19154,14 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#api_stages ApiGatewayUsagePlan#api_stages}", - "summary": "api_stages block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 31, - }, - "name": "apiStages", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayUsagePlanApiStages", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#description ApiGatewayUsagePlan#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#integration_id Apigatewayv2IntegrationResponse#integration_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1373, }, - "name": "description", - "optional": true, + "name": "integrationId", "type": Object { "primitive": "string", }, @@ -19022,15 +19169,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#product_code ApiGatewayUsagePlan#product_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#integration_response_key Apigatewayv2IntegrationResponse#integration_response_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1377, }, - "name": "productCode", - "optional": true, + "name": "integrationResponseKey", "type": Object { "primitive": "string", }, @@ -19038,84 +19184,81 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#quota_settings ApiGatewayUsagePlan#quota_settings}", - "summary": "quota_settings block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#content_handling_strategy Apigatewayv2IntegrationResponse#content_handling_strategy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 37, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1369, }, - "name": "quotaSettings", + "name": "contentHandlingStrategy", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayUsagePlanQuotaSettings", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#tags ApiGatewayUsagePlan#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#response_templates Apigatewayv2IntegrationResponse#response_templates}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1381, }, - "name": "tags", + "name": "responseTemplates", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#throttle_settings ApiGatewayUsagePlan#throttle_settings}", - "summary": "throttle_settings block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#template_selection_expression Apigatewayv2IntegrationResponse#template_selection_expression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 43, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1385, }, - "name": "throttleSettings", + "name": "templateSelectionExpression", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ApiGatewayUsagePlanThrottleSettings", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.ApiGatewayUsagePlanKey": Object { + "aws.APIGatewayV2.Apigatewayv2Model": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html aws_api_gateway_usage_plan_key}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html aws_apigatewayv2_model}.", }, - "fqn": "aws.ApiGatewayUsagePlanKey", + "fqn": "aws.APIGatewayV2.Apigatewayv2Model", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html aws_api_gateway_usage_plan_key} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html aws_apigatewayv2_model} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 40, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1583, }, "parameters": Array [ Object { @@ -19140,21 +19283,28 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.ApiGatewayUsagePlanKeyConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2ModelConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 27, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1565, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 118, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1639, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1682, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -19171,15 +19321,18 @@ Object { }, }, ], - "name": "ApiGatewayUsagePlanKey", + "name": "Apigatewayv2Model", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 61, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1570, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -19187,10 +19340,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 74, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1614, }, - "name": "keyIdInput", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -19198,10 +19351,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 87, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1627, }, - "name": "keyTypeInput", + "name": "contentTypeInput", "type": Object { "primitive": "string", }, @@ -19209,10 +19362,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 92, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1648, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, @@ -19220,10 +19373,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 105, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1661, }, - "name": "usagePlanIdInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -19231,449 +19384,132 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 110, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1674, }, - "name": "value", + "name": "schemaInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 67, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1643, }, - "name": "keyId", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 80, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1607, }, - "name": "keyType", + "name": "apiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 98, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1620, }, - "name": "usagePlanId", + "name": "contentType", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ApiGatewayUsagePlanKeyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayUsagePlanKeyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 9, - }, - "name": "ApiGatewayUsagePlanKeyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html#key_id ApiGatewayUsagePlanKey#key_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1633, }, - "name": "keyId", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html#key_type ApiGatewayUsagePlanKey#key_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1654, }, - "name": "keyType", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html#usage_plan_id ApiGatewayUsagePlanKey#usage_plan_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan-key.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1667, }, - "name": "usagePlanId", + "name": "schema", "type": Object { "primitive": "string", }, }, ], }, - "aws.ApiGatewayUsagePlanQuotaSettings": Object { + "aws.APIGatewayV2.Apigatewayv2ModelConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ApiGatewayUsagePlanQuotaSettings", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 64, - }, - "name": "ApiGatewayUsagePlanQuotaSettings", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#limit ApiGatewayUsagePlan#limit}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 68, - }, - "name": "limit", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#period ApiGatewayUsagePlan#period}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 76, - }, - "name": "period", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#offset ApiGatewayUsagePlan#offset}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 72, - }, - "name": "offset", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, + "fqn": "aws.APIGatewayV2.Apigatewayv2ModelConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", ], - }, - "aws.ApiGatewayUsagePlanThrottleSettings": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayUsagePlanThrottleSettings", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 88, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1539, }, - "name": "ApiGatewayUsagePlanThrottleSettings", + "name": "Apigatewayv2ModelConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#burst_limit ApiGatewayUsagePlan#burst_limit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html#api_id Apigatewayv2Model#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 92, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1543, }, - "name": "burstLimit", - "optional": true, + "name": "apiId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan.html#rate_limit ApiGatewayUsagePlan#rate_limit}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-usage-plan.ts", - "line": 96, - }, - "name": "rateLimit", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.ApiGatewayVpcLink": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html aws_api_gateway_vpc_link}.", - }, - "fqn": "aws.ApiGatewayVpcLink", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html aws_api_gateway_vpc_link} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ApiGatewayVpcLinkConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 31, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 78, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 112, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 137, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "ApiGatewayVpcLink", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 66, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 87, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 100, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 129, - }, - "name": "targetArnsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 82, - }, - "name": "descriptionInput", - "optional": true, - "type": Object { - "primitive": "string", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html#content_type Apigatewayv2Model#content_type}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 116, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 72, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 93, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1547, }, - "name": "name", + "name": "contentType", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 106, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 122, - }, - "name": "targetArns", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.ApiGatewayVpcLinkConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ApiGatewayVpcLinkConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 9, - }, - "name": "ApiGatewayVpcLinkConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html#name ApiGatewayVpcLink#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html#name Apigatewayv2Model#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1555, }, "name": "name", "type": Object { @@ -19683,32 +19519,27 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html#target_arns ApiGatewayVpcLink#target_arns}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html#schema Apigatewayv2Model#schema}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1559, }, - "name": "targetArns", + "name": "schema", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html#description ApiGatewayVpcLink#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html#description Apigatewayv2Model#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1551, }, "name": "description", "optional": true, @@ -19716,43 +19547,22 @@ Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/api_gateway_vpc_link.html#tags ApiGatewayVpcLink#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/api-gateway-vpc-link.ts", - "line": 21, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.Apigatewayv2Api": Object { + "aws.APIGatewayV2.Apigatewayv2Route": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html aws_apigatewayv2_api}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html aws_apigatewayv2_route}.", }, - "fqn": "aws.Apigatewayv2Api", + "fqn": "aws.APIGatewayV2.Apigatewayv2Route", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html aws_apigatewayv2_api} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html aws_apigatewayv2_route} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 113, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1760, }, "parameters": Array [ Object { @@ -19777,84 +19587,84 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.Apigatewayv2ApiConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2RouteConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 100, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1742, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 154, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1809, }, - "name": "resetApiKeySelectionExpression", + "name": "resetApiKeyRequired", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 323, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1825, }, - "name": "resetCorsConfiguration", + "name": "resetAuthorizationScopes", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 175, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1841, }, - "name": "resetCredentialsArn", + "name": "resetAuthorizationType", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 191, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1857, }, - "name": "resetDescription", + "name": "resetAuthorizerId", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 243, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1878, }, - "name": "resetRouteKey", + "name": "resetModelSelectionExpression", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 259, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1894, }, - "name": "resetRouteSelectionExpression", + "name": "resetOperationName", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 275, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1910, }, - "name": "resetTags", + "name": "resetRequestModels", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 291, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1939, }, - "name": "resetTarget", + "name": "resetRouteResponseSelectionExpression", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 307, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1955, }, - "name": "resetVersion", + "name": "resetTarget", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 335, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1967, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -19871,26 +19681,18 @@ Object { }, }, ], - "name": "Apigatewayv2Api", + "name": "Apigatewayv2Route", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 142, - }, - "name": "apiEndpoint", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 163, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1747, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -19898,10 +19700,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 200, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1797, }, - "name": "executionArn", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -19909,8 +19711,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 205, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1866, }, "name": "id", "type": Object { @@ -19920,21 +19722,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 218, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 231, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1927, }, - "name": "protocolTypeInput", + "name": "routeKeyInput", "type": Object { "primitive": "string", }, @@ -19942,27 +19733,36 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 158, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1813, }, - "name": "apiKeySelectionExpressionInput", + "name": "apiKeyRequiredInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 327, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1829, }, - "name": "corsConfigurationInput", + "name": "authorizationScopesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2ApiCorsConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -19971,10 +19771,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 179, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1845, }, - "name": "credentialsArnInput", + "name": "authorizationTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -19983,10 +19783,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 195, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1861, }, - "name": "descriptionInput", + "name": "authorizerIdInput", "optional": true, "type": Object { "primitive": "string", @@ -19995,10 +19795,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 247, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1882, }, - "name": "routeKeyInput", + "name": "modelSelectionExpressionInput", "optional": true, "type": Object { "primitive": "string", @@ -20007,10 +19807,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 263, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1898, }, - "name": "routeSelectionExpressionInput", + "name": "operationNameInput", "optional": true, "type": Object { "primitive": "string", @@ -20019,27 +19819,36 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 279, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1914, }, - "name": "tagsInput", + "name": "requestModelsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 295, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1943, }, - "name": "targetInput", + "name": "routeResponseSelectionExpressionInput", "optional": true, "type": Object { "primitive": "string", @@ -20048,10 +19857,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 311, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1959, }, - "name": "versionInput", + "name": "targetInput", "optional": true, "type": Object { "primitive": "string", @@ -20059,151 +19868,170 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 148, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1790, }, - "name": "apiKeySelectionExpression", + "name": "apiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 317, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1803, }, - "name": "corsConfiguration", + "name": "apiKeyRequired", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Apigatewayv2ApiCorsConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 169, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1819, }, - "name": "credentialsArn", + "name": "authorizationScopes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 185, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1835, }, - "name": "description", + "name": "authorizationType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 211, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1851, }, - "name": "name", + "name": "authorizerId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 224, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1872, }, - "name": "protocolType", + "name": "modelSelectionExpression", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 237, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1888, }, - "name": "routeKey", + "name": "operationName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 253, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1904, }, - "name": "routeSelectionExpression", + "name": "requestModels", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 269, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1920, }, - "name": "tags", + "name": "routeKey", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 285, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1933, }, - "name": "target", + "name": "routeResponseSelectionExpression", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 301, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1949, }, - "name": "version", + "name": "target", "type": Object { "primitive": "string", }, }, ], }, - "aws.Apigatewayv2ApiConfig": Object { + "aws.APIGatewayV2.Apigatewayv2RouteConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2ApiConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2RouteConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 9, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1692, }, - "name": "Apigatewayv2ApiConfig", + "name": "Apigatewayv2RouteConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#name Apigatewayv2Api#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#api_id Apigatewayv2Route#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1696, }, - "name": "name", + "name": "apiId", "type": Object { "primitive": "string", }, @@ -20211,14 +20039,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#protocol_type Apigatewayv2Api#protocol_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#route_key Apigatewayv2Route#route_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 29, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1728, }, - "name": "protocolType", + "name": "routeKey", "type": Object { "primitive": "string", }, @@ -20226,36 +20054,44 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#api_key_selection_expression Apigatewayv2Api#api_key_selection_expression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#api_key_required Apigatewayv2Route#api_key_required}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1700, }, - "name": "apiKeySelectionExpression", + "name": "apiKeyRequired", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#cors_configuration Apigatewayv2Api#cors_configuration}", - "summary": "cors_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#authorization_scopes Apigatewayv2Route#authorization_scopes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 55, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1704, }, - "name": "corsConfiguration", + "name": "authorizationScopes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2ApiCorsConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -20264,14 +20100,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#credentials_arn Apigatewayv2Api#credentials_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#authorization_type Apigatewayv2Route#authorization_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1708, }, - "name": "credentialsArn", + "name": "authorizationType", "optional": true, "type": Object { "primitive": "string", @@ -20280,14 +20116,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#description Apigatewayv2Api#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#authorizer_id Apigatewayv2Route#authorizer_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1712, }, - "name": "description", + "name": "authorizerId", "optional": true, "type": Object { "primitive": "string", @@ -20296,14 +20132,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#route_key Apigatewayv2Api#route_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#model_selection_expression Apigatewayv2Route#model_selection_expression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 33, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1716, }, - "name": "routeKey", + "name": "modelSelectionExpression", "optional": true, "type": Object { "primitive": "string", @@ -20312,14 +20148,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#route_selection_expression Apigatewayv2Api#route_selection_expression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#operation_name Apigatewayv2Route#operation_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 37, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1720, }, - "name": "routeSelectionExpression", + "name": "operationName", "optional": true, "type": Object { "primitive": "string", @@ -20328,35 +20164,44 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#tags Apigatewayv2Api#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#request_models Apigatewayv2Route#request_models}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 41, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1724, }, - "name": "tags", + "name": "requestModels", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#target Apigatewayv2Api#target}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#route_response_selection_expression Apigatewayv2Route#route_response_selection_expression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 45, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1732, }, - "name": "target", + "name": "routeResponseSelectionExpression", "optional": true, "type": Object { "primitive": "string", @@ -20365,14 +20210,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#version Apigatewayv2Api#version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#target Apigatewayv2Route#target}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 49, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1736, }, - "name": "version", + "name": "target", "optional": true, "type": Object { "primitive": "string", @@ -20380,149 +20225,20 @@ Object { }, ], }, - "aws.Apigatewayv2ApiCorsConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Apigatewayv2ApiCorsConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 57, - }, - "name": "Apigatewayv2ApiCorsConfiguration", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#allow_credentials Apigatewayv2Api#allow_credentials}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 61, - }, - "name": "allowCredentials", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#allow_headers Apigatewayv2Api#allow_headers}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 65, - }, - "name": "allowHeaders", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#allow_methods Apigatewayv2Api#allow_methods}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 69, - }, - "name": "allowMethods", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#allow_origins Apigatewayv2Api#allow_origins}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 73, - }, - "name": "allowOrigins", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#expose_headers Apigatewayv2Api#expose_headers}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 77, - }, - "name": "exposeHeaders", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api.html#max_age Apigatewayv2Api#max_age}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api.ts", - "line": 81, - }, - "name": "maxAge", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.Apigatewayv2ApiMapping": Object { + "aws.APIGatewayV2.Apigatewayv2RouteResponse": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html aws_apigatewayv2_api_mapping}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html aws_apigatewayv2_route_response}.", }, - "fqn": "aws.Apigatewayv2ApiMapping", + "fqn": "aws.APIGatewayV2.Apigatewayv2RouteResponse", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html aws_apigatewayv2_api_mapping} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html aws_apigatewayv2_route_response} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 44, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2027, }, "parameters": Array [ Object { @@ -20547,28 +20263,35 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.Apigatewayv2ApiMappingConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2RouteResponseConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 31, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2009, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 86, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2075, }, - "name": "resetApiMappingKey", + "name": "resetModelSelectionExpression", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 129, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2091, + }, + "name": "resetResponseModels", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2129, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -20585,15 +20308,18 @@ Object { }, }, ], - "name": "Apigatewayv2ApiMapping", + "name": "Apigatewayv2RouteResponse", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 74, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2014, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -20601,10 +20327,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 103, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2058, }, - "name": "domainNameInput", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -20612,8 +20338,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 108, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2063, }, "name": "id", "type": Object { @@ -20623,10 +20349,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 121, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2108, }, - "name": "stageInput", + "name": "routeIdInput", "type": Object { "primitive": "string", }, @@ -20634,19 +20360,56 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 90, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2121, }, - "name": "apiMappingKeyInput", + "name": "routeResponseKeyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2079, + }, + "name": "modelSelectionExpressionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 67, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2095, + }, + "name": "responseModelsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2051, }, "name": "apiId", "type": Object { @@ -20655,59 +20418,84 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 80, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2069, }, - "name": "apiMappingKey", + "name": "modelSelectionExpression", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 96, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2085, }, - "name": "domainName", + "name": "responseModels", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2101, + }, + "name": "routeId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 114, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2114, }, - "name": "stage", + "name": "routeResponseKey", "type": Object { "primitive": "string", }, }, ], }, - "aws.Apigatewayv2ApiMappingConfig": Object { + "aws.APIGatewayV2.Apigatewayv2RouteResponseConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2ApiMappingConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2RouteResponseConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 9, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1983, }, - "name": "Apigatewayv2ApiMappingConfig", + "name": "Apigatewayv2RouteResponseConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html#api_id Apigatewayv2ApiMapping#api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html#api_id Apigatewayv2RouteResponse#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1987, }, "name": "apiId", "type": Object { @@ -20717,14 +20505,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html#domain_name Apigatewayv2ApiMapping#domain_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html#route_id Apigatewayv2RouteResponse#route_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1999, }, - "name": "domainName", + "name": "routeId", "type": Object { "primitive": "string", }, @@ -20732,14 +20520,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html#stage Apigatewayv2ApiMapping#stage}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html#route_response_key Apigatewayv2RouteResponse#route_response_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2003, }, - "name": "stage", + "name": "routeResponseKey", "type": Object { "primitive": "string", }, @@ -20747,35 +20535,65 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_api_mapping.html#api_mapping_key Apigatewayv2ApiMapping#api_mapping_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html#model_selection_expression Apigatewayv2RouteResponse#model_selection_expression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-api-mapping.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1991, }, - "name": "apiMappingKey", + "name": "modelSelectionExpression", "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html#response_models Apigatewayv2RouteResponse#response_models}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 1995, + }, + "name": "responseModels", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.Apigatewayv2Authorizer": Object { + "aws.APIGatewayV2.Apigatewayv2Stage": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html aws_apigatewayv2_authorizer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html aws_apigatewayv2_stage}.", }, - "fqn": "aws.Apigatewayv2Authorizer", + "fqn": "aws.APIGatewayV2.Apigatewayv2Stage", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html aws_apigatewayv2_authorizer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html aws_apigatewayv2_stage} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 77, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2305, }, "parameters": Array [ Object { @@ -20800,42 +20618,84 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.Apigatewayv2AuthorizerConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2StageConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 64, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2287, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 122, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2483, }, - "name": "resetAuthorizerCredentialsArn", + "name": "resetAccessLogSettings", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 151, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2359, }, - "name": "resetAuthorizerUri", + "name": "resetAutoDeploy", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 198, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2375, }, - "name": "resetJwtConfiguration", + "name": "resetClientCertificateId", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 210, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2499, + }, + "name": "resetDefaultRouteSettings", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2391, + }, + "name": "resetDeploymentId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2407, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2515, + }, + "name": "resetRouteSettings", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2451, + }, + "name": "resetStageVariables", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2467, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2527, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -20852,13 +20712,27 @@ Object { }, }, ], - "name": "Apigatewayv2Authorizer", + "name": "Apigatewayv2Stage", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 110, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2292, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2342, }, "name": "apiIdInput", "type": Object { @@ -20868,10 +20742,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 139, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2347, }, - "name": "authorizerTypeInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -20879,8 +20753,19 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 160, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2416, + }, + "name": "executionArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2421, }, "name": "id", "type": Object { @@ -20890,14 +20775,37 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 173, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2426, }, - "name": "identitySourcesInput", + "name": "invokeUrl", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2439, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2487, + }, + "name": "accessLogSettingsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGatewayV2.Apigatewayv2StageAccessLogSettings", }, "kind": "array", }, @@ -20906,10 +20814,32 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 186, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2363, }, - "name": "nameInput", + "name": "autoDeployInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2379, + }, + "name": "clientCertificateIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -20917,10 +20847,27 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 126, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2503, }, - "name": "authorizerCredentialsArnInput", + "name": "defaultRouteSettingsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGatewayV2.Apigatewayv2StageDefaultRouteSettings", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2395, + }, + "name": "deploymentIdInput", "optional": true, "type": Object { "primitive": "string", @@ -20929,10 +20876,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 155, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2411, }, - "name": "authorizerUriInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -20941,70 +20888,136 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 202, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2519, }, - "name": "jwtConfigurationInput", + "name": "routeSettingsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2AuthorizerJwtConfiguration", + "fqn": "aws.APIGatewayV2.Apigatewayv2StageRouteSettings", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 103, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2455, }, - "name": "apiId", + "name": "stageVariablesInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 116, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2471, }, - "name": "authorizerCredentialsArn", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 132, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2477, }, - "name": "authorizerType", + "name": "accessLogSettings", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGatewayV2.Apigatewayv2StageAccessLogSettings", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2335, + }, + "name": "apiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 145, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2353, }, - "name": "authorizerUri", + "name": "autoDeploy", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2369, + }, + "name": "clientCertificateId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 166, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2493, }, - "name": "identitySources", + "name": "defaultRouteSettings", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGatewayV2.Apigatewayv2StageDefaultRouteSettings", }, "kind": "array", }, @@ -21012,14 +21025,44 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 192, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2385, }, - "name": "jwtConfiguration", + "name": "deploymentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2401, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2432, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2509, + }, + "name": "routeSettings", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2AuthorizerJwtConfiguration", + "fqn": "aws.APIGatewayV2.Apigatewayv2StageRouteSettings", }, "kind": "array", }, @@ -21027,39 +21070,122 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 179, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2445, }, - "name": "name", + "name": "stageVariables", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2461, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.APIGatewayV2.Apigatewayv2StageAccessLogSettings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGatewayV2.Apigatewayv2StageAccessLogSettings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2191, + }, + "name": "Apigatewayv2StageAccessLogSettings", + "namespace": "APIGatewayV2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#destination_arn Apigatewayv2Stage#destination_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2195, + }, + "name": "destinationArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#format Apigatewayv2Stage#format}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2199, + }, + "name": "format", "type": Object { "primitive": "string", }, }, ], }, - "aws.Apigatewayv2AuthorizerConfig": Object { + "aws.APIGatewayV2.Apigatewayv2StageConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2AuthorizerConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2StageConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 9, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2139, }, - "name": "Apigatewayv2AuthorizerConfig", + "name": "Apigatewayv2StageConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#api_id Apigatewayv2Authorizer#api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#api_id Apigatewayv2Stage#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2143, }, "name": "apiId", "type": Object { @@ -21069,14 +21195,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#authorizer_type Apigatewayv2Authorizer#authorizer_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#name Apigatewayv2Stage#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 21, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2163, }, - "name": "authorizerType", + "name": "name", "type": Object { "primitive": "string", }, @@ -21084,18 +21210,20 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#identity_sources Apigatewayv2Authorizer#identity_sources}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#access_log_settings Apigatewayv2Stage#access_log_settings}", + "summary": "access_log_settings block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 29, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2177, }, - "name": "identitySources", + "name": "accessLogSettings", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.APIGatewayV2.Apigatewayv2StageAccessLogSettings", }, "kind": "array", }, @@ -21104,14 +21232,40 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#name Apigatewayv2Authorizer#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#auto_deploy Apigatewayv2Stage#auto_deploy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 33, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2147, }, - "name": "name", + "name": "autoDeploy", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#client_certificate_id Apigatewayv2Stage#client_certificate_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2151, + }, + "name": "clientCertificateId", + "optional": true, "type": Object { "primitive": "string", }, @@ -21119,14 +21273,36 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#authorizer_credentials_arn Apigatewayv2Authorizer#authorizer_credentials_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#default_route_settings Apigatewayv2Stage#default_route_settings}", + "summary": "default_route_settings block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2183, }, - "name": "authorizerCredentialsArn", + "name": "defaultRouteSettings", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.APIGatewayV2.Apigatewayv2StageDefaultRouteSettings", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#deployment_id Apigatewayv2Stage#deployment_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2155, + }, + "name": "deploymentId", "optional": true, "type": Object { "primitive": "string", @@ -21135,14 +21311,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#authorizer_uri Apigatewayv2Authorizer#authorizer_uri}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#description Apigatewayv2Stage#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 25, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2159, }, - "name": "authorizerUri", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -21151,283 +21327,340 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#jwt_configuration Apigatewayv2Authorizer#jwt_configuration}", - "summary": "jwt_configuration block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#route_settings Apigatewayv2Stage#route_settings}", + "summary": "route_settings block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 39, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2189, }, - "name": "jwtConfiguration", + "name": "routeSettings", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2AuthorizerJwtConfiguration", + "fqn": "aws.APIGatewayV2.Apigatewayv2StageRouteSettings", }, "kind": "array", }, }, }, - ], - }, - "aws.Apigatewayv2AuthorizerJwtConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Apigatewayv2AuthorizerJwtConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 41, - }, - "name": "Apigatewayv2AuthorizerJwtConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#audience Apigatewayv2Authorizer#audience}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#stage_variables Apigatewayv2Stage#stage_variables}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 45, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2167, }, - "name": "audience", + "name": "stageVariables", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_authorizer.html#issuer Apigatewayv2Authorizer#issuer}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#tags Apigatewayv2Stage#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-authorizer.ts", - "line": 49, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2171, }, - "name": "issuer", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.Apigatewayv2Deployment": Object { + "aws.APIGatewayV2.Apigatewayv2StageDefaultRouteSettings": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_deployment.html aws_apigatewayv2_deployment}.", - }, - "fqn": "aws.Apigatewayv2Deployment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_deployment.html aws_apigatewayv2_deployment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Apigatewayv2DeploymentConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.APIGatewayV2.Apigatewayv2StageDefaultRouteSettings", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 23, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2210, }, - "methods": Array [ + "name": "Apigatewayv2StageDefaultRouteSettings", + "namespace": "APIGatewayV2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#data_trace_enabled Apigatewayv2Stage#data_trace_enabled}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 81, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2214, + }, + "name": "dataTraceEnabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetDescription", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#detailed_metrics_enabled Apigatewayv2Stage#detailed_metrics_enabled}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 98, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2218, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "detailedMetricsEnabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "Apigatewayv2Deployment", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#logging_level Apigatewayv2Stage#logging_level}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 64, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2222, }, - "name": "apiIdInput", + "name": "loggingLevel", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#throttling_burst_limit Apigatewayv2Stage#throttling_burst_limit}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 69, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2226, }, - "name": "autoDeployed", + "name": "throttlingBurstLimit", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#throttling_rate_limit Apigatewayv2Stage#throttling_rate_limit}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 90, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2230, }, - "name": "id", + "name": "throttlingRateLimit", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.APIGatewayV2.Apigatewayv2StageRouteSettings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.APIGatewayV2.Apigatewayv2StageRouteSettings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2244, + }, + "name": "Apigatewayv2StageRouteSettings", + "namespace": "APIGatewayV2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#route_key Apigatewayv2Stage#route_key}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2260, + }, + "name": "routeKey", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#data_trace_enabled Apigatewayv2Stage#data_trace_enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 85, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2248, }, - "name": "descriptionInput", + "name": "dataTraceEnabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#detailed_metrics_enabled Apigatewayv2Stage#detailed_metrics_enabled}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 57, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2252, }, - "name": "apiId", + "name": "detailedMetricsEnabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#logging_level Apigatewayv2Stage#logging_level}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 75, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2256, }, - "name": "description", + "name": "loggingLevel", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Apigatewayv2DeploymentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Apigatewayv2DeploymentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 9, - }, - "name": "Apigatewayv2DeploymentConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_deployment.html#api_id Apigatewayv2Deployment#api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#throttling_burst_limit Apigatewayv2Stage#throttling_burst_limit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2264, }, - "name": "apiId", + "name": "throttlingBurstLimit", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_deployment.html#description Apigatewayv2Deployment#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#throttling_rate_limit Apigatewayv2Stage#throttling_rate_limit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-deployment.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2268, }, - "name": "description", + "name": "throttlingRateLimit", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.Apigatewayv2DomainName": Object { + "aws.APIGatewayV2.Apigatewayv2VpcLink": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html aws_apigatewayv2_domain_name}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html aws_apigatewayv2_vpc_link}.", }, - "fqn": "aws.Apigatewayv2DomainName", + "fqn": "aws.APIGatewayV2.Apigatewayv2VpcLink", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html aws_apigatewayv2_domain_name} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html aws_apigatewayv2_vpc_link} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 86, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2583, }, "parameters": Array [ Object { @@ -21452,35 +21685,28 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.Apigatewayv2DomainNameConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2VpcLinkConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 73, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2565, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 143, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2661, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 172, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 184, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2673, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -21497,15 +21723,18 @@ Object { }, }, ], - "name": "Apigatewayv2DomainName", + "name": "Apigatewayv2VpcLink", + "namespace": "APIGatewayV2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 108, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2570, }, - "name": "apiMappingSelectionExpression", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -21513,8 +21742,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 113, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2605, }, "name": "arn", "type": Object { @@ -21524,26 +21753,21 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 160, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2610, }, - "name": "domainNameConfigurationInput", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Apigatewayv2DomainNameDomainNameConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 126, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2623, }, - "name": "domainNameInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -21551,63 +21775,81 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 131, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2636, }, - "name": "id", + "name": "securityGroupIdsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 147, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2649, }, - "name": "tagsInput", - "optional": true, + "name": "subnetIdsInput", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 176, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2665, }, - "name": "timeoutsInput", + "name": "tagsInput", "optional": true, "type": Object { - "fqn": "aws.Apigatewayv2DomainNameTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 119, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2616, }, - "name": "domainName", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 153, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2629, }, - "name": "domainNameConfiguration", + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2DomainNameDomainNameConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -21615,56 +21857,71 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 137, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2642, }, - "name": "tags", + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 166, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2655, }, - "name": "timeouts", + "name": "tags", "type": Object { - "fqn": "aws.Apigatewayv2DomainNameTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.Apigatewayv2DomainNameConfig": Object { + "aws.APIGatewayV2.Apigatewayv2VpcLinkConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2DomainNameConfig", + "fqn": "aws.APIGatewayV2.Apigatewayv2VpcLinkConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 9, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2543, }, - "name": "Apigatewayv2DomainNameConfig", + "name": "Apigatewayv2VpcLinkConfig", + "namespace": "APIGatewayV2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#domain_name Apigatewayv2DomainName#domain_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html#name Apigatewayv2VpcLink#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 13, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2547, }, - "name": "domainName", + "name": "name", "type": Object { "primitive": "string", }, @@ -21672,19 +21929,18 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#domain_name_configuration Apigatewayv2DomainName#domain_name_configuration}", - "summary": "domain_name_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html#security_group_ids Apigatewayv2VpcLink#security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 23, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2551, }, - "name": "domainNameConfiguration", + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2DomainNameDomainNameConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -21693,123 +21949,342 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#tags Apigatewayv2DomainName#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html#subnet_ids Apigatewayv2VpcLink#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 17, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2555, }, - "name": "tags", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#timeouts Apigatewayv2DomainName#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html#tags Apigatewayv2VpcLink#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 29, + "filename": "providers/aws/APIGatewayV2.ts", + "line": 2559, }, - "name": "timeouts", + "name": "tags", "optional": true, "type": Object { - "fqn": "aws.Apigatewayv2DomainNameTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.Apigatewayv2DomainNameDomainNameConfiguration": Object { + "aws.AccessAnalyzer.AccessanalyzerAnalyzer": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.Apigatewayv2DomainNameDomainNameConfiguration", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/accessanalyzer_analyzer.html aws_accessanalyzer_analyzer}.", + }, + "fqn": "aws.AccessAnalyzer.AccessanalyzerAnalyzer", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/accessanalyzer_analyzer.html aws_accessanalyzer_analyzer} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 46, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.AccessAnalyzer.AccessanalyzerAnalyzerConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 31, + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 28, }, - "name": "Apigatewayv2DomainNameDomainNameConfiguration", + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 97, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 113, + }, + "name": "resetType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 125, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "AccessanalyzerAnalyzer", + "namespace": "AccessAnalyzer", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#certificate_arn Apigatewayv2DomainName#certificate_arn}.", + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 33, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 35, + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 75, }, - "name": "certificateArn", + "name": "analyzerNameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#endpoint_type Apigatewayv2DomainName#endpoint_type}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 80, + }, + "name": "arn", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 39, + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 85, }, - "name": "endpointType", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#security_policy Apigatewayv2DomainName#security_policy}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 101, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 43, + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 117, }, - "name": "securityPolicy", + "name": "typeInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 68, + }, + "name": "analyzerName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 91, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 107, + }, + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.Apigatewayv2DomainNameTimeouts": Object { + "aws.AccessAnalyzer.AccessanalyzerAnalyzerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2DomainNameTimeouts", + "fqn": "aws.AccessAnalyzer.AccessanalyzerAnalyzerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 55, + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 10, }, - "name": "Apigatewayv2DomainNameTimeouts", + "name": "AccessanalyzerAnalyzerConfig", + "namespace": "AccessAnalyzer", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_domain_name.html#update Apigatewayv2DomainName#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/accessanalyzer_analyzer.html#analyzer_name AccessanalyzerAnalyzer#analyzer_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-domain-name.ts", - "line": 59, + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 14, }, - "name": "update", + "name": "analyzerName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/accessanalyzer_analyzer.html#tags AccessanalyzerAnalyzer#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 18, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/accessanalyzer_analyzer.html#type AccessanalyzerAnalyzer#type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AccessAnalyzer.ts", + "line": 22, + }, + "name": "type", "optional": true, "type": Object { "primitive": "string", @@ -21817,20 +22292,20 @@ Object { }, ], }, - "aws.Apigatewayv2Integration": Object { + "aws.AppAutoScaling.AppautoscalingPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html aws_apigatewayv2_integration}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html aws_appautoscaling_policy}.", }, - "fqn": "aws.Apigatewayv2Integration", + "fqn": "aws.AppAutoScaling.AppautoscalingPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html aws_apigatewayv2_integration} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html aws_appautoscaling_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 84, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 289, }, "parameters": Array [ Object { @@ -21855,105 +22330,77 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.Apigatewayv2IntegrationConfig", + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 71, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 271, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 136, - }, - "name": "resetConnectionId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 152, - }, - "name": "resetConnectionType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 168, - }, - "name": "resetContentHandlingStrategy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 184, - }, - "name": "resetCredentialsArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 200, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 326, }, - "name": "resetDescription", + "name": "resetAdjustmentType", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 221, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 347, }, - "name": "resetIntegrationMethod", + "name": "resetCooldown", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 255, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 368, }, - "name": "resetIntegrationUri", + "name": "resetMetricAggregationType", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 271, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 384, }, - "name": "resetPassthroughBehavior", + "name": "resetMinAdjustmentMagnitude", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 287, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 413, }, - "name": "resetPayloadFormatVersion", + "name": "resetPolicyType", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 303, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 468, }, - "name": "resetRequestTemplates", + "name": "resetStepAdjustment", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 319, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 484, }, - "name": "resetTemplateSelectionExpression", + "name": "resetStepScalingPolicyConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 335, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 500, }, - "name": "resetTimeoutMilliseconds", + "name": "resetTargetTrackingScalingPolicyConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 347, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 512, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -21970,15 +22417,18 @@ Object { }, }, ], - "name": "Apigatewayv2Integration", + "name": "AppautoscalingPolicy", + "namespace": "AppAutoScaling", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 124, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 276, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -21986,10 +22436,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 209, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 335, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -21997,10 +22447,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 230, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 356, }, - "name": "integrationResponseSelectionExpression", + "name": "id", "type": Object { "primitive": "string", }, @@ -22008,10 +22458,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 243, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 401, }, - "name": "integrationTypeInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -22019,11 +22469,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 140, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 430, }, - "name": "connectionIdInput", - "optional": true, + "name": "resourceIdInput", "type": Object { "primitive": "string", }, @@ -22031,11 +22480,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 156, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 443, }, - "name": "connectionTypeInput", - "optional": true, + "name": "scalableDimensionInput", "type": Object { "primitive": "string", }, @@ -22043,11 +22491,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 172, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 456, }, - "name": "contentHandlingStrategyInput", - "optional": true, + "name": "serviceNamespaceInput", "type": Object { "primitive": "string", }, @@ -22055,10 +22502,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 188, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 330, }, - "name": "credentialsArnInput", + "name": "adjustmentTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -22067,22 +22514,22 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 204, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 351, }, - "name": "descriptionInput", + "name": "cooldownInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 225, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 372, }, - "name": "integrationMethodInput", + "name": "metricAggregationTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -22091,22 +22538,22 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 259, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 388, }, - "name": "integrationUriInput", + "name": "minAdjustmentMagnitudeInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 275, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 417, }, - "name": "passthroughBehaviorInput", + "name": "policyTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -22115,228 +22562,217 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 291, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 472, }, - "name": "payloadFormatVersionInput", + "name": "stepAdjustmentInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyStepAdjustment", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 307, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 488, }, - "name": "requestTemplatesInput", + "name": "stepScalingPolicyConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyStepScalingPolicyConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 323, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 504, }, - "name": "templateSelectionExpressionInput", + "name": "targetTrackingScalingPolicyConfigurationInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 339, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 320, }, - "name": "timeoutMillisecondsInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 117, - }, - "name": "apiId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 130, - }, - "name": "connectionId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 146, - }, - "name": "connectionType", + "name": "adjustmentType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 162, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 341, }, - "name": "contentHandlingStrategy", + "name": "cooldown", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 178, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 362, }, - "name": "credentialsArn", + "name": "metricAggregationType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 194, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 378, }, - "name": "description", + "name": "minAdjustmentMagnitude", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 215, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 394, }, - "name": "integrationMethod", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 236, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 407, }, - "name": "integrationType", + "name": "policyType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 249, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 423, }, - "name": "integrationUri", + "name": "resourceId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 265, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 436, }, - "name": "passthroughBehavior", + "name": "scalableDimension", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 281, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 449, }, - "name": "payloadFormatVersion", + "name": "serviceNamespace", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 297, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 462, }, - "name": "requestTemplates", + "name": "stepAdjustment", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyStepAdjustment", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 313, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 478, }, - "name": "templateSelectionExpression", + "name": "stepScalingPolicyConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyStepScalingPolicyConfiguration", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 329, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 494, }, - "name": "timeoutMilliseconds", + "name": "targetTrackingScalingPolicyConfiguration", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", + }, + "kind": "array", + }, }, }, ], }, - "aws.Apigatewayv2IntegrationConfig": Object { + "aws.AppAutoScaling.AppautoscalingPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2IntegrationConfig", + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 9, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 10, }, - "name": "Apigatewayv2IntegrationConfig", + "name": "AppautoscalingPolicyConfig", + "namespace": "AppAutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#api_id Apigatewayv2Integration#api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#name AppautoscalingPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 13, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 30, }, - "name": "apiId", + "name": "name", "type": Object { "primitive": "string", }, @@ -22344,14 +22780,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#integration_type Apigatewayv2Integration#integration_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#resource_id AppautoscalingPolicy#resource_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 41, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 38, }, - "name": "integrationType", + "name": "resourceId", "type": Object { "primitive": "string", }, @@ -22359,15 +22795,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#connection_id Apigatewayv2Integration#connection_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#scalable_dimension AppautoscalingPolicy#scalable_dimension}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 17, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 42, }, - "name": "connectionId", - "optional": true, + "name": "scalableDimension", "type": Object { "primitive": "string", }, @@ -22375,15 +22810,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#connection_type Apigatewayv2Integration#connection_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#service_namespace AppautoscalingPolicy#service_namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 21, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 46, }, - "name": "connectionType", - "optional": true, + "name": "serviceNamespace", "type": Object { "primitive": "string", }, @@ -22391,14 +22825,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#content_handling_strategy Apigatewayv2Integration#content_handling_strategy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#adjustment_type AppautoscalingPolicy#adjustment_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 25, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 14, }, - "name": "contentHandlingStrategy", + "name": "adjustmentType", "optional": true, "type": Object { "primitive": "string", @@ -22407,30 +22841,30 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#credentials_arn Apigatewayv2Integration#credentials_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#cooldown AppautoscalingPolicy#cooldown}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 29, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 18, }, - "name": "credentialsArn", + "name": "cooldown", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#description Apigatewayv2Integration#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_aggregation_type AppautoscalingPolicy#metric_aggregation_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 33, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 22, }, - "name": "description", + "name": "metricAggregationType", "optional": true, "type": Object { "primitive": "string", @@ -22439,30 +22873,30 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#integration_method Apigatewayv2Integration#integration_method}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#min_adjustment_magnitude AppautoscalingPolicy#min_adjustment_magnitude}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 37, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 26, }, - "name": "integrationMethod", + "name": "minAdjustmentMagnitude", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#integration_uri Apigatewayv2Integration#integration_uri}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#policy_type AppautoscalingPolicy#policy_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 45, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 34, }, - "name": "integrationUri", + "name": "policyType", "optional": true, "type": Object { "primitive": "string", @@ -22471,374 +22905,271 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#passthrough_behavior Apigatewayv2Integration#passthrough_behavior}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#step_adjustment AppautoscalingPolicy#step_adjustment}", + "summary": "step_adjustment block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 49, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 52, }, - "name": "passthroughBehavior", + "name": "stepAdjustment", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyStepAdjustment", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#payload_format_version Apigatewayv2Integration#payload_format_version}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#step_scaling_policy_configuration AppautoscalingPolicy#step_scaling_policy_configuration}", + "summary": "step_scaling_policy_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 53, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 58, }, - "name": "payloadFormatVersion", + "name": "stepScalingPolicyConfiguration", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyStepScalingPolicyConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#request_templates Apigatewayv2Integration#request_templates}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#target_tracking_scaling_policy_configuration AppautoscalingPolicy#target_tracking_scaling_policy_configuration}", + "summary": "target_tracking_scaling_policy_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 57, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 64, }, - "name": "requestTemplates", + "name": "targetTrackingScalingPolicyConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.AppAutoScaling.AppautoscalingPolicyStepAdjustment": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyStepAdjustment", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppAutoScaling.ts", + "line": 66, + }, + "name": "AppautoscalingPolicyStepAdjustment", + "namespace": "AppAutoScaling", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#template_selection_expression Apigatewayv2Integration#template_selection_expression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#scaling_adjustment AppautoscalingPolicy#scaling_adjustment}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 61, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 78, }, - "name": "templateSelectionExpression", - "optional": true, + "name": "scalingAdjustment", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration.html#timeout_milliseconds Apigatewayv2Integration#timeout_milliseconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_interval_lower_bound AppautoscalingPolicy#metric_interval_lower_bound}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration.ts", - "line": 65, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 70, }, - "name": "timeoutMilliseconds", + "name": "metricIntervalLowerBound", "optional": true, "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.Apigatewayv2IntegrationResponse": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html aws_apigatewayv2_integration_response}.", - }, - "fqn": "aws.Apigatewayv2IntegrationResponse", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html aws_apigatewayv2_integration_response} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 52, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Apigatewayv2IntegrationResponseConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 39, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 96, - }, - "name": "resetContentHandlingStrategy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 143, - }, - "name": "resetResponseTemplates", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 159, + "primitive": "string", }, - "name": "resetTemplateSelectionExpression", }, Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 171, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_interval_upper_bound AppautoscalingPolicy#metric_interval_upper_bound}.", }, - }, - ], - "name": "Apigatewayv2IntegrationResponse", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 84, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 74, }, - "name": "apiIdInput", + "name": "metricIntervalUpperBound", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.AppAutoScaling.AppautoscalingPolicyStepScalingPolicyConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyStepScalingPolicyConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppAutoScaling.ts", + "line": 114, + }, + "name": "AppautoscalingPolicyStepScalingPolicyConfiguration", + "namespace": "AppAutoScaling", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 105, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#adjustment_type AppautoscalingPolicy#adjustment_type}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", + "filename": "providers/aws/AppAutoScaling.ts", "line": 118, }, - "name": "integrationIdInput", + "name": "adjustmentType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 131, - }, - "name": "integrationResponseKeyInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#cooldown AppautoscalingPolicy#cooldown}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 100, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 122, }, - "name": "contentHandlingStrategyInput", + "name": "cooldown", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 147, - }, - "name": "responseTemplatesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_aggregation_type AppautoscalingPolicy#metric_aggregation_type}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 163, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 126, }, - "name": "templateSelectionExpressionInput", + "name": "metricAggregationType", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 77, - }, - "name": "apiId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 90, - }, - "name": "contentHandlingStrategy", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#min_adjustment_magnitude AppautoscalingPolicy#min_adjustment_magnitude}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 111, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 130, }, - "name": "integrationId", + "name": "minAdjustmentMagnitude", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 124, - }, - "name": "integrationResponseKey", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#step_adjustment AppautoscalingPolicy#step_adjustment}", + "summary": "step_adjustment block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 137, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 136, }, - "name": "responseTemplates", + "name": "stepAdjustment", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment", }, - "kind": "map", + "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 153, - }, - "name": "templateSelectionExpression", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.Apigatewayv2IntegrationResponseConfig": Object { + "aws.AppAutoScaling.AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2IntegrationResponseConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 9, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 90, }, - "name": "Apigatewayv2IntegrationResponseConfig", + "name": "AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment", + "namespace": "AppAutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#api_id Apigatewayv2IntegrationResponse#api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#scaling_adjustment AppautoscalingPolicy#scaling_adjustment}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 13, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 102, }, - "name": "apiId", + "name": "scalingAdjustment", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#integration_id Apigatewayv2IntegrationResponse#integration_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_interval_lower_bound AppautoscalingPolicy#metric_interval_lower_bound}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 21, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 94, }, - "name": "integrationId", + "name": "metricIntervalLowerBound", + "optional": true, "type": Object { "primitive": "string", }, @@ -22846,310 +23177,271 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#integration_response_key Apigatewayv2IntegrationResponse#integration_response_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_interval_upper_bound AppautoscalingPolicy#metric_interval_upper_bound}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 25, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 98, }, - "name": "integrationResponseKey", + "name": "metricIntervalUpperBound", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppAutoScaling.ts", + "line": 224, + }, + "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", + "namespace": "AppAutoScaling", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#content_handling_strategy Apigatewayv2IntegrationResponse#content_handling_strategy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#target_value AppautoscalingPolicy#target_value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 17, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 240, }, - "name": "contentHandlingStrategy", - "optional": true, + "name": "targetValue", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#response_templates Apigatewayv2IntegrationResponse#response_templates}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#customized_metric_specification AppautoscalingPolicy#customized_metric_specification}", + "summary": "customized_metric_specification block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 29, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 246, }, - "name": "responseTemplates", + "name": "customizedMetricSpecification", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_integration_response.html#template_selection_expression Apigatewayv2IntegrationResponse#template_selection_expression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#disable_scale_in AppautoscalingPolicy#disable_scale_in}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-integration-response.ts", - "line": 33, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 228, }, - "name": "templateSelectionExpression", + "name": "disableScaleIn", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.Apigatewayv2Model": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html aws_apigatewayv2_model}.", - }, - "fqn": "aws.Apigatewayv2Model", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html aws_apigatewayv2_model} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 48, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Apigatewayv2ModelConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 35, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 104, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 147, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "Apigatewayv2Model", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 79, - }, - "name": "apiIdInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#predefined_metric_specification AppautoscalingPolicy#predefined_metric_specification}", + "summary": "predefined_metric_specification block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 92, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 252, }, - "name": "contentTypeInput", + "name": "predefinedMetricSpecification", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#scale_in_cooldown AppautoscalingPolicy#scale_in_cooldown}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 113, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 232, }, - "name": "id", + "name": "scaleInCooldown", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#scale_out_cooldown AppautoscalingPolicy#scale_out_cooldown}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 126, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 236, }, - "name": "nameInput", + "name": "scaleOutCooldown", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppAutoScaling.ts", + "line": 169, + }, + "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification", + "namespace": "AppAutoScaling", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_name AppautoscalingPolicy#metric_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 139, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 173, }, - "name": "schemaInput", + "name": "metricName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#namespace AppautoscalingPolicy#namespace}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 108, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 177, }, - "name": "descriptionInput", - "optional": true, + "name": "namespace", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 72, - }, - "name": "apiId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#statistic AppautoscalingPolicy#statistic}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 85, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 181, }, - "name": "contentType", + "name": "statistic", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 98, - }, - "name": "description", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#dimensions AppautoscalingPolicy#dimensions}", + "summary": "dimensions block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 119, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 191, }, - "name": "name", + "name": "dimensions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#unit AppautoscalingPolicy#unit}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 132, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 185, }, - "name": "schema", + "name": "unit", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.Apigatewayv2ModelConfig": Object { + "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2ModelConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 9, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 150, }, - "name": "Apigatewayv2ModelConfig", + "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions", + "namespace": "AppAutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html#api_id Apigatewayv2Model#api_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 13, - }, - "name": "apiId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html#content_type Apigatewayv2Model#content_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#name AppautoscalingPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 17, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 154, }, - "name": "contentType", + "name": "name", "type": Object { "primitive": "string", }, @@ -23157,29 +23449,43 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html#name Apigatewayv2Model#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#value AppautoscalingPolicy#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 25, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 158, }, - "name": "name", + "name": "value", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppAutoScaling.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppAutoScaling.ts", + "line": 205, + }, + "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification", + "namespace": "AppAutoScaling", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html#schema Apigatewayv2Model#schema}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#predefined_metric_type AppautoscalingPolicy#predefined_metric_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 29, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 209, }, - "name": "schema", + "name": "predefinedMetricType", "type": Object { "primitive": "string", }, @@ -23187,14 +23493,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_model.html#description Apigatewayv2Model#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#resource_label AppautoscalingPolicy#resource_label}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-model.ts", - "line": 21, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 213, }, - "name": "description", + "name": "resourceLabel", "optional": true, "type": Object { "primitive": "string", @@ -23202,20 +23508,20 @@ Object { }, ], }, - "aws.Apigatewayv2Route": Object { + "aws.AppAutoScaling.AppautoscalingScheduledAction": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html aws_apigatewayv2_route}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html aws_appautoscaling_scheduled_action}.", }, - "fqn": "aws.Apigatewayv2Route", + "fqn": "aws.AppAutoScaling.AppautoscalingScheduledAction", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html aws_apigatewayv2_route} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html aws_appautoscaling_scheduled_action} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 72, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 606, }, "parameters": Array [ Object { @@ -23240,84 +23546,56 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.Apigatewayv2RouteConfig", + "fqn": "aws.AppAutoScaling.AppautoscalingScheduledActionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 59, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 588, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 121, - }, - "name": "resetApiKeyRequired", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 137, - }, - "name": "resetAuthorizationScopes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 153, - }, - "name": "resetAuthorizationType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 169, - }, - "name": "resetAuthorizerId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 190, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 644, }, - "name": "resetModelSelectionExpression", + "name": "resetEndTime", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 206, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 691, }, - "name": "resetOperationName", + "name": "resetScalableDimension", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 222, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 752, }, - "name": "resetRequestModels", + "name": "resetScalableTargetAction", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 251, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 707, }, - "name": "resetRouteResponseSelectionExpression", + "name": "resetSchedule", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 267, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 736, }, - "name": "resetTarget", + "name": "resetStartTime", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 279, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 764, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -23334,15 +23612,18 @@ Object { }, }, ], - "name": "Apigatewayv2Route", + "name": "AppautoscalingScheduledAction", + "namespace": "AppAutoScaling", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 109, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 593, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -23350,10 +23631,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 178, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 632, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -23361,10 +23642,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 239, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 653, }, - "name": "routeKeyInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -23372,40 +23653,21 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 125, - }, - "name": "apiKeyRequiredInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 141, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 666, }, - "name": "authorizationScopesInput", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 157, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 679, }, - "name": "authorizationTypeInput", - "optional": true, + "name": "resourceIdInput", "type": Object { "primitive": "string", }, @@ -23413,11 +23675,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 173, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 724, }, - "name": "authorizerIdInput", - "optional": true, + "name": "serviceNamespaceInput", "type": Object { "primitive": "string", }, @@ -23425,10 +23686,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 194, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 648, }, - "name": "modelSelectionExpressionInput", + "name": "endTimeInput", "optional": true, "type": Object { "primitive": "string", @@ -23437,10 +23698,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 210, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 695, }, - "name": "operationNameInput", + "name": "scalableDimensionInput", "optional": true, "type": Object { "primitive": "string", @@ -23449,27 +23710,27 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 226, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 756, }, - "name": "requestModelsInput", + "name": "scalableTargetActionInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppAutoScaling.AppautoscalingScheduledActionScalableTargetAction", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 255, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 711, }, - "name": "routeResponseSelectionExpressionInput", + "name": "scheduleInput", "optional": true, "type": Object { "primitive": "string", @@ -23478,10 +23739,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 271, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 740, }, - "name": "targetInput", + "name": "startTimeInput", "optional": true, "type": Object { "primitive": "string", @@ -23489,151 +23750,117 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 102, - }, - "name": "apiId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 115, - }, - "name": "apiKeyRequired", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 131, - }, - "name": "authorizationScopes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 147, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 638, }, - "name": "authorizationType", + "name": "endTime", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 163, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 659, }, - "name": "authorizerId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 184, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 672, }, - "name": "modelSelectionExpression", + "name": "resourceId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 200, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 685, }, - "name": "operationName", + "name": "scalableDimension", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 216, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 746, }, - "name": "requestModels", + "name": "scalableTargetAction", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppAutoScaling.AppautoscalingScheduledActionScalableTargetAction", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 232, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 701, }, - "name": "routeKey", + "name": "schedule", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 245, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 717, }, - "name": "routeResponseSelectionExpression", + "name": "serviceNamespace", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 261, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 730, }, - "name": "target", + "name": "startTime", "type": Object { "primitive": "string", }, }, ], }, - "aws.Apigatewayv2RouteConfig": Object { + "aws.AppAutoScaling.AppautoscalingScheduledActionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2RouteConfig", + "fqn": "aws.AppAutoScaling.AppautoscalingScheduledActionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 9, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 529, }, - "name": "Apigatewayv2RouteConfig", + "name": "AppautoscalingScheduledActionConfig", + "namespace": "AppAutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#api_id Apigatewayv2Route#api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#name AppautoscalingScheduledAction#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 13, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 537, }, - "name": "apiId", + "name": "name", "type": Object { "primitive": "string", }, @@ -23641,14 +23868,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#route_key Apigatewayv2Route#route_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#resource_id AppautoscalingScheduledAction#resource_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 45, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 541, }, - "name": "routeKey", + "name": "resourceId", "type": Object { "primitive": "string", }, @@ -23656,51 +23883,29 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#api_key_required Apigatewayv2Route#api_key_required}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 17, - }, - "name": "apiKeyRequired", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#authorization_scopes Apigatewayv2Route#authorization_scopes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#service_namespace AppautoscalingScheduledAction#service_namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 21, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 553, }, - "name": "authorizationScopes", - "optional": true, + "name": "serviceNamespace", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#authorization_type Apigatewayv2Route#authorization_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#end_time AppautoscalingScheduledAction#end_time}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 25, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 533, }, - "name": "authorizationType", + "name": "endTime", "optional": true, "type": Object { "primitive": "string", @@ -23709,14 +23914,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#authorizer_id Apigatewayv2Route#authorizer_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#scalable_dimension AppautoscalingScheduledAction#scalable_dimension}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 29, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 545, }, - "name": "authorizerId", + "name": "scalableDimension", "optional": true, "type": Object { "primitive": "string", @@ -23725,30 +23930,36 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#model_selection_expression Apigatewayv2Route#model_selection_expression}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#scalable_target_action AppautoscalingScheduledAction#scalable_target_action}", + "summary": "scalable_target_action block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 33, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 563, }, - "name": "modelSelectionExpression", + "name": "scalableTargetAction", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppAutoScaling.AppautoscalingScheduledActionScalableTargetAction", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#operation_name Apigatewayv2Route#operation_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#schedule AppautoscalingScheduledAction#schedule}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 37, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 549, }, - "name": "operationName", + "name": "schedule", "optional": true, "type": Object { "primitive": "string", @@ -23757,72 +23968,81 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#request_models Apigatewayv2Route#request_models}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#start_time AppautoscalingScheduledAction#start_time}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 41, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 557, }, - "name": "requestModels", + "name": "startTime", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, + ], + }, + "aws.AppAutoScaling.AppautoscalingScheduledActionScalableTargetAction": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppAutoScaling.AppautoscalingScheduledActionScalableTargetAction", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppAutoScaling.ts", + "line": 565, + }, + "name": "AppautoscalingScheduledActionScalableTargetAction", + "namespace": "AppAutoScaling", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#route_response_selection_expression Apigatewayv2Route#route_response_selection_expression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#max_capacity AppautoscalingScheduledAction#max_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 49, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 569, }, - "name": "routeResponseSelectionExpression", + "name": "maxCapacity", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#target Apigatewayv2Route#target}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#min_capacity AppautoscalingScheduledAction#min_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route.ts", - "line": 53, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 573, }, - "name": "target", + "name": "minCapacity", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.Apigatewayv2RouteResponse": Object { + "aws.AppAutoScaling.AppautoscalingTarget": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html aws_apigatewayv2_route_response}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html aws_appautoscaling_target}.", }, - "fqn": "aws.Apigatewayv2RouteResponse", + "fqn": "aws.AppAutoScaling.AppautoscalingTarget", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html aws_apigatewayv2_route_response} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html aws_appautoscaling_target} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 48, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 825, }, "parameters": Array [ Object { @@ -23847,35 +24067,28 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.Apigatewayv2RouteResponseConfig", + "fqn": "aws.AppAutoScaling.AppautoscalingTargetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 35, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 807, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 96, - }, - "name": "resetModelSelectionExpression", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 112, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 900, }, - "name": "resetResponseModels", + "name": "resetRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 150, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 938, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -23892,15 +24105,18 @@ Object { }, }, ], - "name": "Apigatewayv2RouteResponse", + "name": "AppautoscalingTarget", + "namespace": "AppAutoScaling", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 79, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 812, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -23908,8 +24124,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 84, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 849, }, "name": "id", "type": Object { @@ -23919,10 +24135,32 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 129, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 862, }, - "name": "routeIdInput", + "name": "maxCapacityInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppAutoScaling.ts", + "line": 875, + }, + "name": "minCapacityInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppAutoScaling.ts", + "line": 888, + }, + "name": "resourceIdInput", "type": Object { "primitive": "string", }, @@ -23930,10 +24168,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 142, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 917, }, - "name": "routeResponseKeyInput", + "name": "scalableDimensionInput", "type": Object { "primitive": "string", }, @@ -23941,11 +24179,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 100, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 930, }, - "name": "modelSelectionExpressionInput", - "optional": true, + "name": "serviceNamespaceInput", "type": Object { "primitive": "string", }, @@ -23953,117 +24190,133 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 116, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 904, }, - "name": "responseModelsInput", + "name": "roleArnInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 72, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 855, }, - "name": "apiId", + "name": "maxCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 90, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 868, }, - "name": "modelSelectionExpression", + "name": "minCapacity", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppAutoScaling.ts", + "line": 881, + }, + "name": "resourceId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 106, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 894, }, - "name": "responseModels", + "name": "roleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 122, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 910, }, - "name": "routeId", + "name": "scalableDimension", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 135, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 923, }, - "name": "routeResponseKey", + "name": "serviceNamespace", "type": Object { "primitive": "string", }, }, ], }, - "aws.Apigatewayv2RouteResponseConfig": Object { + "aws.AppAutoScaling.AppautoscalingTargetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2RouteResponseConfig", + "fqn": "aws.AppAutoScaling.AppautoscalingTargetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 9, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 777, }, - "name": "Apigatewayv2RouteResponseConfig", + "name": "AppautoscalingTargetConfig", + "namespace": "AppAutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html#api_id Apigatewayv2RouteResponse#api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#max_capacity AppautoscalingTarget#max_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 13, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 781, }, - "name": "apiId", + "name": "maxCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html#route_id Apigatewayv2RouteResponse#route_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#min_capacity AppautoscalingTarget#min_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 25, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 785, }, - "name": "routeId", + "name": "minCapacity", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#resource_id AppautoscalingTarget#resource_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppAutoScaling.ts", + "line": 789, + }, + "name": "resourceId", "type": Object { "primitive": "string", }, @@ -24071,14 +24324,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html#route_response_key Apigatewayv2RouteResponse#route_response_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#scalable_dimension AppautoscalingTarget#scalable_dimension}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 29, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 797, }, - "name": "routeResponseKey", + "name": "scalableDimension", "type": Object { "primitive": "string", }, @@ -24086,15 +24339,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html#model_selection_expression Apigatewayv2RouteResponse#model_selection_expression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#service_namespace AppautoscalingTarget#service_namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 17, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 801, }, - "name": "modelSelectionExpression", - "optional": true, + "name": "serviceNamespace", "type": Object { "primitive": "string", }, @@ -24102,40 +24354,35 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_route_response.html#response_models Apigatewayv2RouteResponse#response_models}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#role_arn AppautoscalingTarget#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-route-response.ts", - "line": 21, + "filename": "providers/aws/AppAutoScaling.ts", + "line": 793, }, - "name": "responseModels", + "name": "roleArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.Apigatewayv2Stage": Object { + "aws.AppMesh.AppmeshMesh": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html aws_apigatewayv2_stage}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html aws_appmesh_mesh}.", }, - "fqn": "aws.Apigatewayv2Stage", + "fqn": "aws.AppMesh.AppmeshMesh", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html aws_apigatewayv2_stage} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html aws_appmesh_mesh} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 170, + "filename": "providers/aws/AppMesh.ts", + "line": 78, }, "parameters": Array [ Object { @@ -24160,84 +24407,35 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.Apigatewayv2StageConfig", + "fqn": "aws.AppMesh.AppmeshMeshConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 157, + "filename": "providers/aws/AppMesh.ts", + "line": 60, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 348, - }, - "name": "resetAccessLogSettings", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 224, - }, - "name": "resetAutoDeploy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 240, - }, - "name": "resetClientCertificateId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 364, - }, - "name": "resetDefaultRouteSettings", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 256, - }, - "name": "resetDeploymentId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 272, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 380, - }, - "name": "resetRouteSettings", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 316, + "filename": "providers/aws/AppMesh.ts", + "line": 155, }, - "name": "resetStageVariables", + "name": "resetSpec", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 332, + "filename": "providers/aws/AppMesh.ts", + "line": 139, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 392, + "filename": "providers/aws/AppMesh.ts", + "line": 167, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -24254,15 +24452,18 @@ Object { }, }, ], - "name": "Apigatewayv2Stage", + "name": "AppmeshMesh", + "namespace": "AppMesh", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 207, + "filename": "providers/aws/AppMesh.ts", + "line": 65, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -24270,8 +24471,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 212, + "filename": "providers/aws/AppMesh.ts", + "line": 99, }, "name": "arn", "type": Object { @@ -24281,10 +24482,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 281, + "filename": "providers/aws/AppMesh.ts", + "line": 104, }, - "name": "executionArn", + "name": "createdDate", "type": Object { "primitive": "string", }, @@ -24292,8 +24493,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 286, + "filename": "providers/aws/AppMesh.ts", + "line": 109, }, "name": "id", "type": Object { @@ -24303,10 +24504,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 291, + "filename": "providers/aws/AppMesh.ts", + "line": 114, }, - "name": "invokeUrl", + "name": "lastUpdatedDate", "type": Object { "primitive": "string", }, @@ -24314,8 +24515,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 304, + "filename": "providers/aws/AppMesh.ts", + "line": 127, }, "name": "nameInput", "type": Object { @@ -24325,15 +24526,15 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 352, + "filename": "providers/aws/AppMesh.ts", + "line": 159, }, - "name": "accessLogSettingsInput", + "name": "specInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2StageAccessLogSettings", + "fqn": "aws.AppMesh.AppmeshMeshSpec", }, "kind": "array", }, @@ -24342,203 +24543,455 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 228, + "filename": "providers/aws/AppMesh.ts", + "line": 143, }, - "name": "autoDeployInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 244, + "filename": "providers/aws/AppMesh.ts", + "line": 120, }, - "name": "clientCertificateIdInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 368, + "filename": "providers/aws/AppMesh.ts", + "line": 149, }, - "name": "defaultRouteSettingsInput", - "optional": true, + "name": "spec", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2StageDefaultRouteSettings", + "fqn": "aws.AppMesh.AppmeshMeshSpec", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 260, + "filename": "providers/aws/AppMesh.ts", + "line": 133, }, - "name": "deploymentIdInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.AppMesh.AppmeshMeshConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshMeshConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 10, + }, + "name": "AppmeshMeshConfig", + "namespace": "AppMesh", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html#name AppmeshMesh#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 276, + "filename": "providers/aws/AppMesh.ts", + "line": 14, }, - "name": "descriptionInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html#spec AppmeshMesh#spec}", + "summary": "spec block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 384, + "filename": "providers/aws/AppMesh.ts", + "line": 24, }, - "name": "routeSettingsInput", + "name": "spec", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2StageRouteSettings", + "fqn": "aws.AppMesh.AppmeshMeshSpec", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html#tags AppmeshMesh#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 320, + "filename": "providers/aws/AppMesh.ts", + "line": 18, }, - "name": "stageVariablesInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.AppMesh.AppmeshMeshSpec": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshMeshSpec", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 40, + }, + "name": "AppmeshMeshSpec", + "namespace": "AppMesh", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html#egress_filter AppmeshMesh#egress_filter}", + "summary": "egress_filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 336, + "filename": "providers/aws/AppMesh.ts", + "line": 46, }, - "name": "tagsInput", + "name": "egressFilter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppMesh.AppmeshMeshSpecEgressFilter", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.AppMesh.AppmeshMeshSpecEgressFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshMeshSpecEgressFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 26, + }, + "name": "AppmeshMeshSpecEgressFilter", + "namespace": "AppMesh", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html#type AppmeshMesh#type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 342, + "filename": "providers/aws/AppMesh.ts", + "line": 30, }, - "name": "accessLogSettings", + "name": "type", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Apigatewayv2StageAccessLogSettings", + "primitive": "string", + }, + }, + ], + }, + "aws.AppMesh.AppmeshRoute": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html aws_appmesh_route}.", + }, + "fqn": "aws.AppMesh.AppmeshRoute", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html aws_appmesh_route} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 470, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.AppMesh.AppmeshRouteConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 452, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 546, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 584, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "AppmeshRoute", + "namespace": "AppMesh", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 200, + "filename": "providers/aws/AppMesh.ts", + "line": 457, }, - "name": "apiId", + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 493, + }, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 218, + "filename": "providers/aws/AppMesh.ts", + "line": 498, }, - "name": "autoDeploy", + "name": "createdDate", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 234, + "filename": "providers/aws/AppMesh.ts", + "line": 503, }, - "name": "clientCertificateId", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 358, + "filename": "providers/aws/AppMesh.ts", + "line": 508, }, - "name": "defaultRouteSettings", + "name": "lastUpdatedDate", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 521, + }, + "name": "meshNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 534, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 576, + }, + "name": "specInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2StageDefaultRouteSettings", + "fqn": "aws.AppMesh.AppmeshRouteSpec", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 250, + "filename": "providers/aws/AppMesh.ts", + "line": 563, }, - "name": "deploymentId", + "name": "virtualRouterNameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 266, + "filename": "providers/aws/AppMesh.ts", + "line": 550, }, - "name": "description", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 514, + }, + "name": "meshName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 297, + "filename": "providers/aws/AppMesh.ts", + "line": 527, }, "name": "name", "type": Object { @@ -24547,14 +25000,14 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 374, + "filename": "providers/aws/AppMesh.ts", + "line": 569, }, - "name": "routeSettings", + "name": "spec", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2StageRouteSettings", + "fqn": "aws.AppMesh.AppmeshRouteSpec", }, "kind": "array", }, @@ -24562,58 +25015,66 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 310, + "filename": "providers/aws/AppMesh.ts", + "line": 540, }, - "name": "stageVariables", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 326, + "filename": "providers/aws/AppMesh.ts", + "line": 556, }, - "name": "tags", + "name": "virtualRouterName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.Apigatewayv2StageAccessLogSettings": Object { + "aws.AppMesh.AppmeshRouteConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2StageAccessLogSettings", + "fqn": "aws.AppMesh.AppmeshRouteConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 61, + "filename": "providers/aws/AppMesh.ts", + "line": 175, }, - "name": "Apigatewayv2StageAccessLogSettings", + "name": "AppmeshRouteConfig", + "namespace": "AppMesh", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#destination_arn Apigatewayv2Stage#destination_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#mesh_name AppmeshRoute#mesh_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 65, + "filename": "providers/aws/AppMesh.ts", + "line": 179, }, - "name": "destinationArn", + "name": "meshName", "type": Object { "primitive": "string", }, @@ -24621,152 +25082,274 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#format Apigatewayv2Stage#format}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#name AppmeshRoute#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 69, + "filename": "providers/aws/AppMesh.ts", + "line": 183, }, - "name": "format", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#spec AppmeshRoute#spec}", + "summary": "spec block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 197, + }, + "name": "spec", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshRouteSpec", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#virtual_router_name AppmeshRoute#virtual_router_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 191, + }, + "name": "virtualRouterName", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#tags AppmeshRoute#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 187, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.Apigatewayv2StageConfig": Object { + "aws.AppMesh.AppmeshRouteSpec": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2StageConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.AppMesh.AppmeshRouteSpec", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 9, + "filename": "providers/aws/AppMesh.ts", + "line": 420, }, - "name": "Apigatewayv2StageConfig", + "name": "AppmeshRouteSpec", + "namespace": "AppMesh", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#api_id Apigatewayv2Stage#api_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#http_route AppmeshRoute#http_route}", + "summary": "http_route block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 13, + "filename": "providers/aws/AppMesh.ts", + "line": 430, }, - "name": "apiId", + "name": "httpRoute", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRoute", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#name Apigatewayv2Stage#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#priority AppmeshRoute#priority}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 33, + "filename": "providers/aws/AppMesh.ts", + "line": 424, }, - "name": "name", + "name": "priority", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#access_log_settings Apigatewayv2Stage#access_log_settings}", - "summary": "access_log_settings block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#tcp_route AppmeshRoute#tcp_route}", + "summary": "tcp_route block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 47, + "filename": "providers/aws/AppMesh.ts", + "line": 436, }, - "name": "accessLogSettings", + "name": "tcpRoute", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2StageAccessLogSettings", + "fqn": "aws.AppMesh.AppmeshRouteSpecTcpRoute", }, "kind": "array", }, }, }, + ], + }, + "aws.AppMesh.AppmeshRouteSpecHttpRoute": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRoute", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 346, + }, + "name": "AppmeshRouteSpecHttpRoute", + "namespace": "AppMesh", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#auto_deploy Apigatewayv2Stage#auto_deploy}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#action AppmeshRoute#action}", + "summary": "action block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 17, + "filename": "providers/aws/AppMesh.ts", + "line": 352, }, - "name": "autoDeploy", - "optional": true, + "name": "action", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteAction", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#client_certificate_id Apigatewayv2Stage#client_certificate_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#match AppmeshRoute#match}", + "summary": "match block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 21, + "filename": "providers/aws/AppMesh.ts", + "line": 358, }, - "name": "clientCertificateId", - "optional": true, + "name": "match", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteMatch", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.AppMesh.AppmeshRouteSpecHttpRouteAction": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteAction", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 218, + }, + "name": "AppmeshRouteSpecHttpRouteAction", + "namespace": "AppMesh", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#default_route_settings Apigatewayv2Stage#default_route_settings}", - "summary": "default_route_settings block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#weighted_target AppmeshRoute#weighted_target}", + "summary": "weighted_target block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 53, + "filename": "providers/aws/AppMesh.ts", + "line": 224, }, - "name": "defaultRouteSettings", - "optional": true, + "name": "weightedTarget", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2StageDefaultRouteSettings", + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteActionWeightedTarget", }, "kind": "array", }, }, }, + ], + }, + "aws.AppMesh.AppmeshRouteSpecHttpRouteActionWeightedTarget": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteActionWeightedTarget", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 199, + }, + "name": "AppmeshRouteSpecHttpRouteActionWeightedTarget", + "namespace": "AppMesh", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#deployment_id Apigatewayv2Stage#deployment_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#virtual_node AppmeshRoute#virtual_node}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 25, + "filename": "providers/aws/AppMesh.ts", + "line": 203, }, - "name": "deploymentId", - "optional": true, + "name": "virtualNode", "type": Object { "primitive": "string", }, @@ -24774,15 +25357,43 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#description Apigatewayv2Stage#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#weight AppmeshRoute#weight}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 29, + "filename": "providers/aws/AppMesh.ts", + "line": 207, }, - "name": "description", - "optional": true, + "name": "weight", + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.AppMesh.AppmeshRouteSpecHttpRouteMatch": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteMatch", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 315, + }, + "name": "AppmeshRouteSpecHttpRouteMatch", + "namespace": "AppMesh", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#prefix AppmeshRoute#prefix}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 323, + }, + "name": "prefix", "type": Object { "primitive": "string", }, @@ -24790,20 +25401,20 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#route_settings Apigatewayv2Stage#route_settings}", - "summary": "route_settings block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#header AppmeshRoute#header}", + "summary": "header block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 59, + "filename": "providers/aws/AppMesh.ts", + "line": 333, }, - "name": "routeSettings", + "name": "header", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Apigatewayv2StageRouteSettings", + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteMatchHeader", }, "kind": "array", }, @@ -24812,262 +25423,385 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#stage_variables Apigatewayv2Stage#stage_variables}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#method AppmeshRoute#method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 37, + "filename": "providers/aws/AppMesh.ts", + "line": 319, }, - "name": "stageVariables", + "name": "method", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#scheme AppmeshRoute#scheme}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 327, + }, + "name": "scheme", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.AppMesh.AppmeshRouteSpecHttpRouteMatchHeader": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteMatchHeader", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 289, + }, + "name": "AppmeshRouteSpecHttpRouteMatchHeader", + "namespace": "AppMesh", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#name AppmeshRoute#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 297, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#invert AppmeshRoute#invert}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 293, + }, + "name": "invert", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#tags Apigatewayv2Stage#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#match AppmeshRoute#match}", + "summary": "match block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 41, + "filename": "providers/aws/AppMesh.ts", + "line": 303, }, - "name": "tags", + "name": "match", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteMatchHeaderMatch", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.Apigatewayv2StageDefaultRouteSettings": Object { + "aws.AppMesh.AppmeshRouteSpecHttpRouteMatchHeaderMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2StageDefaultRouteSettings", + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteMatchHeaderMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 80, + "filename": "providers/aws/AppMesh.ts", + "line": 253, }, - "name": "Apigatewayv2StageDefaultRouteSettings", + "name": "AppmeshRouteSpecHttpRouteMatchHeaderMatch", + "namespace": "AppMesh", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#data_trace_enabled Apigatewayv2Stage#data_trace_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#exact AppmeshRoute#exact}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 84, + "filename": "providers/aws/AppMesh.ts", + "line": 257, }, - "name": "dataTraceEnabled", + "name": "exact", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#detailed_metrics_enabled Apigatewayv2Stage#detailed_metrics_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#prefix AppmeshRoute#prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 88, + "filename": "providers/aws/AppMesh.ts", + "line": 261, }, - "name": "detailedMetricsEnabled", + "name": "prefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#logging_level Apigatewayv2Stage#logging_level}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#range AppmeshRoute#range}", + "summary": "range block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 92, + "filename": "providers/aws/AppMesh.ts", + "line": 275, }, - "name": "loggingLevel", + "name": "range", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteMatchHeaderMatchRange", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#throttling_burst_limit Apigatewayv2Stage#throttling_burst_limit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#regex AppmeshRoute#regex}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 96, + "filename": "providers/aws/AppMesh.ts", + "line": 265, }, - "name": "throttlingBurstLimit", + "name": "regex", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#throttling_rate_limit Apigatewayv2Stage#throttling_rate_limit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#suffix AppmeshRoute#suffix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 100, + "filename": "providers/aws/AppMesh.ts", + "line": 269, }, - "name": "throttlingRateLimit", + "name": "suffix", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.Apigatewayv2StageRouteSettings": Object { + "aws.AppMesh.AppmeshRouteSpecHttpRouteMatchHeaderMatchRange": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2StageRouteSettings", + "fqn": "aws.AppMesh.AppmeshRouteSpecHttpRouteMatchHeaderMatchRange", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 114, + "filename": "providers/aws/AppMesh.ts", + "line": 234, }, - "name": "Apigatewayv2StageRouteSettings", + "name": "AppmeshRouteSpecHttpRouteMatchHeaderMatchRange", + "namespace": "AppMesh", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#route_key Apigatewayv2Stage#route_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#end AppmeshRoute#end}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 130, + "filename": "providers/aws/AppMesh.ts", + "line": 238, }, - "name": "routeKey", + "name": "end", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#data_trace_enabled Apigatewayv2Stage#data_trace_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#start AppmeshRoute#start}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 118, + "filename": "providers/aws/AppMesh.ts", + "line": 242, }, - "name": "dataTraceEnabled", - "optional": true, + "name": "start", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, + ], + }, + "aws.AppMesh.AppmeshRouteSpecTcpRoute": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshRouteSpecTcpRoute", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 404, + }, + "name": "AppmeshRouteSpecTcpRoute", + "namespace": "AppMesh", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#detailed_metrics_enabled Apigatewayv2Stage#detailed_metrics_enabled}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#action AppmeshRoute#action}", + "summary": "action block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 122, + "filename": "providers/aws/AppMesh.ts", + "line": 410, }, - "name": "detailedMetricsEnabled", - "optional": true, + "name": "action", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshRouteSpecTcpRouteAction", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.AppMesh.AppmeshRouteSpecTcpRouteAction": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshRouteSpecTcpRouteAction", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 388, + }, + "name": "AppmeshRouteSpecTcpRouteAction", + "namespace": "AppMesh", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#logging_level Apigatewayv2Stage#logging_level}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#weighted_target AppmeshRoute#weighted_target}", + "summary": "weighted_target block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 126, + "filename": "providers/aws/AppMesh.ts", + "line": 394, }, - "name": "loggingLevel", - "optional": true, + "name": "weightedTarget", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshRouteSpecTcpRouteActionWeightedTarget", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.AppMesh.AppmeshRouteSpecTcpRouteActionWeightedTarget": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshRouteSpecTcpRouteActionWeightedTarget", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 369, + }, + "name": "AppmeshRouteSpecTcpRouteActionWeightedTarget", + "namespace": "AppMesh", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#throttling_burst_limit Apigatewayv2Stage#throttling_burst_limit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#virtual_node AppmeshRoute#virtual_node}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 134, + "filename": "providers/aws/AppMesh.ts", + "line": 373, }, - "name": "throttlingBurstLimit", - "optional": true, + "name": "virtualNode", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_stage.html#throttling_rate_limit Apigatewayv2Stage#throttling_rate_limit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#weight AppmeshRoute#weight}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-stage.ts", - "line": 138, + "filename": "providers/aws/AppMesh.ts", + "line": 377, }, - "name": "throttlingRateLimit", - "optional": true, + "name": "weight", "type": Object { "primitive": "number", }, }, ], }, - "aws.Apigatewayv2VpcLink": Object { + "aws.AppMesh.AppmeshVirtualNode": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html aws_apigatewayv2_vpc_link}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html aws_appmesh_virtual_node}.", }, - "fqn": "aws.Apigatewayv2VpcLink", + "fqn": "aws.AppMesh.AppmeshVirtualNode", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html aws_apigatewayv2_vpc_link} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html aws_appmesh_virtual_node} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 44, + "filename": "providers/aws/AppMesh.ts", + "line": 906, }, "parameters": Array [ Object { @@ -25092,28 +25826,28 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.Apigatewayv2VpcLinkConfig", + "fqn": "aws.AppMesh.AppmeshVirtualNodeConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 31, + "filename": "providers/aws/AppMesh.ts", + "line": 888, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 122, + "filename": "providers/aws/AppMesh.ts", + "line": 981, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 134, + "filename": "providers/aws/AppMesh.ts", + "line": 1006, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -25130,15 +25864,18 @@ Object { }, }, ], - "name": "Apigatewayv2VpcLink", + "name": "AppmeshVirtualNode", + "namespace": "AppMesh", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 66, + "filename": "providers/aws/AppMesh.ts", + "line": 893, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -25146,10 +25883,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 71, + "filename": "providers/aws/AppMesh.ts", + "line": 928, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -25157,10 +25894,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 84, + "filename": "providers/aws/AppMesh.ts", + "line": 933, }, - "name": "nameInput", + "name": "createdDate", "type": Object { "primitive": "string", }, @@ -25168,30 +25905,58 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 97, + "filename": "providers/aws/AppMesh.ts", + "line": 938, }, - "name": "securityGroupIdsInput", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 110, + "filename": "providers/aws/AppMesh.ts", + "line": 943, }, - "name": "subnetIdsInput", + "name": "lastUpdatedDate", "type": Object { - "collection": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 956, + }, + "name": "meshNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 969, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 998, + }, + "name": "specInput", + "type": Object { + "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpec", }, "kind": "array", }, @@ -25200,24 +25965,43 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 126, + "filename": "providers/aws/AppMesh.ts", + "line": 985, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 77, + "filename": "providers/aws/AppMesh.ts", + "line": 949, + }, + "name": "meshName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 962, }, "name": "name", "type": Object { @@ -25226,14 +26010,14 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 90, + "filename": "providers/aws/AppMesh.ts", + "line": 991, }, - "name": "securityGroupIds", + "name": "spec", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpec", }, "kind": "array", }, @@ -25241,76 +26025,174 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 103, + "filename": "providers/aws/AppMesh.ts", + "line": 975, }, - "name": "subnetIds", + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.AppMesh.AppmeshVirtualNodeConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 594, + }, + "name": "AppmeshVirtualNodeConfig", + "namespace": "AppMesh", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#mesh_name AppmeshVirtualNode#mesh_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 598, + }, + "name": "meshName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#name AppmeshVirtualNode#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 602, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#spec AppmeshVirtualNode#spec}", + "summary": "spec block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 612, + }, + "name": "spec", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpec", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#tags AppmeshVirtualNode#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 116, + "filename": "providers/aws/AppMesh.ts", + "line": 606, }, "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.Apigatewayv2VpcLinkConfig": Object { + "aws.AppMesh.AppmeshVirtualNodeSpec": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Apigatewayv2VpcLinkConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpec", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 9, + "filename": "providers/aws/AppMesh.ts", + "line": 842, }, - "name": "Apigatewayv2VpcLinkConfig", + "name": "AppmeshVirtualNodeSpec", + "namespace": "AppMesh", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html#name Apigatewayv2VpcLink#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#backend AppmeshVirtualNode#backend}", + "summary": "backend block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 13, + "filename": "providers/aws/AppMesh.ts", + "line": 852, }, - "name": "name", + "name": "backend", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecBackend", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html#security_group_ids Apigatewayv2VpcLink#security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#backends AppmeshVirtualNode#backends}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 17, + "filename": "providers/aws/AppMesh.ts", + "line": 846, }, - "name": "securityGroupIds", + "name": "backends", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -25323,18 +26205,20 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html#subnet_ids Apigatewayv2VpcLink#subnet_ids}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#listener AppmeshVirtualNode#listener}", + "summary": "listener block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 21, + "filename": "providers/aws/AppMesh.ts", + "line": 858, }, - "name": "subnetIds", + "name": "listener", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecListener", }, "kind": "array", }, @@ -25343,219 +26227,518 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/apigatewayv2_vpc_link.html#tags Apigatewayv2VpcLink#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#logging AppmeshVirtualNode#logging}", + "summary": "logging block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/apigatewayv2-vpc-link.ts", - "line": 25, + "filename": "providers/aws/AppMesh.ts", + "line": 864, }, - "name": "tags", + "name": "logging", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecLogging", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#service_discovery AppmeshVirtualNode#service_discovery}", + "summary": "service_discovery block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 870, + }, + "name": "serviceDiscovery", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecServiceDiscovery", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.AppCookieStickinessPolicy": Object { + "aws.AppMesh.AppmeshVirtualNodeSpecBackend": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html aws_app_cookie_stickiness_policy}.", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecBackend", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 628, }, - "fqn": "aws.AppCookieStickinessPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html aws_app_cookie_stickiness_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + "name": "AppmeshVirtualNodeSpecBackend", + "namespace": "AppMesh", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#virtual_service AppmeshVirtualNode#virtual_service}", + "summary": "virtual_service block.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 634, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AppCookieStickinessPolicyConfig", + "name": "virtualService", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecBackendVirtualService", + }, + "kind": "array", }, }, - ], + }, + ], + }, + "aws.AppMesh.AppmeshVirtualNodeSpecBackendVirtualService": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecBackendVirtualService", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 614, }, - "kind": "class", + "name": "AppmeshVirtualNodeSpecBackendVirtualService", + "namespace": "AppMesh", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#virtual_service_name AppmeshVirtualNode#virtual_service_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 618, + }, + "name": "virtualServiceName", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.AppMesh.AppmeshVirtualNodeSpecListener": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecListener", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 31, + "filename": "providers/aws/AppMesh.ts", + "line": 707, }, - "methods": Array [ + "name": "AppmeshVirtualNodeSpecListener", + "namespace": "AppMesh", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#port_mapping AppmeshVirtualNode#port_mapping}", + "summary": "port_mapping block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 719, + }, + "name": "portMapping", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecListenerPortMapping", + }, + "kind": "array", + }, + }, + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#health_check AppmeshVirtualNode#health_check}", + "summary": "health_check block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 126, + "filename": "providers/aws/AppMesh.ts", + "line": 713, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "healthCheck", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecListenerHealthCheck", }, + "kind": "array", }, }, }, ], - "name": "AppCookieStickinessPolicy", + }, + "aws.AppMesh.AppmeshVirtualNodeSpecListenerHealthCheck": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecListenerHealthCheck", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 644, + }, + "name": "AppmeshVirtualNodeSpecListenerHealthCheck", + "namespace": "AppMesh", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#healthy_threshold AppmeshVirtualNode#healthy_threshold}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 74, + "filename": "providers/aws/AppMesh.ts", + "line": 648, }, - "name": "cookieNameInput", + "name": "healthyThreshold", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#interval_millis AppmeshVirtualNode#interval_millis}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 79, + "filename": "providers/aws/AppMesh.ts", + "line": 652, }, - "name": "id", + "name": "intervalMillis", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#protocol AppmeshVirtualNode#protocol}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 664, + }, + "name": "protocol", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#timeout_millis AppmeshVirtualNode#timeout_millis}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 92, + "filename": "providers/aws/AppMesh.ts", + "line": 668, }, - "name": "lbPortInput", + "name": "timeoutMillis", "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#unhealthy_threshold AppmeshVirtualNode#unhealthy_threshold}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 105, + "filename": "providers/aws/AppMesh.ts", + "line": 672, }, - "name": "loadBalancerInput", + "name": "unhealthyThreshold", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#path AppmeshVirtualNode#path}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 118, + "filename": "providers/aws/AppMesh.ts", + "line": 656, }, - "name": "nameInput", + "name": "path", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#port AppmeshVirtualNode#port}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 67, + "filename": "providers/aws/AppMesh.ts", + "line": 660, }, - "name": "cookieName", + "name": "port", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.AppMesh.AppmeshVirtualNodeSpecListenerPortMapping": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecListenerPortMapping", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 688, + }, + "name": "AppmeshVirtualNodeSpecListenerPortMapping", + "namespace": "AppMesh", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#port AppmeshVirtualNode#port}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 85, + "filename": "providers/aws/AppMesh.ts", + "line": 692, }, - "name": "lbPort", + "name": "port", "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#protocol AppmeshVirtualNode#protocol}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 98, + "filename": "providers/aws/AppMesh.ts", + "line": 696, }, - "name": "loadBalancer", + "name": "protocol", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.AppMesh.AppmeshVirtualNodeSpecLogging": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecLogging", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 760, + }, + "name": "AppmeshVirtualNodeSpecLogging", + "namespace": "AppMesh", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#access_log AppmeshVirtualNode#access_log}", + "summary": "access_log block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 766, + }, + "name": "accessLog", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecLoggingAccessLog", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.AppMesh.AppmeshVirtualNodeSpecLoggingAccessLog": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecLoggingAccessLog", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 744, + }, + "name": "AppmeshVirtualNodeSpecLoggingAccessLog", + "namespace": "AppMesh", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#file AppmeshVirtualNode#file}", + "summary": "file block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 111, + "filename": "providers/aws/AppMesh.ts", + "line": 750, }, - "name": "name", + "name": "file", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecLoggingAccessLogFile", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.AppMesh.AppmeshVirtualNodeSpecLoggingAccessLogFile": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecLoggingAccessLogFile", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 730, + }, + "name": "AppmeshVirtualNodeSpecLoggingAccessLogFile", + "namespace": "AppMesh", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#path AppmeshVirtualNode#path}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 734, + }, + "name": "path", "type": Object { "primitive": "string", }, }, ], }, - "aws.AppCookieStickinessPolicyConfig": Object { + "aws.AppMesh.AppmeshVirtualNodeSpecServiceDiscovery": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppCookieStickinessPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecServiceDiscovery", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 819, + }, + "name": "AppmeshVirtualNodeSpecServiceDiscovery", + "namespace": "AppMesh", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#aws_cloud_map AppmeshVirtualNode#aws_cloud_map}", + "summary": "aws_cloud_map block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 825, + }, + "name": "awsCloudMap", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#dns AppmeshVirtualNode#dns}", + "summary": "dns block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 831, + }, + "name": "dns", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecServiceDiscoveryDns", + }, + "kind": "array", + }, + }, + }, ], + }, + "aws.AppMesh.AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 9, + "filename": "providers/aws/AppMesh.ts", + "line": 776, }, - "name": "AppCookieStickinessPolicyConfig", + "name": "AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap", + "namespace": "AppMesh", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html#cookie_name AppCookieStickinessPolicy#cookie_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#namespace_name AppmeshVirtualNode#namespace_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 13, + "filename": "providers/aws/AppMesh.ts", + "line": 784, }, - "name": "cookieName", + "name": "namespaceName", "type": Object { "primitive": "string", }, @@ -25563,29 +26746,73 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html#lb_port AppCookieStickinessPolicy#lb_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#service_name AppmeshVirtualNode#service_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 17, + "filename": "providers/aws/AppMesh.ts", + "line": 788, }, - "name": "lbPort", + "name": "serviceName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html#load_balancer AppCookieStickinessPolicy#load_balancer}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#attributes AppmeshVirtualNode#attributes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 21, + "filename": "providers/aws/AppMesh.ts", + "line": 780, }, - "name": "loadBalancer", + "name": "attributes", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.AppMesh.AppmeshVirtualNodeSpecServiceDiscoveryDns": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualNodeSpecServiceDiscoveryDns", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 800, + }, + "name": "AppmeshVirtualNodeSpecServiceDiscoveryDns", + "namespace": "AppMesh", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#hostname AppmeshVirtualNode#hostname}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 804, + }, + "name": "hostname", "type": Object { "primitive": "string", }, @@ -25593,34 +26820,35 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html#name AppCookieStickinessPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#service_name AppmeshVirtualNode#service_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/app-cookie-stickiness-policy.ts", - "line": 25, + "filename": "providers/aws/AppMesh.ts", + "line": 808, }, - "name": "name", + "name": "serviceName", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.AppautoscalingPolicy": Object { + "aws.AppMesh.AppmeshVirtualRouter": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html aws_appautoscaling_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html aws_appmesh_virtual_router}.", }, - "fqn": "aws.AppautoscalingPolicy", + "fqn": "aws.AppMesh.AppmeshVirtualRouter", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html aws_appautoscaling_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html aws_appmesh_virtual_router} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 283, + "filename": "providers/aws/AppMesh.ts", + "line": 1113, }, "parameters": Array [ Object { @@ -25645,77 +26873,28 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AppautoscalingPolicyConfig", + "fqn": "aws.AppMesh.AppmeshVirtualRouterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 270, + "filename": "providers/aws/AppMesh.ts", + "line": 1095, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 320, - }, - "name": "resetAdjustmentType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 341, - }, - "name": "resetCooldown", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 362, - }, - "name": "resetMetricAggregationType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 378, - }, - "name": "resetMinAdjustmentMagnitude", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 407, - }, - "name": "resetPolicyType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 462, - }, - "name": "resetStepAdjustment", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 478, - }, - "name": "resetStepScalingPolicyConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 494, + "filename": "providers/aws/AppMesh.ts", + "line": 1188, }, - "name": "resetTargetTrackingScalingPolicyConfiguration", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 506, + "filename": "providers/aws/AppMesh.ts", + "line": 1213, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -25732,15 +26911,18 @@ Object { }, }, ], - "name": "AppautoscalingPolicy", + "name": "AppmeshVirtualRouter", + "namespace": "AppMesh", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 329, + "filename": "providers/aws/AppMesh.ts", + "line": 1100, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -25748,10 +26930,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 350, + "filename": "providers/aws/AppMesh.ts", + "line": 1135, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -25759,10 +26941,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 395, + "filename": "providers/aws/AppMesh.ts", + "line": 1140, }, - "name": "nameInput", + "name": "createdDate", "type": Object { "primitive": "string", }, @@ -25770,10 +26952,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 424, + "filename": "providers/aws/AppMesh.ts", + "line": 1145, }, - "name": "resourceIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -25781,10 +26963,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 437, + "filename": "providers/aws/AppMesh.ts", + "line": 1150, }, - "name": "scalableDimensionInput", + "name": "lastUpdatedDate", "type": Object { "primitive": "string", }, @@ -25792,10 +26974,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 450, + "filename": "providers/aws/AppMesh.ts", + "line": 1163, }, - "name": "serviceNamespaceInput", + "name": "meshNameInput", "type": Object { "primitive": "string", }, @@ -25803,11 +26985,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 324, + "filename": "providers/aws/AppMesh.ts", + "line": 1176, }, - "name": "adjustmentTypeInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -25815,146 +26996,145 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 345, - }, - "name": "cooldownInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 366, + "filename": "providers/aws/AppMesh.ts", + "line": 1205, }, - "name": "metricAggregationTypeInput", - "optional": true, + "name": "specInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualRouterSpec", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 382, + "filename": "providers/aws/AppMesh.ts", + "line": 1192, }, - "name": "minAdjustmentMagnitudeInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 411, + "filename": "providers/aws/AppMesh.ts", + "line": 1156, }, - "name": "policyTypeInput", - "optional": true, + "name": "meshName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 466, + "filename": "providers/aws/AppMesh.ts", + "line": 1169, }, - "name": "stepAdjustmentInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyStepAdjustment", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 482, + "filename": "providers/aws/AppMesh.ts", + "line": 1198, }, - "name": "stepScalingPolicyConfigurationInput", - "optional": true, + "name": "spec", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyStepScalingPolicyConfiguration", + "fqn": "aws.AppMesh.AppmeshVirtualRouterSpec", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 498, + "filename": "providers/aws/AppMesh.ts", + "line": 1182, }, - "name": "targetTrackingScalingPolicyConfigurationInput", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.AppMesh.AppmeshVirtualRouterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualRouterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 1015, + }, + "name": "AppmeshVirtualRouterConfig", + "namespace": "AppMesh", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 314, - }, - "name": "adjustmentType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 335, - }, - "name": "cooldown", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#mesh_name AppmeshVirtualRouter#mesh_name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 356, + "filename": "providers/aws/AppMesh.ts", + "line": 1019, }, - "name": "metricAggregationType", + "name": "meshName", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 372, - }, - "name": "minAdjustmentMagnitude", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#name AppmeshVirtualRouter#name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 388, + "filename": "providers/aws/AppMesh.ts", + "line": 1023, }, "name": "name", "type": Object { @@ -25962,85 +27142,142 @@ Object { }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 401, - }, - "name": "policyType", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#spec AppmeshVirtualRouter#spec}", + "summary": "spec block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 417, + "filename": "providers/aws/AppMesh.ts", + "line": 1033, }, - "name": "resourceId", + "name": "spec", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualRouterSpec", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 430, - }, - "name": "scalableDimension", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#tags AppmeshVirtualRouter#tags}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 443, + "filename": "providers/aws/AppMesh.ts", + "line": 1027, }, - "name": "serviceNamespace", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.AppMesh.AppmeshVirtualRouterSpec": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualRouterSpec", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 1070, + }, + "name": "AppmeshVirtualRouterSpec", + "namespace": "AppMesh", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#listener AppmeshVirtualRouter#listener}", + "summary": "listener block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 456, + "filename": "providers/aws/AppMesh.ts", + "line": 1080, }, - "name": "stepAdjustment", + "name": "listener", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyStepAdjustment", + "fqn": "aws.AppMesh.AppmeshVirtualRouterSpecListener", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#service_names AppmeshVirtualRouter#service_names}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 472, + "filename": "providers/aws/AppMesh.ts", + "line": 1074, }, - "name": "stepScalingPolicyConfiguration", + "name": "serviceNames", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyStepScalingPolicyConfiguration", + "primitive": "string", }, "kind": "array", }, }, }, + ], + }, + "aws.AppMesh.AppmeshVirtualRouterSpecListener": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualRouterSpecListener", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 1054, + }, + "name": "AppmeshVirtualRouterSpecListener", + "namespace": "AppMesh", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#port_mapping AppmeshVirtualRouter#port_mapping}", + "summary": "port_mapping block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 488, + "filename": "providers/aws/AppMesh.ts", + "line": 1060, }, - "name": "targetTrackingScalingPolicyConfiguration", + "name": "portMapping", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", + "fqn": "aws.AppMesh.AppmeshVirtualRouterSpecListenerPortMapping", }, "kind": "array", }, @@ -26048,311 +27285,337 @@ Object { }, ], }, - "aws.AppautoscalingPolicyConfig": Object { + "aws.AppMesh.AppmeshVirtualRouterSpecListenerPortMapping": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppautoscalingPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.AppMesh.AppmeshVirtualRouterSpecListenerPortMapping", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 9, + "filename": "providers/aws/AppMesh.ts", + "line": 1035, }, - "name": "AppautoscalingPolicyConfig", + "name": "AppmeshVirtualRouterSpecListenerPortMapping", + "namespace": "AppMesh", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#name AppautoscalingPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#port AppmeshVirtualRouter#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 29, + "filename": "providers/aws/AppMesh.ts", + "line": 1039, }, - "name": "name", + "name": "port", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#resource_id AppautoscalingPolicy#resource_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#protocol AppmeshVirtualRouter#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 37, + "filename": "providers/aws/AppMesh.ts", + "line": 1043, }, - "name": "resourceId", + "name": "protocol", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.AppMesh.AppmeshVirtualService": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html aws_appmesh_virtual_service}.", + }, + "fqn": "aws.AppMesh.AppmeshVirtualService", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html aws_appmesh_virtual_service} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 1331, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.AppMesh.AppmeshVirtualServiceConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 1313, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#scalable_dimension AppautoscalingPolicy#scalable_dimension}.", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 1406, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 41, + "filename": "providers/aws/AppMesh.ts", + "line": 1431, }, - "name": "scalableDimension", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "AppmeshVirtualService", + "namespace": "AppMesh", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#service_namespace AppautoscalingPolicy#service_namespace}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 45, + "filename": "providers/aws/AppMesh.ts", + "line": 1318, }, - "name": "serviceNamespace", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#adjustment_type AppautoscalingPolicy#adjustment_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 13, + "filename": "providers/aws/AppMesh.ts", + "line": 1353, }, - "name": "adjustmentType", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#cooldown AppautoscalingPolicy#cooldown}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 17, + "filename": "providers/aws/AppMesh.ts", + "line": 1358, }, - "name": "cooldown", - "optional": true, + "name": "createdDate", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_aggregation_type AppautoscalingPolicy#metric_aggregation_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 21, + "filename": "providers/aws/AppMesh.ts", + "line": 1363, }, - "name": "metricAggregationType", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#min_adjustment_magnitude AppautoscalingPolicy#min_adjustment_magnitude}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 25, + "filename": "providers/aws/AppMesh.ts", + "line": 1368, }, - "name": "minAdjustmentMagnitude", - "optional": true, + "name": "lastUpdatedDate", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#policy_type AppautoscalingPolicy#policy_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 33, + "filename": "providers/aws/AppMesh.ts", + "line": 1381, }, - "name": "policyType", - "optional": true, + "name": "meshNameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#step_adjustment AppautoscalingPolicy#step_adjustment}", - "summary": "step_adjustment block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 51, + "filename": "providers/aws/AppMesh.ts", + "line": 1394, }, - "name": "stepAdjustment", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyStepAdjustment", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#step_scaling_policy_configuration AppautoscalingPolicy#step_scaling_policy_configuration}", - "summary": "step_scaling_policy_configuration block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 57, + "filename": "providers/aws/AppMesh.ts", + "line": 1423, }, - "name": "stepScalingPolicyConfiguration", - "optional": true, + "name": "specInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyStepScalingPolicyConfiguration", + "fqn": "aws.AppMesh.AppmeshVirtualServiceSpec", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#target_tracking_scaling_policy_configuration AppautoscalingPolicy#target_tracking_scaling_policy_configuration}", - "summary": "target_tracking_scaling_policy_configuration block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 63, + "filename": "providers/aws/AppMesh.ts", + "line": 1410, }, - "name": "targetTrackingScalingPolicyConfiguration", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.AppautoscalingPolicyStepAdjustment": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppautoscalingPolicyStepAdjustment", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 65, - }, - "name": "AppautoscalingPolicyStepAdjustment", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#scaling_adjustment AppautoscalingPolicy#scaling_adjustment}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 77, + "filename": "providers/aws/AppMesh.ts", + "line": 1374, }, - "name": "scalingAdjustment", + "name": "meshName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_interval_lower_bound AppautoscalingPolicy#metric_interval_lower_bound}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 69, + "filename": "providers/aws/AppMesh.ts", + "line": 1387, }, - "name": "metricIntervalLowerBound", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_interval_upper_bound AppautoscalingPolicy#metric_interval_upper_bound}.", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 1416, }, - "immutable": true, + "name": "spec", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualServiceSpec", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 73, + "filename": "providers/aws/AppMesh.ts", + "line": 1400, }, - "name": "metricIntervalUpperBound", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.AppautoscalingPolicyStepScalingPolicyConfiguration": Object { + "aws.AppMesh.AppmeshVirtualServiceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppautoscalingPolicyStepScalingPolicyConfiguration", + "fqn": "aws.AppMesh.AppmeshVirtualServiceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 113, + "filename": "providers/aws/AppMesh.ts", + "line": 1222, }, - "name": "AppautoscalingPolicyStepScalingPolicyConfiguration", + "name": "AppmeshVirtualServiceConfig", + "namespace": "AppMesh", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#adjustment_type AppautoscalingPolicy#adjustment_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#mesh_name AppmeshVirtualService#mesh_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 117, + "filename": "providers/aws/AppMesh.ts", + "line": 1226, }, - "name": "adjustmentType", - "optional": true, + "name": "meshName", "type": Object { "primitive": "string", }, @@ -26360,68 +27623,100 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#cooldown AppautoscalingPolicy#cooldown}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#name AppmeshVirtualService#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 121, + "filename": "providers/aws/AppMesh.ts", + "line": 1230, }, - "name": "cooldown", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_aggregation_type AppautoscalingPolicy#metric_aggregation_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#spec AppmeshVirtualService#spec}", + "summary": "spec block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 125, + "filename": "providers/aws/AppMesh.ts", + "line": 1240, }, - "name": "metricAggregationType", - "optional": true, + "name": "spec", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualServiceSpec", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#min_adjustment_magnitude AppautoscalingPolicy#min_adjustment_magnitude}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#tags AppmeshVirtualService#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 129, + "filename": "providers/aws/AppMesh.ts", + "line": 1234, }, - "name": "minAdjustmentMagnitude", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.AppMesh.AppmeshVirtualServiceSpec": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualServiceSpec", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 1293, + }, + "name": "AppmeshVirtualServiceSpec", + "namespace": "AppMesh", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#step_adjustment AppautoscalingPolicy#step_adjustment}", - "summary": "step_adjustment block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#provider AppmeshVirtualService#provider}", + "summary": "provider block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 135, + "filename": "providers/aws/AppMesh.ts", + "line": 1299, }, - "name": "stepAdjustment", + "name": "provider", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment", + "fqn": "aws.AppMesh.AppmeshVirtualServiceSpecProvider", }, "kind": "array", }, @@ -26429,347 +27724,336 @@ Object { }, ], }, - "aws.AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment": Object { + "aws.AppMesh.AppmeshVirtualServiceSpecProvider": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment", + "fqn": "aws.AppMesh.AppmeshVirtualServiceSpecProvider", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 89, + "filename": "providers/aws/AppMesh.ts", + "line": 1270, }, - "name": "AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment", + "name": "AppmeshVirtualServiceSpecProvider", + "namespace": "AppMesh", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#scaling_adjustment AppautoscalingPolicy#scaling_adjustment}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#virtual_node AppmeshVirtualService#virtual_node}", + "summary": "virtual_node block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 101, + "filename": "providers/aws/AppMesh.ts", + "line": 1276, }, - "name": "scalingAdjustment", + "name": "virtualNode", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualServiceSpecProviderVirtualNode", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_interval_lower_bound AppautoscalingPolicy#metric_interval_lower_bound}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#virtual_router AppmeshVirtualService#virtual_router}", + "summary": "virtual_router block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 93, + "filename": "providers/aws/AppMesh.ts", + "line": 1282, }, - "name": "metricIntervalLowerBound", + "name": "virtualRouter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppMesh.AppmeshVirtualServiceSpecProviderVirtualRouter", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.AppMesh.AppmeshVirtualServiceSpecProviderVirtualNode": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppMesh.AppmeshVirtualServiceSpecProviderVirtualNode", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppMesh.ts", + "line": 1242, + }, + "name": "AppmeshVirtualServiceSpecProviderVirtualNode", + "namespace": "AppMesh", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_interval_upper_bound AppautoscalingPolicy#metric_interval_upper_bound}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#virtual_node_name AppmeshVirtualService#virtual_node_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 97, + "filename": "providers/aws/AppMesh.ts", + "line": 1246, }, - "name": "metricIntervalUpperBound", - "optional": true, + "name": "virtualNodeName", "type": Object { "primitive": "string", }, }, ], }, - "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration": Object { + "aws.AppMesh.AppmeshVirtualServiceSpecProviderVirtualRouter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", + "fqn": "aws.AppMesh.AppmeshVirtualServiceSpecProviderVirtualRouter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 223, + "filename": "providers/aws/AppMesh.ts", + "line": 1256, }, - "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", + "name": "AppmeshVirtualServiceSpecProviderVirtualRouter", + "namespace": "AppMesh", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#target_value AppautoscalingPolicy#target_value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#virtual_router_name AppmeshVirtualService#virtual_router_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 239, + "filename": "providers/aws/AppMesh.ts", + "line": 1260, }, - "name": "targetValue", + "name": "virtualRouterName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#customized_metric_specification AppautoscalingPolicy#customized_metric_specification}", - "summary": "customized_metric_specification block.", + ], + }, + "aws.AppSync.AppsyncApiKey": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key.html aws_appsync_api_key}.", + }, + "fqn": "aws.AppSync.AppsyncApiKey", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key.html aws_appsync_api_key} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 46, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 245, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "customizedMetricSpecification", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification", - }, - "kind": "array", + Object { + "name": "config", + "type": Object { + "fqn": "aws.AppSync.AppsyncApiKeyConfig", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 28, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#disable_scale_in AppautoscalingPolicy#disable_scale_in}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 227, - }, - "name": "disableScaleIn", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/AppSync.ts", + "line": 87, }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#predefined_metric_specification AppautoscalingPolicy#predefined_metric_specification}", - "summary": "predefined_metric_specification block.", + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 103, }, - "immutable": true, + "name": "resetExpires", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 251, + "filename": "providers/aws/AppSync.ts", + "line": 125, }, - "name": "predefinedMetricSpecification", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "AppsyncApiKey", + "namespace": "AppSync", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#scale_in_cooldown AppautoscalingPolicy#scale_in_cooldown}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 231, + "filename": "providers/aws/AppSync.ts", + "line": 33, }, - "name": "scaleInCooldown", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#scale_out_cooldown AppautoscalingPolicy#scale_out_cooldown}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 235, + "filename": "providers/aws/AppSync.ts", + "line": 75, }, - "name": "scaleOutCooldown", - "optional": true, + "name": "apiIdInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 168, - }, - "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#metric_name AppautoscalingPolicy#metric_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 172, + "filename": "providers/aws/AppSync.ts", + "line": 112, }, - "name": "metricName", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#namespace AppautoscalingPolicy#namespace}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 176, + "filename": "providers/aws/AppSync.ts", + "line": 117, }, - "name": "namespace", + "name": "key", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#statistic AppautoscalingPolicy#statistic}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 180, + "filename": "providers/aws/AppSync.ts", + "line": 91, }, - "name": "statistic", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#dimensions AppautoscalingPolicy#dimensions}", - "summary": "dimensions block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 190, + "filename": "providers/aws/AppSync.ts", + "line": 107, }, - "name": "dimensions", + "name": "expiresInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#unit AppautoscalingPolicy#unit}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 184, + "filename": "providers/aws/AppSync.ts", + "line": 68, }, - "name": "unit", - "optional": true, + "name": "apiId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 149, - }, - "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#name AppautoscalingPolicy#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 153, + "filename": "providers/aws/AppSync.ts", + "line": 81, }, - "name": "name", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#value AppautoscalingPolicy#value}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 157, + "filename": "providers/aws/AppSync.ts", + "line": 97, }, - "name": "value", + "name": "expires", "type": Object { "primitive": "string", }, }, ], }, - "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification": Object { + "aws.AppSync.AppsyncApiKeyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification", + "fqn": "aws.AppSync.AppsyncApiKeyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 204, + "filename": "providers/aws/AppSync.ts", + "line": 10, }, - "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification", + "name": "AppsyncApiKeyConfig", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#predefined_metric_type AppautoscalingPolicy#predefined_metric_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key.html#api_id AppsyncApiKey#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 208, + "filename": "providers/aws/AppSync.ts", + "line": 14, }, - "name": "predefinedMetricType", + "name": "apiId", "type": Object { "primitive": "string", }, @@ -26777,14 +28061,30 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html#resource_label AppautoscalingPolicy#resource_label}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key.html#description AppsyncApiKey#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-policy.ts", - "line": 212, + "filename": "providers/aws/AppSync.ts", + "line": 18, }, - "name": "resourceLabel", + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key.html#expires AppsyncApiKey#expires}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 22, + }, + "name": "expires", "optional": true, "type": Object { "primitive": "string", @@ -26792,20 +28092,20 @@ Object { }, ], }, - "aws.AppautoscalingScheduledAction": Object { + "aws.AppSync.AppsyncDatasource": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html aws_appautoscaling_scheduled_action}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html aws_appsync_datasource}.", }, - "fqn": "aws.AppautoscalingScheduledAction", + "fqn": "aws.AppSync.AppsyncDatasource", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html aws_appautoscaling_scheduled_action} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html aws_appsync_datasource} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 81, + "filename": "providers/aws/AppSync.ts", + "line": 272, }, "parameters": Array [ Object { @@ -26830,56 +28130,63 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AppautoscalingScheduledActionConfig", + "fqn": "aws.AppSync.AppsyncDatasourceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 68, + "filename": "providers/aws/AppSync.ts", + "line": 254, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 119, + "filename": "providers/aws/AppSync.ts", + "line": 324, }, - "name": "resetEndTime", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 166, + "filename": "providers/aws/AppSync.ts", + "line": 387, }, - "name": "resetScalableDimension", + "name": "resetDynamodbConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 227, + "filename": "providers/aws/AppSync.ts", + "line": 403, }, - "name": "resetScalableTargetAction", + "name": "resetElasticsearchConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 182, + "filename": "providers/aws/AppSync.ts", + "line": 419, }, - "name": "resetSchedule", + "name": "resetHttpConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 211, + "filename": "providers/aws/AppSync.ts", + "line": 435, }, - "name": "resetStartTime", + "name": "resetLambdaConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 239, + "filename": "providers/aws/AppSync.ts", + "line": 358, + }, + "name": "resetServiceRoleArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 447, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -26896,13 +28203,38 @@ Object { }, }, ], - "name": "AppautoscalingScheduledAction", + "name": "AppsyncDatasource", + "namespace": "AppSync", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 107, + "filename": "providers/aws/AppSync.ts", + "line": 259, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 307, + }, + "name": "apiIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 312, }, "name": "arn", "type": Object { @@ -26912,8 +28244,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 128, + "filename": "providers/aws/AppSync.ts", + "line": 333, }, "name": "id", "type": Object { @@ -26923,8 +28255,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 141, + "filename": "providers/aws/AppSync.ts", + "line": 346, }, "name": "nameInput", "type": Object { @@ -26934,10 +28266,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 154, + "filename": "providers/aws/AppSync.ts", + "line": 375, }, - "name": "resourceIdInput", + "name": "typeInput", "type": Object { "primitive": "string", }, @@ -26945,10 +28277,11 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 199, + "filename": "providers/aws/AppSync.ts", + "line": 328, }, - "name": "serviceNamespaceInput", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -26956,39 +28289,49 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 123, + "filename": "providers/aws/AppSync.ts", + "line": 391, }, - "name": "endTimeInput", + "name": "dynamodbConfigInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncDatasourceDynamodbConfig", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 170, + "filename": "providers/aws/AppSync.ts", + "line": 407, }, - "name": "scalableDimensionInput", + "name": "elasticsearchConfigInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncDatasourceElasticsearchConfig", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 231, + "filename": "providers/aws/AppSync.ts", + "line": 423, }, - "name": "scalableTargetActionInput", + "name": "httpConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppautoscalingScheduledActionScalableTargetAction", + "fqn": "aws.AppSync.AppsyncDatasourceHttpConfig", }, "kind": "array", }, @@ -26997,22 +28340,27 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 186, + "filename": "providers/aws/AppSync.ts", + "line": 439, }, - "name": "scheduleInput", + "name": "lambdaConfigInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncDatasourceLambdaConfig", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 215, + "filename": "providers/aws/AppSync.ts", + "line": 362, }, - "name": "startTimeInput", + "name": "serviceRoleArnInput", "optional": true, "type": Object { "primitive": "string", @@ -27020,54 +28368,64 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 113, + "filename": "providers/aws/AppSync.ts", + "line": 300, }, - "name": "endTime", + "name": "apiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 134, + "filename": "providers/aws/AppSync.ts", + "line": 318, }, - "name": "name", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 147, + "filename": "providers/aws/AppSync.ts", + "line": 381, }, - "name": "resourceId", + "name": "dynamodbConfig", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncDatasourceDynamodbConfig", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 160, + "filename": "providers/aws/AppSync.ts", + "line": 397, }, - "name": "scalableDimension", + "name": "elasticsearchConfig", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncDatasourceElasticsearchConfig", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 221, + "filename": "providers/aws/AppSync.ts", + "line": 413, }, - "name": "scalableTargetAction", + "name": "httpConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppautoscalingScheduledActionScalableTargetAction", + "fqn": "aws.AppSync.AppsyncDatasourceHttpConfig", }, "kind": "array", }, @@ -27075,61 +28433,77 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 176, + "filename": "providers/aws/AppSync.ts", + "line": 429, }, - "name": "schedule", + "name": "lambdaConfig", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncDatasourceLambdaConfig", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 339, + }, + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 192, + "filename": "providers/aws/AppSync.ts", + "line": 352, }, - "name": "serviceNamespace", + "name": "serviceRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 205, + "filename": "providers/aws/AppSync.ts", + "line": 368, }, - "name": "startTime", + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.AppautoscalingScheduledActionConfig": Object { + "aws.AppSync.AppsyncDatasourceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppautoscalingScheduledActionConfig", + "fqn": "aws.AppSync.AppsyncDatasourceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 9, + "filename": "providers/aws/AppSync.ts", + "line": 133, }, - "name": "AppautoscalingScheduledActionConfig", + "name": "AppsyncDatasourceConfig", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#name AppautoscalingScheduledAction#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#api_id AppsyncDatasource#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 17, + "filename": "providers/aws/AppSync.ts", + "line": 137, }, - "name": "name", + "name": "apiId", "type": Object { "primitive": "string", }, @@ -27137,14 +28511,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#resource_id AppautoscalingScheduledAction#resource_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#name AppsyncDatasource#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 21, + "filename": "providers/aws/AppSync.ts", + "line": 145, }, - "name": "resourceId", + "name": "name", "type": Object { "primitive": "string", }, @@ -27152,14 +28526,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#service_namespace AppautoscalingScheduledAction#service_namespace}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#type AppsyncDatasource#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 33, + "filename": "providers/aws/AppSync.ts", + "line": 153, }, - "name": "serviceNamespace", + "name": "type", "type": Object { "primitive": "string", }, @@ -27167,14 +28541,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#end_time AppautoscalingScheduledAction#end_time}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#description AppsyncDatasource#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 13, + "filename": "providers/aws/AppSync.ts", + "line": 141, }, - "name": "endTime", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -27183,36 +28557,42 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#scalable_dimension AppautoscalingScheduledAction#scalable_dimension}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#dynamodb_config AppsyncDatasource#dynamodb_config}", + "summary": "dynamodb_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 25, + "filename": "providers/aws/AppSync.ts", + "line": 159, }, - "name": "scalableDimension", + "name": "dynamodbConfig", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncDatasourceDynamodbConfig", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#scalable_target_action AppautoscalingScheduledAction#scalable_target_action}", - "summary": "scalable_target_action block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#elasticsearch_config AppsyncDatasource#elasticsearch_config}", + "summary": "elasticsearch_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 43, + "filename": "providers/aws/AppSync.ts", + "line": 165, }, - "name": "scalableTargetAction", + "name": "elasticsearchConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppautoscalingScheduledActionScalableTargetAction", + "fqn": "aws.AppSync.AppsyncDatasourceElasticsearchConfig", }, "kind": "array", }, @@ -27221,30 +28601,58 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#schedule AppautoscalingScheduledAction#schedule}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#http_config AppsyncDatasource#http_config}", + "summary": "http_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 29, + "filename": "providers/aws/AppSync.ts", + "line": 171, }, - "name": "schedule", + "name": "httpConfig", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncDatasourceHttpConfig", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#start_time AppautoscalingScheduledAction#start_time}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#lambda_config AppsyncDatasource#lambda_config}", + "summary": "lambda_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 37, + "filename": "providers/aws/AppSync.ts", + "line": 177, }, - "name": "startTime", + "name": "lambdaConfig", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncDatasourceLambdaConfig", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#service_role_arn AppsyncDatasource#service_role_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 149, + }, + "name": "serviceRoleArn", "optional": true, "type": Object { "primitive": "string", @@ -27252,65 +28660,193 @@ Object { }, ], }, - "aws.AppautoscalingScheduledActionScalableTargetAction": Object { + "aws.AppSync.AppsyncDatasourceDynamodbConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppautoscalingScheduledActionScalableTargetAction", + "fqn": "aws.AppSync.AppsyncDatasourceDynamodbConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 45, + "filename": "providers/aws/AppSync.ts", + "line": 179, }, - "name": "AppautoscalingScheduledActionScalableTargetAction", + "name": "AppsyncDatasourceDynamodbConfig", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#max_capacity AppautoscalingScheduledAction#max_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#table_name AppsyncDatasource#table_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 49, + "filename": "providers/aws/AppSync.ts", + "line": 187, }, - "name": "maxCapacity", + "name": "tableName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#region AppsyncDatasource#region}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 183, + }, + "name": "region", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_scheduled_action.html#min_capacity AppautoscalingScheduledAction#min_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#use_caller_credentials AppsyncDatasource#use_caller_credentials}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-scheduled-action.ts", - "line": 53, + "filename": "providers/aws/AppSync.ts", + "line": 191, }, - "name": "minCapacity", + "name": "useCallerCredentials", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.AppSync.AppsyncDatasourceElasticsearchConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppSync.AppsyncDatasourceElasticsearchConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 203, + }, + "name": "AppsyncDatasourceElasticsearchConfig", + "namespace": "AppSync", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#endpoint AppsyncDatasource#endpoint}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 207, + }, + "name": "endpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#region AppsyncDatasource#region}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 211, + }, + "name": "region", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.AppSync.AppsyncDatasourceHttpConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppSync.AppsyncDatasourceHttpConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 222, + }, + "name": "AppsyncDatasourceHttpConfig", + "namespace": "AppSync", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#endpoint AppsyncDatasource#endpoint}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 226, + }, + "name": "endpoint", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.AppSync.AppsyncDatasourceLambdaConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppSync.AppsyncDatasourceLambdaConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 236, + }, + "name": "AppsyncDatasourceLambdaConfig", + "namespace": "AppSync", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#function_arn AppsyncDatasource#function_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 240, + }, + "name": "functionArn", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.AppautoscalingTarget": Object { + "aws.AppSync.AppsyncFunction": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html aws_appautoscaling_target}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html aws_appsync_function}.", }, - "fqn": "aws.AppautoscalingTarget", + "fqn": "aws.AppSync.AppsyncFunction", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html aws_appautoscaling_target} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html aws_appsync_function} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 52, + "filename": "providers/aws/AppSync.ts", + "line": 513, }, "parameters": Array [ Object { @@ -27335,28 +28871,35 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AppautoscalingTargetConfig", + "fqn": "aws.AppSync.AppsyncFunctionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 39, + "filename": "providers/aws/AppSync.ts", + "line": 495, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 127, + "filename": "providers/aws/AppSync.ts", + "line": 576, }, - "name": "resetRoleArn", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 165, + "filename": "providers/aws/AppSync.ts", + "line": 597, + }, + "name": "resetFunctionVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 653, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -27373,15 +28916,18 @@ Object { }, }, ], - "name": "AppautoscalingTarget", + "name": "AppsyncFunction", + "namespace": "AppSync", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 76, + "filename": "providers/aws/AppSync.ts", + "line": 500, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -27389,32 +28935,32 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 89, + "filename": "providers/aws/AppSync.ts", + "line": 546, }, - "name": "maxCapacityInput", + "name": "apiIdInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 102, + "filename": "providers/aws/AppSync.ts", + "line": 551, }, - "name": "minCapacityInput", + "name": "arn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 115, + "filename": "providers/aws/AppSync.ts", + "line": 564, }, - "name": "resourceIdInput", + "name": "dataSourceInput", "type": Object { "primitive": "string", }, @@ -27422,10 +28968,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 144, + "filename": "providers/aws/AppSync.ts", + "line": 585, }, - "name": "scalableDimensionInput", + "name": "functionId", "type": Object { "primitive": "string", }, @@ -27433,10 +28979,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 157, + "filename": "providers/aws/AppSync.ts", + "line": 606, }, - "name": "serviceNamespaceInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -27444,132 +28990,188 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 131, + "filename": "providers/aws/AppSync.ts", + "line": 619, }, - "name": "roleArnInput", + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 632, + }, + "name": "requestMappingTemplateInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 645, + }, + "name": "responseMappingTemplateInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 580, + }, + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 82, + "filename": "providers/aws/AppSync.ts", + "line": 601, }, - "name": "maxCapacity", + "name": "functionVersionInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 95, + "filename": "providers/aws/AppSync.ts", + "line": 539, }, - "name": "minCapacity", + "name": "apiId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 108, + "filename": "providers/aws/AppSync.ts", + "line": 557, }, - "name": "resourceId", + "name": "dataSource", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 121, + "filename": "providers/aws/AppSync.ts", + "line": 570, }, - "name": "roleArn", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 137, + "filename": "providers/aws/AppSync.ts", + "line": 591, }, - "name": "scalableDimension", + "name": "functionVersion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 150, + "filename": "providers/aws/AppSync.ts", + "line": 612, }, - "name": "serviceNamespace", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 625, + }, + "name": "requestMappingTemplate", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 638, + }, + "name": "responseMappingTemplate", "type": Object { "primitive": "string", }, }, ], }, - "aws.AppautoscalingTargetConfig": Object { + "aws.AppSync.AppsyncFunctionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppautoscalingTargetConfig", + "fqn": "aws.AppSync.AppsyncFunctionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 9, + "filename": "providers/aws/AppSync.ts", + "line": 461, }, - "name": "AppautoscalingTargetConfig", + "name": "AppsyncFunctionConfig", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#max_capacity AppautoscalingTarget#max_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#api_id AppsyncFunction#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 13, + "filename": "providers/aws/AppSync.ts", + "line": 465, }, - "name": "maxCapacity", + "name": "apiId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#min_capacity AppautoscalingTarget#min_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#data_source AppsyncFunction#data_source}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 17, + "filename": "providers/aws/AppSync.ts", + "line": 469, }, - "name": "minCapacity", + "name": "dataSource", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#resource_id AppautoscalingTarget#resource_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#name AppsyncFunction#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 21, + "filename": "providers/aws/AppSync.ts", + "line": 481, }, - "name": "resourceId", + "name": "name", "type": Object { "primitive": "string", }, @@ -27577,14 +29179,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#scalable_dimension AppautoscalingTarget#scalable_dimension}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#request_mapping_template AppsyncFunction#request_mapping_template}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 29, + "filename": "providers/aws/AppSync.ts", + "line": 485, }, - "name": "scalableDimension", + "name": "requestMappingTemplate", "type": Object { "primitive": "string", }, @@ -27592,14 +29194,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#service_namespace AppautoscalingTarget#service_namespace}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#response_mapping_template AppsyncFunction#response_mapping_template}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 33, + "filename": "providers/aws/AppSync.ts", + "line": 489, }, - "name": "serviceNamespace", + "name": "responseMappingTemplate", "type": Object { "primitive": "string", }, @@ -27607,14 +29209,30 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appautoscaling_target.html#role_arn AppautoscalingTarget#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#description AppsyncFunction#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appautoscaling-target.ts", - "line": 25, + "filename": "providers/aws/AppSync.ts", + "line": 473, }, - "name": "roleArn", + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#function_version AppsyncFunction#function_version}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 477, + }, + "name": "functionVersion", "optional": true, "type": Object { "primitive": "string", @@ -27622,20 +29240,20 @@ Object { }, ], }, - "aws.AppmeshMesh": Object { + "aws.AppSync.AppsyncGraphqlApi": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html aws_appmesh_mesh}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html aws_appsync_graphql_api}.", }, - "fqn": "aws.AppmeshMesh", + "fqn": "aws.AppSync.AppsyncGraphqlApi", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html aws_appmesh_mesh} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html aws_appsync_graphql_api} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 72, + "filename": "providers/aws/AppSync.ts", + "line": 896, }, "parameters": Array [ Object { @@ -27660,35 +29278,70 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AppmeshMeshConfig", + "fqn": "aws.AppSync.AppsyncGraphqlApiConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 59, + "filename": "providers/aws/AppSync.ts", + "line": 878, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 149, + "filename": "providers/aws/AppSync.ts", + "line": 1019, }, - "name": "resetSpec", + "name": "resetAdditionalAuthenticationProvider", }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 133, + "filename": "providers/aws/AppSync.ts", + "line": 1035, + }, + "name": "resetLogConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 1051, + }, + "name": "resetOpenidConnectConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 966, + }, + "name": "resetSchema", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 982, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 161, + "filename": "providers/aws/AppSync.ts", + "line": 1067, + }, + "name": "resetUserPoolConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 1003, + }, + "name": "resetXrayEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 1079, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -27704,16 +29357,39 @@ Object { }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 991, + }, + "name": "uris", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, + }, + }, ], - "name": "AppmeshMesh", + "name": "AppsyncGraphqlApi", + "namespace": "AppSync", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 93, + "filename": "providers/aws/AppSync.ts", + "line": 883, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -27721,10 +29397,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 98, + "filename": "providers/aws/AppSync.ts", + "line": 923, }, - "name": "createdDate", + "name": "arn", "type": Object { "primitive": "string", }, @@ -27732,10 +29408,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 103, + "filename": "providers/aws/AppSync.ts", + "line": 936, }, - "name": "id", + "name": "authenticationTypeInput", "type": Object { "primitive": "string", }, @@ -27743,10 +29419,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 108, + "filename": "providers/aws/AppSync.ts", + "line": 941, }, - "name": "lastUpdatedDate", + "name": "id", "type": Object { "primitive": "string", }, @@ -27754,8 +29430,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 121, + "filename": "providers/aws/AppSync.ts", + "line": 954, }, "name": "nameInput", "type": Object { @@ -27765,15 +29441,15 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 153, + "filename": "providers/aws/AppSync.ts", + "line": 1023, }, - "name": "specInput", + "name": "additionalAuthenticationProviderInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshMeshSpec", + "fqn": "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProvider", }, "kind": "array", }, @@ -27782,418 +29458,222 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 137, + "filename": "providers/aws/AppSync.ts", + "line": 1039, }, - "name": "tagsInput", + "name": "logConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 114, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 143, - }, - "name": "spec", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshMeshSpec", + "fqn": "aws.AppSync.AppsyncGraphqlApiLogConfig", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 127, + "filename": "providers/aws/AppSync.ts", + "line": 1055, }, - "name": "tags", + "name": "openidConnectConfigInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppSync.AppsyncGraphqlApiOpenidConnectConfig", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.AppmeshMeshConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshMeshConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 9, - }, - "name": "AppmeshMeshConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html#name AppmeshMesh#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 13, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html#spec AppmeshMesh#spec}", - "summary": "spec block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 23, + "filename": "providers/aws/AppSync.ts", + "line": 970, }, - "name": "spec", + "name": "schemaInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshMeshSpec", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html#tags AppmeshMesh#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 17, + "filename": "providers/aws/AppSync.ts", + "line": 986, }, - "name": "tags", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.AppmeshMeshSpec": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshMeshSpec", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 39, - }, - "name": "AppmeshMeshSpec", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html#egress_filter AppmeshMesh#egress_filter}", - "summary": "egress_filter block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 45, + "filename": "providers/aws/AppSync.ts", + "line": 1071, }, - "name": "egressFilter", + "name": "userPoolConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshMeshSpecEgressFilter", + "fqn": "aws.AppSync.AppsyncGraphqlApiUserPoolConfig", }, "kind": "array", }, }, }, - ], - }, - "aws.AppmeshMeshSpecEgressFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshMeshSpecEgressFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 25, - }, - "name": "AppmeshMeshSpecEgressFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh.html#type AppmeshMesh#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-mesh.ts", - "line": 29, + "filename": "providers/aws/AppSync.ts", + "line": 1007, }, - "name": "type", + "name": "xrayEnabledInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.AppmeshRoute": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html aws_appmesh_route}.", - }, - "fqn": "aws.AppmeshRoute", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html aws_appmesh_route} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 299, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AppmeshRouteConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 286, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 375, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 413, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "AppmeshRoute", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 322, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 327, - }, - "name": "createdDate", - "type": Object { - "primitive": "string", - }, - }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 332, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 337, - }, - "name": "lastUpdatedDate", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 350, + "filename": "providers/aws/AppSync.ts", + "line": 1013, }, - "name": "meshNameInput", + "name": "additionalAuthenticationProvider", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProvider", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 363, + "filename": "providers/aws/AppSync.ts", + "line": 929, }, - "name": "nameInput", + "name": "authenticationType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 405, + "filename": "providers/aws/AppSync.ts", + "line": 1029, }, - "name": "specInput", + "name": "logConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshRouteSpec", + "fqn": "aws.AppSync.AppsyncGraphqlApiLogConfig", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 392, + "filename": "providers/aws/AppSync.ts", + "line": 947, }, - "name": "virtualRouterNameInput", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 379, + "filename": "providers/aws/AppSync.ts", + "line": 1045, }, - "name": "tagsInput", - "optional": true, + "name": "openidConnectConfig", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppSync.AppsyncGraphqlApiOpenidConnectConfig", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 343, + "filename": "providers/aws/AppSync.ts", + "line": 960, }, - "name": "meshName", + "name": "schema", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 356, + "filename": "providers/aws/AppSync.ts", + "line": 976, }, - "name": "name", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 398, + "filename": "providers/aws/AppSync.ts", + "line": 1061, }, - "name": "spec", + "name": "userPoolConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshRouteSpec", + "fqn": "aws.AppSync.AppsyncGraphqlApiUserPoolConfig", }, "kind": "array", }, @@ -28201,71 +29681,48 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 369, + "filename": "providers/aws/AppSync.ts", + "line": 997, }, - "name": "tags", + "name": "xrayEnabled", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 385, - }, - "name": "virtualRouterName", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.AppmeshRouteConfig": Object { + "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProvider": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshRouteConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProvider", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 9, + "filename": "providers/aws/AppSync.ts", + "line": 764, }, - "name": "AppmeshRouteConfig", + "name": "AppsyncGraphqlApiAdditionalAuthenticationProvider", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#mesh_name AppmeshRoute#mesh_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 13, - }, - "name": "meshName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#name AppmeshRoute#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#authentication_type AppsyncGraphqlApi#authentication_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 17, + "filename": "providers/aws/AppSync.ts", + "line": 768, }, - "name": "name", + "name": "authenticationType", "type": Object { "primitive": "string", }, @@ -28273,19 +29730,20 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#spec AppmeshRoute#spec}", - "summary": "spec block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#openid_connect_config AppsyncGraphqlApi#openid_connect_config}", + "summary": "openid_connect_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 31, + "filename": "providers/aws/AppSync.ts", + "line": 774, }, - "name": "spec", + "name": "openidConnectConfig", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshRouteSpec", + "fqn": "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig", }, "kind": "array", }, @@ -28294,85 +29752,65 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#virtual_router_name AppmeshRoute#virtual_router_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 25, - }, - "name": "virtualRouterName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#tags AppmeshRoute#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#user_pool_config AppsyncGraphqlApi#user_pool_config}", + "summary": "user_pool_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 21, + "filename": "providers/aws/AppSync.ts", + "line": 780, }, - "name": "tags", + "name": "userPoolConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.AppmeshRouteSpec": Object { + "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshRouteSpec", + "fqn": "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 254, + "filename": "providers/aws/AppSync.ts", + "line": 711, }, - "name": "AppmeshRouteSpec", + "name": "AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#http_route AppmeshRoute#http_route}", - "summary": "http_route block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#issuer AppsyncGraphqlApi#issuer}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 264, + "filename": "providers/aws/AppSync.ts", + "line": 727, }, - "name": "httpRoute", - "optional": true, + "name": "issuer", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshRouteSpecHttpRoute", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#priority AppmeshRoute#priority}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#auth_ttl AppsyncGraphqlApi#auth_ttl}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 258, + "filename": "providers/aws/AppSync.ts", + "line": 715, }, - "name": "priority", + "name": "authTtl", "optional": true, "type": Object { "primitive": "number", @@ -28381,138 +29819,124 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#tcp_route AppmeshRoute#tcp_route}", - "summary": "tcp_route block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#client_id AppsyncGraphqlApi#client_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 270, + "filename": "providers/aws/AppSync.ts", + "line": 719, }, - "name": "tcpRoute", + "name": "clientId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshRouteSpecTcpRoute", - }, - "kind": "array", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#iat_ttl AppsyncGraphqlApi#iat_ttl}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 723, + }, + "name": "iatTtl", + "optional": true, + "type": Object { + "primitive": "number", }, }, ], }, - "aws.AppmeshRouteSpecHttpRoute": Object { + "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshRouteSpecHttpRoute", + "fqn": "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 180, + "filename": "providers/aws/AppSync.ts", + "line": 740, }, - "name": "AppmeshRouteSpecHttpRoute", + "name": "AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#action AppmeshRoute#action}", - "summary": "action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#user_pool_id AppsyncGraphqlApi#user_pool_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 186, + "filename": "providers/aws/AppSync.ts", + "line": 752, }, - "name": "action", + "name": "userPoolId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshRouteSpecHttpRouteAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#match AppmeshRoute#match}", - "summary": "match block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#app_id_client_regex AppsyncGraphqlApi#app_id_client_regex}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 192, + "filename": "providers/aws/AppSync.ts", + "line": 744, }, - "name": "match", + "name": "appIdClientRegex", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshRouteSpecHttpRouteMatch", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AppmeshRouteSpecHttpRouteAction": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshRouteSpecHttpRouteAction", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 52, - }, - "name": "AppmeshRouteSpecHttpRouteAction", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#weighted_target AppmeshRoute#weighted_target}", - "summary": "weighted_target block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#aws_region AppsyncGraphqlApi#aws_region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 58, + "filename": "providers/aws/AppSync.ts", + "line": 748, }, - "name": "weightedTarget", + "name": "awsRegion", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshRouteSpecHttpRouteActionWeightedTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.AppmeshRouteSpecHttpRouteActionWeightedTarget": Object { + "aws.AppSync.AppsyncGraphqlApiConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshRouteSpecHttpRouteActionWeightedTarget", + "fqn": "aws.AppSync.AppsyncGraphqlApiConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 33, + "filename": "providers/aws/AppSync.ts", + "line": 665, }, - "name": "AppmeshRouteSpecHttpRouteActionWeightedTarget", + "name": "AppsyncGraphqlApiConfig", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#virtual_node AppmeshRoute#virtual_node}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#authentication_type AppsyncGraphqlApi#authentication_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 37, + "filename": "providers/aws/AppSync.ts", + "line": 669, }, - "name": "virtualNode", + "name": "authenticationType", "type": Object { "primitive": "string", }, @@ -28520,63 +29944,57 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#weight AppmeshRoute#weight}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#name AppsyncGraphqlApi#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 41, + "filename": "providers/aws/AppSync.ts", + "line": 673, }, - "name": "weight", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.AppmeshRouteSpecHttpRouteMatch": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshRouteSpecHttpRouteMatch", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 149, - }, - "name": "AppmeshRouteSpecHttpRouteMatch", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#prefix AppmeshRoute#prefix}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#additional_authentication_provider AppsyncGraphqlApi#additional_authentication_provider}", + "summary": "additional_authentication_provider block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 157, + "filename": "providers/aws/AppSync.ts", + "line": 691, }, - "name": "prefix", + "name": "additionalAuthenticationProvider", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncGraphqlApiAdditionalAuthenticationProvider", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#header AppmeshRoute#header}", - "summary": "header block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#log_config AppsyncGraphqlApi#log_config}", + "summary": "log_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 167, + "filename": "providers/aws/AppSync.ts", + "line": 697, }, - "name": "header", + "name": "logConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshRouteSpecHttpRouteMatchHeader", + "fqn": "aws.AppSync.AppsyncGraphqlApiLogConfig", }, "kind": "array", }, @@ -28585,126 +30003,143 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#method AppmeshRoute#method}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#openid_connect_config AppsyncGraphqlApi#openid_connect_config}", + "summary": "openid_connect_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 153, + "filename": "providers/aws/AppSync.ts", + "line": 703, }, - "name": "method", + "name": "openidConnectConfig", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncGraphqlApiOpenidConnectConfig", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#scheme AppmeshRoute#scheme}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#schema AppsyncGraphqlApi#schema}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 161, + "filename": "providers/aws/AppSync.ts", + "line": 677, }, - "name": "scheme", + "name": "schema", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AppmeshRouteSpecHttpRouteMatchHeader": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshRouteSpecHttpRouteMatchHeader", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 123, - }, - "name": "AppmeshRouteSpecHttpRouteMatchHeader", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#name AppmeshRoute#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#tags AppsyncGraphqlApi#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 131, + "filename": "providers/aws/AppSync.ts", + "line": 681, }, - "name": "name", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#invert AppmeshRoute#invert}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#user_pool_config AppsyncGraphqlApi#user_pool_config}", + "summary": "user_pool_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 127, + "filename": "providers/aws/AppSync.ts", + "line": 709, }, - "name": "invert", + "name": "userPoolConfig", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AppSync.AppsyncGraphqlApiUserPoolConfig", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#match AppmeshRoute#match}", - "summary": "match block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#xray_enabled AppsyncGraphqlApi#xray_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 137, + "filename": "providers/aws/AppSync.ts", + "line": 685, }, - "name": "match", + "name": "xrayEnabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshRouteSpecHttpRouteMatchHeaderMatch", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.AppmeshRouteSpecHttpRouteMatchHeaderMatch": Object { + "aws.AppSync.AppsyncGraphqlApiLogConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshRouteSpecHttpRouteMatchHeaderMatch", + "fqn": "aws.AppSync.AppsyncGraphqlApiLogConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 87, + "filename": "providers/aws/AppSync.ts", + "line": 792, }, - "name": "AppmeshRouteSpecHttpRouteMatchHeaderMatch", + "name": "AppsyncGraphqlApiLogConfig", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#exact AppmeshRoute#exact}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#cloudwatch_logs_role_arn AppsyncGraphqlApi#cloudwatch_logs_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 91, + "filename": "providers/aws/AppSync.ts", + "line": 796, }, - "name": "exact", - "optional": true, + "name": "cloudwatchLogsRoleArn", "type": Object { "primitive": "string", }, @@ -28712,15 +30147,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#prefix AppmeshRoute#prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#field_log_level AppsyncGraphqlApi#field_log_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 95, + "filename": "providers/aws/AppSync.ts", + "line": 804, }, - "name": "prefix", - "optional": true, + "name": "fieldLogLevel", "type": Object { "primitive": "string", }, @@ -28728,37 +30162,53 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#range AppmeshRoute#range}", - "summary": "range block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#exclude_verbose_content AppsyncGraphqlApi#exclude_verbose_content}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 109, + "filename": "providers/aws/AppSync.ts", + "line": 800, }, - "name": "range", + "name": "excludeVerboseContent", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshRouteSpecHttpRouteMatchHeaderMatchRange", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + ], + }, + "aws.AppSync.AppsyncGraphqlApiOpenidConnectConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppSync.AppsyncGraphqlApiOpenidConnectConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 816, + }, + "name": "AppsyncGraphqlApiOpenidConnectConfig", + "namespace": "AppSync", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#regex AppmeshRoute#regex}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#issuer AppsyncGraphqlApi#issuer}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 99, + "filename": "providers/aws/AppSync.ts", + "line": 832, }, - "name": "regex", - "optional": true, + "name": "issuer", "type": Object { "primitive": "string", }, @@ -28766,154 +30216,107 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#suffix AppmeshRoute#suffix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#auth_ttl AppsyncGraphqlApi#auth_ttl}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 103, + "filename": "providers/aws/AppSync.ts", + "line": 820, }, - "name": "suffix", + "name": "authTtl", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.AppmeshRouteSpecHttpRouteMatchHeaderMatchRange": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshRouteSpecHttpRouteMatchHeaderMatchRange", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 68, - }, - "name": "AppmeshRouteSpecHttpRouteMatchHeaderMatchRange", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#end AppmeshRoute#end}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#client_id AppsyncGraphqlApi#client_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 72, + "filename": "providers/aws/AppSync.ts", + "line": 824, }, - "name": "end", + "name": "clientId", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#start AppmeshRoute#start}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#iat_ttl AppsyncGraphqlApi#iat_ttl}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 76, + "filename": "providers/aws/AppSync.ts", + "line": 828, }, - "name": "start", + "name": "iatTtl", + "optional": true, "type": Object { "primitive": "number", }, }, ], }, - "aws.AppmeshRouteSpecTcpRoute": Object { + "aws.AppSync.AppsyncGraphqlApiUserPoolConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshRouteSpecTcpRoute", + "fqn": "aws.AppSync.AppsyncGraphqlApiUserPoolConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 238, + "filename": "providers/aws/AppSync.ts", + "line": 845, }, - "name": "AppmeshRouteSpecTcpRoute", + "name": "AppsyncGraphqlApiUserPoolConfig", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#action AppmeshRoute#action}", - "summary": "action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#default_action AppsyncGraphqlApi#default_action}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 244, + "filename": "providers/aws/AppSync.ts", + "line": 857, }, - "name": "action", + "name": "defaultAction", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshRouteSpecTcpRouteAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AppmeshRouteSpecTcpRouteAction": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshRouteSpecTcpRouteAction", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 222, - }, - "name": "AppmeshRouteSpecTcpRouteAction", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#weighted_target AppmeshRoute#weighted_target}", - "summary": "weighted_target block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#user_pool_id AppsyncGraphqlApi#user_pool_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 228, + "filename": "providers/aws/AppSync.ts", + "line": 861, }, - "name": "weightedTarget", + "name": "userPoolId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshRouteSpecTcpRouteActionWeightedTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AppmeshRouteSpecTcpRouteActionWeightedTarget": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshRouteSpecTcpRouteActionWeightedTarget", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 203, - }, - "name": "AppmeshRouteSpecTcpRouteActionWeightedTarget", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#virtual_node AppmeshRoute#virtual_node}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#app_id_client_regex AppsyncGraphqlApi#app_id_client_regex}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 207, + "filename": "providers/aws/AppSync.ts", + "line": 849, }, - "name": "virtualNode", + "name": "appIdClientRegex", + "optional": true, "type": Object { "primitive": "string", }, @@ -28921,34 +30324,35 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route.html#weight AppmeshRoute#weight}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#aws_region AppsyncGraphqlApi#aws_region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-route.ts", - "line": 211, + "filename": "providers/aws/AppSync.ts", + "line": 853, }, - "name": "weight", + "name": "awsRegion", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.AppmeshVirtualNode": Object { + "aws.AppSync.AppsyncResolver": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html aws_appmesh_virtual_node}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html aws_appsync_resolver}.", }, - "fqn": "aws.AppmeshVirtualNode", + "fqn": "aws.AppSync.AppsyncResolver", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html aws_appmesh_virtual_node} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html aws_appsync_resolver} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 316, + "filename": "providers/aws/AppSync.ts", + "line": 1165, }, "parameters": Array [ Object { @@ -28973,28 +30377,42 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AppmeshVirtualNodeConfig", + "fqn": "aws.AppSync.AppsyncResolverConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 303, + "filename": "providers/aws/AppSync.ts", + "line": 1147, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 391, + "filename": "providers/aws/AppSync.ts", + "line": 1216, }, - "name": "resetTags", + "name": "resetDataSource", }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 416, + "filename": "providers/aws/AppSync.ts", + "line": 1250, + }, + "name": "resetKind", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 1305, + }, + "name": "resetPipelineConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 1317, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -29011,15 +30429,18 @@ Object { }, }, ], - "name": "AppmeshVirtualNode", + "name": "AppsyncResolver", + "namespace": "AppSync", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 338, + "filename": "providers/aws/AppSync.ts", + "line": 1152, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -29027,10 +30448,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 343, + "filename": "providers/aws/AppSync.ts", + "line": 1199, }, - "name": "createdDate", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -29038,10 +30459,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 348, + "filename": "providers/aws/AppSync.ts", + "line": 1204, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -29049,10 +30470,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 353, + "filename": "providers/aws/AppSync.ts", + "line": 1233, }, - "name": "lastUpdatedDate", + "name": "fieldInput", "type": Object { "primitive": "string", }, @@ -29060,10 +30481,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 366, + "filename": "providers/aws/AppSync.ts", + "line": 1238, }, - "name": "meshNameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -29071,10 +30492,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 379, + "filename": "providers/aws/AppSync.ts", + "line": 1267, }, - "name": "nameInput", + "name": "requestTemplateInput", "type": Object { "primitive": "string", }, @@ -29082,66 +30503,61 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 408, + "filename": "providers/aws/AppSync.ts", + "line": 1280, }, - "name": "specInput", + "name": "responseTemplateInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpec", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 395, + "filename": "providers/aws/AppSync.ts", + "line": 1293, }, - "name": "tagsInput", - "optional": true, + "name": "typeInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 359, + "filename": "providers/aws/AppSync.ts", + "line": 1220, }, - "name": "meshName", + "name": "dataSourceInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 372, + "filename": "providers/aws/AppSync.ts", + "line": 1254, }, - "name": "name", + "name": "kindInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 401, + "filename": "providers/aws/AppSync.ts", + "line": 1309, }, - "name": "spec", + "name": "pipelineConfigInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpec", + "fqn": "aws.AppSync.AppsyncResolverPipelineConfig", }, "kind": "array", }, @@ -29149,343 +30565,265 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 385, + "filename": "providers/aws/AppSync.ts", + "line": 1192, }, - "name": "tags", + "name": "apiId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.AppmeshVirtualNodeConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualNodeConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 9, - }, - "name": "AppmeshVirtualNodeConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#mesh_name AppmeshVirtualNode#mesh_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 13, + "filename": "providers/aws/AppSync.ts", + "line": 1210, }, - "name": "meshName", + "name": "dataSource", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#name AppmeshVirtualNode#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 17, + "filename": "providers/aws/AppSync.ts", + "line": 1226, }, - "name": "name", + "name": "field", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#spec AppmeshVirtualNode#spec}", - "summary": "spec block.", + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 1244, }, - "immutable": true, + "name": "kind", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 27, + "filename": "providers/aws/AppSync.ts", + "line": 1299, }, - "name": "spec", + "name": "pipelineConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpec", + "fqn": "aws.AppSync.AppsyncResolverPipelineConfig", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#tags AppmeshVirtualNode#tags}.", + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 1260, }, - "immutable": true, + "name": "requestTemplate", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 21, + "filename": "providers/aws/AppSync.ts", + "line": 1273, }, - "name": "tags", - "optional": true, + "name": "responseTemplate", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 1286, + }, + "name": "type", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.AppmeshVirtualNodeSpec": Object { + "aws.AppSync.AppsyncResolverConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpec", + "fqn": "aws.AppSync.AppsyncResolverConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 257, + "filename": "providers/aws/AppSync.ts", + "line": 1093, }, - "name": "AppmeshVirtualNodeSpec", + "name": "AppsyncResolverConfig", + "namespace": "AppSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#backend AppmeshVirtualNode#backend}", - "summary": "backend block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#api_id AppsyncResolver#api_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 267, + "filename": "providers/aws/AppSync.ts", + "line": 1097, }, - "name": "backend", - "optional": true, + "name": "apiId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecBackend", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#backends AppmeshVirtualNode#backends}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#field AppsyncResolver#field}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 261, + "filename": "providers/aws/AppSync.ts", + "line": 1105, }, - "name": "backends", - "optional": true, + "name": "field", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#listener AppmeshVirtualNode#listener}", - "summary": "listener block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#request_template AppsyncResolver#request_template}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 273, + "filename": "providers/aws/AppSync.ts", + "line": 1113, }, - "name": "listener", - "optional": true, + "name": "requestTemplate", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecListener", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#logging AppmeshVirtualNode#logging}", - "summary": "logging block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#response_template AppsyncResolver#response_template}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 279, + "filename": "providers/aws/AppSync.ts", + "line": 1117, }, - "name": "logging", - "optional": true, + "name": "responseTemplate", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecLogging", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#service_discovery AppmeshVirtualNode#service_discovery}", - "summary": "service_discovery block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#type AppsyncResolver#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 285, + "filename": "providers/aws/AppSync.ts", + "line": 1121, }, - "name": "serviceDiscovery", - "optional": true, + "name": "type", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecServiceDiscovery", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AppmeshVirtualNodeSpecBackend": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecBackend", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 43, - }, - "name": "AppmeshVirtualNodeSpecBackend", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#virtual_service AppmeshVirtualNode#virtual_service}", - "summary": "virtual_service block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#data_source AppsyncResolver#data_source}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 49, + "filename": "providers/aws/AppSync.ts", + "line": 1101, }, - "name": "virtualService", + "name": "dataSource", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecBackendVirtualService", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AppmeshVirtualNodeSpecBackendVirtualService": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecBackendVirtualService", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 29, - }, - "name": "AppmeshVirtualNodeSpecBackendVirtualService", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#virtual_service_name AppmeshVirtualNode#virtual_service_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#kind AppsyncResolver#kind}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 33, + "filename": "providers/aws/AppSync.ts", + "line": 1109, }, - "name": "virtualServiceName", + "name": "kind", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AppmeshVirtualNodeSpecListener": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecListener", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 122, - }, - "name": "AppmeshVirtualNodeSpecListener", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#port_mapping AppmeshVirtualNode#port_mapping}", - "summary": "port_mapping block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#pipeline_config AppsyncResolver#pipeline_config}", + "summary": "pipeline_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 134, + "filename": "providers/aws/AppSync.ts", + "line": 1127, }, - "name": "portMapping", + "name": "pipelineConfig", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecListenerPortMapping", + "fqn": "aws.AppSync.AppsyncResolverPipelineConfig", }, "kind": "array", }, }, }, + ], + }, + "aws.AppSync.AppsyncResolverPipelineConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AppSync.AppsyncResolverPipelineConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AppSync.ts", + "line": 1129, + }, + "name": "AppsyncResolverPipelineConfig", + "namespace": "AppSync", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#health_check AppmeshVirtualNode#health_check}", - "summary": "health_check block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#functions AppsyncResolver#functions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 128, + "filename": "providers/aws/AppSync.ts", + "line": 1133, }, - "name": "healthCheck", + "name": "functions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecListenerHealthCheck", + "primitive": "string", }, "kind": "array", }, @@ -29493,346 +30831,258 @@ Object { }, ], }, - "aws.AppmeshVirtualNodeSpecListenerHealthCheck": Object { + "aws.Athena.AthenaDatabase": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecListenerHealthCheck", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 59, + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html aws_athena_database}.", }, - "name": "AppmeshVirtualNodeSpecListenerHealthCheck", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#healthy_threshold AppmeshVirtualNode#healthy_threshold}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 63, - }, - "name": "healthyThreshold", - "type": Object { - "primitive": "number", - }, + "fqn": "aws.Athena.AthenaDatabase", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html aws_athena_database} Resource.", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#interval_millis AppmeshVirtualNode#interval_millis}.", + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 71, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 67, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "intervalMillis", - "type": Object { - "primitive": "number", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Athena.AthenaDatabaseConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 53, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#protocol AppmeshVirtualNode#protocol}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 79, - }, - "name": "protocol", - "type": Object { - "primitive": "string", + "filename": "providers/aws/Athena.ts", + "line": 147, }, + "name": "resetEncryptionConfiguration", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#timeout_millis AppmeshVirtualNode#timeout_millis}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 83, - }, - "name": "timeoutMillis", - "type": Object { - "primitive": "number", + "filename": "providers/aws/Athena.ts", + "line": 113, }, + "name": "resetForceDestroy", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#unhealthy_threshold AppmeshVirtualNode#unhealthy_threshold}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 87, + "filename": "providers/aws/Athena.ts", + "line": 159, }, - "name": "unhealthyThreshold", - "type": Object { - "primitive": "number", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "AthenaDatabase", + "namespace": "Athena", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#path AppmeshVirtualNode#path}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 71, + "filename": "providers/aws/Athena.ts", + "line": 58, }, - "name": "path", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#port AppmeshVirtualNode#port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 75, + "filename": "providers/aws/Athena.ts", + "line": 101, }, - "name": "port", - "optional": true, + "name": "bucketInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.AppmeshVirtualNodeSpecListenerPortMapping": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecListenerPortMapping", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 103, - }, - "name": "AppmeshVirtualNodeSpecListenerPortMapping", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#port AppmeshVirtualNode#port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 107, + "filename": "providers/aws/Athena.ts", + "line": 122, }, - "name": "port", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#protocol AppmeshVirtualNode#protocol}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 111, + "filename": "providers/aws/Athena.ts", + "line": 135, }, - "name": "protocol", + "name": "nameInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AppmeshVirtualNodeSpecLogging": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecLogging", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 175, - }, - "name": "AppmeshVirtualNodeSpecLogging", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#access_log AppmeshVirtualNode#access_log}", - "summary": "access_log block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 181, + "filename": "providers/aws/Athena.ts", + "line": 151, }, - "name": "accessLog", + "name": "encryptionConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecLoggingAccessLog", + "fqn": "aws.Athena.AthenaDatabaseEncryptionConfiguration", }, "kind": "array", }, }, }, - ], - }, - "aws.AppmeshVirtualNodeSpecLoggingAccessLog": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecLoggingAccessLog", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 159, - }, - "name": "AppmeshVirtualNodeSpecLoggingAccessLog", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#file AppmeshVirtualNode#file}", - "summary": "file block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 165, + "filename": "providers/aws/Athena.ts", + "line": 117, }, - "name": "file", + "name": "forceDestroyInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecLoggingAccessLogFile", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.AppmeshVirtualNodeSpecLoggingAccessLogFile": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecLoggingAccessLogFile", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 145, - }, - "name": "AppmeshVirtualNodeSpecLoggingAccessLogFile", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#path AppmeshVirtualNode#path}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 149, + "filename": "providers/aws/Athena.ts", + "line": 94, }, - "name": "path", + "name": "bucket", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AppmeshVirtualNodeSpecServiceDiscovery": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecServiceDiscovery", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 234, - }, - "name": "AppmeshVirtualNodeSpecServiceDiscovery", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#aws_cloud_map AppmeshVirtualNode#aws_cloud_map}", - "summary": "aws_cloud_map block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 240, + "filename": "providers/aws/Athena.ts", + "line": 141, }, - "name": "awsCloudMap", - "optional": true, + "name": "encryptionConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap", + "fqn": "aws.Athena.AthenaDatabaseEncryptionConfiguration", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#dns AppmeshVirtualNode#dns}", - "summary": "dns block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 246, + "filename": "providers/aws/Athena.ts", + "line": 107, }, - "name": "dns", - "optional": true, + "name": "forceDestroy", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualNodeSpecServiceDiscoveryDns", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 128, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap": Object { + "aws.Athena.AthenaDatabaseConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap", + "fqn": "aws.Athena.AthenaDatabaseConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 191, + "filename": "providers/aws/Athena.ts", + "line": 10, }, - "name": "AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap", + "name": "AthenaDatabaseConfig", + "namespace": "Athena", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#namespace_name AppmeshVirtualNode#namespace_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#bucket AthenaDatabase#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 199, + "filename": "providers/aws/Athena.ts", + "line": 14, }, - "name": "namespaceName", + "name": "bucket", "type": Object { "primitive": "string", }, @@ -29840,14 +31090,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#service_name AppmeshVirtualNode#service_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#name AthenaDatabase#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 203, + "filename": "providers/aws/Athena.ts", + "line": 22, }, - "name": "serviceName", + "name": "name", "type": Object { "primitive": "string", }, @@ -29855,48 +31105,75 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#attributes AppmeshVirtualNode#attributes}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#encryption_configuration AthenaDatabase#encryption_configuration}", + "summary": "encryption_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 195, + "filename": "providers/aws/Athena.ts", + "line": 28, }, - "name": "attributes", + "name": "encryptionConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Athena.AthenaDatabaseEncryptionConfiguration", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#force_destroy AthenaDatabase#force_destroy}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 18, + }, + "name": "forceDestroy", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.AppmeshVirtualNodeSpecServiceDiscoveryDns": Object { + "aws.Athena.AthenaDatabaseEncryptionConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshVirtualNodeSpecServiceDiscoveryDns", + "fqn": "aws.Athena.AthenaDatabaseEncryptionConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 215, + "filename": "providers/aws/Athena.ts", + "line": 30, }, - "name": "AppmeshVirtualNodeSpecServiceDiscoveryDns", + "name": "AthenaDatabaseEncryptionConfiguration", + "namespace": "Athena", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#hostname AppmeshVirtualNode#hostname}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#encryption_option AthenaDatabase#encryption_option}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 219, + "filename": "providers/aws/Athena.ts", + "line": 34, }, - "name": "hostname", + "name": "encryptionOption", "type": Object { "primitive": "string", }, @@ -29904,14 +31181,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node.html#service_name AppmeshVirtualNode#service_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#kms_key AthenaDatabase#kms_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-node.ts", - "line": 223, + "filename": "providers/aws/Athena.ts", + "line": 38, }, - "name": "serviceName", + "name": "kmsKey", "optional": true, "type": Object { "primitive": "string", @@ -29919,20 +31196,20 @@ Object { }, ], }, - "aws.AppmeshVirtualRouter": Object { + "aws.Athena.AthenaNamedQuery": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html aws_appmesh_virtual_router}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html aws_athena_named_query}.", }, - "fqn": "aws.AppmeshVirtualRouter", + "fqn": "aws.Athena.AthenaNamedQuery", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html aws_appmesh_virtual_router} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html aws_athena_named_query} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 102, + "filename": "providers/aws/Athena.ts", + "line": 212, }, "parameters": Array [ Object { @@ -29957,28 +31234,35 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AppmeshVirtualRouterConfig", + "fqn": "aws.Athena.AthenaNamedQueryConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 89, + "filename": "providers/aws/Athena.ts", + "line": 194, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 177, + "filename": "providers/aws/Athena.ts", + "line": 255, }, - "name": "resetTags", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 202, + "filename": "providers/aws/Athena.ts", + "line": 302, + }, + "name": "resetWorkgroup", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 314, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -29995,15 +31279,18 @@ Object { }, }, ], - "name": "AppmeshVirtualRouter", + "name": "AthenaNamedQuery", + "namespace": "Athena", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 124, + "filename": "providers/aws/Athena.ts", + "line": 199, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -30011,10 +31298,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 129, + "filename": "providers/aws/Athena.ts", + "line": 243, }, - "name": "createdDate", + "name": "databaseInput", "type": Object { "primitive": "string", }, @@ -30022,8 +31309,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 134, + "filename": "providers/aws/Athena.ts", + "line": 264, }, "name": "id", "type": Object { @@ -30033,10 +31320,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 139, + "filename": "providers/aws/Athena.ts", + "line": 277, }, - "name": "lastUpdatedDate", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -30044,10 +31331,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 152, + "filename": "providers/aws/Athena.ts", + "line": 290, }, - "name": "meshNameInput", + "name": "queryInput", "type": Object { "primitive": "string", }, @@ -30055,10 +31342,11 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 165, + "filename": "providers/aws/Athena.ts", + "line": 259, }, - "name": "nameInput", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -30066,50 +31354,39 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 194, + "filename": "providers/aws/Athena.ts", + "line": 306, }, - "name": "specInput", + "name": "workgroupInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualRouterSpec", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 181, + "filename": "providers/aws/Athena.ts", + "line": 236, }, - "name": "tagsInput", - "optional": true, + "name": "database", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 145, + "filename": "providers/aws/Athena.ts", + "line": 249, }, - "name": "meshName", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 158, + "filename": "providers/aws/Athena.ts", + "line": 270, }, "name": "name", "type": Object { @@ -30118,61 +31395,52 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 187, + "filename": "providers/aws/Athena.ts", + "line": 283, }, - "name": "spec", + "name": "query", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualRouterSpec", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 171, + "filename": "providers/aws/Athena.ts", + "line": 296, }, - "name": "tags", + "name": "workgroup", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.AppmeshVirtualRouterConfig": Object { + "aws.Athena.AthenaNamedQueryConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshVirtualRouterConfig", + "fqn": "aws.Athena.AthenaNamedQueryConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 9, + "filename": "providers/aws/Athena.ts", + "line": 168, }, - "name": "AppmeshVirtualRouterConfig", + "name": "AthenaNamedQueryConfig", + "namespace": "Athena", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#mesh_name AppmeshVirtualRouter#mesh_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html#database AthenaNamedQuery#database}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 13, + "filename": "providers/aws/Athena.ts", + "line": 172, }, - "name": "meshName", + "name": "database", "type": Object { "primitive": "string", }, @@ -30180,12 +31448,12 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#name AppmeshVirtualRouter#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html#name AthenaNamedQuery#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 17, + "filename": "providers/aws/Athena.ts", + "line": 180, }, "name": "name", "type": Object { @@ -30195,193 +31463,66 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#spec AppmeshVirtualRouter#spec}", - "summary": "spec block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html#query AthenaNamedQuery#query}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 27, + "filename": "providers/aws/Athena.ts", + "line": 184, }, - "name": "spec", + "name": "query", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualRouterSpec", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#tags AppmeshVirtualRouter#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html#description AthenaNamedQuery#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 21, + "filename": "providers/aws/Athena.ts", + "line": 176, }, - "name": "tags", + "name": "description", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.AppmeshVirtualRouterSpec": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualRouterSpec", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 64, - }, - "name": "AppmeshVirtualRouterSpec", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#listener AppmeshVirtualRouter#listener}", - "summary": "listener block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 74, - }, - "name": "listener", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualRouterSpecListener", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#service_names AppmeshVirtualRouter#service_names}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html#workgroup AthenaNamedQuery#workgroup}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 68, + "filename": "providers/aws/Athena.ts", + "line": 188, }, - "name": "serviceNames", + "name": "workgroup", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.AppmeshVirtualRouterSpecListener": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualRouterSpecListener", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 48, - }, - "name": "AppmeshVirtualRouterSpecListener", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#port_mapping AppmeshVirtualRouter#port_mapping}", - "summary": "port_mapping block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 54, - }, - "name": "portMapping", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualRouterSpecListenerPortMapping", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.AppmeshVirtualRouterSpecListenerPortMapping": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualRouterSpecListenerPortMapping", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 29, - }, - "name": "AppmeshVirtualRouterSpecListenerPortMapping", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#port AppmeshVirtualRouter#port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 33, - }, - "name": "port", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router.html#protocol AppmeshVirtualRouter#protocol}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-router.ts", - "line": 37, - }, - "name": "protocol", "type": Object { "primitive": "string", }, }, ], }, - "aws.AppmeshVirtualService": Object { + "aws.Athena.AthenaWorkgroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html aws_appmesh_virtual_service}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html aws_athena_workgroup}.", }, - "fqn": "aws.AppmeshVirtualService", + "fqn": "aws.Athena.AthenaWorkgroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html aws_appmesh_virtual_service} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html aws_athena_workgroup} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 113, + "filename": "providers/aws/Athena.ts", + "line": 445, }, "parameters": Array [ Object { @@ -30406,28 +31547,56 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AppmeshVirtualServiceConfig", + "fqn": "aws.Athena.AthenaWorkgroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 100, + "filename": "providers/aws/Athena.ts", + "line": 427, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 188, + "filename": "providers/aws/Athena.ts", + "line": 563, + }, + "name": "resetConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 481, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 497, + }, + "name": "resetForceDestroy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 531, + }, + "name": "resetState", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 547, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 213, + "filename": "providers/aws/Athena.ts", + "line": 575, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -30444,15 +31613,18 @@ Object { }, }, ], - "name": "AppmeshVirtualService", + "name": "AthenaWorkgroup", + "namespace": "Athena", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 135, + "filename": "providers/aws/Athena.ts", + "line": 432, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -30460,10 +31632,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 140, + "filename": "providers/aws/Athena.ts", + "line": 469, }, - "name": "createdDate", + "name": "arn", "type": Object { "primitive": "string", }, @@ -30471,8 +31643,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 145, + "filename": "providers/aws/Athena.ts", + "line": 506, }, "name": "id", "type": Object { @@ -30482,10 +31654,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 150, + "filename": "providers/aws/Athena.ts", + "line": 519, }, - "name": "lastUpdatedDate", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -30493,21 +31665,28 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 163, + "filename": "providers/aws/Athena.ts", + "line": 567, }, - "name": "meshNameInput", + "name": "configurationInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Athena.AthenaWorkgroupConfiguration", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 176, + "filename": "providers/aws/Athena.ts", + "line": 485, }, - "name": "nameInput", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -30515,50 +31694,110 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 205, + "filename": "providers/aws/Athena.ts", + "line": 501, }, - "name": "specInput", + "name": "forceDestroyInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualServiceSpec", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 192, + "filename": "providers/aws/Athena.ts", + "line": 535, + }, + "name": "stateInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 551, }, "name": "tagsInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 557, + }, + "name": "configuration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Athena.AthenaWorkgroupConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 156, + "filename": "providers/aws/Athena.ts", + "line": 475, }, - "name": "meshName", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 169, + "filename": "providers/aws/Athena.ts", + "line": 491, + }, + "name": "forceDestroy", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 512, }, "name": "name", "type": Object { @@ -30567,61 +31806,66 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 198, + "filename": "providers/aws/Athena.ts", + "line": 525, }, - "name": "spec", + "name": "state", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualServiceSpec", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 182, + "filename": "providers/aws/Athena.ts", + "line": 541, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.AppmeshVirtualServiceConfig": Object { + "aws.Athena.AthenaWorkgroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshVirtualServiceConfig", + "fqn": "aws.Athena.AthenaWorkgroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 9, + "filename": "providers/aws/Athena.ts", + "line": 324, }, - "name": "AppmeshVirtualServiceConfig", + "name": "AthenaWorkgroupConfig", + "namespace": "Athena", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#mesh_name AppmeshVirtualService#mesh_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#name AthenaWorkgroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 13, + "filename": "providers/aws/Athena.ts", + "line": 336, }, - "name": "meshName", + "name": "name", "type": Object { "primitive": "string", }, @@ -30629,14 +31873,37 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#name AppmeshVirtualService#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#configuration AthenaWorkgroup#configuration}", + "summary": "configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 17, + "filename": "providers/aws/Athena.ts", + "line": 350, }, - "name": "name", + "name": "configuration", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Athena.AthenaWorkgroupConfiguration", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#description AthenaWorkgroup#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 328, + }, + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -30644,75 +31911,171 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#spec AppmeshVirtualService#spec}", - "summary": "spec block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#force_destroy AthenaWorkgroup#force_destroy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 27, + "filename": "providers/aws/Athena.ts", + "line": 332, }, - "name": "spec", + "name": "forceDestroy", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualServiceSpec", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#tags AppmeshVirtualService#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#state AthenaWorkgroup#state}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 21, + "filename": "providers/aws/Athena.ts", + "line": 340, + }, + "name": "state", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#tags AthenaWorkgroup#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 344, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.AppmeshVirtualServiceSpec": Object { + "aws.Athena.AthenaWorkgroupConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshVirtualServiceSpec", + "fqn": "aws.Athena.AthenaWorkgroupConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 80, + "filename": "providers/aws/Athena.ts", + "line": 392, }, - "name": "AppmeshVirtualServiceSpec", + "name": "AthenaWorkgroupConfiguration", + "namespace": "Athena", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#provider AppmeshVirtualService#provider}", - "summary": "provider block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#bytes_scanned_cutoff_per_query AthenaWorkgroup#bytes_scanned_cutoff_per_query}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 86, + "filename": "providers/aws/Athena.ts", + "line": 396, }, - "name": "provider", + "name": "bytesScannedCutoffPerQuery", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#enforce_workgroup_configuration AthenaWorkgroup#enforce_workgroup_configuration}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 400, + }, + "name": "enforceWorkgroupConfiguration", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#publish_cloudwatch_metrics_enabled AthenaWorkgroup#publish_cloudwatch_metrics_enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 404, + }, + "name": "publishCloudwatchMetricsEnabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#result_configuration AthenaWorkgroup#result_configuration}", + "summary": "result_configuration block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Athena.ts", + "line": 410, + }, + "name": "resultConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshVirtualServiceSpecProvider", + "fqn": "aws.Athena.AthenaWorkgroupConfigurationResultConfiguration", }, "kind": "array", }, @@ -30720,34 +32083,35 @@ Object { }, ], }, - "aws.AppmeshVirtualServiceSpecProvider": Object { + "aws.Athena.AthenaWorkgroupConfigurationResultConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshVirtualServiceSpecProvider", + "fqn": "aws.Athena.AthenaWorkgroupConfigurationResultConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 57, + "filename": "providers/aws/Athena.ts", + "line": 371, }, - "name": "AppmeshVirtualServiceSpecProvider", + "name": "AthenaWorkgroupConfigurationResultConfiguration", + "namespace": "Athena", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#virtual_node AppmeshVirtualService#virtual_node}", - "summary": "virtual_node block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#encryption_configuration AthenaWorkgroup#encryption_configuration}", + "summary": "encryption_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 63, + "filename": "providers/aws/Athena.ts", + "line": 381, }, - "name": "virtualNode", + "name": "encryptionConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppmeshVirtualServiceSpecProviderVirtualNode", + "fqn": "aws.Athena.AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration", }, "kind": "array", }, @@ -30756,97 +32120,81 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#virtual_router AppmeshVirtualService#virtual_router}", - "summary": "virtual_router block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#output_location AthenaWorkgroup#output_location}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 69, + "filename": "providers/aws/Athena.ts", + "line": 375, }, - "name": "virtualRouter", + "name": "outputLocation", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppmeshVirtualServiceSpecProviderVirtualRouter", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.AppmeshVirtualServiceSpecProviderVirtualNode": Object { + "aws.Athena.AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppmeshVirtualServiceSpecProviderVirtualNode", + "fqn": "aws.Athena.AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 29, + "filename": "providers/aws/Athena.ts", + "line": 352, }, - "name": "AppmeshVirtualServiceSpecProviderVirtualNode", + "name": "AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration", + "namespace": "Athena", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#virtual_node_name AppmeshVirtualService#virtual_node_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#encryption_option AthenaWorkgroup#encryption_option}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 33, + "filename": "providers/aws/Athena.ts", + "line": 356, }, - "name": "virtualNodeName", + "name": "encryptionOption", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AppmeshVirtualServiceSpecProviderVirtualRouter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppmeshVirtualServiceSpecProviderVirtualRouter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 43, - }, - "name": "AppmeshVirtualServiceSpecProviderVirtualRouter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service.html#virtual_router_name AppmeshVirtualService#virtual_router_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#kms_key_arn AthenaWorkgroup#kms_key_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appmesh-virtual-service.ts", - "line": 47, + "filename": "providers/aws/Athena.ts", + "line": 360, }, - "name": "virtualRouterName", + "name": "kmsKeyArn", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.AppsyncApiKey": Object { + "aws.AutoScaling.AutoscalingAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key.html aws_appsync_api_key}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_attachment.html aws_autoscaling_attachment}.", }, - "fqn": "aws.AppsyncApiKey", + "fqn": "aws.AutoScaling.AutoscalingAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key.html aws_appsync_api_key} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_attachment.html aws_autoscaling_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 40, + "filename": "providers/aws/AutoScaling.ts", + "line": 46, }, "parameters": Array [ Object { @@ -30871,35 +32219,35 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AppsyncApiKeyConfig", + "fqn": "aws.AutoScaling.AutoscalingAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 27, + "filename": "providers/aws/AutoScaling.ts", + "line": 28, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 81, + "filename": "providers/aws/AutoScaling.ts", + "line": 74, }, - "name": "resetDescription", + "name": "resetAlbTargetGroupArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 97, + "filename": "providers/aws/AutoScaling.ts", + "line": 103, }, - "name": "resetExpires", + "name": "resetElb", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 119, + "filename": "providers/aws/AutoScaling.ts", + "line": 120, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -30916,15 +32264,18 @@ Object { }, }, ], - "name": "AppsyncApiKey", + "name": "AutoscalingAttachment", + "namespace": "AutoScaling", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 69, + "filename": "providers/aws/AutoScaling.ts", + "line": 33, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -30932,10 +32283,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 106, + "filename": "providers/aws/AutoScaling.ts", + "line": 91, }, - "name": "id", + "name": "autoscalingGroupNameInput", "type": Object { "primitive": "string", }, @@ -30943,10 +32294,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 111, + "filename": "providers/aws/AutoScaling.ts", + "line": 112, }, - "name": "key", + "name": "id", "type": Object { "primitive": "string", }, @@ -30954,10 +32305,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 85, + "filename": "providers/aws/AutoScaling.ts", + "line": 78, }, - "name": "descriptionInput", + "name": "albTargetGroupArnInput", "optional": true, "type": Object { "primitive": "string", @@ -30966,10 +32317,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 101, + "filename": "providers/aws/AutoScaling.ts", + "line": 107, }, - "name": "expiresInput", + "name": "elbInput", "optional": true, "type": Object { "primitive": "string", @@ -30977,61 +32328,62 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 62, + "filename": "providers/aws/AutoScaling.ts", + "line": 68, }, - "name": "apiId", + "name": "albTargetGroupArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 75, + "filename": "providers/aws/AutoScaling.ts", + "line": 84, }, - "name": "description", + "name": "autoscalingGroupName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 91, + "filename": "providers/aws/AutoScaling.ts", + "line": 97, }, - "name": "expires", + "name": "elb", "type": Object { "primitive": "string", }, }, ], }, - "aws.AppsyncApiKeyConfig": Object { + "aws.AutoScaling.AutoscalingAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppsyncApiKeyConfig", + "fqn": "aws.AutoScaling.AutoscalingAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 9, + "filename": "providers/aws/AutoScaling.ts", + "line": 10, }, - "name": "AppsyncApiKeyConfig", + "name": "AutoscalingAttachmentConfig", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key.html#api_id AppsyncApiKey#api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_attachment.html#autoscaling_group_name AutoscalingAttachment#autoscaling_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 13, + "filename": "providers/aws/AutoScaling.ts", + "line": 18, }, - "name": "apiId", + "name": "autoscalingGroupName", "type": Object { "primitive": "string", }, @@ -31039,14 +32391,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key.html#description AppsyncApiKey#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_attachment.html#alb_target_group_arn AutoscalingAttachment#alb_target_group_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 17, + "filename": "providers/aws/AutoScaling.ts", + "line": 14, }, - "name": "description", + "name": "albTargetGroupArn", "optional": true, "type": Object { "primitive": "string", @@ -31055,14 +32407,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key.html#expires AppsyncApiKey#expires}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_attachment.html#elb AutoscalingAttachment#elb}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-api-key.ts", - "line": 21, + "filename": "providers/aws/AutoScaling.ts", + "line": 22, }, - "name": "expires", + "name": "elb", "optional": true, "type": Object { "primitive": "string", @@ -31070,20 +32422,20 @@ Object { }, ], }, - "aws.AppsyncDatasource": Object { + "aws.AutoScaling.AutoscalingGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html aws_appsync_datasource}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html aws_autoscaling_group}.", }, - "fqn": "aws.AppsyncDatasource", + "fqn": "aws.AutoScaling.AutoscalingGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html aws_appsync_datasource} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html aws_autoscaling_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 143, + "filename": "providers/aws/AutoScaling.ts", + "line": 520, }, "parameters": Array [ Object { @@ -31108,63 +32460,224 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AppsyncDatasourceConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 130, + "filename": "providers/aws/AutoScaling.ts", + "line": 502, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 195, + "filename": "providers/aws/AutoScaling.ts", + "line": 581, }, - "name": "resetDescription", + "name": "resetAvailabilityZones", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 258, + "filename": "providers/aws/AutoScaling.ts", + "line": 597, }, - "name": "resetDynamodbConfig", + "name": "resetDefaultCooldown", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 274, + "filename": "providers/aws/AutoScaling.ts", + "line": 613, }, - "name": "resetElasticsearchConfig", + "name": "resetDesiredCapacity", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 290, + "filename": "providers/aws/AutoScaling.ts", + "line": 629, }, - "name": "resetHttpConfig", + "name": "resetEnabledMetrics", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 306, + "filename": "providers/aws/AutoScaling.ts", + "line": 645, }, - "name": "resetLambdaConfig", + "name": "resetForceDelete", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 229, + "filename": "providers/aws/AutoScaling.ts", + "line": 661, }, - "name": "resetServiceRoleArn", + "name": "resetHealthCheckGracePeriod", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 318, + "filename": "providers/aws/AutoScaling.ts", + "line": 677, + }, + "name": "resetHealthCheckType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 996, + }, + "name": "resetInitialLifecycleHook", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 698, + }, + "name": "resetLaunchConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1012, + }, + "name": "resetLaunchTemplate", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 714, + }, + "name": "resetLoadBalancers", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 730, + }, + "name": "resetMaxInstanceLifetime", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 759, + }, + "name": "resetMetricsGranularity", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 775, + }, + "name": "resetMinElbCapacity", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1028, + }, + "name": "resetMixedInstancesPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 804, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 820, + }, + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 836, + }, + "name": "resetPlacementGroup", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 852, + }, + "name": "resetProtectFromScaleIn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 868, + }, + "name": "resetServiceLinkedRoleArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 884, + }, + "name": "resetSuspendedProcesses", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1044, + }, + "name": "resetTag", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 900, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 916, + }, + "name": "resetTargetGroupArns", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 932, + }, + "name": "resetTerminationPolicies", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1060, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 948, + }, + "name": "resetVpcZoneIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 964, + }, + "name": "resetWaitForCapacityTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 980, + }, + "name": "resetWaitForElbCapacity", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1072, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -31181,15 +32694,18 @@ Object { }, }, ], - "name": "AppsyncDatasource", + "name": "AutoscalingGroup", + "namespace": "AutoScaling", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 178, + "filename": "providers/aws/AutoScaling.ts", + "line": 507, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -31197,8 +32713,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 183, + "filename": "providers/aws/AutoScaling.ts", + "line": 569, }, "name": "arn", "type": Object { @@ -31208,8 +32724,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 204, + "filename": "providers/aws/AutoScaling.ts", + "line": 686, }, "name": "id", "type": Object { @@ -31219,49 +32735,37 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 217, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 246, + "filename": "providers/aws/AutoScaling.ts", + "line": 747, }, - "name": "typeInput", + "name": "maxSizeInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 199, + "filename": "providers/aws/AutoScaling.ts", + "line": 792, }, - "name": "descriptionInput", - "optional": true, + "name": "minSizeInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 262, + "filename": "providers/aws/AutoScaling.ts", + "line": 585, }, - "name": "dynamodbConfigInput", + "name": "availabilityZonesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncDatasourceDynamodbConfig", + "primitive": "string", }, "kind": "array", }, @@ -31270,49 +32774,39 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 278, + "filename": "providers/aws/AutoScaling.ts", + "line": 601, }, - "name": "elasticsearchConfigInput", + "name": "defaultCooldownInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncDatasourceElasticsearchConfig", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 294, + "filename": "providers/aws/AutoScaling.ts", + "line": 617, }, - "name": "httpConfigInput", + "name": "desiredCapacityInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncDatasourceHttpConfig", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 310, + "filename": "providers/aws/AutoScaling.ts", + "line": 633, }, - "name": "lambdaConfigInput", + "name": "enabledMetricsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncDatasourceLambdaConfig", + "primitive": "string", }, "kind": "array", }, @@ -31321,1313 +32815,1343 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 233, + "filename": "providers/aws/AutoScaling.ts", + "line": 649, }, - "name": "serviceRoleArnInput", + "name": "forceDeleteInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 171, + "filename": "providers/aws/AutoScaling.ts", + "line": 665, }, - "name": "apiId", + "name": "healthCheckGracePeriodInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 189, + "filename": "providers/aws/AutoScaling.ts", + "line": 681, }, - "name": "description", + "name": "healthCheckTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 252, + "filename": "providers/aws/AutoScaling.ts", + "line": 1000, }, - "name": "dynamodbConfig", + "name": "initialLifecycleHookInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncDatasourceDynamodbConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupInitialLifecycleHook", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 268, + "filename": "providers/aws/AutoScaling.ts", + "line": 702, }, - "name": "elasticsearchConfig", + "name": "launchConfigurationInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncDatasourceElasticsearchConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 284, + "filename": "providers/aws/AutoScaling.ts", + "line": 1016, }, - "name": "httpConfig", + "name": "launchTemplateInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncDatasourceHttpConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupLaunchTemplate", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 300, + "filename": "providers/aws/AutoScaling.ts", + "line": 718, }, - "name": "lambdaConfig", + "name": "loadBalancersInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncDatasourceLambdaConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 210, + "filename": "providers/aws/AutoScaling.ts", + "line": 734, }, - "name": "name", + "name": "maxInstanceLifetimeInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 223, + "filename": "providers/aws/AutoScaling.ts", + "line": 763, }, - "name": "serviceRoleArn", + "name": "metricsGranularityInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 239, + "filename": "providers/aws/AutoScaling.ts", + "line": 779, }, - "name": "type", + "name": "minElbCapacityInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.AppsyncDatasourceConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppsyncDatasourceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 9, - }, - "name": "AppsyncDatasourceConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#api_id AppsyncDatasource#api_id}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1032, + }, + "name": "mixedInstancesPolicyInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicy", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 13, + "filename": "providers/aws/AutoScaling.ts", + "line": 808, }, - "name": "apiId", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#name AppsyncDatasource#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 21, + "filename": "providers/aws/AutoScaling.ts", + "line": 824, }, - "name": "name", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#type AppsyncDatasource#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 29, + "filename": "providers/aws/AutoScaling.ts", + "line": 840, }, - "name": "type", + "name": "placementGroupInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#description AppsyncDatasource#description}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 856, + }, + "name": "protectFromScaleInInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 17, + "filename": "providers/aws/AutoScaling.ts", + "line": 872, }, - "name": "description", + "name": "serviceLinkedRoleArnInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#dynamodb_config AppsyncDatasource#dynamodb_config}", - "summary": "dynamodb_config block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 35, + "filename": "providers/aws/AutoScaling.ts", + "line": 888, }, - "name": "dynamodbConfig", + "name": "suspendedProcessesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncDatasourceDynamodbConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#elasticsearch_config AppsyncDatasource#elasticsearch_config}", - "summary": "elasticsearch_config block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 41, + "filename": "providers/aws/AutoScaling.ts", + "line": 1048, }, - "name": "elasticsearchConfig", + "name": "tagInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncDatasourceElasticsearchConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupTag", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#http_config AppsyncDatasource#http_config}", - "summary": "http_config block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 904, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 47, + "filename": "providers/aws/AutoScaling.ts", + "line": 920, }, - "name": "httpConfig", + "name": "targetGroupArnsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncDatasourceHttpConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#lambda_config AppsyncDatasource#lambda_config}", - "summary": "lambda_config block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 53, + "filename": "providers/aws/AutoScaling.ts", + "line": 936, }, - "name": "lambdaConfig", + "name": "terminationPoliciesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncDatasourceLambdaConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#service_role_arn AppsyncDatasource#service_role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 25, + "filename": "providers/aws/AutoScaling.ts", + "line": 1064, }, - "name": "serviceRoleArn", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.AutoScaling.AutoscalingGroupTimeouts", }, }, - ], - }, - "aws.AppsyncDatasourceDynamodbConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppsyncDatasourceDynamodbConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 55, - }, - "name": "AppsyncDatasourceDynamodbConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#table_name AppsyncDatasource#table_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 63, + "filename": "providers/aws/AutoScaling.ts", + "line": 952, }, - "name": "tableName", + "name": "vpcZoneIdentifierInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#region AppsyncDatasource#region}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 59, + "filename": "providers/aws/AutoScaling.ts", + "line": 968, }, - "name": "region", + "name": "waitForCapacityTimeoutInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#use_caller_credentials AppsyncDatasource#use_caller_credentials}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 67, + "filename": "providers/aws/AutoScaling.ts", + "line": 984, }, - "name": "useCallerCredentials", + "name": "waitForElbCapacityInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, - ], - }, - "aws.AppsyncDatasourceElasticsearchConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppsyncDatasourceElasticsearchConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 79, - }, - "name": "AppsyncDatasourceElasticsearchConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#endpoint AppsyncDatasource#endpoint}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 83, + "filename": "providers/aws/AutoScaling.ts", + "line": 575, }, - "name": "endpoint", + "name": "availabilityZones", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#region AppsyncDatasource#region}.", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 591, }, - "immutable": true, + "name": "defaultCooldown", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 87, + "filename": "providers/aws/AutoScaling.ts", + "line": 607, }, - "name": "region", - "optional": true, + "name": "desiredCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.AppsyncDatasourceHttpConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppsyncDatasourceHttpConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 98, - }, - "name": "AppsyncDatasourceHttpConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#endpoint AppsyncDatasource#endpoint}.", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 623, }, - "immutable": true, + "name": "enabledMetrics", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 102, + "filename": "providers/aws/AutoScaling.ts", + "line": 639, }, - "name": "endpoint", + "name": "forceDelete", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.AppsyncDatasourceLambdaConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppsyncDatasourceLambdaConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 112, - }, - "name": "AppsyncDatasourceLambdaConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource.html#function_arn AppsyncDatasource#function_arn}.", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 655, }, - "immutable": true, + "name": "healthCheckGracePeriod", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/appsync-datasource.ts", - "line": 116, + "filename": "providers/aws/AutoScaling.ts", + "line": 671, }, - "name": "functionArn", + "name": "healthCheckType", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AppsyncFunction": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html aws_appsync_function}.", - }, - "fqn": "aws.AppsyncFunction", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html aws_appsync_function} Resource.", + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 990, + }, + "name": "initialLifecycleHook", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingGroupInitialLifecycleHook", + }, + "kind": "array", + }, + }, }, - "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 56, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 692, + }, + "name": "launchConfiguration", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1006, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "launchTemplate", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingGroupLaunchTemplate", + }, + "kind": "array", }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AppsyncFunctionConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 708, + }, + "name": "loadBalancers", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 43, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 119, + "filename": "providers/aws/AutoScaling.ts", + "line": 724, + }, + "name": "maxInstanceLifetime", + "type": Object { + "primitive": "number", }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 140, + "filename": "providers/aws/AutoScaling.ts", + "line": 740, + }, + "name": "maxSize", + "type": Object { + "primitive": "number", }, - "name": "resetFunctionVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 196, + "filename": "providers/aws/AutoScaling.ts", + "line": 753, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "metricsGranularity", + "type": Object { + "primitive": "string", }, }, - ], - "name": "AppsyncFunction", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 89, + "filename": "providers/aws/AutoScaling.ts", + "line": 769, }, - "name": "apiIdInput", + "name": "minElbCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 94, + "filename": "providers/aws/AutoScaling.ts", + "line": 785, }, - "name": "arn", + "name": "minSize", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 107, + "filename": "providers/aws/AutoScaling.ts", + "line": 1022, }, - "name": "dataSourceInput", + "name": "mixedInstancesPolicy", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicy", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 128, + "filename": "providers/aws/AutoScaling.ts", + "line": 798, }, - "name": "functionId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 149, + "filename": "providers/aws/AutoScaling.ts", + "line": 814, }, - "name": "id", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 162, + "filename": "providers/aws/AutoScaling.ts", + "line": 830, }, - "name": "nameInput", + "name": "placementGroup", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 175, + "filename": "providers/aws/AutoScaling.ts", + "line": 846, }, - "name": "requestMappingTemplateInput", + "name": "protectFromScaleIn", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 188, + "filename": "providers/aws/AutoScaling.ts", + "line": 862, }, - "name": "responseMappingTemplateInput", + "name": "serviceLinkedRoleArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 123, + "filename": "providers/aws/AutoScaling.ts", + "line": 878, }, - "name": "descriptionInput", - "optional": true, + "name": "suspendedProcesses", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 144, + "filename": "providers/aws/AutoScaling.ts", + "line": 1038, }, - "name": "functionVersionInput", - "optional": true, + "name": "tag", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingGroupTag", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 82, + "filename": "providers/aws/AutoScaling.ts", + "line": 894, }, - "name": "apiId", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 100, + "filename": "providers/aws/AutoScaling.ts", + "line": 910, }, - "name": "dataSource", + "name": "targetGroupArns", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 113, + "filename": "providers/aws/AutoScaling.ts", + "line": 926, }, - "name": "description", + "name": "terminationPolicies", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 134, + "filename": "providers/aws/AutoScaling.ts", + "line": 1054, }, - "name": "functionVersion", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.AutoScaling.AutoscalingGroupTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 155, + "filename": "providers/aws/AutoScaling.ts", + "line": 942, }, - "name": "name", + "name": "vpcZoneIdentifier", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 168, + "filename": "providers/aws/AutoScaling.ts", + "line": 958, }, - "name": "requestMappingTemplate", + "name": "waitForCapacityTimeout", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 181, + "filename": "providers/aws/AutoScaling.ts", + "line": 974, }, - "name": "responseMappingTemplate", + "name": "waitForElbCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.AppsyncFunctionConfig": Object { + "aws.AutoScaling.AutoscalingGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppsyncFunctionConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 9, + "filename": "providers/aws/AutoScaling.ts", + "line": 128, }, - "name": "AppsyncFunctionConfig", + "name": "AutoscalingGroupConfig", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#api_id AppsyncFunction#api_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#max_size AutoscalingGroup#max_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 13, + "filename": "providers/aws/AutoScaling.ts", + "line": 172, }, - "name": "apiId", + "name": "maxSize", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#data_source AppsyncFunction#data_source}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#min_size AutoscalingGroup#min_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 17, + "filename": "providers/aws/AutoScaling.ts", + "line": 184, }, - "name": "dataSource", + "name": "minSize", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#name AppsyncFunction#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#availability_zones AutoscalingGroup#availability_zones}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 29, + "filename": "providers/aws/AutoScaling.ts", + "line": 132, }, - "name": "name", + "name": "availabilityZones", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#request_mapping_template AppsyncFunction#request_mapping_template}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#default_cooldown AutoscalingGroup#default_cooldown}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 33, + "filename": "providers/aws/AutoScaling.ts", + "line": 136, }, - "name": "requestMappingTemplate", + "name": "defaultCooldown", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#response_mapping_template AppsyncFunction#response_mapping_template}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#desired_capacity AutoscalingGroup#desired_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 37, + "filename": "providers/aws/AutoScaling.ts", + "line": 140, }, - "name": "responseMappingTemplate", + "name": "desiredCapacity", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#description AppsyncFunction#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#enabled_metrics AutoscalingGroup#enabled_metrics}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 21, + "filename": "providers/aws/AutoScaling.ts", + "line": 144, }, - "name": "description", + "name": "enabledMetrics", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function.html#function_version AppsyncFunction#function_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#force_delete AutoscalingGroup#force_delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-function.ts", - "line": 25, + "filename": "providers/aws/AutoScaling.ts", + "line": 148, }, - "name": "functionVersion", + "name": "forceDelete", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.AppsyncGraphqlApi": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html aws_appsync_graphql_api}.", - }, - "fqn": "aws.AppsyncGraphqlApi", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html aws_appsync_graphql_api} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 235, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AppsyncGraphqlApiConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 222, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 358, - }, - "name": "resetAdditionalAuthenticationProvider", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 374, - }, - "name": "resetLogConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 390, - }, - "name": "resetOpenidConnectConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 305, - }, - "name": "resetSchema", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 321, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 406, - }, - "name": "resetUserPoolConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 342, - }, - "name": "resetXrayEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 418, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 330, - }, - "name": "uris", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#health_check_grace_period AutoscalingGroup#health_check_grace_period}.", }, - }, - ], - "name": "AppsyncGraphqlApi", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 262, + "filename": "providers/aws/AutoScaling.ts", + "line": 152, }, - "name": "arn", + "name": "healthCheckGracePeriod", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#health_check_type AutoscalingGroup#health_check_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 275, + "filename": "providers/aws/AutoScaling.ts", + "line": 156, }, - "name": "authenticationTypeInput", + "name": "healthCheckType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#initial_lifecycle_hook AutoscalingGroup#initial_lifecycle_hook}", + "summary": "initial_lifecycle_hook block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 280, + "filename": "providers/aws/AutoScaling.ts", + "line": 238, }, - "name": "id", + "name": "initialLifecycleHook", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingGroupInitialLifecycleHook", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_configuration AutoscalingGroup#launch_configuration}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 293, + "filename": "providers/aws/AutoScaling.ts", + "line": 160, }, - "name": "nameInput", + "name": "launchConfiguration", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_template AutoscalingGroup#launch_template}", + "summary": "launch_template block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 362, + "filename": "providers/aws/AutoScaling.ts", + "line": 244, }, - "name": "additionalAuthenticationProviderInput", + "name": "launchTemplate", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiAdditionalAuthenticationProvider", + "fqn": "aws.AutoScaling.AutoscalingGroupLaunchTemplate", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#load_balancers AutoscalingGroup#load_balancers}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 378, + "filename": "providers/aws/AutoScaling.ts", + "line": 164, }, - "name": "logConfigInput", + "name": "loadBalancers", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiLogConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#max_instance_lifetime AutoscalingGroup#max_instance_lifetime}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 394, + "filename": "providers/aws/AutoScaling.ts", + "line": 168, }, - "name": "openidConnectConfigInput", + "name": "maxInstanceLifetime", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiOpenidConnectConfig", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#metrics_granularity AutoscalingGroup#metrics_granularity}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 309, + "filename": "providers/aws/AutoScaling.ts", + "line": 176, }, - "name": "schemaInput", + "name": "metricsGranularity", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#min_elb_capacity AutoscalingGroup#min_elb_capacity}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 325, + "filename": "providers/aws/AutoScaling.ts", + "line": 180, }, - "name": "tagsInput", + "name": "minElbCapacity", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#mixed_instances_policy AutoscalingGroup#mixed_instances_policy}", + "summary": "mixed_instances_policy block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 410, + "filename": "providers/aws/AutoScaling.ts", + "line": 250, }, - "name": "userPoolConfigInput", + "name": "mixedInstancesPolicy", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiUserPoolConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicy", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#name AutoscalingGroup#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 346, + "filename": "providers/aws/AutoScaling.ts", + "line": 188, }, - "name": "xrayEnabledInput", + "name": "name", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#name_prefix AutoscalingGroup#name_prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 352, + "filename": "providers/aws/AutoScaling.ts", + "line": 192, }, - "name": "additionalAuthenticationProvider", + "name": "namePrefix", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiAdditionalAuthenticationProvider", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#placement_group AutoscalingGroup#placement_group}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 268, + "filename": "providers/aws/AutoScaling.ts", + "line": 196, }, - "name": "authenticationType", + "name": "placementGroup", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#protect_from_scale_in AutoscalingGroup#protect_from_scale_in}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 368, + "filename": "providers/aws/AutoScaling.ts", + "line": 200, }, - "name": "logConfig", + "name": "protectFromScaleIn", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiLogConfig", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#service_linked_role_arn AutoscalingGroup#service_linked_role_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 286, + "filename": "providers/aws/AutoScaling.ts", + "line": 204, }, - "name": "name", + "name": "serviceLinkedRoleArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#suspended_processes AutoscalingGroup#suspended_processes}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 384, + "filename": "providers/aws/AutoScaling.ts", + "line": 208, }, - "name": "openidConnectConfig", + "name": "suspendedProcesses", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiOpenidConnectConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#tag AutoscalingGroup#tag}", + "summary": "tag block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 299, + "filename": "providers/aws/AutoScaling.ts", + "line": 256, }, - "name": "schema", + "name": "tag", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingGroupTag", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#tags AutoscalingGroup#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 315, + "filename": "providers/aws/AutoScaling.ts", + "line": 212, }, "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#target_group_arns AutoscalingGroup#target_group_arns}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 400, + "filename": "providers/aws/AutoScaling.ts", + "line": 216, }, - "name": "userPoolConfig", + "name": "targetGroupArns", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiUserPoolConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#termination_policies AutoscalingGroup#termination_policies}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 336, + "filename": "providers/aws/AutoScaling.ts", + "line": 220, }, - "name": "xrayEnabled", + "name": "terminationPolicies", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.AppsyncGraphqlApiAdditionalAuthenticationProvider": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppsyncGraphqlApiAdditionalAuthenticationProvider", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 108, - }, - "name": "AppsyncGraphqlApiAdditionalAuthenticationProvider", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#authentication_type AppsyncGraphqlApi#authentication_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#timeouts AutoscalingGroup#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 112, + "filename": "providers/aws/AutoScaling.ts", + "line": 262, }, - "name": "authenticationType", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.AutoScaling.AutoscalingGroupTimeouts", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#openid_connect_config AppsyncGraphqlApi#openid_connect_config}", - "summary": "openid_connect_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#vpc_zone_identifier AutoscalingGroup#vpc_zone_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 118, + "filename": "providers/aws/AutoScaling.ts", + "line": 224, }, - "name": "openidConnectConfig", + "name": "vpcZoneIdentifier", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig", + "primitive": "string", }, "kind": "array", }, @@ -32636,49 +34160,60 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#user_pool_config AppsyncGraphqlApi#user_pool_config}", - "summary": "user_pool_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#wait_for_capacity_timeout AutoscalingGroup#wait_for_capacity_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 124, + "filename": "providers/aws/AutoScaling.ts", + "line": 228, }, - "name": "userPoolConfig", + "name": "waitForCapacityTimeout", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig", - }, - "kind": "array", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#wait_for_elb_capacity AutoscalingGroup#wait_for_elb_capacity}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 232, + }, + "name": "waitForElbCapacity", + "optional": true, + "type": Object { + "primitive": "number", }, }, ], }, - "aws.AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig": Object { + "aws.AutoScaling.AutoscalingGroupInitialLifecycleHook": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupInitialLifecycleHook", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 55, + "filename": "providers/aws/AutoScaling.ts", + "line": 264, }, - "name": "AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig", + "name": "AutoscalingGroupInitialLifecycleHook", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#issuer AppsyncGraphqlApi#issuer}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#lifecycle_transition AutoscalingGroup#lifecycle_transition}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 71, + "filename": "providers/aws/AutoScaling.ts", + "line": 276, }, - "name": "issuer", + "name": "lifecycleTransition", "type": Object { "primitive": "string", }, @@ -32686,30 +34221,29 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#auth_ttl AppsyncGraphqlApi#auth_ttl}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#name AutoscalingGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 59, + "filename": "providers/aws/AutoScaling.ts", + "line": 280, }, - "name": "authTtl", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#client_id AppsyncGraphqlApi#client_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#default_result AutoscalingGroup#default_result}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 63, + "filename": "providers/aws/AutoScaling.ts", + "line": 268, }, - "name": "clientId", + "name": "defaultResult", "optional": true, "type": Object { "primitive": "string", @@ -32718,43 +34252,31 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#iat_ttl AppsyncGraphqlApi#iat_ttl}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#heartbeat_timeout AutoscalingGroup#heartbeat_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 67, + "filename": "providers/aws/AutoScaling.ts", + "line": 272, }, - "name": "iatTtl", + "name": "heartbeatTimeout", "optional": true, "type": Object { "primitive": "number", }, }, - ], - }, - "aws.AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 84, - }, - "name": "AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#user_pool_id AppsyncGraphqlApi#user_pool_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#notification_metadata AutoscalingGroup#notification_metadata}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 96, + "filename": "providers/aws/AutoScaling.ts", + "line": 284, }, - "name": "userPoolId", + "name": "notificationMetadata", + "optional": true, "type": Object { "primitive": "string", }, @@ -32762,14 +34284,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#app_id_client_regex AppsyncGraphqlApi#app_id_client_regex}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#notification_target_arn AutoscalingGroup#notification_target_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 88, + "filename": "providers/aws/AutoScaling.ts", + "line": 288, }, - "name": "appIdClientRegex", + "name": "notificationTargetArn", "optional": true, "type": Object { "primitive": "string", @@ -32778,14 +34300,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#aws_region AppsyncGraphqlApi#aws_region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#role_arn AutoscalingGroup#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 92, + "filename": "providers/aws/AutoScaling.ts", + "line": 292, }, - "name": "awsRegion", + "name": "roleArn", "optional": true, "type": Object { "primitive": "string", @@ -32793,31 +34315,30 @@ Object { }, ], }, - "aws.AppsyncGraphqlApiConfig": Object { + "aws.AutoScaling.AutoscalingGroupLaunchTemplate": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppsyncGraphqlApiConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.AutoScaling.AutoscalingGroupLaunchTemplate", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 9, + "filename": "providers/aws/AutoScaling.ts", + "line": 308, }, - "name": "AppsyncGraphqlApiConfig", + "name": "AutoscalingGroupLaunchTemplate", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#authentication_type AppsyncGraphqlApi#authentication_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#id AutoscalingGroup#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 13, + "filename": "providers/aws/AutoScaling.ts", + "line": 312, }, - "name": "authenticationType", + "name": "id", + "optional": true, "type": Object { "primitive": "string", }, @@ -32825,14 +34346,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#name AppsyncGraphqlApi#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#name AutoscalingGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 17, + "filename": "providers/aws/AutoScaling.ts", + "line": 316, }, "name": "name", + "optional": true, "type": Object { "primitive": "string", }, @@ -32840,42 +34362,49 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#additional_authentication_provider AppsyncGraphqlApi#additional_authentication_provider}", - "summary": "additional_authentication_provider block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#version AutoscalingGroup#version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 35, + "filename": "providers/aws/AutoScaling.ts", + "line": 320, }, - "name": "additionalAuthenticationProvider", + "name": "version", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiAdditionalAuthenticationProvider", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 437, + }, + "name": "AutoscalingGroupMixedInstancesPolicy", + "namespace": "AutoScaling", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#log_config AppsyncGraphqlApi#log_config}", - "summary": "log_config block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_template AutoscalingGroup#launch_template}", + "summary": "launch_template block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 41, + "filename": "providers/aws/AutoScaling.ts", + "line": 449, }, - "name": "logConfig", - "optional": true, + "name": "launchTemplate", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiLogConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyLaunchTemplate", }, "kind": "array", }, @@ -32884,36 +34413,50 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#openid_connect_config AppsyncGraphqlApi#openid_connect_config}", - "summary": "openid_connect_config block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#instances_distribution AutoscalingGroup#instances_distribution}", + "summary": "instances_distribution block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 47, + "filename": "providers/aws/AutoScaling.ts", + "line": 443, }, - "name": "openidConnectConfig", + "name": "instancesDistribution", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiOpenidConnectConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyInstancesDistribution", }, "kind": "array", }, }, }, + ], + }, + "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyInstancesDistribution": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyInstancesDistribution", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 332, + }, + "name": "AutoscalingGroupMixedInstancesPolicyInstancesDistribution", + "namespace": "AutoScaling", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#schema AppsyncGraphqlApi#schema}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#on_demand_allocation_strategy AutoscalingGroup#on_demand_allocation_strategy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 21, + "filename": "providers/aws/AutoScaling.ts", + "line": 336, }, - "name": "schema", + "name": "onDemandAllocationStrategy", "optional": true, "type": Object { "primitive": "string", @@ -32922,145 +34465,166 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#tags AppsyncGraphqlApi#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#on_demand_base_capacity AutoscalingGroup#on_demand_base_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 25, + "filename": "providers/aws/AutoScaling.ts", + "line": 340, }, - "name": "tags", + "name": "onDemandBaseCapacity", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#user_pool_config AppsyncGraphqlApi#user_pool_config}", - "summary": "user_pool_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#on_demand_percentage_above_base_capacity AutoscalingGroup#on_demand_percentage_above_base_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 53, + "filename": "providers/aws/AutoScaling.ts", + "line": 344, }, - "name": "userPoolConfig", + "name": "onDemandPercentageAboveBaseCapacity", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncGraphqlApiUserPoolConfig", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#xray_enabled AppsyncGraphqlApi#xray_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#spot_allocation_strategy AutoscalingGroup#spot_allocation_strategy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 29, + "filename": "providers/aws/AutoScaling.ts", + "line": 348, }, - "name": "xrayEnabled", + "name": "spotAllocationStrategy", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.AppsyncGraphqlApiLogConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppsyncGraphqlApiLogConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 136, - }, - "name": "AppsyncGraphqlApiLogConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#cloudwatch_logs_role_arn AppsyncGraphqlApi#cloudwatch_logs_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#spot_instance_pools AutoscalingGroup#spot_instance_pools}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 140, + "filename": "providers/aws/AutoScaling.ts", + "line": 352, }, - "name": "cloudwatchLogsRoleArn", + "name": "spotInstancePools", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#field_log_level AppsyncGraphqlApi#field_log_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#spot_max_price AutoscalingGroup#spot_max_price}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 148, + "filename": "providers/aws/AutoScaling.ts", + "line": 356, }, - "name": "fieldLogLevel", + "name": "spotMaxPrice", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyLaunchTemplate": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyLaunchTemplate", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 414, + }, + "name": "AutoscalingGroupMixedInstancesPolicyLaunchTemplate", + "namespace": "AutoScaling", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#exclude_verbose_content AppsyncGraphqlApi#exclude_verbose_content}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_template_specification AutoscalingGroup#launch_template_specification}", + "summary": "launch_template_specification block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 144, + "filename": "providers/aws/AutoScaling.ts", + "line": 420, }, - "name": "excludeVerboseContent", + "name": "launchTemplateSpecification", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#override AutoscalingGroup#override}", + "summary": "override block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 426, + }, + "name": "override", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride", + }, + "kind": "array", + }, }, }, ], }, - "aws.AppsyncGraphqlApiOpenidConnectConfig": Object { + "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppsyncGraphqlApiOpenidConnectConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 160, + "filename": "providers/aws/AutoScaling.ts", + "line": 371, }, - "name": "AppsyncGraphqlApiOpenidConnectConfig", + "name": "AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#issuer AppsyncGraphqlApi#issuer}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_template_id AutoscalingGroup#launch_template_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 176, + "filename": "providers/aws/AutoScaling.ts", + "line": 375, }, - "name": "issuer", + "name": "launchTemplateId", + "optional": true, "type": Object { "primitive": "string", }, @@ -33068,30 +34632,60 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#auth_ttl AppsyncGraphqlApi#auth_ttl}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_template_name AutoscalingGroup#launch_template_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 164, + "filename": "providers/aws/AutoScaling.ts", + "line": 379, }, - "name": "authTtl", + "name": "launchTemplateName", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#client_id AppsyncGraphqlApi#client_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#version AutoscalingGroup#version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 168, + "filename": "providers/aws/AutoScaling.ts", + "line": 383, }, - "name": "clientId", + "name": "version", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AutoScaling.AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 395, + }, + "name": "AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride", + "namespace": "AutoScaling", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#instance_type AutoscalingGroup#instance_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 399, + }, + "name": "instanceType", "optional": true, "type": Object { "primitive": "string", @@ -33100,43 +34694,44 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#iat_ttl AppsyncGraphqlApi#iat_ttl}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#weighted_capacity AutoscalingGroup#weighted_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 172, + "filename": "providers/aws/AutoScaling.ts", + "line": 403, }, - "name": "iatTtl", + "name": "weightedCapacity", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.AppsyncGraphqlApiUserPoolConfig": Object { + "aws.AutoScaling.AutoscalingGroupTag": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppsyncGraphqlApiUserPoolConfig", + "fqn": "aws.AutoScaling.AutoscalingGroupTag", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 189, + "filename": "providers/aws/AutoScaling.ts", + "line": 460, }, - "name": "AppsyncGraphqlApiUserPoolConfig", + "name": "AutoscalingGroupTag", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#default_action AppsyncGraphqlApi#default_action}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#key AutoscalingGroup#key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 201, + "filename": "providers/aws/AutoScaling.ts", + "line": 464, }, - "name": "defaultAction", + "name": "key", "type": Object { "primitive": "string", }, @@ -33144,45 +34739,67 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#user_pool_id AppsyncGraphqlApi#user_pool_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#propagate_at_launch AutoscalingGroup#propagate_at_launch}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 205, + "filename": "providers/aws/AutoScaling.ts", + "line": 468, }, - "name": "userPoolId", + "name": "propagateAtLaunch", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#app_id_client_regex AppsyncGraphqlApi#app_id_client_regex}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#value AutoscalingGroup#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 193, + "filename": "providers/aws/AutoScaling.ts", + "line": 472, }, - "name": "appIdClientRegex", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.AutoScaling.AutoscalingGroupTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AutoScaling.AutoscalingGroupTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 484, + }, + "name": "AutoscalingGroupTimeouts", + "namespace": "AutoScaling", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api.html#aws_region AppsyncGraphqlApi#aws_region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#delete AutoscalingGroup#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-graphql-api.ts", - "line": 197, + "filename": "providers/aws/AutoScaling.ts", + "line": 488, }, - "name": "awsRegion", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -33190,20 +34807,20 @@ Object { }, ], }, - "aws.AppsyncResolver": Object { + "aws.AutoScaling.AutoscalingLifecycleHook": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html aws_appsync_resolver}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html aws_autoscaling_lifecycle_hook}.", }, - "fqn": "aws.AppsyncResolver", + "fqn": "aws.AutoScaling.AutoscalingLifecycleHook", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html aws_appsync_resolver} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html aws_autoscaling_lifecycle_hook} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 76, + "filename": "providers/aws/AutoScaling.ts", + "line": 1164, }, "parameters": Array [ Object { @@ -33228,42 +34845,56 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AppsyncResolverConfig", + "fqn": "aws.AutoScaling.AutoscalingLifecycleHookConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 63, + "filename": "providers/aws/AutoScaling.ts", + "line": 1146, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 127, + "filename": "providers/aws/AutoScaling.ts", + "line": 1210, }, - "name": "resetDataSource", + "name": "resetDefaultResult", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 161, + "filename": "providers/aws/AutoScaling.ts", + "line": 1226, }, - "name": "resetKind", + "name": "resetHeartbeatTimeout", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 216, + "filename": "providers/aws/AutoScaling.ts", + "line": 1273, }, - "name": "resetPipelineConfig", + "name": "resetNotificationMetadata", }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 228, + "filename": "providers/aws/AutoScaling.ts", + "line": 1289, + }, + "name": "resetNotificationTargetArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1305, + }, + "name": "resetRoleArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1317, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -33280,15 +34911,18 @@ Object { }, }, ], - "name": "AppsyncResolver", + "name": "AutoscalingLifecycleHook", + "namespace": "AutoScaling", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 110, + "filename": "providers/aws/AutoScaling.ts", + "line": 1151, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -33296,10 +34930,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 115, + "filename": "providers/aws/AutoScaling.ts", + "line": 1198, }, - "name": "arn", + "name": "autoscalingGroupNameInput", "type": Object { "primitive": "string", }, @@ -33307,10 +34941,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 144, + "filename": "providers/aws/AutoScaling.ts", + "line": 1235, }, - "name": "fieldInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -33318,10 +34952,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 149, + "filename": "providers/aws/AutoScaling.ts", + "line": 1248, }, - "name": "id", + "name": "lifecycleTransitionInput", "type": Object { "primitive": "string", }, @@ -33329,10 +34963,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 178, + "filename": "providers/aws/AutoScaling.ts", + "line": 1261, }, - "name": "requestTemplateInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -33340,10 +34974,11 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 191, + "filename": "providers/aws/AutoScaling.ts", + "line": 1214, }, - "name": "responseTemplateInput", + "name": "defaultResultInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -33351,21 +34986,22 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 204, + "filename": "providers/aws/AutoScaling.ts", + "line": 1230, }, - "name": "typeInput", + "name": "heartbeatTimeoutInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 131, + "filename": "providers/aws/AutoScaling.ts", + "line": 1277, }, - "name": "dataSourceInput", + "name": "notificationMetadataInput", "optional": true, "type": Object { "primitive": "string", @@ -33374,10 +35010,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 165, + "filename": "providers/aws/AutoScaling.ts", + "line": 1293, }, - "name": "kindInput", + "name": "notificationTargetArnInput", "optional": true, "type": Object { "primitive": "string", @@ -33386,147 +35022,123 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 220, + "filename": "providers/aws/AutoScaling.ts", + "line": 1309, }, - "name": "pipelineConfigInput", + "name": "roleArnInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncResolverPipelineConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 103, + "filename": "providers/aws/AutoScaling.ts", + "line": 1191, }, - "name": "apiId", + "name": "autoscalingGroupName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 121, + "filename": "providers/aws/AutoScaling.ts", + "line": 1204, }, - "name": "dataSource", + "name": "defaultResult", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 137, + "filename": "providers/aws/AutoScaling.ts", + "line": 1220, }, - "name": "field", + "name": "heartbeatTimeout", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 155, + "filename": "providers/aws/AutoScaling.ts", + "line": 1241, }, - "name": "kind", + "name": "lifecycleTransition", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 210, + "filename": "providers/aws/AutoScaling.ts", + "line": 1254, }, - "name": "pipelineConfig", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncResolverPipelineConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 171, + "filename": "providers/aws/AutoScaling.ts", + "line": 1267, }, - "name": "requestTemplate", + "name": "notificationMetadata", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 184, + "filename": "providers/aws/AutoScaling.ts", + "line": 1283, }, - "name": "responseTemplate", + "name": "notificationTargetArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 197, + "filename": "providers/aws/AutoScaling.ts", + "line": 1299, }, - "name": "type", + "name": "roleArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.AppsyncResolverConfig": Object { + "aws.AutoScaling.AutoscalingLifecycleHookConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AppsyncResolverConfig", + "fqn": "aws.AutoScaling.AutoscalingLifecycleHookConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 9, + "filename": "providers/aws/AutoScaling.ts", + "line": 1108, }, - "name": "AppsyncResolverConfig", + "name": "AutoscalingLifecycleHookConfig", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#api_id AppsyncResolver#api_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 13, - }, - "name": "apiId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#field AppsyncResolver#field}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#autoscaling_group_name AutoscalingLifecycleHook#autoscaling_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 21, + "filename": "providers/aws/AutoScaling.ts", + "line": 1112, }, - "name": "field", + "name": "autoscalingGroupName", "type": Object { "primitive": "string", }, @@ -33534,14 +35146,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#request_template AppsyncResolver#request_template}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#lifecycle_transition AutoscalingLifecycleHook#lifecycle_transition}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 29, + "filename": "providers/aws/AutoScaling.ts", + "line": 1124, }, - "name": "requestTemplate", + "name": "lifecycleTransition", "type": Object { "primitive": "string", }, @@ -33549,14 +35161,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#response_template AppsyncResolver#response_template}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#name AutoscalingLifecycleHook#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 33, + "filename": "providers/aws/AutoScaling.ts", + "line": 1128, }, - "name": "responseTemplate", + "name": "name", "type": Object { "primitive": "string", }, @@ -33564,14 +35176,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#type AppsyncResolver#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#default_result AutoscalingLifecycleHook#default_result}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 37, + "filename": "providers/aws/AutoScaling.ts", + "line": 1116, }, - "name": "type", + "name": "defaultResult", + "optional": true, "type": Object { "primitive": "string", }, @@ -33579,30 +35192,30 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#data_source AppsyncResolver#data_source}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#heartbeat_timeout AutoscalingLifecycleHook#heartbeat_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 17, + "filename": "providers/aws/AutoScaling.ts", + "line": 1120, }, - "name": "dataSource", + "name": "heartbeatTimeout", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#kind AppsyncResolver#kind}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#notification_metadata AutoscalingLifecycleHook#notification_metadata}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 25, + "filename": "providers/aws/AutoScaling.ts", + "line": 1132, }, - "name": "kind", + "name": "notificationMetadata", "optional": true, "type": Object { "primitive": "string", @@ -33611,75 +35224,51 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#pipeline_config AppsyncResolver#pipeline_config}", - "summary": "pipeline_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#notification_target_arn AutoscalingLifecycleHook#notification_target_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 43, + "filename": "providers/aws/AutoScaling.ts", + "line": 1136, }, - "name": "pipelineConfig", + "name": "notificationTargetArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AppsyncResolverPipelineConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AppsyncResolverPipelineConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AppsyncResolverPipelineConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 45, - }, - "name": "AppsyncResolverPipelineConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver.html#functions AppsyncResolver#functions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#role_arn AutoscalingLifecycleHook#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/appsync-resolver.ts", - "line": 49, + "filename": "providers/aws/AutoScaling.ts", + "line": 1140, }, - "name": "functions", + "name": "roleArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.AthenaDatabase": Object { + "aws.AutoScaling.AutoscalingNotification": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html aws_athena_database}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_notification.html aws_autoscaling_notification}.", }, - "fqn": "aws.AthenaDatabase", + "fqn": "aws.AutoScaling.AutoscalingNotification", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html aws_athena_database} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_notification.html aws_autoscaling_notification} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 65, + "filename": "providers/aws/AutoScaling.ts", + "line": 1366, }, "parameters": Array [ Object { @@ -33704,35 +35293,21 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AthenaDatabaseConfig", + "fqn": "aws.AutoScaling.AutoscalingNotificationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 52, + "filename": "providers/aws/AutoScaling.ts", + "line": 1348, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 141, - }, - "name": "resetEncryptionConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 107, - }, - "name": "resetForceDestroy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 153, + "filename": "providers/aws/AutoScaling.ts", + "line": 1434, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -33749,15 +35324,18 @@ Object { }, }, ], - "name": "AthenaDatabase", + "name": "AutoscalingNotification", + "namespace": "AutoScaling", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 95, + "filename": "providers/aws/AutoScaling.ts", + "line": 1353, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -33765,21 +35343,26 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 116, + "filename": "providers/aws/AutoScaling.ts", + "line": 1395, }, - "name": "id", + "name": "groupNamesInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 129, + "filename": "providers/aws/AutoScaling.ts", + "line": 1400, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -33787,15 +35370,14 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 145, + "filename": "providers/aws/AutoScaling.ts", + "line": 1413, }, - "name": "encryptionConfigurationInput", - "optional": true, + "name": "notificationsInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AthenaDatabaseEncryptionConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -33804,35 +35386,24 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 111, - }, - "name": "forceDestroyInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 88, + "filename": "providers/aws/AutoScaling.ts", + "line": 1426, }, - "name": "bucket", + "name": "topicArnInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 135, + "filename": "providers/aws/AutoScaling.ts", + "line": 1388, }, - "name": "encryptionConfiguration", + "name": "groupNames", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AthenaDatabaseEncryptionConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -33840,87 +35411,81 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 101, + "filename": "providers/aws/AutoScaling.ts", + "line": 1406, }, - "name": "forceDestroy", + "name": "notifications", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 122, + "filename": "providers/aws/AutoScaling.ts", + "line": 1419, }, - "name": "name", + "name": "topicArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.AthenaDatabaseConfig": Object { + "aws.AutoScaling.AutoscalingNotificationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AthenaDatabaseConfig", + "fqn": "aws.AutoScaling.AutoscalingNotificationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 9, + "filename": "providers/aws/AutoScaling.ts", + "line": 1330, }, - "name": "AthenaDatabaseConfig", + "name": "AutoscalingNotificationConfig", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#bucket AthenaDatabase#bucket}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 13, - }, - "name": "bucket", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#name AthenaDatabase#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_notification.html#group_names AutoscalingNotification#group_names}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 21, + "filename": "providers/aws/AutoScaling.ts", + "line": 1334, }, - "name": "name", + "name": "groupNames", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#encryption_configuration AthenaDatabase#encryption_configuration}", - "summary": "encryption_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_notification.html#notifications AutoscalingNotification#notifications}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 27, + "filename": "providers/aws/AutoScaling.ts", + "line": 1338, }, - "name": "encryptionConfiguration", - "optional": true, + "name": "notifications", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AthenaDatabaseEncryptionConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -33929,79 +35494,34 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#force_destroy AthenaDatabase#force_destroy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_notification.html#topic_arn AutoscalingNotification#topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 17, + "filename": "providers/aws/AutoScaling.ts", + "line": 1342, }, - "name": "forceDestroy", - "optional": true, + "name": "topicArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.AthenaDatabaseEncryptionConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AthenaDatabaseEncryptionConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 29, - }, - "name": "AthenaDatabaseEncryptionConfiguration", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#encryption_option AthenaDatabase#encryption_option}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 33, - }, - "name": "encryptionOption", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_database.html#kms_key AthenaDatabase#kms_key}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/athena-database.ts", - "line": 37, - }, - "name": "kmsKey", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.AthenaNamedQuery": Object { + "aws.AutoScaling.AutoscalingPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html aws_athena_named_query}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html aws_autoscaling_policy}.", }, - "fqn": "aws.AthenaNamedQuery", + "fqn": "aws.AutoScaling.AutoscalingPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html aws_athena_named_query} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html aws_autoscaling_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 48, + "filename": "providers/aws/AutoScaling.ts", + "line": 1649, }, "parameters": Array [ Object { @@ -34026,35 +35546,91 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AthenaNamedQueryConfig", + "fqn": "aws.AutoScaling.AutoscalingPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 35, + "filename": "providers/aws/AutoScaling.ts", + "line": 1631, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 91, + "filename": "providers/aws/AutoScaling.ts", + "line": 1686, }, - "name": "resetDescription", + "name": "resetAdjustmentType", }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 138, + "filename": "providers/aws/AutoScaling.ts", + "line": 1720, }, - "name": "resetWorkgroup", + "name": "resetCooldown", }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 150, + "filename": "providers/aws/AutoScaling.ts", + "line": 1736, + }, + "name": "resetEstimatedInstanceWarmup", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1757, + }, + "name": "resetMetricAggregationType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1773, + }, + "name": "resetMinAdjustmentMagnitude", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1789, + }, + "name": "resetMinAdjustmentStep", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1818, + }, + "name": "resetPolicyType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1834, + }, + "name": "resetScalingAdjustment", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1850, + }, + "name": "resetStepAdjustment", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1866, + }, + "name": "resetTargetTrackingConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1878, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -34071,15 +35647,18 @@ Object { }, }, ], - "name": "AthenaNamedQuery", + "name": "AutoscalingPolicy", + "namespace": "AutoScaling", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 79, + "filename": "providers/aws/AutoScaling.ts", + "line": 1636, }, - "name": "databaseInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -34087,10 +35666,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 100, + "filename": "providers/aws/AutoScaling.ts", + "line": 1695, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -34098,10 +35677,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 113, + "filename": "providers/aws/AutoScaling.ts", + "line": 1708, }, - "name": "nameInput", + "name": "autoscalingGroupNameInput", "type": Object { "primitive": "string", }, @@ -34109,10 +35688,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 126, + "filename": "providers/aws/AutoScaling.ts", + "line": 1745, }, - "name": "queryInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -34120,11 +35699,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 95, + "filename": "providers/aws/AutoScaling.ts", + "line": 1806, }, - "name": "descriptionInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -34132,720 +35710,807 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 142, + "filename": "providers/aws/AutoScaling.ts", + "line": 1690, }, - "name": "workgroupInput", + "name": "adjustmentTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 72, + "filename": "providers/aws/AutoScaling.ts", + "line": 1724, }, - "name": "database", + "name": "cooldownInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 85, + "filename": "providers/aws/AutoScaling.ts", + "line": 1740, }, - "name": "description", + "name": "estimatedInstanceWarmupInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 106, + "filename": "providers/aws/AutoScaling.ts", + "line": 1761, }, - "name": "name", + "name": "metricAggregationTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 119, + "filename": "providers/aws/AutoScaling.ts", + "line": 1777, }, - "name": "query", + "name": "minAdjustmentMagnitudeInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 132, + "filename": "providers/aws/AutoScaling.ts", + "line": 1793, }, - "name": "workgroup", + "name": "minAdjustmentStepInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.AthenaNamedQueryConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AthenaNamedQueryConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 9, - }, - "name": "AthenaNamedQueryConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html#database AthenaNamedQuery#database}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 13, + "filename": "providers/aws/AutoScaling.ts", + "line": 1822, }, - "name": "database", + "name": "policyTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html#name AthenaNamedQuery#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 21, + "filename": "providers/aws/AutoScaling.ts", + "line": 1838, }, - "name": "name", + "name": "scalingAdjustmentInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html#query AthenaNamedQuery#query}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 25, + "filename": "providers/aws/AutoScaling.ts", + "line": 1854, }, - "name": "query", + "name": "stepAdjustmentInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingPolicyStepAdjustment", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html#description AthenaNamedQuery#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 17, + "filename": "providers/aws/AutoScaling.ts", + "line": 1870, }, - "name": "description", + "name": "targetTrackingConfigurationInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfiguration", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_named_query.html#workgroup AthenaNamedQuery#workgroup}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-named-query.ts", - "line": 29, + "filename": "providers/aws/AutoScaling.ts", + "line": 1680, }, - "name": "workgroup", - "optional": true, + "name": "adjustmentType", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AthenaWorkgroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html aws_athena_workgroup}.", - }, - "fqn": "aws.AthenaWorkgroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html aws_athena_workgroup} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 125, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1701, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AthenaWorkgroupConfig", - }, + "name": "autoscalingGroupName", + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 112, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 243, + "filename": "providers/aws/AutoScaling.ts", + "line": 1714, + }, + "name": "cooldown", + "type": Object { + "primitive": "number", }, - "name": "resetConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 161, + "filename": "providers/aws/AutoScaling.ts", + "line": 1730, + }, + "name": "estimatedInstanceWarmup", + "type": Object { + "primitive": "number", }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 177, + "filename": "providers/aws/AutoScaling.ts", + "line": 1751, + }, + "name": "metricAggregationType", + "type": Object { + "primitive": "string", }, - "name": "resetForceDestroy", }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 211, + "filename": "providers/aws/AutoScaling.ts", + "line": 1767, + }, + "name": "minAdjustmentMagnitude", + "type": Object { + "primitive": "number", }, - "name": "resetState", }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 227, + "filename": "providers/aws/AutoScaling.ts", + "line": 1783, + }, + "name": "minAdjustmentStep", + "type": Object { + "primitive": "number", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 255, + "filename": "providers/aws/AutoScaling.ts", + "line": 1799, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "name", + "type": Object { + "primitive": "string", }, }, - ], - "name": "AthenaWorkgroup", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 149, + "filename": "providers/aws/AutoScaling.ts", + "line": 1812, }, - "name": "arn", + "name": "policyType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 186, + "filename": "providers/aws/AutoScaling.ts", + "line": 1828, }, - "name": "id", + "name": "scalingAdjustment", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 199, + "filename": "providers/aws/AutoScaling.ts", + "line": 1844, }, - "name": "nameInput", + "name": "stepAdjustment", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingPolicyStepAdjustment", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 247, + "filename": "providers/aws/AutoScaling.ts", + "line": 1860, }, - "name": "configurationInput", - "optional": true, + "name": "targetTrackingConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AthenaWorkgroupConfiguration", + "fqn": "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfiguration", }, "kind": "array", }, }, }, + ], + }, + "aws.AutoScaling.AutoscalingPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AutoScaling.AutoscalingPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1442, + }, + "name": "AutoscalingPolicyConfig", + "namespace": "AutoScaling", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#autoscaling_group_name AutoscalingPolicy#autoscaling_group_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 165, + "filename": "providers/aws/AutoScaling.ts", + "line": 1450, }, - "name": "descriptionInput", - "optional": true, + "name": "autoscalingGroupName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#name AutoscalingPolicy#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 181, + "filename": "providers/aws/AutoScaling.ts", + "line": 1474, }, - "name": "forceDestroyInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#adjustment_type AutoscalingPolicy#adjustment_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 215, + "filename": "providers/aws/AutoScaling.ts", + "line": 1446, }, - "name": "stateInput", + "name": "adjustmentType", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#cooldown AutoscalingPolicy#cooldown}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 231, + "filename": "providers/aws/AutoScaling.ts", + "line": 1454, }, - "name": "tagsInput", + "name": "cooldown", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#estimated_instance_warmup AutoscalingPolicy#estimated_instance_warmup}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 237, + "filename": "providers/aws/AutoScaling.ts", + "line": 1458, }, - "name": "configuration", + "name": "estimatedInstanceWarmup", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AthenaWorkgroupConfiguration", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#metric_aggregation_type AutoscalingPolicy#metric_aggregation_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 155, + "filename": "providers/aws/AutoScaling.ts", + "line": 1462, }, - "name": "description", + "name": "metricAggregationType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#min_adjustment_magnitude AutoscalingPolicy#min_adjustment_magnitude}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 171, + "filename": "providers/aws/AutoScaling.ts", + "line": 1466, }, - "name": "forceDestroy", + "name": "minAdjustmentMagnitude", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#min_adjustment_step AutoscalingPolicy#min_adjustment_step}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 192, + "filename": "providers/aws/AutoScaling.ts", + "line": 1470, }, - "name": "name", + "name": "minAdjustmentStep", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#policy_type AutoscalingPolicy#policy_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 205, + "filename": "providers/aws/AutoScaling.ts", + "line": 1478, }, - "name": "state", + "name": "policyType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#scaling_adjustment AutoscalingPolicy#scaling_adjustment}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 221, + "filename": "providers/aws/AutoScaling.ts", + "line": 1482, }, - "name": "tags", + "name": "scalingAdjustment", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#step_adjustment AutoscalingPolicy#step_adjustment}", + "summary": "step_adjustment block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1488, + }, + "name": "stepAdjustment", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AutoScaling.AutoscalingPolicyStepAdjustment", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#target_tracking_configuration AutoscalingPolicy#target_tracking_configuration}", + "summary": "target_tracking_configuration block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1494, + }, + "name": "targetTrackingConfiguration", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.AthenaWorkgroupConfig": Object { + "aws.AutoScaling.AutoscalingPolicyStepAdjustment": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AthenaWorkgroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.AutoScaling.AutoscalingPolicyStepAdjustment", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 9, + "filename": "providers/aws/AutoScaling.ts", + "line": 1496, }, - "name": "AthenaWorkgroupConfig", + "name": "AutoscalingPolicyStepAdjustment", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#name AthenaWorkgroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#scaling_adjustment AutoscalingPolicy#scaling_adjustment}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 21, + "filename": "providers/aws/AutoScaling.ts", + "line": 1508, }, - "name": "name", + "name": "scalingAdjustment", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#configuration AthenaWorkgroup#configuration}", - "summary": "configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#metric_interval_lower_bound AutoscalingPolicy#metric_interval_lower_bound}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 35, + "filename": "providers/aws/AutoScaling.ts", + "line": 1500, }, - "name": "configuration", + "name": "metricIntervalLowerBound", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AthenaWorkgroupConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#description AthenaWorkgroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#metric_interval_upper_bound AutoscalingPolicy#metric_interval_upper_bound}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 13, + "filename": "providers/aws/AutoScaling.ts", + "line": 1504, }, - "name": "description", + "name": "metricIntervalUpperBound", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1594, + }, + "name": "AutoscalingPolicyTargetTrackingConfiguration", + "namespace": "AutoScaling", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#force_destroy AthenaWorkgroup#force_destroy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#target_value AutoscalingPolicy#target_value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 17, + "filename": "providers/aws/AutoScaling.ts", + "line": 1602, }, - "name": "forceDestroy", + "name": "targetValue", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#customized_metric_specification AutoscalingPolicy#customized_metric_specification}", + "summary": "customized_metric_specification block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1608, + }, + "name": "customizedMetricSpecification", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#state AthenaWorkgroup#state}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#disable_scale_in AutoscalingPolicy#disable_scale_in}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 25, + "filename": "providers/aws/AutoScaling.ts", + "line": 1598, }, - "name": "state", + "name": "disableScaleIn", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#tags AthenaWorkgroup#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#predefined_metric_specification AutoscalingPolicy#predefined_metric_specification}", + "summary": "predefined_metric_specification block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 29, + "filename": "providers/aws/AutoScaling.ts", + "line": 1614, }, - "name": "tags", + "name": "predefinedMetricSpecification", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.AthenaWorkgroupConfiguration": Object { + "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AthenaWorkgroupConfiguration", + "fqn": "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 77, + "filename": "providers/aws/AutoScaling.ts", + "line": 1539, }, - "name": "AthenaWorkgroupConfiguration", + "name": "AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#bytes_scanned_cutoff_per_query AthenaWorkgroup#bytes_scanned_cutoff_per_query}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#metric_name AutoscalingPolicy#metric_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 81, + "filename": "providers/aws/AutoScaling.ts", + "line": 1543, }, - "name": "bytesScannedCutoffPerQuery", - "optional": true, + "name": "metricName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#enforce_workgroup_configuration AthenaWorkgroup#enforce_workgroup_configuration}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#namespace AutoscalingPolicy#namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 85, + "filename": "providers/aws/AutoScaling.ts", + "line": 1547, }, - "name": "enforceWorkgroupConfiguration", - "optional": true, + "name": "namespace", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#publish_cloudwatch_metrics_enabled AthenaWorkgroup#publish_cloudwatch_metrics_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#statistic AutoscalingPolicy#statistic}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 89, + "filename": "providers/aws/AutoScaling.ts", + "line": 1551, }, - "name": "publishCloudwatchMetricsEnabled", - "optional": true, + "name": "statistic", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#result_configuration AthenaWorkgroup#result_configuration}", - "summary": "result_configuration block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#metric_dimension AutoscalingPolicy#metric_dimension}", + "summary": "metric_dimension block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 95, + "filename": "providers/aws/AutoScaling.ts", + "line": 1561, }, - "name": "resultConfiguration", + "name": "metricDimension", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AthenaWorkgroupConfigurationResultConfiguration", + "fqn": "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension", }, "kind": "array", }, }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#unit AutoscalingPolicy#unit}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1555, + }, + "name": "unit", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.AthenaWorkgroupConfigurationResultConfiguration": Object { + "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AthenaWorkgroupConfigurationResultConfiguration", + "fqn": "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 56, + "filename": "providers/aws/AutoScaling.ts", + "line": 1520, }, - "name": "AthenaWorkgroupConfigurationResultConfiguration", + "name": "AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#encryption_configuration AthenaWorkgroup#encryption_configuration}", - "summary": "encryption_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#name AutoscalingPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 66, + "filename": "providers/aws/AutoScaling.ts", + "line": 1524, }, - "name": "encryptionConfiguration", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#output_location AthenaWorkgroup#output_location}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#value AutoscalingPolicy#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 60, + "filename": "providers/aws/AutoScaling.ts", + "line": 1528, }, - "name": "outputLocation", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, ], }, - "aws.AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration": Object { + "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration", + "fqn": "aws.AutoScaling.AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 37, + "filename": "providers/aws/AutoScaling.ts", + "line": 1575, }, - "name": "AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration", + "name": "AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#encryption_option AthenaWorkgroup#encryption_option}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#predefined_metric_type AutoscalingPolicy#predefined_metric_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 41, + "filename": "providers/aws/AutoScaling.ts", + "line": 1579, }, - "name": "encryptionOption", - "optional": true, + "name": "predefinedMetricType", "type": Object { "primitive": "string", }, @@ -34853,14 +36518,14 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/athena_workgroup.html#kms_key_arn AthenaWorkgroup#kms_key_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#resource_label AutoscalingPolicy#resource_label}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/athena-workgroup.ts", - "line": 45, + "filename": "providers/aws/AutoScaling.ts", + "line": 1583, }, - "name": "kmsKeyArn", + "name": "resourceLabel", "optional": true, "type": Object { "primitive": "string", @@ -34868,20 +36533,20 @@ Object { }, ], }, - "aws.AutoscalingAttachment": Object { + "aws.AutoScaling.AutoscalingSchedule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_attachment.html aws_autoscaling_attachment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html aws_autoscaling_schedule}.", }, - "fqn": "aws.AutoscalingAttachment", + "fqn": "aws.AutoScaling.AutoscalingSchedule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_attachment.html aws_autoscaling_attachment} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html aws_autoscaling_schedule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 40, + "filename": "providers/aws/AutoScaling.ts", + "line": 1951, }, "parameters": Array [ Object { @@ -34906,35 +36571,63 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AutoscalingAttachmentConfig", + "fqn": "aws.AutoScaling.AutoscalingScheduleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 27, + "filename": "providers/aws/AutoScaling.ts", + "line": 1933, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 68, + "filename": "providers/aws/AutoScaling.ts", + "line": 2002, }, - "name": "resetAlbTargetGroupArn", + "name": "resetDesiredCapacity", }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 97, + "filename": "providers/aws/AutoScaling.ts", + "line": 2018, }, - "name": "resetElb", + "name": "resetEndTime", }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 114, + "filename": "providers/aws/AutoScaling.ts", + "line": 2039, + }, + "name": "resetMaxSize", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2055, + }, + "name": "resetMinSize", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2071, + }, + "name": "resetRecurrence", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2100, + }, + "name": "resetStartTime", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2112, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -34951,13 +36644,38 @@ Object { }, }, ], - "name": "AutoscalingAttachment", + "name": "AutoscalingSchedule", + "namespace": "AutoScaling", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 85, + "filename": "providers/aws/AutoScaling.ts", + "line": 1938, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1977, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1990, }, "name": "autoscalingGroupNameInput", "type": Object { @@ -34967,8 +36685,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 106, + "filename": "providers/aws/AutoScaling.ts", + "line": 2027, }, "name": "id", "type": Object { @@ -34978,10 +36696,33 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 72, + "filename": "providers/aws/AutoScaling.ts", + "line": 2088, }, - "name": "albTargetGroupArnInput", + "name": "scheduledActionNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2006, + }, + "name": "desiredCapacityInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2022, + }, + "name": "endTimeInput", "optional": true, "type": Object { "primitive": "string", @@ -34990,29 +36731,55 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 101, + "filename": "providers/aws/AutoScaling.ts", + "line": 2043, }, - "name": "elbInput", + "name": "maxSizeInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2059, + }, + "name": "minSizeInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2075, + }, + "name": "recurrenceInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 62, + "filename": "providers/aws/AutoScaling.ts", + "line": 2104, }, - "name": "albTargetGroupArn", + "name": "startTimeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 78, + "filename": "providers/aws/AutoScaling.ts", + "line": 1983, }, "name": "autoscalingGroupName", "type": Object { @@ -35021,39 +36788,100 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 91, + "filename": "providers/aws/AutoScaling.ts", + "line": 1996, }, - "name": "elb", + "name": "desiredCapacity", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2012, + }, + "name": "endTime", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2033, + }, + "name": "maxSize", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2049, + }, + "name": "minSize", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2065, + }, + "name": "recurrence", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2081, + }, + "name": "scheduledActionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2094, + }, + "name": "startTime", "type": Object { "primitive": "string", }, }, ], }, - "aws.AutoscalingAttachmentConfig": Object { + "aws.AutoScaling.AutoscalingScheduleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AutoscalingAttachmentConfig", + "fqn": "aws.AutoScaling.AutoscalingScheduleConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 9, + "filename": "providers/aws/AutoScaling.ts", + "line": 1895, }, - "name": "AutoscalingAttachmentConfig", + "name": "AutoscalingScheduleConfig", + "namespace": "AutoScaling", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_attachment.html#autoscaling_group_name AutoscalingAttachment#autoscaling_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#autoscaling_group_name AutoscalingSchedule#autoscaling_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 17, + "filename": "providers/aws/AutoScaling.ts", + "line": 1899, }, "name": "autoscalingGroupName", "type": Object { @@ -35063,14 +36891,45 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_attachment.html#alb_target_group_arn AutoscalingAttachment#alb_target_group_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#scheduled_action_name AutoscalingSchedule#scheduled_action_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 13, + "filename": "providers/aws/AutoScaling.ts", + "line": 1923, }, - "name": "albTargetGroupArn", + "name": "scheduledActionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#desired_capacity AutoscalingSchedule#desired_capacity}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1903, + }, + "name": "desiredCapacity", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#end_time AutoscalingSchedule#end_time}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1907, + }, + "name": "endTime", "optional": true, "type": Object { "primitive": "string", @@ -35079,14 +36938,62 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_attachment.html#elb AutoscalingAttachment#elb}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#max_size AutoscalingSchedule#max_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-attachment.ts", - "line": 21, + "filename": "providers/aws/AutoScaling.ts", + "line": 1911, }, - "name": "elb", + "name": "maxSize", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#min_size AutoscalingSchedule#min_size}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1915, + }, + "name": "minSize", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#recurrence AutoscalingSchedule#recurrence}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1919, + }, + "name": "recurrence", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#start_time AutoscalingSchedule#start_time}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 1927, + }, + "name": "startTime", "optional": true, "type": Object { "primitive": "string", @@ -35094,20 +37001,20 @@ Object { }, ], }, - "aws.AutoscalingGroup": Object { + "aws.AutoScaling.DataAwsAutoscalingGroup": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html aws_autoscaling_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_group.html aws_autoscaling_group}.", }, - "fqn": "aws.AutoscalingGroup", + "fqn": "aws.AutoScaling.DataAwsAutoscalingGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html aws_autoscaling_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_group.html aws_autoscaling_group} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 396, + "filename": "providers/aws/AutoScaling.ts", + "line": 2153, }, "parameters": Array [ Object { @@ -35132,227 +37039,390 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AutoscalingGroupConfig", + "fqn": "aws.AutoScaling.DataAwsAutoscalingGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 383, + "filename": "providers/aws/AutoScaling.ts", + "line": 2135, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 457, + "filename": "providers/aws/AutoScaling.ts", + "line": 2278, }, - "name": "resetAvailabilityZones", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 473, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetDefaultCooldown", }, + ], + "name": "DataAwsAutoscalingGroup", + "namespace": "AutoScaling", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 489, + "filename": "providers/aws/AutoScaling.ts", + "line": 2140, }, - "name": "resetDesiredCapacity", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 505, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetEnabledMetrics", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 521, + "filename": "providers/aws/AutoScaling.ts", + "line": 2172, }, - "name": "resetForceDelete", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 537, + "name": "arn", + "type": Object { + "primitive": "string", }, - "name": "resetHealthCheckGracePeriod", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 553, + "filename": "providers/aws/AutoScaling.ts", + "line": 2177, }, - "name": "resetHealthCheckType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 872, + "name": "availabilityZones", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetInitialLifecycleHook", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 574, + "filename": "providers/aws/AutoScaling.ts", + "line": 2182, }, - "name": "resetLaunchConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 888, + "name": "defaultCooldown", + "type": Object { + "primitive": "number", }, - "name": "resetLaunchTemplate", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 590, + "filename": "providers/aws/AutoScaling.ts", + "line": 2187, + }, + "name": "desiredCapacity", + "type": Object { + "primitive": "number", }, - "name": "resetLoadBalancers", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 606, + "filename": "providers/aws/AutoScaling.ts", + "line": 2192, + }, + "name": "healthCheckGracePeriod", + "type": Object { + "primitive": "number", }, - "name": "resetMaxInstanceLifetime", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 635, + "filename": "providers/aws/AutoScaling.ts", + "line": 2197, + }, + "name": "healthCheckType", + "type": Object { + "primitive": "string", }, - "name": "resetMetricsGranularity", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 651, + "filename": "providers/aws/AutoScaling.ts", + "line": 2202, + }, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetMinElbCapacity", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 904, + "filename": "providers/aws/AutoScaling.ts", + "line": 2207, + }, + "name": "launchConfiguration", + "type": Object { + "primitive": "string", }, - "name": "resetMixedInstancesPolicy", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 680, + "filename": "providers/aws/AutoScaling.ts", + "line": 2212, + }, + "name": "loadBalancers", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetName", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 696, + "filename": "providers/aws/AutoScaling.ts", + "line": 2217, + }, + "name": "maxSize", + "type": Object { + "primitive": "number", }, - "name": "resetNamePrefix", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 712, + "filename": "providers/aws/AutoScaling.ts", + "line": 2222, + }, + "name": "minSize", + "type": Object { + "primitive": "number", }, - "name": "resetPlacementGroup", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 728, + "filename": "providers/aws/AutoScaling.ts", + "line": 2235, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", }, - "name": "resetProtectFromScaleIn", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 744, + "filename": "providers/aws/AutoScaling.ts", + "line": 2240, + }, + "name": "newInstancesProtectedFromScaleIn", + "type": Object { + "fqn": "cdktf.IResolvable", }, - "name": "resetServiceLinkedRoleArn", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 760, + "filename": "providers/aws/AutoScaling.ts", + "line": 2245, + }, + "name": "placementGroup", + "type": Object { + "primitive": "string", }, - "name": "resetSuspendedProcesses", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 920, + "filename": "providers/aws/AutoScaling.ts", + "line": 2250, + }, + "name": "serviceLinkedRoleArn", + "type": Object { + "primitive": "string", }, - "name": "resetTag", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 776, + "filename": "providers/aws/AutoScaling.ts", + "line": 2255, + }, + "name": "status", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 792, + "filename": "providers/aws/AutoScaling.ts", + "line": 2260, + }, + "name": "targetGroupArns", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetTargetGroupArns", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 808, + "filename": "providers/aws/AutoScaling.ts", + "line": 2265, + }, + "name": "terminationPolicies", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetTerminationPolicies", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 936, + "filename": "providers/aws/AutoScaling.ts", + "line": 2270, + }, + "name": "vpcZoneIdentifier", + "type": Object { + "primitive": "string", }, - "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 824, + "filename": "providers/aws/AutoScaling.ts", + "line": 2228, + }, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetVpcZoneIdentifier", }, + ], + }, + "aws.AutoScaling.DataAwsAutoscalingGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AutoScaling.DataAwsAutoscalingGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2125, + }, + "name": "DataAwsAutoscalingGroupConfig", + "namespace": "AutoScaling", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_group.html#name DataAwsAutoscalingGroup#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 840, + "filename": "providers/aws/AutoScaling.ts", + "line": 2129, }, - "name": "resetWaitForCapacityTimeout", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.AutoScaling.DataAwsAutoscalingGroups": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_groups.html aws_autoscaling_groups}.", + }, + "fqn": "aws.AutoScaling.DataAwsAutoscalingGroups", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_groups.html aws_autoscaling_groups} Data Source.", }, + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2333, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.AutoScaling.DataAwsAutoscalingGroupsConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2315, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 856, + "filename": "providers/aws/AutoScaling.ts", + "line": 2374, }, - "name": "resetWaitForElbCapacity", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 948, + "filename": "providers/aws/AutoScaling.ts", + "line": 2386, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -35366,15 +37436,18 @@ Object { }, }, ], - "name": "AutoscalingGroup", + "name": "DataAwsAutoscalingGroups", + "namespace": "AutoScaling", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 445, + "filename": "providers/aws/AutoScaling.ts", + "line": 2320, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -35382,85 +37455,157 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 562, + "filename": "providers/aws/AutoScaling.ts", + "line": 2352, }, - "name": "id", + "name": "arns", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 623, + "filename": "providers/aws/AutoScaling.ts", + "line": 2357, }, - "name": "maxSizeInput", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 668, + "filename": "providers/aws/AutoScaling.ts", + "line": 2362, }, - "name": "minSizeInput", + "name": "names", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 461, + "filename": "providers/aws/AutoScaling.ts", + "line": 2378, }, - "name": "availabilityZonesInput", + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AutoScaling.DataAwsAutoscalingGroupsFilter", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2368, + }, + "name": "filter", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.DataAwsAutoscalingGroupsFilter", }, "kind": "array", }, }, }, + ], + }, + "aws.AutoScaling.DataAwsAutoscalingGroupsConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AutoScaling.DataAwsAutoscalingGroupsConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2284, + }, + "name": "DataAwsAutoscalingGroupsConfig", + "namespace": "AutoScaling", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_groups.html#filter DataAwsAutoscalingGroups#filter}", + "summary": "filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 477, + "filename": "providers/aws/AutoScaling.ts", + "line": 2290, }, - "name": "defaultCooldownInput", + "name": "filter", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AutoScaling.DataAwsAutoscalingGroupsFilter", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.AutoScaling.DataAwsAutoscalingGroupsFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AutoScaling.DataAwsAutoscalingGroupsFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/AutoScaling.ts", + "line": 2292, + }, + "name": "DataAwsAutoscalingGroupsFilter", + "namespace": "AutoScaling", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_groups.html#name DataAwsAutoscalingGroups#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 493, + "filename": "providers/aws/AutoScaling.ts", + "line": 2296, }, - "name": "desiredCapacityInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_groups.html#values DataAwsAutoscalingGroups#values}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 509, + "filename": "providers/aws/AutoScaling.ts", + "line": 2300, }, - "name": "enabledMetricsInput", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { @@ -35470,166 +37615,221 @@ Object { }, }, }, + ], + }, + "aws.AwsProvider": Object { + "assembly": "aws", + "base": "cdktf.TerraformProvider", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws aws}.", + }, + "fqn": "aws.AwsProvider", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws aws} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1172, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.AwsProviderConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1154, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 525, - }, - "name": "forceDeleteInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/aws-provider.ts", + "line": 1215, }, + "name": "resetAccessKey", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 541, + "filename": "providers/aws/aws-provider.ts", + "line": 1468, }, - "name": "healthCheckGracePeriodInput", - "optional": true, - "type": Object { - "primitive": "number", + "name": "resetAlias", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1231, }, + "name": "resetAllowedAccountIds", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 557, + "filename": "providers/aws/aws-provider.ts", + "line": 1484, }, - "name": "healthCheckTypeInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetAssumeRole", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1500, }, + "name": "resetEndpoints", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 876, + "filename": "providers/aws/aws-provider.ts", + "line": 1247, }, - "name": "initialLifecycleHookInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupInitialLifecycleHook", - }, - "kind": "array", - }, + "name": "resetForbiddenAccountIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1516, }, + "name": "resetIgnoreTags", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 578, + "filename": "providers/aws/aws-provider.ts", + "line": 1263, }, - "name": "launchConfigurationInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetInsecure", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1279, }, + "name": "resetMaxRetries", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 892, + "filename": "providers/aws/aws-provider.ts", + "line": 1295, }, - "name": "launchTemplateInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupLaunchTemplate", - }, - "kind": "array", - }, + "name": "resetProfile", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1324, }, + "name": "resetS3ForcePathStyle", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 594, + "filename": "providers/aws/aws-provider.ts", + "line": 1340, }, - "name": "loadBalancersInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetSecretKey", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1356, }, + "name": "resetSharedCredentialsFile", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 610, + "filename": "providers/aws/aws-provider.ts", + "line": 1372, }, - "name": "maxInstanceLifetimeInput", - "optional": true, - "type": Object { - "primitive": "number", + "name": "resetSkipCredentialsValidation", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1388, }, + "name": "resetSkipGetEc2Platforms", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 639, + "filename": "providers/aws/aws-provider.ts", + "line": 1404, }, - "name": "metricsGranularityInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetSkipMetadataApiCheck", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1420, }, + "name": "resetSkipRegionValidation", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 655, + "filename": "providers/aws/aws-provider.ts", + "line": 1436, }, - "name": "minElbCapacityInput", - "optional": true, - "type": Object { - "primitive": "number", + "name": "resetSkipRequestingAccountId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1452, }, + "name": "resetToken", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 908, + "filename": "providers/aws/aws-provider.ts", + "line": 1528, }, - "name": "mixedInstancesPolicyInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupMixedInstancesPolicy", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformProvider", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "AwsProvider", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 684, + "filename": "providers/aws/aws-provider.ts", + "line": 1159, }, - "name": "nameInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -35637,11 +37837,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 700, + "filename": "providers/aws/aws-provider.ts", + "line": 1312, }, - "name": "namePrefixInput", - "optional": true, + "name": "regionInput", "type": Object { "primitive": "string", }, @@ -35649,10 +37848,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 716, + "filename": "providers/aws/aws-provider.ts", + "line": 1219, }, - "name": "placementGroupInput", + "name": "accessKeyInput", "optional": true, "type": Object { "primitive": "string", @@ -35661,39 +37860,44 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 732, + "filename": "providers/aws/aws-provider.ts", + "line": 1472, }, - "name": "protectFromScaleInInput", + "name": "aliasInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 748, + "filename": "providers/aws/aws-provider.ts", + "line": 1235, }, - "name": "serviceLinkedRoleArnInput", + "name": "allowedAccountIdsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 764, + "filename": "providers/aws/aws-provider.ts", + "line": 1488, }, - "name": "suspendedProcessesInput", + "name": "assumeRoleInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AwsProviderAssumeRole", }, "kind": "array", }, @@ -35702,15 +37906,15 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 924, + "filename": "providers/aws/aws-provider.ts", + "line": 1504, }, - "name": "tagInput", + "name": "endpointsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AutoscalingGroupTag", + "fqn": "aws.AwsProviderEndpoints", }, "kind": "array", }, @@ -35719,32 +37923,32 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 780, + "filename": "providers/aws/aws-provider.ts", + "line": 1251, }, - "name": "tagsInput", + "name": "forbiddenAccountIdsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 796, + "filename": "providers/aws/aws-provider.ts", + "line": 1520, }, - "name": "targetGroupArnsInput", + "name": "ignoreTagsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AwsProviderIgnoreTags", }, "kind": "array", }, @@ -35753,56 +37957,76 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 812, + "filename": "providers/aws/aws-provider.ts", + "line": 1267, }, - "name": "terminationPoliciesInput", + "name": "insecureInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 940, + "filename": "providers/aws/aws-provider.ts", + "line": 1283, }, - "name": "timeoutsInput", + "name": "maxRetriesInput", "optional": true, "type": Object { - "fqn": "aws.AutoscalingGroupTimeouts", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 828, + "filename": "providers/aws/aws-provider.ts", + "line": 1299, }, - "name": "vpcZoneIdentifierInput", + "name": "profileInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1328, + }, + "name": "s3ForcePathStyleInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 844, + "filename": "providers/aws/aws-provider.ts", + "line": 1344, }, - "name": "waitForCapacityTimeoutInput", + "name": "secretKeyInput", "optional": true, "type": Object { "primitive": "string", @@ -35811,130 +38035,176 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 860, + "filename": "providers/aws/aws-provider.ts", + "line": 1360, }, - "name": "waitForElbCapacityInput", + "name": "sharedCredentialsFileInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 451, + "filename": "providers/aws/aws-provider.ts", + "line": 1376, }, - "name": "availabilityZones", + "name": "skipCredentialsValidationInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 467, + "filename": "providers/aws/aws-provider.ts", + "line": 1392, }, - "name": "defaultCooldown", + "name": "skipGetEc2PlatformsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 483, + "filename": "providers/aws/aws-provider.ts", + "line": 1408, }, - "name": "desiredCapacity", + "name": "skipMetadataApiCheckInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 499, + "filename": "providers/aws/aws-provider.ts", + "line": 1424, }, - "name": "enabledMetrics", + "name": "skipRegionValidationInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 515, + "filename": "providers/aws/aws-provider.ts", + "line": 1440, }, - "name": "forceDelete", + "name": "skipRequestingAccountIdInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 531, + "filename": "providers/aws/aws-provider.ts", + "line": 1456, }, - "name": "healthCheckGracePeriod", + "name": "tokenInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 547, + "filename": "providers/aws/aws-provider.ts", + "line": 1305, }, - "name": "healthCheckType", + "name": "region", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 866, + "filename": "providers/aws/aws-provider.ts", + "line": 1209, }, - "name": "initialLifecycleHook", + "name": "accessKey", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupInitialLifecycleHook", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 568, + "filename": "providers/aws/aws-provider.ts", + "line": 1462, }, - "name": "launchConfiguration", + "name": "alias", + "optional": true, + "overrides": "cdktf.TerraformProvider", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 882, + "filename": "providers/aws/aws-provider.ts", + "line": 1225, }, - "name": "launchTemplate", + "name": "allowedAccountIds", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AutoscalingGroupLaunchTemplate", + "primitive": "string", }, "kind": "array", }, @@ -35942,14 +38212,15 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 584, + "filename": "providers/aws/aws-provider.ts", + "line": 1478, }, - "name": "loadBalancers", + "name": "assumeRole", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.AwsProviderAssumeRole", }, "kind": "array", }, @@ -35957,64 +38228,47 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 600, - }, - "name": "maxInstanceLifetime", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 616, - }, - "name": "maxSize", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 629, - }, - "name": "metricsGranularity", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 645, + "filename": "providers/aws/aws-provider.ts", + "line": 1494, }, - "name": "minElbCapacity", + "name": "endpoints", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AwsProviderEndpoints", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 661, + "filename": "providers/aws/aws-provider.ts", + "line": 1241, }, - "name": "minSize", + "name": "forbiddenAccountIds", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 898, + "filename": "providers/aws/aws-provider.ts", + "line": 1510, }, - "name": "mixedInstancesPolicy", + "name": "ignoreTags", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AutoscalingGroupMixedInstancesPolicy", + "fqn": "aws.AwsProviderIgnoreTags", }, "kind": "array", }, @@ -36022,359 +38276,409 @@ Object { }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 674, + "filename": "providers/aws/aws-provider.ts", + "line": 1257, }, - "name": "name", + "name": "insecure", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 690, + "filename": "providers/aws/aws-provider.ts", + "line": 1273, }, - "name": "namePrefix", + "name": "maxRetries", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 706, + "filename": "providers/aws/aws-provider.ts", + "line": 1289, }, - "name": "placementGroup", + "name": "profile", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 722, + "filename": "providers/aws/aws-provider.ts", + "line": 1318, }, - "name": "protectFromScaleIn", + "name": "s3ForcePathStyle", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 738, + "filename": "providers/aws/aws-provider.ts", + "line": 1334, }, - "name": "serviceLinkedRoleArn", + "name": "secretKey", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 754, + "filename": "providers/aws/aws-provider.ts", + "line": 1350, }, - "name": "suspendedProcesses", + "name": "sharedCredentialsFile", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 914, + "filename": "providers/aws/aws-provider.ts", + "line": 1366, }, - "name": "tag", + "name": "skipCredentialsValidation", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupTag", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 770, + "filename": "providers/aws/aws-provider.ts", + "line": 1382, }, - "name": "tags", + "name": "skipGetEc2Platforms", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 786, + "filename": "providers/aws/aws-provider.ts", + "line": 1398, }, - "name": "targetGroupArns", + "name": "skipMetadataApiCheck", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 802, + "filename": "providers/aws/aws-provider.ts", + "line": 1414, }, - "name": "terminationPolicies", + "name": "skipRegionValidation", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 930, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.AutoscalingGroupTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 818, + "filename": "providers/aws/aws-provider.ts", + "line": 1430, }, - "name": "vpcZoneIdentifier", + "name": "skipRequestingAccountId", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 834, + "filename": "providers/aws/aws-provider.ts", + "line": 1446, }, - "name": "waitForCapacityTimeout", + "name": "token", + "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 850, - }, - "name": "waitForElbCapacity", - "type": Object { - "primitive": "number", - }, - }, ], }, - "aws.AutoscalingGroupConfig": Object { + "aws.AwsProviderAssumeRole": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AutoscalingGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.AwsProviderAssumeRole", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 9, + "filename": "providers/aws/aws-provider.ts", + "line": 136, }, - "name": "AutoscalingGroupConfig", + "name": "AwsProviderAssumeRole", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#max_size AutoscalingGroup#max_size}.", + "remarks": "If omitted, no external ID is passed to the AssumeRole call. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#external_id AwsProvider#external_id}", + "summary": "The external ID to use when assuming the role.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 53, + "filename": "providers/aws/aws-provider.ts", + "line": 142, }, - "name": "maxSize", + "name": "externalId", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#min_size AutoscalingGroup#min_size}.", + "remarks": "You cannot use, this policy to grant further permissions that are in excess to those of the, role that is being assumed. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#policy AwsProvider#policy}", + "summary": "The permissions applied when assuming a role.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 65, + "filename": "providers/aws/aws-provider.ts", + "line": 148, }, - "name": "minSize", + "name": "policy", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#availability_zones AutoscalingGroup#availability_zones}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#role_arn AwsProvider#role_arn}", + "summary": "The ARN of an IAM role to assume prior to making API calls.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 13, + "filename": "providers/aws/aws-provider.ts", + "line": 154, }, - "name": "availabilityZones", + "name": "roleArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#default_cooldown AutoscalingGroup#default_cooldown}.", + "remarks": "If omitted, no session name is passed to the AssumeRole call. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#session_name AwsProvider#session_name}", + "summary": "The session name to use when assuming the role.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 17, + "filename": "providers/aws/aws-provider.ts", + "line": 160, }, - "name": "defaultCooldown", + "name": "sessionName", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.AwsProviderConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AwsProviderConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 9, + }, + "name": "AwsProviderConfig", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#desired_capacity AutoscalingGroup#desired_capacity}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#region AwsProvider#region}", + "summary": "The region where AWS operations will take place. Examples are us-east-1, us-west-2, etc.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 21, + "filename": "providers/aws/aws-provider.ts", + "line": 52, }, - "name": "desiredCapacity", - "optional": true, + "name": "region", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#enabled_metrics AutoscalingGroup#enabled_metrics}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#access_key AwsProvider#access_key}", + "summary": "The access key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 25, + "filename": "providers/aws/aws-provider.ts", + "line": 16, }, - "name": "enabledMetrics", + "name": "accessKey", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#force_delete AutoscalingGroup#force_delete}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#alias AwsProvider#alias}", + "summary": "Alias name.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 29, + "filename": "providers/aws/aws-provider.ts", + "line": 116, }, - "name": "forceDelete", + "name": "alias", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#health_check_grace_period AutoscalingGroup#health_check_grace_period}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#allowed_account_ids AwsProvider#allowed_account_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 33, + "filename": "providers/aws/aws-provider.ts", + "line": 20, }, - "name": "healthCheckGracePeriod", + "name": "allowedAccountIds", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#health_check_type AutoscalingGroup#health_check_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#assume_role AwsProvider#assume_role}", + "summary": "assume_role block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 37, + "filename": "providers/aws/aws-provider.ts", + "line": 122, }, - "name": "healthCheckType", + "name": "assumeRole", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.AwsProviderAssumeRole", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#initial_lifecycle_hook AutoscalingGroup#initial_lifecycle_hook}", - "summary": "initial_lifecycle_hook block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#endpoints AwsProvider#endpoints}", + "summary": "endpoints block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 119, + "filename": "providers/aws/aws-provider.ts", + "line": 128, }, - "name": "initialLifecycleHook", + "name": "endpoints", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AutoscalingGroupInitialLifecycleHook", + "fqn": "aws.AwsProviderEndpoints", }, "kind": "array", }, @@ -36383,36 +38687,41 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_configuration AutoscalingGroup#launch_configuration}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#forbidden_account_ids AwsProvider#forbidden_account_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 41, + "filename": "providers/aws/aws-provider.ts", + "line": 24, }, - "name": "launchConfiguration", + "name": "forbiddenAccountIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_template AutoscalingGroup#launch_template}", - "summary": "launch_template block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ignore_tags AwsProvider#ignore_tags}", + "summary": "ignore_tags block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 125, + "filename": "providers/aws/aws-provider.ts", + "line": 134, }, - "name": "launchTemplate", + "name": "ignoreTags", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AutoscalingGroupLaunchTemplate", + "fqn": "aws.AwsProviderIgnoreTags", }, "kind": "array", }, @@ -36421,35 +38730,44 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#load_balancers AutoscalingGroup#load_balancers}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#insecure AwsProvider#insecure}", + "summary": "Explicitly allow the provider to perform \\"insecure\\" SSL requests. If omitted,default value is \`false\`.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 45, + "filename": "providers/aws/aws-provider.ts", + "line": 30, }, - "name": "loadBalancers", + "name": "insecure", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#max_instance_lifetime AutoscalingGroup#max_instance_lifetime}.", + "remarks": "If the API request still fails, an error is +thrown. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#max_retries AwsProvider#max_retries}", + "summary": "The maximum number of times an AWS API request is being executed.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 49, + "filename": "providers/aws/aws-provider.ts", + "line": 38, }, - "name": "maxInstanceLifetime", + "name": "maxRetries", "optional": true, "type": Object { "primitive": "number", @@ -36458,14 +38776,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#metrics_granularity AutoscalingGroup#metrics_granularity}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#profile AwsProvider#profile}", + "summary": "The profile for API operations. If not set, the default profile created with \`aws configure\` will be used.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 57, + "filename": "providers/aws/aws-provider.ts", + "line": 45, }, - "name": "metricsGranularity", + "name": "profile", "optional": true, "type": Object { "primitive": "string", @@ -36474,52 +38793,58 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#min_elb_capacity AutoscalingGroup#min_elb_capacity}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3_force_path_style AwsProvider#s3_force_path_style}", + "summary": "Set this to true to force the request to use path-style addressing, i.e., http://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will use virtual hosted bucket addressing when possible (http://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", + "filename": "providers/aws/aws-provider.ts", "line": 61, }, - "name": "minElbCapacity", + "name": "s3ForcePathStyle", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#mixed_instances_policy AutoscalingGroup#mixed_instances_policy}", - "summary": "mixed_instances_policy block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#secret_key AwsProvider#secret_key}", + "summary": "The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 131, + "filename": "providers/aws/aws-provider.ts", + "line": 68, }, - "name": "mixedInstancesPolicy", + "name": "secretKey", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupMixedInstancesPolicy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#name AutoscalingGroup#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#shared_credentials_file AwsProvider#shared_credentials_file}", + "summary": "The path to the shared credentials file. If not set this defaults to ~/.aws/credentials.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 69, + "filename": "providers/aws/aws-provider.ts", + "line": 75, }, - "name": "name", + "name": "sharedCredentialsFile", "optional": true, "type": Object { "primitive": "string", @@ -36528,222 +38853,261 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#name_prefix AutoscalingGroup#name_prefix}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_credentials_validation AwsProvider#skip_credentials_validation}", + "summary": "Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 73, + "filename": "providers/aws/aws-provider.ts", + "line": 81, }, - "name": "namePrefix", + "name": "skipCredentialsValidation", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#placement_group AutoscalingGroup#placement_group}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_get_ec2_platforms AwsProvider#skip_get_ec2_platforms}", + "summary": "Skip getting the supported EC2 platforms. Used by users that don't have ec2:DescribeAccountAttributes permissions.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 77, + "filename": "providers/aws/aws-provider.ts", + "line": 87, }, - "name": "placementGroup", + "name": "skipGetEc2Platforms", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#protect_from_scale_in AutoscalingGroup#protect_from_scale_in}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_metadata_api_check AwsProvider#skip_metadata_api_check}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 81, + "filename": "providers/aws/aws-provider.ts", + "line": 91, }, - "name": "protectFromScaleIn", + "name": "skipMetadataApiCheck", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#service_linked_role_arn AutoscalingGroup#service_linked_role_arn}.", + "remarks": "Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet). + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_region_validation AwsProvider#skip_region_validation}", + "summary": "Skip static validation of region name.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 85, + "filename": "providers/aws/aws-provider.ts", + "line": 97, }, - "name": "serviceLinkedRoleArn", + "name": "skipRegionValidation", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#suspended_processes AutoscalingGroup#suspended_processes}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_requesting_account_id AwsProvider#skip_requesting_account_id}", + "summary": "Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 89, + "filename": "providers/aws/aws-provider.ts", + "line": 103, }, - "name": "suspendedProcesses", + "name": "skipRequestingAccountId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#tag AutoscalingGroup#tag}", - "summary": "tag block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#token AwsProvider#token}", + "summary": "session token. A session token is only required if you are using temporary security credentials.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 137, + "filename": "providers/aws/aws-provider.ts", + "line": 110, }, - "name": "tag", + "name": "token", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupTag", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.AwsProviderEndpoints": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AwsProviderEndpoints", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 173, + }, + "name": "AwsProviderEndpoints", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#tags AutoscalingGroup#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#accessanalyzer AwsProvider#accessanalyzer}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 93, + "filename": "providers/aws/aws-provider.ts", + "line": 179, }, - "name": "tags", + "name": "accessanalyzer", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#target_group_arns AutoscalingGroup#target_group_arns}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#acm AwsProvider#acm}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 97, + "filename": "providers/aws/aws-provider.ts", + "line": 185, }, - "name": "targetGroupArns", + "name": "acm", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#termination_policies AutoscalingGroup#termination_policies}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#acmpca AwsProvider#acmpca}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 101, + "filename": "providers/aws/aws-provider.ts", + "line": 191, }, - "name": "terminationPolicies", + "name": "acmpca", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#timeouts AutoscalingGroup#timeouts}", - "summary": "timeouts block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#amplify AwsProvider#amplify}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 143, + "filename": "providers/aws/aws-provider.ts", + "line": 197, }, - "name": "timeouts", + "name": "amplify", "optional": true, "type": Object { - "fqn": "aws.AutoscalingGroupTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#vpc_zone_identifier AutoscalingGroup#vpc_zone_identifier}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#apigateway AwsProvider#apigateway}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 105, + "filename": "providers/aws/aws-provider.ts", + "line": 203, }, - "name": "vpcZoneIdentifier", + "name": "apigateway", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#wait_for_capacity_timeout AutoscalingGroup#wait_for_capacity_timeout}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#applicationautoscaling AwsProvider#applicationautoscaling}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 109, + "filename": "providers/aws/aws-provider.ts", + "line": 209, }, - "name": "waitForCapacityTimeout", + "name": "applicationautoscaling", "optional": true, "type": Object { "primitive": "string", @@ -36752,43 +39116,33 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#wait_for_elb_capacity AutoscalingGroup#wait_for_elb_capacity}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#applicationinsights AwsProvider#applicationinsights}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 113, + "filename": "providers/aws/aws-provider.ts", + "line": 215, }, - "name": "waitForElbCapacity", + "name": "applicationinsights", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.AutoscalingGroupInitialLifecycleHook": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingGroupInitialLifecycleHook", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 145, - }, - "name": "AutoscalingGroupInitialLifecycleHook", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#lifecycle_transition AutoscalingGroup#lifecycle_transition}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appmesh AwsProvider#appmesh}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 157, + "filename": "providers/aws/aws-provider.ts", + "line": 221, }, - "name": "lifecycleTransition", + "name": "appmesh", + "optional": true, "type": Object { "primitive": "string", }, @@ -36796,14 +39150,16 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#name AutoscalingGroup#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appstream AwsProvider#appstream}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 161, + "filename": "providers/aws/aws-provider.ts", + "line": 227, }, - "name": "name", + "name": "appstream", + "optional": true, "type": Object { "primitive": "string", }, @@ -36811,14 +39167,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#default_result AutoscalingGroup#default_result}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appsync AwsProvider#appsync}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 149, + "filename": "providers/aws/aws-provider.ts", + "line": 233, }, - "name": "defaultResult", + "name": "appsync", "optional": true, "type": Object { "primitive": "string", @@ -36827,30 +39184,32 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#heartbeat_timeout AutoscalingGroup#heartbeat_timeout}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#athena AwsProvider#athena}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 153, + "filename": "providers/aws/aws-provider.ts", + "line": 239, }, - "name": "heartbeatTimeout", + "name": "athena", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#notification_metadata AutoscalingGroup#notification_metadata}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#autoscaling AwsProvider#autoscaling}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 165, + "filename": "providers/aws/aws-provider.ts", + "line": 245, }, - "name": "notificationMetadata", + "name": "autoscaling", "optional": true, "type": Object { "primitive": "string", @@ -36859,14 +39218,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#notification_target_arn AutoscalingGroup#notification_target_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#autoscalingplans AwsProvider#autoscalingplans}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 169, + "filename": "providers/aws/aws-provider.ts", + "line": 251, }, - "name": "notificationTargetArn", + "name": "autoscalingplans", "optional": true, "type": Object { "primitive": "string", @@ -36875,43 +39235,32 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#role_arn AutoscalingGroup#role_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#backup AwsProvider#backup}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 173, + "filename": "providers/aws/aws-provider.ts", + "line": 257, }, - "name": "roleArn", + "name": "backup", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingGroupLaunchTemplate": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingGroupLaunchTemplate", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 189, - }, - "name": "AutoscalingGroupLaunchTemplate", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#id AutoscalingGroup#id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#batch AwsProvider#batch}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 193, + "filename": "providers/aws/aws-provider.ts", + "line": 263, }, - "name": "id", + "name": "batch", "optional": true, "type": Object { "primitive": "string", @@ -36920,14 +39269,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#name AutoscalingGroup#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#budgets AwsProvider#budgets}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 197, + "filename": "providers/aws/aws-provider.ts", + "line": 269, }, - "name": "name", + "name": "budgets", "optional": true, "type": Object { "primitive": "string", @@ -36936,99 +39286,66 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#version AutoscalingGroup#version}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloud9 AwsProvider#cloud9}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 201, + "filename": "providers/aws/aws-provider.ts", + "line": 275, }, - "name": "version", + "name": "cloud9", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingGroupMixedInstancesPolicy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingGroupMixedInstancesPolicy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 318, - }, - "name": "AutoscalingGroupMixedInstancesPolicy", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_template AutoscalingGroup#launch_template}", - "summary": "launch_template block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudformation AwsProvider#cloudformation}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 330, + "filename": "providers/aws/aws-provider.ts", + "line": 281, }, - "name": "launchTemplate", + "name": "cloudformation", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupMixedInstancesPolicyLaunchTemplate", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#instances_distribution AutoscalingGroup#instances_distribution}", - "summary": "instances_distribution block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudfront AwsProvider#cloudfront}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 324, + "filename": "providers/aws/aws-provider.ts", + "line": 287, }, - "name": "instancesDistribution", + "name": "cloudfront", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupMixedInstancesPolicyInstancesDistribution", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AutoscalingGroupMixedInstancesPolicyInstancesDistribution": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingGroupMixedInstancesPolicyInstancesDistribution", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 213, - }, - "name": "AutoscalingGroupMixedInstancesPolicyInstancesDistribution", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#on_demand_allocation_strategy AutoscalingGroup#on_demand_allocation_strategy}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudhsm AwsProvider#cloudhsm}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 217, + "filename": "providers/aws/aws-provider.ts", + "line": 293, }, - "name": "onDemandAllocationStrategy", + "name": "cloudhsm", "optional": true, "type": Object { "primitive": "string", @@ -37037,46 +39354,49 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#on_demand_base_capacity AutoscalingGroup#on_demand_base_capacity}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudsearch AwsProvider#cloudsearch}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 221, + "filename": "providers/aws/aws-provider.ts", + "line": 299, }, - "name": "onDemandBaseCapacity", + "name": "cloudsearch", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#on_demand_percentage_above_base_capacity AutoscalingGroup#on_demand_percentage_above_base_capacity}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudtrail AwsProvider#cloudtrail}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 225, + "filename": "providers/aws/aws-provider.ts", + "line": 305, }, - "name": "onDemandPercentageAboveBaseCapacity", + "name": "cloudtrail", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#spot_allocation_strategy AutoscalingGroup#spot_allocation_strategy}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudwatch AwsProvider#cloudwatch}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 229, + "filename": "providers/aws/aws-provider.ts", + "line": 311, }, - "name": "spotAllocationStrategy", + "name": "cloudwatch", "optional": true, "type": Object { "primitive": "string", @@ -37085,115 +39405,83 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#spot_instance_pools AutoscalingGroup#spot_instance_pools}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudwatchevents AwsProvider#cloudwatchevents}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 233, + "filename": "providers/aws/aws-provider.ts", + "line": 317, }, - "name": "spotInstancePools", + "name": "cloudwatchevents", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#spot_max_price AutoscalingGroup#spot_max_price}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudwatchlogs AwsProvider#cloudwatchlogs}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 237, + "filename": "providers/aws/aws-provider.ts", + "line": 323, }, - "name": "spotMaxPrice", + "name": "cloudwatchlogs", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingGroupMixedInstancesPolicyLaunchTemplate": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingGroupMixedInstancesPolicyLaunchTemplate", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 295, - }, - "name": "AutoscalingGroupMixedInstancesPolicyLaunchTemplate", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_template_specification AutoscalingGroup#launch_template_specification}", - "summary": "launch_template_specification block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codebuild AwsProvider#codebuild}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 301, + "filename": "providers/aws/aws-provider.ts", + "line": 329, }, - "name": "launchTemplateSpecification", + "name": "codebuild", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#override AutoscalingGroup#override}", - "summary": "override block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codecommit AwsProvider#codecommit}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 307, + "filename": "providers/aws/aws-provider.ts", + "line": 335, }, - "name": "override", + "name": "codecommit", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 252, - }, - "name": "AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_template_id AutoscalingGroup#launch_template_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codedeploy AwsProvider#codedeploy}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 256, + "filename": "providers/aws/aws-provider.ts", + "line": 341, }, - "name": "launchTemplateId", + "name": "codedeploy", "optional": true, "type": Object { "primitive": "string", @@ -37202,14 +39490,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#launch_template_name AutoscalingGroup#launch_template_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codepipeline AwsProvider#codepipeline}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 260, + "filename": "providers/aws/aws-provider.ts", + "line": 347, }, - "name": "launchTemplateName", + "name": "codepipeline", "optional": true, "type": Object { "primitive": "string", @@ -37218,43 +39507,32 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#version AutoscalingGroup#version}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cognitoidentity AwsProvider#cognitoidentity}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 264, + "filename": "providers/aws/aws-provider.ts", + "line": 353, }, - "name": "version", + "name": "cognitoidentity", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 276, - }, - "name": "AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#instance_type AutoscalingGroup#instance_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cognitoidp AwsProvider#cognitoidp}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 280, + "filename": "providers/aws/aws-provider.ts", + "line": 359, }, - "name": "instanceType", + "name": "cognitoidp", "optional": true, "type": Object { "primitive": "string", @@ -37263,43 +39541,33 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#weighted_capacity AutoscalingGroup#weighted_capacity}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#configservice AwsProvider#configservice}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 284, + "filename": "providers/aws/aws-provider.ts", + "line": 365, }, - "name": "weightedCapacity", + "name": "configservice", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingGroupTag": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingGroupTag", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 341, - }, - "name": "AutoscalingGroupTag", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#key AutoscalingGroup#key}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cur AwsProvider#cur}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 345, + "filename": "providers/aws/aws-provider.ts", + "line": 371, }, - "name": "key", + "name": "cur", + "optional": true, "type": Object { "primitive": "string", }, @@ -37307,381 +39575,373 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#propagate_at_launch AutoscalingGroup#propagate_at_launch}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dataexchange AwsProvider#dataexchange}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 349, + "filename": "providers/aws/aws-provider.ts", + "line": 377, }, - "name": "propagateAtLaunch", + "name": "dataexchange", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#value AutoscalingGroup#value}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#datapipeline AwsProvider#datapipeline}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 353, + "filename": "providers/aws/aws-provider.ts", + "line": 383, }, - "name": "value", + "name": "datapipeline", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingGroupTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingGroupTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 365, - }, - "name": "AutoscalingGroupTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_group.html#delete AutoscalingGroup#delete}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#datasync AwsProvider#datasync}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-group.ts", - "line": 369, + "filename": "providers/aws/aws-provider.ts", + "line": 389, }, - "name": "delete", + "name": "datasync", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingLifecycleHook": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html aws_autoscaling_lifecycle_hook}.", - }, - "fqn": "aws.AutoscalingLifecycleHook", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html aws_autoscaling_lifecycle_hook} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 60, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AutoscalingLifecycleHookConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 47, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 106, - }, - "name": "resetDefaultResult", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 122, - }, - "name": "resetHeartbeatTimeout", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 169, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dax AwsProvider#dax}", + "summary": "Use this to override the default service endpoint URL.", }, - "name": "resetNotificationMetadata", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 185, + "filename": "providers/aws/aws-provider.ts", + "line": 395, }, - "name": "resetNotificationTargetArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 201, + "name": "dax", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetRoleArn", }, Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 213, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#devicefarm AwsProvider#devicefarm}", + "summary": "Use this to override the default service endpoint URL.", }, - }, - ], - "name": "AutoscalingLifecycleHook", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 94, + "filename": "providers/aws/aws-provider.ts", + "line": 401, }, - "name": "autoscalingGroupNameInput", + "name": "devicefarm", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#directconnect AwsProvider#directconnect}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 131, + "filename": "providers/aws/aws-provider.ts", + "line": 407, }, - "name": "id", + "name": "directconnect", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dlm AwsProvider#dlm}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 144, + "filename": "providers/aws/aws-provider.ts", + "line": 413, }, - "name": "lifecycleTransitionInput", + "name": "dlm", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dms AwsProvider#dms}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 157, + "filename": "providers/aws/aws-provider.ts", + "line": 419, }, - "name": "nameInput", + "name": "dms", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#docdb AwsProvider#docdb}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 110, + "filename": "providers/aws/aws-provider.ts", + "line": 425, }, - "name": "defaultResultInput", + "name": "docdb", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ds AwsProvider#ds}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 126, + "filename": "providers/aws/aws-provider.ts", + "line": 431, }, - "name": "heartbeatTimeoutInput", + "name": "ds", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dynamodb AwsProvider#dynamodb}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 173, + "filename": "providers/aws/aws-provider.ts", + "line": 437, }, - "name": "notificationMetadataInput", + "name": "dynamodb", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ec2 AwsProvider#ec2}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 189, + "filename": "providers/aws/aws-provider.ts", + "line": 443, }, - "name": "notificationTargetArnInput", + "name": "ec2", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ecr AwsProvider#ecr}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 205, + "filename": "providers/aws/aws-provider.ts", + "line": 449, }, - "name": "roleArnInput", + "name": "ecr", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ecs AwsProvider#ecs}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 87, + "filename": "providers/aws/aws-provider.ts", + "line": 455, }, - "name": "autoscalingGroupName", + "name": "ecs", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#efs AwsProvider#efs}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 100, + "filename": "providers/aws/aws-provider.ts", + "line": 461, }, - "name": "defaultResult", + "name": "efs", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#eks AwsProvider#eks}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 116, + "filename": "providers/aws/aws-provider.ts", + "line": 467, }, - "name": "heartbeatTimeout", + "name": "eks", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elasticache AwsProvider#elasticache}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 137, + "filename": "providers/aws/aws-provider.ts", + "line": 473, }, - "name": "lifecycleTransition", + "name": "elasticache", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elasticbeanstalk AwsProvider#elasticbeanstalk}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 150, + "filename": "providers/aws/aws-provider.ts", + "line": 479, }, - "name": "name", + "name": "elasticbeanstalk", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elastictranscoder AwsProvider#elastictranscoder}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 163, + "filename": "providers/aws/aws-provider.ts", + "line": 485, }, - "name": "notificationMetadata", + "name": "elastictranscoder", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elb AwsProvider#elb}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 179, + "filename": "providers/aws/aws-provider.ts", + "line": 491, }, - "name": "notificationTargetArn", + "name": "elb", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#emr AwsProvider#emr}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 195, + "filename": "providers/aws/aws-provider.ts", + "line": 497, }, - "name": "roleArn", + "name": "emr", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingLifecycleHookConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingLifecycleHookConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 9, - }, - "name": "AutoscalingLifecycleHookConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#autoscaling_group_name AutoscalingLifecycleHook#autoscaling_group_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#es AwsProvider#es}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 13, + "filename": "providers/aws/aws-provider.ts", + "line": 503, }, - "name": "autoscalingGroupName", + "name": "es", + "optional": true, "type": Object { "primitive": "string", }, @@ -37689,14 +39949,16 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#lifecycle_transition AutoscalingLifecycleHook#lifecycle_transition}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#firehose AwsProvider#firehose}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 25, + "filename": "providers/aws/aws-provider.ts", + "line": 509, }, - "name": "lifecycleTransition", + "name": "firehose", + "optional": true, "type": Object { "primitive": "string", }, @@ -37704,14 +39966,16 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#name AutoscalingLifecycleHook#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#fms AwsProvider#fms}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 29, + "filename": "providers/aws/aws-provider.ts", + "line": 515, }, - "name": "name", + "name": "fms", + "optional": true, "type": Object { "primitive": "string", }, @@ -37719,14 +39983,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#default_result AutoscalingLifecycleHook#default_result}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#forecast AwsProvider#forecast}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 17, + "filename": "providers/aws/aws-provider.ts", + "line": 521, }, - "name": "defaultResult", + "name": "forecast", "optional": true, "type": Object { "primitive": "string", @@ -37735,30 +40000,32 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#heartbeat_timeout AutoscalingLifecycleHook#heartbeat_timeout}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#fsx AwsProvider#fsx}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 21, + "filename": "providers/aws/aws-provider.ts", + "line": 527, }, - "name": "heartbeatTimeout", + "name": "fsx", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#notification_metadata AutoscalingLifecycleHook#notification_metadata}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#gamelift AwsProvider#gamelift}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 33, + "filename": "providers/aws/aws-provider.ts", + "line": 533, }, - "name": "notificationMetadata", + "name": "gamelift", "optional": true, "type": Object { "primitive": "string", @@ -37767,14 +40034,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#notification_target_arn AutoscalingLifecycleHook#notification_target_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#glacier AwsProvider#glacier}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 37, + "filename": "providers/aws/aws-provider.ts", + "line": 539, }, - "name": "notificationTargetArn", + "name": "glacier", "optional": true, "type": Object { "primitive": "string", @@ -37783,731 +40051,713 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_lifecycle_hook.html#role_arn AutoscalingLifecycleHook#role_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#globalaccelerator AwsProvider#globalaccelerator}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-lifecycle-hook.ts", - "line": 41, + "filename": "providers/aws/aws-provider.ts", + "line": 545, }, - "name": "roleArn", + "name": "globalaccelerator", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingNotification": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_notification.html aws_autoscaling_notification}.", - }, - "fqn": "aws.AutoscalingNotification", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_notification.html aws_autoscaling_notification} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AutoscalingNotificationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 27, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 108, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#glue AwsProvider#glue}", + "summary": "Use this to override the default service endpoint URL.", }, - }, - ], - "name": "AutoscalingNotification", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 69, + "filename": "providers/aws/aws-provider.ts", + "line": 551, }, - "name": "groupNamesInput", + "name": "glue", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#greengrass AwsProvider#greengrass}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 74, + "filename": "providers/aws/aws-provider.ts", + "line": 557, }, - "name": "id", + "name": "greengrass", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#guardduty AwsProvider#guardduty}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 87, + "filename": "providers/aws/aws-provider.ts", + "line": 563, }, - "name": "notificationsInput", + "name": "guardduty", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iam AwsProvider#iam}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 100, + "filename": "providers/aws/aws-provider.ts", + "line": 569, }, - "name": "topicArnInput", + "name": "iam", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#imagebuilder AwsProvider#imagebuilder}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 62, + "filename": "providers/aws/aws-provider.ts", + "line": 575, }, - "name": "groupNames", + "name": "imagebuilder", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#inspector AwsProvider#inspector}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 80, + "filename": "providers/aws/aws-provider.ts", + "line": 581, }, - "name": "notifications", + "name": "inspector", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iot AwsProvider#iot}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 93, + "filename": "providers/aws/aws-provider.ts", + "line": 587, }, - "name": "topicArn", + "name": "iot", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingNotificationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingNotificationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 9, - }, - "name": "AutoscalingNotificationConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_notification.html#group_names AutoscalingNotification#group_names}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotanalytics AwsProvider#iotanalytics}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 13, + "filename": "providers/aws/aws-provider.ts", + "line": 593, }, - "name": "groupNames", + "name": "iotanalytics", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_notification.html#notifications AutoscalingNotification#notifications}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotevents AwsProvider#iotevents}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 17, + "filename": "providers/aws/aws-provider.ts", + "line": 599, }, - "name": "notifications", + "name": "iotevents", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_notification.html#topic_arn AutoscalingNotification#topic_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kafka AwsProvider#kafka}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-notification.ts", - "line": 21, + "filename": "providers/aws/aws-provider.ts", + "line": 605, }, - "name": "topicArn", + "name": "kafka", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html aws_autoscaling_policy}.", - }, - "fqn": "aws.AutoscalingPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html aws_autoscaling_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 211, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.AutoscalingPolicyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 198, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 248, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesis AwsProvider#kinesis}", + "summary": "Use this to override the default service endpoint URL.", }, - "name": "resetAdjustmentType", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 282, + "filename": "providers/aws/aws-provider.ts", + "line": 611, }, - "name": "resetCooldown", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 298, + "name": "kinesis", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetEstimatedInstanceWarmup", }, Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 319, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesisanalytics AwsProvider#kinesisanalytics}", + "summary": "Use this to override the default service endpoint URL.", }, - "name": "resetMetricAggregationType", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 335, + "filename": "providers/aws/aws-provider.ts", + "line": 623, }, - "name": "resetMinAdjustmentMagnitude", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 351, + "name": "kinesisanalytics", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetMinAdjustmentStep", }, Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 380, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesis_analytics AwsProvider#kinesis_analytics}", + "summary": "Use this to override the default service endpoint URL.", }, - "name": "resetPolicyType", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 396, + "filename": "providers/aws/aws-provider.ts", + "line": 617, }, - "name": "resetScalingAdjustment", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 412, + "name": "kinesisAnalytics", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetStepAdjustment", }, Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 428, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesisvideo AwsProvider#kinesisvideo}", + "summary": "Use this to override the default service endpoint URL.", }, - "name": "resetTargetTrackingConfiguration", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 440, + "filename": "providers/aws/aws-provider.ts", + "line": 629, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "kinesisvideo", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "AutoscalingPolicy", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kms AwsProvider#kms}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 257, + "filename": "providers/aws/aws-provider.ts", + "line": 635, }, - "name": "arn", + "name": "kms", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lakeformation AwsProvider#lakeformation}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 270, + "filename": "providers/aws/aws-provider.ts", + "line": 641, }, - "name": "autoscalingGroupNameInput", + "name": "lakeformation", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lambda AwsProvider#lambda}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 307, + "filename": "providers/aws/aws-provider.ts", + "line": 647, }, - "name": "id", + "name": "lambda", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lexmodels AwsProvider#lexmodels}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 368, + "filename": "providers/aws/aws-provider.ts", + "line": 653, }, - "name": "nameInput", + "name": "lexmodels", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#licensemanager AwsProvider#licensemanager}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 252, + "filename": "providers/aws/aws-provider.ts", + "line": 659, }, - "name": "adjustmentTypeInput", + "name": "licensemanager", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lightsail AwsProvider#lightsail}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 286, + "filename": "providers/aws/aws-provider.ts", + "line": 665, }, - "name": "cooldownInput", + "name": "lightsail", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#macie AwsProvider#macie}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 302, + "filename": "providers/aws/aws-provider.ts", + "line": 671, }, - "name": "estimatedInstanceWarmupInput", + "name": "macie", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#managedblockchain AwsProvider#managedblockchain}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 323, + "filename": "providers/aws/aws-provider.ts", + "line": 677, }, - "name": "metricAggregationTypeInput", + "name": "managedblockchain", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#marketplacecatalog AwsProvider#marketplacecatalog}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 339, + "filename": "providers/aws/aws-provider.ts", + "line": 683, }, - "name": "minAdjustmentMagnitudeInput", + "name": "marketplacecatalog", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediaconnect AwsProvider#mediaconnect}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 355, + "filename": "providers/aws/aws-provider.ts", + "line": 689, }, - "name": "minAdjustmentStepInput", + "name": "mediaconnect", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediaconvert AwsProvider#mediaconvert}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 384, + "filename": "providers/aws/aws-provider.ts", + "line": 695, }, - "name": "policyTypeInput", + "name": "mediaconvert", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#medialive AwsProvider#medialive}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 400, + "filename": "providers/aws/aws-provider.ts", + "line": 701, }, - "name": "scalingAdjustmentInput", + "name": "medialive", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediapackage AwsProvider#mediapackage}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 416, + "filename": "providers/aws/aws-provider.ts", + "line": 707, }, - "name": "stepAdjustmentInput", + "name": "mediapackage", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingPolicyStepAdjustment", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediastore AwsProvider#mediastore}", + "summary": "Use this to override the default service endpoint URL.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 432, + "filename": "providers/aws/aws-provider.ts", + "line": 713, }, - "name": "targetTrackingConfigurationInput", + "name": "mediastore", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingPolicyTargetTrackingConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediastoredata AwsProvider#mediastoredata}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 242, + "filename": "providers/aws/aws-provider.ts", + "line": 719, }, - "name": "adjustmentType", + "name": "mediastoredata", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mq AwsProvider#mq}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 263, + "filename": "providers/aws/aws-provider.ts", + "line": 725, }, - "name": "autoscalingGroupName", + "name": "mq", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#neptune AwsProvider#neptune}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 276, + "filename": "providers/aws/aws-provider.ts", + "line": 731, }, - "name": "cooldown", + "name": "neptune", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#opsworks AwsProvider#opsworks}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 292, + "filename": "providers/aws/aws-provider.ts", + "line": 737, }, - "name": "estimatedInstanceWarmup", + "name": "opsworks", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#organizations AwsProvider#organizations}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 313, + "filename": "providers/aws/aws-provider.ts", + "line": 743, }, - "name": "metricAggregationType", + "name": "organizations", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#personalize AwsProvider#personalize}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 329, + "filename": "providers/aws/aws-provider.ts", + "line": 749, }, - "name": "minAdjustmentMagnitude", + "name": "personalize", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#pinpoint AwsProvider#pinpoint}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 345, + "filename": "providers/aws/aws-provider.ts", + "line": 755, }, - "name": "minAdjustmentStep", + "name": "pinpoint", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#pricing AwsProvider#pricing}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 361, + "filename": "providers/aws/aws-provider.ts", + "line": 761, }, - "name": "name", + "name": "pricing", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#qldb AwsProvider#qldb}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 374, + "filename": "providers/aws/aws-provider.ts", + "line": 767, }, - "name": "policyType", + "name": "qldb", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#quicksight AwsProvider#quicksight}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 390, + "filename": "providers/aws/aws-provider.ts", + "line": 773, }, - "name": "scalingAdjustment", + "name": "quicksight", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#r53 AwsProvider#r53}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 406, + "filename": "providers/aws/aws-provider.ts", + "line": 779, }, - "name": "stepAdjustment", + "name": "r53", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingPolicyStepAdjustment", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ram AwsProvider#ram}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 422, + "filename": "providers/aws/aws-provider.ts", + "line": 785, }, - "name": "targetTrackingConfiguration", + "name": "ram", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingPolicyTargetTrackingConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AutoscalingPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 9, - }, - "name": "AutoscalingPolicyConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#autoscaling_group_name AutoscalingPolicy#autoscaling_group_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#rds AwsProvider#rds}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 17, + "filename": "providers/aws/aws-provider.ts", + "line": 791, }, - "name": "autoscalingGroupName", + "name": "rds", + "optional": true, "type": Object { "primitive": "string", }, @@ -38515,14 +40765,16 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#name AutoscalingPolicy#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#redshift AwsProvider#redshift}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 41, + "filename": "providers/aws/aws-provider.ts", + "line": 797, }, - "name": "name", + "name": "redshift", + "optional": true, "type": Object { "primitive": "string", }, @@ -38530,14 +40782,15 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#adjustment_type AutoscalingPolicy#adjustment_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#resourcegroups AwsProvider#resourcegroups}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 13, + "filename": "providers/aws/aws-provider.ts", + "line": 803, }, - "name": "adjustmentType", + "name": "resourcegroups", "optional": true, "type": Object { "primitive": "string", @@ -38546,46 +40799,49 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#cooldown AutoscalingPolicy#cooldown}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53 AwsProvider#route53}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 21, + "filename": "providers/aws/aws-provider.ts", + "line": 809, }, - "name": "cooldown", + "name": "route53", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#estimated_instance_warmup AutoscalingPolicy#estimated_instance_warmup}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53domains AwsProvider#route53domains}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 25, + "filename": "providers/aws/aws-provider.ts", + "line": 815, }, - "name": "estimatedInstanceWarmup", + "name": "route53Domains", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#metric_aggregation_type AutoscalingPolicy#metric_aggregation_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53resolver AwsProvider#route53resolver}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 29, + "filename": "providers/aws/aws-provider.ts", + "line": 821, }, - "name": "metricAggregationType", + "name": "route53Resolver", "optional": true, "type": Object { "primitive": "string", @@ -38594,46 +40850,49 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#min_adjustment_magnitude AutoscalingPolicy#min_adjustment_magnitude}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3 AwsProvider#s3}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 33, + "filename": "providers/aws/aws-provider.ts", + "line": 827, }, - "name": "minAdjustmentMagnitude", + "name": "s3", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#min_adjustment_step AutoscalingPolicy#min_adjustment_step}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3control AwsProvider#s3control}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 37, + "filename": "providers/aws/aws-provider.ts", + "line": 833, }, - "name": "minAdjustmentStep", + "name": "s3Control", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#policy_type AutoscalingPolicy#policy_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sagemaker AwsProvider#sagemaker}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 45, + "filename": "providers/aws/aws-provider.ts", + "line": 839, }, - "name": "policyType", + "name": "sagemaker", "optional": true, "type": Object { "primitive": "string", @@ -38642,102 +40901,83 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#scaling_adjustment AutoscalingPolicy#scaling_adjustment}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sdb AwsProvider#sdb}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 49, + "filename": "providers/aws/aws-provider.ts", + "line": 845, }, - "name": "scalingAdjustment", + "name": "sdb", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#step_adjustment AutoscalingPolicy#step_adjustment}", - "summary": "step_adjustment block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#secretsmanager AwsProvider#secretsmanager}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 55, + "filename": "providers/aws/aws-provider.ts", + "line": 851, }, - "name": "stepAdjustment", + "name": "secretsmanager", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingPolicyStepAdjustment", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#target_tracking_configuration AutoscalingPolicy#target_tracking_configuration}", - "summary": "target_tracking_configuration block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#securityhub AwsProvider#securityhub}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 61, + "filename": "providers/aws/aws-provider.ts", + "line": 857, }, - "name": "targetTrackingConfiguration", + "name": "securityhub", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingPolicyTargetTrackingConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AutoscalingPolicyStepAdjustment": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingPolicyStepAdjustment", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 63, - }, - "name": "AutoscalingPolicyStepAdjustment", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#scaling_adjustment AutoscalingPolicy#scaling_adjustment}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#serverlessrepo AwsProvider#serverlessrepo}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 75, + "filename": "providers/aws/aws-provider.ts", + "line": 863, }, - "name": "scalingAdjustment", + "name": "serverlessrepo", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#metric_interval_lower_bound AutoscalingPolicy#metric_interval_lower_bound}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#servicecatalog AwsProvider#servicecatalog}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 67, + "filename": "providers/aws/aws-provider.ts", + "line": 869, }, - "name": "metricIntervalLowerBound", + "name": "servicecatalog", "optional": true, "type": Object { "primitive": "string", @@ -38746,131 +40986,101 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#metric_interval_upper_bound AutoscalingPolicy#metric_interval_upper_bound}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#servicediscovery AwsProvider#servicediscovery}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 71, + "filename": "providers/aws/aws-provider.ts", + "line": 875, }, - "name": "metricIntervalUpperBound", + "name": "servicediscovery", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingPolicyTargetTrackingConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingPolicyTargetTrackingConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 161, - }, - "name": "AutoscalingPolicyTargetTrackingConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#target_value AutoscalingPolicy#target_value}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#servicequotas AwsProvider#servicequotas}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 169, + "filename": "providers/aws/aws-provider.ts", + "line": 881, }, - "name": "targetValue", + "name": "servicequotas", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#customized_metric_specification AutoscalingPolicy#customized_metric_specification}", - "summary": "customized_metric_specification block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ses AwsProvider#ses}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 175, + "filename": "providers/aws/aws-provider.ts", + "line": 887, }, - "name": "customizedMetricSpecification", + "name": "ses", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#disable_scale_in AutoscalingPolicy#disable_scale_in}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#shield AwsProvider#shield}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 165, + "filename": "providers/aws/aws-provider.ts", + "line": 893, }, - "name": "disableScaleIn", + "name": "shield", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#predefined_metric_specification AutoscalingPolicy#predefined_metric_specification}", - "summary": "predefined_metric_specification block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sns AwsProvider#sns}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 181, + "filename": "providers/aws/aws-provider.ts", + "line": 899, }, - "name": "predefinedMetricSpecification", + "name": "sns", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 106, - }, - "name": "AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#metric_name AutoscalingPolicy#metric_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sqs AwsProvider#sqs}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 110, + "filename": "providers/aws/aws-provider.ts", + "line": 905, }, - "name": "metricName", + "name": "sqs", + "optional": true, "type": Object { "primitive": "string", }, @@ -38878,14 +41088,16 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#namespace AutoscalingPolicy#namespace}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ssm AwsProvider#ssm}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 114, + "filename": "providers/aws/aws-provider.ts", + "line": 911, }, - "name": "namespace", + "name": "ssm", + "optional": true, "type": Object { "primitive": "string", }, @@ -38893,14 +41105,16 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#statistic AutoscalingPolicy#statistic}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#stepfunctions AwsProvider#stepfunctions}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 118, + "filename": "providers/aws/aws-provider.ts", + "line": 917, }, - "name": "statistic", + "name": "stepfunctions", + "optional": true, "type": Object { "primitive": "string", }, @@ -38908,65 +41122,50 @@ Object { Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#metric_dimension AutoscalingPolicy#metric_dimension}", - "summary": "metric_dimension block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#storagegateway AwsProvider#storagegateway}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 128, + "filename": "providers/aws/aws-provider.ts", + "line": 923, }, - "name": "metricDimension", + "name": "storagegateway", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#unit AutoscalingPolicy#unit}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sts AwsProvider#sts}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 122, + "filename": "providers/aws/aws-provider.ts", + "line": 929, }, - "name": "unit", + "name": "sts", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 87, - }, - "name": "AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#name AutoscalingPolicy#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#swf AwsProvider#swf}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 91, + "filename": "providers/aws/aws-provider.ts", + "line": 935, }, - "name": "name", + "name": "swf", + "optional": true, "type": Object { "primitive": "string", }, @@ -38974,42 +41173,33 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#value AutoscalingPolicy#value}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#transfer AwsProvider#transfer}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 95, + "filename": "providers/aws/aws-provider.ts", + "line": 941, }, - "name": "value", + "name": "transfer", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 142, - }, - "name": "AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#predefined_metric_type AutoscalingPolicy#predefined_metric_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#waf AwsProvider#waf}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 146, + "filename": "providers/aws/aws-provider.ts", + "line": 947, }, - "name": "predefinedMetricType", + "name": "waf", + "optional": true, "type": Object { "primitive": "string", }, @@ -39017,35 +41207,178 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_policy.html#resource_label AutoscalingPolicy#resource_label}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#wafregional AwsProvider#wafregional}", + "summary": "Use this to override the default service endpoint URL.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-policy.ts", - "line": 150, + "filename": "providers/aws/aws-provider.ts", + "line": 953, }, - "name": "resourceLabel", + "name": "wafregional", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AutoscalingSchedule": Object { - "assembly": "aws", + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#wafv2 AwsProvider#wafv2}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 959, + }, + "name": "wafv2", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#worklink AwsProvider#worklink}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 965, + }, + "name": "worklink", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#workmail AwsProvider#workmail}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 971, + }, + "name": "workmail", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#workspaces AwsProvider#workspaces}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 977, + }, + "name": "workspaces", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#xray AwsProvider#xray}", + "summary": "Use this to override the default service endpoint URL.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 983, + }, + "name": "xray", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.AwsProviderIgnoreTags": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.AwsProviderIgnoreTags", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1127, + }, + "name": "AwsProviderIgnoreTags", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#key_prefixes AwsProvider#key_prefixes}", + "summary": "Resource tag key prefixes to ignore across all resources.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1133, + }, + "name": "keyPrefixes", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#keys AwsProvider#keys}", + "summary": "Resource tag keys to ignore across all resources.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/aws-provider.ts", + "line": 1139, + }, + "name": "keys", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.Backup.BackupPlan": Object { + "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html aws_autoscaling_schedule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html aws_backup_plan}.", }, - "fqn": "aws.AutoscalingSchedule", + "fqn": "aws.Backup.BackupPlan", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html aws_autoscaling_schedule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html aws_backup_plan} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 60, + "filename": "providers/aws/Backup.ts", + "line": 160, }, "parameters": Array [ Object { @@ -39070,63 +41403,28 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AutoscalingScheduleConfig", + "fqn": "aws.Backup.BackupPlanConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 47, + "filename": "providers/aws/Backup.ts", + "line": 142, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 111, - }, - "name": "resetDesiredCapacity", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 127, - }, - "name": "resetEndTime", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 148, - }, - "name": "resetMaxSize", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 164, - }, - "name": "resetMinSize", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 180, - }, - "name": "resetRecurrence", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 209, + "filename": "providers/aws/Backup.ts", + "line": 211, }, - "name": "resetStartTime", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 221, + "filename": "providers/aws/Backup.ts", + "line": 241, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -39143,15 +41441,18 @@ Object { }, }, ], - "name": "AutoscalingSchedule", + "name": "BackupPlan", + "namespace": "Backup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 86, + "filename": "providers/aws/Backup.ts", + "line": 147, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -39159,10 +41460,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 99, + "filename": "providers/aws/Backup.ts", + "line": 181, }, - "name": "autoscalingGroupNameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -39170,8 +41471,8 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 136, + "filename": "providers/aws/Backup.ts", + "line": 186, }, "name": "id", "type": Object { @@ -39181,10 +41482,10 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 197, + "filename": "providers/aws/Backup.ts", + "line": 199, }, - "name": "scheduledActionNameInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -39192,23 +41493,26 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 115, + "filename": "providers/aws/Backup.ts", + "line": 233, }, - "name": "desiredCapacityInput", - "optional": true, + "name": "ruleInput", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Backup.BackupPlanRule", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 131, + "filename": "providers/aws/Backup.ts", + "line": 220, }, - "name": "endTimeInput", - "optional": true, + "name": "version", "type": Object { "primitive": "string", }, @@ -39216,158 +41520,307 @@ Object { Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 152, + "filename": "providers/aws/Backup.ts", + "line": 215, }, - "name": "maxSizeInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 168, + "filename": "providers/aws/Backup.ts", + "line": 192, }, - "name": "minSizeInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 184, + "filename": "providers/aws/Backup.ts", + "line": 226, }, - "name": "recurrenceInput", - "optional": true, + "name": "rule", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Backup.BackupPlanRule", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 205, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Backup.BackupPlanConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Backup.BackupPlanConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 10, + }, + "name": "BackupPlanConfig", + "namespace": "Backup", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#name BackupPlan#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 213, + "filename": "providers/aws/Backup.ts", + "line": 14, }, - "name": "startTimeInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#rule BackupPlan#rule}", + "summary": "rule block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 92, + "filename": "providers/aws/Backup.ts", + "line": 24, }, - "name": "autoscalingGroupName", + "name": "rule", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Backup.BackupPlanRule", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#tags BackupPlan#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 105, + "filename": "providers/aws/Backup.ts", + "line": 18, }, - "name": "desiredCapacity", + "name": "tags", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Backup.BackupPlanRule": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Backup.BackupPlanRule", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 85, + }, + "name": "BackupPlanRule", + "namespace": "Backup", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#rule_name BackupPlan#rule_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 121, + "filename": "providers/aws/Backup.ts", + "line": 97, }, - "name": "endTime", + "name": "ruleName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#target_vault_name BackupPlan#target_vault_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 142, + "filename": "providers/aws/Backup.ts", + "line": 109, }, - "name": "maxSize", + "name": "targetVaultName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#completion_window BackupPlan#completion_window}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 158, + "filename": "providers/aws/Backup.ts", + "line": 89, }, - "name": "minSize", + "name": "completionWindow", + "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#copy_action BackupPlan#copy_action}", + "summary": "copy_action block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 174, + "filename": "providers/aws/Backup.ts", + "line": 115, }, - "name": "recurrence", + "name": "copyAction", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Backup.BackupPlanRuleCopyAction", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#lifecycle BackupPlan#lifecycle}", + "summary": "lifecycle block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 190, + "filename": "providers/aws/Backup.ts", + "line": 121, }, - "name": "scheduledActionName", + "name": "lifecycle", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Backup.BackupPlanRuleLifecycle", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#recovery_point_tags BackupPlan#recovery_point_tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 203, + "filename": "providers/aws/Backup.ts", + "line": 93, }, - "name": "startTime", + "name": "recoveryPointTags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.AutoscalingScheduleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AutoscalingScheduleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 9, - }, - "name": "AutoscalingScheduleConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#autoscaling_group_name AutoscalingSchedule#autoscaling_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#schedule BackupPlan#schedule}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 13, + "filename": "providers/aws/Backup.ts", + "line": 101, }, - "name": "autoscalingGroupName", + "name": "schedule", + "optional": true, "type": Object { "primitive": "string", }, @@ -39375,61 +41828,95 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#scheduled_action_name AutoscalingSchedule#scheduled_action_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#start_window BackupPlan#start_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 37, + "filename": "providers/aws/Backup.ts", + "line": 105, }, - "name": "scheduledActionName", + "name": "startWindow", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.Backup.BackupPlanRuleCopyAction": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Backup.BackupPlanRuleCopyAction", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 45, + }, + "name": "BackupPlanRuleCopyAction", + "namespace": "Backup", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#desired_capacity AutoscalingSchedule#desired_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#destination_vault_arn BackupPlan#destination_vault_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 17, + "filename": "providers/aws/Backup.ts", + "line": 49, }, - "name": "desiredCapacity", - "optional": true, + "name": "destinationVaultArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#end_time AutoscalingSchedule#end_time}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#lifecycle BackupPlan#lifecycle}", + "summary": "lifecycle block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 21, + "filename": "providers/aws/Backup.ts", + "line": 55, }, - "name": "endTime", + "name": "lifecycle", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Backup.BackupPlanRuleCopyActionLifecycle", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Backup.BackupPlanRuleCopyActionLifecycle": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Backup.BackupPlanRuleCopyActionLifecycle", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 26, + }, + "name": "BackupPlanRuleCopyActionLifecycle", + "namespace": "Backup", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#max_size AutoscalingSchedule#max_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#cold_storage_after BackupPlan#cold_storage_after}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 25, + "filename": "providers/aws/Backup.ts", + "line": 30, }, - "name": "maxSize", + "name": "coldStorageAfter", "optional": true, "type": Object { "primitive": "number", @@ -39438,67 +41925,81 @@ Object { Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#min_size AutoscalingSchedule#min_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#delete_after BackupPlan#delete_after}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 29, + "filename": "providers/aws/Backup.ts", + "line": 34, }, - "name": "minSize", + "name": "deleteAfter", "optional": true, "type": Object { "primitive": "number", }, }, + ], + }, + "aws.Backup.BackupPlanRuleLifecycle": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Backup.BackupPlanRuleLifecycle", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 66, + }, + "name": "BackupPlanRuleLifecycle", + "namespace": "Backup", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#recurrence AutoscalingSchedule#recurrence}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#cold_storage_after BackupPlan#cold_storage_after}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 33, + "filename": "providers/aws/Backup.ts", + "line": 70, }, - "name": "recurrence", + "name": "coldStorageAfter", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/autoscaling_schedule.html#start_time AutoscalingSchedule#start_time}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#delete_after BackupPlan#delete_after}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/autoscaling-schedule.ts", - "line": 41, + "filename": "providers/aws/Backup.ts", + "line": 74, }, - "name": "startTime", + "name": "deleteAfter", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.AwsProvider": Object { + "aws.Backup.BackupSelection": Object { "assembly": "aws", - "base": "cdktf.TerraformProvider", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws aws}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html aws_backup_selection}.", }, - "fqn": "aws.AwsProvider", + "fqn": "aws.Backup.BackupSelection", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws aws} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html aws_backup_selection} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1167, + "filename": "providers/aws/Backup.ts", + "line": 319, }, "parameters": Array [ Object { @@ -39523,215 +42024,181 @@ Object { Object { "name": "config", "type": Object { - "fqn": "aws.AwsProviderConfig", + "fqn": "aws.Backup.BackupSelectionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1154, + "filename": "providers/aws/Backup.ts", + "line": 301, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1210, - }, - "name": "resetAccessKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1463, - }, - "name": "resetAlias", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1226, - }, - "name": "resetAllowedAccountIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1479, + "filename": "providers/aws/Backup.ts", + "line": 393, }, - "name": "resetAssumeRole", + "name": "resetResources", }, Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1495, + "filename": "providers/aws/Backup.ts", + "line": 409, }, - "name": "resetEndpoints", + "name": "resetSelectionTag", }, Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1242, + "filename": "providers/aws/Backup.ts", + "line": 421, }, - "name": "resetForbiddenAccountIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1511, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetIgnoreTags", }, + ], + "name": "BackupSelection", + "namespace": "Backup", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1258, + "filename": "providers/aws/Backup.ts", + "line": 306, }, - "name": "resetInsecure", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1274, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetMaxRetries", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1290, + "filename": "providers/aws/Backup.ts", + "line": 350, }, - "name": "resetProfile", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1319, + "name": "iamRoleArnInput", + "type": Object { + "primitive": "string", }, - "name": "resetS3ForcePathStyle", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1335, + "filename": "providers/aws/Backup.ts", + "line": 355, }, - "name": "resetSecretKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1351, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetSharedCredentialsFile", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1367, + "filename": "providers/aws/Backup.ts", + "line": 368, }, - "name": "resetSkipCredentialsValidation", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1383, + "name": "nameInput", + "type": Object { + "primitive": "string", }, - "name": "resetSkipGetEc2Platforms", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1399, + "filename": "providers/aws/Backup.ts", + "line": 381, }, - "name": "resetSkipMetadataApiCheck", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1415, + "name": "planIdInput", + "type": Object { + "primitive": "string", }, - "name": "resetSkipRegionValidation", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1431, + "filename": "providers/aws/Backup.ts", + "line": 397, }, - "name": "resetSkipRequestingAccountId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1447, + "name": "resourcesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetToken", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1523, + "filename": "providers/aws/Backup.ts", + "line": 413, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformProvider", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "selectionTagInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Backup.BackupSelectionSelectionTag", }, + "kind": "array", }, }, }, - ], - "name": "AwsProvider", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1307, + "filename": "providers/aws/Backup.ts", + "line": 343, }, - "name": "regionInput", + "name": "iamRoleArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1214, + "filename": "providers/aws/Backup.ts", + "line": 361, }, - "name": "accessKeyInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1467, + "filename": "providers/aws/Backup.ts", + "line": 374, }, - "name": "aliasInput", - "optional": true, + "name": "planId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1230, + "filename": "providers/aws/Backup.ts", + "line": 387, }, - "name": "allowedAccountIdsInput", - "optional": true, + "name": "resources", "type": Object { "collection": Object { "elementtype": Object { @@ -39742,46 +42209,93 @@ Object { }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1483, + "filename": "providers/aws/Backup.ts", + "line": 403, }, - "name": "assumeRoleInput", - "optional": true, + "name": "selectionTag", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AwsProviderAssumeRole", + "fqn": "aws.Backup.BackupSelectionSelectionTag", }, "kind": "array", }, }, }, + ], + }, + "aws.Backup.BackupSelectionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Backup.BackupSelectionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 249, + }, + "name": "BackupSelectionConfig", + "namespace": "Backup", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#iam_role_arn BackupSelection#iam_role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1499, + "filename": "providers/aws/Backup.ts", + "line": 253, }, - "name": "endpointsInput", - "optional": true, + "name": "iamRoleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AwsProviderEndpoints", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#name BackupSelection#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1246, + "filename": "providers/aws/Backup.ts", + "line": 257, }, - "name": "forbiddenAccountIdsInput", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#plan_id BackupSelection#plan_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 261, + }, + "name": "planId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#resources BackupSelection#resources}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 265, + }, + "name": "resources", "optional": true, "type": Object { "collection": Object { @@ -39793,439 +42307,628 @@ Object { }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#selection_tag BackupSelection#selection_tag}", + "summary": "selection_tag block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1515, + "filename": "providers/aws/Backup.ts", + "line": 271, }, - "name": "ignoreTagsInput", + "name": "selectionTag", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.AwsProviderIgnoreTags", + "fqn": "aws.Backup.BackupSelectionSelectionTag", }, "kind": "array", }, }, }, + ], + }, + "aws.Backup.BackupSelectionSelectionTag": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Backup.BackupSelectionSelectionTag", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 273, + }, + "name": "BackupSelectionSelectionTag", + "namespace": "Backup", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#key BackupSelection#key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1262, + "filename": "providers/aws/Backup.ts", + "line": 277, }, - "name": "insecureInput", - "optional": true, + "name": "key", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#type BackupSelection#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1278, + "filename": "providers/aws/Backup.ts", + "line": 281, }, - "name": "maxRetriesInput", - "optional": true, + "name": "type", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#value BackupSelection#value}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1294, + "filename": "providers/aws/Backup.ts", + "line": 285, }, - "name": "profileInput", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Backup.BackupVault": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/backup_vault.html aws_backup_vault}.", + }, + "fqn": "aws.Backup.BackupVault", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/backup_vault.html aws_backup_vault} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 467, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Backup.BackupVaultConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 449, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1323, - }, - "name": "s3ForcePathStyleInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/Backup.ts", + "line": 505, }, + "name": "resetKmsKeyArn", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1339, - }, - "name": "secretKeyInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/Backup.ts", + "line": 539, }, + "name": "resetTags", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1355, + "filename": "providers/aws/Backup.ts", + "line": 551, }, - "name": "sharedCredentialsFileInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "BackupVault", + "namespace": "Backup", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1371, + "filename": "providers/aws/Backup.ts", + "line": 454, }, - "name": "skipCredentialsValidationInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1387, + "filename": "providers/aws/Backup.ts", + "line": 488, }, - "name": "skipGetEc2PlatformsInput", - "optional": true, + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1403, + "filename": "providers/aws/Backup.ts", + "line": 493, }, - "name": "skipMetadataApiCheckInput", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1419, + "filename": "providers/aws/Backup.ts", + "line": 522, }, - "name": "skipRegionValidationInput", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1435, + "filename": "providers/aws/Backup.ts", + "line": 527, }, - "name": "skipRequestingAccountIdInput", - "optional": true, + "name": "recoveryPoints", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1451, + "filename": "providers/aws/Backup.ts", + "line": 509, }, - "name": "tokenInput", + "name": "kmsKeyArnInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1300, + "filename": "providers/aws/Backup.ts", + "line": 543, }, - "name": "region", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1204, + "filename": "providers/aws/Backup.ts", + "line": 499, }, - "name": "accessKey", - "optional": true, + "name": "kmsKeyArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1457, + "filename": "providers/aws/Backup.ts", + "line": 515, }, - "name": "alias", - "optional": true, - "overrides": "cdktf.TerraformProvider", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1220, + "filename": "providers/aws/Backup.ts", + "line": 533, }, - "name": "allowedAccountIds", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.Backup.BackupVaultConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Backup.BackupVaultConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 431, + }, + "name": "BackupVaultConfig", + "namespace": "Backup", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_vault.html#name BackupVault#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1473, + "filename": "providers/aws/Backup.ts", + "line": 439, }, - "name": "assumeRole", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AwsProviderAssumeRole", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_vault.html#kms_key_arn BackupVault#kms_key_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1489, + "filename": "providers/aws/Backup.ts", + "line": 435, }, - "name": "endpoints", + "name": "kmsKeyArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AwsProviderEndpoints", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_vault.html#tags BackupVault#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1236, + "filename": "providers/aws/Backup.ts", + "line": 443, }, - "name": "forbiddenAccountIds", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1505, - }, - "name": "ignoreTags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AwsProviderIgnoreTags", - }, - "kind": "array", + ], + }, + "aws.Backup.DataAwsBackupPlan": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/backup_plan.html aws_backup_plan}.", + }, + "fqn": "aws.Backup.DataAwsBackupPlan", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/backup_plan.html aws_backup_plan} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 591, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", }, }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1252, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "insecure", - "optional": true, - "type": Object { - "primitive": "boolean", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Backup.DataAwsBackupPlanConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 573, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1268, - }, - "name": "maxRetries", - "optional": true, - "type": Object { - "primitive": "number", + "filename": "providers/aws/Backup.ts", + "line": 646, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1284, + "filename": "providers/aws/Backup.ts", + "line": 663, }, - "name": "profile", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsBackupPlan", + "namespace": "Backup", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1313, + "filename": "providers/aws/Backup.ts", + "line": 578, }, - "name": "s3ForcePathStyle", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1329, + "filename": "providers/aws/Backup.ts", + "line": 611, }, - "name": "secretKey", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1345, + "filename": "providers/aws/Backup.ts", + "line": 616, }, - "name": "sharedCredentialsFile", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1361, + "filename": "providers/aws/Backup.ts", + "line": 621, }, - "name": "skipCredentialsValidation", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1377, + "filename": "providers/aws/Backup.ts", + "line": 634, }, - "name": "skipGetEc2Platforms", - "optional": true, + "name": "planIdInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1393, + "filename": "providers/aws/Backup.ts", + "line": 655, }, - "name": "skipMetadataApiCheck", - "optional": true, + "name": "version", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1409, + "filename": "providers/aws/Backup.ts", + "line": 650, }, - "name": "skipRegionValidation", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1425, + "filename": "providers/aws/Backup.ts", + "line": 627, }, - "name": "skipRequestingAccountId", - "optional": true, + "name": "planId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1441, + "filename": "providers/aws/Backup.ts", + "line": 640, }, - "name": "token", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.AwsProviderAssumeRole": Object { + "aws.Backup.DataAwsBackupPlanConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AwsProviderAssumeRole", + "fqn": "aws.Backup.DataAwsBackupPlanConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 136, + "filename": "providers/aws/Backup.ts", + "line": 559, }, - "name": "AwsProviderAssumeRole", + "name": "DataAwsBackupPlanConfig", + "namespace": "Backup", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "If omitted, no external ID is passed to the AssumeRole call. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#external_id AwsProvider#external_id}", - "summary": "The external ID to use when assuming the role.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_plan.html#plan_id DataAwsBackupPlan#plan_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 142, + "filename": "providers/aws/Backup.ts", + "line": 563, }, - "name": "externalId", - "optional": true, + "name": "planId", "type": Object { "primitive": "string", }, @@ -40233,133 +42936,171 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#e Object { "abstract": true, "docs": Object { - "remarks": "You cannot use, this policy to grant further permissions that are in excess to those of the, role that is being assumed. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#policy AwsProvider#policy}", - "summary": "The permissions applied when assuming a role.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_plan.html#tags DataAwsBackupPlan#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 148, + "filename": "providers/aws/Backup.ts", + "line": 567, }, - "name": "policy", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Backup.DataAwsBackupSelection": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/backup_selection.html aws_backup_selection}.", + }, + "fqn": "aws.Backup.DataAwsBackupSelection", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/backup_selection.html aws_backup_selection} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 702, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Backup.DataAwsBackupSelectionConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 684, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#role_arn AwsProvider#role_arn}", - "summary": "The ARN of an IAM role to assume prior to making API calls.", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 771, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "DataAwsBackupSelection", + "namespace": "Backup", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 154, + "filename": "providers/aws/Backup.ts", + "line": 689, }, - "name": "roleArn", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "If omitted, no session name is passed to the AssumeRole call. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#session_name AwsProvider#session_name}", - "summary": "The session name to use when assuming the role.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 160, + "filename": "providers/aws/Backup.ts", + "line": 722, }, - "name": "sessionName", - "optional": true, + "name": "iamRoleArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AwsProviderConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AwsProviderConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 9, - }, - "name": "AwsProviderConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#region AwsProvider#region}", - "summary": "The region where AWS operations will take place. Examples are us-east-1, us-west-2, etc.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 52, + "filename": "providers/aws/Backup.ts", + "line": 727, }, - "name": "region", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#access_key AwsProvider#access_key}", - "summary": "The access key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 16, + "filename": "providers/aws/Backup.ts", + "line": 732, }, - "name": "accessKey", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#alias AwsProvider#alias}", - "summary": "Alias name.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 116, + "filename": "providers/aws/Backup.ts", + "line": 745, }, - "name": "alias", - "optional": true, + "name": "planIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#allowed_account_ids AwsProvider#allowed_account_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 20, + "filename": "providers/aws/Backup.ts", + "line": 750, }, - "name": "allowedAccountIds", - "optional": true, + "name": "resources", "type": Object { "collection": Object { "elementtype": Object { @@ -40370,326 +43111,320 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#assume_role AwsProvider#assume_role}", - "summary": "assume_role block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 122, + "filename": "providers/aws/Backup.ts", + "line": 763, }, - "name": "assumeRole", - "optional": true, + "name": "selectionIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AwsProviderAssumeRole", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#endpoints AwsProvider#endpoints}", - "summary": "endpoints block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 128, + "filename": "providers/aws/Backup.ts", + "line": 738, }, - "name": "endpoints", - "optional": true, + "name": "planId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AwsProviderEndpoints", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#forbidden_account_ids AwsProvider#forbidden_account_ids}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 24, + "filename": "providers/aws/Backup.ts", + "line": 756, }, - "name": "forbiddenAccountIds", - "optional": true, + "name": "selectionId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.Backup.DataAwsBackupSelectionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Backup.DataAwsBackupSelectionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 670, + }, + "name": "DataAwsBackupSelectionConfig", + "namespace": "Backup", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ignore_tags AwsProvider#ignore_tags}", - "summary": "ignore_tags block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_selection.html#plan_id DataAwsBackupSelection#plan_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 134, + "filename": "providers/aws/Backup.ts", + "line": 674, }, - "name": "ignoreTags", - "optional": true, + "name": "planId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.AwsProviderIgnoreTags", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#insecure AwsProvider#insecure}", - "summary": "Explicitly allow the provider to perform \\"insecure\\" SSL requests. If omitted,default value is \`false\`.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_selection.html#selection_id DataAwsBackupSelection#selection_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 30, + "filename": "providers/aws/Backup.ts", + "line": 678, }, - "name": "insecure", - "optional": true, + "name": "selectionId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "If the API request still fails, an error is -thrown. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#max_retries AwsProvider#max_retries}", - "summary": "The maximum number of times an AWS API request is being executed.", + ], + }, + "aws.Backup.DataAwsBackupVault": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/backup_vault.html aws_backup_vault}.", + }, + "fqn": "aws.Backup.DataAwsBackupVault", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/backup_vault.html aws_backup_vault} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 810, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 38, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "maxRetries", - "optional": true, - "type": Object { - "primitive": "number", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Backup.DataAwsBackupVaultConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 792, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#profile AwsProvider#profile}", - "summary": "The profile for API operations. If not set, the default profile created with \`aws configure\` will be used.", + "locationInModule": Object { + "filename": "providers/aws/Backup.ts", + "line": 870, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 45, + "filename": "providers/aws/Backup.ts", + "line": 882, }, - "name": "profile", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsBackupVault", + "namespace": "Backup", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3_force_path_style AwsProvider#s3_force_path_style}", - "summary": "Set this to true to force the request to use path-style addressing, i.e., http://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will use virtual hosted bucket addressing when possible (http://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 61, + "filename": "providers/aws/Backup.ts", + "line": 797, }, - "name": "s3ForcePathStyle", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#secret_key AwsProvider#secret_key}", - "summary": "The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 68, + "filename": "providers/aws/Backup.ts", + "line": 830, }, - "name": "secretKey", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#shared_credentials_file AwsProvider#shared_credentials_file}", - "summary": "The path to the shared credentials file. If not set this defaults to ~/.aws/credentials.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 75, + "filename": "providers/aws/Backup.ts", + "line": 835, }, - "name": "sharedCredentialsFile", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_credentials_validation AwsProvider#skip_credentials_validation}", - "summary": "Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 81, + "filename": "providers/aws/Backup.ts", + "line": 840, }, - "name": "skipCredentialsValidation", - "optional": true, + "name": "kmsKeyArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_get_ec2_platforms AwsProvider#skip_get_ec2_platforms}", - "summary": "Skip getting the supported EC2 platforms. Used by users that don't have ec2:DescribeAccountAttributes permissions.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 87, + "filename": "providers/aws/Backup.ts", + "line": 853, }, - "name": "skipGetEc2Platforms", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_metadata_api_check AwsProvider#skip_metadata_api_check}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 91, + "filename": "providers/aws/Backup.ts", + "line": 858, }, - "name": "skipMetadataApiCheck", - "optional": true, + "name": "recoveryPoints", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet). - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_region_validation AwsProvider#skip_region_validation}", - "summary": "Skip static validation of region name.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 97, + "filename": "providers/aws/Backup.ts", + "line": 874, }, - "name": "skipRegionValidation", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_requesting_account_id AwsProvider#skip_requesting_account_id}", - "summary": "Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 103, + "filename": "providers/aws/Backup.ts", + "line": 846, }, - "name": "skipRequestingAccountId", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#token AwsProvider#token}", - "summary": "session token. A session token is only required if you are using temporary security credentials.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 110, + "filename": "providers/aws/Backup.ts", + "line": 864, }, - "name": "token", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.AwsProviderEndpoints": Object { + "aws.Backup.DataAwsBackupVaultConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.AwsProviderEndpoints", + "fqn": "aws.Backup.DataAwsBackupVaultConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 173, + "filename": "providers/aws/Backup.ts", + "line": 778, }, - "name": "AwsProviderEndpoints", + "name": "DataAwsBackupVaultConfig", + "namespace": "Backup", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#accessanalyzer AwsProvider#accessanalyzer}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_vault.html#name DataAwsBackupVault#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 179, + "filename": "providers/aws/Backup.ts", + "line": 782, }, - "name": "accessanalyzer", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -40697,407 +43432,379 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#acm AwsProvider#acm}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_vault.html#tags DataAwsBackupVault#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 185, + "filename": "providers/aws/Backup.ts", + "line": 786, }, - "name": "acm", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#acmpca AwsProvider#acmpca}", - "summary": "Use this to override the default service endpoint URL.", + ], + }, + "aws.Batch.BatchComputeEnvironment": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html aws_batch_compute_environment}.", + }, + "fqn": "aws.Batch.BatchComputeEnvironment", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html aws_batch_compute_environment} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 170, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 191, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "acmpca", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Batch.BatchComputeEnvironmentConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 152, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#amplify AwsProvider#amplify}", - "summary": "Use this to override the default service endpoint URL.", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 206, }, - "immutable": true, + "name": "resetComputeEnvironmentName", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 197, + "filename": "providers/aws/Batch.ts", + "line": 222, }, - "name": "amplify", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetComputeEnvironmentNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 305, }, + "name": "resetComputeResources", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#apigateway AwsProvider#apigateway}", - "summary": "Use this to override the default service endpoint URL.", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 266, }, - "immutable": true, + "name": "resetState", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 203, + "filename": "providers/aws/Batch.ts", + "line": 317, }, - "name": "apigateway", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "BatchComputeEnvironment", + "namespace": "Batch", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#applicationautoscaling AwsProvider#applicationautoscaling}", - "summary": "Use this to override the default service endpoint URL.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 209, + "filename": "providers/aws/Batch.ts", + "line": 157, }, - "name": "applicationautoscaling", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#applicationinsights AwsProvider#applicationinsights}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 215, + "filename": "providers/aws/Batch.ts", + "line": 194, }, - "name": "applicationinsights", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appmesh AwsProvider#appmesh}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 221, + "filename": "providers/aws/Batch.ts", + "line": 231, }, - "name": "appmesh", - "optional": true, + "name": "eccClusterArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appstream AwsProvider#appstream}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 227, + "filename": "providers/aws/Batch.ts", + "line": 236, }, - "name": "appstream", - "optional": true, + "name": "ecsClusterArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appsync AwsProvider#appsync}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 233, + "filename": "providers/aws/Batch.ts", + "line": 241, }, - "name": "appsync", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#athena AwsProvider#athena}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 239, + "filename": "providers/aws/Batch.ts", + "line": 254, }, - "name": "athena", - "optional": true, + "name": "serviceRoleInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#autoscaling AwsProvider#autoscaling}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 245, + "filename": "providers/aws/Batch.ts", + "line": 275, }, - "name": "autoscaling", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#autoscalingplans AwsProvider#autoscalingplans}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 251, + "filename": "providers/aws/Batch.ts", + "line": 280, }, - "name": "autoscalingplans", - "optional": true, + "name": "statusReason", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#backup AwsProvider#backup}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 257, + "filename": "providers/aws/Batch.ts", + "line": 293, }, - "name": "backup", - "optional": true, + "name": "typeInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#batch AwsProvider#batch}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 263, + "filename": "providers/aws/Batch.ts", + "line": 210, }, - "name": "batch", + "name": "computeEnvironmentNameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#budgets AwsProvider#budgets}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 269, + "filename": "providers/aws/Batch.ts", + "line": 226, }, - "name": "budgets", + "name": "computeEnvironmentNamePrefixInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloud9 AwsProvider#cloud9}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 275, + "filename": "providers/aws/Batch.ts", + "line": 309, }, - "name": "cloud9", + "name": "computeResourcesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Batch.BatchComputeEnvironmentComputeResources", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudformation AwsProvider#cloudformation}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 281, + "filename": "providers/aws/Batch.ts", + "line": 270, }, - "name": "cloudformation", + "name": "stateInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudfront AwsProvider#cloudfront}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 287, + "filename": "providers/aws/Batch.ts", + "line": 200, }, - "name": "cloudfront", - "optional": true, + "name": "computeEnvironmentName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudhsm AwsProvider#cloudhsm}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 293, + "filename": "providers/aws/Batch.ts", + "line": 216, }, - "name": "cloudhsm", - "optional": true, + "name": "computeEnvironmentNamePrefix", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudsearch AwsProvider#cloudsearch}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", + "filename": "providers/aws/Batch.ts", "line": 299, }, - "name": "cloudsearch", - "optional": true, + "name": "computeResources", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Batch.BatchComputeEnvironmentComputeResources", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudtrail AwsProvider#cloudtrail}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 305, + "filename": "providers/aws/Batch.ts", + "line": 247, }, - "name": "cloudtrail", - "optional": true, + "name": "serviceRole", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudwatch AwsProvider#cloudwatch}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 311, + "filename": "providers/aws/Batch.ts", + "line": 260, }, - "name": "cloudwatch", - "optional": true, + "name": "state", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudwatchevents AwsProvider#cloudwatchevents}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 317, + "filename": "providers/aws/Batch.ts", + "line": 286, }, - "name": "cloudwatchevents", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Batch.BatchComputeEnvironmentComputeResources": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Batch.BatchComputeEnvironmentComputeResources", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 62, + }, + "name": "BatchComputeEnvironmentComputeResources", + "namespace": "Batch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudwatchlogs AwsProvider#cloudwatchlogs}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#instance_role BatchComputeEnvironment#instance_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 323, + "filename": "providers/aws/Batch.ts", + "line": 86, }, - "name": "cloudwatchlogs", - "optional": true, + "name": "instanceRole", "type": Object { "primitive": "string", }, @@ -41105,101 +43812,104 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codebuild AwsProvider#codebuild}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#instance_type BatchComputeEnvironment#instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 329, + "filename": "providers/aws/Batch.ts", + "line": 90, }, - "name": "codebuild", - "optional": true, + "name": "instanceType", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codecommit AwsProvider#codecommit}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#max_vcpus BatchComputeEnvironment#max_vcpus}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 335, + "filename": "providers/aws/Batch.ts", + "line": 94, }, - "name": "codecommit", - "optional": true, + "name": "maxVcpus", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codedeploy AwsProvider#codedeploy}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#min_vcpus BatchComputeEnvironment#min_vcpus}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 341, + "filename": "providers/aws/Batch.ts", + "line": 98, }, - "name": "codedeploy", - "optional": true, + "name": "minVcpus", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codepipeline AwsProvider#codepipeline}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#security_group_ids BatchComputeEnvironment#security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 347, + "filename": "providers/aws/Batch.ts", + "line": 102, }, - "name": "codepipeline", - "optional": true, + "name": "securityGroupIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cognitoidentity AwsProvider#cognitoidentity}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#subnets BatchComputeEnvironment#subnets}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 353, + "filename": "providers/aws/Batch.ts", + "line": 110, }, - "name": "cognitoidentity", - "optional": true, + "name": "subnets", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cognitoidp AwsProvider#cognitoidp}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#type BatchComputeEnvironment#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 359, + "filename": "providers/aws/Batch.ts", + "line": 118, }, - "name": "cognitoidp", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -41207,15 +43917,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#configservice AwsProvider#configservice}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#allocation_strategy BatchComputeEnvironment#allocation_strategy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 365, + "filename": "providers/aws/Batch.ts", + "line": 66, }, - "name": "configservice", + "name": "allocationStrategy", "optional": true, "type": Object { "primitive": "string", @@ -41224,49 +43933,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cur AwsProvider#cur}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#bid_percentage BatchComputeEnvironment#bid_percentage}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 371, + "filename": "providers/aws/Batch.ts", + "line": 70, }, - "name": "cur", + "name": "bidPercentage", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dataexchange AwsProvider#dataexchange}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#desired_vcpus BatchComputeEnvironment#desired_vcpus}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 377, + "filename": "providers/aws/Batch.ts", + "line": 74, }, - "name": "dataexchange", + "name": "desiredVcpus", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#datapipeline AwsProvider#datapipeline}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#ec2_key_pair BatchComputeEnvironment#ec2_key_pair}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 383, + "filename": "providers/aws/Batch.ts", + "line": 78, }, - "name": "datapipeline", + "name": "ec2KeyPair", "optional": true, "type": Object { "primitive": "string", @@ -41275,15 +43981,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#datasync AwsProvider#datasync}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#image_id BatchComputeEnvironment#image_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 389, + "filename": "providers/aws/Batch.ts", + "line": 82, }, - "name": "datasync", + "name": "imageId", "optional": true, "type": Object { "primitive": "string", @@ -41292,32 +43997,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dax AwsProvider#dax}", - "summary": "Use this to override the default service endpoint URL.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#launch_template BatchComputeEnvironment#launch_template}", + "summary": "launch_template block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 395, + "filename": "providers/aws/Batch.ts", + "line": 124, }, - "name": "dax", + "name": "launchTemplate", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Batch.BatchComputeEnvironmentComputeResourcesLaunchTemplate", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#devicefarm AwsProvider#devicefarm}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#spot_iam_fleet_role BatchComputeEnvironment#spot_iam_fleet_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 401, + "filename": "providers/aws/Batch.ts", + "line": 106, }, - "name": "devicefarm", + "name": "spotIamFleetRole", "optional": true, "type": Object { "primitive": "string", @@ -41326,32 +44035,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#directconnect AwsProvider#directconnect}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#tags BatchComputeEnvironment#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 407, + "filename": "providers/aws/Batch.ts", + "line": 114, }, - "name": "directconnect", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Batch.BatchComputeEnvironmentComputeResourcesLaunchTemplate": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Batch.BatchComputeEnvironmentComputeResourcesLaunchTemplate", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 38, + }, + "name": "BatchComputeEnvironmentComputeResourcesLaunchTemplate", + "namespace": "Batch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dlm AwsProvider#dlm}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#launch_template_id BatchComputeEnvironment#launch_template_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 413, + "filename": "providers/aws/Batch.ts", + "line": 42, }, - "name": "dlm", + "name": "launchTemplateId", "optional": true, "type": Object { "primitive": "string", @@ -41360,15 +44095,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dms AwsProvider#dms}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#launch_template_name BatchComputeEnvironment#launch_template_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 419, + "filename": "providers/aws/Batch.ts", + "line": 46, }, - "name": "dms", + "name": "launchTemplateName", "optional": true, "type": Object { "primitive": "string", @@ -41377,33 +44111,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#docdb AwsProvider#docdb}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#version BatchComputeEnvironment#version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 425, + "filename": "providers/aws/Batch.ts", + "line": 50, }, - "name": "docdb", + "name": "version", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Batch.BatchComputeEnvironmentConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Batch.BatchComputeEnvironmentConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 10, + }, + "name": "BatchComputeEnvironmentConfig", + "namespace": "Batch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ds AwsProvider#ds}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#service_role BatchComputeEnvironment#service_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 431, + "filename": "providers/aws/Batch.ts", + "line": 22, }, - "name": "ds", - "optional": true, + "name": "serviceRole", "type": Object { "primitive": "string", }, @@ -41411,16 +44159,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dynamodb AwsProvider#dynamodb}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#type BatchComputeEnvironment#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 437, + "filename": "providers/aws/Batch.ts", + "line": 30, }, - "name": "dynamodb", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -41428,15 +44174,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ec2 AwsProvider#ec2}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#compute_environment_name BatchComputeEnvironment#compute_environment_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 443, + "filename": "providers/aws/Batch.ts", + "line": 14, }, - "name": "ec2", + "name": "computeEnvironmentName", "optional": true, "type": Object { "primitive": "string", @@ -41445,15 +44190,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ecr AwsProvider#ecr}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#compute_environment_name_prefix BatchComputeEnvironment#compute_environment_name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 449, + "filename": "providers/aws/Batch.ts", + "line": 18, }, - "name": "ecr", + "name": "computeEnvironmentNamePrefix", "optional": true, "type": Object { "primitive": "string", @@ -41462,373 +44206,395 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ecs AwsProvider#ecs}", - "summary": "Use this to override the default service endpoint URL.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#compute_resources BatchComputeEnvironment#compute_resources}", + "summary": "compute_resources block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 455, + "filename": "providers/aws/Batch.ts", + "line": 36, }, - "name": "ecs", + "name": "computeResources", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Batch.BatchComputeEnvironmentComputeResources", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#efs AwsProvider#efs}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#state BatchComputeEnvironment#state}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 461, + "filename": "providers/aws/Batch.ts", + "line": 26, }, - "name": "efs", + "name": "state", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#eks AwsProvider#eks}", - "summary": "Use this to override the default service endpoint URL.", + ], + }, + "aws.Batch.BatchJobDefinition": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html aws_batch_job_definition}.", + }, + "fqn": "aws.Batch.BatchJobDefinition", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html aws_batch_job_definition} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 408, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 467, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "eks", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Batch.BatchJobDefinitionConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 390, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elasticache AwsProvider#elasticache}", - "summary": "Use this to override the default service endpoint URL.", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 444, }, - "immutable": true, + "name": "resetContainerProperties", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 473, + "filename": "providers/aws/Batch.ts", + "line": 478, }, - "name": "elasticache", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetParameters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 512, }, + "name": "resetRetryStrategy", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elasticbeanstalk AwsProvider#elasticbeanstalk}", - "summary": "Use this to override the default service endpoint URL.", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 528, }, - "immutable": true, + "name": "resetTimeout", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 479, + "filename": "providers/aws/Batch.ts", + "line": 540, }, - "name": "elasticbeanstalk", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "BatchJobDefinition", + "namespace": "Batch", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elastictranscoder AwsProvider#elastictranscoder}", - "summary": "Use this to override the default service endpoint URL.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 485, + "filename": "providers/aws/Batch.ts", + "line": 395, }, - "name": "elastictranscoder", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elb AwsProvider#elb}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 491, + "filename": "providers/aws/Batch.ts", + "line": 432, }, - "name": "elb", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#emr AwsProvider#emr}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 497, + "filename": "providers/aws/Batch.ts", + "line": 453, }, - "name": "emr", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#es AwsProvider#es}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 503, + "filename": "providers/aws/Batch.ts", + "line": 466, }, - "name": "es", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#firehose AwsProvider#firehose}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 509, + "filename": "providers/aws/Batch.ts", + "line": 487, }, - "name": "firehose", - "optional": true, + "name": "revision", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#fms AwsProvider#fms}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 515, + "filename": "providers/aws/Batch.ts", + "line": 500, }, - "name": "fms", - "optional": true, + "name": "typeInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#forecast AwsProvider#forecast}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 521, + "filename": "providers/aws/Batch.ts", + "line": 448, }, - "name": "forecast", + "name": "containerPropertiesInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#fsx AwsProvider#fsx}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 527, + "filename": "providers/aws/Batch.ts", + "line": 482, }, - "name": "fsx", + "name": "parametersInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#gamelift AwsProvider#gamelift}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 533, + "filename": "providers/aws/Batch.ts", + "line": 516, }, - "name": "gamelift", + "name": "retryStrategyInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Batch.BatchJobDefinitionRetryStrategy", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#glacier AwsProvider#glacier}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 539, + "filename": "providers/aws/Batch.ts", + "line": 532, }, - "name": "glacier", + "name": "timeoutInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Batch.BatchJobDefinitionTimeout", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#globalaccelerator AwsProvider#globalaccelerator}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 545, + "filename": "providers/aws/Batch.ts", + "line": 438, }, - "name": "globalaccelerator", - "optional": true, + "name": "containerProperties", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#glue AwsProvider#glue}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 551, + "filename": "providers/aws/Batch.ts", + "line": 459, }, - "name": "glue", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#greengrass AwsProvider#greengrass}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 557, + "filename": "providers/aws/Batch.ts", + "line": 472, }, - "name": "greengrass", - "optional": true, + "name": "parameters", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#guardduty AwsProvider#guardduty}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 563, + "filename": "providers/aws/Batch.ts", + "line": 506, }, - "name": "guardduty", - "optional": true, + "name": "retryStrategy", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Batch.BatchJobDefinitionRetryStrategy", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iam AwsProvider#iam}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 569, + "filename": "providers/aws/Batch.ts", + "line": 522, }, - "name": "iam", - "optional": true, + "name": "timeout", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Batch.BatchJobDefinitionTimeout", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#imagebuilder AwsProvider#imagebuilder}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 575, + "filename": "providers/aws/Batch.ts", + "line": 493, }, - "name": "imagebuilder", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Batch.BatchJobDefinitionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Batch.BatchJobDefinitionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 328, + }, + "name": "BatchJobDefinitionConfig", + "namespace": "Batch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#inspector AwsProvider#inspector}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#name BatchJobDefinition#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 581, + "filename": "providers/aws/Batch.ts", + "line": 336, }, - "name": "inspector", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -41836,16 +44602,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iot AwsProvider#iot}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#type BatchJobDefinition#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 587, + "filename": "providers/aws/Batch.ts", + "line": 344, }, - "name": "iot", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -41853,15 +44617,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotanalytics AwsProvider#iotanalytics}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#container_properties BatchJobDefinition#container_properties}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 593, + "filename": "providers/aws/Batch.ts", + "line": 332, }, - "name": "iotanalytics", + "name": "containerProperties", "optional": true, "type": Object { "primitive": "string", @@ -41870,322 +44633,388 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotevents AwsProvider#iotevents}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#parameters BatchJobDefinition#parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 599, + "filename": "providers/aws/Batch.ts", + "line": 340, }, - "name": "iotevents", + "name": "parameters", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kafka AwsProvider#kafka}", - "summary": "Use this to override the default service endpoint URL.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#retry_strategy BatchJobDefinition#retry_strategy}", + "summary": "retry_strategy block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 605, + "filename": "providers/aws/Batch.ts", + "line": 350, }, - "name": "kafka", + "name": "retryStrategy", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Batch.BatchJobDefinitionRetryStrategy", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesis AwsProvider#kinesis}", - "summary": "Use this to override the default service endpoint URL.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#timeout BatchJobDefinition#timeout}", + "summary": "timeout block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 611, + "filename": "providers/aws/Batch.ts", + "line": 356, }, - "name": "kinesis", + "name": "timeout", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Batch.BatchJobDefinitionTimeout", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Batch.BatchJobDefinitionRetryStrategy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Batch.BatchJobDefinitionRetryStrategy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 358, + }, + "name": "BatchJobDefinitionRetryStrategy", + "namespace": "Batch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesisanalytics AwsProvider#kinesisanalytics}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#attempts BatchJobDefinition#attempts}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 623, + "filename": "providers/aws/Batch.ts", + "line": 362, }, - "name": "kinesisanalytics", + "name": "attempts", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.Batch.BatchJobDefinitionTimeout": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Batch.BatchJobDefinitionTimeout", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 372, + }, + "name": "BatchJobDefinitionTimeout", + "namespace": "Batch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesis_analytics AwsProvider#kinesis_analytics}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#attempt_duration_seconds BatchJobDefinition#attempt_duration_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 617, + "filename": "providers/aws/Batch.ts", + "line": 376, }, - "name": "kinesisAnalytics", + "name": "attemptDurationSeconds", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesisvideo AwsProvider#kinesisvideo}", - "summary": "Use this to override the default service endpoint URL.", + ], + }, + "aws.Batch.BatchJobQueue": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html aws_batch_job_queue}.", + }, + "fqn": "aws.Batch.BatchJobQueue", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html aws_batch_job_queue} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 591, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Batch.BatchJobQueueConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 573, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 629, + "filename": "providers/aws/Batch.ts", + "line": 678, }, - "name": "kinesisvideo", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "BatchJobQueue", + "namespace": "Batch", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kms AwsProvider#kms}", - "summary": "Use this to override the default service endpoint URL.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 635, + "filename": "providers/aws/Batch.ts", + "line": 578, }, - "name": "kms", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lakeformation AwsProvider#lakeformation}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 641, + "filename": "providers/aws/Batch.ts", + "line": 613, }, - "name": "lakeformation", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lambda AwsProvider#lambda}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 647, + "filename": "providers/aws/Batch.ts", + "line": 626, }, - "name": "lambda", - "optional": true, + "name": "computeEnvironmentsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lexmodels AwsProvider#lexmodels}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 653, + "filename": "providers/aws/Batch.ts", + "line": 631, }, - "name": "lexmodels", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#licensemanager AwsProvider#licensemanager}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 659, + "filename": "providers/aws/Batch.ts", + "line": 644, }, - "name": "licensemanager", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lightsail AwsProvider#lightsail}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 665, + "filename": "providers/aws/Batch.ts", + "line": 657, }, - "name": "lightsail", - "optional": true, + "name": "priorityInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#macie AwsProvider#macie}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 671, + "filename": "providers/aws/Batch.ts", + "line": 670, }, - "name": "macie", - "optional": true, + "name": "stateInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#managedblockchain AwsProvider#managedblockchain}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 677, + "filename": "providers/aws/Batch.ts", + "line": 619, }, - "name": "managedblockchain", - "optional": true, + "name": "computeEnvironments", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#marketplacecatalog AwsProvider#marketplacecatalog}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 683, + "filename": "providers/aws/Batch.ts", + "line": 637, }, - "name": "marketplacecatalog", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediaconnect AwsProvider#mediaconnect}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 689, + "filename": "providers/aws/Batch.ts", + "line": 650, }, - "name": "mediaconnect", - "optional": true, + "name": "priority", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediaconvert AwsProvider#mediaconvert}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 695, + "filename": "providers/aws/Batch.ts", + "line": 663, }, - "name": "mediaconvert", - "optional": true, + "name": "state", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Batch.BatchJobQueueConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Batch.BatchJobQueueConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 551, + }, + "name": "BatchJobQueueConfig", + "namespace": "Batch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#medialive AwsProvider#medialive}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html#compute_environments BatchJobQueue#compute_environments}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 701, + "filename": "providers/aws/Batch.ts", + "line": 555, }, - "name": "medialive", - "optional": true, + "name": "computeEnvironments", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediapackage AwsProvider#mediapackage}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html#name BatchJobQueue#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 707, + "filename": "providers/aws/Batch.ts", + "line": 559, }, - "name": "mediapackage", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -42193,1066 +45022,1034 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediastore AwsProvider#mediastore}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html#priority BatchJobQueue#priority}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 713, + "filename": "providers/aws/Batch.ts", + "line": 563, }, - "name": "mediastore", - "optional": true, + "name": "priority", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediastoredata AwsProvider#mediastoredata}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html#state BatchJobQueue#state}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 719, + "filename": "providers/aws/Batch.ts", + "line": 567, }, - "name": "mediastoredata", - "optional": true, + "name": "state", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mq AwsProvider#mq}", - "summary": "Use this to override the default service endpoint URL.", + ], + }, + "aws.Batch.DataAwsBatchComputeEnvironment": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/batch_compute_environment.html aws_batch_compute_environment}.", + }, + "fqn": "aws.Batch.DataAwsBatchComputeEnvironment", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/batch_compute_environment.html aws_batch_compute_environment} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 715, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Batch.DataAwsBatchComputeEnvironmentConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 697, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 725, + "filename": "providers/aws/Batch.ts", + "line": 790, }, - "name": "mq", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsBatchComputeEnvironment", + "namespace": "Batch", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#neptune AwsProvider#neptune}", - "summary": "Use this to override the default service endpoint URL.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 731, + "filename": "providers/aws/Batch.ts", + "line": 702, }, - "name": "neptune", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#opsworks AwsProvider#opsworks}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 737, + "filename": "providers/aws/Batch.ts", + "line": 734, }, - "name": "opsworks", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#organizations AwsProvider#organizations}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 743, + "filename": "providers/aws/Batch.ts", + "line": 747, }, - "name": "organizations", - "optional": true, + "name": "computeEnvironmentNameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#personalize AwsProvider#personalize}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 749, + "filename": "providers/aws/Batch.ts", + "line": 752, }, - "name": "personalize", - "optional": true, + "name": "ecsClusterArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#pinpoint AwsProvider#pinpoint}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 755, + "filename": "providers/aws/Batch.ts", + "line": 757, }, - "name": "pinpoint", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#pricing AwsProvider#pricing}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 761, + "filename": "providers/aws/Batch.ts", + "line": 762, }, - "name": "pricing", - "optional": true, + "name": "serviceRole", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#qldb AwsProvider#qldb}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", + "filename": "providers/aws/Batch.ts", "line": 767, }, - "name": "qldb", - "optional": true, + "name": "state", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#quicksight AwsProvider#quicksight}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 773, + "filename": "providers/aws/Batch.ts", + "line": 772, }, - "name": "quicksight", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#r53 AwsProvider#r53}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 779, + "filename": "providers/aws/Batch.ts", + "line": 777, }, - "name": "r53", - "optional": true, + "name": "statusReason", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ram AwsProvider#ram}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 785, + "filename": "providers/aws/Batch.ts", + "line": 782, }, - "name": "ram", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#rds AwsProvider#rds}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 791, + "filename": "providers/aws/Batch.ts", + "line": 740, }, - "name": "rds", - "optional": true, + "name": "computeEnvironmentName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Batch.DataAwsBatchComputeEnvironmentConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Batch.DataAwsBatchComputeEnvironmentConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 687, + }, + "name": "DataAwsBatchComputeEnvironmentConfig", + "namespace": "Batch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#redshift AwsProvider#redshift}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/batch_compute_environment.html#compute_environment_name DataAwsBatchComputeEnvironment#compute_environment_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 797, + "filename": "providers/aws/Batch.ts", + "line": 691, }, - "name": "redshift", - "optional": true, + "name": "computeEnvironmentName", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#resourcegroups AwsProvider#resourcegroups}", - "summary": "Use this to override the default service endpoint URL.", + ], + }, + "aws.Batch.DataAwsBatchJobQueue": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/batch_job_queue.html aws_batch_job_queue}.", + }, + "fqn": "aws.Batch.DataAwsBatchJobQueue", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/batch_job_queue.html aws_batch_job_queue} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 836, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 803, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "resourcegroups", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Batch.DataAwsBatchJobQueueConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 818, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53 AwsProvider#route53}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 809, + "filename": "providers/aws/Batch.ts", + "line": 860, }, - "name": "route53", - "optional": true, - "type": Object { - "primitive": "string", + "name": "computeEnvironmentOrder", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Batch.DataAwsBatchJobQueueComputeEnvironmentOrder", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53domains AwsProvider#route53domains}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 815, + "filename": "providers/aws/Batch.ts", + "line": 906, }, - "name": "route53Domains", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsBatchJobQueue", + "namespace": "Batch", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53resolver AwsProvider#route53resolver}", - "summary": "Use this to override the default service endpoint URL.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 821, + "filename": "providers/aws/Batch.ts", + "line": 823, }, - "name": "route53Resolver", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3 AwsProvider#s3}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 827, + "filename": "providers/aws/Batch.ts", + "line": 855, }, - "name": "s3", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3control AwsProvider#s3control}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 833, + "filename": "providers/aws/Batch.ts", + "line": 865, }, - "name": "s3Control", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sagemaker AwsProvider#sagemaker}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 839, + "filename": "providers/aws/Batch.ts", + "line": 878, }, - "name": "sagemaker", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sdb AwsProvider#sdb}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 845, + "filename": "providers/aws/Batch.ts", + "line": 883, }, - "name": "sdb", - "optional": true, + "name": "priority", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#secretsmanager AwsProvider#secretsmanager}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 851, + "filename": "providers/aws/Batch.ts", + "line": 888, }, - "name": "secretsmanager", - "optional": true, + "name": "state", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#securityhub AwsProvider#securityhub}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 857, + "filename": "providers/aws/Batch.ts", + "line": 893, }, - "name": "securityhub", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#serverlessrepo AwsProvider#serverlessrepo}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 863, + "filename": "providers/aws/Batch.ts", + "line": 898, }, - "name": "serverlessrepo", - "optional": true, + "name": "statusReason", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#servicecatalog AwsProvider#servicecatalog}", - "summary": "Use this to override the default service endpoint URL.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 869, + "filename": "providers/aws/Batch.ts", + "line": 871, }, - "name": "servicecatalog", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#servicediscovery AwsProvider#servicediscovery}", - "summary": "Use this to override the default service endpoint URL.", + ], + }, + "aws.Batch.DataAwsBatchJobQueueComputeEnvironmentOrder": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Batch.DataAwsBatchJobQueueComputeEnvironmentOrder", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 875, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "servicediscovery", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 802, + }, + "name": "DataAwsBatchJobQueueComputeEnvironmentOrder", + "namespace": "Batch", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#servicequotas AwsProvider#servicequotas}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 881, + "filename": "providers/aws/Batch.ts", + "line": 805, }, - "name": "servicequotas", - "optional": true, + "name": "computeEnvironment", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ses AwsProvider#ses}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 887, + "filename": "providers/aws/Batch.ts", + "line": 810, }, - "name": "ses", - "optional": true, + "name": "order", "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.Batch.DataAwsBatchJobQueueConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Batch.DataAwsBatchJobQueueConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Batch.ts", + "line": 796, + }, + "name": "DataAwsBatchJobQueueConfig", + "namespace": "Batch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#shield AwsProvider#shield}", - "summary": "Use this to override the default service endpoint URL.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/batch_job_queue.html#name DataAwsBatchJobQueue#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 893, + "filename": "providers/aws/Batch.ts", + "line": 800, }, - "name": "shield", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Budgets.BudgetsBudget": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html aws_budgets_budget}.", + }, + "fqn": "aws.Budgets.BudgetsBudget", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html aws_budgets_budget} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Budgets.ts", + "line": 189, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Budgets.BudgetsBudgetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Budgets.ts", + "line": 171, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sns AwsProvider#sns}", - "summary": "Use this to override the default service endpoint URL.", + "locationInModule": Object { + "filename": "providers/aws/Budgets.ts", + "line": 226, }, - "immutable": true, + "name": "resetAccountId", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 899, + "filename": "providers/aws/Budgets.ts", + "line": 255, }, - "name": "sns", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetCostFilters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Budgets.ts", + "line": 376, }, + "name": "resetCostTypes", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sqs AwsProvider#sqs}", - "summary": "Use this to override the default service endpoint URL.", + "locationInModule": Object { + "filename": "providers/aws/Budgets.ts", + "line": 302, }, - "immutable": true, + "name": "resetName", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 905, + "filename": "providers/aws/Budgets.ts", + "line": 318, }, - "name": "sqs", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Budgets.ts", + "line": 392, }, + "name": "resetNotification", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ssm AwsProvider#ssm}", - "summary": "Use this to override the default service endpoint URL.", + "locationInModule": Object { + "filename": "providers/aws/Budgets.ts", + "line": 334, }, - "immutable": true, + "name": "resetTimePeriodEnd", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 911, + "filename": "providers/aws/Budgets.ts", + "line": 404, }, - "name": "ssm", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "BudgetsBudget", + "namespace": "Budgets", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#stepfunctions AwsProvider#stepfunctions}", - "summary": "Use this to override the default service endpoint URL.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 917, + "filename": "providers/aws/Budgets.ts", + "line": 176, }, - "name": "stepfunctions", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#storagegateway AwsProvider#storagegateway}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 923, + "filename": "providers/aws/Budgets.ts", + "line": 243, }, - "name": "storagegateway", - "optional": true, + "name": "budgetTypeInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sts AwsProvider#sts}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 929, + "filename": "providers/aws/Budgets.ts", + "line": 264, }, - "name": "sts", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#swf AwsProvider#swf}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 935, + "filename": "providers/aws/Budgets.ts", + "line": 277, }, - "name": "swf", - "optional": true, + "name": "limitAmountInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#transfer AwsProvider#transfer}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 941, + "filename": "providers/aws/Budgets.ts", + "line": 290, }, - "name": "transfer", - "optional": true, + "name": "limitUnitInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#waf AwsProvider#waf}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 947, + "filename": "providers/aws/Budgets.ts", + "line": 351, }, - "name": "waf", - "optional": true, + "name": "timePeriodStartInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#wafregional AwsProvider#wafregional}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 953, + "filename": "providers/aws/Budgets.ts", + "line": 364, }, - "name": "wafregional", - "optional": true, + "name": "timeUnitInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#wafv2 AwsProvider#wafv2}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 959, + "filename": "providers/aws/Budgets.ts", + "line": 230, }, - "name": "wafv2", + "name": "accountIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#worklink AwsProvider#worklink}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 965, + "filename": "providers/aws/Budgets.ts", + "line": 259, }, - "name": "worklink", + "name": "costFiltersInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#workmail AwsProvider#workmail}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 971, + "filename": "providers/aws/Budgets.ts", + "line": 380, }, - "name": "workmail", + "name": "costTypesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Budgets.BudgetsBudgetCostTypes", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#workspaces AwsProvider#workspaces}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 977, + "filename": "providers/aws/Budgets.ts", + "line": 306, }, - "name": "workspaces", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#xray AwsProvider#xray}", - "summary": "Use this to override the default service endpoint URL.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 983, + "filename": "providers/aws/Budgets.ts", + "line": 322, }, - "name": "xray", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.AwsProviderIgnoreTags": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.AwsProviderIgnoreTags", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1127, - }, - "name": "AwsProviderIgnoreTags", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#key_prefixes AwsProvider#key_prefixes}", - "summary": "Resource tag key prefixes to ignore across all resources.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1133, + "filename": "providers/aws/Budgets.ts", + "line": 396, }, - "name": "keyPrefixes", + "name": "notificationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Budgets.BudgetsBudgetNotification", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#keys AwsProvider#keys}", - "summary": "Resource tag keys to ignore across all resources.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/aws-provider.ts", - "line": 1139, + "filename": "providers/aws/Budgets.ts", + "line": 338, }, - "name": "keys", + "name": "timePeriodEndInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.BackupPlan": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html aws_backup_plan}.", - }, - "fqn": "aws.BackupPlan", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html aws_backup_plan} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 154, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Budgets.ts", + "line": 220, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.BackupPlanConfig", - }, + "name": "accountId", + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 141, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 205, + "filename": "providers/aws/Budgets.ts", + "line": 236, + }, + "name": "budgetType", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 235, + "filename": "providers/aws/Budgets.ts", + "line": 249, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "costFilters", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "BackupPlan", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 175, + "filename": "providers/aws/Budgets.ts", + "line": 370, }, - "name": "arn", + "name": "costTypes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Budgets.BudgetsBudgetCostTypes", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 180, + "filename": "providers/aws/Budgets.ts", + "line": 270, }, - "name": "id", + "name": "limitAmount", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 193, + "filename": "providers/aws/Budgets.ts", + "line": 283, }, - "name": "nameInput", + "name": "limitUnit", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 227, + "filename": "providers/aws/Budgets.ts", + "line": 296, }, - "name": "ruleInput", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BackupPlanRule", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 214, + "filename": "providers/aws/Budgets.ts", + "line": 312, }, - "name": "version", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 209, + "filename": "providers/aws/Budgets.ts", + "line": 386, }, - "name": "tagsInput", - "optional": true, + "name": "notification", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Budgets.BudgetsBudgetNotification", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 186, + "filename": "providers/aws/Budgets.ts", + "line": 328, }, - "name": "name", + "name": "timePeriodEnd", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 220, + "filename": "providers/aws/Budgets.ts", + "line": 344, }, - "name": "rule", + "name": "timePeriodStart", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BackupPlanRule", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 199, + "filename": "providers/aws/Budgets.ts", + "line": 357, }, - "name": "tags", + "name": "timeUnit", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.BackupPlanConfig": Object { + "aws.Budgets.BudgetsBudgetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.BackupPlanConfig", + "fqn": "aws.Budgets.BudgetsBudgetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 9, + "filename": "providers/aws/Budgets.ts", + "line": 10, }, - "name": "BackupPlanConfig", + "name": "BudgetsBudgetConfig", + "namespace": "Budgets", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#name BackupPlan#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#budget_type BudgetsBudget#budget_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 13, + "filename": "providers/aws/Budgets.ts", + "line": 18, }, - "name": "name", + "name": "budgetType", "type": Object { "primitive": "string", }, @@ -43260,69 +46057,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#rule BackupPlan#rule}", - "summary": "rule block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#limit_amount BudgetsBudget#limit_amount}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 23, + "filename": "providers/aws/Budgets.ts", + "line": 26, }, - "name": "rule", + "name": "limitAmount", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BackupPlanRule", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#tags BackupPlan#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#limit_unit BudgetsBudget#limit_unit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 17, + "filename": "providers/aws/Budgets.ts", + "line": 30, }, - "name": "tags", - "optional": true, + "name": "limitUnit", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.BackupPlanRule": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.BackupPlanRule", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 84, - }, - "name": "BackupPlanRule", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#rule_name BackupPlan#rule_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#time_period_start BudgetsBudget#time_period_start}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 96, + "filename": "providers/aws/Budgets.ts", + "line": 46, }, - "name": "ruleName", + "name": "timePeriodStart", "type": Object { "primitive": "string", }, @@ -43330,14 +46102,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#target_vault_name BackupPlan#target_vault_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#time_unit BudgetsBudget#time_unit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 108, + "filename": "providers/aws/Budgets.ts", + "line": 50, }, - "name": "targetVaultName", + "name": "timeUnit", "type": Object { "primitive": "string", }, @@ -43345,58 +46117,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#completion_window BackupPlan#completion_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#account_id BudgetsBudget#account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 88, + "filename": "providers/aws/Budgets.ts", + "line": 14, }, - "name": "completionWindow", + "name": "accountId", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#copy_action BackupPlan#copy_action}", - "summary": "copy_action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#cost_filters BudgetsBudget#cost_filters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 114, + "filename": "providers/aws/Budgets.ts", + "line": 22, }, - "name": "copyAction", + "name": "costFilters", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BackupPlanRuleCopyAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#lifecycle BackupPlan#lifecycle}", - "summary": "lifecycle block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#cost_types BudgetsBudget#cost_types}", + "summary": "cost_types block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 120, + "filename": "providers/aws/Budgets.ts", + "line": 56, }, - "name": "lifecycle", + "name": "costTypes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.BackupPlanRuleLifecycle", + "fqn": "aws.Budgets.BudgetsBudgetCostTypes", }, "kind": "array", }, @@ -43405,35 +46185,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#recovery_point_tags BackupPlan#recovery_point_tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#name BudgetsBudget#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 92, + "filename": "providers/aws/Budgets.ts", + "line": 34, }, - "name": "recoveryPointTags", + "name": "name", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#schedule BackupPlan#schedule}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#name_prefix BudgetsBudget#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 100, + "filename": "providers/aws/Budgets.ts", + "line": 38, }, - "name": "schedule", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", @@ -43442,411 +46217,355 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#start_window BackupPlan#start_window}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#notification BudgetsBudget#notification}", + "summary": "notification block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 104, + "filename": "providers/aws/Budgets.ts", + "line": 62, }, - "name": "startWindow", + "name": "notification", "optional": true, "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.BackupPlanRuleCopyAction": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.BackupPlanRuleCopyAction", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 44, - }, - "name": "BackupPlanRuleCopyAction", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#destination_vault_arn BackupPlan#destination_vault_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 48, - }, - "name": "destinationVaultArn", - "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Budgets.BudgetsBudgetNotification", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#lifecycle BackupPlan#lifecycle}", - "summary": "lifecycle block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#time_period_end BudgetsBudget#time_period_end}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 54, + "filename": "providers/aws/Budgets.ts", + "line": 42, }, - "name": "lifecycle", + "name": "timePeriodEnd", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BackupPlanRuleCopyActionLifecycle", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.BackupPlanRuleCopyActionLifecycle": Object { + "aws.Budgets.BudgetsBudgetCostTypes": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.BackupPlanRuleCopyActionLifecycle", + "fqn": "aws.Budgets.BudgetsBudgetCostTypes", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 25, + "filename": "providers/aws/Budgets.ts", + "line": 64, }, - "name": "BackupPlanRuleCopyActionLifecycle", + "name": "BudgetsBudgetCostTypes", + "namespace": "Budgets", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#cold_storage_after BackupPlan#cold_storage_after}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_credit BudgetsBudget#include_credit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 29, + "filename": "providers/aws/Budgets.ts", + "line": 68, }, - "name": "coldStorageAfter", + "name": "includeCredit", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#delete_after BackupPlan#delete_after}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_discount BudgetsBudget#include_discount}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 33, + "filename": "providers/aws/Budgets.ts", + "line": 72, }, - "name": "deleteAfter", + "name": "includeDiscount", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.BackupPlanRuleLifecycle": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.BackupPlanRuleLifecycle", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 65, - }, - "name": "BackupPlanRuleLifecycle", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#cold_storage_after BackupPlan#cold_storage_after}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_other_subscription BudgetsBudget#include_other_subscription}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 69, + "filename": "providers/aws/Budgets.ts", + "line": 76, }, - "name": "coldStorageAfter", + "name": "includeOtherSubscription", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_plan.html#delete_after BackupPlan#delete_after}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_recurring BudgetsBudget#include_recurring}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-plan.ts", - "line": 73, + "filename": "providers/aws/Budgets.ts", + "line": 80, }, - "name": "deleteAfter", + "name": "includeRecurring", "optional": true, "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.BackupSelection": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html aws_backup_selection}.", - }, - "fqn": "aws.BackupSelection", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html aws_backup_selection} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 74, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.BackupSelectionConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 61, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 148, - }, - "name": "resetResources", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 164, - }, - "name": "resetSelectionTag", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 176, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "BackupSelection", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 105, - }, - "name": "iamRoleArnInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_refund BudgetsBudget#include_refund}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 110, + "filename": "providers/aws/Budgets.ts", + "line": 84, }, - "name": "id", + "name": "includeRefund", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 123, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_subscription BudgetsBudget#include_subscription}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 136, + "filename": "providers/aws/Budgets.ts", + "line": 88, }, - "name": "planIdInput", + "name": "includeSubscription", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_support BudgetsBudget#include_support}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 152, + "filename": "providers/aws/Budgets.ts", + "line": 92, }, - "name": "resourcesInput", + "name": "includeSupport", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_tax BudgetsBudget#include_tax}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 168, + "filename": "providers/aws/Budgets.ts", + "line": 96, }, - "name": "selectionTagInput", + "name": "includeTax", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BackupSelectionSelectionTag", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 98, - }, - "name": "iamRoleArn", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_upfront BudgetsBudget#include_upfront}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 116, + "filename": "providers/aws/Budgets.ts", + "line": 100, }, - "name": "name", + "name": "includeUpfront", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 129, - }, - "name": "planId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#use_amortized BudgetsBudget#use_amortized}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 142, + "filename": "providers/aws/Budgets.ts", + "line": 104, }, - "name": "resources", + "name": "useAmortized", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#use_blended BudgetsBudget#use_blended}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 158, + "filename": "providers/aws/Budgets.ts", + "line": 108, }, - "name": "selectionTag", + "name": "useBlended", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BackupSelectionSelectionTag", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.BackupSelectionConfig": Object { + "aws.Budgets.BudgetsBudgetNotification": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.BackupSelectionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Budgets.BudgetsBudgetNotification", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 9, + "filename": "providers/aws/Budgets.ts", + "line": 128, }, - "name": "BackupSelectionConfig", + "name": "BudgetsBudgetNotification", + "namespace": "Budgets", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#iam_role_arn BackupSelection#iam_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#comparison_operator BudgetsBudget#comparison_operator}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 13, + "filename": "providers/aws/Budgets.ts", + "line": 132, }, - "name": "iamRoleArn", + "name": "comparisonOperator", "type": Object { "primitive": "string", }, @@ -43854,14 +46573,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#name BackupSelection#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#notification_type BudgetsBudget#notification_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 17, + "filename": "providers/aws/Budgets.ts", + "line": 136, }, - "name": "name", + "name": "notificationType", "type": Object { "primitive": "string", }, @@ -43869,135 +46588,91 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#plan_id BackupSelection#plan_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#threshold BudgetsBudget#threshold}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 21, + "filename": "providers/aws/Budgets.ts", + "line": 148, }, - "name": "planId", + "name": "threshold", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#resources BackupSelection#resources}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#threshold_type BudgetsBudget#threshold_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 25, + "filename": "providers/aws/Budgets.ts", + "line": 152, }, - "name": "resources", - "optional": true, + "name": "thresholdType", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#selection_tag BackupSelection#selection_tag}", - "summary": "selection_tag block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#subscriber_email_addresses BudgetsBudget#subscriber_email_addresses}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 31, + "filename": "providers/aws/Budgets.ts", + "line": 140, }, - "name": "selectionTag", + "name": "subscriberEmailAddresses", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.BackupSelectionSelectionTag", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.BackupSelectionSelectionTag": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.BackupSelectionSelectionTag", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 33, - }, - "name": "BackupSelectionSelectionTag", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#key BackupSelection#key}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 37, - }, - "name": "key", - "type": Object { - "primitive": "string", - }, - }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#type BackupSelection#type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 41, - }, - "name": "type", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_selection.html#value BackupSelection#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#subscriber_sns_topic_arns BudgetsBudget#subscriber_sns_topic_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-selection.ts", - "line": 45, + "filename": "providers/aws/Budgets.ts", + "line": 144, }, - "name": "value", + "name": "subscriberSnsTopicArns", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.BackupVault": Object { + "aws.Cloud9.Cloud9EnvironmentEc2": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/backup_vault.html aws_backup_vault}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html aws_cloud9_environment_ec2}.", }, - "fqn": "aws.BackupVault", + "fqn": "aws.Cloud9.Cloud9EnvironmentEc2", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/backup_vault.html aws_backup_vault} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html aws_cloud9_environment_ec2} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 40, + "filename": "providers/aws/Cloud9.ts", + "line": 62, }, "parameters": Array [ Object { @@ -44022,35 +46697,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.BackupVaultConfig", + "fqn": "aws.Cloud9.Cloud9EnvironmentEc2Config", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 27, + "filename": "providers/aws/Cloud9.ts", + "line": 44, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 78, + "filename": "providers/aws/Cloud9.ts", + "line": 99, }, - "name": "resetKmsKeyArn", + "name": "resetAutomaticStopTimeMinutes", }, Object { "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 112, + "filename": "providers/aws/Cloud9.ts", + "line": 115, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 162, + }, + "name": "resetOwnerArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 178, + }, + "name": "resetSubnetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 194, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 124, + "filename": "providers/aws/Cloud9.ts", + "line": 211, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -44067,13 +46763,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "BackupVault", + "name": "Cloud9EnvironmentEc2", + "namespace": "Cloud9", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 61, + "filename": "providers/aws/Cloud9.ts", + "line": 49, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 87, }, "name": "arn", "type": Object { @@ -44083,8 +46793,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 66, + "filename": "providers/aws/Cloud9.ts", + "line": 124, }, "name": "id", "type": Object { @@ -44094,8 +46804,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 95, + "filename": "providers/aws/Cloud9.ts", + "line": 137, + }, + "name": "instanceTypeInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 150, }, "name": "nameInput", "type": Object { @@ -44105,10 +46826,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 100, + "filename": "providers/aws/Cloud9.ts", + "line": 203, }, - "name": "recoveryPoints", + "name": "type", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 103, + }, + "name": "automaticStopTimeMinutesInput", + "optional": true, "type": Object { "primitive": "number", }, @@ -44116,10 +46849,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 82, + "filename": "providers/aws/Cloud9.ts", + "line": 119, }, - "name": "kmsKeyArnInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -44128,34 +46861,87 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 116, + "filename": "providers/aws/Cloud9.ts", + "line": 166, + }, + "name": "ownerArnInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 182, + }, + "name": "subnetIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 198, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 72, + "filename": "providers/aws/Cloud9.ts", + "line": 93, }, - "name": "kmsKeyArn", + "name": "automaticStopTimeMinutes", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 109, + }, + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 88, + "filename": "providers/aws/Cloud9.ts", + "line": 130, + }, + "name": "instanceType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 143, }, "name": "name", "type": Object { @@ -44164,44 +46950,89 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 106, + "filename": "providers/aws/Cloud9.ts", + "line": 156, + }, + "name": "ownerArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 172, + }, + "name": "subnetId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 188, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.BackupVaultConfig": Object { + "aws.Cloud9.Cloud9EnvironmentEc2Config": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.BackupVaultConfig", + "fqn": "aws.Cloud9.Cloud9EnvironmentEc2Config", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 9, + "filename": "providers/aws/Cloud9.ts", + "line": 10, }, - "name": "BackupVaultConfig", + "name": "Cloud9EnvironmentEc2Config", + "namespace": "Cloud9", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_vault.html#name BackupVault#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#instance_type Cloud9EnvironmentEc2#instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 17, + "filename": "providers/aws/Cloud9.ts", + "line": 22, + }, + "name": "instanceType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#name Cloud9EnvironmentEc2#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 26, }, "name": "name", "type": Object { @@ -44211,14 +47042,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_vault.html#kms_key_arn BackupVault#kms_key_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#automatic_stop_time_minutes Cloud9EnvironmentEc2#automatic_stop_time_minutes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 13, + "filename": "providers/aws/Cloud9.ts", + "line": 14, }, - "name": "kmsKeyArn", + "name": "automaticStopTimeMinutes", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#description Cloud9EnvironmentEc2#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 18, + }, + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -44227,40 +47074,81 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/backup_vault.html#tags BackupVault#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#owner_arn Cloud9EnvironmentEc2#owner_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/backup-vault.ts", - "line": 21, + "filename": "providers/aws/Cloud9.ts", + "line": 30, + }, + "name": "ownerArn", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#subnet_id Cloud9EnvironmentEc2#subnet_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 34, + }, + "name": "subnetId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#tags Cloud9EnvironmentEc2#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cloud9.ts", + "line": 38, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.BatchComputeEnvironment": Object { + "aws.CloudFormation.CloudformationStack": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html aws_batch_compute_environment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html aws_cloudformation_stack}.", }, - "fqn": "aws.BatchComputeEnvironment", + "fqn": "aws.CloudFormation.CloudformationStack", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html aws_batch_compute_environment} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html aws_cloudformation_stack} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 164, + "filename": "providers/aws/CloudFormation.ts", + "line": 116, }, "parameters": Array [ Object { @@ -44285,49 +47173,132 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.BatchComputeEnvironmentConfig", + "fqn": "aws.CloudFormation.CloudformationStackConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 151, + "filename": "providers/aws/CloudFormation.ts", + "line": 98, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 200, + "filename": "providers/aws/CloudFormation.ts", + "line": 246, + }, + "name": "outputs", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, }, - "name": "resetComputeEnvironmentName", }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 216, + "filename": "providers/aws/CloudFormation.ts", + "line": 155, }, - "name": "resetComputeEnvironmentNamePrefix", + "name": "resetCapabilities", }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 299, + "filename": "providers/aws/CloudFormation.ts", + "line": 171, }, - "name": "resetComputeResources", + "name": "resetDisableRollback", }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 260, + "filename": "providers/aws/CloudFormation.ts", + "line": 187, }, - "name": "resetState", + "name": "resetIamRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 311, + "filename": "providers/aws/CloudFormation.ts", + "line": 221, + }, + "name": "resetNotificationArns", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 237, + }, + "name": "resetOnFailure", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 258, + }, + "name": "resetParameters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 274, + }, + "name": "resetPolicyBody", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 290, + }, + "name": "resetPolicyUrl", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 306, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 322, + }, + "name": "resetTemplateBody", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 338, + }, + "name": "resetTemplateUrl", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 354, + }, + "name": "resetTimeoutInMinutes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 370, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 382, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -44344,15 +47315,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "BatchComputeEnvironment", + "name": "CloudformationStack", + "namespace": "CloudFormation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 188, + "filename": "providers/aws/CloudFormation.ts", + "line": 103, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -44360,10 +47334,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 225, + "filename": "providers/aws/CloudFormation.ts", + "line": 196, }, - "name": "eccClusterArn", + "name": "id", "type": Object { "primitive": "string", }, @@ -44371,10 +47345,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 230, + "filename": "providers/aws/CloudFormation.ts", + "line": 209, }, - "name": "ecsClusterArn", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -44382,32 +47356,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 235, + "filename": "providers/aws/CloudFormation.ts", + "line": 159, }, - "name": "id", + "name": "capabilitiesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 248, + "filename": "providers/aws/CloudFormation.ts", + "line": 175, }, - "name": "serviceRoleInput", + "name": "disableRollbackInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 269, + "filename": "providers/aws/CloudFormation.ts", + "line": 191, }, - "name": "status", + "name": "iamRoleArnInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -44415,21 +47406,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 274, + "filename": "providers/aws/CloudFormation.ts", + "line": 225, }, - "name": "statusReason", + "name": "notificationArnsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 287, + "filename": "providers/aws/CloudFormation.ts", + "line": 241, }, - "name": "typeInput", + "name": "onFailureInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -44437,10 +47435,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 204, + "filename": "providers/aws/CloudFormation.ts", + "line": 262, }, - "name": "computeEnvironmentNameInput", + "name": "parametersInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 278, + }, + "name": "policyBodyInput", "optional": true, "type": Object { "primitive": "string", @@ -44449,10 +47473,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 220, + "filename": "providers/aws/CloudFormation.ts", + "line": 294, }, - "name": "computeEnvironmentNamePrefixInput", + "name": "policyUrlInput", "optional": true, "type": Object { "primitive": "string", @@ -44461,136 +47485,137 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 303, + "filename": "providers/aws/CloudFormation.ts", + "line": 310, }, - "name": "computeResourcesInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BatchComputeEnvironmentComputeResources", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 264, + "filename": "providers/aws/CloudFormation.ts", + "line": 326, }, - "name": "stateInput", + "name": "templateBodyInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 194, + "filename": "providers/aws/CloudFormation.ts", + "line": 342, }, - "name": "computeEnvironmentName", + "name": "templateUrlInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 210, + "filename": "providers/aws/CloudFormation.ts", + "line": 358, }, - "name": "computeEnvironmentNamePrefix", + "name": "timeoutInMinutesInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 293, + "filename": "providers/aws/CloudFormation.ts", + "line": 374, }, - "name": "computeResources", + "name": "timeoutsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BatchComputeEnvironmentComputeResources", - }, - "kind": "array", - }, + "fqn": "aws.CloudFormation.CloudformationStackTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 241, + "filename": "providers/aws/CloudFormation.ts", + "line": 149, }, - "name": "serviceRole", + "name": "capabilities", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 254, + "filename": "providers/aws/CloudFormation.ts", + "line": 165, }, - "name": "state", + "name": "disableRollback", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 280, + "filename": "providers/aws/CloudFormation.ts", + "line": 181, }, - "name": "type", + "name": "iamRoleArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.BatchComputeEnvironmentComputeResources": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.BatchComputeEnvironmentComputeResources", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 61, - }, - "name": "BatchComputeEnvironmentComputeResources", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#instance_role BatchComputeEnvironment#instance_role}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 85, + "filename": "providers/aws/CloudFormation.ts", + "line": 202, }, - "name": "instanceRole", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#instance_type BatchComputeEnvironment#instance_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 89, + "filename": "providers/aws/CloudFormation.ts", + "line": 215, }, - "name": "instanceType", + "name": "notificationArns", "type": Object { "collection": Object { "elementtype": Object { @@ -44601,150 +47626,151 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#max_vcpus BatchComputeEnvironment#max_vcpus}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 93, + "filename": "providers/aws/CloudFormation.ts", + "line": 231, }, - "name": "maxVcpus", + "name": "onFailure", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#min_vcpus BatchComputeEnvironment#min_vcpus}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 97, + "filename": "providers/aws/CloudFormation.ts", + "line": 252, }, - "name": "minVcpus", + "name": "parameters", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#security_group_ids BatchComputeEnvironment#security_group_ids}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 101, + "filename": "providers/aws/CloudFormation.ts", + "line": 268, }, - "name": "securityGroupIds", + "name": "policyBody", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#subnets BatchComputeEnvironment#subnets}.", + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 284, }, - "immutable": true, + "name": "policyUrl", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 109, + "filename": "providers/aws/CloudFormation.ts", + "line": 300, }, - "name": "subnets", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#type BatchComputeEnvironment#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 117, + "filename": "providers/aws/CloudFormation.ts", + "line": 316, }, - "name": "type", + "name": "templateBody", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#allocation_strategy BatchComputeEnvironment#allocation_strategy}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 65, + "filename": "providers/aws/CloudFormation.ts", + "line": 332, }, - "name": "allocationStrategy", - "optional": true, + "name": "templateUrl", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#bid_percentage BatchComputeEnvironment#bid_percentage}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 69, + "filename": "providers/aws/CloudFormation.ts", + "line": 348, }, - "name": "bidPercentage", - "optional": true, + "name": "timeoutInMinutes", "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#desired_vcpus BatchComputeEnvironment#desired_vcpus}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 73, + "filename": "providers/aws/CloudFormation.ts", + "line": 364, }, - "name": "desiredVcpus", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "number", + "fqn": "aws.CloudFormation.CloudformationStackTimeouts", }, }, + ], + }, + "aws.CloudFormation.CloudformationStackConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudFormation.CloudformationStackConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 10, + }, + "name": "CloudformationStackConfig", + "namespace": "CloudFormation", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#ec2_key_pair BatchComputeEnvironment#ec2_key_pair}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#name CloudformationStack#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 77, + "filename": "providers/aws/CloudFormation.ts", + "line": 26, }, - "name": "ec2KeyPair", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -44752,52 +47778,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#image_id BatchComputeEnvironment#image_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#capabilities CloudformationStack#capabilities}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 81, + "filename": "providers/aws/CloudFormation.ts", + "line": 14, }, - "name": "imageId", + "name": "capabilities", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#launch_template BatchComputeEnvironment#launch_template}", - "summary": "launch_template block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#disable_rollback CloudformationStack#disable_rollback}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 123, + "filename": "providers/aws/CloudFormation.ts", + "line": 18, }, - "name": "launchTemplate", + "name": "disableRollback", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BatchComputeEnvironmentComputeResourcesLaunchTemplate", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#spot_iam_fleet_role BatchComputeEnvironment#spot_iam_fleet_role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#iam_role_arn CloudformationStack#iam_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 105, + "filename": "providers/aws/CloudFormation.ts", + "line": 22, }, - "name": "spotIamFleetRole", + "name": "iamRoleArn", "optional": true, "type": Object { "primitive": "string", @@ -44806,48 +47840,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#tags BatchComputeEnvironment#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#notification_arns CloudformationStack#notification_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 113, + "filename": "providers/aws/CloudFormation.ts", + "line": 30, }, - "name": "tags", + "name": "notificationArns", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.BatchComputeEnvironmentComputeResourcesLaunchTemplate": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.BatchComputeEnvironmentComputeResourcesLaunchTemplate", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 37, - }, - "name": "BatchComputeEnvironmentComputeResourcesLaunchTemplate", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#launch_template_id BatchComputeEnvironment#launch_template_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#on_failure CloudformationStack#on_failure}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 41, + "filename": "providers/aws/CloudFormation.ts", + "line": 34, }, - "name": "launchTemplateId", + "name": "onFailure", "optional": true, "type": Object { "primitive": "string", @@ -44856,62 +47877,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#launch_template_name BatchComputeEnvironment#launch_template_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#parameters CloudformationStack#parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 45, + "filename": "providers/aws/CloudFormation.ts", + "line": 38, }, - "name": "launchTemplateName", + "name": "parameters", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#version BatchComputeEnvironment#version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#policy_body CloudformationStack#policy_body}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 49, + "filename": "providers/aws/CloudFormation.ts", + "line": 42, }, - "name": "version", + "name": "policyBody", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.BatchComputeEnvironmentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.BatchComputeEnvironmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 9, - }, - "name": "BatchComputeEnvironmentConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#service_role BatchComputeEnvironment#service_role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#policy_url CloudformationStack#policy_url}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 21, + "filename": "providers/aws/CloudFormation.ts", + "line": 46, }, - "name": "serviceRole", + "name": "policyUrl", + "optional": true, "type": Object { "primitive": "string", }, @@ -44919,29 +47939,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#type BatchComputeEnvironment#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#tags CloudformationStack#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 29, + "filename": "providers/aws/CloudFormation.ts", + "line": 50, }, - "name": "type", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#compute_environment_name BatchComputeEnvironment#compute_environment_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#template_body CloudformationStack#template_body}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 13, + "filename": "providers/aws/CloudFormation.ts", + "line": 54, }, - "name": "computeEnvironmentName", + "name": "templateBody", "optional": true, "type": Object { "primitive": "string", @@ -44950,14 +47985,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#compute_environment_name_prefix BatchComputeEnvironment#compute_environment_name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#template_url CloudformationStack#template_url}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 17, + "filename": "providers/aws/CloudFormation.ts", + "line": 58, }, - "name": "computeEnvironmentNamePrefix", + "name": "templateUrl", "optional": true, "type": Object { "primitive": "string", @@ -44966,57 +48001,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#compute_resources BatchComputeEnvironment#compute_resources}", - "summary": "compute_resources block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#timeout_in_minutes CloudformationStack#timeout_in_minutes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 35, + "filename": "providers/aws/CloudFormation.ts", + "line": 62, }, - "name": "computeResources", + "name": "timeoutInMinutes", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BatchComputeEnvironmentComputeResources", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_compute_environment.html#state BatchComputeEnvironment#state}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#timeouts CloudformationStack#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-compute-environment.ts", - "line": 25, + "filename": "providers/aws/CloudFormation.ts", + "line": 68, }, - "name": "state", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.CloudFormation.CloudformationStackTimeouts", }, }, ], }, - "aws.BatchJobDefinition": Object { + "aws.CloudFormation.CloudformationStackSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html aws_batch_job_definition}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html aws_cloudformation_stack_set}.", }, - "fqn": "aws.BatchJobDefinition", + "fqn": "aws.CloudFormation.CloudformationStackSet", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html aws_batch_job_definition} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html aws_cloudformation_stack_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 84, + "filename": "providers/aws/CloudFormation.ts", + "line": 481, }, "parameters": Array [ Object { @@ -45041,49 +48071,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.BatchJobDefinitionConfig", + "fqn": "aws.CloudFormation.CloudformationStackSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 71, + "filename": "providers/aws/CloudFormation.ts", + "line": 463, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 120, + "filename": "providers/aws/CloudFormation.ts", + "line": 534, }, - "name": "resetContainerProperties", + "name": "resetCapabilities", }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 154, + "filename": "providers/aws/CloudFormation.ts", + "line": 550, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 566, + }, + "name": "resetExecutionRoleName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 600, }, "name": "resetParameters", }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 188, + "filename": "providers/aws/CloudFormation.ts", + "line": 621, }, - "name": "resetRetryStrategy", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 204, + "filename": "providers/aws/CloudFormation.ts", + "line": 637, }, - "name": "resetTimeout", + "name": "resetTemplateBody", }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 216, + "filename": "providers/aws/CloudFormation.ts", + "line": 653, + }, + "name": "resetTemplateUrl", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 669, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 681, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -45100,15 +48158,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "BatchJobDefinition", + "name": "CloudformationStackSet", + "namespace": "CloudFormation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 108, + "filename": "providers/aws/CloudFormation.ts", + "line": 468, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -45116,10 +48177,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 129, + "filename": "providers/aws/CloudFormation.ts", + "line": 517, }, - "name": "id", + "name": "administrationRoleArnInput", "type": Object { "primitive": "string", }, @@ -45127,10 +48188,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 142, + "filename": "providers/aws/CloudFormation.ts", + "line": 522, }, - "name": "nameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -45138,21 +48199,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 163, + "filename": "providers/aws/CloudFormation.ts", + "line": 575, }, - "name": "revision", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 176, + "filename": "providers/aws/CloudFormation.ts", + "line": 588, }, - "name": "typeInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -45160,11 +48221,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 124, + "filename": "providers/aws/CloudFormation.ts", + "line": 609, }, - "name": "containerPropertiesInput", - "optional": true, + "name": "stackSetId", "type": Object { "primitive": "string", }, @@ -45172,114 +48232,152 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 158, + "filename": "providers/aws/CloudFormation.ts", + "line": 538, }, - "name": "parametersInput", + "name": "capabilitiesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 192, + "filename": "providers/aws/CloudFormation.ts", + "line": 554, }, - "name": "retryStrategyInput", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BatchJobDefinitionRetryStrategy", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 570, + }, + "name": "executionRoleNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 604, + }, + "name": "parametersInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 208, + "filename": "providers/aws/CloudFormation.ts", + "line": 625, }, - "name": "timeoutInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BatchJobDefinitionTimeout", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 114, + "filename": "providers/aws/CloudFormation.ts", + "line": 641, }, - "name": "containerProperties", + "name": "templateBodyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 135, + "filename": "providers/aws/CloudFormation.ts", + "line": 657, }, - "name": "name", + "name": "templateUrlInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 148, + "filename": "providers/aws/CloudFormation.ts", + "line": 673, }, - "name": "parameters", + "name": "timeoutsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.CloudFormation.CloudformationStackSetTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 182, + "filename": "providers/aws/CloudFormation.ts", + "line": 510, }, - "name": "retryStrategy", + "name": "administrationRoleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BatchJobDefinitionRetryStrategy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 198, + "filename": "providers/aws/CloudFormation.ts", + "line": 528, }, - "name": "timeout", + "name": "capabilities", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.BatchJobDefinitionTimeout", + "primitive": "string", }, "kind": "array", }, @@ -45287,290 +48385,171 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 169, + "filename": "providers/aws/CloudFormation.ts", + "line": 544, }, - "name": "type", + "name": "description", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.BatchJobDefinitionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.BatchJobDefinitionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 9, - }, - "name": "BatchJobDefinitionConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#name BatchJobDefinition#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 17, + "filename": "providers/aws/CloudFormation.ts", + "line": 560, }, - "name": "name", + "name": "executionRoleName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#type BatchJobDefinition#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 25, + "filename": "providers/aws/CloudFormation.ts", + "line": 581, }, - "name": "type", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#container_properties BatchJobDefinition#container_properties}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 13, + "filename": "providers/aws/CloudFormation.ts", + "line": 594, }, - "name": "containerProperties", - "optional": true, + "name": "parameters", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#parameters BatchJobDefinition#parameters}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 21, + "filename": "providers/aws/CloudFormation.ts", + "line": 615, }, - "name": "parameters", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#retry_strategy BatchJobDefinition#retry_strategy}", - "summary": "retry_strategy block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 31, + "filename": "providers/aws/CloudFormation.ts", + "line": 631, }, - "name": "retryStrategy", - "optional": true, + "name": "templateBody", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BatchJobDefinitionRetryStrategy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#timeout BatchJobDefinition#timeout}", - "summary": "timeout block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 37, + "filename": "providers/aws/CloudFormation.ts", + "line": 647, }, - "name": "timeout", - "optional": true, + "name": "templateUrl", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BatchJobDefinitionTimeout", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.BatchJobDefinitionRetryStrategy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.BatchJobDefinitionRetryStrategy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 39, - }, - "name": "BatchJobDefinitionRetryStrategy", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#attempts BatchJobDefinition#attempts}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 43, + "filename": "providers/aws/CloudFormation.ts", + "line": 663, }, - "name": "attempts", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "number", + "fqn": "aws.CloudFormation.CloudformationStackSetTimeouts", }, }, ], }, - "aws.BatchJobDefinitionTimeout": Object { + "aws.CloudFormation.CloudformationStackSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.BatchJobDefinitionTimeout", + "fqn": "aws.CloudFormation.CloudformationStackSetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 53, + "filename": "providers/aws/CloudFormation.ts", + "line": 401, }, - "name": "BatchJobDefinitionTimeout", + "name": "CloudformationStackSetConfig", + "namespace": "CloudFormation", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_definition.html#attempt_duration_seconds BatchJobDefinition#attempt_duration_seconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#administration_role_arn CloudformationStackSet#administration_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-definition.ts", - "line": 57, + "filename": "providers/aws/CloudFormation.ts", + "line": 405, }, - "name": "attemptDurationSeconds", - "optional": true, + "name": "administrationRoleArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.BatchJobQueue": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html aws_batch_job_queue}.", - }, - "fqn": "aws.BatchJobQueue", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html aws_batch_job_queue} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.BatchJobQueueConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 31, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 131, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#name CloudformationStackSet#name}.", }, - }, - ], - "name": "BatchJobQueue", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 66, + "filename": "providers/aws/CloudFormation.ts", + "line": 421, }, - "name": "arn", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#capabilities CloudformationStackSet#capabilities}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 79, + "filename": "providers/aws/CloudFormation.ts", + "line": 409, }, - "name": "computeEnvironmentsInput", + "name": "capabilities", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -45581,141 +48560,109 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 84, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#description CloudformationStackSet#description}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 97, + "filename": "providers/aws/CloudFormation.ts", + "line": 413, }, - "name": "nameInput", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 110, - }, - "name": "priorityInput", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#execution_role_name CloudformationStackSet#execution_role_name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 123, - }, - "name": "stateInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 72, - }, - "name": "computeEnvironments", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 90, + "filename": "providers/aws/CloudFormation.ts", + "line": 417, }, - "name": "name", + "name": "executionRoleName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 103, - }, - "name": "priority", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#parameters CloudformationStackSet#parameters}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 116, + "filename": "providers/aws/CloudFormation.ts", + "line": 425, }, - "name": "state", + "name": "parameters", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.BatchJobQueueConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.BatchJobQueueConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 9, - }, - "name": "BatchJobQueueConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html#compute_environments BatchJobQueue#compute_environments}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#tags CloudformationStackSet#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 13, + "filename": "providers/aws/CloudFormation.ts", + "line": 429, }, - "name": "computeEnvironments", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html#name BatchJobQueue#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#template_body CloudformationStackSet#template_body}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 17, + "filename": "providers/aws/CloudFormation.ts", + "line": 433, }, - "name": "name", + "name": "templateBody", + "optional": true, "type": Object { "primitive": "string", }, @@ -45723,49 +48670,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html#priority BatchJobQueue#priority}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#template_url CloudformationStackSet#template_url}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 21, + "filename": "providers/aws/CloudFormation.ts", + "line": 437, }, - "name": "priority", + "name": "templateUrl", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/batch_job_queue.html#state BatchJobQueue#state}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#timeouts CloudformationStackSet#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/batch-job-queue.ts", - "line": 25, + "filename": "providers/aws/CloudFormation.ts", + "line": 443, }, - "name": "state", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.CloudFormation.CloudformationStackSetTimeouts", }, }, ], }, - "aws.BudgetsBudget": Object { + "aws.CloudFormation.CloudformationStackSetInstance": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html aws_budgets_budget}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html aws_cloudformation_stack_set_instance}.", }, - "fqn": "aws.BudgetsBudget", + "fqn": "aws.CloudFormation.CloudformationStackSetInstance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html aws_budgets_budget} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html aws_cloudformation_stack_set_instance} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 183, + "filename": "providers/aws/CloudFormation.ts", + "line": 770, }, "parameters": Array [ Object { @@ -45790,70 +48740,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.BudgetsBudgetConfig", + "fqn": "aws.CloudFormation.CloudformationStackSetInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 170, + "filename": "providers/aws/CloudFormation.ts", + "line": 752, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 220, + "filename": "providers/aws/CloudFormation.ts", + "line": 801, }, "name": "resetAccountId", }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 249, - }, - "name": "resetCostFilters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 370, - }, - "name": "resetCostTypes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 296, + "filename": "providers/aws/CloudFormation.ts", + "line": 822, }, - "name": "resetName", + "name": "resetParameterOverrides", }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 312, + "filename": "providers/aws/CloudFormation.ts", + "line": 838, }, - "name": "resetNamePrefix", + "name": "resetRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 386, + "filename": "providers/aws/CloudFormation.ts", + "line": 854, }, - "name": "resetNotification", + "name": "resetRetainStack", }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 328, + "filename": "providers/aws/CloudFormation.ts", + "line": 888, }, - "name": "resetTimePeriodEnd", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 398, + "filename": "providers/aws/CloudFormation.ts", + "line": 900, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -45870,15 +48806,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "BudgetsBudget", + "name": "CloudformationStackSetInstance", + "namespace": "CloudFormation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 237, + "filename": "providers/aws/CloudFormation.ts", + "line": 757, }, - "name": "budgetTypeInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -45886,8 +48825,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 258, + "filename": "providers/aws/CloudFormation.ts", + "line": 810, }, "name": "id", "type": Object { @@ -45897,32 +48836,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 271, - }, - "name": "limitAmountInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 284, - }, - "name": "limitUnitInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 345, + "filename": "providers/aws/CloudFormation.ts", + "line": 863, }, - "name": "timePeriodStartInput", + "name": "stackId", "type": Object { "primitive": "string", }, @@ -45930,10 +48847,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 358, + "filename": "providers/aws/CloudFormation.ts", + "line": 876, }, - "name": "timeUnitInput", + "name": "stackSetNameInput", "type": Object { "primitive": "string", }, @@ -45941,8 +48858,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 224, + "filename": "providers/aws/CloudFormation.ts", + "line": 805, }, "name": "accountIdInput", "optional": true, @@ -45953,56 +48870,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 253, - }, - "name": "costFiltersInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 374, + "filename": "providers/aws/CloudFormation.ts", + "line": 826, }, - "name": "costTypesInput", + "name": "parameterOverridesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BudgetsBudgetCostTypes", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 300, - }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 316, + "filename": "providers/aws/CloudFormation.ts", + "line": 842, }, - "name": "namePrefixInput", + "name": "regionInput", "optional": true, "type": Object { "primitive": "string", @@ -46011,36 +48908,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 390, + "filename": "providers/aws/CloudFormation.ts", + "line": 858, }, - "name": "notificationInput", + "name": "retainStackInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BudgetsBudgetNotification", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 332, + "filename": "providers/aws/CloudFormation.ts", + "line": 892, }, - "name": "timePeriodEndInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.CloudFormation.CloudformationStackSetInstanceTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 214, + "filename": "providers/aws/CloudFormation.ts", + "line": 795, }, "name": "accountId", "type": Object { @@ -46049,156 +48950,239 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 230, + "filename": "providers/aws/CloudFormation.ts", + "line": 816, }, - "name": "budgetType", + "name": "parameterOverrides", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 243, + "filename": "providers/aws/CloudFormation.ts", + "line": 832, }, - "name": "costFilters", + "name": "region", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 364, + "filename": "providers/aws/CloudFormation.ts", + "line": 848, }, - "name": "costTypes", + "name": "retainStack", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BudgetsBudgetCostTypes", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 264, + "filename": "providers/aws/CloudFormation.ts", + "line": 869, }, - "name": "limitAmount", + "name": "stackSetName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 277, + "filename": "providers/aws/CloudFormation.ts", + "line": 882, }, - "name": "limitUnit", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.CloudFormation.CloudformationStackSetInstanceTimeouts", }, }, + ], + }, + "aws.CloudFormation.CloudformationStackSetInstanceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudFormation.CloudformationStackSetInstanceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 696, + }, + "name": "CloudformationStackSetInstanceConfig", + "namespace": "CloudFormation", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#stack_set_name CloudformationStackSetInstance#stack_set_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 290, + "filename": "providers/aws/CloudFormation.ts", + "line": 716, }, - "name": "name", + "name": "stackSetName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#account_id CloudformationStackSetInstance#account_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 306, + "filename": "providers/aws/CloudFormation.ts", + "line": 700, }, - "name": "namePrefix", + "name": "accountId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#parameter_overrides CloudformationStackSetInstance#parameter_overrides}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 380, + "filename": "providers/aws/CloudFormation.ts", + "line": 704, }, - "name": "notification", + "name": "parameterOverrides", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BudgetsBudgetNotification", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#region CloudformationStackSetInstance#region}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 322, + "filename": "providers/aws/CloudFormation.ts", + "line": 708, }, - "name": "timePeriodEnd", + "name": "region", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#retain_stack CloudformationStackSetInstance#retain_stack}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 338, + "filename": "providers/aws/CloudFormation.ts", + "line": 712, }, - "name": "timePeriodStart", + "name": "retainStack", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#timeouts CloudformationStackSetInstance#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 351, + "filename": "providers/aws/CloudFormation.ts", + "line": 722, }, - "name": "timeUnit", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.CloudFormation.CloudformationStackSetInstanceTimeouts", }, }, ], }, - "aws.BudgetsBudgetConfig": Object { + "aws.CloudFormation.CloudformationStackSetInstanceTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.BudgetsBudgetConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.CloudFormation.CloudformationStackSetInstanceTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 9, + "filename": "providers/aws/CloudFormation.ts", + "line": 724, }, - "name": "BudgetsBudgetConfig", + "name": "CloudformationStackSetInstanceTimeouts", + "namespace": "CloudFormation", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#budget_type BudgetsBudget#budget_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#create CloudformationStackSetInstance#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 17, + "filename": "providers/aws/CloudFormation.ts", + "line": 728, }, - "name": "budgetType", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -46206,14 +49190,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#limit_amount BudgetsBudget#limit_amount}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#delete CloudformationStackSetInstance#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 25, + "filename": "providers/aws/CloudFormation.ts", + "line": 732, }, - "name": "limitAmount", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, @@ -46221,44 +49206,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#limit_unit BudgetsBudget#limit_unit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#update CloudformationStackSetInstance#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 29, + "filename": "providers/aws/CloudFormation.ts", + "line": 736, }, - "name": "limitUnit", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CloudFormation.CloudformationStackSetTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudFormation.CloudformationStackSetTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 445, + }, + "name": "CloudformationStackSetTimeouts", + "namespace": "CloudFormation", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#time_period_start BudgetsBudget#time_period_start}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#update CloudformationStackSet#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 45, + "filename": "providers/aws/CloudFormation.ts", + "line": 449, }, - "name": "timePeriodStart", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CloudFormation.CloudformationStackTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudFormation.CloudformationStackTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 70, + }, + "name": "CloudformationStackTimeouts", + "namespace": "CloudFormation", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#time_unit BudgetsBudget#time_unit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#create CloudformationStack#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 49, + "filename": "providers/aws/CloudFormation.ts", + "line": 74, }, - "name": "timeUnit", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -46266,14 +49282,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#account_id BudgetsBudget#account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#delete CloudformationStack#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 13, + "filename": "providers/aws/CloudFormation.ts", + "line": 78, }, - "name": "accountId", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -46282,436 +49298,208 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#cost_filters BudgetsBudget#cost_filters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#update CloudformationStack#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 21, + "filename": "providers/aws/CloudFormation.ts", + "line": 82, }, - "name": "costFilters", + "name": "update", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#cost_types BudgetsBudget#cost_types}", - "summary": "cost_types block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 55, - }, - "name": "costTypes", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BudgetsBudgetCostTypes", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#name BudgetsBudget#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 33, - }, - "name": "name", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#name_prefix BudgetsBudget#name_prefix}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 37, - }, - "name": "namePrefix", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#notification BudgetsBudget#notification}", - "summary": "notification block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 61, - }, - "name": "notification", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.BudgetsBudgetNotification", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#time_period_end BudgetsBudget#time_period_end}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 41, - }, - "name": "timePeriodEnd", - "optional": true, - "type": Object { - "primitive": "string", + "primitive": "string", }, }, ], }, - "aws.BudgetsBudgetCostTypes": Object { + "aws.CloudFormation.DataAwsCloudformationExport": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.BudgetsBudgetCostTypes", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 63, + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_export.html aws_cloudformation_export}.", }, - "name": "BudgetsBudgetCostTypes", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_credit BudgetsBudget#include_credit}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 67, - }, - "name": "includeCredit", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_discount BudgetsBudget#include_discount}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 71, - }, - "name": "includeDiscount", - "optional": true, - "type": Object { - "primitive": "boolean", - }, + "fqn": "aws.CloudFormation.DataAwsCloudformationExport", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_export.html aws_cloudformation_export} Data Source.", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_other_subscription BudgetsBudget#include_other_subscription}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 75, - }, - "name": "includeOtherSubscription", - "optional": true, - "type": Object { - "primitive": "boolean", - }, + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 939, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_recurring BudgetsBudget#include_recurring}.", + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 79, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "includeRecurring", - "optional": true, - "type": Object { - "primitive": "boolean", + Object { + "name": "config", + "type": Object { + "fqn": "aws.CloudFormation.DataAwsCloudformationExportConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CloudFormation.ts", + "line": 921, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_refund BudgetsBudget#include_refund}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 83, + "filename": "providers/aws/CloudFormation.ts", + "line": 989, }, - "name": "includeRefund", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsCloudformationExport", + "namespace": "CloudFormation", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_subscription BudgetsBudget#include_subscription}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 87, + "filename": "providers/aws/CloudFormation.ts", + "line": 926, }, - "name": "includeSubscription", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_support BudgetsBudget#include_support}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 91, + "filename": "providers/aws/CloudFormation.ts", + "line": 958, }, - "name": "includeSupport", - "optional": true, + "name": "exportingStackId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_tax BudgetsBudget#include_tax}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 95, + "filename": "providers/aws/CloudFormation.ts", + "line": 963, }, - "name": "includeTax", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#include_upfront BudgetsBudget#include_upfront}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 99, + "filename": "providers/aws/CloudFormation.ts", + "line": 976, }, - "name": "includeUpfront", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#use_amortized BudgetsBudget#use_amortized}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 103, + "filename": "providers/aws/CloudFormation.ts", + "line": 981, }, - "name": "useAmortized", - "optional": true, + "name": "value", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#use_blended BudgetsBudget#use_blended}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 107, + "filename": "providers/aws/CloudFormation.ts", + "line": 969, }, - "name": "useBlended", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.BudgetsBudgetNotification": Object { + "aws.CloudFormation.DataAwsCloudformationExportConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.BudgetsBudgetNotification", + "fqn": "aws.CloudFormation.DataAwsCloudformationExportConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 127, + "filename": "providers/aws/CloudFormation.ts", + "line": 911, }, - "name": "BudgetsBudgetNotification", + "name": "DataAwsCloudformationExportConfig", + "namespace": "CloudFormation", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#comparison_operator BudgetsBudget#comparison_operator}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 131, - }, - "name": "comparisonOperator", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#notification_type BudgetsBudget#notification_type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 135, - }, - "name": "notificationType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#threshold BudgetsBudget#threshold}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 147, - }, - "name": "threshold", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#threshold_type BudgetsBudget#threshold_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_export.html#name DataAwsCloudformationExport#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 151, + "filename": "providers/aws/CloudFormation.ts", + "line": 915, }, - "name": "thresholdType", + "name": "name", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#subscriber_email_addresses BudgetsBudget#subscriber_email_addresses}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 139, - }, - "name": "subscriberEmailAddresses", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/budgets_budget.html#subscriber_sns_topic_arns BudgetsBudget#subscriber_sns_topic_arns}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/budgets-budget.ts", - "line": 143, - }, - "name": "subscriberSnsTopicArns", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, ], }, - "aws.Cloud9EnvironmentEc2": Object { + "aws.CloudFormation.DataAwsCloudformationStack": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html aws_cloud9_environment_ec2}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_stack.html aws_cloudformation_stack}.", }, - "fqn": "aws.Cloud9EnvironmentEc2", + "fqn": "aws.CloudFormation.DataAwsCloudformationStack", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html aws_cloud9_environment_ec2} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_stack.html aws_cloudformation_stack} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 56, + "filename": "providers/aws/CloudFormation.ts", + "line": 1027, }, "parameters": Array [ Object { @@ -46736,59 +49524,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Cloud9EnvironmentEc2Config", + "fqn": "aws.CloudFormation.DataAwsCloudformationStackConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 43, + "filename": "providers/aws/CloudFormation.ts", + "line": 1009, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 93, + "filename": "providers/aws/CloudFormation.ts", + "line": 1090, }, - "name": "resetAutomaticStopTimeMinutes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 109, + "name": "outputs", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 156, + "filename": "providers/aws/CloudFormation.ts", + "line": 1095, }, - "name": "resetOwnerArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 172, + "name": "parameters", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, }, - "name": "resetSubnetId", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 188, + "filename": "providers/aws/CloudFormation.ts", + "line": 1107, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 205, + "filename": "providers/aws/CloudFormation.ts", + "line": 1129, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -46802,37 +49602,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Cloud9EnvironmentEc2", + "name": "DataAwsCloudformationStack", + "namespace": "CloudFormation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 81, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 118, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 131, + "filename": "providers/aws/CloudFormation.ts", + "line": 1014, }, - "name": "instanceTypeInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -46840,21 +49621,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 144, + "filename": "providers/aws/CloudFormation.ts", + "line": 1047, }, - "name": "nameInput", + "name": "capabilities", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 197, + "filename": "providers/aws/CloudFormation.ts", + "line": 1052, }, - "name": "type", + "name": "description", "type": Object { "primitive": "string", }, @@ -46862,23 +49648,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 97, + "filename": "providers/aws/CloudFormation.ts", + "line": 1057, }, - "name": "automaticStopTimeMinutesInput", - "optional": true, + "name": "disableRollback", "type": Object { - "primitive": "number", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 113, + "filename": "providers/aws/CloudFormation.ts", + "line": 1062, }, - "name": "descriptionInput", - "optional": true, + "name": "iamRoleArn", "type": Object { "primitive": "string", }, @@ -46886,11 +49670,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 160, + "filename": "providers/aws/CloudFormation.ts", + "line": 1067, }, - "name": "ownerArnInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -46898,11 +49681,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 176, + "filename": "providers/aws/CloudFormation.ts", + "line": 1080, }, - "name": "subnetIdInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -46910,135 +49692,127 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 192, + "filename": "providers/aws/CloudFormation.ts", + "line": 1085, }, - "name": "tagsInput", - "optional": true, + "name": "notificationArns", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 87, - }, - "name": "automaticStopTimeMinutes", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 103, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 124, + "filename": "providers/aws/CloudFormation.ts", + "line": 1116, }, - "name": "instanceType", + "name": "templateBody", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 137, + "filename": "providers/aws/CloudFormation.ts", + "line": 1121, }, - "name": "name", + "name": "timeoutInMinutes", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 150, + "filename": "providers/aws/CloudFormation.ts", + "line": 1111, }, - "name": "ownerArn", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 166, + "filename": "providers/aws/CloudFormation.ts", + "line": 1073, }, - "name": "subnetId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 182, + "filename": "providers/aws/CloudFormation.ts", + "line": 1101, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.Cloud9EnvironmentEc2Config": Object { + "aws.CloudFormation.DataAwsCloudformationStackConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Cloud9EnvironmentEc2Config", + "fqn": "aws.CloudFormation.DataAwsCloudformationStackConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 9, + "filename": "providers/aws/CloudFormation.ts", + "line": 995, }, - "name": "Cloud9EnvironmentEc2Config", + "name": "DataAwsCloudformationStackConfig", + "namespace": "CloudFormation", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#instance_type Cloud9EnvironmentEc2#instance_type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 21, - }, - "name": "instanceType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#name Cloud9EnvironmentEc2#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_stack.html#name DataAwsCloudformationStack#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 25, + "filename": "providers/aws/CloudFormation.ts", + "line": 999, }, "name": "name", "type": Object { @@ -47048,104 +49822,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#automatic_stop_time_minutes Cloud9EnvironmentEc2#automatic_stop_time_minutes}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 13, - }, - "name": "automaticStopTimeMinutes", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#description Cloud9EnvironmentEc2#description}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 17, - }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#owner_arn Cloud9EnvironmentEc2#owner_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 29, - }, - "name": "ownerArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#subnet_id Cloud9EnvironmentEc2#subnet_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 33, - }, - "name": "subnetId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloud9_environment_ec2.html#tags Cloud9EnvironmentEc2#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_stack.html#tags DataAwsCloudformationStack#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloud9-environment-ec2.ts", - "line": 37, + "filename": "providers/aws/CloudFormation.ts", + "line": 1003, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.CloudformationStack": Object { + "aws.CloudFront.CloudfrontDistribution": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html aws_cloudformation_stack}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html aws_cloudfront_distribution}.", }, - "fqn": "aws.CloudformationStack", + "fqn": "aws.CloudFront.CloudfrontDistribution", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html aws_cloudformation_stack} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html aws_cloudfront_distribution} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 110, + "filename": "providers/aws/CloudFront.ts", + "line": 893, }, "parameters": Array [ Object { @@ -47170,23 +49889,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudformationStackConfig", + "fqn": "aws.CloudFront.CloudfrontDistributionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 97, + "filename": "providers/aws/CloudFront.ts", + "line": 875, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 240, + "filename": "providers/aws/CloudFront.ts", + "line": 931, }, - "name": "outputs", + "name": "activeTrustedSigners", "parameters": Array [ Object { "name": "key", @@ -47203,99 +49922,113 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 149, + "filename": "providers/aws/CloudFront.ts", + "line": 943, }, - "name": "resetCapabilities", + "name": "resetAliases", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 165, + "filename": "providers/aws/CloudFront.ts", + "line": 1161, }, - "name": "resetDisableRollback", + "name": "resetCacheBehavior", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 181, + "filename": "providers/aws/CloudFront.ts", + "line": 969, }, - "name": "resetIamRoleArn", + "name": "resetComment", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 215, + "filename": "providers/aws/CloudFront.ts", + "line": 1177, }, - "name": "resetNotificationArns", + "name": "resetCustomErrorResponse", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 231, + "filename": "providers/aws/CloudFront.ts", + "line": 985, }, - "name": "resetOnFailure", + "name": "resetDefaultRootObject", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 252, + "filename": "providers/aws/CloudFront.ts", + "line": 1029, }, - "name": "resetParameters", + "name": "resetHttpVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 268, + "filename": "providers/aws/CloudFront.ts", + "line": 1055, }, - "name": "resetPolicyBody", + "name": "resetIsIpv6Enabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 284, + "filename": "providers/aws/CloudFront.ts", + "line": 1206, }, - "name": "resetPolicyUrl", + "name": "resetLoggingConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 300, + "filename": "providers/aws/CloudFront.ts", + "line": 1222, }, - "name": "resetTags", + "name": "resetOrderedCacheBehavior", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 316, + "filename": "providers/aws/CloudFront.ts", + "line": 1251, }, - "name": "resetTemplateBody", + "name": "resetOriginGroup", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 332, + "filename": "providers/aws/CloudFront.ts", + "line": 1076, }, - "name": "resetTemplateUrl", + "name": "resetPriceClass", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 348, + "filename": "providers/aws/CloudFront.ts", + "line": 1092, }, - "name": "resetTimeoutInMinutes", + "name": "resetRetainOnDelete", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 364, + "filename": "providers/aws/CloudFront.ts", + "line": 1113, }, - "name": "resetTimeouts", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 376, + "filename": "providers/aws/CloudFront.ts", + "line": 1129, + }, + "name": "resetWaitForDeployment", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1145, + }, + "name": "resetWebAclId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1289, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -47312,15 +50045,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CloudformationStack", + "name": "CloudfrontDistribution", + "namespace": "CloudFront", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 190, + "filename": "providers/aws/CloudFront.ts", + "line": 880, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -47328,10 +50064,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 203, + "filename": "providers/aws/CloudFront.ts", + "line": 952, }, - "name": "nameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -47339,15 +50075,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 153, + "filename": "providers/aws/CloudFront.ts", + "line": 957, }, - "name": "capabilitiesInput", - "optional": true, + "name": "callerReference", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1194, + }, + "name": "defaultCacheBehaviorInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionDefaultCacheBehavior", }, "kind": "array", }, @@ -47356,23 +50102,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 169, + "filename": "providers/aws/CloudFront.ts", + "line": 994, }, - "name": "disableRollbackInput", - "optional": true, + "name": "domainName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 185, + "filename": "providers/aws/CloudFront.ts", + "line": 1007, }, - "name": "iamRoleArnInput", - "optional": true, + "name": "enabledInput", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1012, + }, + "name": "etag", "type": Object { "primitive": "string", }, @@ -47380,15 +50144,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 219, + "filename": "providers/aws/CloudFront.ts", + "line": 1017, }, - "name": "notificationArnsInput", - "optional": true, + "name": "hostedZoneId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1038, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1043, + }, + "name": "inProgressValidationBatches", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1064, + }, + "name": "lastModifiedTime", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1239, + }, + "name": "originInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionOrigin", }, "kind": "array", }, @@ -47397,11 +50204,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 235, + "filename": "providers/aws/CloudFront.ts", + "line": 1268, }, - "name": "onFailureInput", - "optional": true, + "name": "restrictionsInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionRestrictions", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1101, + }, + "name": "status", "type": Object { "primitive": "string", }, @@ -47409,39 +50231,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 256, + "filename": "providers/aws/CloudFront.ts", + "line": 1281, }, - "name": "parametersInput", + "name": "viewerCertificateInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionViewerCertificate", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 947, + }, + "name": "aliasesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 272, + "filename": "providers/aws/CloudFront.ts", + "line": 1165, }, - "name": "policyBodyInput", + "name": "cacheBehaviorInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionCacheBehavior", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 288, + "filename": "providers/aws/CloudFront.ts", + "line": 973, }, - "name": "policyUrlInput", + "name": "commentInput", "optional": true, "type": Object { "primitive": "string", @@ -47450,27 +50293,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 304, + "filename": "providers/aws/CloudFront.ts", + "line": 1181, }, - "name": "tagsInput", + "name": "customErrorResponseInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionCustomErrorResponse", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 320, + "filename": "providers/aws/CloudFront.ts", + "line": 989, }, - "name": "templateBodyInput", + "name": "defaultRootObjectInput", "optional": true, "type": Object { "primitive": "string", @@ -47479,10 +50322,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 336, + "filename": "providers/aws/CloudFront.ts", + "line": 1033, }, - "name": "templateUrlInput", + "name": "httpVersionInput", "optional": true, "type": Object { "primitive": "string", @@ -47491,758 +50334,836 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 352, + "filename": "providers/aws/CloudFront.ts", + "line": 1059, }, - "name": "timeoutInMinutesInput", + "name": "isIpv6EnabledInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 368, + "filename": "providers/aws/CloudFront.ts", + "line": 1210, }, - "name": "timeoutsInput", + "name": "loggingConfigInput", "optional": true, "type": Object { - "fqn": "aws.CloudformationStackTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionLoggingConfig", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 143, + "filename": "providers/aws/CloudFront.ts", + "line": 1226, }, - "name": "capabilities", + "name": "orderedCacheBehaviorInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionOrderedCacheBehavior", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 159, + "filename": "providers/aws/CloudFront.ts", + "line": 1255, }, - "name": "disableRollback", + "name": "originGroupInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionOriginGroup", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 175, + "filename": "providers/aws/CloudFront.ts", + "line": 1080, }, - "name": "iamRoleArn", + "name": "priceClassInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 196, + "filename": "providers/aws/CloudFront.ts", + "line": 1096, }, - "name": "name", + "name": "retainOnDeleteInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 209, + "filename": "providers/aws/CloudFront.ts", + "line": 1117, }, - "name": "notificationArns", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 225, + "filename": "providers/aws/CloudFront.ts", + "line": 1133, }, - "name": "onFailure", + "name": "waitForDeploymentInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1149, + }, + "name": "webAclIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 246, + "filename": "providers/aws/CloudFront.ts", + "line": 937, }, - "name": "parameters", + "name": "aliases", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 262, + "filename": "providers/aws/CloudFront.ts", + "line": 1155, }, - "name": "policyBody", + "name": "cacheBehavior", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionCacheBehavior", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 278, + "filename": "providers/aws/CloudFront.ts", + "line": 963, }, - "name": "policyUrl", + "name": "comment", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 294, + "filename": "providers/aws/CloudFront.ts", + "line": 1171, }, - "name": "tags", + "name": "customErrorResponse", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionCustomErrorResponse", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 310, + "filename": "providers/aws/CloudFront.ts", + "line": 1187, }, - "name": "templateBody", + "name": "defaultCacheBehavior", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionDefaultCacheBehavior", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 326, + "filename": "providers/aws/CloudFront.ts", + "line": 979, }, - "name": "templateUrl", + "name": "defaultRootObject", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 342, + "filename": "providers/aws/CloudFront.ts", + "line": 1000, }, - "name": "timeoutInMinutes", + "name": "enabled", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 358, + "filename": "providers/aws/CloudFront.ts", + "line": 1023, }, - "name": "timeouts", + "name": "httpVersion", "type": Object { - "fqn": "aws.CloudformationStackTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.CloudformationStackConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudformationStackConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 9, - }, - "name": "CloudformationStackConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#name CloudformationStack#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 25, + "filename": "providers/aws/CloudFront.ts", + "line": 1049, }, - "name": "name", + "name": "isIpv6Enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#capabilities CloudformationStack#capabilities}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 13, + "filename": "providers/aws/CloudFront.ts", + "line": 1200, }, - "name": "capabilities", - "optional": true, + "name": "loggingConfig", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionLoggingConfig", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#disable_rollback CloudformationStack#disable_rollback}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 17, + "filename": "providers/aws/CloudFront.ts", + "line": 1216, }, - "name": "disableRollback", - "optional": true, + "name": "orderedCacheBehavior", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionOrderedCacheBehavior", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#iam_role_arn CloudformationStack#iam_role_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 21, + "filename": "providers/aws/CloudFront.ts", + "line": 1232, }, - "name": "iamRoleArn", - "optional": true, + "name": "origin", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionOrigin", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#notification_arns CloudformationStack#notification_arns}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 29, + "filename": "providers/aws/CloudFront.ts", + "line": 1245, }, - "name": "notificationArns", - "optional": true, + "name": "originGroup", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginGroup", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#on_failure CloudformationStack#on_failure}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 33, + "filename": "providers/aws/CloudFront.ts", + "line": 1070, }, - "name": "onFailure", - "optional": true, + "name": "priceClass", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#parameters CloudformationStack#parameters}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 37, + "filename": "providers/aws/CloudFront.ts", + "line": 1261, }, - "name": "parameters", - "optional": true, + "name": "restrictions", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionRestrictions", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#policy_body CloudformationStack#policy_body}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 41, + "filename": "providers/aws/CloudFront.ts", + "line": 1086, }, - "name": "policyBody", - "optional": true, + "name": "retainOnDelete", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#policy_url CloudformationStack#policy_url}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 45, + "filename": "providers/aws/CloudFront.ts", + "line": 1107, }, - "name": "policyUrl", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#tags CloudformationStack#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 49, + "filename": "providers/aws/CloudFront.ts", + "line": 1274, }, - "name": "tags", - "optional": true, + "name": "viewerCertificate", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionViewerCertificate", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#template_body CloudformationStack#template_body}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 53, + "filename": "providers/aws/CloudFront.ts", + "line": 1123, }, - "name": "templateBody", - "optional": true, + "name": "waitForDeployment", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#template_url CloudformationStack#template_url}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 57, + "filename": "providers/aws/CloudFront.ts", + "line": 1139, }, - "name": "templateUrl", - "optional": true, + "name": "webAclId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CloudFront.CloudfrontDistributionCacheBehavior": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudFront.CloudfrontDistributionCacheBehavior", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 184, + }, + "name": "CloudfrontDistributionCacheBehavior", + "namespace": "CloudFront", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#timeout_in_minutes CloudformationStack#timeout_in_minutes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#allowed_methods CloudfrontDistribution#allowed_methods}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 61, + "filename": "providers/aws/CloudFront.ts", + "line": 188, }, - "name": "timeoutInMinutes", - "optional": true, + "name": "allowedMethods", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#timeouts CloudformationStack#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cached_methods CloudfrontDistribution#cached_methods}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 67, + "filename": "providers/aws/CloudFront.ts", + "line": 192, }, - "name": "timeouts", - "optional": true, + "name": "cachedMethods", "type": Object { - "fqn": "aws.CloudformationStackTimeouts", - }, - }, - ], - }, - "aws.CloudformationStackSet": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html aws_cloudformation_stack_set}.", - }, - "fqn": "aws.CloudformationStackSet", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html aws_cloudformation_stack_set} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 84, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CloudformationStackSetConfig", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 71, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 137, - }, - "name": "resetCapabilities", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 153, - }, - "name": "resetDescription", }, Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 169, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forwarded_values CloudfrontDistribution#forwarded_values}", + "summary": "forwarded_values block.", }, - "name": "resetExecutionRoleName", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 203, + "filename": "providers/aws/CloudFront.ts", + "line": 238, }, - "name": "resetParameters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 224, + "name": "forwardedValues", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionCacheBehaviorForwardedValues", + }, + "kind": "array", + }, }, - "name": "resetTags", }, Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 240, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#path_pattern CloudfrontDistribution#path_pattern}.", }, - "name": "resetTemplateBody", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 256, + "filename": "providers/aws/CloudFront.ts", + "line": 216, }, - "name": "resetTemplateUrl", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 272, + "name": "pathPattern", + "type": Object { + "primitive": "string", }, - "name": "resetTimeouts", }, Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 284, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#target_origin_id CloudfrontDistribution#target_origin_id}.", }, - }, - ], - "name": "CloudformationStackSet", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 120, + "filename": "providers/aws/CloudFront.ts", + "line": 224, }, - "name": "administrationRoleArnInput", + "name": "targetOriginId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 125, + "filename": "providers/aws/CloudFront.ts", + "line": 232, }, - "name": "arn", + "name": "viewerProtocolPolicy", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#compress CloudfrontDistribution#compress}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 178, + "filename": "providers/aws/CloudFront.ts", + "line": 196, }, - "name": "id", + "name": "compress", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_ttl CloudfrontDistribution#default_ttl}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 191, + "filename": "providers/aws/CloudFront.ts", + "line": 200, }, - "name": "nameInput", + "name": "defaultTtl", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 212, + "filename": "providers/aws/CloudFront.ts", + "line": 204, }, - "name": "stackSetId", + "name": "fieldLevelEncryptionId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_function_association CloudfrontDistribution#lambda_function_association}", + "summary": "lambda_function_association block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 141, + "filename": "providers/aws/CloudFront.ts", + "line": 244, }, - "name": "capabilitiesInput", + "name": "lambdaFunctionAssociation", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#max_ttl CloudfrontDistribution#max_ttl}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 157, + "filename": "providers/aws/CloudFront.ts", + "line": 208, }, - "name": "descriptionInput", + "name": "maxTtl", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#min_ttl CloudfrontDistribution#min_ttl}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 173, + "filename": "providers/aws/CloudFront.ts", + "line": 212, }, - "name": "executionRoleNameInput", + "name": "minTtl", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#smooth_streaming CloudfrontDistribution#smooth_streaming}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 207, + "filename": "providers/aws/CloudFront.ts", + "line": 220, }, - "name": "parametersInput", + "name": "smoothStreaming", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#trusted_signers CloudfrontDistribution#trusted_signers}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", + "filename": "providers/aws/CloudFront.ts", "line": 228, }, - "name": "tagsInput", + "name": "trustedSigners", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.CloudFront.CloudfrontDistributionCacheBehaviorForwardedValues": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudFront.CloudfrontDistributionCacheBehaviorForwardedValues", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 129, + }, + "name": "CloudfrontDistributionCacheBehaviorForwardedValues", + "namespace": "CloudFront", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cookies CloudfrontDistribution#cookies}", + "summary": "cookies block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 244, + "filename": "providers/aws/CloudFront.ts", + "line": 147, }, - "name": "templateBodyInput", - "optional": true, + "name": "cookies", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionCacheBehaviorForwardedValuesCookies", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string CloudfrontDistribution#query_string}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 260, + "filename": "providers/aws/CloudFront.ts", + "line": 137, }, - "name": "templateUrlInput", - "optional": true, + "name": "queryString", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#headers CloudfrontDistribution#headers}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 276, + "filename": "providers/aws/CloudFront.ts", + "line": 133, }, - "name": "timeoutsInput", + "name": "headers", "optional": true, "type": Object { - "fqn": "aws.CloudformationStackSetTimeouts", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 113, - }, - "name": "administrationRoleArn", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string_cache_keys CloudfrontDistribution#query_string_cache_keys}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 131, + "filename": "providers/aws/CloudFront.ts", + "line": 141, }, - "name": "capabilities", + "name": "queryStringCacheKeys", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -48252,158 +51173,203 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.CloudFront.CloudfrontDistributionCacheBehaviorForwardedValuesCookies": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudFront.CloudfrontDistributionCacheBehaviorForwardedValuesCookies", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 110, + }, + "name": "CloudfrontDistributionCacheBehaviorForwardedValuesCookies", + "namespace": "CloudFront", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 147, - }, - "name": "description", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forward CloudfrontDistribution#forward}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 163, + "filename": "providers/aws/CloudFront.ts", + "line": 114, }, - "name": "executionRoleName", + "name": "forward", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 184, - }, - "name": "name", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#whitelisted_names CloudfrontDistribution#whitelisted_names}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 197, + "filename": "providers/aws/CloudFront.ts", + "line": 118, }, - "name": "parameters", + "name": "whitelistedNames", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.CloudFront.CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudFront.CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 160, + }, + "name": "CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation", + "namespace": "CloudFront", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 218, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#event_type CloudfrontDistribution#event_type}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 234, + "filename": "providers/aws/CloudFront.ts", + "line": 164, }, - "name": "templateBody", + "name": "eventType", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_arn CloudfrontDistribution#lambda_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 250, + "filename": "providers/aws/CloudFront.ts", + "line": 172, }, - "name": "templateUrl", + "name": "lambdaArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#include_body CloudfrontDistribution#include_body}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 266, + "filename": "providers/aws/CloudFront.ts", + "line": 168, }, - "name": "timeouts", + "name": "includeBody", + "optional": true, "type": Object { - "fqn": "aws.CloudformationStackSetTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.CloudformationStackSetConfig": Object { + "aws.CloudFront.CloudfrontDistributionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudformationStackSetConfig", + "fqn": "aws.CloudFront.CloudfrontDistributionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 9, + "filename": "providers/aws/CloudFront.ts", + "line": 10, }, - "name": "CloudformationStackSetConfig", + "name": "CloudfrontDistributionConfig", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#administration_role_arn CloudformationStackSet#administration_role_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_cache_behavior CloudfrontDistribution#default_cache_behavior}", + "summary": "default_cache_behavior block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 13, + "filename": "providers/aws/CloudFront.ts", + "line": 72, }, - "name": "administrationRoleArn", + "name": "defaultCacheBehavior", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionDefaultCacheBehavior", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#name CloudformationStackSet#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#enabled CloudfrontDistribution#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 29, + "filename": "providers/aws/CloudFront.ts", + "line": 26, }, - "name": "name", + "name": "enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#capabilities CloudformationStackSet#capabilities}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin CloudfrontDistribution#origin}", + "summary": "origin block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 17, + "filename": "providers/aws/CloudFront.ts", + "line": 90, }, - "name": "capabilities", - "optional": true, + "name": "origin", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionOrigin", }, "kind": "array", }, @@ -48412,88 +51378,99 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#description CloudformationStackSet#description}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#restrictions CloudfrontDistribution#restrictions}", + "summary": "restrictions block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 21, + "filename": "providers/aws/CloudFront.ts", + "line": 102, }, - "name": "description", - "optional": true, + "name": "restrictions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionRestrictions", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#execution_role_name CloudformationStackSet#execution_role_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_certificate CloudfrontDistribution#viewer_certificate}", + "summary": "viewer_certificate block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 25, + "filename": "providers/aws/CloudFront.ts", + "line": 108, }, - "name": "executionRoleName", - "optional": true, + "name": "viewerCertificate", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionViewerCertificate", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#parameters CloudformationStackSet#parameters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#aliases CloudfrontDistribution#aliases}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 33, + "filename": "providers/aws/CloudFront.ts", + "line": 14, }, - "name": "parameters", + "name": "aliases", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#tags CloudformationStackSet#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cache_behavior CloudfrontDistribution#cache_behavior}", + "summary": "cache_behavior block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 37, + "filename": "providers/aws/CloudFront.ts", + "line": 60, }, - "name": "tags", + "name": "cacheBehavior", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionCacheBehavior", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#template_body CloudformationStackSet#template_body}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#comment CloudfrontDistribution#comment}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 41, + "filename": "providers/aws/CloudFront.ts", + "line": 18, }, - "name": "templateBody", + "name": "comment", "optional": true, "type": Object { "primitive": "string", @@ -48502,387 +51479,423 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#template_url CloudformationStackSet#template_url}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#custom_error_response CloudfrontDistribution#custom_error_response}", + "summary": "custom_error_response block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 45, + "filename": "providers/aws/CloudFront.ts", + "line": 66, }, - "name": "templateUrl", + "name": "customErrorResponse", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionCustomErrorResponse", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#timeouts CloudformationStackSet#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_root_object CloudfrontDistribution#default_root_object}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 51, + "filename": "providers/aws/CloudFront.ts", + "line": 22, }, - "name": "timeouts", + "name": "defaultRootObject", "optional": true, "type": Object { - "fqn": "aws.CloudformationStackSetTimeouts", - }, - }, - ], - }, - "aws.CloudformationStackSetInstance": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html aws_cloudformation_stack_set_instance}.", - }, - "fqn": "aws.CloudformationStackSetInstance", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html aws_cloudformation_stack_set_instance} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 78, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CloudformationStackSetInstanceConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 65, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 109, - }, - "name": "resetAccountId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 130, - }, - "name": "resetParameterOverrides", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 146, - }, - "name": "resetRegion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 162, - }, - "name": "resetRetainStack", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 196, + "primitive": "string", }, - "name": "resetTimeouts", }, Object { - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 208, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#http_version CloudfrontDistribution#http_version}.", }, - }, - ], - "name": "CloudformationStackSetInstance", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 118, + "filename": "providers/aws/CloudFront.ts", + "line": 30, }, - "name": "id", + "name": "httpVersion", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#is_ipv6_enabled CloudfrontDistribution#is_ipv6_enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 171, + "filename": "providers/aws/CloudFront.ts", + "line": 34, }, - "name": "stackId", + "name": "isIpv6Enabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#logging_config CloudfrontDistribution#logging_config}", + "summary": "logging_config block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 184, + "filename": "providers/aws/CloudFront.ts", + "line": 78, }, - "name": "stackSetNameInput", + "name": "loggingConfig", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionLoggingConfig", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#ordered_cache_behavior CloudfrontDistribution#ordered_cache_behavior}", + "summary": "ordered_cache_behavior block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 113, + "filename": "providers/aws/CloudFront.ts", + "line": 84, }, - "name": "accountIdInput", + "name": "orderedCacheBehavior", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudFront.CloudfrontDistributionOrderedCacheBehavior", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_group CloudfrontDistribution#origin_group}", + "summary": "origin_group block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 134, + "filename": "providers/aws/CloudFront.ts", + "line": 96, }, - "name": "parameterOverridesInput", + "name": "originGroup", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginGroup", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#price_class CloudfrontDistribution#price_class}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 150, + "filename": "providers/aws/CloudFront.ts", + "line": 38, }, - "name": "regionInput", + "name": "priceClass", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#retain_on_delete CloudfrontDistribution#retain_on_delete}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 166, + "filename": "providers/aws/CloudFront.ts", + "line": 42, }, - "name": "retainStackInput", + "name": "retainOnDelete", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#tags CloudfrontDistribution#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 200, + "filename": "providers/aws/CloudFront.ts", + "line": 46, }, - "name": "timeoutsInput", + "name": "tags", "optional": true, "type": Object { - "fqn": "aws.CloudformationStackSetInstanceTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#wait_for_deployment CloudfrontDistribution#wait_for_deployment}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 103, + "filename": "providers/aws/CloudFront.ts", + "line": 50, }, - "name": "accountId", + "name": "waitForDeployment", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#web_acl_id CloudfrontDistribution#web_acl_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 124, + "filename": "providers/aws/CloudFront.ts", + "line": 54, }, - "name": "parameterOverrides", + "name": "webAclId", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, + ], + }, + "aws.CloudFront.CloudfrontDistributionCustomErrorResponse": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudFront.CloudfrontDistributionCustomErrorResponse", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 267, + }, + "name": "CloudfrontDistributionCustomErrorResponse", + "namespace": "CloudFront", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#error_code CloudfrontDistribution#error_code}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 140, + "filename": "providers/aws/CloudFront.ts", + "line": 275, }, - "name": "region", + "name": "errorCode", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#error_caching_min_ttl CloudfrontDistribution#error_caching_min_ttl}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 156, + "filename": "providers/aws/CloudFront.ts", + "line": 271, }, - "name": "retainStack", + "name": "errorCachingMinTtl", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#response_code CloudfrontDistribution#response_code}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 177, + "filename": "providers/aws/CloudFront.ts", + "line": 279, }, - "name": "stackSetName", + "name": "responseCode", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#response_page_path CloudfrontDistribution#response_page_path}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 190, + "filename": "providers/aws/CloudFront.ts", + "line": 283, }, - "name": "timeouts", + "name": "responsePagePath", + "optional": true, "type": Object { - "fqn": "aws.CloudformationStackSetInstanceTimeouts", + "primitive": "string", }, }, ], }, - "aws.CloudformationStackSetInstanceConfig": Object { + "aws.CloudFront.CloudfrontDistributionDefaultCacheBehavior": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudformationStackSetInstanceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.CloudFront.CloudfrontDistributionDefaultCacheBehavior", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 9, + "filename": "providers/aws/CloudFront.ts", + "line": 370, }, - "name": "CloudformationStackSetInstanceConfig", + "name": "CloudfrontDistributionDefaultCacheBehavior", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#stack_set_name CloudformationStackSetInstance#stack_set_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#allowed_methods CloudfrontDistribution#allowed_methods}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 29, + "filename": "providers/aws/CloudFront.ts", + "line": 374, }, - "name": "stackSetName", + "name": "allowedMethods", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#account_id CloudformationStackSetInstance#account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cached_methods CloudfrontDistribution#cached_methods}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 13, + "filename": "providers/aws/CloudFront.ts", + "line": 378, }, - "name": "accountId", - "optional": true, + "name": "cachedMethods", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#parameter_overrides CloudformationStackSetInstance#parameter_overrides}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forwarded_values CloudfrontDistribution#forwarded_values}", + "summary": "forwarded_values block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 17, + "filename": "providers/aws/CloudFront.ts", + "line": 420, }, - "name": "parameterOverrides", - "optional": true, + "name": "forwardedValues", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudFront.CloudfrontDistributionDefaultCacheBehaviorForwardedValues", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#region CloudformationStackSetInstance#region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#target_origin_id CloudfrontDistribution#target_origin_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 21, + "filename": "providers/aws/CloudFront.ts", + "line": 406, }, - "name": "region", - "optional": true, + "name": "targetOriginId", "type": Object { "primitive": "string", }, @@ -48890,76 +51903,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#retain_stack CloudformationStackSetInstance#retain_stack}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 25, + "filename": "providers/aws/CloudFront.ts", + "line": 414, }, - "name": "retainStack", - "optional": true, + "name": "viewerProtocolPolicy", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#timeouts CloudformationStackSetInstance#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#compress CloudfrontDistribution#compress}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 35, + "filename": "providers/aws/CloudFront.ts", + "line": 382, }, - "name": "timeouts", + "name": "compress", "optional": true, "type": Object { - "fqn": "aws.CloudformationStackSetInstanceTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.CloudformationStackSetInstanceTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudformationStackSetInstanceTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 37, - }, - "name": "CloudformationStackSetInstanceTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#create CloudformationStackSetInstance#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_ttl CloudfrontDistribution#default_ttl}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 41, + "filename": "providers/aws/CloudFront.ts", + "line": 386, }, - "name": "create", + "name": "defaultTtl", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#delete CloudformationStackSetInstance#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 45, + "filename": "providers/aws/CloudFront.ts", + "line": 390, }, - "name": "delete", + "name": "fieldLevelEncryptionId", "optional": true, "type": Object { "primitive": "string", @@ -48968,1135 +51975,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set_instance.html#update CloudformationStackSetInstance#update}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_function_association CloudfrontDistribution#lambda_function_association}", + "summary": "lambda_function_association block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set-instance.ts", - "line": 49, - }, - "name": "update", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudformationStackSetTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudformationStackSetTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 53, - }, - "name": "CloudformationStackSetTimeouts", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack_set.html#update CloudformationStackSet#update}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack-set.ts", - "line": 57, - }, - "name": "update", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudformationStackTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudformationStackTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 69, - }, - "name": "CloudformationStackTimeouts", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#create CloudformationStack#create}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 73, - }, - "name": "create", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#delete CloudformationStack#delete}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 77, - }, - "name": "delete", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html#update CloudformationStack#update}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudformation-stack.ts", - "line": 81, - }, - "name": "update", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudfrontDistribution": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html aws_cloudfront_distribution}.", - }, - "fqn": "aws.CloudfrontDistribution", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html aws_cloudfront_distribution} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 887, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CloudfrontDistributionConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 874, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 925, - }, - "name": "activeTrustedSigners", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 937, - }, - "name": "resetAliases", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1155, - }, - "name": "resetCacheBehavior", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 963, - }, - "name": "resetComment", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1171, - }, - "name": "resetCustomErrorResponse", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 979, - }, - "name": "resetDefaultRootObject", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1023, - }, - "name": "resetHttpVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1049, - }, - "name": "resetIsIpv6Enabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1200, - }, - "name": "resetLoggingConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1216, - }, - "name": "resetOrderedCacheBehavior", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1245, - }, - "name": "resetOriginGroup", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1070, - }, - "name": "resetPriceClass", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1086, - }, - "name": "resetRetainOnDelete", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1107, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1123, - }, - "name": "resetWaitForDeployment", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1139, - }, - "name": "resetWebAclId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1283, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "CloudfrontDistribution", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 946, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 951, - }, - "name": "callerReference", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1188, - }, - "name": "defaultCacheBehaviorInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionDefaultCacheBehavior", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 988, - }, - "name": "domainName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1001, - }, - "name": "enabledInput", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1006, - }, - "name": "etag", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1011, - }, - "name": "hostedZoneId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1032, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1037, - }, - "name": "inProgressValidationBatches", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1058, - }, - "name": "lastModifiedTime", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1233, - }, - "name": "originInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOrigin", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1262, - }, - "name": "restrictionsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionRestrictions", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1095, - }, - "name": "status", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1275, - }, - "name": "viewerCertificateInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionViewerCertificate", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 941, - }, - "name": "aliasesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1159, - }, - "name": "cacheBehaviorInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionCacheBehavior", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 967, - }, - "name": "commentInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1175, - }, - "name": "customErrorResponseInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionCustomErrorResponse", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 983, - }, - "name": "defaultRootObjectInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1027, - }, - "name": "httpVersionInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1053, - }, - "name": "isIpv6EnabledInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1204, - }, - "name": "loggingConfigInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionLoggingConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1220, - }, - "name": "orderedCacheBehaviorInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOrderedCacheBehavior", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1249, - }, - "name": "originGroupInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOriginGroup", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1074, - }, - "name": "priceClassInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1090, - }, - "name": "retainOnDeleteInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1111, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1127, - }, - "name": "waitForDeploymentInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1143, - }, - "name": "webAclIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 931, - }, - "name": "aliases", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1149, - }, - "name": "cacheBehavior", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionCacheBehavior", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 957, - }, - "name": "comment", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1165, - }, - "name": "customErrorResponse", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionCustomErrorResponse", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1181, - }, - "name": "defaultCacheBehavior", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionDefaultCacheBehavior", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 973, - }, - "name": "defaultRootObject", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 994, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1017, - }, - "name": "httpVersion", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1043, - }, - "name": "isIpv6Enabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1194, - }, - "name": "loggingConfig", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionLoggingConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1210, - }, - "name": "orderedCacheBehavior", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOrderedCacheBehavior", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1226, - }, - "name": "origin", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOrigin", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1239, - }, - "name": "originGroup", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOriginGroup", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1064, - }, - "name": "priceClass", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1255, - }, - "name": "restrictions", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionRestrictions", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1080, - }, - "name": "retainOnDelete", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1101, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1268, - }, - "name": "viewerCertificate", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionViewerCertificate", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1117, - }, - "name": "waitForDeployment", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 1133, - }, - "name": "webAclId", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudfrontDistributionCacheBehavior": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudfrontDistributionCacheBehavior", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 183, - }, - "name": "CloudfrontDistributionCacheBehavior", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#allowed_methods CloudfrontDistribution#allowed_methods}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 187, - }, - "name": "allowedMethods", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cached_methods CloudfrontDistribution#cached_methods}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 191, - }, - "name": "cachedMethods", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forwarded_values CloudfrontDistribution#forwarded_values}", - "summary": "forwarded_values block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 237, - }, - "name": "forwardedValues", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionCacheBehaviorForwardedValues", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#path_pattern CloudfrontDistribution#path_pattern}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 215, - }, - "name": "pathPattern", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#target_origin_id CloudfrontDistribution#target_origin_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 223, - }, - "name": "targetOriginId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 231, - }, - "name": "viewerProtocolPolicy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#compress CloudfrontDistribution#compress}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 195, - }, - "name": "compress", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_ttl CloudfrontDistribution#default_ttl}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 199, - }, - "name": "defaultTtl", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 203, - }, - "name": "fieldLevelEncryptionId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_function_association CloudfrontDistribution#lambda_function_association}", - "summary": "lambda_function_association block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 243, + "filename": "providers/aws/CloudFront.ts", + "line": 426, }, "name": "lambdaFunctionAssociation", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation", + "fqn": "aws.CloudFront.CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation", }, "kind": "array", }, @@ -50109,8 +52001,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 207, + "filename": "providers/aws/CloudFront.ts", + "line": 394, }, "name": "maxTtl", "optional": true, @@ -50125,8 +52017,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 211, + "filename": "providers/aws/CloudFront.ts", + "line": 398, }, "name": "minTtl", "optional": true, @@ -50141,928 +52033,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 219, + "filename": "providers/aws/CloudFront.ts", + "line": 402, }, "name": "smoothStreaming", "optional": true, "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#trusted_signers CloudfrontDistribution#trusted_signers}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 227, - }, - "name": "trustedSigners", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.CloudfrontDistributionCacheBehaviorForwardedValues": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudfrontDistributionCacheBehaviorForwardedValues", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 128, - }, - "name": "CloudfrontDistributionCacheBehaviorForwardedValues", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cookies CloudfrontDistribution#cookies}", - "summary": "cookies block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 146, - }, - "name": "cookies", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionCacheBehaviorForwardedValuesCookies", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string CloudfrontDistribution#query_string}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 136, - }, - "name": "queryString", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#headers CloudfrontDistribution#headers}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 132, - }, - "name": "headers", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string_cache_keys CloudfrontDistribution#query_string_cache_keys}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 140, - }, - "name": "queryStringCacheKeys", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.CloudfrontDistributionCacheBehaviorForwardedValuesCookies": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudfrontDistributionCacheBehaviorForwardedValuesCookies", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 109, - }, - "name": "CloudfrontDistributionCacheBehaviorForwardedValuesCookies", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forward CloudfrontDistribution#forward}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 113, - }, - "name": "forward", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#whitelisted_names CloudfrontDistribution#whitelisted_names}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 117, - }, - "name": "whitelistedNames", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 159, - }, - "name": "CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#event_type CloudfrontDistribution#event_type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 163, - }, - "name": "eventType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_arn CloudfrontDistribution#lambda_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 171, - }, - "name": "lambdaArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#include_body CloudfrontDistribution#include_body}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 167, - }, - "name": "includeBody", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.CloudfrontDistributionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudfrontDistributionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 9, - }, - "name": "CloudfrontDistributionConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_cache_behavior CloudfrontDistribution#default_cache_behavior}", - "summary": "default_cache_behavior block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 71, - }, - "name": "defaultCacheBehavior", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionDefaultCacheBehavior", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#enabled CloudfrontDistribution#enabled}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 25, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin CloudfrontDistribution#origin}", - "summary": "origin block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 89, - }, - "name": "origin", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOrigin", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#restrictions CloudfrontDistribution#restrictions}", - "summary": "restrictions block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 101, - }, - "name": "restrictions", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionRestrictions", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_certificate CloudfrontDistribution#viewer_certificate}", - "summary": "viewer_certificate block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 107, - }, - "name": "viewerCertificate", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionViewerCertificate", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#aliases CloudfrontDistribution#aliases}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 13, - }, - "name": "aliases", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cache_behavior CloudfrontDistribution#cache_behavior}", - "summary": "cache_behavior block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 59, - }, - "name": "cacheBehavior", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionCacheBehavior", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#comment CloudfrontDistribution#comment}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 17, - }, - "name": "comment", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#custom_error_response CloudfrontDistribution#custom_error_response}", - "summary": "custom_error_response block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 65, - }, - "name": "customErrorResponse", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionCustomErrorResponse", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_root_object CloudfrontDistribution#default_root_object}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 21, - }, - "name": "defaultRootObject", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#http_version CloudfrontDistribution#http_version}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 29, - }, - "name": "httpVersion", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#is_ipv6_enabled CloudfrontDistribution#is_ipv6_enabled}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 33, - }, - "name": "isIpv6Enabled", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#logging_config CloudfrontDistribution#logging_config}", - "summary": "logging_config block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 77, - }, - "name": "loggingConfig", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionLoggingConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#ordered_cache_behavior CloudfrontDistribution#ordered_cache_behavior}", - "summary": "ordered_cache_behavior block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 83, - }, - "name": "orderedCacheBehavior", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOrderedCacheBehavior", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_group CloudfrontDistribution#origin_group}", - "summary": "origin_group block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 95, - }, - "name": "originGroup", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOriginGroup", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#price_class CloudfrontDistribution#price_class}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 37, - }, - "name": "priceClass", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#retain_on_delete CloudfrontDistribution#retain_on_delete}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 41, - }, - "name": "retainOnDelete", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#tags CloudfrontDistribution#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 45, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#wait_for_deployment CloudfrontDistribution#wait_for_deployment}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 49, - }, - "name": "waitForDeployment", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#web_acl_id CloudfrontDistribution#web_acl_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 53, - }, - "name": "webAclId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudfrontDistributionCustomErrorResponse": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudfrontDistributionCustomErrorResponse", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 266, - }, - "name": "CloudfrontDistributionCustomErrorResponse", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#error_code CloudfrontDistribution#error_code}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 274, - }, - "name": "errorCode", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#error_caching_min_ttl CloudfrontDistribution#error_caching_min_ttl}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 270, - }, - "name": "errorCachingMinTtl", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#response_code CloudfrontDistribution#response_code}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 278, - }, - "name": "responseCode", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#response_page_path CloudfrontDistribution#response_page_path}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 282, - }, - "name": "responsePagePath", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudfrontDistributionDefaultCacheBehavior": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudfrontDistributionDefaultCacheBehavior", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 369, - }, - "name": "CloudfrontDistributionDefaultCacheBehavior", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#allowed_methods CloudfrontDistribution#allowed_methods}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 373, - }, - "name": "allowedMethods", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cached_methods CloudfrontDistribution#cached_methods}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 377, - }, - "name": "cachedMethods", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forwarded_values CloudfrontDistribution#forwarded_values}", - "summary": "forwarded_values block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 419, - }, - "name": "forwardedValues", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionDefaultCacheBehaviorForwardedValues", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#target_origin_id CloudfrontDistribution#target_origin_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 405, - }, - "name": "targetOriginId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 413, - }, - "name": "viewerProtocolPolicy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#compress CloudfrontDistribution#compress}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 381, - }, - "name": "compress", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_ttl CloudfrontDistribution#default_ttl}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 385, - }, - "name": "defaultTtl", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 389, - }, - "name": "fieldLevelEncryptionId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_function_association CloudfrontDistribution#lambda_function_association}", - "summary": "lambda_function_association block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 425, - }, - "name": "lambdaFunctionAssociation", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#max_ttl CloudfrontDistribution#max_ttl}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 393, - }, - "name": "maxTtl", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#min_ttl CloudfrontDistribution#min_ttl}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 397, - }, - "name": "minTtl", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#smooth_streaming CloudfrontDistribution#smooth_streaming}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 401, - }, - "name": "smoothStreaming", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, Object { "abstract": true, "docs": Object { @@ -51070,8 +52058,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 409, + "filename": "providers/aws/CloudFront.ts", + "line": 410, }, "name": "trustedSigners", "optional": true, @@ -51086,16 +52074,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionDefaultCacheBehaviorForwardedValues": Object { + "aws.CloudFront.CloudfrontDistributionDefaultCacheBehaviorForwardedValues": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionDefaultCacheBehaviorForwardedValues", + "fqn": "aws.CloudFront.CloudfrontDistributionDefaultCacheBehaviorForwardedValues", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 314, + "filename": "providers/aws/CloudFront.ts", + "line": 315, }, "name": "CloudfrontDistributionDefaultCacheBehaviorForwardedValues", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51105,14 +52094,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 332, + "filename": "providers/aws/CloudFront.ts", + "line": 333, }, "name": "cookies", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies", + "fqn": "aws.CloudFront.CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies", }, "kind": "array", }, @@ -51125,12 +52114,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 322, + "filename": "providers/aws/CloudFront.ts", + "line": 323, }, "name": "queryString", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -51140,8 +52138,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 318, + "filename": "providers/aws/CloudFront.ts", + "line": 319, }, "name": "headers", "optional": true, @@ -51161,8 +52159,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 326, + "filename": "providers/aws/CloudFront.ts", + "line": 327, }, "name": "queryStringCacheKeys", "optional": true, @@ -51177,16 +52175,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies": Object { + "aws.CloudFront.CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies", + "fqn": "aws.CloudFront.CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 295, + "filename": "providers/aws/CloudFront.ts", + "line": 296, }, "name": "CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51195,8 +52194,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 299, + "filename": "providers/aws/CloudFront.ts", + "line": 300, }, "name": "forward", "type": Object { @@ -51210,8 +52209,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 303, + "filename": "providers/aws/CloudFront.ts", + "line": 304, }, "name": "whitelistedNames", "optional": true, @@ -51226,16 +52225,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation": Object { + "aws.CloudFront.CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation", + "fqn": "aws.CloudFront.CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 345, + "filename": "providers/aws/CloudFront.ts", + "line": 346, }, "name": "CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51244,8 +52244,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 349, + "filename": "providers/aws/CloudFront.ts", + "line": 350, }, "name": "eventType", "type": Object { @@ -51259,8 +52259,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 357, + "filename": "providers/aws/CloudFront.ts", + "line": 358, }, "name": "lambdaArn", "type": Object { @@ -51274,27 +52274,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 353, + "filename": "providers/aws/CloudFront.ts", + "line": 354, }, "name": "includeBody", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.CloudfrontDistributionLoggingConfig": Object { + "aws.CloudFront.CloudfrontDistributionLoggingConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionLoggingConfig", + "fqn": "aws.CloudFront.CloudfrontDistributionLoggingConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 447, + "filename": "providers/aws/CloudFront.ts", + "line": 448, }, "name": "CloudfrontDistributionLoggingConfig", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51303,8 +52313,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 451, + "filename": "providers/aws/CloudFront.ts", + "line": 452, }, "name": "bucket", "type": Object { @@ -51318,13 +52328,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 455, + "filename": "providers/aws/CloudFront.ts", + "line": 456, }, "name": "includeCookies", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -51334,8 +52353,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 459, + "filename": "providers/aws/CloudFront.ts", + "line": 460, }, "name": "prefix", "optional": true, @@ -51345,16 +52364,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionOrderedCacheBehavior": Object { + "aws.CloudFront.CloudfrontDistributionOrderedCacheBehavior": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOrderedCacheBehavior", + "fqn": "aws.CloudFront.CloudfrontDistributionOrderedCacheBehavior", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 545, + "filename": "providers/aws/CloudFront.ts", + "line": 546, }, "name": "CloudfrontDistributionOrderedCacheBehavior", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51363,8 +52383,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 549, + "filename": "providers/aws/CloudFront.ts", + "line": 550, }, "name": "allowedMethods", "type": Object { @@ -51383,8 +52403,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 553, + "filename": "providers/aws/CloudFront.ts", + "line": 554, }, "name": "cachedMethods", "type": Object { @@ -51404,14 +52424,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 599, + "filename": "providers/aws/CloudFront.ts", + "line": 600, }, "name": "forwardedValues", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOrderedCacheBehaviorForwardedValues", + "fqn": "aws.CloudFront.CloudfrontDistributionOrderedCacheBehaviorForwardedValues", }, "kind": "array", }, @@ -51424,8 +52444,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 577, + "filename": "providers/aws/CloudFront.ts", + "line": 578, }, "name": "pathPattern", "type": Object { @@ -51439,8 +52459,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 585, + "filename": "providers/aws/CloudFront.ts", + "line": 586, }, "name": "targetOriginId", "type": Object { @@ -51454,8 +52474,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 593, + "filename": "providers/aws/CloudFront.ts", + "line": 594, }, "name": "viewerProtocolPolicy", "type": Object { @@ -51469,13 +52489,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 557, + "filename": "providers/aws/CloudFront.ts", + "line": 558, }, "name": "compress", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -51485,8 +52514,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 561, + "filename": "providers/aws/CloudFront.ts", + "line": 562, }, "name": "defaultTtl", "optional": true, @@ -51501,8 +52530,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 565, + "filename": "providers/aws/CloudFront.ts", + "line": 566, }, "name": "fieldLevelEncryptionId", "optional": true, @@ -51518,15 +52547,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 605, + "filename": "providers/aws/CloudFront.ts", + "line": 606, }, "name": "lambdaFunctionAssociation", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation", + "fqn": "aws.CloudFront.CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation", }, "kind": "array", }, @@ -51539,8 +52568,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 569, + "filename": "providers/aws/CloudFront.ts", + "line": 570, }, "name": "maxTtl", "optional": true, @@ -51555,8 +52584,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 573, + "filename": "providers/aws/CloudFront.ts", + "line": 574, }, "name": "minTtl", "optional": true, @@ -51571,13 +52600,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 581, + "filename": "providers/aws/CloudFront.ts", + "line": 582, }, "name": "smoothStreaming", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -51587,8 +52625,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 589, + "filename": "providers/aws/CloudFront.ts", + "line": 590, }, "name": "trustedSigners", "optional": true, @@ -51603,16 +52641,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionOrderedCacheBehaviorForwardedValues": Object { + "aws.CloudFront.CloudfrontDistributionOrderedCacheBehaviorForwardedValues": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOrderedCacheBehaviorForwardedValues", + "fqn": "aws.CloudFront.CloudfrontDistributionOrderedCacheBehaviorForwardedValues", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 490, + "filename": "providers/aws/CloudFront.ts", + "line": 491, }, "name": "CloudfrontDistributionOrderedCacheBehaviorForwardedValues", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51622,14 +52661,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 508, + "filename": "providers/aws/CloudFront.ts", + "line": 509, }, "name": "cookies", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies", + "fqn": "aws.CloudFront.CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies", }, "kind": "array", }, @@ -51642,12 +52681,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 498, + "filename": "providers/aws/CloudFront.ts", + "line": 499, }, "name": "queryString", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -51657,8 +52705,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 494, + "filename": "providers/aws/CloudFront.ts", + "line": 495, }, "name": "headers", "optional": true, @@ -51678,8 +52726,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 502, + "filename": "providers/aws/CloudFront.ts", + "line": 503, }, "name": "queryStringCacheKeys", "optional": true, @@ -51694,16 +52742,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies": Object { + "aws.CloudFront.CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies", + "fqn": "aws.CloudFront.CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 471, + "filename": "providers/aws/CloudFront.ts", + "line": 472, }, "name": "CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51712,8 +52761,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 475, + "filename": "providers/aws/CloudFront.ts", + "line": 476, }, "name": "forward", "type": Object { @@ -51727,8 +52776,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 479, + "filename": "providers/aws/CloudFront.ts", + "line": 480, }, "name": "whitelistedNames", "optional": true, @@ -51743,16 +52792,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation": Object { + "aws.CloudFront.CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation", + "fqn": "aws.CloudFront.CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 521, + "filename": "providers/aws/CloudFront.ts", + "line": 522, }, "name": "CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51761,8 +52811,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 525, + "filename": "providers/aws/CloudFront.ts", + "line": 526, }, "name": "eventType", "type": Object { @@ -51776,8 +52826,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 533, + "filename": "providers/aws/CloudFront.ts", + "line": 534, }, "name": "lambdaArn", "type": Object { @@ -51791,27 +52841,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 529, + "filename": "providers/aws/CloudFront.ts", + "line": 530, }, "name": "includeBody", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.CloudfrontDistributionOrigin": Object { + "aws.CloudFront.CloudfrontDistributionOrigin": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOrigin", + "fqn": "aws.CloudFront.CloudfrontDistributionOrigin", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 700, + "filename": "providers/aws/CloudFront.ts", + "line": 701, }, "name": "CloudfrontDistributionOrigin", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51820,8 +52880,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 704, + "filename": "providers/aws/CloudFront.ts", + "line": 705, }, "name": "domainName", "type": Object { @@ -51835,8 +52895,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 708, + "filename": "providers/aws/CloudFront.ts", + "line": 709, }, "name": "originId", "type": Object { @@ -51851,15 +52911,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 718, + "filename": "providers/aws/CloudFront.ts", + "line": 719, }, "name": "customHeader", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOriginCustomHeader", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginCustomHeader", }, "kind": "array", }, @@ -51873,15 +52933,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 724, + "filename": "providers/aws/CloudFront.ts", + "line": 725, }, "name": "customOriginConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOriginCustomOriginConfig", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginCustomOriginConfig", }, "kind": "array", }, @@ -51894,8 +52954,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 712, + "filename": "providers/aws/CloudFront.ts", + "line": 713, }, "name": "originPath", "optional": true, @@ -51911,15 +52971,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 730, + "filename": "providers/aws/CloudFront.ts", + "line": 731, }, "name": "s3OriginConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOriginS3OriginConfig", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginS3OriginConfig", }, "kind": "array", }, @@ -51927,16 +52987,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionOriginCustomHeader": Object { + "aws.CloudFront.CloudfrontDistributionOriginCustomHeader": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOriginCustomHeader", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginCustomHeader", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 628, + "filename": "providers/aws/CloudFront.ts", + "line": 629, }, "name": "CloudfrontDistributionOriginCustomHeader", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51945,8 +53006,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 632, + "filename": "providers/aws/CloudFront.ts", + "line": 633, }, "name": "name", "type": Object { @@ -51960,8 +53021,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 636, + "filename": "providers/aws/CloudFront.ts", + "line": 637, }, "name": "value", "type": Object { @@ -51970,16 +53031,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionOriginCustomOriginConfig": Object { + "aws.CloudFront.CloudfrontDistributionOriginCustomOriginConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOriginCustomOriginConfig", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginCustomOriginConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 647, + "filename": "providers/aws/CloudFront.ts", + "line": 648, }, "name": "CloudfrontDistributionOriginCustomOriginConfig", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -51988,8 +53050,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 651, + "filename": "providers/aws/CloudFront.ts", + "line": 652, }, "name": "httpPort", "type": Object { @@ -52003,8 +53065,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 655, + "filename": "providers/aws/CloudFront.ts", + "line": 656, }, "name": "httpsPort", "type": Object { @@ -52018,8 +53080,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 663, + "filename": "providers/aws/CloudFront.ts", + "line": 664, }, "name": "originProtocolPolicy", "type": Object { @@ -52033,8 +53095,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 671, + "filename": "providers/aws/CloudFront.ts", + "line": 672, }, "name": "originSslProtocols", "type": Object { @@ -52053,8 +53115,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 659, + "filename": "providers/aws/CloudFront.ts", + "line": 660, }, "name": "originKeepaliveTimeout", "optional": true, @@ -52069,8 +53131,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 667, + "filename": "providers/aws/CloudFront.ts", + "line": 668, }, "name": "originReadTimeout", "optional": true, @@ -52080,16 +53142,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionOriginGroup": Object { + "aws.CloudFront.CloudfrontDistributionOriginGroup": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOriginGroup", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginGroup", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 773, + "filename": "providers/aws/CloudFront.ts", + "line": 774, }, "name": "CloudfrontDistributionOriginGroup", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -52099,14 +53162,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 783, + "filename": "providers/aws/CloudFront.ts", + "line": 784, }, "name": "failoverCriteria", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOriginGroupFailoverCriteria", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginGroupFailoverCriteria", }, "kind": "array", }, @@ -52120,14 +53183,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 789, + "filename": "providers/aws/CloudFront.ts", + "line": 790, }, "name": "member", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionOriginGroupMember", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginGroupMember", }, "kind": "array", }, @@ -52140,8 +53203,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 777, + "filename": "providers/aws/CloudFront.ts", + "line": 778, }, "name": "originId", "type": Object { @@ -52150,16 +53213,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionOriginGroupFailoverCriteria": Object { + "aws.CloudFront.CloudfrontDistributionOriginGroupFailoverCriteria": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOriginGroupFailoverCriteria", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginGroupFailoverCriteria", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 745, + "filename": "providers/aws/CloudFront.ts", + "line": 746, }, "name": "CloudfrontDistributionOriginGroupFailoverCriteria", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -52168,8 +53232,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 749, + "filename": "providers/aws/CloudFront.ts", + "line": 750, }, "name": "statusCodes", "type": Object { @@ -52183,16 +53247,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionOriginGroupMember": Object { + "aws.CloudFront.CloudfrontDistributionOriginGroupMember": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOriginGroupMember", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginGroupMember", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 759, + "filename": "providers/aws/CloudFront.ts", + "line": 760, }, "name": "CloudfrontDistributionOriginGroupMember", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -52201,8 +53266,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 763, + "filename": "providers/aws/CloudFront.ts", + "line": 764, }, "name": "originId", "type": Object { @@ -52211,16 +53276,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionOriginS3OriginConfig": Object { + "aws.CloudFront.CloudfrontDistributionOriginS3OriginConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionOriginS3OriginConfig", + "fqn": "aws.CloudFront.CloudfrontDistributionOriginS3OriginConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 686, + "filename": "providers/aws/CloudFront.ts", + "line": 687, }, "name": "CloudfrontDistributionOriginS3OriginConfig", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -52229,8 +53295,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 690, + "filename": "providers/aws/CloudFront.ts", + "line": 691, }, "name": "originAccessIdentity", "type": Object { @@ -52239,16 +53305,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionRestrictions": Object { + "aws.CloudFront.CloudfrontDistributionRestrictions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionRestrictions", + "fqn": "aws.CloudFront.CloudfrontDistributionRestrictions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 820, + "filename": "providers/aws/CloudFront.ts", + "line": 821, }, "name": "CloudfrontDistributionRestrictions", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -52258,14 +53325,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 826, + "filename": "providers/aws/CloudFront.ts", + "line": 827, }, "name": "geoRestriction", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudfrontDistributionRestrictionsGeoRestriction", + "fqn": "aws.CloudFront.CloudfrontDistributionRestrictionsGeoRestriction", }, "kind": "array", }, @@ -52273,16 +53340,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionRestrictionsGeoRestriction": Object { + "aws.CloudFront.CloudfrontDistributionRestrictionsGeoRestriction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionRestrictionsGeoRestriction", + "fqn": "aws.CloudFront.CloudfrontDistributionRestrictionsGeoRestriction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 801, + "filename": "providers/aws/CloudFront.ts", + "line": 802, }, "name": "CloudfrontDistributionRestrictionsGeoRestriction", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -52291,8 +53359,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 809, + "filename": "providers/aws/CloudFront.ts", + "line": 810, }, "name": "restrictionType", "type": Object { @@ -52306,8 +53374,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 805, + "filename": "providers/aws/CloudFront.ts", + "line": 806, }, "name": "locations", "optional": true, @@ -52322,16 +53390,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontDistributionViewerCertificate": Object { + "aws.CloudFront.CloudfrontDistributionViewerCertificate": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontDistributionViewerCertificate", + "fqn": "aws.CloudFront.CloudfrontDistributionViewerCertificate", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 836, + "filename": "providers/aws/CloudFront.ts", + "line": 837, }, "name": "CloudfrontDistributionViewerCertificate", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -52340,8 +53409,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 840, + "filename": "providers/aws/CloudFront.ts", + "line": 841, }, "name": "acmCertificateArn", "optional": true, @@ -52356,13 +53425,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 844, + "filename": "providers/aws/CloudFront.ts", + "line": 845, }, "name": "cloudfrontDefaultCertificate", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -52372,8 +53450,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 848, + "filename": "providers/aws/CloudFront.ts", + "line": 849, }, "name": "iamCertificateId", "optional": true, @@ -52388,8 +53466,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 852, + "filename": "providers/aws/CloudFront.ts", + "line": 853, }, "name": "minimumProtocolVersion", "optional": true, @@ -52404,8 +53482,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-distribution.ts", - "line": 856, + "filename": "providers/aws/CloudFront.ts", + "line": 857, }, "name": "sslSupportMethod", "optional": true, @@ -52415,20 +53493,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontOriginAccessIdentity": Object { + "aws.CloudFront.CloudfrontOriginAccessIdentity": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_access_identity.html aws_cloudfront_origin_access_identity}.", }, - "fqn": "aws.CloudfrontOriginAccessIdentity", + "fqn": "aws.CloudFront.CloudfrontOriginAccessIdentity", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_access_identity.html aws_cloudfront_origin_access_identity} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 32, + "filename": "providers/aws/CloudFront.ts", + "line": 1342, }, "parameters": Array [ Object { @@ -52454,28 +53532,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.CloudfrontOriginAccessIdentityConfig", + "fqn": "aws.CloudFront.CloudfrontOriginAccessIdentityConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 19, + "filename": "providers/aws/CloudFront.ts", + "line": 1324, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 68, + "filename": "providers/aws/CloudFront.ts", + "line": 1378, }, "name": "resetComment", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 100, + "filename": "providers/aws/CloudFront.ts", + "line": 1410, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -52493,12 +53571,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "CloudfrontOriginAccessIdentity", + "namespace": "CloudFront", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 51, + "filename": "providers/aws/CloudFront.ts", + "line": 1329, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1361, }, "name": "callerReference", "type": Object { @@ -52508,8 +53600,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 56, + "filename": "providers/aws/CloudFront.ts", + "line": 1366, }, "name": "cloudfrontAccessIdentityPath", "type": Object { @@ -52519,8 +53611,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 77, + "filename": "providers/aws/CloudFront.ts", + "line": 1387, }, "name": "etag", "type": Object { @@ -52530,8 +53622,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 82, + "filename": "providers/aws/CloudFront.ts", + "line": 1392, }, "name": "iamArn", "type": Object { @@ -52541,8 +53633,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 87, + "filename": "providers/aws/CloudFront.ts", + "line": 1397, }, "name": "id", "type": Object { @@ -52552,8 +53644,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 92, + "filename": "providers/aws/CloudFront.ts", + "line": 1402, }, "name": "s3CanonicalUserId", "type": Object { @@ -52563,8 +53655,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 72, + "filename": "providers/aws/CloudFront.ts", + "line": 1382, }, "name": "commentInput", "optional": true, @@ -52574,8 +53666,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 62, + "filename": "providers/aws/CloudFront.ts", + "line": 1372, }, "name": "comment", "type": Object { @@ -52584,19 +53676,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontOriginAccessIdentityConfig": Object { + "aws.CloudFront.CloudfrontOriginAccessIdentityConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontOriginAccessIdentityConfig", + "fqn": "aws.CloudFront.CloudfrontOriginAccessIdentityConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 9, + "filename": "providers/aws/CloudFront.ts", + "line": 1314, }, "name": "CloudfrontOriginAccessIdentityConfig", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -52605,8 +53698,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-origin-access-identity.ts", - "line": 13, + "filename": "providers/aws/CloudFront.ts", + "line": 1318, }, "name": "comment", "optional": true, @@ -52616,20 +53709,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontPublicKey": Object { + "aws.CloudFront.CloudfrontPublicKey": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_public_key.html aws_cloudfront_public_key}.", }, - "fqn": "aws.CloudfrontPublicKey", + "fqn": "aws.CloudFront.CloudfrontPublicKey", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_public_key.html aws_cloudfront_public_key} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 44, + "filename": "providers/aws/CloudFront.ts", + "line": 1456, }, "parameters": Array [ Object { @@ -52654,42 +53747,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudfrontPublicKeyConfig", + "fqn": "aws.CloudFront.CloudfrontPublicKeyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 31, + "filename": "providers/aws/CloudFront.ts", + "line": 1438, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 78, + "filename": "providers/aws/CloudFront.ts", + "line": 1490, }, "name": "resetComment", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 117, + "filename": "providers/aws/CloudFront.ts", + "line": 1529, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 133, + "filename": "providers/aws/CloudFront.ts", + "line": 1545, }, "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 145, + "filename": "providers/aws/CloudFront.ts", + "line": 1557, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -52707,14 +53800,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "CloudfrontPublicKey", + "namespace": "CloudFront", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 66, + "filename": "providers/aws/CloudFront.ts", + "line": 1443, }, - "name": "callerReference", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -52722,10 +53818,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 95, + "filename": "providers/aws/CloudFront.ts", + "line": 1478, }, - "name": "encodedKeyInput", + "name": "callerReference", "type": Object { "primitive": "string", }, @@ -52733,10 +53829,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 100, + "filename": "providers/aws/CloudFront.ts", + "line": 1507, }, - "name": "etag", + "name": "encodedKeyInput", "type": Object { "primitive": "string", }, @@ -52744,8 +53840,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 105, + "filename": "providers/aws/CloudFront.ts", + "line": 1512, + }, + "name": "etag", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1517, }, "name": "id", "type": Object { @@ -52755,8 +53862,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 82, + "filename": "providers/aws/CloudFront.ts", + "line": 1494, }, "name": "commentInput", "optional": true, @@ -52767,8 +53874,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 121, + "filename": "providers/aws/CloudFront.ts", + "line": 1533, }, "name": "nameInput", "optional": true, @@ -52779,8 +53886,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 137, + "filename": "providers/aws/CloudFront.ts", + "line": 1549, }, "name": "namePrefixInput", "optional": true, @@ -52790,8 +53897,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 72, + "filename": "providers/aws/CloudFront.ts", + "line": 1484, }, "name": "comment", "type": Object { @@ -52800,8 +53907,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 88, + "filename": "providers/aws/CloudFront.ts", + "line": 1500, }, "name": "encodedKey", "type": Object { @@ -52810,8 +53917,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 111, + "filename": "providers/aws/CloudFront.ts", + "line": 1523, }, "name": "name", "type": Object { @@ -52820,8 +53927,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 127, + "filename": "providers/aws/CloudFront.ts", + "line": 1539, }, "name": "namePrefix", "type": Object { @@ -52830,19 +53937,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudfrontPublicKeyConfig": Object { + "aws.CloudFront.CloudfrontPublicKeyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudfrontPublicKeyConfig", + "fqn": "aws.CloudFront.CloudfrontPublicKeyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 9, + "filename": "providers/aws/CloudFront.ts", + "line": 1416, }, "name": "CloudfrontPublicKeyConfig", + "namespace": "CloudFront", "properties": Array [ Object { "abstract": true, @@ -52851,8 +53959,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 17, + "filename": "providers/aws/CloudFront.ts", + "line": 1424, }, "name": "encodedKey", "type": Object { @@ -52866,8 +53974,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 13, + "filename": "providers/aws/CloudFront.ts", + "line": 1420, }, "name": "comment", "optional": true, @@ -52882,8 +53990,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 21, + "filename": "providers/aws/CloudFront.ts", + "line": 1428, }, "name": "name", "optional": true, @@ -52898,8 +54006,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudfront-public-key.ts", - "line": 25, + "filename": "providers/aws/CloudFront.ts", + "line": 1432, }, "name": "namePrefix", "optional": true, @@ -52909,20 +54017,335 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudhsmV2Cluster": Object { + "aws.CloudFront.DataAwsCloudfrontDistribution": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution.html aws_cloudfront_distribution}.", + }, + "fqn": "aws.CloudFront.DataAwsCloudfrontDistribution", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution.html aws_cloudfront_distribution} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1598, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.CloudFront.DataAwsCloudfrontDistributionConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1580, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1678, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1690, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsCloudfrontDistribution", + "namespace": "CloudFront", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1585, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1618, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1623, + }, + "name": "domainName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1628, + }, + "name": "enabled", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1633, + }, + "name": "etag", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1638, + }, + "name": "hostedZoneId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1651, + }, + "name": "idInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1656, + }, + "name": "inProgressValidationBatches", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1661, + }, + "name": "lastModifiedTime", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1666, + }, + "name": "status", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1682, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1644, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1672, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.CloudFront.DataAwsCloudfrontDistributionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudFront.DataAwsCloudfrontDistributionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1566, + }, + "name": "DataAwsCloudfrontDistributionConfig", + "namespace": "CloudFront", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution.html#id DataAwsCloudfrontDistribution#id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1570, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution.html#tags DataAwsCloudfrontDistribution#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudFront.ts", + "line": 1574, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.CloudHSM.CloudhsmV2Cluster": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudhsm_v2_cluster.html aws_cloudhsm_v2_cluster}.", }, - "fqn": "aws.CloudhsmV2Cluster", + "fqn": "aws.CloudHSM.CloudhsmV2Cluster", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudhsm_v2_cluster.html aws_cloudhsm_v2_cluster} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 101, + "filename": "providers/aws/CloudHSM.ts", + "line": 107, }, "parameters": Array [ Object { @@ -52947,21 +54370,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudhsmV2ClusterConfig", + "fqn": "aws.CloudHSM.CloudhsmV2ClusterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 88, + "filename": "providers/aws/CloudHSM.ts", + "line": 89, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 124, + "filename": "providers/aws/CloudHSM.ts", + "line": 130, }, "name": "clusterCertificates", "parameters": Array [ @@ -52974,35 +54397,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s ], "returns": Object { "type": Object { - "fqn": "aws.CloudhsmV2ClusterClusterCertificates", + "fqn": "aws.CloudHSM.CloudhsmV2ClusterClusterCertificates", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 169, + "filename": "providers/aws/CloudHSM.ts", + "line": 175, }, "name": "resetSourceBackupIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 198, + "filename": "providers/aws/CloudHSM.ts", + "line": 204, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 219, + "filename": "providers/aws/CloudHSM.ts", + "line": 225, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 231, + "filename": "providers/aws/CloudHSM.ts", + "line": 237, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -53020,12 +54443,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "CloudhsmV2Cluster", + "namespace": "CloudHSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 129, + "filename": "providers/aws/CloudHSM.ts", + "line": 94, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 135, }, "name": "clusterId", "type": Object { @@ -53035,8 +54472,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 134, + "filename": "providers/aws/CloudHSM.ts", + "line": 140, }, "name": "clusterState", "type": Object { @@ -53046,8 +54483,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 147, + "filename": "providers/aws/CloudHSM.ts", + "line": 153, }, "name": "hsmTypeInput", "type": Object { @@ -53057,8 +54494,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 152, + "filename": "providers/aws/CloudHSM.ts", + "line": 158, }, "name": "id", "type": Object { @@ -53068,8 +54505,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 157, + "filename": "providers/aws/CloudHSM.ts", + "line": 163, }, "name": "securityGroupId", "type": Object { @@ -53079,8 +54516,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 186, + "filename": "providers/aws/CloudHSM.ts", + "line": 192, }, "name": "subnetIdsInput", "type": Object { @@ -53095,8 +54532,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 207, + "filename": "providers/aws/CloudHSM.ts", + "line": 213, }, "name": "vpcId", "type": Object { @@ -53106,8 +54543,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 173, + "filename": "providers/aws/CloudHSM.ts", + "line": 179, }, "name": "sourceBackupIdentifierInput", "optional": true, @@ -53118,36 +54555,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 202, + "filename": "providers/aws/CloudHSM.ts", + "line": 208, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 223, + "filename": "providers/aws/CloudHSM.ts", + "line": 229, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.CloudhsmV2ClusterTimeouts", + "fqn": "aws.CloudHSM.CloudhsmV2ClusterTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 140, + "filename": "providers/aws/CloudHSM.ts", + "line": 146, }, "name": "hsmType", "type": Object { @@ -53156,8 +54602,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 163, + "filename": "providers/aws/CloudHSM.ts", + "line": 169, }, "name": "sourceBackupIdentifier", "type": Object { @@ -53166,8 +54612,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 179, + "filename": "providers/aws/CloudHSM.ts", + "line": 185, }, "name": "subnetIds", "type": Object { @@ -53181,42 +54627,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 192, + "filename": "providers/aws/CloudHSM.ts", + "line": 198, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 213, + "filename": "providers/aws/CloudHSM.ts", + "line": 219, }, "name": "timeouts", "type": Object { - "fqn": "aws.CloudhsmV2ClusterTimeouts", + "fqn": "aws.CloudHSM.CloudhsmV2ClusterTimeouts", }, }, ], }, - "aws.CloudhsmV2ClusterClusterCertificates": Object { + "aws.CloudHSM.CloudhsmV2ClusterClusterCertificates": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.CloudhsmV2ClusterClusterCertificates", + "fqn": "aws.CloudHSM.CloudhsmV2ClusterClusterCertificates", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -53241,16 +54696,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 33, + "filename": "providers/aws/CloudHSM.ts", + "line": 34, }, "name": "CloudhsmV2ClusterClusterCertificates", + "namespace": "CloudHSM", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 36, + "filename": "providers/aws/CloudHSM.ts", + "line": 37, }, "name": "awsHardwareCertificate", "type": Object { @@ -53260,8 +54716,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 41, + "filename": "providers/aws/CloudHSM.ts", + "line": 42, }, "name": "clusterCertificate", "type": Object { @@ -53271,8 +54727,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 46, + "filename": "providers/aws/CloudHSM.ts", + "line": 47, }, "name": "clusterCsr", "type": Object { @@ -53282,8 +54738,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 51, + "filename": "providers/aws/CloudHSM.ts", + "line": 52, }, "name": "hsmCertificate", "type": Object { @@ -53293,8 +54749,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 56, + "filename": "providers/aws/CloudHSM.ts", + "line": 57, }, "name": "manufacturerHardwareCertificate", "type": Object { @@ -53303,19 +54759,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudhsmV2ClusterConfig": Object { + "aws.CloudHSM.CloudhsmV2ClusterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudhsmV2ClusterConfig", + "fqn": "aws.CloudHSM.CloudhsmV2ClusterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 9, + "filename": "providers/aws/CloudHSM.ts", + "line": 10, }, "name": "CloudhsmV2ClusterConfig", + "namespace": "CloudHSM", "properties": Array [ Object { "abstract": true, @@ -53324,8 +54781,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 13, + "filename": "providers/aws/CloudHSM.ts", + "line": 14, }, "name": "hsmType", "type": Object { @@ -53339,8 +54796,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 21, + "filename": "providers/aws/CloudHSM.ts", + "line": 22, }, "name": "subnetIds", "type": Object { @@ -53359,8 +54816,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 17, + "filename": "providers/aws/CloudHSM.ts", + "line": 18, }, "name": "sourceBackupIdentifier", "optional": true, @@ -53375,17 +54832,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 25, + "filename": "providers/aws/CloudHSM.ts", + "line": 26, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -53397,27 +54863,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 31, + "filename": "providers/aws/CloudHSM.ts", + "line": 32, }, "name": "timeouts", "optional": true, "type": Object { - "fqn": "aws.CloudhsmV2ClusterTimeouts", + "fqn": "aws.CloudHSM.CloudhsmV2ClusterTimeouts", }, }, ], }, - "aws.CloudhsmV2ClusterTimeouts": Object { + "aws.CloudHSM.CloudhsmV2ClusterTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudhsmV2ClusterTimeouts", + "fqn": "aws.CloudHSM.CloudhsmV2ClusterTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 60, + "filename": "providers/aws/CloudHSM.ts", + "line": 61, }, "name": "CloudhsmV2ClusterTimeouts", + "namespace": "CloudHSM", "properties": Array [ Object { "abstract": true, @@ -53426,8 +54893,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 64, + "filename": "providers/aws/CloudHSM.ts", + "line": 65, }, "name": "create", "optional": true, @@ -53442,8 +54909,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 68, + "filename": "providers/aws/CloudHSM.ts", + "line": 69, }, "name": "delete", "optional": true, @@ -53458,8 +54925,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-cluster.ts", - "line": 72, + "filename": "providers/aws/CloudHSM.ts", + "line": 73, }, "name": "update", "optional": true, @@ -53469,20 +54936,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudhsmV2Hsm": Object { + "aws.CloudHSM.CloudhsmV2Hsm": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudhsm_v2_hsm.html aws_cloudhsm_v2_hsm}.", }, - "fqn": "aws.CloudhsmV2Hsm", + "fqn": "aws.CloudHSM.CloudhsmV2Hsm", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudhsm_v2_hsm.html aws_cloudhsm_v2_hsm} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 74, + "filename": "providers/aws/CloudHSM.ts", + "line": 317, }, "parameters": Array [ Object { @@ -53507,49 +54974,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudhsmV2HsmConfig", + "fqn": "aws.CloudHSM.CloudhsmV2HsmConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 61, + "filename": "providers/aws/CloudHSM.ts", + "line": 299, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 104, + "filename": "providers/aws/CloudHSM.ts", + "line": 347, }, "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 153, + "filename": "providers/aws/CloudHSM.ts", + "line": 396, }, "name": "resetIpAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 169, + "filename": "providers/aws/CloudHSM.ts", + "line": 412, }, "name": "resetSubnetId", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 185, + "filename": "providers/aws/CloudHSM.ts", + "line": 428, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 197, + "filename": "providers/aws/CloudHSM.ts", + "line": 440, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -53567,12 +55034,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "CloudhsmV2Hsm", + "namespace": "CloudHSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 121, + "filename": "providers/aws/CloudHSM.ts", + "line": 304, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 364, }, "name": "clusterIdInput", "type": Object { @@ -53582,8 +55063,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 126, + "filename": "providers/aws/CloudHSM.ts", + "line": 369, }, "name": "hsmEniId", "type": Object { @@ -53593,8 +55074,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 131, + "filename": "providers/aws/CloudHSM.ts", + "line": 374, }, "name": "hsmId", "type": Object { @@ -53604,8 +55085,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 136, + "filename": "providers/aws/CloudHSM.ts", + "line": 379, }, "name": "hsmState", "type": Object { @@ -53615,8 +55096,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 141, + "filename": "providers/aws/CloudHSM.ts", + "line": 384, }, "name": "id", "type": Object { @@ -53626,8 +55107,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 108, + "filename": "providers/aws/CloudHSM.ts", + "line": 351, }, "name": "availabilityZoneInput", "optional": true, @@ -53638,8 +55119,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 157, + "filename": "providers/aws/CloudHSM.ts", + "line": 400, }, "name": "ipAddressInput", "optional": true, @@ -53650,8 +55131,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 173, + "filename": "providers/aws/CloudHSM.ts", + "line": 416, }, "name": "subnetIdInput", "optional": true, @@ -53662,19 +55143,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 189, + "filename": "providers/aws/CloudHSM.ts", + "line": 432, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.CloudhsmV2HsmTimeouts", + "fqn": "aws.CloudHSM.CloudhsmV2HsmTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 98, + "filename": "providers/aws/CloudHSM.ts", + "line": 341, }, "name": "availabilityZone", "type": Object { @@ -53683,8 +55164,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 114, + "filename": "providers/aws/CloudHSM.ts", + "line": 357, }, "name": "clusterId", "type": Object { @@ -53693,8 +55174,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 147, + "filename": "providers/aws/CloudHSM.ts", + "line": 390, }, "name": "ipAddress", "type": Object { @@ -53703,8 +55184,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 163, + "filename": "providers/aws/CloudHSM.ts", + "line": 406, }, "name": "subnetId", "type": Object { @@ -53713,29 +55194,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 179, + "filename": "providers/aws/CloudHSM.ts", + "line": 422, }, "name": "timeouts", "type": Object { - "fqn": "aws.CloudhsmV2HsmTimeouts", + "fqn": "aws.CloudHSM.CloudhsmV2HsmTimeouts", }, }, ], }, - "aws.CloudhsmV2HsmConfig": Object { + "aws.CloudHSM.CloudhsmV2HsmConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudhsmV2HsmConfig", + "fqn": "aws.CloudHSM.CloudhsmV2HsmConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 9, + "filename": "providers/aws/CloudHSM.ts", + "line": 247, }, "name": "CloudhsmV2HsmConfig", + "namespace": "CloudHSM", "properties": Array [ Object { "abstract": true, @@ -53744,8 +55226,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 17, + "filename": "providers/aws/CloudHSM.ts", + "line": 255, }, "name": "clusterId", "type": Object { @@ -53759,8 +55241,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 13, + "filename": "providers/aws/CloudHSM.ts", + "line": 251, }, "name": "availabilityZone", "optional": true, @@ -53775,8 +55257,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 21, + "filename": "providers/aws/CloudHSM.ts", + "line": 259, }, "name": "ipAddress", "optional": true, @@ -53791,8 +55273,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 25, + "filename": "providers/aws/CloudHSM.ts", + "line": 263, }, "name": "subnetId", "optional": true, @@ -53808,27 +55290,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 31, + "filename": "providers/aws/CloudHSM.ts", + "line": 269, }, "name": "timeouts", "optional": true, "type": Object { - "fqn": "aws.CloudhsmV2HsmTimeouts", + "fqn": "aws.CloudHSM.CloudhsmV2HsmTimeouts", }, }, ], }, - "aws.CloudhsmV2HsmTimeouts": Object { + "aws.CloudHSM.CloudhsmV2HsmTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudhsmV2HsmTimeouts", + "fqn": "aws.CloudHSM.CloudhsmV2HsmTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 33, + "filename": "providers/aws/CloudHSM.ts", + "line": 271, }, "name": "CloudhsmV2HsmTimeouts", + "namespace": "CloudHSM", "properties": Array [ Object { "abstract": true, @@ -53837,8 +55320,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 37, + "filename": "providers/aws/CloudHSM.ts", + "line": 275, }, "name": "create", "optional": true, @@ -53853,8 +55336,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 41, + "filename": "providers/aws/CloudHSM.ts", + "line": 279, }, "name": "delete", "optional": true, @@ -53869,8 +55352,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudhsm-v2-hsm.ts", - "line": 45, + "filename": "providers/aws/CloudHSM.ts", + "line": 283, }, "name": "update", "optional": true, @@ -53880,20 +55363,372 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.Cloudtrail": Object { + "aws.CloudHSM.DataAwsCloudhsmV2Cluster": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudhsm_v2_cluster.html aws_cloudhsm_v2_cluster}.", + }, + "fqn": "aws.CloudHSM.DataAwsCloudhsmV2Cluster", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudhsm_v2_cluster.html aws_cloudhsm_v2_cluster} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 509, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.CloudHSM.DataAwsCloudhsmV2ClusterConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 491, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 529, + }, + "name": "clusterCertificates", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.CloudHSM.DataAwsCloudhsmV2ClusterClusterCertificates", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 554, + }, + "name": "resetClusterState", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 586, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsCloudhsmV2Cluster", + "namespace": "CloudHSM", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 496, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 542, + }, + "name": "clusterIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 563, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 568, + }, + "name": "securityGroupId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 573, + }, + "name": "subnetIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 578, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 558, + }, + "name": "clusterStateInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 535, + }, + "name": "clusterId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 548, + }, + "name": "clusterState", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.CloudHSM.DataAwsCloudhsmV2ClusterClusterCertificates": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.CloudHSM.DataAwsCloudhsmV2ClusterClusterCertificates", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 460, + }, + "name": "DataAwsCloudhsmV2ClusterClusterCertificates", + "namespace": "CloudHSM", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 463, + }, + "name": "awsHardwareCertificate", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 468, + }, + "name": "clusterCertificate", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 473, + }, + "name": "clusterCsr", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 478, + }, + "name": "hsmCertificate", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 483, + }, + "name": "manufacturerHardwareCertificate", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.CloudHSM.DataAwsCloudhsmV2ClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudHSM.DataAwsCloudhsmV2ClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 450, + }, + "name": "DataAwsCloudhsmV2ClusterConfig", + "namespace": "CloudHSM", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudhsm_v2_cluster.html#cluster_id DataAwsCloudhsmV2Cluster#cluster_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 454, + }, + "name": "clusterId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudhsm_v2_cluster.html#cluster_state DataAwsCloudhsmV2Cluster#cluster_state}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudHSM.ts", + "line": 458, + }, + "name": "clusterState", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.CloudTrail.Cloudtrail": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudtrail.html aws_cloudtrail}.", }, - "fqn": "aws.Cloudtrail", + "fqn": "aws.CloudTrail.Cloudtrail", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudtrail.html aws_cloudtrail} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 131, + "filename": "providers/aws/CloudTrail.ts", + "line": 137, }, "parameters": Array [ Object { @@ -53918,105 +55753,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudtrailConfig", + "fqn": "aws.CloudTrail.CloudtrailConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 118, + "filename": "providers/aws/CloudTrail.ts", + "line": 119, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 175, + "filename": "providers/aws/CloudTrail.ts", + "line": 181, }, "name": "resetCloudWatchLogsGroupArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 191, + "filename": "providers/aws/CloudTrail.ts", + "line": 197, }, "name": "resetCloudWatchLogsRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 207, + "filename": "providers/aws/CloudTrail.ts", + "line": 213, }, "name": "resetEnableLogFileValidation", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 223, + "filename": "providers/aws/CloudTrail.ts", + "line": 229, }, "name": "resetEnableLogging", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 387, + "filename": "providers/aws/CloudTrail.ts", + "line": 393, }, "name": "resetEventSelector", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 249, + "filename": "providers/aws/CloudTrail.ts", + "line": 255, }, "name": "resetIncludeGlobalServiceEvents", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 265, + "filename": "providers/aws/CloudTrail.ts", + "line": 271, }, "name": "resetIsMultiRegionTrail", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 281, + "filename": "providers/aws/CloudTrail.ts", + "line": 287, }, "name": "resetIsOrganizationTrail", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 297, + "filename": "providers/aws/CloudTrail.ts", + "line": 303, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 339, + "filename": "providers/aws/CloudTrail.ts", + "line": 345, }, "name": "resetS3KeyPrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 355, + "filename": "providers/aws/CloudTrail.ts", + "line": 361, }, "name": "resetSnsTopicName", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 371, + "filename": "providers/aws/CloudTrail.ts", + "line": 377, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 399, + "filename": "providers/aws/CloudTrail.ts", + "line": 405, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -54034,12 +55869,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "Cloudtrail", + "namespace": "CloudTrail", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 163, + "filename": "providers/aws/CloudTrail.ts", + "line": 124, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudTrail.ts", + "line": 169, }, "name": "arn", "type": Object { @@ -54049,8 +55898,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 232, + "filename": "providers/aws/CloudTrail.ts", + "line": 238, }, "name": "homeRegion", "type": Object { @@ -54060,8 +55909,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 237, + "filename": "providers/aws/CloudTrail.ts", + "line": 243, }, "name": "id", "type": Object { @@ -54071,8 +55920,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 314, + "filename": "providers/aws/CloudTrail.ts", + "line": 320, }, "name": "nameInput", "type": Object { @@ -54082,8 +55931,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 327, + "filename": "providers/aws/CloudTrail.ts", + "line": 333, }, "name": "s3BucketNameInput", "type": Object { @@ -54093,8 +55942,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 179, + "filename": "providers/aws/CloudTrail.ts", + "line": 185, }, "name": "cloudWatchLogsGroupArnInput", "optional": true, @@ -54105,8 +55954,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 195, + "filename": "providers/aws/CloudTrail.ts", + "line": 201, }, "name": "cloudWatchLogsRoleArnInput", "optional": true, @@ -54117,39 +55966,57 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 211, + "filename": "providers/aws/CloudTrail.ts", + "line": 217, }, "name": "enableLogFileValidationInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 227, + "filename": "providers/aws/CloudTrail.ts", + "line": 233, }, "name": "enableLoggingInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 391, + "filename": "providers/aws/CloudTrail.ts", + "line": 397, }, "name": "eventSelectorInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudtrailEventSelector", + "fqn": "aws.CloudTrail.CloudtrailEventSelector", }, "kind": "array", }, @@ -54158,44 +56025,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 253, + "filename": "providers/aws/CloudTrail.ts", + "line": 259, }, "name": "includeGlobalServiceEventsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 269, + "filename": "providers/aws/CloudTrail.ts", + "line": 275, }, "name": "isMultiRegionTrailInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 285, + "filename": "providers/aws/CloudTrail.ts", + "line": 291, }, "name": "isOrganizationTrailInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 301, + "filename": "providers/aws/CloudTrail.ts", + "line": 307, }, "name": "kmsKeyIdInput", "optional": true, @@ -54206,8 +56100,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 343, + "filename": "providers/aws/CloudTrail.ts", + "line": 349, }, "name": "s3KeyPrefixInput", "optional": true, @@ -54218,8 +56112,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 359, + "filename": "providers/aws/CloudTrail.ts", + "line": 365, }, "name": "snsTopicNameInput", "optional": true, @@ -54230,24 +56124,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 375, + "filename": "providers/aws/CloudTrail.ts", + "line": 381, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 169, + "filename": "providers/aws/CloudTrail.ts", + "line": 175, }, "name": "cloudWatchLogsGroupArn", "type": Object { @@ -54256,8 +56159,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 185, + "filename": "providers/aws/CloudTrail.ts", + "line": 191, }, "name": "cloudWatchLogsRoleArn", "type": Object { @@ -54266,34 +56169,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 201, + "filename": "providers/aws/CloudTrail.ts", + "line": 207, }, "name": "enableLogFileValidation", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 217, + "filename": "providers/aws/CloudTrail.ts", + "line": 223, }, "name": "enableLogging", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 381, + "filename": "providers/aws/CloudTrail.ts", + "line": 387, }, "name": "eventSelector", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudtrailEventSelector", + "fqn": "aws.CloudTrail.CloudtrailEventSelector", }, "kind": "array", }, @@ -54301,38 +56222,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 243, + "filename": "providers/aws/CloudTrail.ts", + "line": 249, }, "name": "includeGlobalServiceEvents", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 259, + "filename": "providers/aws/CloudTrail.ts", + "line": 265, }, "name": "isMultiRegionTrail", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 275, + "filename": "providers/aws/CloudTrail.ts", + "line": 281, }, "name": "isOrganizationTrail", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 291, + "filename": "providers/aws/CloudTrail.ts", + "line": 297, }, "name": "kmsKeyId", "type": Object { @@ -54341,8 +56289,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 307, + "filename": "providers/aws/CloudTrail.ts", + "line": 313, }, "name": "name", "type": Object { @@ -54351,8 +56299,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 320, + "filename": "providers/aws/CloudTrail.ts", + "line": 326, }, "name": "s3BucketName", "type": Object { @@ -54361,8 +56309,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 333, + "filename": "providers/aws/CloudTrail.ts", + "line": 339, }, "name": "s3KeyPrefix", "type": Object { @@ -54371,8 +56319,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 349, + "filename": "providers/aws/CloudTrail.ts", + "line": 355, }, "name": "snsTopicName", "type": Object { @@ -54381,34 +56329,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 365, + "filename": "providers/aws/CloudTrail.ts", + "line": 371, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.CloudtrailConfig": Object { + "aws.CloudTrail.CloudtrailConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudtrailConfig", + "fqn": "aws.CloudTrail.CloudtrailConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 9, + "filename": "providers/aws/CloudTrail.ts", + "line": 10, }, "name": "CloudtrailConfig", + "namespace": "CloudTrail", "properties": Array [ Object { "abstract": true, @@ -54417,8 +56375,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 45, + "filename": "providers/aws/CloudTrail.ts", + "line": 46, }, "name": "name", "type": Object { @@ -54432,8 +56390,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 49, + "filename": "providers/aws/CloudTrail.ts", + "line": 50, }, "name": "s3BucketName", "type": Object { @@ -54447,8 +56405,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 13, + "filename": "providers/aws/CloudTrail.ts", + "line": 14, }, "name": "cloudWatchLogsGroupArn", "optional": true, @@ -54463,8 +56421,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 17, + "filename": "providers/aws/CloudTrail.ts", + "line": 18, }, "name": "cloudWatchLogsRoleArn", "optional": true, @@ -54479,13 +56437,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 21, + "filename": "providers/aws/CloudTrail.ts", + "line": 22, }, "name": "enableLogFileValidation", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -54495,13 +56462,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 25, + "filename": "providers/aws/CloudTrail.ts", + "line": 26, }, "name": "enableLogging", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -54512,15 +56488,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 67, + "filename": "providers/aws/CloudTrail.ts", + "line": 68, }, "name": "eventSelector", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudtrailEventSelector", + "fqn": "aws.CloudTrail.CloudtrailEventSelector", }, "kind": "array", }, @@ -54533,13 +56509,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 29, + "filename": "providers/aws/CloudTrail.ts", + "line": 30, }, "name": "includeGlobalServiceEvents", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -54549,13 +56534,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 33, + "filename": "providers/aws/CloudTrail.ts", + "line": 34, }, "name": "isMultiRegionTrail", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -54565,13 +56559,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 37, + "filename": "providers/aws/CloudTrail.ts", + "line": 38, }, "name": "isOrganizationTrail", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -54581,8 +56584,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 41, + "filename": "providers/aws/CloudTrail.ts", + "line": 42, }, "name": "kmsKeyId", "optional": true, @@ -54597,8 +56600,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 53, + "filename": "providers/aws/CloudTrail.ts", + "line": 54, }, "name": "s3KeyPrefix", "optional": true, @@ -54613,8 +56616,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 57, + "filename": "providers/aws/CloudTrail.ts", + "line": 58, }, "name": "snsTopicName", "optional": true, @@ -54629,32 +56632,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 61, + "filename": "providers/aws/CloudTrail.ts", + "line": 62, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.CloudtrailEventSelector": Object { + "aws.CloudTrail.CloudtrailEventSelector": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudtrailEventSelector", + "fqn": "aws.CloudTrail.CloudtrailEventSelector", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 88, + "filename": "providers/aws/CloudTrail.ts", + "line": 89, }, "name": "CloudtrailEventSelector", + "namespace": "CloudTrail", "properties": Array [ Object { "abstract": true, @@ -54664,15 +56677,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 102, + "filename": "providers/aws/CloudTrail.ts", + "line": 103, }, "name": "dataResource", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudtrailEventSelectorDataResource", + "fqn": "aws.CloudTrail.CloudtrailEventSelectorDataResource", }, "kind": "array", }, @@ -54685,13 +56698,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 92, + "filename": "providers/aws/CloudTrail.ts", + "line": 93, }, "name": "includeManagementEvents", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -54701,8 +56723,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 96, + "filename": "providers/aws/CloudTrail.ts", + "line": 97, }, "name": "readWriteType", "optional": true, @@ -54712,16 +56734,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudtrailEventSelectorDataResource": Object { + "aws.CloudTrail.CloudtrailEventSelectorDataResource": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudtrailEventSelectorDataResource", + "fqn": "aws.CloudTrail.CloudtrailEventSelectorDataResource", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 69, + "filename": "providers/aws/CloudTrail.ts", + "line": 70, }, "name": "CloudtrailEventSelectorDataResource", + "namespace": "CloudTrail", "properties": Array [ Object { "abstract": true, @@ -54730,8 +56753,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 73, + "filename": "providers/aws/CloudTrail.ts", + "line": 74, }, "name": "type", "type": Object { @@ -54745,8 +56768,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudtrail.ts", - "line": 77, + "filename": "providers/aws/CloudTrail.ts", + "line": 78, }, "name": "values", "type": Object { @@ -54760,20 +56783,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudwatchDashboard": Object { + "aws.CloudTrail.DataAwsCloudtrailServiceAccount": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_dashboard.html aws_cloudwatch_dashboard}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudtrail_service_account.html aws_cloudtrail_service_account}.", }, - "fqn": "aws.CloudwatchDashboard", + "fqn": "aws.CloudTrail.DataAwsCloudtrailServiceAccount", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_dashboard.html aws_cloudwatch_dashboard} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudtrail_service_account.html aws_cloudtrail_service_account} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 36, + "filename": "providers/aws/CloudTrail.ts", + "line": 452, }, "parameters": Array [ Object { @@ -54797,25 +56820,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.CloudwatchDashboardConfig", + "fqn": "aws.CloudTrail.DataAwsCloudtrailServiceAccountConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 23, + "filename": "providers/aws/CloudTrail.ts", + "line": 434, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 95, + "filename": "providers/aws/CloudTrail.ts", + "line": 488, + }, + "name": "resetRegion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudTrail.ts", + "line": 500, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -54829,26 +56860,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CloudwatchDashboard", + "name": "DataAwsCloudtrailServiceAccount", + "namespace": "CloudTrail", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 56, - }, - "name": "dashboardArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 69, + "filename": "providers/aws/CloudTrail.ts", + "line": 439, }, - "name": "dashboardBodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -54856,10 +56879,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 82, + "filename": "providers/aws/CloudTrail.ts", + "line": 471, }, - "name": "dashboardNameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -54867,8 +56890,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 87, + "filename": "providers/aws/CloudTrail.ts", + "line": 476, }, "name": "id", "type": Object { @@ -54876,87 +56899,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 62, + "filename": "providers/aws/CloudTrail.ts", + "line": 492, }, - "name": "dashboardBody", + "name": "regionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 75, + "filename": "providers/aws/CloudTrail.ts", + "line": 482, }, - "name": "dashboardName", + "name": "region", "type": Object { "primitive": "string", }, }, ], }, - "aws.CloudwatchDashboardConfig": Object { + "aws.CloudTrail.DataAwsCloudtrailServiceAccountConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchDashboardConfig", + "fqn": "aws.CloudTrail.DataAwsCloudtrailServiceAccountConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 9, + "filename": "providers/aws/CloudTrail.ts", + "line": 424, }, - "name": "CloudwatchDashboardConfig", + "name": "DataAwsCloudtrailServiceAccountConfig", + "namespace": "CloudTrail", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_dashboard.html#dashboard_body CloudwatchDashboard#dashboard_body}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 13, - }, - "name": "dashboardBody", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_dashboard.html#dashboard_name CloudwatchDashboard#dashboard_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudtrail_service_account.html#region DataAwsCloudtrailServiceAccount#region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-dashboard.ts", - "line": 17, + "filename": "providers/aws/CloudTrail.ts", + "line": 428, }, - "name": "dashboardName", + "name": "region", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.CloudwatchEventPermission": Object { + "aws.CloudWatch.CloudwatchDashboard": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html aws_cloudwatch_event_permission}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_dashboard.html aws_cloudwatch_dashboard}.", }, - "fqn": "aws.CloudwatchEventPermission", + "fqn": "aws.CloudWatch.CloudwatchDashboard", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html aws_cloudwatch_event_permission} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_dashboard.html aws_cloudwatch_dashboard} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 70, + "filename": "providers/aws/CloudWatch.ts", + "line": 42, }, "parameters": Array [ Object { @@ -54981,35 +56993,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudwatchEventPermissionConfig", + "fqn": "aws.CloudWatch.CloudwatchDashboardConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 57, + "filename": "providers/aws/CloudWatch.ts", + "line": 24, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 99, - }, - "name": "resetAction", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 146, - }, - "name": "resetCondition", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 158, + "filename": "providers/aws/CloudWatch.ts", + "line": 101, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -55026,15 +57024,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CloudwatchEventPermission", + "name": "CloudwatchDashboard", + "namespace": "CloudWatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 108, + "filename": "providers/aws/CloudWatch.ts", + "line": 29, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -55042,10 +57043,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 121, + "filename": "providers/aws/CloudWatch.ts", + "line": 62, }, - "name": "principalInput", + "name": "dashboardArn", "type": Object { "primitive": "string", }, @@ -55053,10 +57054,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 134, + "filename": "providers/aws/CloudWatch.ts", + "line": 75, }, - "name": "statementIdInput", + "name": "dashboardBodyInput", "type": Object { "primitive": "string", }, @@ -55064,11 +57065,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 103, + "filename": "providers/aws/CloudWatch.ts", + "line": 88, }, - "name": "actionInput", - "optional": true, + "name": "dashboardNameInput", "type": Object { "primitive": "string", }, @@ -55076,165 +57076,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 150, - }, - "name": "conditionInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventPermissionCondition", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", + "filename": "providers/aws/CloudWatch.ts", "line": 93, }, - "name": "action", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 140, - }, - "name": "condition", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventPermissionCondition", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 114, - }, - "name": "principal", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 127, - }, - "name": "statementId", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudwatchEventPermissionCondition": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchEventPermissionCondition", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 29, - }, - "name": "CloudwatchEventPermissionCondition", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#key CloudwatchEventPermission#key}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 33, - }, - "name": "key", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#type CloudwatchEventPermission#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 37, + "filename": "providers/aws/CloudWatch.ts", + "line": 68, }, - "name": "type", + "name": "dashboardBody", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#value CloudwatchEventPermission#value}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 41, + "filename": "providers/aws/CloudWatch.ts", + "line": 81, }, - "name": "value", + "name": "dashboardName", "type": Object { "primitive": "string", }, }, ], }, - "aws.CloudwatchEventPermissionConfig": Object { + "aws.CloudWatch.CloudwatchDashboardConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchEventPermissionConfig", + "fqn": "aws.CloudWatch.CloudwatchDashboardConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 9, + "filename": "providers/aws/CloudWatch.ts", + "line": 10, }, - "name": "CloudwatchEventPermissionConfig", + "name": "CloudwatchDashboardConfig", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#principal CloudwatchEventPermission#principal}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 17, - }, - "name": "principal", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#statement_id CloudwatchEventPermission#statement_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_dashboard.html#dashboard_body CloudwatchDashboard#dashboard_body}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 21, + "filename": "providers/aws/CloudWatch.ts", + "line": 14, }, - "name": "statementId", + "name": "dashboardBody", "type": Object { "primitive": "string", }, @@ -55242,57 +57139,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#action CloudwatchEventPermission#action}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_dashboard.html#dashboard_name CloudwatchDashboard#dashboard_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 13, + "filename": "providers/aws/CloudWatch.ts", + "line": 18, }, - "name": "action", - "optional": true, + "name": "dashboardName", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#condition CloudwatchEventPermission#condition}", - "summary": "condition block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-permission.ts", - "line": 27, - }, - "name": "condition", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventPermissionCondition", - }, - "kind": "array", - }, - }, - }, ], }, - "aws.CloudwatchEventRule": Object { + "aws.CloudWatch.CloudwatchLogDestination": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html aws_cloudwatch_event_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination.html aws_cloudwatch_log_destination}.", }, - "fqn": "aws.CloudwatchEventRule", + "fqn": "aws.CloudWatch.CloudwatchLogDestination", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html aws_cloudwatch_event_rule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination.html aws_cloudwatch_log_destination} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 60, + "filename": "providers/aws/CloudWatch.ts", + "line": 144, }, "parameters": Array [ Object { @@ -55316,79 +57190,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.CloudwatchEventRuleConfig", + "fqn": "aws.CloudWatch.CloudwatchLogDestinationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 47, + "filename": "providers/aws/CloudWatch.ts", + "line": 126, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 98, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 114, - }, - "name": "resetEventPattern", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 135, - }, - "name": "resetIsEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 151, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 167, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 183, - }, - "name": "resetRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 199, - }, - "name": "resetScheduleExpression", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 215, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 227, + "filename": "providers/aws/CloudWatch.ts", + "line": 217, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -55405,26 +57222,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CloudwatchEventRule", + "name": "CloudwatchLogDestination", + "namespace": "CloudWatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 86, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 123, + "filename": "providers/aws/CloudWatch.ts", + "line": 131, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -55432,11 +57241,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 102, + "filename": "providers/aws/CloudWatch.ts", + "line": 165, }, - "name": "descriptionInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, @@ -55444,11 +57252,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 118, + "filename": "providers/aws/CloudWatch.ts", + "line": 170, }, - "name": "eventPatternInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -55456,35 +57263,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 139, - }, - "name": "isEnabledInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 155, + "filename": "providers/aws/CloudWatch.ts", + "line": 183, }, "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 171, - }, - "name": "namePrefixInput", - "optional": true, "type": Object { "primitive": "string", }, @@ -55492,11 +57274,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 187, + "filename": "providers/aws/CloudWatch.ts", + "line": 196, }, "name": "roleArnInput", - "optional": true, "type": Object { "primitive": "string", }, @@ -55504,66 +57285,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 203, - }, - "name": "scheduleExpressionInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 219, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 92, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 108, + "filename": "providers/aws/CloudWatch.ts", + "line": 209, }, - "name": "eventPattern", + "name": "targetArnInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 129, - }, - "name": "isEnabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 145, + "filename": "providers/aws/CloudWatch.ts", + "line": 176, }, "name": "name", "type": Object { @@ -55572,18 +57305,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 161, - }, - "name": "namePrefix", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 177, + "filename": "providers/aws/CloudWatch.ts", + "line": 189, }, "name": "roleArn", "type": Object { @@ -55592,121 +57315,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 193, + "filename": "providers/aws/CloudWatch.ts", + "line": 202, }, - "name": "scheduleExpression", + "name": "targetArn", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 209, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.CloudwatchEventRuleConfig": Object { + "aws.CloudWatch.CloudwatchLogDestinationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchEventRuleConfig", + "fqn": "aws.CloudWatch.CloudwatchLogDestinationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 9, + "filename": "providers/aws/CloudWatch.ts", + "line": 108, }, - "name": "CloudwatchEventRuleConfig", + "name": "CloudwatchLogDestinationConfig", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#description CloudwatchEventRule#description}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 13, - }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#event_pattern CloudwatchEventRule#event_pattern}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 17, - }, - "name": "eventPattern", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#is_enabled CloudwatchEventRule#is_enabled}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 21, - }, - "name": "isEnabled", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#name CloudwatchEventRule#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination.html#name CloudwatchLogDestination#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 25, + "filename": "providers/aws/CloudWatch.ts", + "line": 112, }, "name": "name", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#name_prefix CloudwatchEventRule#name_prefix}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 29, - }, - "name": "namePrefix", - "optional": true, "type": Object { "primitive": "string", }, @@ -55714,15 +57358,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#role_arn CloudwatchEventRule#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination.html#role_arn CloudwatchLogDestination#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 33, + "filename": "providers/aws/CloudWatch.ts", + "line": 116, }, "name": "roleArn", - "optional": true, "type": Object { "primitive": "string", }, @@ -55730,56 +57373,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#schedule_expression CloudwatchEventRule#schedule_expression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination.html#target_arn CloudwatchLogDestination#target_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 37, + "filename": "providers/aws/CloudWatch.ts", + "line": 120, }, - "name": "scheduleExpression", - "optional": true, + "name": "targetArn", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#tags CloudwatchEventRule#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-rule.ts", - "line": 41, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.CloudwatchEventTarget": Object { + "aws.CloudWatch.CloudwatchLogDestinationPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html aws_cloudwatch_event_target}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination_policy.html aws_cloudwatch_log_destination_policy}.", }, - "fqn": "aws.CloudwatchEventTarget", + "fqn": "aws.CloudWatch.CloudwatchLogDestinationPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html aws_cloudwatch_event_target} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination_policy.html aws_cloudwatch_log_destination_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 248, + "filename": "providers/aws/CloudWatch.ts", + "line": 257, }, "parameters": Array [ Object { @@ -55804,91 +57425,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudwatchEventTargetConfig", + "fqn": "aws.CloudWatch.CloudwatchLogDestinationPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 235, + "filename": "providers/aws/CloudWatch.ts", + "line": 239, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 380, - }, - "name": "resetBatchTarget", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 396, - }, - "name": "resetEcsTarget", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 303, - }, - "name": "resetInput", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 319, - }, - "name": "resetInputPath", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 412, - }, - "name": "resetInputTransformer", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 428, - }, - "name": "resetKinesisTarget", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 335, - }, - "name": "resetRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 444, - }, - "name": "resetRunCommandTargets", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 460, - }, - "name": "resetSqsTarget", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 364, - }, - "name": "resetTargetId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 472, + "filename": "providers/aws/CloudWatch.ts", + "line": 311, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -55905,15 +57456,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CloudwatchEventTarget", + "name": "CloudwatchLogDestinationPolicy", + "namespace": "CloudWatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 286, + "filename": "providers/aws/CloudWatch.ts", + "line": 244, }, - "name": "arnInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -55921,10 +57475,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 291, + "filename": "providers/aws/CloudWatch.ts", + "line": 285, }, - "name": "id", + "name": "accessPolicyInput", "type": Object { "primitive": "string", }, @@ -55932,10 +57486,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 352, + "filename": "providers/aws/CloudWatch.ts", + "line": 298, }, - "name": "ruleInput", + "name": "destinationNameInput", "type": Object { "primitive": "string", }, @@ -55943,405 +57497,393 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 384, + "filename": "providers/aws/CloudWatch.ts", + "line": 303, }, - "name": "batchTargetInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetBatchTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 400, + "filename": "providers/aws/CloudWatch.ts", + "line": 278, }, - "name": "ecsTargetInput", - "optional": true, + "name": "accessPolicy", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetEcsTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 307, + "filename": "providers/aws/CloudWatch.ts", + "line": 291, }, - "name": "inputInput", - "optional": true, + "name": "destinationName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CloudWatch.CloudwatchLogDestinationPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudWatch.CloudwatchLogDestinationPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudWatch.ts", + "line": 225, + }, + "name": "CloudwatchLogDestinationPolicyConfig", + "namespace": "CloudWatch", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination_policy.html#access_policy CloudwatchLogDestinationPolicy#access_policy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 323, + "filename": "providers/aws/CloudWatch.ts", + "line": 229, }, - "name": "inputPathInput", - "optional": true, + "name": "accessPolicy", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination_policy.html#destination_name CloudwatchLogDestinationPolicy#destination_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 416, + "filename": "providers/aws/CloudWatch.ts", + "line": 233, }, - "name": "inputTransformerInput", - "optional": true, + "name": "destinationName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetInputTransformer", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 432, + ], + }, + "aws.CloudWatch.CloudwatchLogGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html aws_cloudwatch_log_group}.", + }, + "fqn": "aws.CloudWatch.CloudwatchLogGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html aws_cloudwatch_log_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CloudWatch.ts", + "line": 362, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "kinesisTargetInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetKinesisTarget", - }, - "kind": "array", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.CloudWatch.CloudwatchLogGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CloudWatch.ts", + "line": 344, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 339, - }, - "name": "roleArnInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/CloudWatch.ts", + "line": 402, }, + "name": "resetKmsKeyId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 448, - }, - "name": "runCommandTargetsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetRunCommandTargets", - }, - "kind": "array", - }, + "filename": "providers/aws/CloudWatch.ts", + "line": 418, }, + "name": "resetName", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 464, - }, - "name": "sqsTargetInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetSqsTarget", - }, - "kind": "array", - }, + "filename": "providers/aws/CloudWatch.ts", + "line": 434, }, + "name": "resetNamePrefix", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 368, - }, - "name": "targetIdInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/CloudWatch.ts", + "line": 450, }, + "name": "resetRetentionInDays", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 279, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/CloudWatch.ts", + "line": 466, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 374, + "filename": "providers/aws/CloudWatch.ts", + "line": 478, }, - "name": "batchTarget", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetBatchTarget", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "CloudwatchLogGroup", + "namespace": "CloudWatch", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 390, + "filename": "providers/aws/CloudWatch.ts", + "line": 349, }, - "name": "ecsTarget", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetEcsTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 297, + "filename": "providers/aws/CloudWatch.ts", + "line": 385, }, - "name": "input", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 313, + "filename": "providers/aws/CloudWatch.ts", + "line": 390, }, - "name": "inputPath", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", + "filename": "providers/aws/CloudWatch.ts", "line": 406, }, - "name": "inputTransformer", + "name": "kmsKeyIdInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetInputTransformer", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", + "filename": "providers/aws/CloudWatch.ts", "line": 422, }, - "name": "kinesisTarget", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetKinesisTarget", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 329, - }, - "name": "roleArn", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 345, + "filename": "providers/aws/CloudWatch.ts", + "line": 438, }, - "name": "rule", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 438, + "filename": "providers/aws/CloudWatch.ts", + "line": 454, }, - "name": "runCommandTargets", + "name": "retentionInDaysInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetRunCommandTargets", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 454, + "filename": "providers/aws/CloudWatch.ts", + "line": 470, }, - "name": "sqsTarget", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetSqsTarget", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 358, + "filename": "providers/aws/CloudWatch.ts", + "line": 396, }, - "name": "targetId", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CloudwatchEventTargetBatchTarget": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchEventTargetBatchTarget", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 71, - }, - "name": "CloudwatchEventTargetBatchTarget", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#job_definition CloudwatchEventTarget#job_definition}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 83, + "filename": "providers/aws/CloudWatch.ts", + "line": 412, }, - "name": "jobDefinition", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#job_name CloudwatchEventTarget#job_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 87, + "filename": "providers/aws/CloudWatch.ts", + "line": 428, }, - "name": "jobName", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#array_size CloudwatchEventTarget#array_size}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 75, + "filename": "providers/aws/CloudWatch.ts", + "line": 444, }, - "name": "arraySize", - "optional": true, + "name": "retentionInDays", "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#job_attempts CloudwatchEventTarget#job_attempts}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 79, + "filename": "providers/aws/CloudWatch.ts", + "line": 460, }, - "name": "jobAttempts", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.CloudwatchEventTargetConfig": Object { + "aws.CloudWatch.CloudwatchLogGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchEventTargetConfig", + "fqn": "aws.CloudWatch.CloudwatchLogGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 9, + "filename": "providers/aws/CloudWatch.ts", + "line": 318, }, - "name": "CloudwatchEventTargetConfig", + "name": "CloudwatchLogGroupConfig", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#arn CloudwatchEventTarget#arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html#kms_key_id CloudwatchLogGroup#kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 13, + "filename": "providers/aws/CloudWatch.ts", + "line": 322, }, - "name": "arn", + "name": "kmsKeyId", + "optional": true, "type": Object { "primitive": "string", }, @@ -56349,14 +57891,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#rule CloudwatchEventTarget#rule}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html#name CloudwatchLogGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 29, + "filename": "providers/aws/CloudWatch.ts", + "line": 326, }, - "name": "rule", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, @@ -56364,407 +57907,321 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#batch_target CloudwatchEventTarget#batch_target}", - "summary": "batch_target block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html#name_prefix CloudwatchLogGroup#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 39, + "filename": "providers/aws/CloudWatch.ts", + "line": 330, }, - "name": "batchTarget", + "name": "namePrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetBatchTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#ecs_target CloudwatchEventTarget#ecs_target}", - "summary": "ecs_target block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html#retention_in_days CloudwatchLogGroup#retention_in_days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 45, + "filename": "providers/aws/CloudWatch.ts", + "line": 334, }, - "name": "ecsTarget", + "name": "retentionInDays", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetEcsTarget", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#input CloudwatchEventTarget#input}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html#tags CloudwatchLogGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 17, + "filename": "providers/aws/CloudWatch.ts", + "line": 338, }, - "name": "input", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#input_path CloudwatchEventTarget#input_path}.", + ], + }, + "aws.CloudWatch.CloudwatchLogMetricFilter": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html aws_cloudwatch_log_metric_filter}.", + }, + "fqn": "aws.CloudWatch.CloudwatchLogMetricFilter", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html aws_cloudwatch_log_metric_filter} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CloudWatch.ts", + "line": 559, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 21, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "inputPath", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.CloudWatch.CloudwatchLogMetricFilterConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CloudWatch.ts", + "line": 541, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#input_transformer CloudwatchEventTarget#input_transformer}", - "summary": "input_transformer block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 51, + "filename": "providers/aws/CloudWatch.ts", + "line": 641, }, - "name": "inputTransformer", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetInputTransformer", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "CloudwatchLogMetricFilter", + "namespace": "CloudWatch", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#kinesis_target CloudwatchEventTarget#kinesis_target}", - "summary": "kinesis_target block.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 57, + "filename": "providers/aws/CloudWatch.ts", + "line": 546, }, - "name": "kinesisTarget", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetKinesisTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#role_arn CloudwatchEventTarget#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 25, + "filename": "providers/aws/CloudWatch.ts", + "line": 581, }, - "name": "roleArn", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#run_command_targets CloudwatchEventTarget#run_command_targets}", - "summary": "run_command_targets block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 63, + "filename": "providers/aws/CloudWatch.ts", + "line": 594, }, - "name": "runCommandTargets", - "optional": true, + "name": "logGroupNameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetRunCommandTargets", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#sqs_target CloudwatchEventTarget#sqs_target}", - "summary": "sqs_target block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 69, + "filename": "providers/aws/CloudWatch.ts", + "line": 633, }, - "name": "sqsTarget", - "optional": true, + "name": "metricTransformationInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetSqsTarget", + "fqn": "aws.CloudWatch.CloudwatchLogMetricFilterMetricTransformation", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#target_id CloudwatchEventTarget#target_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 33, - }, - "name": "targetId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudwatchEventTargetEcsTarget": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchEventTargetEcsTarget", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 124, - }, - "name": "CloudwatchEventTargetEcsTarget", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#task_definition_arn CloudwatchEventTarget#task_definition_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 144, + "filename": "providers/aws/CloudWatch.ts", + "line": 607, }, - "name": "taskDefinitionArn", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#group CloudwatchEventTarget#group}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 128, + "filename": "providers/aws/CloudWatch.ts", + "line": 620, }, - "name": "group", - "optional": true, + "name": "patternInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#launch_type CloudwatchEventTarget#launch_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 132, + "filename": "providers/aws/CloudWatch.ts", + "line": 587, }, - "name": "launchType", - "optional": true, + "name": "logGroupName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#network_configuration CloudwatchEventTarget#network_configuration}", - "summary": "network_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 150, + "filename": "providers/aws/CloudWatch.ts", + "line": 626, }, - "name": "networkConfiguration", - "optional": true, + "name": "metricTransformation", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudwatchEventTargetEcsTargetNetworkConfiguration", + "fqn": "aws.CloudWatch.CloudwatchLogMetricFilterMetricTransformation", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#platform_version CloudwatchEventTarget#platform_version}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 136, + "filename": "providers/aws/CloudWatch.ts", + "line": 600, }, - "name": "platformVersion", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#task_count CloudwatchEventTarget#task_count}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 140, + "filename": "providers/aws/CloudWatch.ts", + "line": 613, }, - "name": "taskCount", - "optional": true, + "name": "pattern", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.CloudwatchEventTargetEcsTargetNetworkConfiguration": Object { + "aws.CloudWatch.CloudwatchLogMetricFilterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchEventTargetEcsTargetNetworkConfiguration", + "fqn": "aws.CloudWatch.CloudwatchLogMetricFilterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 100, + "filename": "providers/aws/CloudWatch.ts", + "line": 488, }, - "name": "CloudwatchEventTargetEcsTargetNetworkConfiguration", + "name": "CloudwatchLogMetricFilterConfig", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#subnets CloudwatchEventTarget#subnets}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 112, - }, - "name": "subnets", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#assign_public_ip CloudwatchEventTarget#assign_public_ip}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#log_group_name CloudwatchLogMetricFilter#log_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 104, + "filename": "providers/aws/CloudWatch.ts", + "line": 492, }, - "name": "assignPublicIp", - "optional": true, + "name": "logGroupName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#security_groups CloudwatchEventTarget#security_groups}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#metric_transformation CloudwatchLogMetricFilter#metric_transformation}", + "summary": "metric_transformation block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 108, + "filename": "providers/aws/CloudWatch.ts", + "line": 506, }, - "name": "securityGroups", - "optional": true, + "name": "metricTransformation", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CloudWatch.CloudwatchLogMetricFilterMetricTransformation", }, "kind": "array", }, }, }, - ], - }, - "aws.CloudwatchEventTargetInputTransformer": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchEventTargetInputTransformer", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 165, - }, - "name": "CloudwatchEventTargetInputTransformer", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#input_template CloudwatchEventTarget#input_template}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#name CloudwatchLogMetricFilter#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 173, + "filename": "providers/aws/CloudWatch.ts", + "line": 496, }, - "name": "inputTemplate", + "name": "name", "type": Object { "primitive": "string", }, @@ -56772,77 +58229,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#input_paths CloudwatchEventTarget#input_paths}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#pattern CloudwatchLogMetricFilter#pattern}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 169, + "filename": "providers/aws/CloudWatch.ts", + "line": 500, }, - "name": "inputPaths", - "optional": true, + "name": "pattern", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.CloudwatchEventTargetKinesisTarget": Object { + "aws.CloudWatch.CloudwatchLogMetricFilterMetricTransformation": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchEventTargetKinesisTarget", + "fqn": "aws.CloudWatch.CloudwatchLogMetricFilterMetricTransformation", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 184, + "filename": "providers/aws/CloudWatch.ts", + "line": 508, }, - "name": "CloudwatchEventTargetKinesisTarget", + "name": "CloudwatchLogMetricFilterMetricTransformation", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#partition_key_path CloudwatchEventTarget#partition_key_path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#name CloudwatchLogMetricFilter#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 188, + "filename": "providers/aws/CloudWatch.ts", + "line": 516, }, - "name": "partitionKeyPath", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CloudwatchEventTargetRunCommandTargets": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchEventTargetRunCommandTargets", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 198, - }, - "name": "CloudwatchEventTargetRunCommandTargets", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#key CloudwatchEventTarget#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#namespace CloudwatchLogMetricFilter#namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 202, + "filename": "providers/aws/CloudWatch.ts", + "line": 520, }, - "name": "key", + "name": "namespace", "type": Object { "primitive": "string", }, @@ -56850,47 +58288,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#values CloudwatchEventTarget#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#value CloudwatchLogMetricFilter#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 206, + "filename": "providers/aws/CloudWatch.ts", + "line": 524, }, - "name": "values", + "name": "value", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.CloudwatchEventTargetSqsTarget": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchEventTargetSqsTarget", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 217, - }, - "name": "CloudwatchEventTargetSqsTarget", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#message_group_id CloudwatchEventTarget#message_group_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#default_value CloudwatchLogMetricFilter#default_value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-event-target.ts", - "line": 221, + "filename": "providers/aws/CloudWatch.ts", + "line": 512, }, - "name": "messageGroupId", + "name": "defaultValue", "optional": true, "type": Object { "primitive": "string", @@ -56898,20 +58318,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudwatchLogDestination": Object { + "aws.CloudWatch.CloudwatchLogResourcePolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination.html aws_cloudwatch_log_destination}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_resource_policy.html aws_cloudwatch_log_resource_policy}.", }, - "fqn": "aws.CloudwatchLogDestination", + "fqn": "aws.CloudWatch.CloudwatchLogResourcePolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination.html aws_cloudwatch_log_destination} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_resource_policy.html aws_cloudwatch_log_resource_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 40, + "filename": "providers/aws/CloudWatch.ts", + "line": 682, }, "parameters": Array [ Object { @@ -56936,21 +58356,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudwatchLogDestinationConfig", + "fqn": "aws.CloudWatch.CloudwatchLogResourcePolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 27, + "filename": "providers/aws/CloudWatch.ts", + "line": 664, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 113, + "filename": "providers/aws/CloudWatch.ts", + "line": 736, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -56967,15 +58387,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CloudwatchLogDestination", + "name": "CloudwatchLogResourcePolicy", + "namespace": "CloudWatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 61, + "filename": "providers/aws/CloudWatch.ts", + "line": 669, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -56983,8 +58406,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 66, + "filename": "providers/aws/CloudWatch.ts", + "line": 702, }, "name": "id", "type": Object { @@ -56994,21 +58417,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 79, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 92, + "filename": "providers/aws/CloudWatch.ts", + "line": 715, }, - "name": "roleArnInput", + "name": "policyDocumentInput", "type": Object { "primitive": "string", }, @@ -57016,86 +58428,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 105, - }, - "name": "targetArnInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 72, + "filename": "providers/aws/CloudWatch.ts", + "line": 728, }, - "name": "name", + "name": "policyNameInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 85, + "filename": "providers/aws/CloudWatch.ts", + "line": 708, }, - "name": "roleArn", + "name": "policyDocument", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 98, + "filename": "providers/aws/CloudWatch.ts", + "line": 721, }, - "name": "targetArn", + "name": "policyName", "type": Object { "primitive": "string", }, }, ], }, - "aws.CloudwatchLogDestinationConfig": Object { + "aws.CloudWatch.CloudwatchLogResourcePolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchLogDestinationConfig", + "fqn": "aws.CloudWatch.CloudwatchLogResourcePolicyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 9, + "filename": "providers/aws/CloudWatch.ts", + "line": 650, }, - "name": "CloudwatchLogDestinationConfig", + "name": "CloudwatchLogResourcePolicyConfig", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination.html#name CloudwatchLogDestination#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 13, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination.html#role_arn CloudwatchLogDestination#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_resource_policy.html#policy_document CloudwatchLogResourcePolicy#policy_document}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 17, + "filename": "providers/aws/CloudWatch.ts", + "line": 654, }, - "name": "roleArn", + "name": "policyDocument", "type": Object { "primitive": "string", }, @@ -57103,34 +58491,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination.html#target_arn CloudwatchLogDestination#target_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_resource_policy.html#policy_name CloudwatchLogResourcePolicy#policy_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination.ts", - "line": 21, + "filename": "providers/aws/CloudWatch.ts", + "line": 658, }, - "name": "targetArn", + "name": "policyName", "type": Object { "primitive": "string", }, }, ], }, - "aws.CloudwatchLogDestinationPolicy": Object { + "aws.CloudWatch.CloudwatchLogStream": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination_policy.html aws_cloudwatch_log_destination_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_stream.html aws_cloudwatch_log_stream}.", }, - "fqn": "aws.CloudwatchLogDestinationPolicy", + "fqn": "aws.CloudWatch.CloudwatchLogStream", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination_policy.html aws_cloudwatch_log_destination_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_stream.html aws_cloudwatch_log_stream} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 36, + "filename": "providers/aws/CloudWatch.ts", + "line": 775, }, "parameters": Array [ Object { @@ -57155,21 +58543,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudwatchLogDestinationPolicyConfig", + "fqn": "aws.CloudWatch.CloudwatchLogStreamConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 23, + "filename": "providers/aws/CloudWatch.ts", + "line": 757, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 90, + "filename": "providers/aws/CloudWatch.ts", + "line": 834, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -57186,15 +58574,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CloudwatchLogDestinationPolicy", + "name": "CloudwatchLogStream", + "namespace": "CloudWatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 64, + "filename": "providers/aws/CloudWatch.ts", + "line": 762, }, - "name": "accessPolicyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -57202,10 +58593,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 77, + "filename": "providers/aws/CloudWatch.ts", + "line": 795, }, - "name": "destinationNameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -57213,8 +58604,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 82, + "filename": "providers/aws/CloudWatch.ts", + "line": 800, }, "name": "id", "type": Object { @@ -57222,1050 +58613,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 57, + "filename": "providers/aws/CloudWatch.ts", + "line": 813, }, - "name": "accessPolicy", + "name": "logGroupNameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 70, + "filename": "providers/aws/CloudWatch.ts", + "line": 826, }, - "name": "destinationName", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudwatchLogDestinationPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchLogDestinationPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 9, - }, - "name": "CloudwatchLogDestinationPolicyConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination_policy.html#access_policy CloudwatchLogDestinationPolicy#access_policy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 13, - }, - "name": "accessPolicy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_destination_policy.html#destination_name CloudwatchLogDestinationPolicy#destination_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-destination-policy.ts", - "line": 17, - }, - "name": "destinationName", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudwatchLogGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html aws_cloudwatch_log_group}.", - }, - "fqn": "aws.CloudwatchLogGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html aws_cloudwatch_log_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 48, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.CloudwatchLogGroupConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 35, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 88, - }, - "name": "resetKmsKeyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 104, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 120, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 136, - }, - "name": "resetRetentionInDays", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 152, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 164, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "CloudwatchLogGroup", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 71, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 76, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 92, - }, - "name": "kmsKeyIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 108, - }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 124, - }, - "name": "namePrefixInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 140, - }, - "name": "retentionInDaysInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 156, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 82, - }, - "name": "kmsKeyId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 98, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 114, - }, - "name": "namePrefix", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 130, - }, - "name": "retentionInDays", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 146, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.CloudwatchLogGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchLogGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 9, - }, - "name": "CloudwatchLogGroupConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html#kms_key_id CloudwatchLogGroup#kms_key_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 13, - }, - "name": "kmsKeyId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html#name CloudwatchLogGroup#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 17, - }, - "name": "name", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html#name_prefix CloudwatchLogGroup#name_prefix}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 21, - }, - "name": "namePrefix", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html#retention_in_days CloudwatchLogGroup#retention_in_days}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 25, - }, - "name": "retentionInDays", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_group.html#tags CloudwatchLogGroup#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-group.ts", - "line": 29, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.CloudwatchLogMetricFilter": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html aws_cloudwatch_log_metric_filter}.", - }, - "fqn": "aws.CloudwatchLogMetricFilter", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html aws_cloudwatch_log_metric_filter} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 75, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CloudwatchLogMetricFilterConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 62, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 157, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "CloudwatchLogMetricFilter", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 97, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 110, - }, - "name": "logGroupNameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 149, - }, - "name": "metricTransformationInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchLogMetricFilterMetricTransformation", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 123, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 136, - }, - "name": "patternInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 103, - }, - "name": "logGroupName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 142, - }, - "name": "metricTransformation", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchLogMetricFilterMetricTransformation", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 116, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 129, - }, - "name": "pattern", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudwatchLogMetricFilterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchLogMetricFilterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 9, - }, - "name": "CloudwatchLogMetricFilterConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#log_group_name CloudwatchLogMetricFilter#log_group_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 13, - }, - "name": "logGroupName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#metric_transformation CloudwatchLogMetricFilter#metric_transformation}", - "summary": "metric_transformation block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 27, - }, - "name": "metricTransformation", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CloudwatchLogMetricFilterMetricTransformation", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#name CloudwatchLogMetricFilter#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 17, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#pattern CloudwatchLogMetricFilter#pattern}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 21, - }, - "name": "pattern", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudwatchLogMetricFilterMetricTransformation": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchLogMetricFilterMetricTransformation", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 29, - }, - "name": "CloudwatchLogMetricFilterMetricTransformation", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#name CloudwatchLogMetricFilter#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 37, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#namespace CloudwatchLogMetricFilter#namespace}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 41, - }, - "name": "namespace", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#value CloudwatchLogMetricFilter#value}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 45, - }, - "name": "value", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_metric_filter.html#default_value CloudwatchLogMetricFilter#default_value}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-metric-filter.ts", - "line": 33, - }, - "name": "defaultValue", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudwatchLogResourcePolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_resource_policy.html aws_cloudwatch_log_resource_policy}.", - }, - "fqn": "aws.CloudwatchLogResourcePolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_resource_policy.html aws_cloudwatch_log_resource_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CloudwatchLogResourcePolicyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 90, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "CloudwatchLogResourcePolicy", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 56, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 69, - }, - "name": "policyDocumentInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 82, - }, - "name": "policyNameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 62, - }, - "name": "policyDocument", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 75, - }, - "name": "policyName", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudwatchLogResourcePolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CloudwatchLogResourcePolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 9, - }, - "name": "CloudwatchLogResourcePolicyConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_resource_policy.html#policy_document CloudwatchLogResourcePolicy#policy_document}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 13, - }, - "name": "policyDocument", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_resource_policy.html#policy_name CloudwatchLogResourcePolicy#policy_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-resource-policy.ts", - "line": 17, - }, - "name": "policyName", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CloudwatchLogStream": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_stream.html aws_cloudwatch_log_stream}.", - }, - "fqn": "aws.CloudwatchLogStream", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_stream.html aws_cloudwatch_log_stream} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CloudwatchLogStreamConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 95, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "CloudwatchLogStream", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 56, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 61, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 74, - }, - "name": "logGroupNameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 87, - }, - "name": "nameInput", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 67, + "filename": "providers/aws/CloudWatch.ts", + "line": 806, }, "name": "logGroupName", "type": Object { @@ -58274,8 +58646,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 80, + "filename": "providers/aws/CloudWatch.ts", + "line": 819, }, "name": "name", "type": Object { @@ -58284,19 +58656,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudwatchLogStreamConfig": Object { + "aws.CloudWatch.CloudwatchLogStreamConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchLogStreamConfig", + "fqn": "aws.CloudWatch.CloudwatchLogStreamConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 9, + "filename": "providers/aws/CloudWatch.ts", + "line": 743, }, "name": "CloudwatchLogStreamConfig", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, @@ -58305,8 +58678,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 13, + "filename": "providers/aws/CloudWatch.ts", + "line": 747, }, "name": "logGroupName", "type": Object { @@ -58320,8 +58693,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-stream.ts", - "line": 17, + "filename": "providers/aws/CloudWatch.ts", + "line": 751, }, "name": "name", "type": Object { @@ -58330,20 +58703,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudwatchLogSubscriptionFilter": Object { + "aws.CloudWatch.CloudwatchLogSubscriptionFilter": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_subscription_filter.html aws_cloudwatch_log_subscription_filter}.", }, - "fqn": "aws.CloudwatchLogSubscriptionFilter", + "fqn": "aws.CloudWatch.CloudwatchLogSubscriptionFilter", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_log_subscription_filter.html aws_cloudwatch_log_subscription_filter} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 52, + "filename": "providers/aws/CloudWatch.ts", + "line": 889, }, "parameters": Array [ Object { @@ -58368,35 +58741,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudwatchLogSubscriptionFilterConfig", + "fqn": "aws.CloudWatch.CloudwatchLogSubscriptionFilterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 39, + "filename": "providers/aws/CloudWatch.ts", + "line": 871, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 96, + "filename": "providers/aws/CloudWatch.ts", + "line": 933, }, "name": "resetDistribution", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 156, + "filename": "providers/aws/CloudWatch.ts", + "line": 993, }, "name": "resetRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 168, + "filename": "providers/aws/CloudWatch.ts", + "line": 1005, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -58414,12 +58787,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "CloudwatchLogSubscriptionFilter", + "namespace": "CloudWatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 84, + "filename": "providers/aws/CloudWatch.ts", + "line": 876, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudWatch.ts", + "line": 921, }, "name": "destinationArnInput", "type": Object { @@ -58429,8 +58816,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 113, + "filename": "providers/aws/CloudWatch.ts", + "line": 950, }, "name": "filterPatternInput", "type": Object { @@ -58440,8 +58827,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 118, + "filename": "providers/aws/CloudWatch.ts", + "line": 955, }, "name": "id", "type": Object { @@ -58451,8 +58838,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 131, + "filename": "providers/aws/CloudWatch.ts", + "line": 968, }, "name": "logGroupNameInput", "type": Object { @@ -58462,8 +58849,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 144, + "filename": "providers/aws/CloudWatch.ts", + "line": 981, }, "name": "nameInput", "type": Object { @@ -58473,8 +58860,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 100, + "filename": "providers/aws/CloudWatch.ts", + "line": 937, }, "name": "distributionInput", "optional": true, @@ -58485,8 +58872,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 160, + "filename": "providers/aws/CloudWatch.ts", + "line": 997, }, "name": "roleArnInput", "optional": true, @@ -58496,8 +58883,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 77, + "filename": "providers/aws/CloudWatch.ts", + "line": 914, }, "name": "destinationArn", "type": Object { @@ -58506,8 +58893,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 90, + "filename": "providers/aws/CloudWatch.ts", + "line": 927, }, "name": "distribution", "type": Object { @@ -58516,8 +58903,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 106, + "filename": "providers/aws/CloudWatch.ts", + "line": 943, }, "name": "filterPattern", "type": Object { @@ -58526,8 +58913,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 124, + "filename": "providers/aws/CloudWatch.ts", + "line": 961, }, "name": "logGroupName", "type": Object { @@ -58536,8 +58923,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 137, + "filename": "providers/aws/CloudWatch.ts", + "line": 974, }, "name": "name", "type": Object { @@ -58546,8 +58933,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 150, + "filename": "providers/aws/CloudWatch.ts", + "line": 987, }, "name": "roleArn", "type": Object { @@ -58556,19 +58943,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudwatchLogSubscriptionFilterConfig": Object { + "aws.CloudWatch.CloudwatchLogSubscriptionFilterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchLogSubscriptionFilterConfig", + "fqn": "aws.CloudWatch.CloudwatchLogSubscriptionFilterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 9, + "filename": "providers/aws/CloudWatch.ts", + "line": 841, }, "name": "CloudwatchLogSubscriptionFilterConfig", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, @@ -58577,8 +58965,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 13, + "filename": "providers/aws/CloudWatch.ts", + "line": 845, }, "name": "destinationArn", "type": Object { @@ -58592,8 +58980,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 21, + "filename": "providers/aws/CloudWatch.ts", + "line": 853, }, "name": "filterPattern", "type": Object { @@ -58607,8 +58995,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 25, + "filename": "providers/aws/CloudWatch.ts", + "line": 857, }, "name": "logGroupName", "type": Object { @@ -58622,8 +59010,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 29, + "filename": "providers/aws/CloudWatch.ts", + "line": 861, }, "name": "name", "type": Object { @@ -58637,8 +59025,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 17, + "filename": "providers/aws/CloudWatch.ts", + "line": 849, }, "name": "distribution", "optional": true, @@ -58653,8 +59041,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-log-subscription-filter.ts", - "line": 33, + "filename": "providers/aws/CloudWatch.ts", + "line": 865, }, "name": "roleArn", "optional": true, @@ -58664,20 +59052,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudwatchMetricAlarm": Object { + "aws.CloudWatch.CloudwatchMetricAlarm": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_metric_alarm.html aws_cloudwatch_metric_alarm}.", }, - "fqn": "aws.CloudwatchMetricAlarm", + "fqn": "aws.CloudWatch.CloudwatchMetricAlarm", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_metric_alarm.html aws_cloudwatch_metric_alarm} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 193, + "filename": "providers/aws/CloudWatch.ts", + "line": 1205, }, "parameters": Array [ Object { @@ -58702,154 +59090,154 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CloudwatchMetricAlarmConfig", + "fqn": "aws.CloudWatch.CloudwatchMetricAlarmConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 180, + "filename": "providers/aws/CloudWatch.ts", + "line": 1187, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 240, + "filename": "providers/aws/CloudWatch.ts", + "line": 1252, }, "name": "resetActionsEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 256, + "filename": "providers/aws/CloudWatch.ts", + "line": 1268, }, "name": "resetAlarmActions", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 272, + "filename": "providers/aws/CloudWatch.ts", + "line": 1284, }, "name": "resetAlarmDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 319, + "filename": "providers/aws/CloudWatch.ts", + "line": 1331, }, "name": "resetDatapointsToAlarm", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 335, + "filename": "providers/aws/CloudWatch.ts", + "line": 1347, }, "name": "resetDimensions", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 351, + "filename": "providers/aws/CloudWatch.ts", + "line": 1363, }, "name": "resetEvaluateLowSampleCountPercentiles", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 380, + "filename": "providers/aws/CloudWatch.ts", + "line": 1392, }, "name": "resetExtendedStatistic", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 401, + "filename": "providers/aws/CloudWatch.ts", + "line": 1413, }, "name": "resetInsufficientDataActions", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 417, + "filename": "providers/aws/CloudWatch.ts", + "line": 1429, }, "name": "resetMetricName", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 577, + "filename": "providers/aws/CloudWatch.ts", + "line": 1589, }, "name": "resetMetricQuery", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 433, + "filename": "providers/aws/CloudWatch.ts", + "line": 1445, }, "name": "resetNamespace", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 449, + "filename": "providers/aws/CloudWatch.ts", + "line": 1461, }, "name": "resetOkActions", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 465, + "filename": "providers/aws/CloudWatch.ts", + "line": 1477, }, "name": "resetPeriod", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 481, + "filename": "providers/aws/CloudWatch.ts", + "line": 1493, }, "name": "resetStatistic", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 497, + "filename": "providers/aws/CloudWatch.ts", + "line": 1509, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 513, + "filename": "providers/aws/CloudWatch.ts", + "line": 1525, }, "name": "resetThreshold", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 529, + "filename": "providers/aws/CloudWatch.ts", + "line": 1541, }, "name": "resetThresholdMetricId", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 545, + "filename": "providers/aws/CloudWatch.ts", + "line": 1557, }, "name": "resetTreatMissingData", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 561, + "filename": "providers/aws/CloudWatch.ts", + "line": 1573, }, "name": "resetUnit", }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 589, + "filename": "providers/aws/CloudWatch.ts", + "line": 1601, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -58867,12 +59255,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "CloudwatchMetricAlarm", + "namespace": "CloudWatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 289, + "filename": "providers/aws/CloudWatch.ts", + "line": 1192, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudWatch.ts", + "line": 1301, }, "name": "alarmNameInput", "type": Object { @@ -58882,8 +59284,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 294, + "filename": "providers/aws/CloudWatch.ts", + "line": 1306, }, "name": "arn", "type": Object { @@ -58893,8 +59295,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 307, + "filename": "providers/aws/CloudWatch.ts", + "line": 1319, }, "name": "comparisonOperatorInput", "type": Object { @@ -58904,8 +59306,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 368, + "filename": "providers/aws/CloudWatch.ts", + "line": 1380, }, "name": "evaluationPeriodsInput", "type": Object { @@ -58915,8 +59317,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 389, + "filename": "providers/aws/CloudWatch.ts", + "line": 1401, }, "name": "id", "type": Object { @@ -58926,20 +59328,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 244, + "filename": "providers/aws/CloudWatch.ts", + "line": 1256, }, "name": "actionsEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 260, + "filename": "providers/aws/CloudWatch.ts", + "line": 1272, }, "name": "alarmActionsInput", "optional": true, @@ -58955,8 +59366,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 276, + "filename": "providers/aws/CloudWatch.ts", + "line": 1288, }, "name": "alarmDescriptionInput", "optional": true, @@ -58967,8 +59378,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 323, + "filename": "providers/aws/CloudWatch.ts", + "line": 1335, }, "name": "datapointsToAlarmInput", "optional": true, @@ -58979,25 +59390,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 339, + "filename": "providers/aws/CloudWatch.ts", + "line": 1351, }, "name": "dimensionsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 355, + "filename": "providers/aws/CloudWatch.ts", + "line": 1367, }, "name": "evaluateLowSampleCountPercentilesInput", "optional": true, @@ -59008,8 +59428,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 384, + "filename": "providers/aws/CloudWatch.ts", + "line": 1396, }, "name": "extendedStatisticInput", "optional": true, @@ -59020,8 +59440,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 405, + "filename": "providers/aws/CloudWatch.ts", + "line": 1417, }, "name": "insufficientDataActionsInput", "optional": true, @@ -59037,8 +59457,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 421, + "filename": "providers/aws/CloudWatch.ts", + "line": 1433, }, "name": "metricNameInput", "optional": true, @@ -59049,15 +59469,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 581, + "filename": "providers/aws/CloudWatch.ts", + "line": 1593, }, "name": "metricQueryInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudwatchMetricAlarmMetricQuery", + "fqn": "aws.CloudWatch.CloudwatchMetricAlarmMetricQuery", }, "kind": "array", }, @@ -59066,8 +59486,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 437, + "filename": "providers/aws/CloudWatch.ts", + "line": 1449, }, "name": "namespaceInput", "optional": true, @@ -59078,8 +59498,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 453, + "filename": "providers/aws/CloudWatch.ts", + "line": 1465, }, "name": "okActionsInput", "optional": true, @@ -59095,8 +59515,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 469, + "filename": "providers/aws/CloudWatch.ts", + "line": 1481, }, "name": "periodInput", "optional": true, @@ -59107,8 +59527,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 485, + "filename": "providers/aws/CloudWatch.ts", + "line": 1497, }, "name": "statisticInput", "optional": true, @@ -59119,25 +59539,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 501, + "filename": "providers/aws/CloudWatch.ts", + "line": 1513, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 517, + "filename": "providers/aws/CloudWatch.ts", + "line": 1529, }, "name": "thresholdInput", "optional": true, @@ -59148,8 +59577,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 533, + "filename": "providers/aws/CloudWatch.ts", + "line": 1545, }, "name": "thresholdMetricIdInput", "optional": true, @@ -59160,8 +59589,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 549, + "filename": "providers/aws/CloudWatch.ts", + "line": 1561, }, "name": "treatMissingDataInput", "optional": true, @@ -59172,8 +59601,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 565, + "filename": "providers/aws/CloudWatch.ts", + "line": 1577, }, "name": "unitInput", "optional": true, @@ -59183,18 +59612,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 234, + "filename": "providers/aws/CloudWatch.ts", + "line": 1246, }, "name": "actionsEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 250, + "filename": "providers/aws/CloudWatch.ts", + "line": 1262, }, "name": "alarmActions", "type": Object { @@ -59208,8 +59646,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 266, + "filename": "providers/aws/CloudWatch.ts", + "line": 1278, }, "name": "alarmDescription", "type": Object { @@ -59218,8 +59656,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 282, + "filename": "providers/aws/CloudWatch.ts", + "line": 1294, }, "name": "alarmName", "type": Object { @@ -59228,8 +59666,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 300, + "filename": "providers/aws/CloudWatch.ts", + "line": 1312, }, "name": "comparisonOperator", "type": Object { @@ -59238,8 +59676,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 313, + "filename": "providers/aws/CloudWatch.ts", + "line": 1325, }, "name": "datapointsToAlarm", "type": Object { @@ -59248,23 +59686,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 329, + "filename": "providers/aws/CloudWatch.ts", + "line": 1341, }, "name": "dimensions", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 345, + "filename": "providers/aws/CloudWatch.ts", + "line": 1357, }, "name": "evaluateLowSampleCountPercentiles", "type": Object { @@ -59273,8 +59720,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 361, + "filename": "providers/aws/CloudWatch.ts", + "line": 1373, }, "name": "evaluationPeriods", "type": Object { @@ -59283,8 +59730,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 374, + "filename": "providers/aws/CloudWatch.ts", + "line": 1386, }, "name": "extendedStatistic", "type": Object { @@ -59293,8 +59740,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 395, + "filename": "providers/aws/CloudWatch.ts", + "line": 1407, }, "name": "insufficientDataActions", "type": Object { @@ -59308,8 +59755,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 411, + "filename": "providers/aws/CloudWatch.ts", + "line": 1423, }, "name": "metricName", "type": Object { @@ -59318,14 +59765,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 571, + "filename": "providers/aws/CloudWatch.ts", + "line": 1583, }, "name": "metricQuery", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudwatchMetricAlarmMetricQuery", + "fqn": "aws.CloudWatch.CloudwatchMetricAlarmMetricQuery", }, "kind": "array", }, @@ -59333,8 +59780,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 427, + "filename": "providers/aws/CloudWatch.ts", + "line": 1439, }, "name": "namespace", "type": Object { @@ -59343,8 +59790,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 443, + "filename": "providers/aws/CloudWatch.ts", + "line": 1455, }, "name": "okActions", "type": Object { @@ -59358,8 +59805,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 459, + "filename": "providers/aws/CloudWatch.ts", + "line": 1471, }, "name": "period", "type": Object { @@ -59368,8 +59815,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 475, + "filename": "providers/aws/CloudWatch.ts", + "line": 1487, }, "name": "statistic", "type": Object { @@ -59378,23 +59825,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 491, + "filename": "providers/aws/CloudWatch.ts", + "line": 1503, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 507, + "filename": "providers/aws/CloudWatch.ts", + "line": 1519, }, "name": "threshold", "type": Object { @@ -59403,8 +59859,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 523, + "filename": "providers/aws/CloudWatch.ts", + "line": 1535, }, "name": "thresholdMetricId", "type": Object { @@ -59413,8 +59869,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 539, + "filename": "providers/aws/CloudWatch.ts", + "line": 1551, }, "name": "treatMissingData", "type": Object { @@ -59423,8 +59879,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 555, + "filename": "providers/aws/CloudWatch.ts", + "line": 1567, }, "name": "unit", "type": Object { @@ -59433,19 +59889,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudwatchMetricAlarmConfig": Object { + "aws.CloudWatch.CloudwatchMetricAlarmConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchMetricAlarmConfig", + "fqn": "aws.CloudWatch.CloudwatchMetricAlarmConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 9, + "filename": "providers/aws/CloudWatch.ts", + "line": 1016, }, "name": "CloudwatchMetricAlarmConfig", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, @@ -59454,8 +59911,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 25, + "filename": "providers/aws/CloudWatch.ts", + "line": 1032, }, "name": "alarmName", "type": Object { @@ -59469,8 +59926,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 29, + "filename": "providers/aws/CloudWatch.ts", + "line": 1036, }, "name": "comparisonOperator", "type": Object { @@ -59484,8 +59941,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 45, + "filename": "providers/aws/CloudWatch.ts", + "line": 1052, }, "name": "evaluationPeriods", "type": Object { @@ -59499,13 +59956,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 13, + "filename": "providers/aws/CloudWatch.ts", + "line": 1020, }, "name": "actionsEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -59515,8 +59981,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 17, + "filename": "providers/aws/CloudWatch.ts", + "line": 1024, }, "name": "alarmActions", "optional": true, @@ -59536,8 +60002,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 21, + "filename": "providers/aws/CloudWatch.ts", + "line": 1028, }, "name": "alarmDescription", "optional": true, @@ -59552,8 +60018,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 33, + "filename": "providers/aws/CloudWatch.ts", + "line": 1040, }, "name": "datapointsToAlarm", "optional": true, @@ -59568,17 +60034,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 37, + "filename": "providers/aws/CloudWatch.ts", + "line": 1044, }, "name": "dimensions", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -59589,8 +60064,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 41, + "filename": "providers/aws/CloudWatch.ts", + "line": 1048, }, "name": "evaluateLowSampleCountPercentiles", "optional": true, @@ -59605,8 +60080,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 49, + "filename": "providers/aws/CloudWatch.ts", + "line": 1056, }, "name": "extendedStatistic", "optional": true, @@ -59621,8 +60096,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 53, + "filename": "providers/aws/CloudWatch.ts", + "line": 1060, }, "name": "insufficientDataActions", "optional": true, @@ -59642,8 +60117,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 57, + "filename": "providers/aws/CloudWatch.ts", + "line": 1064, }, "name": "metricName", "optional": true, @@ -59659,15 +60134,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 99, + "filename": "providers/aws/CloudWatch.ts", + "line": 1106, }, "name": "metricQuery", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudwatchMetricAlarmMetricQuery", + "fqn": "aws.CloudWatch.CloudwatchMetricAlarmMetricQuery", }, "kind": "array", }, @@ -59680,8 +60155,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 61, + "filename": "providers/aws/CloudWatch.ts", + "line": 1068, }, "name": "namespace", "optional": true, @@ -59696,8 +60171,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 65, + "filename": "providers/aws/CloudWatch.ts", + "line": 1072, }, "name": "okActions", "optional": true, @@ -59717,8 +60192,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 69, + "filename": "providers/aws/CloudWatch.ts", + "line": 1076, }, "name": "period", "optional": true, @@ -59733,8 +60208,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 73, + "filename": "providers/aws/CloudWatch.ts", + "line": 1080, }, "name": "statistic", "optional": true, @@ -59749,17 +60224,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 77, + "filename": "providers/aws/CloudWatch.ts", + "line": 1084, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -59770,8 +60254,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 81, + "filename": "providers/aws/CloudWatch.ts", + "line": 1088, }, "name": "threshold", "optional": true, @@ -59786,8 +60270,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 85, + "filename": "providers/aws/CloudWatch.ts", + "line": 1092, }, "name": "thresholdMetricId", "optional": true, @@ -59802,8 +60286,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 89, + "filename": "providers/aws/CloudWatch.ts", + "line": 1096, }, "name": "treatMissingData", "optional": true, @@ -59818,8 +60302,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 93, + "filename": "providers/aws/CloudWatch.ts", + "line": 1100, }, "name": "unit", "optional": true, @@ -59829,16 +60313,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CloudwatchMetricAlarmMetricQuery": Object { + "aws.CloudWatch.CloudwatchMetricAlarmMetricQuery": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchMetricAlarmMetricQuery", + "fqn": "aws.CloudWatch.CloudwatchMetricAlarmMetricQuery", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 140, + "filename": "providers/aws/CloudWatch.ts", + "line": 1147, }, "name": "CloudwatchMetricAlarmMetricQuery", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, @@ -59847,8 +60332,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 148, + "filename": "providers/aws/CloudWatch.ts", + "line": 1155, }, "name": "id", "type": Object { @@ -59862,8 +60347,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 144, + "filename": "providers/aws/CloudWatch.ts", + "line": 1151, }, "name": "expression", "optional": true, @@ -59878,8 +60363,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 152, + "filename": "providers/aws/CloudWatch.ts", + "line": 1159, }, "name": "label", "optional": true, @@ -59895,15 +60380,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 162, + "filename": "providers/aws/CloudWatch.ts", + "line": 1169, }, "name": "metric", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CloudwatchMetricAlarmMetricQueryMetric", + "fqn": "aws.CloudWatch.CloudwatchMetricAlarmMetricQueryMetric", }, "kind": "array", }, @@ -59916,27 +60401,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 156, + "filename": "providers/aws/CloudWatch.ts", + "line": 1163, }, "name": "returnData", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.CloudwatchMetricAlarmMetricQueryMetric": Object { + "aws.CloudWatch.CloudwatchMetricAlarmMetricQueryMetric": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CloudwatchMetricAlarmMetricQueryMetric", + "fqn": "aws.CloudWatch.CloudwatchMetricAlarmMetricQueryMetric", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 101, + "filename": "providers/aws/CloudWatch.ts", + "line": 1108, }, "name": "CloudwatchMetricAlarmMetricQueryMetric", + "namespace": "CloudWatch", "properties": Array [ Object { "abstract": true, @@ -59945,8 +60440,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 109, + "filename": "providers/aws/CloudWatch.ts", + "line": 1116, }, "name": "metricName", "type": Object { @@ -59960,8 +60455,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 117, + "filename": "providers/aws/CloudWatch.ts", + "line": 1124, }, "name": "period", "type": Object { @@ -59975,8 +60470,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 121, + "filename": "providers/aws/CloudWatch.ts", + "line": 1128, }, "name": "stat", "type": Object { @@ -59990,17 +60485,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 105, + "filename": "providers/aws/CloudWatch.ts", + "line": 1112, }, "name": "dimensions", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -60011,8 +60515,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 113, + "filename": "providers/aws/CloudWatch.ts", + "line": 1120, }, "name": "namespace", "optional": true, @@ -60027,8 +60531,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cloudwatch-metric-alarm.ts", - "line": 125, + "filename": "providers/aws/CloudWatch.ts", + "line": 1132, }, "name": "unit", "optional": true, @@ -60038,20 +60542,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CodebuildProject": Object { + "aws.CloudWatch.DataAwsCloudwatchLogGroup": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html aws_codebuild_project}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudwatch_log_group.html aws_cloudwatch_log_group}.", }, - "fqn": "aws.CodebuildProject", + "fqn": "aws.CloudWatch.DataAwsCloudwatchLogGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html aws_codebuild_project} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudwatch_log_group.html aws_cloudwatch_log_group} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 612, + "filename": "providers/aws/CloudWatch.ts", + "line": 1660, }, "parameters": Array [ Object { @@ -60076,108 +60580,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CodebuildProjectConfig", + "fqn": "aws.CloudWatch.DataAwsCloudwatchLogGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 599, + "filename": "providers/aws/CloudWatch.ts", + "line": 1642, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 659, - }, - "name": "resetBadgeEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 680, - }, - "name": "resetBuildTimeout", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 820, - }, - "name": "resetCache", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 696, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 712, - }, - "name": "resetEncryptionKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 849, - }, - "name": "resetLogsConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 746, - }, - "name": "resetQueuedTimeout", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 865, - }, - "name": "resetSecondaryArtifacts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 881, - }, - "name": "resetSecondarySources", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 775, - }, - "name": "resetSourceVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 791, + "filename": "providers/aws/CloudWatch.ts", + "line": 1725, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 910, - }, - "name": "resetVpcConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 922, + "filename": "providers/aws/CloudWatch.ts", + "line": 1737, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -60191,15 +60618,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CodebuildProject", + "name": "DataAwsCloudwatchLogGroup", + "namespace": "CloudWatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 647, + "filename": "providers/aws/CloudWatch.ts", + "line": 1647, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -60207,53 +60637,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 808, + "filename": "providers/aws/CloudWatch.ts", + "line": 1680, }, - "name": "artifactsInput", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectArtifacts", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 668, + "filename": "providers/aws/CloudWatch.ts", + "line": 1685, }, - "name": "badgeUrl", + "name": "creationTime", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 837, + "filename": "providers/aws/CloudWatch.ts", + "line": 1690, }, - "name": "environmentInput", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectEnvironment", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 721, + "filename": "providers/aws/CloudWatch.ts", + "line": 1695, }, - "name": "id", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, @@ -60261,8 +60681,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 734, + "filename": "providers/aws/CloudWatch.ts", + "line": 1708, }, "name": "nameInput", "type": Object { @@ -60272,166 +60692,266 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 763, + "filename": "providers/aws/CloudWatch.ts", + "line": 1713, }, - "name": "serviceRoleInput", + "name": "retentionInDays", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 898, + "filename": "providers/aws/CloudWatch.ts", + "line": 1729, }, - "name": "sourceInput", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectSource", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 663, + "filename": "providers/aws/CloudWatch.ts", + "line": 1701, }, - "name": "badgeEnabledInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 684, + "filename": "providers/aws/CloudWatch.ts", + "line": 1719, }, - "name": "buildTimeoutInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.CloudWatch.DataAwsCloudwatchLogGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudWatch.DataAwsCloudwatchLogGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudWatch.ts", + "line": 1628, + }, + "name": "DataAwsCloudwatchLogGroupConfig", + "namespace": "CloudWatch", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudwatch_log_group.html#name DataAwsCloudwatchLogGroup#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 824, + "filename": "providers/aws/CloudWatch.ts", + "line": 1632, }, - "name": "cacheInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectCache", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudwatch_log_group.html#tags DataAwsCloudwatchLogGroup#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 700, + "filename": "providers/aws/CloudWatch.ts", + "line": 1636, }, - "name": "descriptionInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.CloudWatchEventBridge.CloudwatchEventPermission": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html aws_cloudwatch_event_permission}.", + }, + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventPermission", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html aws_cloudwatch_event_permission} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 76, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventPermissionConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 58, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 716, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 105, }, - "name": "encryptionKeyInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetAction", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 152, }, + "name": "resetCondition", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 853, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 164, }, - "name": "logsConfigInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectLogsConfig", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "CloudwatchEventPermission", + "namespace": "CloudWatchEventBridge", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 750, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 63, }, - "name": "queuedTimeoutInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 869, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 114, }, - "name": "secondaryArtifactsInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectSecondaryArtifacts", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 885, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 127, }, - "name": "secondarySourcesInput", - "optional": true, + "name": "principalInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectSecondarySources", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 779, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 140, }, - "name": "sourceVersionInput", - "optional": true, + "name": "statementIdInput", "type": Object { "primitive": "string", }, @@ -60439,32 +60959,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 795, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 109, }, - "name": "tagsInput", + "name": "actionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 914, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 156, }, - "name": "vpcConfigInput", + "name": "conditionInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildProjectVpcConfig", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventPermissionCondition", }, "kind": "array", }, @@ -60472,508 +60987,521 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 801, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 99, }, - "name": "artifacts", + "name": "action", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectArtifacts", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 653, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 146, }, - "name": "badgeEnabled", + "name": "condition", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventPermissionCondition", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 674, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 120, }, - "name": "buildTimeout", + "name": "principal", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 814, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 133, }, - "name": "cache", + "name": "statementId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectCache", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.CloudWatchEventBridge.CloudwatchEventPermissionCondition": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventPermissionCondition", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 30, + }, + "name": "CloudwatchEventPermissionCondition", + "namespace": "CloudWatchEventBridge", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#key CloudwatchEventPermission#key}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 690, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 34, }, - "name": "description", + "name": "key", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#type CloudwatchEventPermission#type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 706, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 38, }, - "name": "encryptionKey", + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#value CloudwatchEventPermission#value}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 830, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 42, }, - "name": "environment", + "name": "value", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectEnvironment", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.CloudWatchEventBridge.CloudwatchEventPermissionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventPermissionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 10, + }, + "name": "CloudwatchEventPermissionConfig", + "namespace": "CloudWatchEventBridge", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#principal CloudwatchEventPermission#principal}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 843, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 18, }, - "name": "logsConfig", + "name": "principal", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectLogsConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#statement_id CloudwatchEventPermission#statement_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 727, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 22, }, - "name": "name", + "name": "statementId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#action CloudwatchEventPermission#action}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 740, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 14, }, - "name": "queuedTimeout", + "name": "action", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_permission.html#condition CloudwatchEventPermission#condition}", + "summary": "condition block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 859, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 28, }, - "name": "secondaryArtifacts", + "name": "condition", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildProjectSecondaryArtifacts", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventPermissionCondition", }, "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 875, + ], + }, + "aws.CloudWatchEventBridge.CloudwatchEventRule": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html aws_cloudwatch_event_rule}.", + }, + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventRule", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html aws_cloudwatch_event_rule} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 229, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "secondarySources", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectSecondarySources", - }, - "kind": "array", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventRuleConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 211, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 756, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 267, }, - "name": "serviceRole", - "type": Object { - "primitive": "string", + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 283, }, + "name": "resetEventPattern", }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 891, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 304, }, - "name": "source", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectSource", - }, - "kind": "array", - }, + "name": "resetIsEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 320, }, + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 769, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 336, }, - "name": "sourceVersion", - "type": Object { - "primitive": "string", + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 352, }, + "name": "resetRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 785, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 368, }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetScheduleExpression", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 384, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 904, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 396, }, - "name": "vpcConfig", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectVpcConfig", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, ], - }, - "aws.CodebuildProjectArtifacts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectArtifacts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 95, - }, - "name": "CodebuildProjectArtifacts", + "name": "CloudwatchEventRule", + "namespace": "CloudWatchEventBridge", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 131, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 216, }, - "name": "type", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#artifact_identifier CodebuildProject#artifact_identifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 99, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 255, }, - "name": "artifactIdentifier", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#encryption_disabled CodebuildProject#encryption_disabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 103, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 292, }, - "name": "encryptionDisabled", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 107, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 271, }, - "name": "location", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#name CodebuildProject#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 111, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 287, }, - "name": "name", + "name": "eventPatternInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#namespace_type CodebuildProject#namespace_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 115, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 308, }, - "name": "namespaceType", + "name": "isEnabledInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#override_artifact_name CodebuildProject#override_artifact_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 119, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 324, }, - "name": "overrideArtifactName", + "name": "nameInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#packaging CodebuildProject#packaging}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 123, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 340, }, - "name": "packaging", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#path CodebuildProject#path}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 127, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 356, }, - "name": "path", + "name": "roleArnInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodebuildProjectCache": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectCache", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 149, - }, - "name": "CodebuildProjectCache", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 153, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 372, }, - "name": "location", + "name": "scheduleExpressionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#modes CodebuildProject#modes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 157, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 388, }, - "name": "modes", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 161, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 261, }, - "name": "type", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodebuildProjectConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 9, - }, - "name": "CodebuildProjectConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#artifacts CodebuildProject#artifacts}", - "summary": "artifacts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 51, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 277, }, - "name": "artifacts", + "name": "eventPattern", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectArtifacts", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#environment CodebuildProject#environment}", - "summary": "environment block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 63, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 298, }, - "name": "environment", + "name": "isEnabled", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectEnvironment", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#name CodebuildProject#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 29, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 314, }, "name": "name", "type": Object { @@ -60981,106 +61509,144 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#service_role CodebuildProject#service_role}.", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 330, }, - "immutable": true, + "name": "namePrefix", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 37, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 346, }, - "name": "serviceRole", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#source CodebuildProject#source}", - "summary": "source block.", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 362, }, - "immutable": true, + "name": "scheduleExpression", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 87, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 378, }, - "name": "source", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectSource", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.CloudWatchEventBridge.CloudwatchEventRuleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 173, + }, + "name": "CloudwatchEventRuleConfig", + "namespace": "CloudWatchEventBridge", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#badge_enabled CodebuildProject#badge_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#description CloudwatchEventRule#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 13, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 177, }, - "name": "badgeEnabled", + "name": "description", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#build_timeout CodebuildProject#build_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#event_pattern CloudwatchEventRule#event_pattern}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 17, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 181, }, - "name": "buildTimeout", + "name": "eventPattern", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#cache CodebuildProject#cache}", - "summary": "cache block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#is_enabled CloudwatchEventRule#is_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 57, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 185, }, - "name": "cache", + "name": "isEnabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectCache", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#description CodebuildProject#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#name CloudwatchEventRule#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 21, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 189, }, - "name": "description", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -61089,14 +61655,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#encryption_key CodebuildProject#encryption_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#name_prefix CloudwatchEventRule#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 25, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 193, }, - "name": "encryptionKey", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", @@ -61105,599 +61671,580 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#logs_config CodebuildProject#logs_config}", - "summary": "logs_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#role_arn CloudwatchEventRule#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 69, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 197, }, - "name": "logsConfig", + "name": "roleArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectLogsConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#queued_timeout CodebuildProject#queued_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#schedule_expression CloudwatchEventRule#schedule_expression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 33, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 201, }, - "name": "queuedTimeout", + "name": "scheduleExpression", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#secondary_artifacts CodebuildProject#secondary_artifacts}", - "summary": "secondary_artifacts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_rule.html#tags CloudwatchEventRule#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 75, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 205, }, - "name": "secondaryArtifacts", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectSecondaryArtifacts", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.CloudWatchEventBridge.CloudwatchEventTarget": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html aws_cloudwatch_event_target}.", + }, + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTarget", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html aws_cloudwatch_event_target} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 653, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 635, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#secondary_sources CodebuildProject#secondary_sources}", - "summary": "secondary_sources block.", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 785, }, - "immutable": true, + "name": "resetBatchTarget", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 81, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 801, }, - "name": "secondarySources", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectSecondarySources", - }, - "kind": "array", - }, + "name": "resetEcsTarget", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 708, }, + "name": "resetInput", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#source_version CodebuildProject#source_version}.", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 724, }, - "immutable": true, + "name": "resetInputPath", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 41, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 817, }, - "name": "sourceVersion", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetInputTransformer", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 833, }, + "name": "resetKinesisTarget", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#tags CodebuildProject#tags}.", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 740, }, - "immutable": true, + "name": "resetRoleArn", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 45, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 849, }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetRunCommandTargets", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 865, }, + "name": "resetSqsTarget", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#vpc_config CodebuildProject#vpc_config}", - "summary": "vpc_config block.", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 769, }, - "immutable": true, + "name": "resetTargetId", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 93, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 877, }, - "name": "vpcConfig", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildProjectVpcConfig", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, ], - }, - "aws.CodebuildProjectEnvironment": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectEnvironment", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 216, - }, - "name": "CodebuildProjectEnvironment", + "name": "CloudwatchEventTarget", + "namespace": "CloudWatchEventBridge", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#compute_type CodebuildProject#compute_type}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 224, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 640, }, - "name": "computeType", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#image CodebuildProject#image}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 228, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 691, }, - "name": "image", + "name": "arnInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 240, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 696, }, - "name": "type", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#certificate CodebuildProject#certificate}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 220, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 757, }, - "name": "certificate", - "optional": true, + "name": "ruleInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#environment_variable CodebuildProject#environment_variable}", - "summary": "environment_variable block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 246, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 789, }, - "name": "environmentVariable", + "name": "batchTargetInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildProjectEnvironmentEnvironmentVariable", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetBatchTarget", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#image_pull_credentials_type CodebuildProject#image_pull_credentials_type}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 805, + }, + "name": "ecsTargetInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetEcsTarget", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 232, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 712, }, - "name": "imagePullCredentialsType", + "name": "inputInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#privileged_mode CodebuildProject#privileged_mode}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 236, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 728, }, - "name": "privilegedMode", + "name": "inputPathInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#registry_credential CodebuildProject#registry_credential}", - "summary": "registry_credential block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 252, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 821, }, - "name": "registryCredential", + "name": "inputTransformerInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildProjectEnvironmentRegistryCredential", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetInputTransformer", }, "kind": "array", }, }, }, - ], - }, - "aws.CodebuildProjectEnvironmentEnvironmentVariable": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectEnvironmentEnvironmentVariable", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 173, - }, - "name": "CodebuildProjectEnvironmentEnvironmentVariable", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#name CodebuildProject#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 177, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 837, }, - "name": "name", + "name": "kinesisTargetInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetKinesisTarget", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#value CodebuildProject#value}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 185, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 744, }, - "name": "value", + "name": "roleArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 181, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 853, }, - "name": "type", + "name": "runCommandTargetsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetRunCommandTargets", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.CodebuildProjectEnvironmentRegistryCredential": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectEnvironmentRegistryCredential", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 197, - }, - "name": "CodebuildProjectEnvironmentRegistryCredential", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#credential CodebuildProject#credential}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 201, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 869, }, - "name": "credential", + "name": "sqsTargetInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetSqsTarget", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#credential_provider CodebuildProject#credential_provider}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 205, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 773, }, - "name": "credentialProvider", + "name": "targetIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodebuildProjectLogsConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectLogsConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 317, - }, - "name": "CodebuildProjectLogsConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#cloudwatch_logs CodebuildProject#cloudwatch_logs}", - "summary": "cloudwatch_logs block.", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 684, }, - "immutable": true, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 323, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 779, }, - "name": "cloudwatchLogs", - "optional": true, + "name": "batchTarget", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildProjectLogsConfigCloudwatchLogs", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetBatchTarget", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#s3_logs CodebuildProject#s3_logs}", - "summary": "s3_logs block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 329, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 795, }, - "name": "s3Logs", - "optional": true, + "name": "ecsTarget", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildProjectLogsConfigS3Logs", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetEcsTarget", }, "kind": "array", }, }, }, - ], - }, - "aws.CodebuildProjectLogsConfigCloudwatchLogs": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectLogsConfigCloudwatchLogs", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 269, - }, - "name": "CodebuildProjectLogsConfigCloudwatchLogs", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#group_name CodebuildProject#group_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 273, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 702, }, - "name": "groupName", - "optional": true, + "name": "input", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#status CodebuildProject#status}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 277, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 718, }, - "name": "status", - "optional": true, + "name": "inputPath", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#stream_name CodebuildProject#stream_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 281, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 811, }, - "name": "streamName", - "optional": true, + "name": "inputTransformer", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetInputTransformer", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.CodebuildProjectLogsConfigS3Logs": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectLogsConfigS3Logs", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 293, - }, - "name": "CodebuildProjectLogsConfigS3Logs", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#encryption_disabled CodebuildProject#encryption_disabled}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 297, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 827, }, - "name": "encryptionDisabled", - "optional": true, + "name": "kinesisTarget", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetKinesisTarget", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 734, }, - "immutable": true, + "name": "roleArn", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 301, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 750, }, - "name": "location", - "optional": true, + "name": "rule", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#status CodebuildProject#status}.", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 843, }, - "immutable": true, + "name": "runCommandTargets", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetRunCommandTargets", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 305, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 859, }, - "name": "status", - "optional": true, + "name": "sqsTarget", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetSqsTarget", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 763, + }, + "name": "targetId", "type": Object { "primitive": "string", }, }, ], }, - "aws.CodebuildProjectSecondaryArtifacts": Object { + "aws.CloudWatchEventBridge.CloudwatchEventTargetBatchTarget": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodebuildProjectSecondaryArtifacts", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetBatchTarget", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 340, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 471, }, - "name": "CodebuildProjectSecondaryArtifacts", + "name": "CloudwatchEventTargetBatchTarget", + "namespace": "CloudWatchEventBridge", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#artifact_identifier CodebuildProject#artifact_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#job_definition CloudwatchEventTarget#job_definition}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 344, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 483, }, - "name": "artifactIdentifier", + "name": "jobDefinition", "type": Object { "primitive": "string", }, @@ -61705,14 +62252,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#job_name CloudwatchEventTarget#job_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 376, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 487, }, - "name": "type", + "name": "jobName", "type": Object { "primitive": "string", }, @@ -61720,47 +62267,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#encryption_disabled CodebuildProject#encryption_disabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#array_size CloudwatchEventTarget#array_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 348, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 475, }, - "name": "encryptionDisabled", + "name": "arraySize", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#job_attempts CloudwatchEventTarget#job_attempts}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 352, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 479, }, - "name": "location", + "name": "jobAttempts", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.CloudWatchEventBridge.CloudwatchEventTargetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 409, + }, + "name": "CloudwatchEventTargetConfig", + "namespace": "CloudWatchEventBridge", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#name CodebuildProject#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#arn CloudwatchEventTarget#arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 356, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 413, }, - "name": "name", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, @@ -61768,15 +62331,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#namespace_type CodebuildProject#namespace_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#rule CloudwatchEventTarget#rule}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 360, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 429, }, - "name": "namespaceType", - "optional": true, + "name": "rule", "type": Object { "primitive": "string", }, @@ -61784,90 +62346,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#override_artifact_name CodebuildProject#override_artifact_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#batch_target CloudwatchEventTarget#batch_target}", + "summary": "batch_target block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 364, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 439, }, - "name": "overrideArtifactName", + "name": "batchTarget", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetBatchTarget", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#packaging CodebuildProject#packaging}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#ecs_target CloudwatchEventTarget#ecs_target}", + "summary": "ecs_target block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 368, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 445, }, - "name": "packaging", + "name": "ecsTarget", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetEcsTarget", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#path CodebuildProject#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#input CloudwatchEventTarget#input}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 372, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 417, }, - "name": "path", + "name": "input", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodebuildProjectSecondarySources": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectSecondarySources", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 427, - }, - "name": "CodebuildProjectSecondarySources", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#source_identifier CodebuildProject#source_identifier}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 451, - }, - "name": "sourceIdentifier", - "type": Object { - "primitive": "string", - }, - }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#input_path CloudwatchEventTarget#input_path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 455, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 421, }, - "name": "type", + "name": "inputPath", + "optional": true, "type": Object { "primitive": "string", }, @@ -61875,20 +62422,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#auth CodebuildProject#auth}", - "summary": "auth block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#input_transformer CloudwatchEventTarget#input_transformer}", + "summary": "input_transformer block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 461, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 451, }, - "name": "auth", + "name": "inputTransformer", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildProjectSecondarySourcesAuth", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetInputTransformer", }, "kind": "array", }, @@ -61897,52 +62444,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#buildspec CodebuildProject#buildspec}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#kinesis_target CloudwatchEventTarget#kinesis_target}", + "summary": "kinesis_target block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 431, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 457, }, - "name": "buildspec", + "name": "kinesisTarget", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetKinesisTarget", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#git_clone_depth CodebuildProject#git_clone_depth}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#role_arn CloudwatchEventTarget#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 435, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 425, }, - "name": "gitCloneDepth", + "name": "roleArn", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#git_submodules_config CodebuildProject#git_submodules_config}", - "summary": "git_submodules_config block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#run_command_targets CloudwatchEventTarget#run_command_targets}", + "summary": "run_command_targets block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 467, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 463, }, - "name": "gitSubmodulesConfig", + "name": "runCommandTargets", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildProjectSecondarySourcesGitSubmodulesConfig", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetRunCommandTargets", }, "kind": "array", }, @@ -61951,75 +62504,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#insecure_ssl CodebuildProject#insecure_ssl}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#sqs_target CloudwatchEventTarget#sqs_target}", + "summary": "sqs_target block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 439, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 469, }, - "name": "insecureSsl", + "name": "sqsTarget", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetSqsTarget", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#target_id CloudwatchEventTarget#target_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 443, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 433, }, - "name": "location", + "name": "targetId", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#report_build_status CodebuildProject#report_build_status}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 447, - }, - "name": "reportBuildStatus", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, ], }, - "aws.CodebuildProjectSecondarySourcesAuth": Object { + "aws.CloudWatchEventBridge.CloudwatchEventTargetEcsTarget": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodebuildProjectSecondarySourcesAuth", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetEcsTarget", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 394, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 524, }, - "name": "CodebuildProjectSecondarySourcesAuth", + "name": "CloudwatchEventTargetEcsTarget", + "namespace": "CloudWatchEventBridge", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#task_definition_arn CloudwatchEventTarget#task_definition_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 402, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 544, }, - "name": "type", + "name": "taskDefinitionArn", "type": Object { "primitive": "string", }, @@ -62027,71 +62571,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#resource CodebuildProject#resource}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#group CloudwatchEventTarget#group}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 398, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 528, }, - "name": "resource", + "name": "group", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodebuildProjectSecondarySourcesGitSubmodulesConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectSecondarySourcesGitSubmodulesConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 413, - }, - "name": "CodebuildProjectSecondarySourcesGitSubmodulesConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#fetch_submodules CodebuildProject#fetch_submodules}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 417, - }, - "name": "fetchSubmodules", - "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.CodebuildProjectSource": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildProjectSource", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 518, - }, - "name": "CodebuildProjectSource", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#launch_type CloudwatchEventTarget#launch_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 542, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 532, }, - "name": "type", + "name": "launchType", + "optional": true, "type": Object { "primitive": "string", }, @@ -62099,20 +62603,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#auth CodebuildProject#auth}", - "summary": "auth block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#network_configuration CloudwatchEventTarget#network_configuration}", + "summary": "network_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 548, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 550, }, - "name": "auth", + "name": "networkConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildProjectSourceAuth", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetEcsTargetNetworkConfiguration", }, "kind": "array", }, @@ -62121,14 +62625,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#buildspec CodebuildProject#buildspec}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#platform_version CloudwatchEventTarget#platform_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 522, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 536, }, - "name": "buildspec", + "name": "platformVersion", "optional": true, "type": Object { "primitive": "string", @@ -62137,36 +62641,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#git_clone_depth CodebuildProject#git_clone_depth}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#task_count CloudwatchEventTarget#task_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 526, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 540, }, - "name": "gitCloneDepth", + "name": "taskCount", "optional": true, "type": Object { "primitive": "number", }, }, + ], + }, + "aws.CloudWatchEventBridge.CloudwatchEventTargetEcsTargetNetworkConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetEcsTargetNetworkConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 500, + }, + "name": "CloudwatchEventTargetEcsTargetNetworkConfiguration", + "namespace": "CloudWatchEventBridge", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#git_submodules_config CodebuildProject#git_submodules_config}", - "summary": "git_submodules_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#subnets CloudwatchEventTarget#subnets}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 554, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 512, }, - "name": "gitSubmodulesConfig", - "optional": true, + "name": "subnets", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildProjectSourceGitSubmodulesConfig", + "primitive": "string", }, "kind": "array", }, @@ -62175,75 +62691,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#insecure_ssl CodebuildProject#insecure_ssl}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 530, - }, - "name": "insecureSsl", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#assign_public_ip CloudwatchEventTarget#assign_public_ip}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 534, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 504, }, - "name": "location", + "name": "assignPublicIp", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#report_build_status CodebuildProject#report_build_status}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#security_groups CloudwatchEventTarget#security_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 538, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 508, }, - "name": "reportBuildStatus", + "name": "securityGroups", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.CodebuildProjectSourceAuth": Object { + "aws.CloudWatchEventBridge.CloudwatchEventTargetInputTransformer": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodebuildProjectSourceAuth", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetInputTransformer", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 485, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 565, }, - "name": "CodebuildProjectSourceAuth", + "name": "CloudwatchEventTargetInputTransformer", + "namespace": "CloudWatchEventBridge", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#input_template CloudwatchEventTarget#input_template}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 493, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 573, }, - "name": "type", + "name": "inputTemplate", "type": Object { "primitive": "string", }, @@ -62251,91 +62766,103 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#resource CodebuildProject#resource}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#input_paths CloudwatchEventTarget#input_paths}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 489, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 569, }, - "name": "resource", + "name": "inputPaths", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.CodebuildProjectSourceGitSubmodulesConfig": Object { + "aws.CloudWatchEventBridge.CloudwatchEventTargetKinesisTarget": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodebuildProjectSourceGitSubmodulesConfig", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetKinesisTarget", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 504, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 584, }, - "name": "CodebuildProjectSourceGitSubmodulesConfig", + "name": "CloudwatchEventTargetKinesisTarget", + "namespace": "CloudWatchEventBridge", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#fetch_submodules CodebuildProject#fetch_submodules}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#partition_key_path CloudwatchEventTarget#partition_key_path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 508, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 588, }, - "name": "fetchSubmodules", + "name": "partitionKeyPath", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.CodebuildProjectVpcConfig": Object { + "aws.CloudWatchEventBridge.CloudwatchEventTargetRunCommandTargets": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodebuildProjectVpcConfig", + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetRunCommandTargets", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 571, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 598, }, - "name": "CodebuildProjectVpcConfig", + "name": "CloudwatchEventTargetRunCommandTargets", + "namespace": "CloudWatchEventBridge", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#security_group_ids CodebuildProject#security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#key CloudwatchEventTarget#key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 575, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 602, }, - "name": "securityGroupIds", + "name": "key", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#subnets CodebuildProject#subnets}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#values CloudwatchEventTarget#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 579, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 606, }, - "name": "subnets", + "name": "values", "type": Object { "collection": Object { "elementtype": Object { @@ -62345,37 +62872,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.CloudWatchEventBridge.CloudwatchEventTargetSqsTarget": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CloudWatchEventBridge.CloudwatchEventTargetSqsTarget", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 617, + }, + "name": "CloudwatchEventTargetSqsTarget", + "namespace": "CloudWatchEventBridge", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#vpc_id CodebuildProject#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudwatch_event_target.html#message_group_id CloudwatchEventTarget#message_group_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-project.ts", - "line": 583, + "filename": "providers/aws/CloudWatchEventBridge.ts", + "line": 621, }, - "name": "vpcId", + "name": "messageGroupId", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.CodebuildSourceCredential": Object { + "aws.CodeBuild.CodebuildProject": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html aws_codebuild_source_credential}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html aws_codebuild_project}.", }, - "fqn": "aws.CodebuildSourceCredential", + "fqn": "aws.CodeBuild.CodebuildProject", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html aws_codebuild_source_credential} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html aws_codebuild_project} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 44, + "filename": "providers/aws/CodeBuild.ts", + "line": 618, }, "parameters": Array [ Object { @@ -62400,322 +62942,196 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CodebuildSourceCredentialConfig", + "fqn": "aws.CodeBuild.CodebuildProjectConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 31, + "filename": "providers/aws/CodeBuild.ts", + "line": 600, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 122, + "filename": "providers/aws/CodeBuild.ts", + "line": 665, }, - "name": "resetUserName", + "name": "resetBadgeEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 134, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/CodeBuild.ts", + "line": 686, }, + "name": "resetBuildTimeout", }, - ], - "name": "CodebuildSourceCredential", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 66, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/CodeBuild.ts", + "line": 826, }, + "name": "resetCache", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 79, - }, - "name": "authTypeInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/CodeBuild.ts", + "line": 702, }, + "name": "resetDescription", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 84, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/CodeBuild.ts", + "line": 718, }, + "name": "resetEncryptionKey", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 97, - }, - "name": "serverTypeInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/CodeBuild.ts", + "line": 855, }, + "name": "resetLogsConfig", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 110, - }, - "name": "tokenInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/CodeBuild.ts", + "line": 752, }, + "name": "resetQueuedTimeout", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 126, - }, - "name": "userNameInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/CodeBuild.ts", + "line": 871, }, + "name": "resetSecondaryArtifacts", }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 72, - }, - "name": "authType", - "type": Object { - "primitive": "string", + "filename": "providers/aws/CodeBuild.ts", + "line": 887, }, + "name": "resetSecondarySources", }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 90, - }, - "name": "serverType", - "type": Object { - "primitive": "string", + "filename": "providers/aws/CodeBuild.ts", + "line": 781, }, + "name": "resetSourceVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 103, + "filename": "providers/aws/CodeBuild.ts", + "line": 797, }, - "name": "token", - "type": Object { - "primitive": "string", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 916, }, + "name": "resetVpcConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 116, + "filename": "providers/aws/CodeBuild.ts", + "line": 928, }, - "name": "userName", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, ], - }, - "aws.CodebuildSourceCredentialConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildSourceCredentialConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 9, - }, - "name": "CodebuildSourceCredentialConfig", + "name": "CodebuildProject", + "namespace": "CodeBuild", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html#auth_type CodebuildSourceCredential#auth_type}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 13, + "filename": "providers/aws/CodeBuild.ts", + "line": 605, }, - "name": "authType", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html#server_type CodebuildSourceCredential#server_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 17, + "filename": "providers/aws/CodeBuild.ts", + "line": 653, }, - "name": "serverType", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html#token CodebuildSourceCredential#token}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 21, + "filename": "providers/aws/CodeBuild.ts", + "line": 814, }, - "name": "token", + "name": "artifactsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectArtifacts", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html#user_name CodebuildSourceCredential#user_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-source-credential.ts", - "line": 25, + "filename": "providers/aws/CodeBuild.ts", + "line": 674, }, - "name": "userName", - "optional": true, + "name": "badgeUrl", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodebuildWebhook": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html aws_codebuild_webhook}.", - }, - "fqn": "aws.CodebuildWebhook", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html aws_codebuild_webhook} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 82, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CodebuildWebhookConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 69, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 110, - }, - "name": "resetBranchFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 159, - }, - "name": "resetFilterGroup", - }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 171, + "filename": "providers/aws/CodeBuild.ts", + "line": 843, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "environmentInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectEnvironment", }, + "kind": "array", }, }, }, - ], - "name": "CodebuildWebhook", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 119, + "filename": "providers/aws/CodeBuild.ts", + "line": 727, }, "name": "id", "type": Object { @@ -62725,10 +63141,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 124, + "filename": "providers/aws/CodeBuild.ts", + "line": 740, }, - "name": "payloadUrl", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -62736,10 +63152,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 137, + "filename": "providers/aws/CodeBuild.ts", + "line": 769, }, - "name": "projectNameInput", + "name": "serviceRoleInput", "type": Object { "primitive": "string", }, @@ -62747,525 +63163,469 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 142, + "filename": "providers/aws/CodeBuild.ts", + "line": 904, }, - "name": "secret", + "name": "sourceInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectSource", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 147, + "filename": "providers/aws/CodeBuild.ts", + "line": 669, }, - "name": "url", + "name": "badgeEnabledInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 114, + "filename": "providers/aws/CodeBuild.ts", + "line": 690, }, - "name": "branchFilterInput", + "name": "buildTimeoutInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 163, + "filename": "providers/aws/CodeBuild.ts", + "line": 830, }, - "name": "filterGroupInput", + "name": "cacheInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildWebhookFilterGroup", + "fqn": "aws.CodeBuild.CodebuildProjectCache", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 104, + "filename": "providers/aws/CodeBuild.ts", + "line": 706, }, - "name": "branchFilter", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 153, - }, - "name": "filterGroup", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodebuildWebhookFilterGroup", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 130, + "filename": "providers/aws/CodeBuild.ts", + "line": 722, }, - "name": "projectName", + "name": "encryptionKeyInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodebuildWebhookConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildWebhookConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 9, - }, - "name": "CodebuildWebhookConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#project_name CodebuildWebhook#project_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 17, + "filename": "providers/aws/CodeBuild.ts", + "line": 859, }, - "name": "projectName", + "name": "logsConfigInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectLogsConfig", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#branch_filter CodebuildWebhook#branch_filter}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 13, + "filename": "providers/aws/CodeBuild.ts", + "line": 756, }, - "name": "branchFilter", + "name": "queuedTimeoutInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#filter_group CodebuildWebhook#filter_group}", - "summary": "filter_group block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 23, + "filename": "providers/aws/CodeBuild.ts", + "line": 875, }, - "name": "filterGroup", + "name": "secondaryArtifactsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildWebhookFilterGroup", + "fqn": "aws.CodeBuild.CodebuildProjectSecondaryArtifacts", }, "kind": "array", }, }, }, - ], - }, - "aws.CodebuildWebhookFilterGroup": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildWebhookFilterGroup", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 49, - }, - "name": "CodebuildWebhookFilterGroup", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#filter CodebuildWebhook#filter}", - "summary": "filter block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 55, + "filename": "providers/aws/CodeBuild.ts", + "line": 891, }, - "name": "filter", + "name": "secondarySourcesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodebuildWebhookFilterGroupFilter", + "fqn": "aws.CodeBuild.CodebuildProjectSecondarySources", }, "kind": "array", }, }, }, - ], - }, - "aws.CodebuildWebhookFilterGroupFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodebuildWebhookFilterGroupFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 25, - }, - "name": "CodebuildWebhookFilterGroupFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#pattern CodebuildWebhook#pattern}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 33, + "filename": "providers/aws/CodeBuild.ts", + "line": 785, }, - "name": "pattern", + "name": "sourceVersionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#type CodebuildWebhook#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 37, + "filename": "providers/aws/CodeBuild.ts", + "line": 801, }, - "name": "type", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#exclude_matched_pattern CodebuildWebhook#exclude_matched_pattern}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codebuild-webhook.ts", - "line": 29, + "filename": "providers/aws/CodeBuild.ts", + "line": 920, }, - "name": "excludeMatchedPattern", + "name": "vpcConfigInput", "optional": true, "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.CodecommitRepository": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html aws_codecommit_repository}.", - }, - "fqn": "aws.CodecommitRepository", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html aws_codecommit_repository} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CodecommitRepositoryConfig", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectVpcConfig", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 31, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 88, - }, - "name": "resetDefaultBranch", }, Object { "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 104, + "filename": "providers/aws/CodeBuild.ts", + "line": 807, + }, + "name": "artifacts", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectArtifacts", + }, + "kind": "array", + }, }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 143, + "filename": "providers/aws/CodeBuild.ts", + "line": 659, + }, + "name": "badgeEnabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 155, + "filename": "providers/aws/CodeBuild.ts", + "line": 680, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "buildTimeout", + "type": Object { + "primitive": "number", }, }, - ], - "name": "CodecommitRepository", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 66, + "filename": "providers/aws/CodeBuild.ts", + "line": 820, }, - "name": "arn", + "name": "cache", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectCache", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 71, + "filename": "providers/aws/CodeBuild.ts", + "line": 696, }, - "name": "cloneUrlHttp", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 76, + "filename": "providers/aws/CodeBuild.ts", + "line": 712, }, - "name": "cloneUrlSsh", + "name": "encryptionKey", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 113, + "filename": "providers/aws/CodeBuild.ts", + "line": 836, }, - "name": "id", + "name": "environment", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectEnvironment", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 118, + "filename": "providers/aws/CodeBuild.ts", + "line": 849, }, - "name": "repositoryId", + "name": "logsConfig", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectLogsConfig", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 131, + "filename": "providers/aws/CodeBuild.ts", + "line": 733, }, - "name": "repositoryNameInput", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 92, + "filename": "providers/aws/CodeBuild.ts", + "line": 746, }, - "name": "defaultBranchInput", - "optional": true, + "name": "queuedTimeout", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 108, + "filename": "providers/aws/CodeBuild.ts", + "line": 865, }, - "name": "descriptionInput", - "optional": true, + "name": "secondaryArtifacts", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectSecondaryArtifacts", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 147, + "filename": "providers/aws/CodeBuild.ts", + "line": 881, }, - "name": "tagsInput", - "optional": true, + "name": "secondarySources", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeBuild.CodebuildProjectSecondarySources", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 82, + "filename": "providers/aws/CodeBuild.ts", + "line": 762, }, - "name": "defaultBranch", + "name": "serviceRole", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 98, + "filename": "providers/aws/CodeBuild.ts", + "line": 897, }, - "name": "description", + "name": "source", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectSource", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 124, + "filename": "providers/aws/CodeBuild.ts", + "line": 775, }, - "name": "repositoryName", + "name": "sourceVersion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 137, + "filename": "providers/aws/CodeBuild.ts", + "line": 791, }, "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 910, + }, + "name": "vpcConfig", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeBuild.CodebuildProjectVpcConfig", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.CodecommitRepositoryConfig": Object { + "aws.CodeBuild.CodebuildProjectArtifacts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodecommitRepositoryConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.CodeBuild.CodebuildProjectArtifacts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 9, + "filename": "providers/aws/CodeBuild.ts", + "line": 96, }, - "name": "CodecommitRepositoryConfig", + "name": "CodebuildProjectArtifacts", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html#repository_name CodecommitRepository#repository_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 21, + "filename": "providers/aws/CodeBuild.ts", + "line": 132, }, - "name": "repositoryName", + "name": "type", "type": Object { "primitive": "string", }, @@ -63273,14 +63633,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html#default_branch CodecommitRepository#default_branch}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#artifact_identifier CodebuildProject#artifact_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 13, + "filename": "providers/aws/CodeBuild.ts", + "line": 100, }, - "name": "defaultBranch", + "name": "artifactIdentifier", "optional": true, "type": Object { "primitive": "string", @@ -63289,263 +63649,270 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html#description CodecommitRepository#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#encryption_disabled CodebuildProject#encryption_disabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 17, + "filename": "providers/aws/CodeBuild.ts", + "line": 104, }, - "name": "description", + "name": "encryptionDisabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html#tags CodecommitRepository#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-repository.ts", - "line": 25, + "filename": "providers/aws/CodeBuild.ts", + "line": 108, }, - "name": "tags", + "name": "location", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.CodecommitTrigger": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html aws_codecommit_trigger}.", - }, - "fqn": "aws.CodecommitTrigger", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html aws_codecommit_trigger} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 72, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#name CodebuildProject#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 112, + }, + "name": "name", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#namespace_type CodebuildProject#namespace_type}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 116, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CodecommitTriggerConfig", - }, + "name": "namespaceType", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 59, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#override_artifact_name CodebuildProject#override_artifact_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 131, + "filename": "providers/aws/CodeBuild.ts", + "line": 120, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "overrideArtifactName", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "CodecommitTrigger", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#packaging CodebuildProject#packaging}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 92, + "filename": "providers/aws/CodeBuild.ts", + "line": 124, }, - "name": "configurationId", + "name": "packaging", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#path CodebuildProject#path}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 97, + "filename": "providers/aws/CodeBuild.ts", + "line": 128, }, - "name": "id", + "name": "path", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeBuild.CodebuildProjectCache": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeBuild.CodebuildProjectCache", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 150, + }, + "name": "CodebuildProjectCache", + "namespace": "CodeBuild", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 110, + "filename": "providers/aws/CodeBuild.ts", + "line": 154, }, - "name": "repositoryNameInput", + "name": "location", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#modes CodebuildProject#modes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 123, + "filename": "providers/aws/CodeBuild.ts", + "line": 158, }, - "name": "triggerInput", + "name": "modes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodecommitTriggerTrigger", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 103, - }, - "name": "repositoryName", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 116, + "filename": "providers/aws/CodeBuild.ts", + "line": 162, }, - "name": "trigger", + "name": "type", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodecommitTriggerTrigger", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.CodecommitTriggerConfig": Object { + "aws.CodeBuild.CodebuildProjectConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodecommitTriggerConfig", + "fqn": "aws.CodeBuild.CodebuildProjectConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 9, + "filename": "providers/aws/CodeBuild.ts", + "line": 10, }, - "name": "CodecommitTriggerConfig", + "name": "CodebuildProjectConfig", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#repository_name CodecommitTrigger#repository_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#artifacts CodebuildProject#artifacts}", + "summary": "artifacts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 13, + "filename": "providers/aws/CodeBuild.ts", + "line": 52, }, - "name": "repositoryName", + "name": "artifacts", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectArtifacts", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#trigger CodecommitTrigger#trigger}", - "summary": "trigger block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#environment CodebuildProject#environment}", + "summary": "environment block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 19, + "filename": "providers/aws/CodeBuild.ts", + "line": 64, }, - "name": "trigger", + "name": "environment", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodecommitTriggerTrigger", + "fqn": "aws.CodeBuild.CodebuildProjectEnvironment", }, "kind": "array", }, }, }, - ], - }, - "aws.CodecommitTriggerTrigger": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodecommitTriggerTrigger", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 21, - }, - "name": "CodecommitTriggerTrigger", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#destination_arn CodecommitTrigger#destination_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#name CodebuildProject#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 33, + "filename": "providers/aws/CodeBuild.ts", + "line": 30, }, - "name": "destinationArn", + "name": "name", "type": Object { "primitive": "string", }, @@ -63553,18 +63920,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#events CodecommitTrigger#events}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#service_role CodebuildProject#service_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 37, + "filename": "providers/aws/CodeBuild.ts", + "line": 38, }, - "name": "events", + "name": "serviceRole", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#source CodebuildProject#source}", + "summary": "source block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 88, + }, + "name": "source", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeBuild.CodebuildProjectSource", }, "kind": "array", }, @@ -63573,34 +63956,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#name CodecommitTrigger#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#badge_enabled CodebuildProject#badge_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 41, + "filename": "providers/aws/CodeBuild.ts", + "line": 14, }, - "name": "name", + "name": "badgeEnabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#branches CodecommitTrigger#branches}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#build_timeout CodebuildProject#build_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 25, + "filename": "providers/aws/CodeBuild.ts", + "line": 18, }, - "name": "branches", + "name": "buildTimeout", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#cache CodebuildProject#cache}", + "summary": "cache block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 58, + }, + "name": "cache", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeBuild.CodebuildProjectCache", }, "kind": "array", }, @@ -63609,209 +64019,256 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#custom_data CodecommitTrigger#custom_data}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#description CodebuildProject#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codecommit-trigger.ts", - "line": 29, + "filename": "providers/aws/CodeBuild.ts", + "line": 22, }, - "name": "customData", + "name": "description", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodedeployApp": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_app.html aws_codedeploy_app}.", - }, - "fqn": "aws.CodedeployApp", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_app.html aws_codedeploy_app} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#encryption_key CodebuildProject#encryption_key}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 26, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CodedeployAppConfig", - }, + "name": "encryptionKey", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 27, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#logs_config CodebuildProject#logs_config}", + "summary": "logs_config block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 68, + "filename": "providers/aws/CodeBuild.ts", + "line": 70, + }, + "name": "logsConfig", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectLogsConfig", + }, + "kind": "array", + }, }, - "name": "resetComputePlatform", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#queued_timeout CodebuildProject#queued_timeout}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 102, + "filename": "providers/aws/CodeBuild.ts", + "line": 34, + }, + "name": "queuedTimeout", + "optional": true, + "type": Object { + "primitive": "number", }, - "name": "resetUniqueId", }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#secondary_artifacts CodebuildProject#secondary_artifacts}", + "summary": "secondary_artifacts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 114, + "filename": "providers/aws/CodeBuild.ts", + "line": 76, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "secondaryArtifacts", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectSecondaryArtifacts", }, + "kind": "array", }, }, }, - ], - "name": "CodedeployApp", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#secondary_sources CodebuildProject#secondary_sources}", + "summary": "secondary_sources block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 77, + "filename": "providers/aws/CodeBuild.ts", + "line": 82, }, - "name": "id", + "name": "secondarySources", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectSecondarySources", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#source_version CodebuildProject#source_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 90, + "filename": "providers/aws/CodeBuild.ts", + "line": 42, }, - "name": "nameInput", + "name": "sourceVersion", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#tags CodebuildProject#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 72, + "filename": "providers/aws/CodeBuild.ts", + "line": 46, }, - "name": "computePlatformInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#vpc_config CodebuildProject#vpc_config}", + "summary": "vpc_config block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 106, + "filename": "providers/aws/CodeBuild.ts", + "line": 94, }, - "name": "uniqueIdInput", + "name": "vpcConfig", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectVpcConfig", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.CodeBuild.CodebuildProjectEnvironment": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeBuild.CodebuildProjectEnvironment", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 217, + }, + "name": "CodebuildProjectEnvironment", + "namespace": "CodeBuild", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#compute_type CodebuildProject#compute_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 62, + "filename": "providers/aws/CodeBuild.ts", + "line": 225, }, - "name": "computePlatform", + "name": "computeType", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#image CodebuildProject#image}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 83, + "filename": "providers/aws/CodeBuild.ts", + "line": 229, }, - "name": "name", + "name": "image", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 96, + "filename": "providers/aws/CodeBuild.ts", + "line": 241, }, - "name": "uniqueId", + "name": "type", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodedeployAppConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployAppConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 9, - }, - "name": "CodedeployAppConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_app.html#name CodedeployApp#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#certificate CodebuildProject#certificate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 17, + "filename": "providers/aws/CodeBuild.ts", + "line": 221, }, - "name": "name", + "name": "certificate", + "optional": true, "type": Object { "primitive": "string", }, @@ -63819,253 +64276,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_app.html#compute_platform CodedeployApp#compute_platform}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#environment_variable CodebuildProject#environment_variable}", + "summary": "environment_variable block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 13, + "filename": "providers/aws/CodeBuild.ts", + "line": 247, }, - "name": "computePlatform", + "name": "environmentVariable", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildProjectEnvironmentEnvironmentVariable", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_app.html#unique_id CodedeployApp#unique_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#image_pull_credentials_type CodebuildProject#image_pull_credentials_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-app.ts", - "line": 21, + "filename": "providers/aws/CodeBuild.ts", + "line": 233, }, - "name": "uniqueId", + "name": "imagePullCredentialsType", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentConfig": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html aws_codedeploy_deployment_config}.", - }, - "fqn": "aws.CodedeployDeploymentConfig", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html aws_codedeploy_deployment_config} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 133, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CodedeployDeploymentConfigConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 120, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 162, - }, - "name": "resetComputePlatform", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 201, - }, - "name": "resetMinimumHealthyHosts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 217, - }, - "name": "resetTrafficRoutingConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 229, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "CodedeployDeploymentConfig", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 171, - }, - "name": "deploymentConfigId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 184, - }, - "name": "deploymentConfigNameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 189, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 166, - }, - "name": "computePlatformInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#privileged_mode CodebuildProject#privileged_mode}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 205, + "filename": "providers/aws/CodeBuild.ts", + "line": 237, }, - "name": "minimumHealthyHostsInput", + "name": "privilegedMode", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentConfigMinimumHealthyHosts", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#registry_credential CodebuildProject#registry_credential}", + "summary": "registry_credential block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 221, + "filename": "providers/aws/CodeBuild.ts", + "line": 253, }, - "name": "trafficRoutingConfigInput", + "name": "registryCredential", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodedeployDeploymentConfigTrafficRoutingConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 156, - }, - "name": "computePlatform", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 177, - }, - "name": "deploymentConfigName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 195, - }, - "name": "minimumHealthyHosts", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentConfigMinimumHealthyHosts", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 211, - }, - "name": "trafficRoutingConfig", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentConfigTrafficRoutingConfig", + "fqn": "aws.CodeBuild.CodebuildProjectEnvironmentRegistryCredential", }, "kind": "array", }, @@ -64073,31 +64360,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CodedeployDeploymentConfigConfig": Object { + "aws.CodeBuild.CodebuildProjectEnvironmentEnvironmentVariable": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentConfigConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.CodeBuild.CodebuildProjectEnvironmentEnvironmentVariable", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 9, + "filename": "providers/aws/CodeBuild.ts", + "line": 174, }, - "name": "CodedeployDeploymentConfigConfig", + "name": "CodebuildProjectEnvironmentEnvironmentVariable", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#deployment_config_name CodedeployDeploymentConfig#deployment_config_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#name CodebuildProject#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 17, + "filename": "providers/aws/CodeBuild.ts", + "line": 178, }, - "name": "deploymentConfigName", + "name": "name", "type": Object { "primitive": "string", }, @@ -64105,15 +64390,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#compute_platform CodedeployDeploymentConfig#compute_platform}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#value CodebuildProject#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 13, + "filename": "providers/aws/CodeBuild.ts", + "line": 186, }, - "name": "computePlatform", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, @@ -64121,72 +64405,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#minimum_healthy_hosts CodedeployDeploymentConfig#minimum_healthy_hosts}", - "summary": "minimum_healthy_hosts block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 23, - }, - "name": "minimumHealthyHosts", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentConfigMinimumHealthyHosts", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#traffic_routing_config CodedeployDeploymentConfig#traffic_routing_config}", - "summary": "traffic_routing_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 29, + "filename": "providers/aws/CodeBuild.ts", + "line": 182, }, - "name": "trafficRoutingConfig", + "name": "type", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentConfigTrafficRoutingConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.CodedeployDeploymentConfigMinimumHealthyHosts": Object { + "aws.CodeBuild.CodebuildProjectEnvironmentRegistryCredential": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentConfigMinimumHealthyHosts", + "fqn": "aws.CodeBuild.CodebuildProjectEnvironmentRegistryCredential", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 31, + "filename": "providers/aws/CodeBuild.ts", + "line": 198, }, - "name": "CodedeployDeploymentConfigMinimumHealthyHosts", + "name": "CodebuildProjectEnvironmentRegistryCredential", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#type CodedeployDeploymentConfig#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#credential CodebuildProject#credential}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 35, + "filename": "providers/aws/CodeBuild.ts", + "line": 202, }, - "name": "type", - "optional": true, + "name": "credential", "type": Object { "primitive": "string", }, @@ -64194,49 +64450,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#value CodedeployDeploymentConfig#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#credential_provider CodebuildProject#credential_provider}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 39, + "filename": "providers/aws/CodeBuild.ts", + "line": 206, }, - "name": "value", - "optional": true, + "name": "credentialProvider", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.CodedeployDeploymentConfigTrafficRoutingConfig": Object { + "aws.CodeBuild.CodebuildProjectLogsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentConfigTrafficRoutingConfig", + "fqn": "aws.CodeBuild.CodebuildProjectLogsConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 88, + "filename": "providers/aws/CodeBuild.ts", + "line": 318, }, - "name": "CodedeployDeploymentConfigTrafficRoutingConfig", + "name": "CodebuildProjectLogsConfig", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#time_based_canary CodedeployDeploymentConfig#time_based_canary}", - "summary": "time_based_canary block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#cloudwatch_logs CodebuildProject#cloudwatch_logs}", + "summary": "cloudwatch_logs block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 98, + "filename": "providers/aws/CodeBuild.ts", + "line": 324, }, - "name": "timeBasedCanary", + "name": "cloudwatchLogs", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary", + "fqn": "aws.CodeBuild.CodebuildProjectLogsConfigCloudwatchLogs", }, "kind": "array", }, @@ -64245,1030 +64501,797 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#time_based_linear CodedeployDeploymentConfig#time_based_linear}", - "summary": "time_based_linear block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#s3_logs CodebuildProject#s3_logs}", + "summary": "s3_logs block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 104, + "filename": "providers/aws/CodeBuild.ts", + "line": 330, }, - "name": "timeBasedLinear", + "name": "s3Logs", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear", + "fqn": "aws.CodeBuild.CodebuildProjectLogsConfigS3Logs", }, "kind": "array", }, }, }, + ], + }, + "aws.CodeBuild.CodebuildProjectLogsConfigCloudwatchLogs": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeBuild.CodebuildProjectLogsConfigCloudwatchLogs", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 270, + }, + "name": "CodebuildProjectLogsConfigCloudwatchLogs", + "namespace": "CodeBuild", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#type CodedeployDeploymentConfig#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#group_name CodebuildProject#group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 92, + "filename": "providers/aws/CodeBuild.ts", + "line": 274, }, - "name": "type", + "name": "groupName", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 50, - }, - "name": "CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#interval CodedeployDeploymentConfig#interval}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#status CodebuildProject#status}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 54, + "filename": "providers/aws/CodeBuild.ts", + "line": 278, }, - "name": "interval", + "name": "status", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#percentage CodedeployDeploymentConfig#percentage}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#stream_name CodebuildProject#stream_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 58, + "filename": "providers/aws/CodeBuild.ts", + "line": 282, }, - "name": "percentage", + "name": "streamName", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear": Object { + "aws.CodeBuild.CodebuildProjectLogsConfigS3Logs": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear", + "fqn": "aws.CodeBuild.CodebuildProjectLogsConfigS3Logs", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 69, + "filename": "providers/aws/CodeBuild.ts", + "line": 294, }, - "name": "CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear", + "name": "CodebuildProjectLogsConfigS3Logs", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#interval CodedeployDeploymentConfig#interval}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#encryption_disabled CodebuildProject#encryption_disabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 73, + "filename": "providers/aws/CodeBuild.ts", + "line": 298, }, - "name": "interval", + "name": "encryptionDisabled", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#percentage CodedeployDeploymentConfig#percentage}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-config.ts", - "line": 77, + "filename": "providers/aws/CodeBuild.ts", + "line": 302, }, - "name": "percentage", + "name": "location", "optional": true, "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.CodedeployDeploymentGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html aws_codedeploy_deployment_group}.", - }, - "fqn": "aws.CodedeployDeploymentGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html aws_codedeploy_deployment_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 513, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CodedeployDeploymentGroupConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 500, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 629, - }, - "name": "resetAlarmConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 645, - }, - "name": "resetAutoRollbackConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 566, - }, - "name": "resetAutoscalingGroups", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 661, - }, - "name": "resetBlueGreenDeploymentConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 582, - }, - "name": "resetDeploymentConfigName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 677, - }, - "name": "resetDeploymentStyle", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 693, - }, - "name": "resetEc2TagFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 709, - }, - "name": "resetEc2TagSet", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 725, - }, - "name": "resetEcsService", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 741, - }, - "name": "resetLoadBalancerInfo", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 757, - }, - "name": "resetOnPremisesInstanceTagFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 773, + "primitive": "string", }, - "name": "resetTriggerConfiguration", }, Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 785, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#status CodebuildProject#status}.", }, - }, - ], - "name": "CodedeployDeploymentGroup", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 554, + "filename": "providers/aws/CodeBuild.ts", + "line": 306, }, - "name": "appNameInput", + "name": "status", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeBuild.CodebuildProjectSecondaryArtifacts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeBuild.CodebuildProjectSecondaryArtifacts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 341, + }, + "name": "CodebuildProjectSecondaryArtifacts", + "namespace": "CodeBuild", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 599, - }, - "name": "deploymentGroupNameInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#artifact_identifier CodebuildProject#artifact_identifier}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 604, + "filename": "providers/aws/CodeBuild.ts", + "line": 345, }, - "name": "id", + "name": "artifactIdentifier", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 617, + "filename": "providers/aws/CodeBuild.ts", + "line": 377, }, - "name": "serviceRoleArnInput", + "name": "type", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 633, - }, - "name": "alarmConfigurationInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupAlarmConfiguration", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#encryption_disabled CodebuildProject#encryption_disabled}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 649, + "filename": "providers/aws/CodeBuild.ts", + "line": 349, }, - "name": "autoRollbackConfigurationInput", + "name": "encryptionDisabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupAutoRollbackConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 570, - }, - "name": "autoscalingGroupsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 665, + "filename": "providers/aws/CodeBuild.ts", + "line": 353, }, - "name": "blueGreenDeploymentConfigInput", + "name": "location", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#name CodebuildProject#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 586, + "filename": "providers/aws/CodeBuild.ts", + "line": 357, }, - "name": "deploymentConfigNameInput", + "name": "name", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 681, - }, - "name": "deploymentStyleInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupDeploymentStyle", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#namespace_type CodebuildProject#namespace_type}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 697, + "filename": "providers/aws/CodeBuild.ts", + "line": 361, }, - "name": "ec2TagFilterInput", + "name": "namespaceType", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupEc2TagFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 713, - }, - "name": "ec2TagSetInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupEc2TagSet", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#override_artifact_name CodebuildProject#override_artifact_name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 729, + "filename": "providers/aws/CodeBuild.ts", + "line": 365, }, - "name": "ecsServiceInput", + "name": "overrideArtifactName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupEcsService", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#packaging CodebuildProject#packaging}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 745, + "filename": "providers/aws/CodeBuild.ts", + "line": 369, }, - "name": "loadBalancerInfoInput", + "name": "packaging", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#path CodebuildProject#path}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 761, + "filename": "providers/aws/CodeBuild.ts", + "line": 373, }, - "name": "onPremisesInstanceTagFilterInput", + "name": "path", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupOnPremisesInstanceTagFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.CodeBuild.CodebuildProjectSecondarySources": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeBuild.CodebuildProjectSecondarySources", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 428, + }, + "name": "CodebuildProjectSecondarySources", + "namespace": "CodeBuild", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#source_identifier CodebuildProject#source_identifier}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 777, + "filename": "providers/aws/CodeBuild.ts", + "line": 452, }, - "name": "triggerConfigurationInput", - "optional": true, + "name": "sourceIdentifier", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupTriggerConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 623, - }, - "name": "alarmConfiguration", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupAlarmConfiguration", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 547, + "filename": "providers/aws/CodeBuild.ts", + "line": 456, }, - "name": "appName", + "name": "type", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 639, - }, - "name": "autoRollbackConfiguration", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupAutoRollbackConfiguration", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#auth CodebuildProject#auth}", + "summary": "auth block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 560, + "filename": "providers/aws/CodeBuild.ts", + "line": 462, }, - "name": "autoscalingGroups", + "name": "auth", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeBuild.CodebuildProjectSecondarySourcesAuth", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 655, - }, - "name": "blueGreenDeploymentConfig", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfig", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#buildspec CodebuildProject#buildspec}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 576, + "filename": "providers/aws/CodeBuild.ts", + "line": 432, }, - "name": "deploymentConfigName", + "name": "buildspec", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 592, - }, - "name": "deploymentGroupName", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#git_clone_depth CodebuildProject#git_clone_depth}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 671, + "filename": "providers/aws/CodeBuild.ts", + "line": 436, }, - "name": "deploymentStyle", + "name": "gitCloneDepth", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupDeploymentStyle", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 687, - }, - "name": "ec2TagFilter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupEc2TagFilter", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#git_submodules_config CodebuildProject#git_submodules_config}", + "summary": "git_submodules_config block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 703, + "filename": "providers/aws/CodeBuild.ts", + "line": 468, }, - "name": "ec2TagSet", + "name": "gitSubmodulesConfig", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupEc2TagSet", + "fqn": "aws.CodeBuild.CodebuildProjectSecondarySourcesGitSubmodulesConfig", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 719, - }, - "name": "ecsService", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupEcsService", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#insecure_ssl CodebuildProject#insecure_ssl}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 735, + "filename": "providers/aws/CodeBuild.ts", + "line": 440, }, - "name": "loadBalancerInfo", + "name": "insecureSsl", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfo", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 751, - }, - "name": "onPremisesInstanceTagFilter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupOnPremisesInstanceTagFilter", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 610, + "filename": "providers/aws/CodeBuild.ts", + "line": 444, }, - "name": "serviceRoleArn", + "name": "location", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#report_build_status CodebuildProject#report_build_status}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 767, + "filename": "providers/aws/CodeBuild.ts", + "line": 448, }, - "name": "triggerConfiguration", + "name": "reportBuildStatus", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupTriggerConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.CodedeployDeploymentGroupAlarmConfiguration": Object { + "aws.CodeBuild.CodebuildProjectSecondarySourcesAuth": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupAlarmConfiguration", + "fqn": "aws.CodeBuild.CodebuildProjectSecondarySourcesAuth", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 91, + "filename": "providers/aws/CodeBuild.ts", + "line": 395, }, - "name": "CodedeployDeploymentGroupAlarmConfiguration", + "name": "CodebuildProjectSecondarySourcesAuth", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#alarms CodedeployDeploymentGroup#alarms}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 95, + "filename": "providers/aws/CodeBuild.ts", + "line": 403, }, - "name": "alarms", - "optional": true, + "name": "type", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#enabled CodedeployDeploymentGroup#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#resource CodebuildProject#resource}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 99, + "filename": "providers/aws/CodeBuild.ts", + "line": 399, }, - "name": "enabled", + "name": "resource", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.CodeBuild.CodebuildProjectSecondarySourcesGitSubmodulesConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeBuild.CodebuildProjectSecondarySourcesGitSubmodulesConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 414, + }, + "name": "CodebuildProjectSecondarySourcesGitSubmodulesConfig", + "namespace": "CodeBuild", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#ignore_poll_alarm_failure CodedeployDeploymentGroup#ignore_poll_alarm_failure}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#fetch_submodules CodebuildProject#fetch_submodules}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 103, + "filename": "providers/aws/CodeBuild.ts", + "line": 418, }, - "name": "ignorePollAlarmFailure", - "optional": true, + "name": "fetchSubmodules", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.CodedeployDeploymentGroupAutoRollbackConfiguration": Object { + "aws.CodeBuild.CodebuildProjectSource": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupAutoRollbackConfiguration", + "fqn": "aws.CodeBuild.CodebuildProjectSource", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 115, + "filename": "providers/aws/CodeBuild.ts", + "line": 519, }, - "name": "CodedeployDeploymentGroupAutoRollbackConfiguration", + "name": "CodebuildProjectSource", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#enabled CodedeployDeploymentGroup#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 119, + "filename": "providers/aws/CodeBuild.ts", + "line": 543, }, - "name": "enabled", - "optional": true, + "name": "type", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#events CodedeployDeploymentGroup#events}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#auth CodebuildProject#auth}", + "summary": "auth block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 123, + "filename": "providers/aws/CodeBuild.ts", + "line": 549, }, - "name": "events", + "name": "auth", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeBuild.CodebuildProjectSourceAuth", }, "kind": "array", }, }, }, - ], - }, - "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 186, - }, - "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_ready_option CodedeployDeploymentGroup#deployment_ready_option}", - "summary": "deployment_ready_option block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#buildspec CodebuildProject#buildspec}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 192, + "filename": "providers/aws/CodeBuild.ts", + "line": 523, }, - "name": "deploymentReadyOption", + "name": "buildspec", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#green_fleet_provisioning_option CodedeployDeploymentGroup#green_fleet_provisioning_option}", - "summary": "green_fleet_provisioning_option block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#git_clone_depth CodebuildProject#git_clone_depth}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 198, + "filename": "providers/aws/CodeBuild.ts", + "line": 527, }, - "name": "greenFleetProvisioningOption", + "name": "gitCloneDepth", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#terminate_blue_instances_on_deployment_success CodedeployDeploymentGroup#terminate_blue_instances_on_deployment_success}", - "summary": "terminate_blue_instances_on_deployment_success block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#git_submodules_config CodebuildProject#git_submodules_config}", + "summary": "git_submodules_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 204, + "filename": "providers/aws/CodeBuild.ts", + "line": 555, }, - "name": "terminateBlueInstancesOnDeploymentSuccess", + "name": "gitSubmodulesConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess", + "fqn": "aws.CodeBuild.CodebuildProjectSourceGitSubmodulesConfig", }, "kind": "array", }, }, }, - ], - }, - "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 134, - }, - "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#action_on_timeout CodedeployDeploymentGroup#action_on_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#insecure_ssl CodebuildProject#insecure_ssl}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 138, + "filename": "providers/aws/CodeBuild.ts", + "line": 531, }, - "name": "actionOnTimeout", + "name": "insecureSsl", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#wait_time_in_minutes CodedeployDeploymentGroup#wait_time_in_minutes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#location CodebuildProject#location}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 142, + "filename": "providers/aws/CodeBuild.ts", + "line": 535, }, - "name": "waitTimeInMinutes", + "name": "location", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 153, - }, - "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#action CodedeployDeploymentGroup#action}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#report_build_status CodebuildProject#report_build_status}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 157, + "filename": "providers/aws/CodeBuild.ts", + "line": 539, }, - "name": "action", + "name": "reportBuildStatus", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess": Object { + "aws.CodeBuild.CodebuildProjectSourceAuth": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess", + "fqn": "aws.CodeBuild.CodebuildProjectSourceAuth", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 167, + "filename": "providers/aws/CodeBuild.ts", + "line": 486, }, - "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess", + "name": "CodebuildProjectSourceAuth", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#action CodedeployDeploymentGroup#action}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#type CodebuildProject#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 171, + "filename": "providers/aws/CodeBuild.ts", + "line": 494, }, - "name": "action", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -65276,97 +65299,86 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#termination_wait_time_in_minutes CodedeployDeploymentGroup#termination_wait_time_in_minutes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#resource CodebuildProject#resource}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 175, + "filename": "providers/aws/CodeBuild.ts", + "line": 490, }, - "name": "terminationWaitTimeInMinutes", + "name": "resource", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.CodedeployDeploymentGroupConfig": Object { + "aws.CodeBuild.CodebuildProjectSourceGitSubmodulesConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.CodeBuild.CodebuildProjectSourceGitSubmodulesConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 9, + "filename": "providers/aws/CodeBuild.ts", + "line": 505, }, - "name": "CodedeployDeploymentGroupConfig", + "name": "CodebuildProjectSourceGitSubmodulesConfig", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#app_name CodedeployDeploymentGroup#app_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 13, - }, - "name": "appName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_group_name CodedeployDeploymentGroup#deployment_group_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 25, - }, - "name": "deploymentGroupName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#service_role_arn CodedeployDeploymentGroup#service_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#fetch_submodules CodebuildProject#fetch_submodules}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 29, + "filename": "providers/aws/CodeBuild.ts", + "line": 509, }, - "name": "serviceRoleArn", + "name": "fetchSubmodules", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.CodeBuild.CodebuildProjectVpcConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeBuild.CodebuildProjectVpcConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 572, + }, + "name": "CodebuildProjectVpcConfig", + "namespace": "CodeBuild", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#alarm_configuration CodedeployDeploymentGroup#alarm_configuration}", - "summary": "alarm_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#security_group_ids CodebuildProject#security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 35, + "filename": "providers/aws/CodeBuild.ts", + "line": 576, }, - "name": "alarmConfiguration", - "optional": true, + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupAlarmConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -65375,20 +65387,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#auto_rollback_configuration CodedeployDeploymentGroup#auto_rollback_configuration}", - "summary": "auto_rollback_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#subnets CodebuildProject#subnets}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 41, + "filename": "providers/aws/CodeBuild.ts", + "line": 580, }, - "name": "autoRollbackConfiguration", - "optional": true, + "name": "subnets", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupAutoRollbackConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -65397,382 +65407,262 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#autoscaling_groups CodedeployDeploymentGroup#autoscaling_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#vpc_id CodebuildProject#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 17, + "filename": "providers/aws/CodeBuild.ts", + "line": 584, }, - "name": "autoscalingGroups", - "optional": true, + "name": "vpcId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#blue_green_deployment_config CodedeployDeploymentGroup#blue_green_deployment_config}", - "summary": "blue_green_deployment_config block.", + ], + }, + "aws.CodeBuild.CodebuildSourceCredential": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html aws_codebuild_source_credential}.", + }, + "fqn": "aws.CodeBuild.CodebuildSourceCredential", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html aws_codebuild_source_credential} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 990, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 47, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "blueGreenDeploymentConfig", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupBlueGreenDeploymentConfig", - }, - "kind": "array", + Object { + "name": "config", + "type": Object { + "fqn": "aws.CodeBuild.CodebuildSourceCredentialConfig", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 972, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_config_name CodedeployDeploymentGroup#deployment_config_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 21, - }, - "name": "deploymentConfigName", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/CodeBuild.ts", + "line": 1068, }, + "name": "resetUserName", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_style CodedeployDeploymentGroup#deployment_style}", - "summary": "deployment_style block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 53, + "filename": "providers/aws/CodeBuild.ts", + "line": 1080, }, - "name": "deploymentStyle", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupDeploymentStyle", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "CodebuildSourceCredential", + "namespace": "CodeBuild", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#ec2_tag_filter CodedeployDeploymentGroup#ec2_tag_filter}", - "summary": "ec2_tag_filter block.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 59, + "filename": "providers/aws/CodeBuild.ts", + "line": 977, }, - "name": "ec2TagFilter", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupEc2TagFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#ec2_tag_set CodedeployDeploymentGroup#ec2_tag_set}", - "summary": "ec2_tag_set block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 65, + "filename": "providers/aws/CodeBuild.ts", + "line": 1012, }, - "name": "ec2TagSet", - "optional": true, + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupEc2TagSet", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#ecs_service CodedeployDeploymentGroup#ecs_service}", - "summary": "ecs_service block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 71, + "filename": "providers/aws/CodeBuild.ts", + "line": 1025, }, - "name": "ecsService", - "optional": true, + "name": "authTypeInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupEcsService", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#load_balancer_info CodedeployDeploymentGroup#load_balancer_info}", - "summary": "load_balancer_info block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 77, + "filename": "providers/aws/CodeBuild.ts", + "line": 1030, }, - "name": "loadBalancerInfo", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#on_premises_instance_tag_filter CodedeployDeploymentGroup#on_premises_instance_tag_filter}", - "summary": "on_premises_instance_tag_filter block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 83, + "filename": "providers/aws/CodeBuild.ts", + "line": 1043, }, - "name": "onPremisesInstanceTagFilter", - "optional": true, + "name": "serverTypeInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupOnPremisesInstanceTagFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#trigger_configuration CodedeployDeploymentGroup#trigger_configuration}", - "summary": "trigger_configuration block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 89, + "filename": "providers/aws/CodeBuild.ts", + "line": 1056, }, - "name": "triggerConfiguration", - "optional": true, + "name": "tokenInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupTriggerConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentGroupDeploymentStyle": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupDeploymentStyle", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 216, - }, - "name": "CodedeployDeploymentGroupDeploymentStyle", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_option CodedeployDeploymentGroup#deployment_option}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 220, + "filename": "providers/aws/CodeBuild.ts", + "line": 1072, }, - "name": "deploymentOption", + "name": "userNameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_type CodedeployDeploymentGroup#deployment_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 224, + "filename": "providers/aws/CodeBuild.ts", + "line": 1018, }, - "name": "deploymentType", - "optional": true, + "name": "authType", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentGroupEc2TagFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupEc2TagFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 235, - }, - "name": "CodedeployDeploymentGroupEc2TagFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#key CodedeployDeploymentGroup#key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 239, + "filename": "providers/aws/CodeBuild.ts", + "line": 1036, }, - "name": "key", - "optional": true, + "name": "serverType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#type CodedeployDeploymentGroup#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 243, + "filename": "providers/aws/CodeBuild.ts", + "line": 1049, }, - "name": "type", - "optional": true, + "name": "token", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#value CodedeployDeploymentGroup#value}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 247, + "filename": "providers/aws/CodeBuild.ts", + "line": 1062, }, - "name": "value", - "optional": true, + "name": "userName", "type": Object { "primitive": "string", }, }, ], }, - "aws.CodedeployDeploymentGroupEc2TagSet": Object { + "aws.CodeBuild.CodebuildSourceCredentialConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupEc2TagSet", + "fqn": "aws.CodeBuild.CodebuildSourceCredentialConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 283, + "filename": "providers/aws/CodeBuild.ts", + "line": 950, }, - "name": "CodedeployDeploymentGroupEc2TagSet", + "name": "CodebuildSourceCredentialConfig", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#ec2_tag_filter CodedeployDeploymentGroup#ec2_tag_filter}", - "summary": "ec2_tag_filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html#auth_type CodebuildSourceCredential#auth_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 289, + "filename": "providers/aws/CodeBuild.ts", + "line": 954, }, - "name": "ec2TagFilter", - "optional": true, + "name": "authType", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupEc2TagSetEc2TagFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentGroupEc2TagSetEc2TagFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupEc2TagSetEc2TagFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 259, - }, - "name": "CodedeployDeploymentGroupEc2TagSetEc2TagFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#key CodedeployDeploymentGroup#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html#server_type CodebuildSourceCredential#server_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 263, + "filename": "providers/aws/CodeBuild.ts", + "line": 958, }, - "name": "key", - "optional": true, + "name": "serverType", "type": Object { "primitive": "string", }, @@ -65780,15 +65670,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#type CodedeployDeploymentGroup#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html#token CodebuildSourceCredential#token}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 267, + "filename": "providers/aws/CodeBuild.ts", + "line": 962, }, - "name": "type", - "optional": true, + "name": "token", "type": Object { "primitive": "string", }, @@ -65796,14 +65685,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#value CodedeployDeploymentGroup#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_source_credential.html#user_name CodebuildSourceCredential#user_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 271, + "filename": "providers/aws/CodeBuild.ts", + "line": 966, }, - "name": "value", + "name": "userName", "optional": true, "type": Object { "primitive": "string", @@ -65811,350 +65700,289 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CodedeployDeploymentGroupEcsService": Object { + "aws.CodeBuild.CodebuildWebhook": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupEcsService", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html aws_codebuild_webhook}.", + }, + "fqn": "aws.CodeBuild.CodebuildWebhook", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html aws_codebuild_webhook} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 1167, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.CodeBuild.CodebuildWebhookConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 299, + "filename": "providers/aws/CodeBuild.ts", + "line": 1149, }, - "name": "CodedeployDeploymentGroupEcsService", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#cluster_name CodedeployDeploymentGroup#cluster_name}.", + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 1195, + }, + "name": "resetBranchFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 1244, + }, + "name": "resetFilterGroup", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 1256, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "CodebuildWebhook", + "namespace": "CodeBuild", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 303, + "filename": "providers/aws/CodeBuild.ts", + "line": 1154, }, - "name": "clusterName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#service_name CodedeployDeploymentGroup#service_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 307, + "filename": "providers/aws/CodeBuild.ts", + "line": 1204, }, - "name": "serviceName", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentGroupLoadBalancerInfo": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfo", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 418, - }, - "name": "CodedeployDeploymentGroupLoadBalancerInfo", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#elb_info CodedeployDeploymentGroup#elb_info}", - "summary": "elb_info block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 424, + "filename": "providers/aws/CodeBuild.ts", + "line": 1209, }, - "name": "elbInfo", - "optional": true, + "name": "payloadUrl", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoElbInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#target_group_info CodedeployDeploymentGroup#target_group_info}", - "summary": "target_group_info block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 430, + "filename": "providers/aws/CodeBuild.ts", + "line": 1222, }, - "name": "targetGroupInfo", - "optional": true, + "name": "projectNameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#target_group_pair_info CodedeployDeploymentGroup#target_group_pair_info}", - "summary": "target_group_pair_info block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 436, + "filename": "providers/aws/CodeBuild.ts", + "line": 1227, }, - "name": "targetGroupPairInfo", - "optional": true, + "name": "secret", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentGroupLoadBalancerInfoElbInfo": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoElbInfo", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 318, - }, - "name": "CodedeployDeploymentGroupLoadBalancerInfoElbInfo", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#name CodedeployDeploymentGroup#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 322, + "filename": "providers/aws/CodeBuild.ts", + "line": 1232, }, - "name": "name", - "optional": true, + "name": "url", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 332, - }, - "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#name CodedeployDeploymentGroup#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 336, + "filename": "providers/aws/CodeBuild.ts", + "line": 1199, }, - "name": "name", + "name": "branchFilterInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 388, - }, - "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#prod_traffic_route CodedeployDeploymentGroup#prod_traffic_route}", - "summary": "prod_traffic_route block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 394, + "filename": "providers/aws/CodeBuild.ts", + "line": 1248, }, - "name": "prodTrafficRoute", + "name": "filterGroupInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute", + "fqn": "aws.CodeBuild.CodebuildWebhookFilterGroup", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#target_group CodedeployDeploymentGroup#target_group}", - "summary": "target_group block.", + "locationInModule": Object { + "filename": "providers/aws/CodeBuild.ts", + "line": 1189, }, - "immutable": true, + "name": "branchFilter", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 400, + "filename": "providers/aws/CodeBuild.ts", + "line": 1238, }, - "name": "targetGroup", + "name": "filterGroup", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup", + "fqn": "aws.CodeBuild.CodebuildWebhookFilterGroup", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#test_traffic_route CodedeployDeploymentGroup#test_traffic_route}", - "summary": "test_traffic_route block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 406, + "filename": "providers/aws/CodeBuild.ts", + "line": 1215, }, - "name": "testTrafficRoute", - "optional": true, + "name": "projectName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute": Object { + "aws.CodeBuild.CodebuildWebhookConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute", + "fqn": "aws.CodeBuild.CodebuildWebhookConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 346, + "filename": "providers/aws/CodeBuild.ts", + "line": 1089, }, - "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute", + "name": "CodebuildWebhookConfig", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#listener_arns CodedeployDeploymentGroup#listener_arns}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#project_name CodebuildWebhook#project_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 350, + "filename": "providers/aws/CodeBuild.ts", + "line": 1097, }, - "name": "listenerArns", + "name": "projectName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 360, - }, - "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#name CodedeployDeploymentGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#branch_filter CodebuildWebhook#branch_filter}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 364, + "filename": "providers/aws/CodeBuild.ts", + "line": 1093, }, - "name": "name", + "name": "branchFilter", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 374, - }, - "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#listener_arns CodedeployDeploymentGroup#listener_arns}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#filter_group CodebuildWebhook#filter_group}", + "summary": "filter_group block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 378, + "filename": "providers/aws/CodeBuild.ts", + "line": 1103, }, - "name": "listenerArns", + "name": "filterGroup", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeBuild.CodebuildWebhookFilterGroup", }, "kind": "array", }, @@ -66162,109 +65990,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CodedeployDeploymentGroupOnPremisesInstanceTagFilter": Object { + "aws.CodeBuild.CodebuildWebhookFilterGroup": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupOnPremisesInstanceTagFilter", + "fqn": "aws.CodeBuild.CodebuildWebhookFilterGroup", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 448, + "filename": "providers/aws/CodeBuild.ts", + "line": 1129, }, - "name": "CodedeployDeploymentGroupOnPremisesInstanceTagFilter", + "name": "CodebuildWebhookFilterGroup", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#key CodedeployDeploymentGroup#key}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 452, - }, - "name": "key", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#type CodedeployDeploymentGroup#type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 456, - }, - "name": "type", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#value CodedeployDeploymentGroup#value}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#filter CodebuildWebhook#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 460, + "filename": "providers/aws/CodeBuild.ts", + "line": 1135, }, - "name": "value", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeBuild.CodebuildWebhookFilterGroupFilter", + }, + "kind": "array", + }, }, }, ], }, - "aws.CodedeployDeploymentGroupTriggerConfiguration": Object { + "aws.CodeBuild.CodebuildWebhookFilterGroupFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodedeployDeploymentGroupTriggerConfiguration", + "fqn": "aws.CodeBuild.CodebuildWebhookFilterGroupFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 472, + "filename": "providers/aws/CodeBuild.ts", + "line": 1105, }, - "name": "CodedeployDeploymentGroupTriggerConfiguration", + "name": "CodebuildWebhookFilterGroupFilter", + "namespace": "CodeBuild", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#trigger_events CodedeployDeploymentGroup#trigger_events}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#pattern CodebuildWebhook#pattern}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 476, + "filename": "providers/aws/CodeBuild.ts", + "line": 1113, }, - "name": "triggerEvents", + "name": "pattern", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#trigger_name CodedeployDeploymentGroup#trigger_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#type CodebuildWebhook#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 480, + "filename": "providers/aws/CodeBuild.ts", + "line": 1117, }, - "name": "triggerName", + "name": "type", "type": Object { "primitive": "string", }, @@ -66272,34 +66071,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#trigger_target_arn CodedeployDeploymentGroup#trigger_target_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codebuild_webhook.html#exclude_matched_pattern CodebuildWebhook#exclude_matched_pattern}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codedeploy-deployment-group.ts", - "line": 484, + "filename": "providers/aws/CodeBuild.ts", + "line": 1109, }, - "name": "triggerTargetArn", + "name": "excludeMatchedPattern", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.Codepipeline": Object { + "aws.CodeCommit.CodecommitRepository": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html aws_codepipeline}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html aws_codecommit_repository}.", }, - "fqn": "aws.Codepipeline", + "fqn": "aws.CodeCommit.CodecommitRepository", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html aws_codepipeline} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html aws_codecommit_repository} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 192, + "filename": "providers/aws/CodeCommit.ts", + "line": 50, }, "parameters": Array [ Object { @@ -66324,28 +66133,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CodepipelineConfig", + "fqn": "aws.CodeCommit.CodecommitRepositoryConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 179, + "filename": "providers/aws/CodeCommit.ts", + "line": 32, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 258, + "filename": "providers/aws/CodeCommit.ts", + "line": 94, + }, + "name": "resetDefaultBranch", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeCommit.ts", + "line": 110, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeCommit.ts", + "line": 149, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 296, + "filename": "providers/aws/CodeCommit.ts", + "line": 161, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -66362,13 +66185,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Codepipeline", + "name": "CodecommitRepository", + "namespace": "CodeCommit", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 215, + "filename": "providers/aws/CodeCommit.ts", + "line": 37, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeCommit.ts", + "line": 72, }, "name": "arn", "type": Object { @@ -66378,24 +66215,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 275, + "filename": "providers/aws/CodeCommit.ts", + "line": 77, }, - "name": "artifactStoreInput", + "name": "cloneUrlHttp", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineArtifactStore", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 220, + "filename": "providers/aws/CodeCommit.ts", + "line": 82, + }, + "name": "cloneUrlSsh", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeCommit.ts", + "line": 119, }, "name": "id", "type": Object { @@ -66405,10 +66248,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 233, + "filename": "providers/aws/CodeCommit.ts", + "line": 124, }, - "name": "nameInput", + "name": "repositoryId", "type": Object { "primitive": "string", }, @@ -66416,10 +66259,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 246, + "filename": "providers/aws/CodeCommit.ts", + "line": 137, }, - "name": "roleArnInput", + "name": "repositoryNameInput", "type": Object { "primitive": "string", }, @@ -66427,125 +66270,135 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 288, + "filename": "providers/aws/CodeCommit.ts", + "line": 98, }, - "name": "stageInput", + "name": "defaultBranchInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineStage", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 262, + "filename": "providers/aws/CodeCommit.ts", + "line": 114, }, - "name": "tagsInput", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 268, + "filename": "providers/aws/CodeCommit.ts", + "line": 153, }, - "name": "artifactStore", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineArtifactStore", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 226, + "filename": "providers/aws/CodeCommit.ts", + "line": 88, }, - "name": "name", + "name": "defaultBranch", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 239, + "filename": "providers/aws/CodeCommit.ts", + "line": 104, }, - "name": "roleArn", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 281, + "filename": "providers/aws/CodeCommit.ts", + "line": 130, }, - "name": "stage", + "name": "repositoryName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineStage", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 252, + "filename": "providers/aws/CodeCommit.ts", + "line": 143, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.CodepipelineArtifactStore": Object { + "aws.CodeCommit.CodecommitRepositoryConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodepipelineArtifactStore", + "fqn": "aws.CodeCommit.CodecommitRepositoryConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 54, + "filename": "providers/aws/CodeCommit.ts", + "line": 10, }, - "name": "CodepipelineArtifactStore", + "name": "CodecommitRepositoryConfig", + "namespace": "CodeCommit", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#location Codepipeline#location}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html#repository_name CodecommitRepository#repository_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 58, + "filename": "providers/aws/CodeCommit.ts", + "line": 22, }, - "name": "location", + "name": "repositoryName", "type": Object { "primitive": "string", }, @@ -66553,14 +66406,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#type Codepipeline#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html#default_branch CodecommitRepository#default_branch}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 66, + "filename": "providers/aws/CodeCommit.ts", + "line": 14, }, - "name": "type", + "name": "defaultBranch", + "optional": true, "type": Object { "primitive": "string", }, @@ -66568,326 +66422,288 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#encryption_key Codepipeline#encryption_key}", - "summary": "encryption_key block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html#description CodecommitRepository#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 72, + "filename": "providers/aws/CodeCommit.ts", + "line": 18, }, - "name": "encryptionKey", + "name": "description", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineArtifactStoreEncryptionKey", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#region Codepipeline#region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_repository.html#tags CodecommitRepository#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 62, + "filename": "providers/aws/CodeCommit.ts", + "line": 26, }, - "name": "region", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.CodepipelineArtifactStoreEncryptionKey": Object { + "aws.CodeCommit.CodecommitTrigger": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.CodepipelineArtifactStoreEncryptionKey", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html aws_codecommit_trigger}.", + }, + "fqn": "aws.CodeCommit.CodecommitTrigger", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html aws_codecommit_trigger} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CodeCommit.ts", + "line": 238, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.CodeCommit.CodecommitTriggerConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 35, + "filename": "providers/aws/CodeCommit.ts", + "line": 220, }, - "name": "CodepipelineArtifactStoreEncryptionKey", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#id Codepipeline#id}.", + "locationInModule": Object { + "filename": "providers/aws/CodeCommit.ts", + "line": 297, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "CodecommitTrigger", + "namespace": "CodeCommit", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 39, + "filename": "providers/aws/CodeCommit.ts", + "line": 225, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#type Codepipeline#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 43, + "filename": "providers/aws/CodeCommit.ts", + "line": 258, }, - "name": "type", + "name": "configurationId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodepipelineConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodepipelineConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 9, - }, - "name": "CodepipelineConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#artifact_store Codepipeline#artifact_store}", - "summary": "artifact_store block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 27, - }, - "name": "artifactStore", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineArtifactStore", - }, - "kind": "array", - }, - }, - }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#name Codepipeline#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 13, + "filename": "providers/aws/CodeCommit.ts", + "line": 263, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#role_arn Codepipeline#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 17, + "filename": "providers/aws/CodeCommit.ts", + "line": 276, }, - "name": "roleArn", + "name": "repositoryNameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#stage Codepipeline#stage}", - "summary": "stage block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 33, + "filename": "providers/aws/CodeCommit.ts", + "line": 289, }, - "name": "stage", + "name": "triggerInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodepipelineStage", + "fqn": "aws.CodeCommit.CodecommitTriggerTrigger", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#tags Codepipeline#tags}.", + "locationInModule": Object { + "filename": "providers/aws/CodeCommit.ts", + "line": 269, }, - "immutable": true, + "name": "repositoryName", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 21, + "filename": "providers/aws/CodeCommit.ts", + "line": 282, }, - "name": "tags", - "optional": true, + "name": "trigger", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeCommit.CodecommitTriggerTrigger", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.CodepipelineStage": Object { + "aws.CodeCommit.CodecommitTriggerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodepipelineStage", + "fqn": "aws.CodeCommit.CodecommitTriggerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 154, + "filename": "providers/aws/CodeCommit.ts", + "line": 170, }, - "name": "CodepipelineStage", + "name": "CodecommitTriggerConfig", + "namespace": "CodeCommit", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#action Codepipeline#action}", - "summary": "action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#repository_name CodecommitTrigger#repository_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 164, + "filename": "providers/aws/CodeCommit.ts", + "line": 174, }, - "name": "action", + "name": "repositoryName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineStageAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#name Codepipeline#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#trigger CodecommitTrigger#trigger}", + "summary": "trigger block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 158, + "filename": "providers/aws/CodeCommit.ts", + "line": 180, }, - "name": "name", + "name": "trigger", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeCommit.CodecommitTriggerTrigger", + }, + "kind": "array", + }, }, }, ], }, - "aws.CodepipelineStageAction": Object { + "aws.CodeCommit.CodecommitTriggerTrigger": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodepipelineStageAction", + "fqn": "aws.CodeCommit.CodecommitTriggerTrigger", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 85, + "filename": "providers/aws/CodeCommit.ts", + "line": 182, }, - "name": "CodepipelineStageAction", + "name": "CodecommitTriggerTrigger", + "namespace": "CodeCommit", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#category Codepipeline#category}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 89, - }, - "name": "category", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#name Codepipeline#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 101, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#owner Codepipeline#owner}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 113, - }, - "name": "owner", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#provider Codepipeline#provider}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 117, - }, - "name": "provider", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#version Codepipeline#version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#destination_arn CodecommitTrigger#destination_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 133, + "filename": "providers/aws/CodeCommit.ts", + "line": 194, }, - "name": "version", + "name": "destinationArn", "type": Object { "primitive": "string", }, @@ -66895,36 +66711,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#configuration Codepipeline#configuration}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 93, - }, - "name": "configuration", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#input_artifacts Codepipeline#input_artifacts}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#events CodecommitTrigger#events}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 97, + "filename": "providers/aws/CodeCommit.ts", + "line": 198, }, - "name": "inputArtifacts", - "optional": true, + "name": "events", "type": Object { "collection": Object { "elementtype": Object { @@ -66937,15 +66731,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#namespace Codepipeline#namespace}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#name CodecommitTrigger#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 105, + "filename": "providers/aws/CodeCommit.ts", + "line": 202, }, - "name": "namespace", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -66953,14 +66746,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#output_artifacts Codepipeline#output_artifacts}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#branches CodecommitTrigger#branches}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 109, + "filename": "providers/aws/CodeCommit.ts", + "line": 186, }, - "name": "outputArtifacts", + "name": "branches", "optional": true, "type": Object { "collection": Object { @@ -66974,67 +66767,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#region Codepipeline#region}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 121, - }, - "name": "region", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#role_arn Codepipeline#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codecommit_trigger.html#custom_data CodecommitTrigger#custom_data}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 125, + "filename": "providers/aws/CodeCommit.ts", + "line": 190, }, - "name": "roleArn", + "name": "customData", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#run_order Codepipeline#run_order}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline.ts", - "line": 129, - }, - "name": "runOrder", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, ], }, - "aws.CodepipelineWebhook": Object { + "aws.CodeCommit.DataAwsCodecommitRepository": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html aws_codepipeline_webhook}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/codecommit_repository.html aws_codecommit_repository}.", }, - "fqn": "aws.CodepipelineWebhook", + "fqn": "aws.CodeCommit.DataAwsCodecommitRepository", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html aws_codepipeline_webhook} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/codecommit_repository.html aws_codecommit_repository} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 98, + "filename": "providers/aws/CodeCommit.ts", + "line": 332, }, "parameters": Array [ Object { @@ -67059,38 +66820,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CodepipelineWebhookConfig", + "fqn": "aws.CodeCommit.DataAwsCodecommitRepositoryConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 85, + "filename": "providers/aws/CodeCommit.ts", + "line": 314, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 208, - }, - "name": "resetAuthenticationConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 161, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 233, + "filename": "providers/aws/CodeCommit.ts", + "line": 392, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -67104,15 +66851,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CodepipelineWebhook", + "name": "DataAwsCodecommitRepository", + "namespace": "CodeCommit", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 131, + "filename": "providers/aws/CodeCommit.ts", + "line": 319, }, - "name": "authenticationInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -67120,26 +66870,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 225, + "filename": "providers/aws/CodeCommit.ts", + "line": 351, }, - "name": "filterInput", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineWebhookFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 136, + "filename": "providers/aws/CodeCommit.ts", + "line": 356, }, - "name": "id", + "name": "cloneUrlHttp", "type": Object { "primitive": "string", }, @@ -67147,10 +66892,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 149, + "filename": "providers/aws/CodeCommit.ts", + "line": 361, }, - "name": "nameInput", + "name": "cloneUrlSsh", "type": Object { "primitive": "string", }, @@ -67158,10 +66903,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 178, + "filename": "providers/aws/CodeCommit.ts", + "line": 366, }, - "name": "targetActionInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -67169,10 +66914,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 191, + "filename": "providers/aws/CodeCommit.ts", + "line": 371, }, - "name": "targetPipelineInput", + "name": "repositoryId", "type": Object { "primitive": "string", }, @@ -67180,239 +66925,217 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 196, + "filename": "providers/aws/CodeCommit.ts", + "line": 384, }, - "name": "url", + "name": "repositoryNameInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 212, + "filename": "providers/aws/CodeCommit.ts", + "line": 377, }, - "name": "authenticationConfigurationInput", - "optional": true, + "name": "repositoryName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineWebhookAuthenticationConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.CodeCommit.DataAwsCodecommitRepositoryConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeCommit.DataAwsCodecommitRepositoryConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeCommit.ts", + "line": 304, + }, + "name": "DataAwsCodecommitRepositoryConfig", + "namespace": "CodeCommit", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 165, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/codecommit_repository.html#repository_name DataAwsCodecommitRepository#repository_name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 124, + "filename": "providers/aws/CodeCommit.ts", + "line": 308, }, - "name": "authentication", + "name": "repositoryName", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 202, + ], + }, + "aws.CodeDeploy.CodedeployApp": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_app.html aws_codedeploy_app}.", + }, + "fqn": "aws.CodeDeploy.CodedeployApp", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_app.html aws_codedeploy_app} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 46, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "authenticationConfiguration", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineWebhookAuthenticationConfiguration", - }, - "kind": "array", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.CodeDeploy.CodedeployAppConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 28, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 218, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineWebhookFilter", - }, - "kind": "array", - }, + "filename": "providers/aws/CodeDeploy.ts", + "line": 74, }, + "name": "resetComputePlatform", }, Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 142, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/CodeDeploy.ts", + "line": 108, }, + "name": "resetUniqueId", }, Object { "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 155, + "filename": "providers/aws/CodeDeploy.ts", + "line": 120, }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "CodedeployApp", + "namespace": "CodeDeploy", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 171, + "filename": "providers/aws/CodeDeploy.ts", + "line": 33, }, - "name": "targetAction", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 184, + "filename": "providers/aws/CodeDeploy.ts", + "line": 83, }, - "name": "targetPipeline", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodepipelineWebhookAuthenticationConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodepipelineWebhookAuthenticationConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 43, - }, - "name": "CodepipelineWebhookAuthenticationConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#allowed_ip_range CodepipelineWebhook#allowed_ip_range}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 47, + "filename": "providers/aws/CodeDeploy.ts", + "line": 96, }, - "name": "allowedIpRange", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#secret_token CodepipelineWebhook#secret_token}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 51, + "filename": "providers/aws/CodeDeploy.ts", + "line": 78, }, - "name": "secretToken", + "name": "computePlatformInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CodepipelineWebhookConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodepipelineWebhookConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 9, - }, - "name": "CodepipelineWebhookConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#authentication CodepipelineWebhook#authentication}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 13, + "filename": "providers/aws/CodeDeploy.ts", + "line": 112, }, - "name": "authentication", + "name": "uniqueIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#filter CodepipelineWebhook#filter}", - "summary": "filter block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 41, + "filename": "providers/aws/CodeDeploy.ts", + "line": 68, }, - "name": "filter", + "name": "computePlatform", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineWebhookFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#name CodepipelineWebhook#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 17, + "filename": "providers/aws/CodeDeploy.ts", + "line": 89, }, "name": "name", "type": Object { @@ -67420,31 +67143,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#target_action CodepipelineWebhook#target_action}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 25, + "filename": "providers/aws/CodeDeploy.ts", + "line": 102, }, - "name": "targetAction", + "name": "uniqueId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeDeploy.CodedeployAppConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployAppConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 10, + }, + "name": "CodedeployAppConfig", + "namespace": "CodeDeploy", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#target_pipeline CodepipelineWebhook#target_pipeline}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_app.html#name CodedeployApp#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 29, + "filename": "providers/aws/CodeDeploy.ts", + "line": 18, }, - "name": "targetPipeline", + "name": "name", "type": Object { "primitive": "string", }, @@ -67452,70 +67187,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#authentication_configuration CodepipelineWebhook#authentication_configuration}", - "summary": "authentication_configuration block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 35, - }, - "name": "authenticationConfiguration", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodepipelineWebhookAuthenticationConfiguration", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#tags CodepipelineWebhook#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_app.html#compute_platform CodedeployApp#compute_platform}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 21, + "filename": "providers/aws/CodeDeploy.ts", + "line": 14, }, - "name": "tags", + "name": "computePlatform", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.CodepipelineWebhookFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CodepipelineWebhookFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 62, - }, - "name": "CodepipelineWebhookFilter", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#json_path CodepipelineWebhook#json_path}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 66, - }, - "name": "jsonPath", "type": Object { "primitive": "string", }, @@ -67523,34 +67203,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#match_equals CodepipelineWebhook#match_equals}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_app.html#unique_id CodedeployApp#unique_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codepipeline-webhook.ts", - "line": 70, + "filename": "providers/aws/CodeDeploy.ts", + "line": 22, }, - "name": "matchEquals", + "name": "uniqueId", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.CodestarnotificationsNotificationRule": Object { + "aws.CodeDeploy.CodedeployDeploymentConfig": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html aws_codestarnotifications_notification_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html aws_codedeploy_deployment_config}.", }, - "fqn": "aws.CodestarnotificationsNotificationRule", + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfig", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html aws_codestarnotifications_notification_rule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html aws_codedeploy_deployment_config} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 77, + "filename": "providers/aws/CodeDeploy.ts", + "line": 257, }, "parameters": Array [ Object { @@ -67575,42 +67256,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CodestarnotificationsNotificationRuleConfig", + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 64, + "filename": "providers/aws/CodeDeploy.ts", + "line": 239, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 171, + "filename": "providers/aws/CodeDeploy.ts", + "line": 286, }, - "name": "resetStatus", + "name": "resetComputePlatform", }, Object { "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 187, + "filename": "providers/aws/CodeDeploy.ts", + "line": 325, }, - "name": "resetTags", + "name": "resetMinimumHealthyHosts", }, Object { "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 203, + "filename": "providers/aws/CodeDeploy.ts", + "line": 341, }, - "name": "resetTarget", + "name": "resetTrafficRoutingConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 215, + "filename": "providers/aws/CodeDeploy.ts", + "line": 353, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -67627,26 +67308,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CodestarnotificationsNotificationRule", + "name": "CodedeployDeploymentConfig", + "namespace": "CodeDeploy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 102, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 115, + "filename": "providers/aws/CodeDeploy.ts", + "line": 244, }, - "name": "detailTypeInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -67654,26 +67327,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 128, - }, - "name": "eventTypeIdsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 133, + "filename": "providers/aws/CodeDeploy.ts", + "line": 295, }, - "name": "id", + "name": "deploymentConfigId", "type": Object { "primitive": "string", }, @@ -67681,10 +67338,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 146, + "filename": "providers/aws/CodeDeploy.ts", + "line": 308, }, - "name": "nameInput", + "name": "deploymentConfigNameInput", "type": Object { "primitive": "string", }, @@ -67692,10 +67349,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 159, + "filename": "providers/aws/CodeDeploy.ts", + "line": 313, }, - "name": "resourceInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -67703,10 +67360,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 175, + "filename": "providers/aws/CodeDeploy.ts", + "line": 290, }, - "name": "statusInput", + "name": "computePlatformInput", "optional": true, "type": Object { "primitive": "string", @@ -67715,32 +67372,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 191, + "filename": "providers/aws/CodeDeploy.ts", + "line": 329, }, - "name": "tagsInput", + "name": "minimumHealthyHostsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigMinimumHealthyHosts", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 207, + "filename": "providers/aws/CodeDeploy.ts", + "line": 345, }, - "name": "targetInput", + "name": "trafficRoutingConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodestarnotificationsNotificationRuleTarget", + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfig", }, "kind": "array", }, @@ -67748,24 +67405,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 108, + "filename": "providers/aws/CodeDeploy.ts", + "line": 280, }, - "name": "detailType", + "name": "computePlatform", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 121, + "filename": "providers/aws/CodeDeploy.ts", + "line": 301, }, - "name": "eventTypeIds", + "name": "deploymentConfigName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 319, + }, + "name": "minimumHealthyHosts", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigMinimumHealthyHosts", }, "kind": "array", }, @@ -67773,59 +67440,106 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 139, + "filename": "providers/aws/CodeDeploy.ts", + "line": 335, }, - "name": "name", + "name": "trafficRoutingConfig", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfig", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentConfigConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 128, + }, + "name": "CodedeployDeploymentConfigConfig", + "namespace": "CodeDeploy", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#deployment_config_name CodedeployDeploymentConfig#deployment_config_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 152, + "filename": "providers/aws/CodeDeploy.ts", + "line": 136, }, - "name": "resource", + "name": "deploymentConfigName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#compute_platform CodedeployDeploymentConfig#compute_platform}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 165, + "filename": "providers/aws/CodeDeploy.ts", + "line": 132, }, - "name": "status", + "name": "computePlatform", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#minimum_healthy_hosts CodedeployDeploymentConfig#minimum_healthy_hosts}", + "summary": "minimum_healthy_hosts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 181, + "filename": "providers/aws/CodeDeploy.ts", + "line": 142, }, - "name": "tags", + "name": "minimumHealthyHosts", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigMinimumHealthyHosts", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#traffic_routing_config CodedeployDeploymentConfig#traffic_routing_config}", + "summary": "traffic_routing_config block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 197, + "filename": "providers/aws/CodeDeploy.ts", + "line": 148, }, - "name": "target", + "name": "trafficRoutingConfig", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CodestarnotificationsNotificationRuleTarget", + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfig", }, "kind": "array", }, @@ -67833,31 +67547,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CodestarnotificationsNotificationRuleConfig": Object { + "aws.CodeDeploy.CodedeployDeploymentConfigMinimumHealthyHosts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodestarnotificationsNotificationRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigMinimumHealthyHosts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 9, + "filename": "providers/aws/CodeDeploy.ts", + "line": 150, }, - "name": "CodestarnotificationsNotificationRuleConfig", + "name": "CodedeployDeploymentConfigMinimumHealthyHosts", + "namespace": "CodeDeploy", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#detail_type CodestarnotificationsNotificationRule#detail_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#type CodedeployDeploymentConfig#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 13, + "filename": "providers/aws/CodeDeploy.ts", + "line": 154, }, - "name": "detailType", + "name": "type", + "optional": true, "type": Object { "primitive": "string", }, @@ -67865,172 +67578,201 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#event_type_ids CodestarnotificationsNotificationRule#event_type_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#value CodedeployDeploymentConfig#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 17, + "filename": "providers/aws/CodeDeploy.ts", + "line": 158, }, - "name": "eventTypeIds", + "name": "value", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 207, + }, + "name": "CodedeployDeploymentConfigTrafficRoutingConfig", + "namespace": "CodeDeploy", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#name CodestarnotificationsNotificationRule#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#time_based_canary CodedeployDeploymentConfig#time_based_canary}", + "summary": "time_based_canary block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 21, + "filename": "providers/aws/CodeDeploy.ts", + "line": 217, }, - "name": "name", + "name": "timeBasedCanary", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#resource CodestarnotificationsNotificationRule#resource}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#time_based_linear CodedeployDeploymentConfig#time_based_linear}", + "summary": "time_based_linear block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 25, + "filename": "providers/aws/CodeDeploy.ts", + "line": 223, }, - "name": "resource", + "name": "timeBasedLinear", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#status CodestarnotificationsNotificationRule#status}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#type CodedeployDeploymentConfig#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 29, + "filename": "providers/aws/CodeDeploy.ts", + "line": 211, }, - "name": "status", + "name": "type", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 169, + }, + "name": "CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary", + "namespace": "CodeDeploy", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#tags CodestarnotificationsNotificationRule#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#interval CodedeployDeploymentConfig#interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 33, + "filename": "providers/aws/CodeDeploy.ts", + "line": 173, }, - "name": "tags", + "name": "interval", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#target CodestarnotificationsNotificationRule#target}", - "summary": "target block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#percentage CodedeployDeploymentConfig#percentage}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 39, + "filename": "providers/aws/CodeDeploy.ts", + "line": 177, }, - "name": "target", + "name": "percentage", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CodestarnotificationsNotificationRuleTarget", - }, - "kind": "array", - }, + "primitive": "number", }, }, ], }, - "aws.CodestarnotificationsNotificationRuleTarget": Object { + "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CodestarnotificationsNotificationRuleTarget", + "fqn": "aws.CodeDeploy.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 41, + "filename": "providers/aws/CodeDeploy.ts", + "line": 188, }, - "name": "CodestarnotificationsNotificationRuleTarget", + "name": "CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear", + "namespace": "CodeDeploy", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#address CodestarnotificationsNotificationRule#address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#interval CodedeployDeploymentConfig#interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 45, + "filename": "providers/aws/CodeDeploy.ts", + "line": 192, }, - "name": "address", + "name": "interval", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#type CodestarnotificationsNotificationRule#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_config.html#percentage CodedeployDeploymentConfig#percentage}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/codestarnotifications-notification-rule.ts", - "line": 49, + "filename": "providers/aws/CodeDeploy.ts", + "line": 196, }, - "name": "type", + "name": "percentage", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.CognitoIdentityPool": Object { + "aws.CodeDeploy.CodedeployDeploymentGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html aws_cognito_identity_pool}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html aws_codedeploy_deployment_group}.", }, - "fqn": "aws.CognitoIdentityPool", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html aws_cognito_identity_pool} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html aws_codedeploy_deployment_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 86, + "filename": "providers/aws/CodeDeploy.ts", + "line": 871, }, "parameters": Array [ Object { @@ -68055,70 +67797,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CognitoIdentityPoolConfig", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 73, + "filename": "providers/aws/CodeDeploy.ts", + "line": 853, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 119, + "filename": "providers/aws/CodeDeploy.ts", + "line": 987, }, - "name": "resetAllowUnauthenticatedIdentities", + "name": "resetAlarmConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 238, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1003, }, - "name": "resetCognitoIdentityProviders", + "name": "resetAutoRollbackConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 140, + "filename": "providers/aws/CodeDeploy.ts", + "line": 924, }, - "name": "resetDeveloperProviderName", + "name": "resetAutoscalingGroups", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 174, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1019, }, - "name": "resetOpenidConnectProviderArns", + "name": "resetBlueGreenDeploymentConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 190, + "filename": "providers/aws/CodeDeploy.ts", + "line": 940, }, - "name": "resetSamlProviderArns", + "name": "resetDeploymentConfigName", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 206, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1035, }, - "name": "resetSupportedLoginProviders", + "name": "resetDeploymentStyle", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 222, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1051, }, - "name": "resetTags", + "name": "resetEc2TagFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 250, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1067, + }, + "name": "resetEc2TagSet", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 1083, + }, + "name": "resetEcsService", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 1099, + }, + "name": "resetLoadBalancerInfo", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 1115, + }, + "name": "resetOnPremisesInstanceTagFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 1131, + }, + "name": "resetTriggerConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 1143, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -68135,15 +67912,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CognitoIdentityPool", + "name": "CodedeployDeploymentGroup", + "namespace": "CodeDeploy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 128, + "filename": "providers/aws/CodeDeploy.ts", + "line": 858, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -68151,10 +67931,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 149, + "filename": "providers/aws/CodeDeploy.ts", + "line": 912, }, - "name": "id", + "name": "appNameInput", "type": Object { "primitive": "string", }, @@ -68162,10 +67942,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 162, + "filename": "providers/aws/CodeDeploy.ts", + "line": 957, }, - "name": "identityPoolNameInput", + "name": "deploymentGroupNameInput", "type": Object { "primitive": "string", }, @@ -68173,40 +67953,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 123, - }, - "name": "allowUnauthenticatedIdentitiesInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 242, + "filename": "providers/aws/CodeDeploy.ts", + "line": 962, }, - "name": "cognitoIdentityProvidersInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoIdentityPoolCognitoIdentityProviders", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 144, + "filename": "providers/aws/CodeDeploy.ts", + "line": 975, }, - "name": "developerProviderNameInput", - "optional": true, + "name": "serviceRoleArnInput", "type": Object { "primitive": "string", }, @@ -68214,15 +67975,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 178, + "filename": "providers/aws/CodeDeploy.ts", + "line": 991, }, - "name": "openidConnectProviderArnsInput", + "name": "alarmConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupAlarmConfiguration", }, "kind": "array", }, @@ -68231,15 +67992,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 194, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1007, }, - "name": "samlProviderArnsInput", + "name": "autoRollbackConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupAutoRollbackConfiguration", }, "kind": "array", }, @@ -68248,615 +68009,593 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 210, + "filename": "providers/aws/CodeDeploy.ts", + "line": 928, }, - "name": "supportedLoginProvidersInput", + "name": "autoscalingGroupsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 226, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1023, }, - "name": "tagsInput", + "name": "blueGreenDeploymentConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfig", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 113, + "filename": "providers/aws/CodeDeploy.ts", + "line": 944, }, - "name": "allowUnauthenticatedIdentities", + "name": "deploymentConfigNameInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 232, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1039, }, - "name": "cognitoIdentityProviders", + "name": "deploymentStyleInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoIdentityPoolCognitoIdentityProviders", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupDeploymentStyle", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 134, - }, - "name": "developerProviderName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 155, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1055, }, - "name": "identityPoolName", + "name": "ec2TagFilterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagFilter", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 168, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1071, }, - "name": "openidConnectProviderArns", + "name": "ec2TagSetInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagSet", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 184, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1087, }, - "name": "samlProviderArns", + "name": "ecsServiceInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEcsService", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 200, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1103, }, - "name": "supportedLoginProviders", + "name": "loadBalancerInfoInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfo", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 216, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1119, }, - "name": "tags", + "name": "onPremisesInstanceTagFilterInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupOnPremisesInstanceTagFilter", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.CognitoIdentityPoolCognitoIdentityProviders": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoIdentityPoolCognitoIdentityProviders", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 45, - }, - "name": "CognitoIdentityPoolCognitoIdentityProviders", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#client_id CognitoIdentityPool#client_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 49, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1135, }, - "name": "clientId", + "name": "triggerConfigurationInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupTriggerConfiguration", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#provider_name CognitoIdentityPool#provider_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 53, + "filename": "providers/aws/CodeDeploy.ts", + "line": 981, }, - "name": "providerName", - "optional": true, + "name": "alarmConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupAlarmConfiguration", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#server_side_token_check CognitoIdentityPool#server_side_token_check}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 57, + "filename": "providers/aws/CodeDeploy.ts", + "line": 905, }, - "name": "serverSideTokenCheck", - "optional": true, + "name": "appName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.CognitoIdentityPoolConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoIdentityPoolConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 9, - }, - "name": "CognitoIdentityPoolConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#identity_pool_name CognitoIdentityPool#identity_pool_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 21, + "filename": "providers/aws/CodeDeploy.ts", + "line": 997, }, - "name": "identityPoolName", + "name": "autoRollbackConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupAutoRollbackConfiguration", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#allow_unauthenticated_identities CognitoIdentityPool#allow_unauthenticated_identities}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 13, + "filename": "providers/aws/CodeDeploy.ts", + "line": 918, }, - "name": "allowUnauthenticatedIdentities", - "optional": true, + "name": "autoscalingGroups", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#cognito_identity_providers CognitoIdentityPool#cognito_identity_providers}", - "summary": "cognito_identity_providers block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 43, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1013, }, - "name": "cognitoIdentityProviders", - "optional": true, + "name": "blueGreenDeploymentConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoIdentityPoolCognitoIdentityProviders", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfig", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#developer_provider_name CognitoIdentityPool#developer_provider_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 17, + "filename": "providers/aws/CodeDeploy.ts", + "line": 934, }, - "name": "developerProviderName", - "optional": true, + "name": "deploymentConfigName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#openid_connect_provider_arns CognitoIdentityPool#openid_connect_provider_arns}.", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 950, }, - "immutable": true, + "name": "deploymentGroupName", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 25, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1029, }, - "name": "openidConnectProviderArns", - "optional": true, + "name": "deploymentStyle", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupDeploymentStyle", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#saml_provider_arns CognitoIdentityPool#saml_provider_arns}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 29, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1045, }, - "name": "samlProviderArns", - "optional": true, + "name": "ec2TagFilter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagFilter", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#supported_login_providers CognitoIdentityPool#supported_login_providers}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 33, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1061, }, - "name": "supportedLoginProviders", - "optional": true, + "name": "ec2TagSet", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagSet", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#tags CognitoIdentityPool#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool.ts", - "line": 37, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1077, }, - "name": "tags", - "optional": true, + "name": "ecsService", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEcsService", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.CognitoIdentityPoolRolesAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html aws_cognito_identity_pool_roles_attachment}.", - }, - "fqn": "aws.CognitoIdentityPoolRolesAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html aws_cognito_identity_pool_roles_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 102, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CognitoIdentityPoolRolesAttachmentConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 89, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 161, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1093, + }, + "name": "loadBalancerInfo", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfo", + }, + "kind": "array", + }, }, - "name": "resetRoleMapping", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 173, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1109, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "onPremisesInstanceTagFilter", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupOnPremisesInstanceTagFilter", }, + "kind": "array", }, }, }, - ], - "name": "CognitoIdentityPoolRolesAttachment", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 123, + "filename": "providers/aws/CodeDeploy.ts", + "line": 968, }, - "name": "id", + "name": "serviceRoleArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 136, + "filename": "providers/aws/CodeDeploy.ts", + "line": 1125, }, - "name": "identityPoolIdInput", + "name": "triggerConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupTriggerConfiguration", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupAlarmConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupAlarmConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 444, + }, + "name": "CodedeployDeploymentGroupAlarmConfiguration", + "namespace": "CodeDeploy", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#alarms CodedeployDeploymentGroup#alarms}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 149, + "filename": "providers/aws/CodeDeploy.ts", + "line": 448, }, - "name": "rolesInput", + "name": "alarms", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#enabled CodedeployDeploymentGroup#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 165, + "filename": "providers/aws/CodeDeploy.ts", + "line": 452, }, - "name": "roleMappingInput", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoIdentityPoolRolesAttachmentRoleMapping", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#ignore_poll_alarm_failure CodedeployDeploymentGroup#ignore_poll_alarm_failure}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 129, + "filename": "providers/aws/CodeDeploy.ts", + "line": 456, }, - "name": "identityPoolId", + "name": "ignorePollAlarmFailure", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupAutoRollbackConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupAutoRollbackConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 468, + }, + "name": "CodedeployDeploymentGroupAutoRollbackConfiguration", + "namespace": "CodeDeploy", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#enabled CodedeployDeploymentGroup#enabled}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 155, + "filename": "providers/aws/CodeDeploy.ts", + "line": 472, }, - "name": "roleMapping", + "name": "enabled", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoIdentityPoolRolesAttachmentRoleMapping", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#events CodedeployDeploymentGroup#events}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 142, + "filename": "providers/aws/CodeDeploy.ts", + "line": 476, }, - "name": "roles", + "name": "events", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.CognitoIdentityPoolRolesAttachmentConfig": Object { + "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoIdentityPoolRolesAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 9, + "filename": "providers/aws/CodeDeploy.ts", + "line": 539, }, - "name": "CognitoIdentityPoolRolesAttachmentConfig", + "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfig", + "namespace": "CodeDeploy", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#identity_pool_id CognitoIdentityPoolRolesAttachment#identity_pool_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_ready_option CodedeployDeploymentGroup#deployment_ready_option}", + "summary": "deployment_ready_option block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 13, + "filename": "providers/aws/CodeDeploy.ts", + "line": 545, }, - "name": "identityPoolId", + "name": "deploymentReadyOption", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#roles CognitoIdentityPoolRolesAttachment#roles}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#green_fleet_provisioning_option CodedeployDeploymentGroup#green_fleet_provisioning_option}", + "summary": "green_fleet_provisioning_option block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 17, + "filename": "providers/aws/CodeDeploy.ts", + "line": 551, }, - "name": "roles", + "name": "greenFleetProvisioningOption", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#role_mapping CognitoIdentityPoolRolesAttachment#role_mapping}", - "summary": "role_mapping block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#terminate_blue_instances_on_deployment_success CodedeployDeploymentGroup#terminate_blue_instances_on_deployment_success}", + "summary": "terminate_blue_instances_on_deployment_success block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 23, + "filename": "providers/aws/CodeDeploy.ts", + "line": 557, }, - "name": "roleMapping", + "name": "terminateBlueInstancesOnDeploymentSuccess", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoIdentityPoolRolesAttachmentRoleMapping", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess", }, "kind": "array", }, @@ -68864,28 +68603,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CognitoIdentityPoolRolesAttachmentRoleMapping": Object { + "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoIdentityPoolRolesAttachmentRoleMapping", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 54, + "filename": "providers/aws/CodeDeploy.ts", + "line": 487, }, - "name": "CognitoIdentityPoolRolesAttachmentRoleMapping", + "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption", + "namespace": "CodeDeploy", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#identity_provider CognitoIdentityPoolRolesAttachment#identity_provider}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#action_on_timeout CodedeployDeploymentGroup#action_on_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 62, + "filename": "providers/aws/CodeDeploy.ts", + "line": 491, }, - "name": "identityProvider", + "name": "actionOnTimeout", + "optional": true, "type": Object { "primitive": "string", }, @@ -68893,29 +68634,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#type CognitoIdentityPoolRolesAttachment#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#wait_time_in_minutes CodedeployDeploymentGroup#wait_time_in_minutes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 66, + "filename": "providers/aws/CodeDeploy.ts", + "line": 495, }, - "name": "type", + "name": "waitTimeInMinutes", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 506, + }, + "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption", + "namespace": "CodeDeploy", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#action CodedeployDeploymentGroup#action}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 510, + }, + "name": "action", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 520, + }, + "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess", + "namespace": "CodeDeploy", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#ambiguous_role_resolution CognitoIdentityPoolRolesAttachment#ambiguous_role_resolution}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#action CodedeployDeploymentGroup#action}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 58, + "filename": "providers/aws/CodeDeploy.ts", + "line": 524, }, - "name": "ambiguousRoleResolution", + "name": "action", "optional": true, "type": Object { "primitive": "string", @@ -68924,49 +68710,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#mapping_rule CognitoIdentityPoolRolesAttachment#mapping_rule}", - "summary": "mapping_rule block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#termination_wait_time_in_minutes CodedeployDeploymentGroup#termination_wait_time_in_minutes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 72, + "filename": "providers/aws/CodeDeploy.ts", + "line": 528, }, - "name": "mappingRule", + "name": "terminationWaitTimeInMinutes", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule", - }, - "kind": "array", - }, + "primitive": "number", }, }, ], }, - "aws.CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule": Object { + "aws.CodeDeploy.CodedeployDeploymentGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 25, + "filename": "providers/aws/CodeDeploy.ts", + "line": 362, }, - "name": "CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule", + "name": "CodedeployDeploymentGroupConfig", + "namespace": "CodeDeploy", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#claim CognitoIdentityPoolRolesAttachment#claim}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#app_name CodedeployDeploymentGroup#app_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 29, + "filename": "providers/aws/CodeDeploy.ts", + "line": 366, }, - "name": "claim", + "name": "appName", "type": Object { "primitive": "string", }, @@ -68974,14 +68758,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#match_type CognitoIdentityPoolRolesAttachment#match_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_group_name CodedeployDeploymentGroup#deployment_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 33, + "filename": "providers/aws/CodeDeploy.ts", + "line": 378, }, - "name": "matchType", + "name": "deploymentGroupName", "type": Object { "primitive": "string", }, @@ -68989,14 +68773,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#role_arn CognitoIdentityPoolRolesAttachment#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#service_role_arn CodedeployDeploymentGroup#service_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 37, + "filename": "providers/aws/CodeDeploy.ts", + "line": 382, }, - "name": "roleArn", + "name": "serviceRoleArn", "type": Object { "primitive": "string", }, @@ -69004,336 +68788,332 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#value CognitoIdentityPoolRolesAttachment#value}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#alarm_configuration CodedeployDeploymentGroup#alarm_configuration}", + "summary": "alarm_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-pool-roles-attachment.ts", - "line": 41, + "filename": "providers/aws/CodeDeploy.ts", + "line": 388, }, - "name": "value", + "name": "alarmConfiguration", + "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CognitoIdentityProvider": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html aws_cognito_identity_provider}.", - }, - "fqn": "aws.CognitoIdentityProvider", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html aws_cognito_identity_provider} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 52, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CognitoIdentityProviderConfig", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupAlarmConfiguration", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 39, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 83, - }, - "name": "resetAttributeMapping", }, Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 104, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#auto_rollback_configuration CodedeployDeploymentGroup#auto_rollback_configuration}", + "summary": "auto_rollback_configuration block.", }, - "name": "resetIdpIdentifiers", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 168, + "filename": "providers/aws/CodeDeploy.ts", + "line": 394, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "autoRollbackConfiguration", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupAutoRollbackConfiguration", }, + "kind": "array", }, }, }, - ], - "name": "CognitoIdentityProvider", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 92, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#autoscaling_groups CodedeployDeploymentGroup#autoscaling_groups}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 121, + "filename": "providers/aws/CodeDeploy.ts", + "line": 370, }, - "name": "providerDetailsInput", + "name": "autoscalingGroups", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 134, - }, - "name": "providerNameInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#blue_green_deployment_config CodedeployDeploymentGroup#blue_green_deployment_config}", + "summary": "blue_green_deployment_config block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 147, + "filename": "providers/aws/CodeDeploy.ts", + "line": 400, }, - "name": "providerTypeInput", + "name": "blueGreenDeploymentConfig", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupBlueGreenDeploymentConfig", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_config_name CodedeployDeploymentGroup#deployment_config_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 160, + "filename": "providers/aws/CodeDeploy.ts", + "line": 374, }, - "name": "userPoolIdInput", + "name": "deploymentConfigName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_style CodedeployDeploymentGroup#deployment_style}", + "summary": "deployment_style block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 87, + "filename": "providers/aws/CodeDeploy.ts", + "line": 406, }, - "name": "attributeMappingInput", + "name": "deploymentStyle", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupDeploymentStyle", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#ec2_tag_filter CodedeployDeploymentGroup#ec2_tag_filter}", + "summary": "ec2_tag_filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 108, + "filename": "providers/aws/CodeDeploy.ts", + "line": 412, }, - "name": "idpIdentifiersInput", + "name": "ec2TagFilter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagFilter", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#ec2_tag_set CodedeployDeploymentGroup#ec2_tag_set}", + "summary": "ec2_tag_set block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 77, + "filename": "providers/aws/CodeDeploy.ts", + "line": 418, }, - "name": "attributeMapping", + "name": "ec2TagSet", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagSet", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#ecs_service CodedeployDeploymentGroup#ecs_service}", + "summary": "ecs_service block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 98, + "filename": "providers/aws/CodeDeploy.ts", + "line": 424, }, - "name": "idpIdentifiers", + "name": "ecsService", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEcsService", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#load_balancer_info CodedeployDeploymentGroup#load_balancer_info}", + "summary": "load_balancer_info block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 114, + "filename": "providers/aws/CodeDeploy.ts", + "line": 430, }, - "name": "providerDetails", + "name": "loadBalancerInfo", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfo", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 127, - }, - "name": "providerName", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#on_premises_instance_tag_filter CodedeployDeploymentGroup#on_premises_instance_tag_filter}", + "summary": "on_premises_instance_tag_filter block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 140, + "filename": "providers/aws/CodeDeploy.ts", + "line": 436, }, - "name": "providerType", + "name": "onPremisesInstanceTagFilter", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupOnPremisesInstanceTagFilter", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#trigger_configuration CodedeployDeploymentGroup#trigger_configuration}", + "summary": "trigger_configuration block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 153, + "filename": "providers/aws/CodeDeploy.ts", + "line": 442, }, - "name": "userPoolId", + "name": "triggerConfiguration", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupTriggerConfiguration", + }, + "kind": "array", + }, }, }, ], }, - "aws.CognitoIdentityProviderConfig": Object { + "aws.CodeDeploy.CodedeployDeploymentGroupDeploymentStyle": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoIdentityProviderConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupDeploymentStyle", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 9, + "filename": "providers/aws/CodeDeploy.ts", + "line": 569, }, - "name": "CognitoIdentityProviderConfig", + "name": "CodedeployDeploymentGroupDeploymentStyle", + "namespace": "CodeDeploy", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#provider_details CognitoIdentityProvider#provider_details}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_option CodedeployDeploymentGroup#deployment_option}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 21, + "filename": "providers/aws/CodeDeploy.ts", + "line": 573, }, - "name": "providerDetails", + "name": "deploymentOption", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#provider_name CognitoIdentityProvider#provider_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#deployment_type CodedeployDeploymentGroup#deployment_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 25, + "filename": "providers/aws/CodeDeploy.ts", + "line": 577, }, - "name": "providerName", + "name": "deploymentType", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 588, + }, + "name": "CodedeployDeploymentGroupEc2TagFilter", + "namespace": "CodeDeploy", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#provider_type CognitoIdentityProvider#provider_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#key CodedeployDeploymentGroup#key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 29, + "filename": "providers/aws/CodeDeploy.ts", + "line": 592, }, - "name": "providerType", + "name": "key", + "optional": true, "type": Object { "primitive": "string", }, @@ -69341,14 +69121,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#user_pool_id CognitoIdentityProvider#user_pool_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#type CodedeployDeploymentGroup#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 33, + "filename": "providers/aws/CodeDeploy.ts", + "line": 596, }, - "name": "userPoolId", + "name": "type", + "optional": true, "type": Object { "primitive": "string", }, @@ -69356,40 +69137,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#attribute_mapping CognitoIdentityProvider#attribute_mapping}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#value CodedeployDeploymentGroup#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 13, + "filename": "providers/aws/CodeDeploy.ts", + "line": 600, }, - "name": "attributeMapping", + "name": "value", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagSet": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagSet", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 636, + }, + "name": "CodedeployDeploymentGroupEc2TagSet", + "namespace": "CodeDeploy", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#idp_identifiers CognitoIdentityProvider#idp_identifiers}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#ec2_tag_filter CodedeployDeploymentGroup#ec2_tag_filter}", + "summary": "ec2_tag_filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-identity-provider.ts", - "line": 17, + "filename": "providers/aws/CodeDeploy.ts", + "line": 642, }, - "name": "idpIdentifiers", + "name": "ec2TagFilter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagSetEc2TagFilter", }, "kind": "array", }, @@ -69397,248 +69188,451 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CognitoResourceServer": Object { + "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagSetEc2TagFilter": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html aws_cognito_resource_server}.", - }, - "fqn": "aws.CognitoResourceServer", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html aws_cognito_resource_server} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 65, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CognitoResourceServerConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEc2TagSetEc2TagFilter", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 52, + "filename": "providers/aws/CodeDeploy.ts", + "line": 612, }, - "methods": Array [ + "name": "CodedeployDeploymentGroupEc2TagSetEc2TagFilter", + "namespace": "CodeDeploy", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#key CodedeployDeploymentGroup#key}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 143, + "filename": "providers/aws/CodeDeploy.ts", + "line": 616, + }, + "name": "key", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetScope", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#type CodedeployDeploymentGroup#type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 155, + "filename": "providers/aws/CodeDeploy.ts", + "line": 620, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "type", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "CognitoResourceServer", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#value CodedeployDeploymentGroup#value}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 87, + "filename": "providers/aws/CodeDeploy.ts", + "line": 624, }, - "name": "id", + "name": "value", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupEcsService": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupEcsService", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 652, + }, + "name": "CodedeployDeploymentGroupEcsService", + "namespace": "CodeDeploy", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#cluster_name CodedeployDeploymentGroup#cluster_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 100, + "filename": "providers/aws/CodeDeploy.ts", + "line": 656, }, - "name": "identifierInput", + "name": "clusterName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#service_name CodedeployDeploymentGroup#service_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 113, + "filename": "providers/aws/CodeDeploy.ts", + "line": 660, }, - "name": "nameInput", + "name": "serviceName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfo", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 771, + }, + "name": "CodedeployDeploymentGroupLoadBalancerInfo", + "namespace": "CodeDeploy", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#elb_info CodedeployDeploymentGroup#elb_info}", + "summary": "elb_info block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 118, + "filename": "providers/aws/CodeDeploy.ts", + "line": 777, }, - "name": "scopeIdentifiers", + "name": "elbInfo", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoElbInfo", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 131, - }, - "name": "userPoolIdInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#target_group_info CodedeployDeploymentGroup#target_group_info}", + "summary": "target_group_info block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 147, + "filename": "providers/aws/CodeDeploy.ts", + "line": 783, }, - "name": "scopeInput", + "name": "targetGroupInfo", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoResourceServerScope", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 93, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#target_group_pair_info CodedeployDeploymentGroup#target_group_pair_info}", + "summary": "target_group_pair_info block.", }, - "name": "identifier", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 789, + }, + "name": "targetGroupPairInfo", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoElbInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoElbInfo", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 671, + }, + "name": "CodedeployDeploymentGroupLoadBalancerInfoElbInfo", + "namespace": "CodeDeploy", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#name CodedeployDeploymentGroup#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 675, + }, + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 685, + }, + "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo", + "namespace": "CodeDeploy", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#name CodedeployDeploymentGroup#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 106, + "filename": "providers/aws/CodeDeploy.ts", + "line": 689, }, "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 741, + }, + "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo", + "namespace": "CodeDeploy", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#prod_traffic_route CodedeployDeploymentGroup#prod_traffic_route}", + "summary": "prod_traffic_route block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 747, + }, + "name": "prodTrafficRoute", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute", + }, + "kind": "array", + }, + }, + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#target_group CodedeployDeploymentGroup#target_group}", + "summary": "target_group block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 137, + "filename": "providers/aws/CodeDeploy.ts", + "line": 753, }, - "name": "scope", + "name": "targetGroup", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoResourceServerScope", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#test_traffic_route CodedeployDeploymentGroup#test_traffic_route}", + "summary": "test_traffic_route block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 124, + "filename": "providers/aws/CodeDeploy.ts", + "line": 759, }, - "name": "userPoolId", + "name": "testTrafficRoute", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute", + }, + "kind": "array", + }, }, }, ], }, - "aws.CognitoResourceServerConfig": Object { + "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoResourceServerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 699, + }, + "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute", + "namespace": "CodeDeploy", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#listener_arns CodedeployDeploymentGroup#listener_arns}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 703, + }, + "name": "listenerArns", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 9, + "filename": "providers/aws/CodeDeploy.ts", + "line": 713, }, - "name": "CognitoResourceServerConfig", + "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup", + "namespace": "CodeDeploy", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#identifier CognitoResourceServer#identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#name CodedeployDeploymentGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 13, + "filename": "providers/aws/CodeDeploy.ts", + "line": 717, }, - "name": "identifier", + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 727, + }, + "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute", + "namespace": "CodeDeploy", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#name CognitoResourceServer#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#listener_arns CodedeployDeploymentGroup#listener_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 17, + "filename": "providers/aws/CodeDeploy.ts", + "line": 731, }, - "name": "name", + "name": "listenerArns", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.CodeDeploy.CodedeployDeploymentGroupOnPremisesInstanceTagFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupOnPremisesInstanceTagFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 801, + }, + "name": "CodedeployDeploymentGroupOnPremisesInstanceTagFilter", + "namespace": "CodeDeploy", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#key CodedeployDeploymentGroup#key}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 805, + }, + "name": "key", + "optional": true, "type": Object { "primitive": "string", }, @@ -69646,14 +69640,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#user_pool_id CognitoResourceServer#user_pool_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#type CodedeployDeploymentGroup#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 21, + "filename": "providers/aws/CodeDeploy.ts", + "line": 809, }, - "name": "userPoolId", + "name": "type", + "optional": true, "type": Object { "primitive": "string", }, @@ -69661,49 +69656,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#scope CognitoResourceServer#scope}", - "summary": "scope block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#value CodedeployDeploymentGroup#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 27, + "filename": "providers/aws/CodeDeploy.ts", + "line": 813, }, - "name": "scope", + "name": "value", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoResourceServerScope", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.CognitoResourceServerScope": Object { + "aws.CodeDeploy.CodedeployDeploymentGroupTriggerConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoResourceServerScope", + "fqn": "aws.CodeDeploy.CodedeployDeploymentGroupTriggerConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 29, + "filename": "providers/aws/CodeDeploy.ts", + "line": 825, }, - "name": "CognitoResourceServerScope", + "name": "CodedeployDeploymentGroupTriggerConfiguration", + "namespace": "CodeDeploy", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#scope_description CognitoResourceServer#scope_description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#trigger_events CodedeployDeploymentGroup#trigger_events}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 33, + "filename": "providers/aws/CodeDeploy.ts", + "line": 829, }, - "name": "scopeDescription", + "name": "triggerEvents", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#trigger_name CodedeployDeploymentGroup#trigger_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeDeploy.ts", + "line": 833, + }, + "name": "triggerName", "type": Object { "primitive": "string", }, @@ -69711,34 +69721,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#scope_name CognitoResourceServer#scope_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codedeploy_deployment_group.html#trigger_target_arn CodedeployDeploymentGroup#trigger_target_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-resource-server.ts", - "line": 37, + "filename": "providers/aws/CodeDeploy.ts", + "line": 837, }, - "name": "scopeName", + "name": "triggerTargetArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.CognitoUserGroup": Object { + "aws.CodePipeline.Codepipeline": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html aws_cognito_user_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html aws_codepipeline}.", }, - "fqn": "aws.CognitoUserGroup", + "fqn": "aws.CodePipeline.Codepipeline", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html aws_cognito_user_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html aws_codepipeline} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 48, + "filename": "providers/aws/CodePipeline.ts", + "line": 198, }, "parameters": Array [ Object { @@ -69763,42 +69773,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CognitoUserGroupConfig", + "fqn": "aws.CodePipeline.CodepipelineConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 35, + "filename": "providers/aws/CodePipeline.ts", + "line": 180, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 78, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 112, - }, - "name": "resetPrecedence", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 128, + "filename": "providers/aws/CodePipeline.ts", + "line": 264, }, - "name": "resetRoleArn", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 153, + "filename": "providers/aws/CodePipeline.ts", + "line": 302, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -69815,15 +69811,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CognitoUserGroup", + "name": "Codepipeline", + "namespace": "CodePipeline", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 87, + "filename": "providers/aws/CodePipeline.ts", + "line": 185, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -69831,10 +69830,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 100, + "filename": "providers/aws/CodePipeline.ts", + "line": 221, }, - "name": "nameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -69842,22 +69841,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 145, + "filename": "providers/aws/CodePipeline.ts", + "line": 281, }, - "name": "userPoolIdInput", + "name": "artifactStoreInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodePipeline.CodepipelineArtifactStore", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 82, + "filename": "providers/aws/CodePipeline.ts", + "line": 226, }, - "name": "descriptionInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -69865,104 +69868,166 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 116, + "filename": "providers/aws/CodePipeline.ts", + "line": 239, }, - "name": "precedenceInput", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 132, + "filename": "providers/aws/CodePipeline.ts", + "line": 252, }, "name": "roleArnInput", - "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 72, + "filename": "providers/aws/CodePipeline.ts", + "line": 294, }, - "name": "description", + "name": "stageInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodePipeline.CodepipelineStage", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 93, + "filename": "providers/aws/CodePipeline.ts", + "line": 268, }, - "name": "name", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 106, + "filename": "providers/aws/CodePipeline.ts", + "line": 274, }, - "name": "precedence", + "name": "artifactStore", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodePipeline.CodepipelineArtifactStore", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 122, + "filename": "providers/aws/CodePipeline.ts", + "line": 232, }, - "name": "roleArn", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 138, + "filename": "providers/aws/CodePipeline.ts", + "line": 245, }, - "name": "userPoolId", + "name": "roleArn", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 287, + }, + "name": "stage", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodePipeline.CodepipelineStage", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 258, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.CognitoUserGroupConfig": Object { + "aws.CodePipeline.CodepipelineArtifactStore": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoUserGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.CodePipeline.CodepipelineArtifactStore", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 9, + "filename": "providers/aws/CodePipeline.ts", + "line": 55, }, - "name": "CognitoUserGroupConfig", + "name": "CodepipelineArtifactStore", + "namespace": "CodePipeline", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html#name CognitoUserGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#location Codepipeline#location}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 17, + "filename": "providers/aws/CodePipeline.ts", + "line": 59, }, - "name": "name", + "name": "location", "type": Object { "primitive": "string", }, @@ -69970,14 +70035,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html#user_pool_id CognitoUserGroup#user_pool_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#type Codepipeline#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 29, + "filename": "providers/aws/CodePipeline.ts", + "line": 67, }, - "name": "userPoolId", + "name": "type", "type": Object { "primitive": "string", }, @@ -69985,246 +70050,548 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html#description CognitoUserGroup#description}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#encryption_key Codepipeline#encryption_key}", + "summary": "encryption_key block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 13, + "filename": "providers/aws/CodePipeline.ts", + "line": 73, }, - "name": "description", + "name": "encryptionKey", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodePipeline.CodepipelineArtifactStoreEncryptionKey", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html#precedence CognitoUserGroup#precedence}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#region Codepipeline#region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 21, + "filename": "providers/aws/CodePipeline.ts", + "line": 63, }, - "name": "precedence", + "name": "region", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", + }, + }, + ], + }, + "aws.CodePipeline.CodepipelineArtifactStoreEncryptionKey": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodePipeline.CodepipelineArtifactStoreEncryptionKey", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 36, + }, + "name": "CodepipelineArtifactStoreEncryptionKey", + "namespace": "CodePipeline", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#id Codepipeline#id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 40, + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html#role_arn CognitoUserGroup#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#type Codepipeline#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-group.ts", - "line": 25, + "filename": "providers/aws/CodePipeline.ts", + "line": 44, }, - "name": "roleArn", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.CognitoUserPool": Object { + "aws.CodePipeline.CodepipelineConfig": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html aws_cognito_user_pool}.", + "datatype": true, + "fqn": "aws.CodePipeline.CodepipelineConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 10, }, - "fqn": "aws.CognitoUserPool", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html aws_cognito_user_pool} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 516, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + "name": "CodepipelineConfig", + "namespace": "CodePipeline", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#artifact_store Codepipeline#artifact_store}", + "summary": "artifact_store block.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 28, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CognitoUserPoolConfig", + "name": "artifactStore", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodePipeline.CodepipelineArtifactStore", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 503, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#name Codepipeline#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 744, + "filename": "providers/aws/CodePipeline.ts", + "line": 14, + }, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetAdminCreateUserConfig", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#role_arn Codepipeline#role_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 562, + "filename": "providers/aws/CodePipeline.ts", + "line": 18, + }, + "name": "roleArn", + "type": Object { + "primitive": "string", }, - "name": "resetAliasAttributes", }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#stage Codepipeline#stage}", + "summary": "stage block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 583, + "filename": "providers/aws/CodePipeline.ts", + "line": 34, + }, + "name": "stage", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodePipeline.CodepipelineStage", + }, + "kind": "array", + }, }, - "name": "resetAutoVerifiedAttributes", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#tags Codepipeline#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 760, + "filename": "providers/aws/CodePipeline.ts", + "line": 22, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetDeviceConfiguration", }, + ], + }, + "aws.CodePipeline.CodepipelineStage": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodePipeline.CodepipelineStage", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 155, + }, + "name": "CodepipelineStage", + "namespace": "CodePipeline", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#action Codepipeline#action}", + "summary": "action block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 776, + "filename": "providers/aws/CodePipeline.ts", + "line": 165, + }, + "name": "action", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodePipeline.CodepipelineStageAction", + }, + "kind": "array", + }, }, - "name": "resetEmailConfiguration", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#name Codepipeline#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 604, + "filename": "providers/aws/CodePipeline.ts", + "line": 159, + }, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetEmailVerificationMessage", }, + ], + }, + "aws.CodePipeline.CodepipelineStageAction": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodePipeline.CodepipelineStageAction", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 86, + }, + "name": "CodepipelineStageAction", + "namespace": "CodePipeline", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#category Codepipeline#category}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 620, + "filename": "providers/aws/CodePipeline.ts", + "line": 90, + }, + "name": "category", + "type": Object { + "primitive": "string", }, - "name": "resetEmailVerificationSubject", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#name Codepipeline#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 792, + "filename": "providers/aws/CodePipeline.ts", + "line": 102, + }, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetLambdaConfig", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#owner Codepipeline#owner}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 651, + "filename": "providers/aws/CodePipeline.ts", + "line": 114, + }, + "name": "owner", + "type": Object { + "primitive": "string", }, - "name": "resetMfaConfiguration", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#provider Codepipeline#provider}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 808, + "filename": "providers/aws/CodePipeline.ts", + "line": 118, + }, + "name": "provider", + "type": Object { + "primitive": "string", }, - "name": "resetPasswordPolicy", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#version Codepipeline#version}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 824, + "filename": "providers/aws/CodePipeline.ts", + "line": 134, + }, + "name": "version", + "type": Object { + "primitive": "string", }, - "name": "resetSchema", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#configuration Codepipeline#configuration}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 680, + "filename": "providers/aws/CodePipeline.ts", + "line": 94, + }, + "name": "configuration", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetSmsAuthenticationMessage", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#input_artifacts Codepipeline#input_artifacts}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 840, + "filename": "providers/aws/CodePipeline.ts", + "line": 98, + }, + "name": "inputArtifacts", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetSmsConfiguration", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#namespace Codepipeline#namespace}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 696, + "filename": "providers/aws/CodePipeline.ts", + "line": 106, + }, + "name": "namespace", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetSmsVerificationMessage", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#output_artifacts Codepipeline#output_artifacts}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 856, + "filename": "providers/aws/CodePipeline.ts", + "line": 110, + }, + "name": "outputArtifacts", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetSoftwareTokenMfaConfiguration", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#region Codepipeline#region}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 712, + "filename": "providers/aws/CodePipeline.ts", + "line": 122, + }, + "name": "region", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#role_arn Codepipeline#role_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 728, + "filename": "providers/aws/CodePipeline.ts", + "line": 126, + }, + "name": "roleArn", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetUsernameAttributes", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline.html#run_order Codepipeline#run_order}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 888, + "filename": "providers/aws/CodePipeline.ts", + "line": 130, }, - "name": "resetUsernameConfiguration", + "name": "runOrder", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.CodePipeline.CodepipelineWebhook": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html aws_codepipeline_webhook}.", + }, + "fqn": "aws.CodePipeline.CodepipelineWebhook", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html aws_codepipeline_webhook} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 406, }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.CodePipeline.CodepipelineWebhookConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 388, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 872, + "filename": "providers/aws/CodePipeline.ts", + "line": 516, }, - "name": "resetUserPoolAddOns", + "name": "resetAuthenticationConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 904, + "filename": "providers/aws/CodePipeline.ts", + "line": 469, }, - "name": "resetVerificationMessageTemplate", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 916, + "filename": "providers/aws/CodePipeline.ts", + "line": 541, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -70241,15 +70608,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CognitoUserPool", + "name": "CodepipelineWebhook", + "namespace": "CodePipeline", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 571, + "filename": "providers/aws/CodePipeline.ts", + "line": 393, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -70257,10 +70627,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 592, + "filename": "providers/aws/CodePipeline.ts", + "line": 439, }, - "name": "creationDate", + "name": "authenticationInput", "type": Object { "primitive": "string", }, @@ -70268,19 +70638,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 629, + "filename": "providers/aws/CodePipeline.ts", + "line": 533, }, - "name": "endpoint", + "name": "filterInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodePipeline.CodepipelineWebhookFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 634, + "filename": "providers/aws/CodePipeline.ts", + "line": 444, }, "name": "id", "type": Object { @@ -70290,10 +70665,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 639, + "filename": "providers/aws/CodePipeline.ts", + "line": 457, }, - "name": "lastModifiedDate", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -70301,10 +70676,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 668, + "filename": "providers/aws/CodePipeline.ts", + "line": 486, }, - "name": "nameInput", + "name": "targetActionInput", "type": Object { "primitive": "string", }, @@ -70312,49 +70687,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 748, + "filename": "providers/aws/CodePipeline.ts", + "line": 499, }, - "name": "adminCreateUserConfigInput", - "optional": true, + "name": "targetPipelineInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolAdminCreateUserConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 566, + "filename": "providers/aws/CodePipeline.ts", + "line": 504, }, - "name": "aliasAttributesInput", - "optional": true, + "name": "url", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 587, + "filename": "providers/aws/CodePipeline.ts", + "line": 520, }, - "name": "autoVerifiedAttributesInput", + "name": "authenticationConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodePipeline.CodepipelineWebhookAuthenticationConfiguration", }, "kind": "array", }, @@ -70363,447 +70726,592 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 764, + "filename": "providers/aws/CodePipeline.ts", + "line": 473, }, - "name": "deviceConfigurationInput", + "name": "tagsInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 432, + }, + "name": "authentication", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 510, + }, + "name": "authenticationConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolDeviceConfiguration", + "fqn": "aws.CodePipeline.CodepipelineWebhookAuthenticationConfiguration", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 780, + "filename": "providers/aws/CodePipeline.ts", + "line": 526, }, - "name": "emailConfigurationInput", - "optional": true, + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolEmailConfiguration", + "fqn": "aws.CodePipeline.CodepipelineWebhookFilter", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 608, + "filename": "providers/aws/CodePipeline.ts", + "line": 450, }, - "name": "emailVerificationMessageInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 624, + "filename": "providers/aws/CodePipeline.ts", + "line": 463, }, - "name": "emailVerificationSubjectInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 796, + "filename": "providers/aws/CodePipeline.ts", + "line": 479, }, - "name": "lambdaConfigInput", - "optional": true, + "name": "targetAction", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolLambdaConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 655, + "filename": "providers/aws/CodePipeline.ts", + "line": 492, }, - "name": "mfaConfigurationInput", - "optional": true, + "name": "targetPipeline", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.CodePipeline.CodepipelineWebhookAuthenticationConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodePipeline.CodepipelineWebhookAuthenticationConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 346, + }, + "name": "CodepipelineWebhookAuthenticationConfiguration", + "namespace": "CodePipeline", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#allowed_ip_range CodepipelineWebhook#allowed_ip_range}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 812, + "filename": "providers/aws/CodePipeline.ts", + "line": 350, }, - "name": "passwordPolicyInput", + "name": "allowedIpRange", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolPasswordPolicy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#secret_token CodepipelineWebhook#secret_token}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 828, + "filename": "providers/aws/CodePipeline.ts", + "line": 354, }, - "name": "schemaInput", + "name": "secretToken", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolSchema", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.CodePipeline.CodepipelineWebhookConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodePipeline.CodepipelineWebhookConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 312, + }, + "name": "CodepipelineWebhookConfig", + "namespace": "CodePipeline", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#authentication CodepipelineWebhook#authentication}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 684, + "filename": "providers/aws/CodePipeline.ts", + "line": 316, }, - "name": "smsAuthenticationMessageInput", - "optional": true, + "name": "authentication", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#filter CodepipelineWebhook#filter}", + "summary": "filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 844, + "filename": "providers/aws/CodePipeline.ts", + "line": 344, }, - "name": "smsConfigurationInput", - "optional": true, + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolSmsConfiguration", + "fqn": "aws.CodePipeline.CodepipelineWebhookFilter", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#name CodepipelineWebhook#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 700, + "filename": "providers/aws/CodePipeline.ts", + "line": 320, }, - "name": "smsVerificationMessageInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#target_action CodepipelineWebhook#target_action}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 860, + "filename": "providers/aws/CodePipeline.ts", + "line": 328, }, - "name": "softwareTokenMfaConfigurationInput", - "optional": true, + "name": "targetAction", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolSoftwareTokenMfaConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#target_pipeline CodepipelineWebhook#target_pipeline}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 716, + "filename": "providers/aws/CodePipeline.ts", + "line": 332, }, - "name": "tagsInput", - "optional": true, + "name": "targetPipeline", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#authentication_configuration CodepipelineWebhook#authentication_configuration}", + "summary": "authentication_configuration block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 732, + "filename": "providers/aws/CodePipeline.ts", + "line": 338, }, - "name": "usernameAttributesInput", + "name": "authenticationConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.CodePipeline.CodepipelineWebhookAuthenticationConfiguration", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#tags CodepipelineWebhook#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 892, + "filename": "providers/aws/CodePipeline.ts", + "line": 324, }, - "name": "usernameConfigurationInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolUsernameConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.CodePipeline.CodepipelineWebhookFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodePipeline.CodepipelineWebhookFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodePipeline.ts", + "line": 365, + }, + "name": "CodepipelineWebhookFilter", + "namespace": "CodePipeline", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#json_path CodepipelineWebhook#json_path}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 876, + "filename": "providers/aws/CodePipeline.ts", + "line": 369, }, - "name": "userPoolAddOnsInput", - "optional": true, + "name": "jsonPath", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolUserPoolAddOns", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html#match_equals CodepipelineWebhook#match_equals}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 908, + "filename": "providers/aws/CodePipeline.ts", + "line": 373, }, - "name": "verificationMessageTemplateInput", - "optional": true, + "name": "matchEquals", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolVerificationMessageTemplate", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 738, + ], + }, + "aws.CodeStar.CodestarnotificationsNotificationRule": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html aws_codestarnotifications_notification_rule}.", + }, + "fqn": "aws.CodeStar.CodestarnotificationsNotificationRule", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html aws_codestarnotifications_notification_rule} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/CodeStar.ts", + "line": 83, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "adminCreateUserConfig", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolAdminCreateUserConfig", - }, - "kind": "array", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.CodeStar.CodestarnotificationsNotificationRuleConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/CodeStar.ts", + "line": 65, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 556, - }, - "name": "aliasAttributes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/CodeStar.ts", + "line": 177, }, + "name": "resetStatus", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 577, + "filename": "providers/aws/CodeStar.ts", + "line": 193, }, - "name": "autoVerifiedAttributes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/CodeStar.ts", + "line": 209, }, + "name": "resetTarget", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 754, + "filename": "providers/aws/CodeStar.ts", + "line": 221, }, - "name": "deviceConfiguration", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolDeviceConfiguration", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "CodestarnotificationsNotificationRule", + "namespace": "CodeStar", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 770, + "filename": "providers/aws/CodeStar.ts", + "line": 70, }, - "name": "emailConfiguration", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolEmailConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 598, + "filename": "providers/aws/CodeStar.ts", + "line": 108, }, - "name": "emailVerificationMessage", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 614, + "filename": "providers/aws/CodeStar.ts", + "line": 121, }, - "name": "emailVerificationSubject", + "name": "detailTypeInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 786, + "filename": "providers/aws/CodeStar.ts", + "line": 134, }, - "name": "lambdaConfig", + "name": "eventTypeIdsInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolLambdaConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 645, + "filename": "providers/aws/CodeStar.ts", + "line": 139, }, - "name": "mfaConfiguration", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 661, + "filename": "providers/aws/CodeStar.ts", + "line": 152, }, - "name": "name", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 802, + "filename": "providers/aws/CodeStar.ts", + "line": 165, }, - "name": "passwordPolicy", + "name": "resourceInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolPasswordPolicy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 818, + "filename": "providers/aws/CodeStar.ts", + "line": 181, }, - "name": "schema", + "name": "statusInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolSchema", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 674, + "filename": "providers/aws/CodeStar.ts", + "line": 197, }, - "name": "smsAuthenticationMessage", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 834, + "filename": "providers/aws/CodeStar.ts", + "line": 213, }, - "name": "smsConfiguration", + "name": "targetInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolSmsConfiguration", + "fqn": "aws.CodeStar.CodestarnotificationsNotificationRuleTarget", }, "kind": "array", }, @@ -70811,24 +71319,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 690, + "filename": "providers/aws/CodeStar.ts", + "line": 114, }, - "name": "smsVerificationMessage", + "name": "detailType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 850, + "filename": "providers/aws/CodeStar.ts", + "line": 127, }, - "name": "softwareTokenMfaConfiguration", + "name": "eventTypeIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolSoftwareTokenMfaConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -70836,74 +71344,68 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 706, + "filename": "providers/aws/CodeStar.ts", + "line": 145, }, - "name": "tags", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 722, + "filename": "providers/aws/CodeStar.ts", + "line": 158, }, - "name": "usernameAttributes", + "name": "resource", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 882, + "filename": "providers/aws/CodeStar.ts", + "line": 171, }, - "name": "usernameConfiguration", + "name": "status", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolUsernameConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 866, + "filename": "providers/aws/CodeStar.ts", + "line": 187, }, - "name": "userPoolAddOns", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolUserPoolAddOns", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 898, + "filename": "providers/aws/CodeStar.ts", + "line": 203, }, - "name": "verificationMessageTemplate", + "name": "target", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolVerificationMessageTemplate", + "fqn": "aws.CodeStar.CodestarnotificationsNotificationRuleTarget", }, "kind": "array", }, @@ -70911,50 +71413,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CognitoUserPoolAdminCreateUserConfig": Object { + "aws.CodeStar.CodestarnotificationsNotificationRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoUserPoolAdminCreateUserConfig", + "fqn": "aws.CodeStar.CodestarnotificationsNotificationRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 141, + "filename": "providers/aws/CodeStar.ts", + "line": 10, }, - "name": "CognitoUserPoolAdminCreateUserConfig", + "name": "CodestarnotificationsNotificationRuleConfig", + "namespace": "CodeStar", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#allow_admin_create_user_only CognitoUserPool#allow_admin_create_user_only}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#detail_type CodestarnotificationsNotificationRule#detail_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 145, + "filename": "providers/aws/CodeStar.ts", + "line": 14, }, - "name": "allowAdminCreateUserOnly", - "optional": true, + "name": "detailType", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#invite_message_template CognitoUserPool#invite_message_template}", - "summary": "invite_message_template block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#event_type_ids CodestarnotificationsNotificationRule#event_type_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 155, + "filename": "providers/aws/CodeStar.ts", + "line": 18, }, - "name": "inviteMessageTemplate", - "optional": true, + "name": "eventTypeIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate", + "primitive": "string", }, "kind": "array", }, @@ -70963,43 +71466,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#unused_account_validity_days CognitoUserPool#unused_account_validity_days}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#name CodestarnotificationsNotificationRule#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 149, + "filename": "providers/aws/CodeStar.ts", + "line": 22, }, - "name": "unusedAccountValidityDays", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 117, - }, - "name": "CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_message CognitoUserPool#email_message}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#resource CodestarnotificationsNotificationRule#resource}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 121, + "filename": "providers/aws/CodeStar.ts", + "line": 26, }, - "name": "emailMessage", + "name": "resource", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#status CodestarnotificationsNotificationRule#status}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeStar.ts", + "line": 30, + }, + "name": "status", "optional": true, "type": Object { "primitive": "string", @@ -71008,15 +71512,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_subject CognitoUserPool#email_subject}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#tags CodestarnotificationsNotificationRule#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 125, + "filename": "providers/aws/CodeStar.ts", + "line": 34, }, - "name": "emailSubject", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#target CodestarnotificationsNotificationRule#target}", + "summary": "target block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeStar.ts", + "line": 40, + }, + "name": "target", "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.CodeStar.CodestarnotificationsNotificationRuleTarget", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.CodeStar.CodestarnotificationsNotificationRuleTarget": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.CodeStar.CodestarnotificationsNotificationRuleTarget", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/CodeStar.ts", + "line": 42, + }, + "name": "CodestarnotificationsNotificationRuleTarget", + "namespace": "CodeStar", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#address CodestarnotificationsNotificationRule#address}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/CodeStar.ts", + "line": 46, + }, + "name": "address", "type": Object { "primitive": "string", }, @@ -71024,14 +71593,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sms_message CognitoUserPool#sms_message}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/codestarnotifications_notification_rule.html#type CodestarnotificationsNotificationRule#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 129, + "filename": "providers/aws/CodeStar.ts", + "line": 50, }, - "name": "smsMessage", + "name": "type", "optional": true, "type": Object { "primitive": "string", @@ -71039,20 +71608,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CognitoUserPoolClient": Object { + "aws.Cognito.CognitoIdentityPool": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html aws_cognito_user_pool_client}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html aws_cognito_identity_pool}.", }, - "fqn": "aws.CognitoUserPoolClient", + "fqn": "aws.Cognito.CognitoIdentityPool", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html aws_cognito_user_pool_client} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html aws_cognito_identity_pool} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 123, + "filename": "providers/aws/Cognito.ts", + "line": 92, }, "parameters": Array [ Object { @@ -71077,119 +71646,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CognitoUserPoolClientConfig", + "fqn": "aws.Cognito.CognitoIdentityPoolConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 110, + "filename": "providers/aws/Cognito.ts", + "line": 74, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 164, - }, - "name": "resetAllowedOauthFlows", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 180, - }, - "name": "resetAllowedOauthFlowsUserPoolClient", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 196, - }, - "name": "resetAllowedOauthScopes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 408, - }, - "name": "resetAnalyticsConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 212, - }, - "name": "resetCallbackUrls", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 233, - }, - "name": "resetDefaultRedirectUri", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 249, - }, - "name": "resetExplicitAuthFlows", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 265, + "filename": "providers/aws/Cognito.ts", + "line": 125, }, - "name": "resetGenerateSecret", + "name": "resetAllowUnauthenticatedIdentities", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 286, + "filename": "providers/aws/Cognito.ts", + "line": 244, }, - "name": "resetLogoutUrls", + "name": "resetCognitoIdentityProviders", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 315, + "filename": "providers/aws/Cognito.ts", + "line": 146, }, - "name": "resetPreventUserExistenceErrors", + "name": "resetDeveloperProviderName", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 331, + "filename": "providers/aws/Cognito.ts", + "line": 180, }, - "name": "resetReadAttributes", + "name": "resetOpenidConnectProviderArns", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 347, + "filename": "providers/aws/Cognito.ts", + "line": 196, }, - "name": "resetRefreshTokenValidity", + "name": "resetSamlProviderArns", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 363, + "filename": "providers/aws/Cognito.ts", + "line": 212, }, - "name": "resetSupportedIdentityProviders", + "name": "resetSupportedLoginProviders", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 392, + "filename": "providers/aws/Cognito.ts", + "line": 228, }, - "name": "resetWriteAttributes", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 420, + "filename": "providers/aws/Cognito.ts", + "line": 256, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -71206,26 +71726,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CognitoUserPoolClient", + "name": "CognitoIdentityPool", + "namespace": "Cognito", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 221, - }, - "name": "clientSecret", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 274, + "filename": "providers/aws/Cognito.ts", + "line": 79, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -71233,10 +71745,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 303, + "filename": "providers/aws/Cognito.ts", + "line": 134, }, - "name": "nameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -71244,10 +71756,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 380, + "filename": "providers/aws/Cognito.ts", + "line": 155, }, - "name": "userPoolIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -71255,78 +71767,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", + "filename": "providers/aws/Cognito.ts", "line": 168, }, - "name": "allowedOauthFlowsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 184, - }, - "name": "allowedOauthFlowsUserPoolClientInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 200, - }, - "name": "allowedOauthScopesInput", - "optional": true, + "name": "identityPoolNameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 412, + "filename": "providers/aws/Cognito.ts", + "line": 129, }, - "name": "analyticsConfigurationInput", + "name": "allowUnauthenticatedIdentitiesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolClientAnalyticsConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 216, + "filename": "providers/aws/Cognito.ts", + "line": 248, }, - "name": "callbackUrlsInput", + "name": "cognitoIdentityProvidersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoIdentityPoolCognitoIdentityProviders", }, "kind": "array", }, @@ -71335,10 +71816,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 237, + "filename": "providers/aws/Cognito.ts", + "line": 150, }, - "name": "defaultRedirectUriInput", + "name": "developerProviderNameInput", "optional": true, "type": Object { "primitive": "string", @@ -71347,39 +71828,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 253, - }, - "name": "explicitAuthFlowsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 269, - }, - "name": "generateSecretInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 290, + "filename": "providers/aws/Cognito.ts", + "line": 184, }, - "name": "logoutUrlsInput", + "name": "openidConnectProviderArnsInput", "optional": true, "type": Object { "collection": Object { @@ -71393,22 +71845,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 319, - }, - "name": "preventUserExistenceErrorsInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 335, + "filename": "providers/aws/Cognito.ts", + "line": 200, }, - "name": "readAttributesInput", + "name": "samlProviderArnsInput", "optional": true, "type": Object { "collection": Object { @@ -71422,164 +71862,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 351, - }, - "name": "refreshTokenValidityInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 367, + "filename": "providers/aws/Cognito.ts", + "line": 216, }, - "name": "supportedIdentityProvidersInput", + "name": "supportedLoginProvidersInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 396, + "filename": "providers/aws/Cognito.ts", + "line": 232, }, - "name": "writeAttributesInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 158, - }, - "name": "allowedOauthFlows", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 174, - }, - "name": "allowedOauthFlowsUserPoolClient", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 190, - }, - "name": "allowedOauthScopes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 402, - }, - "name": "analyticsConfiguration", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolClientAnalyticsConfiguration", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 206, - }, - "name": "callbackUrls", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 227, - }, - "name": "defaultRedirectUri", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 243, + "filename": "providers/aws/Cognito.ts", + "line": 119, }, - "name": "explicitAuthFlows", + "name": "allowUnauthenticatedIdentities", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 259, - }, - "name": "generateSecret", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 280, + "filename": "providers/aws/Cognito.ts", + "line": 238, }, - "name": "logoutUrls", + "name": "cognitoIdentityProviders", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoIdentityPoolCognitoIdentityProviders", }, "kind": "array", }, @@ -71587,30 +71947,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 296, + "filename": "providers/aws/Cognito.ts", + "line": 140, }, - "name": "name", + "name": "developerProviderName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 309, + "filename": "providers/aws/Cognito.ts", + "line": 161, }, - "name": "preventUserExistenceErrors", + "name": "identityPoolName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 325, + "filename": "providers/aws/Cognito.ts", + "line": 174, }, - "name": "readAttributes", + "name": "openidConnectProviderArns", "type": Object { "collection": Object { "elementtype": Object { @@ -71622,20 +71982,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 341, - }, - "name": "refreshTokenValidity", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 357, + "filename": "providers/aws/Cognito.ts", + "line": 190, }, - "name": "supportedIdentityProviders", + "name": "samlProviderArns", "type": Object { "collection": Object { "elementtype": Object { @@ -71647,68 +71997,78 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 373, + "filename": "providers/aws/Cognito.ts", + "line": 206, }, - "name": "userPoolId", + "name": "supportedLoginProviders", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 386, + "filename": "providers/aws/Cognito.ts", + "line": 222, }, - "name": "writeAttributes", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.CognitoUserPoolClientAnalyticsConfiguration": Object { + "aws.Cognito.CognitoIdentityPoolCognitoIdentityProviders": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoUserPoolClientAnalyticsConfiguration", + "fqn": "aws.Cognito.CognitoIdentityPoolCognitoIdentityProviders", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 77, + "filename": "providers/aws/Cognito.ts", + "line": 46, }, - "name": "CognitoUserPoolClientAnalyticsConfiguration", + "name": "CognitoIdentityPoolCognitoIdentityProviders", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#application_id CognitoUserPoolClient#application_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 81, - }, - "name": "applicationId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#external_id CognitoUserPoolClient#external_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#client_id CognitoIdentityPool#client_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 85, + "filename": "providers/aws/Cognito.ts", + "line": 50, }, - "name": "externalId", + "name": "clientId", + "optional": true, "type": Object { "primitive": "string", }, @@ -71716,14 +72076,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#role_arn CognitoUserPoolClient#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#provider_name CognitoIdentityPool#provider_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 89, + "filename": "providers/aws/Cognito.ts", + "line": 54, }, - "name": "roleArn", + "name": "providerName", + "optional": true, "type": Object { "primitive": "string", }, @@ -71731,46 +72092,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#user_data_shared CognitoUserPoolClient#user_data_shared}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#server_side_token_check CognitoIdentityPool#server_side_token_check}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 93, + "filename": "providers/aws/Cognito.ts", + "line": 58, }, - "name": "userDataShared", + "name": "serverSideTokenCheck", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.CognitoUserPoolClientConfig": Object { + "aws.Cognito.CognitoIdentityPoolConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoUserPoolClientConfig", + "fqn": "aws.Cognito.CognitoIdentityPoolConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 9, + "filename": "providers/aws/Cognito.ts", + "line": 10, }, - "name": "CognitoUserPoolClientConfig", + "name": "CognitoIdentityPoolConfig", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#name CognitoUserPoolClient#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#identity_pool_name CognitoIdentityPool#identity_pool_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 45, + "filename": "providers/aws/Cognito.ts", + "line": 22, }, - "name": "name", + "name": "identityPoolName", "type": Object { "primitive": "string", }, @@ -71778,34 +72149,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#user_pool_id CognitoUserPoolClient#user_pool_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#allow_unauthenticated_identities CognitoIdentityPool#allow_unauthenticated_identities}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 65, + "filename": "providers/aws/Cognito.ts", + "line": 14, }, - "name": "userPoolId", + "name": "allowUnauthenticatedIdentities", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#allowed_oauth_flows CognitoUserPoolClient#allowed_oauth_flows}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#cognito_identity_providers CognitoIdentityPool#cognito_identity_providers}", + "summary": "cognito_identity_providers block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 44, }, - "name": "allowedOauthFlows", + "name": "cognitoIdentityProviders", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoIdentityPoolCognitoIdentityProviders", }, "kind": "array", }, @@ -71814,30 +72196,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#allowed_oauth_flows_user_pool_client CognitoUserPoolClient#allowed_oauth_flows_user_pool_client}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#developer_provider_name CognitoIdentityPool#developer_provider_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 18, }, - "name": "allowedOauthFlowsUserPoolClient", + "name": "developerProviderName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#allowed_oauth_scopes CognitoUserPoolClient#allowed_oauth_scopes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#openid_connect_provider_arns CognitoIdentityPool#openid_connect_provider_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 21, + "filename": "providers/aws/Cognito.ts", + "line": 26, }, - "name": "allowedOauthScopes", + "name": "openidConnectProviderArns", "optional": true, "type": Object { "collection": Object { @@ -71851,20 +72233,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#analytics_configuration CognitoUserPoolClient#analytics_configuration}", - "summary": "analytics_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#saml_provider_arns CognitoIdentityPool#saml_provider_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 75, + "filename": "providers/aws/Cognito.ts", + "line": 30, }, - "name": "analyticsConfiguration", + "name": "samlProviderArns", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolClientAnalyticsConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -71873,220 +72254,298 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#callback_urls CognitoUserPoolClient#callback_urls}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#supported_login_providers CognitoIdentityPool#supported_login_providers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 25, + "filename": "providers/aws/Cognito.ts", + "line": 34, }, - "name": "callbackUrls", + "name": "supportedLoginProviders", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#default_redirect_uri CognitoUserPoolClient#default_redirect_uri}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool.html#tags CognitoIdentityPool#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 29, + "filename": "providers/aws/Cognito.ts", + "line": 38, }, - "name": "defaultRedirectUri", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Cognito.CognitoIdentityPoolRolesAttachment": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html aws_cognito_identity_pool_roles_attachment}.", + }, + "fqn": "aws.Cognito.CognitoIdentityPoolRolesAttachment", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html aws_cognito_identity_pool_roles_attachment} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 367, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Cognito.CognitoIdentityPoolRolesAttachmentConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 349, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#explicit_auth_flows CognitoUserPoolClient#explicit_auth_flows}.", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 426, }, - "immutable": true, + "name": "resetRoleMapping", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 33, + "filename": "providers/aws/Cognito.ts", + "line": 438, }, - "name": "explicitAuthFlows", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "CognitoIdentityPoolRolesAttachment", + "namespace": "Cognito", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#generate_secret CognitoUserPoolClient#generate_secret}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 37, + "filename": "providers/aws/Cognito.ts", + "line": 354, }, - "name": "generateSecret", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#logout_urls CognitoUserPoolClient#logout_urls}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 41, + "filename": "providers/aws/Cognito.ts", + "line": 388, }, - "name": "logoutUrls", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#prevent_user_existence_errors CognitoUserPoolClient#prevent_user_existence_errors}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 49, + "filename": "providers/aws/Cognito.ts", + "line": 401, }, - "name": "preventUserExistenceErrors", - "optional": true, + "name": "identityPoolIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#read_attributes CognitoUserPoolClient#read_attributes}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 414, + }, + "name": "rolesInput", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 53, + "filename": "providers/aws/Cognito.ts", + "line": 430, }, - "name": "readAttributes", + "name": "roleMappingInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoIdentityPoolRolesAttachmentRoleMapping", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#refresh_token_validity CognitoUserPoolClient#refresh_token_validity}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 57, + "filename": "providers/aws/Cognito.ts", + "line": 394, }, - "name": "refreshTokenValidity", - "optional": true, + "name": "identityPoolId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#supported_identity_providers CognitoUserPoolClient#supported_identity_providers}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 61, + "filename": "providers/aws/Cognito.ts", + "line": 420, }, - "name": "supportedIdentityProviders", - "optional": true, + "name": "roleMapping", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoIdentityPoolRolesAttachmentRoleMapping", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#write_attributes CognitoUserPoolClient#write_attributes}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-client.ts", - "line": 69, + "filename": "providers/aws/Cognito.ts", + "line": 407, }, - "name": "writeAttributes", - "optional": true, + "name": "roles", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.CognitoUserPoolConfig": Object { + "aws.Cognito.CognitoIdentityPoolRolesAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoUserPoolConfig", + "fqn": "aws.Cognito.CognitoIdentityPoolRolesAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 9, + "filename": "providers/aws/Cognito.ts", + "line": 269, }, - "name": "CognitoUserPoolConfig", + "name": "CognitoIdentityPoolRolesAttachmentConfig", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#name CognitoUserPool#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#identity_pool_id CognitoIdentityPoolRolesAttachment#identity_pool_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 33, + "filename": "providers/aws/Cognito.ts", + "line": 273, }, - "name": "name", + "name": "identityPoolId", "type": Object { "primitive": "string", }, @@ -72094,123 +72553,79 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#admin_create_user_config CognitoUserPool#admin_create_user_config}", - "summary": "admin_create_user_config block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 55, - }, - "name": "adminCreateUserConfig", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolAdminCreateUserConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#alias_attributes CognitoUserPool#alias_attributes}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 13, - }, - "name": "aliasAttributes", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#auto_verified_attributes CognitoUserPool#auto_verified_attributes}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 17, - }, - "name": "autoVerifiedAttributes", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#device_configuration CognitoUserPool#device_configuration}", - "summary": "device_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#roles CognitoIdentityPoolRolesAttachment#roles}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 61, + "filename": "providers/aws/Cognito.ts", + "line": 277, }, - "name": "deviceConfiguration", - "optional": true, + "name": "roles", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolDeviceConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_configuration CognitoUserPool#email_configuration}", - "summary": "email_configuration block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#role_mapping CognitoIdentityPoolRolesAttachment#role_mapping}", + "summary": "role_mapping block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 67, + "filename": "providers/aws/Cognito.ts", + "line": 283, }, - "name": "emailConfiguration", + "name": "roleMapping", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolEmailConfiguration", + "fqn": "aws.Cognito.CognitoIdentityPoolRolesAttachmentRoleMapping", }, "kind": "array", }, }, }, + ], + }, + "aws.Cognito.CognitoIdentityPoolRolesAttachmentRoleMapping": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoIdentityPoolRolesAttachmentRoleMapping", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 314, + }, + "name": "CognitoIdentityPoolRolesAttachmentRoleMapping", + "namespace": "Cognito", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_verification_message CognitoUserPool#email_verification_message}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#identity_provider CognitoIdentityPoolRolesAttachment#identity_provider}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 21, + "filename": "providers/aws/Cognito.ts", + "line": 322, }, - "name": "emailVerificationMessage", - "optional": true, + "name": "identityProvider", "type": Object { "primitive": "string", }, @@ -72218,15 +72633,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_verification_subject CognitoUserPool#email_verification_subject}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#type CognitoIdentityPoolRolesAttachment#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 25, + "filename": "providers/aws/Cognito.ts", + "line": 326, }, - "name": "emailVerificationSubject", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -72234,36 +72648,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#lambda_config CognitoUserPool#lambda_config}", - "summary": "lambda_config block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 73, - }, - "name": "lambdaConfig", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolLambdaConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#mfa_configuration CognitoUserPool#mfa_configuration}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#ambiguous_role_resolution CognitoIdentityPoolRolesAttachment#ambiguous_role_resolution}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 29, + "filename": "providers/aws/Cognito.ts", + "line": 318, }, - "name": "mfaConfiguration", + "name": "ambiguousRoleResolution", "optional": true, "type": Object { "primitive": "string", @@ -72272,59 +72664,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#password_policy CognitoUserPool#password_policy}", - "summary": "password_policy block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 79, - }, - "name": "passwordPolicy", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolPasswordPolicy", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#schema CognitoUserPool#schema}", - "summary": "schema block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#mapping_rule CognitoIdentityPoolRolesAttachment#mapping_rule}", + "summary": "mapping_rule block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 85, + "filename": "providers/aws/Cognito.ts", + "line": 332, }, - "name": "schema", + "name": "mappingRule", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.CognitoUserPoolSchema", + "fqn": "aws.Cognito.CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule", }, "kind": "array", }, }, }, + ], + }, + "aws.Cognito.CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 285, + }, + "name": "CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule", + "namespace": "Cognito", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sms_authentication_message CognitoUserPool#sms_authentication_message}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#claim CognitoIdentityPoolRolesAttachment#claim}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 37, + "filename": "providers/aws/Cognito.ts", + "line": 289, }, - "name": "smsAuthenticationMessage", - "optional": true, + "name": "claim", "type": Object { "primitive": "string", }, @@ -72332,37 +72715,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sms_configuration CognitoUserPool#sms_configuration}", - "summary": "sms_configuration block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 91, - }, - "name": "smsConfiguration", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolSmsConfiguration", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sms_verification_message CognitoUserPool#sms_verification_message}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#match_type CognitoIdentityPoolRolesAttachment#match_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 41, + "filename": "providers/aws/Cognito.ts", + "line": 293, }, - "name": "smsVerificationMessage", - "optional": true, + "name": "matchType", "type": Object { "primitive": "string", }, @@ -72370,194 +72730,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#software_token_mfa_configuration CognitoUserPool#software_token_mfa_configuration}", - "summary": "software_token_mfa_configuration block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 97, - }, - "name": "softwareTokenMfaConfiguration", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolSoftwareTokenMfaConfiguration", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#tags CognitoUserPool#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 45, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#username_attributes CognitoUserPool#username_attributes}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 49, - }, - "name": "usernameAttributes", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#username_configuration CognitoUserPool#username_configuration}", - "summary": "username_configuration block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 109, - }, - "name": "usernameConfiguration", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolUsernameConfiguration", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#user_pool_add_ons CognitoUserPool#user_pool_add_ons}", - "summary": "user_pool_add_ons block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 103, - }, - "name": "userPoolAddOns", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolUserPoolAddOns", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#verification_message_template CognitoUserPool#verification_message_template}", - "summary": "verification_message_template block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 115, - }, - "name": "verificationMessageTemplate", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolVerificationMessageTemplate", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.CognitoUserPoolDeviceConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolDeviceConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 167, - }, - "name": "CognitoUserPoolDeviceConfiguration", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#challenge_required_on_new_device CognitoUserPool#challenge_required_on_new_device}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#role_arn CognitoIdentityPoolRolesAttachment#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 171, + "filename": "providers/aws/Cognito.ts", + "line": 297, }, - "name": "challengeRequiredOnNewDevice", - "optional": true, + "name": "roleArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#device_only_remembered_on_user_prompt CognitoUserPool#device_only_remembered_on_user_prompt}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_pool_roles_attachment.html#value CognitoIdentityPoolRolesAttachment#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 175, + "filename": "providers/aws/Cognito.ts", + "line": 301, }, - "name": "deviceOnlyRememberedOnUserPrompt", - "optional": true, + "name": "value", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.CognitoUserPoolDomain": Object { + "aws.Cognito.CognitoIdentityProvider": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_domain.html aws_cognito_user_pool_domain}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html aws_cognito_identity_provider}.", }, - "fqn": "aws.CognitoUserPoolDomain", + "fqn": "aws.Cognito.CognitoIdentityProvider", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_domain.html aws_cognito_user_pool_domain} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html aws_cognito_identity_provider} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 40, + "filename": "providers/aws/Cognito.ts", + "line": 494, }, "parameters": Array [ Object { @@ -72582,28 +72797,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CognitoUserPoolDomainConfig", + "fqn": "aws.Cognito.CognitoIdentityProviderConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 27, + "filename": "providers/aws/Cognito.ts", + "line": 476, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 73, + "filename": "providers/aws/Cognito.ts", + "line": 525, }, - "name": "resetCertificateArn", + "name": "resetAttributeMapping", }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 131, + "filename": "providers/aws/Cognito.ts", + "line": 546, + }, + "name": "resetIdpIdentifiers", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 610, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -72620,15 +72842,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CognitoUserPoolDomain", + "name": "CognitoIdentityProvider", + "namespace": "Cognito", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 61, + "filename": "providers/aws/Cognito.ts", + "line": 481, }, - "name": "awsAccountId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -72636,10 +72861,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 82, + "filename": "providers/aws/Cognito.ts", + "line": 534, }, - "name": "cloudfrontDistributionArn", + "name": "id", "type": Object { "primitive": "string", }, @@ -72647,21 +72872,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 95, + "filename": "providers/aws/Cognito.ts", + "line": 563, }, - "name": "domainInput", + "name": "providerDetailsInput", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 100, + "filename": "providers/aws/Cognito.ts", + "line": 576, }, - "name": "id", + "name": "providerNameInput", "type": Object { "primitive": "string", }, @@ -72669,10 +72908,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 105, + "filename": "providers/aws/Cognito.ts", + "line": 589, }, - "name": "s3Bucket", + "name": "providerTypeInput", "type": Object { "primitive": "string", }, @@ -72680,8 +72919,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 118, + "filename": "providers/aws/Cognito.ts", + "line": 602, }, "name": "userPoolIdInput", "type": Object { @@ -72691,50 +72930,133 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 123, + "filename": "providers/aws/Cognito.ts", + "line": 529, }, - "name": "version", + "name": "attributeMappingInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 77, + "filename": "providers/aws/Cognito.ts", + "line": 550, }, - "name": "certificateArnInput", + "name": "idpIdentifiersInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 67, + "filename": "providers/aws/Cognito.ts", + "line": 519, }, - "name": "certificateArn", + "name": "attributeMapping", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 540, + }, + "name": "idpIdentifiers", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 556, + }, + "name": "providerDetails", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 569, + }, + "name": "providerName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 88, + "filename": "providers/aws/Cognito.ts", + "line": 582, }, - "name": "domain", + "name": "providerType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 111, + "filename": "providers/aws/Cognito.ts", + "line": 595, }, "name": "userPoolId", "type": Object { @@ -72743,46 +73065,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CognitoUserPoolDomainConfig": Object { + "aws.Cognito.CognitoIdentityProviderConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoUserPoolDomainConfig", + "fqn": "aws.Cognito.CognitoIdentityProviderConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 9, + "filename": "providers/aws/Cognito.ts", + "line": 446, }, - "name": "CognitoUserPoolDomainConfig", + "name": "CognitoIdentityProviderConfig", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_domain.html#domain CognitoUserPoolDomain#domain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#provider_details CognitoIdentityProvider#provider_details}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 458, }, - "name": "domain", + "name": "providerDetails", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_domain.html#user_pool_id CognitoUserPoolDomain#user_pool_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#provider_name CognitoIdentityProvider#provider_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 21, + "filename": "providers/aws/Cognito.ts", + "line": 462, }, - "name": "userPoolId", + "name": "providerName", "type": Object { "primitive": "string", }, @@ -72790,44 +73127,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_domain.html#certificate_arn CognitoUserPoolDomain#certificate_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#provider_type CognitoIdentityProvider#provider_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool-domain.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 466, }, - "name": "certificateArn", - "optional": true, + "name": "providerType", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CognitoUserPoolEmailConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolEmailConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 186, - }, - "name": "CognitoUserPoolEmailConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_sending_account CognitoUserPool#email_sending_account}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#user_pool_id CognitoIdentityProvider#user_pool_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 190, + "filename": "providers/aws/Cognito.ts", + "line": 470, }, - "name": "emailSendingAccount", - "optional": true, + "name": "userPoolId", "type": Object { "primitive": "string", }, @@ -72835,726 +73157,653 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#from_email_address CognitoUserPool#from_email_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#attribute_mapping CognitoIdentityProvider#attribute_mapping}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 194, + "filename": "providers/aws/Cognito.ts", + "line": 450, }, - "name": "fromEmailAddress", + "name": "attributeMapping", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#reply_to_email_address CognitoUserPool#reply_to_email_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_identity_provider.html#idp_identifiers CognitoIdentityProvider#idp_identifiers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 198, + "filename": "providers/aws/Cognito.ts", + "line": 454, }, - "name": "replyToEmailAddress", + "name": "idpIdentifiers", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Cognito.CognitoResourceServer": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html aws_cognito_resource_server}.", + }, + "fqn": "aws.Cognito.CognitoResourceServer", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html aws_cognito_resource_server} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 682, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Cognito.CognitoResourceServerConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 664, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#source_arn CognitoUserPool#source_arn}.", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 760, }, - "immutable": true, + "name": "resetScope", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 202, + "filename": "providers/aws/Cognito.ts", + "line": 772, }, - "name": "sourceArn", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, ], - }, - "aws.CognitoUserPoolLambdaConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolLambdaConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 215, - }, - "name": "CognitoUserPoolLambdaConfig", + "name": "CognitoResourceServer", + "namespace": "Cognito", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#create_auth_challenge CognitoUserPool#create_auth_challenge}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 219, + "filename": "providers/aws/Cognito.ts", + "line": 669, }, - "name": "createAuthChallenge", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#custom_message CognitoUserPool#custom_message}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 223, + "filename": "providers/aws/Cognito.ts", + "line": 704, }, - "name": "customMessage", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#define_auth_challenge CognitoUserPool#define_auth_challenge}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 227, + "filename": "providers/aws/Cognito.ts", + "line": 717, }, - "name": "defineAuthChallenge", - "optional": true, + "name": "identifierInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#post_authentication CognitoUserPool#post_authentication}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 231, + "filename": "providers/aws/Cognito.ts", + "line": 730, }, - "name": "postAuthentication", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#post_confirmation CognitoUserPool#post_confirmation}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 235, + "filename": "providers/aws/Cognito.ts", + "line": 735, }, - "name": "postConfirmation", - "optional": true, + "name": "scopeIdentifiers", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#pre_authentication CognitoUserPool#pre_authentication}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 239, + "filename": "providers/aws/Cognito.ts", + "line": 748, }, - "name": "preAuthentication", - "optional": true, + "name": "userPoolIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#pre_sign_up CognitoUserPool#pre_sign_up}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 243, + "filename": "providers/aws/Cognito.ts", + "line": 764, }, - "name": "preSignUp", + "name": "scopeInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoResourceServerScope", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#pre_token_generation CognitoUserPool#pre_token_generation}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 247, + "filename": "providers/aws/Cognito.ts", + "line": 710, }, - "name": "preTokenGeneration", - "optional": true, + "name": "identifier", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#user_migration CognitoUserPool#user_migration}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 251, + "filename": "providers/aws/Cognito.ts", + "line": 723, }, - "name": "userMigration", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#verify_auth_challenge_response CognitoUserPool#verify_auth_challenge_response}.", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 754, }, - "immutable": true, + "name": "scope", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoResourceServerScope", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 255, + "filename": "providers/aws/Cognito.ts", + "line": 741, }, - "name": "verifyAuthChallengeResponse", - "optional": true, + "name": "userPoolId", "type": Object { "primitive": "string", }, }, ], }, - "aws.CognitoUserPoolPasswordPolicy": Object { + "aws.Cognito.CognitoResourceServerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoUserPoolPasswordPolicy", + "fqn": "aws.Cognito.CognitoResourceServerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 274, + "filename": "providers/aws/Cognito.ts", + "line": 621, }, - "name": "CognitoUserPoolPasswordPolicy", + "name": "CognitoResourceServerConfig", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#minimum_length CognitoUserPool#minimum_length}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#identifier CognitoResourceServer#identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 278, + "filename": "providers/aws/Cognito.ts", + "line": 625, }, - "name": "minimumLength", - "optional": true, + "name": "identifier", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#require_lowercase CognitoUserPool#require_lowercase}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#name CognitoResourceServer#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 282, + "filename": "providers/aws/Cognito.ts", + "line": 629, }, - "name": "requireLowercase", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#require_numbers CognitoUserPool#require_numbers}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#user_pool_id CognitoResourceServer#user_pool_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 286, + "filename": "providers/aws/Cognito.ts", + "line": 633, }, - "name": "requireNumbers", - "optional": true, + "name": "userPoolId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#require_symbols CognitoUserPool#require_symbols}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#scope CognitoResourceServer#scope}", + "summary": "scope block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 290, + "filename": "providers/aws/Cognito.ts", + "line": 639, }, - "name": "requireSymbols", + "name": "scope", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoResourceServerScope", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Cognito.CognitoResourceServerScope": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoResourceServerScope", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 641, + }, + "name": "CognitoResourceServerScope", + "namespace": "Cognito", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#require_uppercase CognitoUserPool#require_uppercase}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#scope_description CognitoResourceServer#scope_description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 294, + "filename": "providers/aws/Cognito.ts", + "line": 645, }, - "name": "requireUppercase", - "optional": true, + "name": "scopeDescription", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#temporary_password_validity_days CognitoUserPool#temporary_password_validity_days}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_resource_server.html#scope_name CognitoResourceServer#scope_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 298, + "filename": "providers/aws/Cognito.ts", + "line": 649, }, - "name": "temporaryPasswordValidityDays", - "optional": true, + "name": "scopeName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.CognitoUserPoolSchema": Object { + "aws.Cognito.CognitoUserGroup": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolSchema", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html aws_cognito_user_group}.", + }, + "fqn": "aws.Cognito.CognitoUserGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html aws_cognito_user_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 825, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Cognito.CognitoUserGroupConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 351, + "filename": "providers/aws/Cognito.ts", + "line": 807, }, - "name": "CognitoUserPoolSchema", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#attribute_data_type CognitoUserPool#attribute_data_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 355, - }, - "name": "attributeDataType", - "type": Object { - "primitive": "string", + "filename": "providers/aws/Cognito.ts", + "line": 855, }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#name CognitoUserPool#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 367, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/Cognito.ts", + "line": 889, }, + "name": "resetPrecedence", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#developer_only_attribute CognitoUserPool#developer_only_attribute}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 359, - }, - "name": "developerOnlyAttribute", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/Cognito.ts", + "line": 905, }, + "name": "resetRoleArn", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#mutable CognitoUserPool#mutable}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 363, + "filename": "providers/aws/Cognito.ts", + "line": 930, }, - "name": "mutable", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "CognitoUserGroup", + "namespace": "Cognito", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#number_attribute_constraints CognitoUserPool#number_attribute_constraints}", - "summary": "number_attribute_constraints block.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 377, + "filename": "providers/aws/Cognito.ts", + "line": 812, }, - "name": "numberAttributeConstraints", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolSchemaNumberAttributeConstraints", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#required CognitoUserPool#required}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 371, + "filename": "providers/aws/Cognito.ts", + "line": 864, }, - "name": "required", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#string_attribute_constraints CognitoUserPool#string_attribute_constraints}", - "summary": "string_attribute_constraints block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 383, + "filename": "providers/aws/Cognito.ts", + "line": 877, }, - "name": "stringAttributeConstraints", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.CognitoUserPoolSchemaStringAttributeConstraints", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.CognitoUserPoolSchemaNumberAttributeConstraints": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolSchemaNumberAttributeConstraints", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 313, - }, - "name": "CognitoUserPoolSchemaNumberAttributeConstraints", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#max_value CognitoUserPool#max_value}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 317, + "filename": "providers/aws/Cognito.ts", + "line": 922, }, - "name": "maxValue", - "optional": true, + "name": "userPoolIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#min_value CognitoUserPool#min_value}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 321, + "filename": "providers/aws/Cognito.ts", + "line": 859, }, - "name": "minValue", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CognitoUserPoolSchemaStringAttributeConstraints": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolSchemaStringAttributeConstraints", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 332, - }, - "name": "CognitoUserPoolSchemaStringAttributeConstraints", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#max_length CognitoUserPool#max_length}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 336, + "filename": "providers/aws/Cognito.ts", + "line": 893, }, - "name": "maxLength", + "name": "precedenceInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#min_length CognitoUserPool#min_length}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 340, + "filename": "providers/aws/Cognito.ts", + "line": 909, }, - "name": "minLength", + "name": "roleArnInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CognitoUserPoolSmsConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolSmsConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 399, - }, - "name": "CognitoUserPoolSmsConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#external_id CognitoUserPool#external_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 403, + "filename": "providers/aws/Cognito.ts", + "line": 849, }, - "name": "externalId", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sns_caller_arn CognitoUserPool#sns_caller_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 407, + "filename": "providers/aws/Cognito.ts", + "line": 870, }, - "name": "snsCallerArn", + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CognitoUserPoolSoftwareTokenMfaConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolSoftwareTokenMfaConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 418, - }, - "name": "CognitoUserPoolSoftwareTokenMfaConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#enabled CognitoUserPool#enabled}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 422, + "filename": "providers/aws/Cognito.ts", + "line": 883, }, - "name": "enabled", + "name": "precedence", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, - ], - }, - "aws.CognitoUserPoolUserPoolAddOns": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolUserPoolAddOns", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 432, - }, - "name": "CognitoUserPoolUserPoolAddOns", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#advanced_security_mode CognitoUserPool#advanced_security_mode}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 436, + "filename": "providers/aws/Cognito.ts", + "line": 899, }, - "name": "advancedSecurityMode", + "name": "roleArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.CognitoUserPoolUsernameConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.CognitoUserPoolUsernameConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 446, - }, - "name": "CognitoUserPoolUsernameConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#case_sensitive CognitoUserPool#case_sensitive}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 450, + "filename": "providers/aws/Cognito.ts", + "line": 915, }, - "name": "caseSensitive", + "name": "userPoolId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.CognitoUserPoolVerificationMessageTemplate": Object { + "aws.Cognito.CognitoUserGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CognitoUserPoolVerificationMessageTemplate", + "fqn": "aws.Cognito.CognitoUserGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 460, + "filename": "providers/aws/Cognito.ts", + "line": 781, }, - "name": "CognitoUserPoolVerificationMessageTemplate", + "name": "CognitoUserGroupConfig", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#default_email_option CognitoUserPool#default_email_option}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 464, - }, - "name": "defaultEmailOption", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_message CognitoUserPool#email_message}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html#name CognitoUserGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 468, + "filename": "providers/aws/Cognito.ts", + "line": 789, }, - "name": "emailMessage", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -73562,15 +73811,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_message_by_link CognitoUserPool#email_message_by_link}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html#user_pool_id CognitoUserGroup#user_pool_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 472, + "filename": "providers/aws/Cognito.ts", + "line": 801, }, - "name": "emailMessageByLink", - "optional": true, + "name": "userPoolId", "type": Object { "primitive": "string", }, @@ -73578,14 +73826,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_subject CognitoUserPool#email_subject}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html#description CognitoUserGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 476, + "filename": "providers/aws/Cognito.ts", + "line": 785, }, - "name": "emailSubject", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -73594,30 +73842,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_subject_by_link CognitoUserPool#email_subject_by_link}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html#precedence CognitoUserGroup#precedence}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 480, + "filename": "providers/aws/Cognito.ts", + "line": 793, }, - "name": "emailSubjectByLink", + "name": "precedence", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sms_message CognitoUserPool#sms_message}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_group.html#role_arn CognitoUserGroup#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cognito-user-pool.ts", - "line": 484, + "filename": "providers/aws/Cognito.ts", + "line": 797, }, - "name": "smsMessage", + "name": "roleArn", "optional": true, "type": Object { "primitive": "string", @@ -73625,20 +73873,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ConfigAggregateAuthorization": Object { + "aws.Cognito.CognitoUserPool": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_aggregate_authorization.html aws_config_aggregate_authorization}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html aws_cognito_user_pool}.", }, - "fqn": "aws.ConfigAggregateAuthorization", + "fqn": "aws.Cognito.CognitoUserPool", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_aggregate_authorization.html aws_config_aggregate_authorization} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html aws_cognito_user_pool} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 40, + "filename": "providers/aws/Cognito.ts", + "line": 1452, }, "parameters": Array [ Object { @@ -73663,28 +73911,161 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ConfigAggregateAuthorizationConfig", + "fqn": "aws.Cognito.CognitoUserPoolConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 27, + "filename": "providers/aws/Cognito.ts", + "line": 1434, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 104, + "filename": "providers/aws/Cognito.ts", + "line": 1680, + }, + "name": "resetAdminCreateUserConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1498, + }, + "name": "resetAliasAttributes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1519, + }, + "name": "resetAutoVerifiedAttributes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1696, + }, + "name": "resetDeviceConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1712, + }, + "name": "resetEmailConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1540, + }, + "name": "resetEmailVerificationMessage", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1556, + }, + "name": "resetEmailVerificationSubject", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1728, + }, + "name": "resetLambdaConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1587, + }, + "name": "resetMfaConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1744, + }, + "name": "resetPasswordPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1760, + }, + "name": "resetSchema", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1616, + }, + "name": "resetSmsAuthenticationMessage", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1776, + }, + "name": "resetSmsConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1632, + }, + "name": "resetSmsVerificationMessage", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1792, + }, + "name": "resetSoftwareTokenMfaConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1648, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 116, + "filename": "providers/aws/Cognito.ts", + "line": 1664, + }, + "name": "resetUsernameAttributes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1824, + }, + "name": "resetUsernameConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1808, + }, + "name": "resetUserPoolAddOns", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1840, + }, + "name": "resetVerificationMessageTemplate", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1852, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -73701,15 +74082,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ConfigAggregateAuthorization", + "name": "CognitoUserPool", + "namespace": "Cognito", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 69, + "filename": "providers/aws/Cognito.ts", + "line": 1439, }, - "name": "accountIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -73717,8 +74101,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 74, + "filename": "providers/aws/Cognito.ts", + "line": 1507, }, "name": "arn", "type": Object { @@ -73728,10 +74112,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 79, + "filename": "providers/aws/Cognito.ts", + "line": 1528, }, - "name": "id", + "name": "creationDate", "type": Object { "primitive": "string", }, @@ -73739,10 +74123,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 92, + "filename": "providers/aws/Cognito.ts", + "line": 1565, }, - "name": "regionInput", + "name": "endpoint", "type": Object { "primitive": "string", }, @@ -73750,237 +74134,170 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 108, + "filename": "providers/aws/Cognito.ts", + "line": 1570, }, - "name": "tagsInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 62, + "filename": "providers/aws/Cognito.ts", + "line": 1575, }, - "name": "accountId", + "name": "lastModifiedDate", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 85, + "filename": "providers/aws/Cognito.ts", + "line": 1604, }, - "name": "region", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 98, + "filename": "providers/aws/Cognito.ts", + "line": 1684, }, - "name": "tags", + "name": "adminCreateUserConfigInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolAdminCreateUserConfig", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.ConfigAggregateAuthorizationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ConfigAggregateAuthorizationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 9, - }, - "name": "ConfigAggregateAuthorizationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_aggregate_authorization.html#account_id ConfigAggregateAuthorization#account_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 1502, }, - "name": "accountId", + "name": "aliasAttributesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_aggregate_authorization.html#region ConfigAggregateAuthorization#region}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 1523, }, - "name": "region", + "name": "autoVerifiedAttributesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_aggregate_authorization.html#tags ConfigAggregateAuthorization#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-aggregate-authorization.ts", - "line": 21, + "filename": "providers/aws/Cognito.ts", + "line": 1700, }, - "name": "tags", + "name": "deviceConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolDeviceConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.ConfigConfigRule": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html aws_config_config_rule}.", - }, - "fqn": "aws.ConfigConfigRule", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html aws_config_config_rule} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 139, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ConfigConfigRuleConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 126, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 176, + "filename": "providers/aws/Cognito.ts", + "line": 1716, }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 197, + "name": "emailConfigurationInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolEmailConfiguration", + }, + "kind": "array", + }, }, - "name": "resetInputParameters", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 213, + "filename": "providers/aws/Cognito.ts", + "line": 1544, }, - "name": "resetMaximumExecutionFrequency", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 263, + "name": "emailVerificationMessageInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetScope", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 247, + "filename": "providers/aws/Cognito.ts", + "line": 1560, + }, + "name": "emailVerificationSubjectInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 288, + "filename": "providers/aws/Cognito.ts", + "line": 1732, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "lambdaConfigInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolLambdaConfig", }, + "kind": "array", }, }, }, - ], - "name": "ConfigConfigRule", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 164, + "filename": "providers/aws/Cognito.ts", + "line": 1591, }, - "name": "arn", + "name": "mfaConfigurationInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -73988,32 +74305,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 185, + "filename": "providers/aws/Cognito.ts", + "line": 1748, }, - "name": "id", + "name": "passwordPolicyInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolPasswordPolicy", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 230, + "filename": "providers/aws/Cognito.ts", + "line": 1764, }, - "name": "nameInput", + "name": "schemaInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolSchema", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 235, + "filename": "providers/aws/Cognito.ts", + "line": 1620, }, - "name": "ruleId", + "name": "smsAuthenticationMessageInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -74021,14 +74351,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 280, + "filename": "providers/aws/Cognito.ts", + "line": 1780, }, - "name": "sourceInput", + "name": "smsConfigurationInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigRuleSource", + "fqn": "aws.Cognito.CognitoUserPoolSmsConfiguration", }, "kind": "array", }, @@ -74037,10 +74368,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 180, + "filename": "providers/aws/Cognito.ts", + "line": 1636, }, - "name": "descriptionInput", + "name": "smsVerificationMessageInput", "optional": true, "type": Object { "primitive": "string", @@ -74049,39 +74380,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 201, + "filename": "providers/aws/Cognito.ts", + "line": 1796, }, - "name": "inputParametersInput", + "name": "softwareTokenMfaConfigurationInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolSoftwareTokenMfaConfiguration", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 217, + "filename": "providers/aws/Cognito.ts", + "line": 1652, }, - "name": "maximumExecutionFrequencyInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 267, + "filename": "providers/aws/Cognito.ts", + "line": 1668, }, - "name": "scopeInput", + "name": "usernameAttributesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigRuleScope", + "primitive": "string", }, "kind": "array", }, @@ -74090,70 +74440,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 251, + "filename": "providers/aws/Cognito.ts", + "line": 1828, }, - "name": "tagsInput", + "name": "usernameConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolUsernameConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 170, + "filename": "providers/aws/Cognito.ts", + "line": 1812, }, - "name": "description", + "name": "userPoolAddOnsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolUserPoolAddOns", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 191, + "filename": "providers/aws/Cognito.ts", + "line": 1844, }, - "name": "inputParameters", + "name": "verificationMessageTemplateInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolVerificationMessageTemplate", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 207, + "filename": "providers/aws/Cognito.ts", + "line": 1674, }, - "name": "maximumExecutionFrequency", + "name": "adminCreateUserConfig", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolAdminCreateUserConfig", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 223, + "filename": "providers/aws/Cognito.ts", + "line": 1492, }, - "name": "name", + "name": "aliasAttributes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 257, + "filename": "providers/aws/Cognito.ts", + "line": 1513, }, - "name": "scope", + "name": "autoVerifiedAttributes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigRuleScope", + "primitive": "string", }, "kind": "array", }, @@ -74161,14 +74535,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 273, + "filename": "providers/aws/Cognito.ts", + "line": 1690, }, - "name": "source", + "name": "deviceConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigRuleSource", + "fqn": "aws.Cognito.CognitoUserPoolDeviceConfiguration", }, "kind": "array", }, @@ -74176,203 +74550,184 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 241, + "filename": "providers/aws/Cognito.ts", + "line": 1706, }, - "name": "tags", + "name": "emailConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolEmailConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.ConfigConfigRuleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ConfigConfigRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 9, - }, - "name": "ConfigConfigRuleConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#name ConfigConfigRule#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 25, + "filename": "providers/aws/Cognito.ts", + "line": 1534, }, - "name": "name", + "name": "emailVerificationMessage", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#source ConfigConfigRule#source}", - "summary": "source block.", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1550, }, - "immutable": true, + "name": "emailVerificationSubject", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 41, + "filename": "providers/aws/Cognito.ts", + "line": 1722, }, - "name": "source", + "name": "lambdaConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigRuleSource", + "fqn": "aws.Cognito.CognitoUserPoolLambdaConfig", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#description ConfigConfigRule#description}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 1581, }, - "name": "description", - "optional": true, + "name": "mfaConfiguration", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#input_parameters ConfigConfigRule#input_parameters}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 1597, }, - "name": "inputParameters", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#maximum_execution_frequency ConfigConfigRule#maximum_execution_frequency}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 21, + "filename": "providers/aws/Cognito.ts", + "line": 1738, }, - "name": "maximumExecutionFrequency", - "optional": true, + "name": "passwordPolicy", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolPasswordPolicy", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#scope ConfigConfigRule#scope}", - "summary": "scope block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 35, + "filename": "providers/aws/Cognito.ts", + "line": 1754, }, - "name": "scope", - "optional": true, + "name": "schema", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigRuleScope", + "fqn": "aws.Cognito.CognitoUserPoolSchema", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#tags ConfigConfigRule#tags}.", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1610, }, - "immutable": true, + "name": "smsAuthenticationMessage", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 29, + "filename": "providers/aws/Cognito.ts", + "line": 1770, }, - "name": "tags", - "optional": true, + "name": "smsConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolSmsConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.ConfigConfigRuleScope": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ConfigConfigRuleScope", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 43, - }, - "name": "ConfigConfigRuleScope", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#compliance_resource_id ConfigConfigRule#compliance_resource_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 47, + "filename": "providers/aws/Cognito.ts", + "line": 1626, }, - "name": "complianceResourceId", - "optional": true, + "name": "smsVerificationMessage", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#compliance_resource_types ConfigConfigRule#compliance_resource_types}.", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1786, }, - "immutable": true, + "name": "softwareTokenMfaConfiguration", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolSoftwareTokenMfaConfiguration", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 51, + "filename": "providers/aws/Cognito.ts", + "line": 1642, }, - "name": "complianceResourceTypes", - "optional": true, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1658, + }, + "name": "usernameAttributes", "type": Object { "collection": Object { "elementtype": Object { @@ -74383,126 +74738,152 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#tag_key ConfigConfigRule#tag_key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 55, + "filename": "providers/aws/Cognito.ts", + "line": 1818, }, - "name": "tagKey", - "optional": true, + "name": "usernameConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolUsernameConfiguration", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#tag_value ConfigConfigRule#tag_value}.", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1802, }, - "immutable": true, + "name": "userPoolAddOns", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolUserPoolAddOns", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 59, + "filename": "providers/aws/Cognito.ts", + "line": 1834, }, - "name": "tagValue", - "optional": true, + "name": "verificationMessageTemplate", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolVerificationMessageTemplate", + }, + "kind": "array", + }, }, }, ], }, - "aws.ConfigConfigRuleSource": Object { + "aws.Cognito.CognitoUserPoolAdminCreateUserConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ConfigConfigRuleSource", + "fqn": "aws.Cognito.CognitoUserPoolAdminCreateUserConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 96, + "filename": "providers/aws/Cognito.ts", + "line": 1072, }, - "name": "ConfigConfigRuleSource", + "name": "CognitoUserPoolAdminCreateUserConfig", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#owner ConfigConfigRule#owner}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#allow_admin_create_user_only CognitoUserPool#allow_admin_create_user_only}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 100, + "filename": "providers/aws/Cognito.ts", + "line": 1076, }, - "name": "owner", + "name": "allowAdminCreateUserOnly", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#source_identifier ConfigConfigRule#source_identifier}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#invite_message_template CognitoUserPool#invite_message_template}", + "summary": "invite_message_template block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 104, + "filename": "providers/aws/Cognito.ts", + "line": 1086, }, - "name": "sourceIdentifier", + "name": "inviteMessageTemplate", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#source_detail ConfigConfigRule#source_detail}", - "summary": "source_detail block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#unused_account_validity_days CognitoUserPool#unused_account_validity_days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 110, + "filename": "providers/aws/Cognito.ts", + "line": 1080, }, - "name": "sourceDetail", + "name": "unusedAccountValidityDays", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ConfigConfigRuleSourceSourceDetail", - }, - "kind": "array", - }, + "primitive": "number", }, }, ], }, - "aws.ConfigConfigRuleSourceSourceDetail": Object { + "aws.Cognito.CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ConfigConfigRuleSourceSourceDetail", + "fqn": "aws.Cognito.CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 72, + "filename": "providers/aws/Cognito.ts", + "line": 1048, }, - "name": "ConfigConfigRuleSourceSourceDetail", + "name": "CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#event_source ConfigConfigRule#event_source}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_message CognitoUserPool#email_message}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 76, + "filename": "providers/aws/Cognito.ts", + "line": 1052, }, - "name": "eventSource", + "name": "emailMessage", "optional": true, "type": Object { "primitive": "string", @@ -74511,14 +74892,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#maximum_execution_frequency ConfigConfigRule#maximum_execution_frequency}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_subject CognitoUserPool#email_subject}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 80, + "filename": "providers/aws/Cognito.ts", + "line": 1056, }, - "name": "maximumExecutionFrequency", + "name": "emailSubject", "optional": true, "type": Object { "primitive": "string", @@ -74527,14 +74908,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#message_type ConfigConfigRule#message_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sms_message CognitoUserPool#sms_message}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-config-rule.ts", - "line": 84, + "filename": "providers/aws/Cognito.ts", + "line": 1060, }, - "name": "messageType", + "name": "smsMessage", "optional": true, "type": Object { "primitive": "string", @@ -74542,20 +74923,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ConfigConfigurationAggregator": Object { + "aws.Cognito.CognitoUserPoolClient": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html aws_config_configuration_aggregator}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html aws_cognito_user_pool_client}.", }, - "fqn": "aws.ConfigConfigurationAggregator", + "fqn": "aws.Cognito.CognitoUserPoolClient", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html aws_config_configuration_aggregator} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html aws_cognito_user_pool_client} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 96, + "filename": "providers/aws/Cognito.ts", + "line": 1997, }, "parameters": Array [ Object { @@ -74580,42 +74961,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ConfigConfigurationAggregatorConfig", + "fqn": "aws.Cognito.CognitoUserPoolClientConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 83, + "filename": "providers/aws/Cognito.ts", + "line": 1979, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 164, + "filename": "providers/aws/Cognito.ts", + "line": 2038, }, - "name": "resetAccountAggregationSource", + "name": "resetAllowedOauthFlows", }, Object { "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 180, + "filename": "providers/aws/Cognito.ts", + "line": 2054, }, - "name": "resetOrganizationAggregationSource", + "name": "resetAllowedOauthFlowsUserPoolClient", }, Object { "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 148, + "filename": "providers/aws/Cognito.ts", + "line": 2070, }, - "name": "resetTags", + "name": "resetAllowedOauthScopes", }, Object { "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 192, + "filename": "providers/aws/Cognito.ts", + "line": 2282, + }, + "name": "resetAnalyticsConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2086, + }, + "name": "resetCallbackUrls", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2107, + }, + "name": "resetDefaultRedirectUri", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2123, + }, + "name": "resetExplicitAuthFlows", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2139, + }, + "name": "resetGenerateSecret", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2160, + }, + "name": "resetLogoutUrls", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2189, + }, + "name": "resetPreventUserExistenceErrors", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2205, + }, + "name": "resetReadAttributes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2221, + }, + "name": "resetRefreshTokenValidity", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2237, + }, + "name": "resetSupportedIdentityProviders", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2266, + }, + "name": "resetWriteAttributes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2294, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -74632,15 +75090,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ConfigConfigurationAggregator", + "name": "CognitoUserPoolClient", + "namespace": "Cognito", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 118, + "filename": "providers/aws/Cognito.ts", + "line": 1984, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -74648,8 +75109,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 123, + "filename": "providers/aws/Cognito.ts", + "line": 2095, + }, + "name": "clientSecret", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2148, }, "name": "id", "type": Object { @@ -74659,8 +75131,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 136, + "filename": "providers/aws/Cognito.ts", + "line": 2177, }, "name": "nameInput", "type": Object { @@ -74670,15 +75142,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 168, + "filename": "providers/aws/Cognito.ts", + "line": 2254, }, - "name": "accountAggregationSourceInput", + "name": "userPoolIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2042, + }, + "name": "allowedOauthFlowsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigurationAggregatorAccountAggregationSource", + "primitive": "string", }, "kind": "array", }, @@ -74687,15 +75170,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 184, + "filename": "providers/aws/Cognito.ts", + "line": 2058, }, - "name": "organizationAggregationSourceInput", + "name": "allowedOauthFlowsUserPoolClientInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2074, + }, + "name": "allowedOauthScopesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigurationAggregatorOrganizationAggregationSource", + "primitive": "string", }, "kind": "array", }, @@ -74704,99 +75208,95 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 152, + "filename": "providers/aws/Cognito.ts", + "line": 2286, }, - "name": "tagsInput", + "name": "analyticsConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolClientAnalyticsConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 158, + "filename": "providers/aws/Cognito.ts", + "line": 2090, }, - "name": "accountAggregationSource", + "name": "callbackUrlsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigurationAggregatorAccountAggregationSource", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 129, + "filename": "providers/aws/Cognito.ts", + "line": 2111, }, - "name": "name", + "name": "defaultRedirectUriInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 174, + "filename": "providers/aws/Cognito.ts", + "line": 2127, }, - "name": "organizationAggregationSource", + "name": "explicitAuthFlowsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigurationAggregatorOrganizationAggregationSource", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 142, + "filename": "providers/aws/Cognito.ts", + "line": 2143, }, - "name": "tags", + "name": "generateSecretInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.ConfigConfigurationAggregatorAccountAggregationSource": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ConfigConfigurationAggregatorAccountAggregationSource", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 31, - }, - "name": "ConfigConfigurationAggregatorAccountAggregationSource", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#account_ids ConfigConfigurationAggregator#account_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 35, + "filename": "providers/aws/Cognito.ts", + "line": 2164, }, - "name": "accountIds", + "name": "logoutUrlsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -74807,32 +75307,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#all_regions ConfigConfigurationAggregator#all_regions}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 39, + "filename": "providers/aws/Cognito.ts", + "line": 2193, }, - "name": "allRegions", + "name": "preventUserExistenceErrorsInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#regions ConfigConfigurationAggregator#regions}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 43, + "filename": "providers/aws/Cognito.ts", + "line": 2209, }, - "name": "regions", + "name": "readAttributesInput", "optional": true, "type": Object { "collection": Object { @@ -74843,158 +75335,92 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - }, - "aws.ConfigConfigurationAggregatorConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ConfigConfigurationAggregatorConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 9, - }, - "name": "ConfigConfigurationAggregatorConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#name ConfigConfigurationAggregator#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 2225, }, - "name": "name", + "name": "refreshTokenValidityInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#account_aggregation_source ConfigConfigurationAggregator#account_aggregation_source}", - "summary": "account_aggregation_source block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 23, + "filename": "providers/aws/Cognito.ts", + "line": 2241, }, - "name": "accountAggregationSource", + "name": "supportedIdentityProvidersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigurationAggregatorAccountAggregationSource", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#organization_aggregation_source ConfigConfigurationAggregator#organization_aggregation_source}", - "summary": "organization_aggregation_source block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 29, + "filename": "providers/aws/Cognito.ts", + "line": 2270, }, - "name": "organizationAggregationSource", + "name": "writeAttributesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigurationAggregatorOrganizationAggregationSource", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#tags ConfigConfigurationAggregator#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 2032, }, - "name": "tags", - "optional": true, + "name": "allowedOauthFlows", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.ConfigConfigurationAggregatorOrganizationAggregationSource": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ConfigConfigurationAggregatorOrganizationAggregationSource", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 55, - }, - "name": "ConfigConfigurationAggregatorOrganizationAggregationSource", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#role_arn ConfigConfigurationAggregator#role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 67, - }, - "name": "roleArn", - "type": Object { - "primitive": "string", - }, - }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#all_regions ConfigConfigurationAggregator#all_regions}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 59, + "filename": "providers/aws/Cognito.ts", + "line": 2048, }, - "name": "allRegions", - "optional": true, + "name": "allowedOauthFlowsUserPoolClient", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#regions ConfigConfigurationAggregator#regions}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-aggregator.ts", - "line": 63, + "filename": "providers/aws/Cognito.ts", + "line": 2064, }, - "name": "regions", - "optional": true, + "name": "allowedOauthScopes", "type": Object { "collection": Object { "elementtype": Object { @@ -75004,139 +75430,90 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - }, - "aws.ConfigConfigurationRecorder": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html aws_config_configuration_recorder}.", - }, - "fqn": "aws.ConfigConfigurationRecorder", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html aws_config_configuration_recorder} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 66, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ConfigConfigurationRecorderConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 53, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 99, + "filename": "providers/aws/Cognito.ts", + "line": 2276, }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 128, + "name": "analyticsConfiguration", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolClientAnalyticsConfiguration", + }, + "kind": "array", + }, }, - "name": "resetRecordingGroup", }, Object { "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 140, + "filename": "providers/aws/Cognito.ts", + "line": 2080, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "callbackUrls", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "ConfigConfigurationRecorder", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 87, + "filename": "providers/aws/Cognito.ts", + "line": 2101, }, - "name": "id", + "name": "defaultRedirectUri", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 116, + "filename": "providers/aws/Cognito.ts", + "line": 2117, }, - "name": "roleArnInput", + "name": "explicitAuthFlows", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 103, + "filename": "providers/aws/Cognito.ts", + "line": 2133, }, - "name": "nameInput", - "optional": true, + "name": "generateSecret", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 132, + "filename": "providers/aws/Cognito.ts", + "line": 2154, }, - "name": "recordingGroupInput", - "optional": true, + "name": "logoutUrls", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigurationRecorderRecordingGroup", + "primitive": "string", }, "kind": "array", }, @@ -75144,8 +75521,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 93, + "filename": "providers/aws/Cognito.ts", + "line": 2170, }, "name": "name", "type": Object { @@ -75154,14 +75531,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 122, + "filename": "providers/aws/Cognito.ts", + "line": 2183, }, - "name": "recordingGroup", + "name": "preventUserExistenceErrors", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2199, + }, + "name": "readAttributes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigurationRecorderRecordingGroup", + "primitive": "string", }, "kind": "array", }, @@ -75169,78 +75556,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 109, + "filename": "providers/aws/Cognito.ts", + "line": 2215, }, - "name": "roleArn", + "name": "refreshTokenValidity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.ConfigConfigurationRecorderConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ConfigConfigurationRecorderConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 9, - }, - "name": "ConfigConfigurationRecorderConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#role_arn ConfigConfigurationRecorder#role_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 2231, }, - "name": "roleArn", + "name": "supportedIdentityProviders", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#name ConfigConfigurationRecorder#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 2247, }, - "name": "name", - "optional": true, + "name": "userPoolId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#recording_group ConfigConfigurationRecorder#recording_group}", - "summary": "recording_group block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 23, + "filename": "providers/aws/Cognito.ts", + "line": 2260, }, - "name": "recordingGroup", - "optional": true, + "name": "writeAttributes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigConfigurationRecorderRecordingGroup", + "primitive": "string", }, "kind": "array", }, @@ -75248,500 +75606,257 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ConfigConfigurationRecorderRecordingGroup": Object { + "aws.Cognito.CognitoUserPoolClientAnalyticsConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ConfigConfigurationRecorderRecordingGroup", + "fqn": "aws.Cognito.CognitoUserPoolClientAnalyticsConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 25, + "filename": "providers/aws/Cognito.ts", + "line": 1946, }, - "name": "ConfigConfigurationRecorderRecordingGroup", + "name": "CognitoUserPoolClientAnalyticsConfiguration", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#all_supported ConfigConfigurationRecorder#all_supported}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#application_id CognitoUserPoolClient#application_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 29, + "filename": "providers/aws/Cognito.ts", + "line": 1950, }, - "name": "allSupported", - "optional": true, + "name": "applicationId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#include_global_resource_types ConfigConfigurationRecorder#include_global_resource_types}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#external_id CognitoUserPoolClient#external_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 33, + "filename": "providers/aws/Cognito.ts", + "line": 1954, }, - "name": "includeGlobalResourceTypes", - "optional": true, + "name": "externalId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#resource_types ConfigConfigurationRecorder#resource_types}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder.ts", - "line": 37, - }, - "name": "resourceTypes", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.ConfigConfigurationRecorderStatus": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder_status.html aws_config_configuration_recorder_status}.", - }, - "fqn": "aws.ConfigConfigurationRecorderStatus", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder_status.html aws_config_configuration_recorder_status} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ConfigConfigurationRecorderStatusConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 90, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#role_arn CognitoUserPoolClient#role_arn}.", }, - }, - ], - "name": "ConfigConfigurationRecorderStatus", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 56, + "filename": "providers/aws/Cognito.ts", + "line": 1958, }, - "name": "id", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 69, - }, - "name": "isEnabledInput", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#user_data_shared CognitoUserPoolClient#user_data_shared}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 82, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 62, - }, - "name": "isEnabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 75, + "filename": "providers/aws/Cognito.ts", + "line": 1962, }, - "name": "name", + "name": "userDataShared", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.ConfigConfigurationRecorderStatusConfig": Object { + "aws.Cognito.CognitoUserPoolClientConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ConfigConfigurationRecorderStatusConfig", + "fqn": "aws.Cognito.CognitoUserPoolClientConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 9, + "filename": "providers/aws/Cognito.ts", + "line": 1878, }, - "name": "ConfigConfigurationRecorderStatusConfig", + "name": "CognitoUserPoolClientConfig", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder_status.html#is_enabled ConfigConfigurationRecorderStatus#is_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#name CognitoUserPoolClient#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 1914, }, - "name": "isEnabled", + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder_status.html#name ConfigConfigurationRecorderStatus#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#user_pool_id CognitoUserPoolClient#user_pool_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-configuration-recorder-status.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 1934, }, - "name": "name", + "name": "userPoolId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ConfigDeliveryChannel": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html aws_config_delivery_channel}.", - }, - "fqn": "aws.ConfigDeliveryChannel", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html aws_config_delivery_channel} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 64, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ConfigDeliveryChannelConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 51, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 99, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 128, - }, - "name": "resetS3KeyPrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 160, - }, - "name": "resetSnapshotDeliveryProperties", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 144, - }, - "name": "resetSnsTopicArn", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 172, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#allowed_oauth_flows CognitoUserPoolClient#allowed_oauth_flows}.", }, - }, - ], - "name": "ConfigDeliveryChannel", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 87, + "filename": "providers/aws/Cognito.ts", + "line": 1882, }, - "name": "id", + "name": "allowedOauthFlows", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 116, - }, - "name": "s3BucketNameInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#allowed_oauth_flows_user_pool_client CognitoUserPoolClient#allowed_oauth_flows_user_pool_client}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 103, + "filename": "providers/aws/Cognito.ts", + "line": 1886, }, - "name": "nameInput", + "name": "allowedOauthFlowsUserPoolClient", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 132, - }, - "name": "s3KeyPrefixInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#allowed_oauth_scopes CognitoUserPoolClient#allowed_oauth_scopes}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 164, + "filename": "providers/aws/Cognito.ts", + "line": 1890, }, - "name": "snapshotDeliveryPropertiesInput", + "name": "allowedOauthScopes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigDeliveryChannelSnapshotDeliveryProperties", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#analytics_configuration CognitoUserPoolClient#analytics_configuration}", + "summary": "analytics_configuration block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 148, + "filename": "providers/aws/Cognito.ts", + "line": 1944, }, - "name": "snsTopicArnInput", + "name": "analyticsConfiguration", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 93, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 109, - }, - "name": "s3BucketName", - "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolClientAnalyticsConfiguration", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 122, - }, - "name": "s3KeyPrefix", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#callback_urls CognitoUserPoolClient#callback_urls}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 154, + "filename": "providers/aws/Cognito.ts", + "line": 1894, }, - "name": "snapshotDeliveryProperties", + "name": "callbackUrls", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigDeliveryChannelSnapshotDeliveryProperties", + "primitive": "string", }, "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 138, - }, - "name": "snsTopicArn", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.ConfigDeliveryChannelConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ConfigDeliveryChannelConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 9, - }, - "name": "ConfigDeliveryChannelConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#s3_bucket_name ConfigDeliveryChannel#s3_bucket_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#default_redirect_uri CognitoUserPoolClient#default_redirect_uri}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 1898, }, - "name": "s3BucketName", + "name": "defaultRedirectUri", + "optional": true, "type": Object { "primitive": "string", }, @@ -75749,52 +75864,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#name ConfigDeliveryChannel#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#explicit_auth_flows CognitoUserPoolClient#explicit_auth_flows}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 1902, }, - "name": "name", + "name": "explicitAuthFlows", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#s3_key_prefix ConfigDeliveryChannel#s3_key_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#generate_secret CognitoUserPoolClient#generate_secret}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 21, + "filename": "providers/aws/Cognito.ts", + "line": 1906, }, - "name": "s3KeyPrefix", + "name": "generateSecret", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#snapshot_delivery_properties ConfigDeliveryChannel#snapshot_delivery_properties}", - "summary": "snapshot_delivery_properties block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#logout_urls CognitoUserPoolClient#logout_urls}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 31, + "filename": "providers/aws/Cognito.ts", + "line": 1910, }, - "name": "snapshotDeliveryProperties", + "name": "logoutUrls", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ConfigDeliveryChannelSnapshotDeliveryProperties", + "primitive": "string", }, "kind": "array", }, @@ -75803,235 +75931,68 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#sns_topic_arn ConfigDeliveryChannel#sns_topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#prevent_user_existence_errors CognitoUserPoolClient#prevent_user_existence_errors}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 25, + "filename": "providers/aws/Cognito.ts", + "line": 1918, }, - "name": "snsTopicArn", + "name": "preventUserExistenceErrors", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ConfigDeliveryChannelSnapshotDeliveryProperties": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ConfigDeliveryChannelSnapshotDeliveryProperties", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 33, - }, - "name": "ConfigDeliveryChannelSnapshotDeliveryProperties", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#delivery_frequency ConfigDeliveryChannel#delivery_frequency}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#read_attributes CognitoUserPoolClient#read_attributes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-delivery-channel.ts", - "line": 37, + "filename": "providers/aws/Cognito.ts", + "line": 1922, }, - "name": "deliveryFrequency", + "name": "readAttributes", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.ConfigOrganizationCustomRule": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html aws_config_organization_custom_rule}.", - }, - "fqn": "aws.ConfigOrganizationCustomRule", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html aws_config_organization_custom_rule} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 102, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ConfigOrganizationCustomRuleConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 89, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 144, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 160, - }, - "name": "resetExcludedAccounts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 181, - }, - "name": "resetInputParameters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 210, - }, - "name": "resetMaximumExecutionFrequency", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 239, - }, - "name": "resetResourceIdScope", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 255, - }, - "name": "resetResourceTypesScope", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 271, - }, - "name": "resetTagKeyScope", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 287, - }, - "name": "resetTagValueScope", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 316, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 328, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "ConfigOrganizationCustomRule", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 132, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 169, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#refresh_token_validity CognitoUserPoolClient#refresh_token_validity}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 198, + "filename": "providers/aws/Cognito.ts", + "line": 1926, }, - "name": "lambdaFunctionArnInput", + "name": "refreshTokenValidity", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 227, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#supported_identity_providers CognitoUserPoolClient#supported_identity_providers}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 304, + "filename": "providers/aws/Cognito.ts", + "line": 1930, }, - "name": "triggerTypesInput", + "name": "supportedIdentityProviders", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -76042,24 +76003,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 148, - }, - "name": "descriptionInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_client.html#write_attributes CognitoUserPoolClient#write_attributes}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 164, + "filename": "providers/aws/Cognito.ts", + "line": 1938, }, - "name": "excludedAccountsInput", + "name": "writeAttributes", "optional": true, "type": Object { "collection": Object { @@ -76070,111 +76023,93 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.Cognito.CognitoUserPoolConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoUserPoolConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 940, + }, + "name": "CognitoUserPoolConfig", + "namespace": "Cognito", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 185, - }, - "name": "inputParametersInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#name CognitoUserPool#name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 214, + "filename": "providers/aws/Cognito.ts", + "line": 964, }, - "name": "maximumExecutionFrequencyInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 243, - }, - "name": "resourceIdScopeInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#admin_create_user_config CognitoUserPool#admin_create_user_config}", + "summary": "admin_create_user_config block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 259, + "filename": "providers/aws/Cognito.ts", + "line": 986, }, - "name": "resourceTypesScopeInput", + "name": "adminCreateUserConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolAdminCreateUserConfig", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 275, - }, - "name": "tagKeyScopeInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#alias_attributes CognitoUserPool#alias_attributes}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 291, + "filename": "providers/aws/Cognito.ts", + "line": 944, }, - "name": "tagValueScopeInput", + "name": "aliasAttributes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#auto_verified_attributes CognitoUserPool#auto_verified_attributes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 320, + "filename": "providers/aws/Cognito.ts", + "line": 948, }, - "name": "timeoutsInput", + "name": "autoVerifiedAttributes", "optional": true, - "type": Object { - "fqn": "aws.ConfigOrganizationCustomRuleTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 138, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 154, - }, - "name": "excludedAccounts", "type": Object { "collection": Object { "elementtype": Object { @@ -76185,142 +76120,115 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 175, - }, - "name": "inputParameters", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 191, - }, - "name": "lambdaFunctionArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 204, - }, - "name": "maximumExecutionFrequency", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#device_configuration CognitoUserPool#device_configuration}", + "summary": "device_configuration block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 220, + "filename": "providers/aws/Cognito.ts", + "line": 992, }, - "name": "name", + "name": "deviceConfiguration", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolDeviceConfiguration", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 233, - }, - "name": "resourceIdScope", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_configuration CognitoUserPool#email_configuration}", + "summary": "email_configuration block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 249, + "filename": "providers/aws/Cognito.ts", + "line": 998, }, - "name": "resourceTypesScope", + "name": "emailConfiguration", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolEmailConfiguration", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_verification_message CognitoUserPool#email_verification_message}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 265, + "filename": "providers/aws/Cognito.ts", + "line": 952, }, - "name": "tagKeyScope", + "name": "emailVerificationMessage", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_verification_subject CognitoUserPool#email_verification_subject}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 281, + "filename": "providers/aws/Cognito.ts", + "line": 956, }, - "name": "tagValueScope", + "name": "emailVerificationSubject", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 310, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.ConfigOrganizationCustomRuleTimeouts", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#lambda_config CognitoUserPool#lambda_config}", + "summary": "lambda_config block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 297, + "filename": "providers/aws/Cognito.ts", + "line": 1004, }, - "name": "triggerTypes", + "name": "lambdaConfig", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolLambdaConfig", }, "kind": "array", }, }, }, - ], - }, - "aws.ConfigOrganizationCustomRuleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ConfigOrganizationCustomRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 9, - }, - "name": "ConfigOrganizationCustomRuleConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#lambda_function_arn ConfigOrganizationCustomRule#lambda_function_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#mfa_configuration CognitoUserPool#mfa_configuration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 25, + "filename": "providers/aws/Cognito.ts", + "line": 960, }, - "name": "lambdaFunctionArn", + "name": "mfaConfiguration", + "optional": true, "type": Object { "primitive": "string", }, @@ -76328,33 +76236,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#name ConfigOrganizationCustomRule#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#password_policy CognitoUserPool#password_policy}", + "summary": "password_policy block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 33, + "filename": "providers/aws/Cognito.ts", + "line": 1010, }, - "name": "name", + "name": "passwordPolicy", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolPasswordPolicy", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#trigger_types ConfigOrganizationCustomRule#trigger_types}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#schema CognitoUserPool#schema}", + "summary": "schema block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 53, + "filename": "providers/aws/Cognito.ts", + "line": 1016, }, - "name": "triggerTypes", + "name": "schema", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolSchema", }, "kind": "array", }, @@ -76363,14 +76280,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#description ConfigOrganizationCustomRule#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sms_authentication_message CognitoUserPool#sms_authentication_message}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 968, }, - "name": "description", + "name": "smsAuthenticationMessage", "optional": true, "type": Object { "primitive": "string", @@ -76379,19 +76296,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#excluded_accounts ConfigOrganizationCustomRule#excluded_accounts}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sms_configuration CognitoUserPool#sms_configuration}", + "summary": "sms_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 1022, }, - "name": "excludedAccounts", + "name": "smsConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolSmsConfiguration", }, "kind": "array", }, @@ -76400,14 +76318,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#input_parameters ConfigOrganizationCustomRule#input_parameters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sms_verification_message CognitoUserPool#sms_verification_message}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 21, + "filename": "providers/aws/Cognito.ts", + "line": 972, }, - "name": "inputParameters", + "name": "smsVerificationMessage", "optional": true, "type": Object { "primitive": "string", @@ -76416,46 +76334,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#maximum_execution_frequency ConfigOrganizationCustomRule#maximum_execution_frequency}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#software_token_mfa_configuration CognitoUserPool#software_token_mfa_configuration}", + "summary": "software_token_mfa_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 29, + "filename": "providers/aws/Cognito.ts", + "line": 1028, }, - "name": "maximumExecutionFrequency", + "name": "softwareTokenMfaConfiguration", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolSoftwareTokenMfaConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#resource_id_scope ConfigOrganizationCustomRule#resource_id_scope}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#tags CognitoUserPool#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 37, + "filename": "providers/aws/Cognito.ts", + "line": 976, }, - "name": "resourceIdScope", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#resource_types_scope ConfigOrganizationCustomRule#resource_types_scope}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#username_attributes CognitoUserPool#username_attributes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 41, + "filename": "providers/aws/Cognito.ts", + "line": 980, }, - "name": "resourceTypesScope", + "name": "usernameAttributes", "optional": true, "type": Object { "collection": Object { @@ -76469,129 +76407,149 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#tag_key_scope ConfigOrganizationCustomRule#tag_key_scope}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#username_configuration CognitoUserPool#username_configuration}", + "summary": "username_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 45, + "filename": "providers/aws/Cognito.ts", + "line": 1040, }, - "name": "tagKeyScope", + "name": "usernameConfiguration", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolUsernameConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#tag_value_scope ConfigOrganizationCustomRule#tag_value_scope}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#user_pool_add_ons CognitoUserPool#user_pool_add_ons}", + "summary": "user_pool_add_ons block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 49, + "filename": "providers/aws/Cognito.ts", + "line": 1034, }, - "name": "tagValueScope", + "name": "userPoolAddOns", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolUserPoolAddOns", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#timeouts ConfigOrganizationCustomRule#timeouts}", - "summary": "timeouts block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#verification_message_template CognitoUserPool#verification_message_template}", + "summary": "verification_message_template block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 59, + "filename": "providers/aws/Cognito.ts", + "line": 1046, }, - "name": "timeouts", + "name": "verificationMessageTemplate", "optional": true, "type": Object { - "fqn": "aws.ConfigOrganizationCustomRuleTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Cognito.CognitoUserPoolVerificationMessageTemplate", + }, + "kind": "array", + }, }, }, ], }, - "aws.ConfigOrganizationCustomRuleTimeouts": Object { + "aws.Cognito.CognitoUserPoolDeviceConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ConfigOrganizationCustomRuleTimeouts", + "fqn": "aws.Cognito.CognitoUserPoolDeviceConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 61, + "filename": "providers/aws/Cognito.ts", + "line": 1098, }, - "name": "ConfigOrganizationCustomRuleTimeouts", + "name": "CognitoUserPoolDeviceConfiguration", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#create ConfigOrganizationCustomRule#create}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 65, - }, - "name": "create", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#delete ConfigOrganizationCustomRule#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#challenge_required_on_new_device CognitoUserPool#challenge_required_on_new_device}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 69, + "filename": "providers/aws/Cognito.ts", + "line": 1102, }, - "name": "delete", + "name": "challengeRequiredOnNewDevice", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#update ConfigOrganizationCustomRule#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#device_only_remembered_on_user_prompt CognitoUserPool#device_only_remembered_on_user_prompt}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-custom-rule.ts", - "line": 73, + "filename": "providers/aws/Cognito.ts", + "line": 1106, }, - "name": "update", + "name": "deviceOnlyRememberedOnUserPrompt", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.ConfigOrganizationManagedRule": Object { + "aws.Cognito.CognitoUserPoolDomain": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html aws_config_organization_managed_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_domain.html aws_cognito_user_pool_domain}.", }, - "fqn": "aws.ConfigOrganizationManagedRule", + "fqn": "aws.Cognito.CognitoUserPoolDomain", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html aws_config_organization_managed_rule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_domain.html aws_cognito_user_pool_domain} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 98, + "filename": "providers/aws/Cognito.ts", + "line": 2351, }, "parameters": Array [ Object { @@ -76616,84 +76574,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ConfigOrganizationManagedRuleConfig", + "fqn": "aws.Cognito.CognitoUserPoolDomainConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 85, + "filename": "providers/aws/Cognito.ts", + "line": 2333, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 139, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 155, - }, - "name": "resetExcludedAccounts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 176, - }, - "name": "resetInputParameters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 192, - }, - "name": "resetMaximumExecutionFrequency", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 221, - }, - "name": "resetResourceIdScope", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 237, - }, - "name": "resetResourceTypesScope", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 266, - }, - "name": "resetTagKeyScope", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 282, - }, - "name": "resetTagValueScope", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 298, + "filename": "providers/aws/Cognito.ts", + "line": 2384, }, - "name": "resetTimeouts", + "name": "resetCertificateArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 310, + "filename": "providers/aws/Cognito.ts", + "line": 2442, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -76710,15 +76612,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ConfigOrganizationManagedRule", + "name": "CognitoUserPoolDomain", + "namespace": "Cognito", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 127, + "filename": "providers/aws/Cognito.ts", + "line": 2338, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -76726,10 +76631,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 164, + "filename": "providers/aws/Cognito.ts", + "line": 2372, }, - "name": "id", + "name": "awsAccountId", "type": Object { "primitive": "string", }, @@ -76737,10 +76642,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 209, + "filename": "providers/aws/Cognito.ts", + "line": 2393, }, - "name": "nameInput", + "name": "cloudfrontDistributionArn", "type": Object { "primitive": "string", }, @@ -76748,10 +76653,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 254, + "filename": "providers/aws/Cognito.ts", + "line": 2406, }, - "name": "ruleIdentifierInput", + "name": "domainInput", "type": Object { "primitive": "string", }, @@ -76759,11 +76664,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 143, + "filename": "providers/aws/Cognito.ts", + "line": 2411, }, - "name": "descriptionInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -76771,28 +76675,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 159, + "filename": "providers/aws/Cognito.ts", + "line": 2416, }, - "name": "excludedAccountsInput", - "optional": true, + "name": "s3Bucket", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 180, + "filename": "providers/aws/Cognito.ts", + "line": 2429, }, - "name": "inputParametersInput", - "optional": true, + "name": "userPoolIdInput", "type": Object { "primitive": "string", }, @@ -76800,11 +76697,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 196, + "filename": "providers/aws/Cognito.ts", + "line": 2434, }, - "name": "maximumExecutionFrequencyInput", - "optional": true, + "name": "version", "type": Object { "primitive": "string", }, @@ -76812,230 +76708,212 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 225, + "filename": "providers/aws/Cognito.ts", + "line": 2388, }, - "name": "resourceIdScopeInput", + "name": "certificateArnInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 241, + "filename": "providers/aws/Cognito.ts", + "line": 2378, }, - "name": "resourceTypesScopeInput", - "optional": true, + "name": "certificateArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 270, + "filename": "providers/aws/Cognito.ts", + "line": 2399, }, - "name": "tagKeyScopeInput", - "optional": true, + "name": "domain", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 286, + "filename": "providers/aws/Cognito.ts", + "line": 2422, }, - "name": "tagValueScopeInput", - "optional": true, + "name": "userPoolId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Cognito.CognitoUserPoolDomainConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoUserPoolDomainConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 2315, + }, + "name": "CognitoUserPoolDomainConfig", + "namespace": "Cognito", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 302, - }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.ConfigOrganizationManagedRuleTimeouts", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_domain.html#domain CognitoUserPoolDomain#domain}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 133, + "filename": "providers/aws/Cognito.ts", + "line": 2323, }, - "name": "description", + "name": "domain", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 149, - }, - "name": "excludedAccounts", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_domain.html#user_pool_id CognitoUserPoolDomain#user_pool_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 170, + "filename": "providers/aws/Cognito.ts", + "line": 2327, }, - "name": "inputParameters", + "name": "userPoolId", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 186, - }, - "name": "maximumExecutionFrequency", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool_domain.html#certificate_arn CognitoUserPoolDomain#certificate_arn}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 202, + "filename": "providers/aws/Cognito.ts", + "line": 2319, }, - "name": "name", + "name": "certificateArn", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Cognito.CognitoUserPoolEmailConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoUserPoolEmailConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1117, + }, + "name": "CognitoUserPoolEmailConfiguration", + "namespace": "Cognito", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_sending_account CognitoUserPool#email_sending_account}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 215, + "filename": "providers/aws/Cognito.ts", + "line": 1121, }, - "name": "resourceIdScope", + "name": "emailSendingAccount", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 231, - }, - "name": "resourceTypesScope", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#from_email_address CognitoUserPool#from_email_address}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 247, + "filename": "providers/aws/Cognito.ts", + "line": 1125, }, - "name": "ruleIdentifier", + "name": "fromEmailAddress", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 260, - }, - "name": "tagKeyScope", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#reply_to_email_address CognitoUserPool#reply_to_email_address}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 276, + "filename": "providers/aws/Cognito.ts", + "line": 1129, }, - "name": "tagValueScope", + "name": "replyToEmailAddress", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#source_arn CognitoUserPool#source_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 292, + "filename": "providers/aws/Cognito.ts", + "line": 1133, }, - "name": "timeouts", + "name": "sourceArn", + "optional": true, "type": Object { - "fqn": "aws.ConfigOrganizationManagedRuleTimeouts", + "primitive": "string", }, }, ], }, - "aws.ConfigOrganizationManagedRuleConfig": Object { + "aws.Cognito.CognitoUserPoolLambdaConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ConfigOrganizationManagedRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Cognito.CognitoUserPoolLambdaConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 9, + "filename": "providers/aws/Cognito.ts", + "line": 1146, }, - "name": "ConfigOrganizationManagedRuleConfig", + "name": "CognitoUserPoolLambdaConfig", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#name ConfigOrganizationManagedRule#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 29, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#rule_identifier ConfigOrganizationManagedRule#rule_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#create_auth_challenge CognitoUserPool#create_auth_challenge}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 41, + "filename": "providers/aws/Cognito.ts", + "line": 1150, }, - "name": "ruleIdentifier", + "name": "createAuthChallenge", + "optional": true, "type": Object { "primitive": "string", }, @@ -77043,14 +76921,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#description ConfigOrganizationManagedRule#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#custom_message CognitoUserPool#custom_message}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 1154, }, - "name": "description", + "name": "customMessage", "optional": true, "type": Object { "primitive": "string", @@ -77059,35 +76937,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#excluded_accounts ConfigOrganizationManagedRule#excluded_accounts}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#define_auth_challenge CognitoUserPool#define_auth_challenge}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 1158, }, - "name": "excludedAccounts", + "name": "defineAuthChallenge", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#input_parameters ConfigOrganizationManagedRule#input_parameters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#post_authentication CognitoUserPool#post_authentication}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 21, + "filename": "providers/aws/Cognito.ts", + "line": 1162, }, - "name": "inputParameters", + "name": "postAuthentication", "optional": true, "type": Object { "primitive": "string", @@ -77096,14 +76969,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#maximum_execution_frequency ConfigOrganizationManagedRule#maximum_execution_frequency}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#post_confirmation CognitoUserPool#post_confirmation}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 25, + "filename": "providers/aws/Cognito.ts", + "line": 1166, }, - "name": "maximumExecutionFrequency", + "name": "postConfirmation", "optional": true, "type": Object { "primitive": "string", @@ -77112,14 +76985,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#resource_id_scope ConfigOrganizationManagedRule#resource_id_scope}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#pre_authentication CognitoUserPool#pre_authentication}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 33, + "filename": "providers/aws/Cognito.ts", + "line": 1170, }, - "name": "resourceIdScope", + "name": "preAuthentication", "optional": true, "type": Object { "primitive": "string", @@ -77128,35 +77001,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#resource_types_scope ConfigOrganizationManagedRule#resource_types_scope}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#pre_sign_up CognitoUserPool#pre_sign_up}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 37, + "filename": "providers/aws/Cognito.ts", + "line": 1174, }, - "name": "resourceTypesScope", + "name": "preSignUp", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#tag_key_scope ConfigOrganizationManagedRule#tag_key_scope}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#pre_token_generation CognitoUserPool#pre_token_generation}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 45, + "filename": "providers/aws/Cognito.ts", + "line": 1178, }, - "name": "tagKeyScope", + "name": "preTokenGeneration", "optional": true, "type": Object { "primitive": "string", @@ -77165,14 +77033,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#tag_value_scope ConfigOrganizationManagedRule#tag_value_scope}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#user_migration CognitoUserPool#user_migration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 49, + "filename": "providers/aws/Cognito.ts", + "line": 1182, }, - "name": "tagValueScope", + "name": "userMigration", "optional": true, "type": Object { "primitive": "string", @@ -77181,467 +77049,595 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#timeouts ConfigOrganizationManagedRule#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#verify_auth_challenge_response CognitoUserPool#verify_auth_challenge_response}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 55, + "filename": "providers/aws/Cognito.ts", + "line": 1186, }, - "name": "timeouts", + "name": "verifyAuthChallengeResponse", "optional": true, "type": Object { - "fqn": "aws.ConfigOrganizationManagedRuleTimeouts", + "primitive": "string", }, }, ], }, - "aws.ConfigOrganizationManagedRuleTimeouts": Object { + "aws.Cognito.CognitoUserPoolPasswordPolicy": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ConfigOrganizationManagedRuleTimeouts", + "fqn": "aws.Cognito.CognitoUserPoolPasswordPolicy", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 57, + "filename": "providers/aws/Cognito.ts", + "line": 1205, }, - "name": "ConfigOrganizationManagedRuleTimeouts", + "name": "CognitoUserPoolPasswordPolicy", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#create ConfigOrganizationManagedRule#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#minimum_length CognitoUserPool#minimum_length}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 61, + "filename": "providers/aws/Cognito.ts", + "line": 1209, }, - "name": "create", + "name": "minimumLength", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#delete ConfigOrganizationManagedRule#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#require_lowercase CognitoUserPool#require_lowercase}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 65, + "filename": "providers/aws/Cognito.ts", + "line": 1213, }, - "name": "delete", + "name": "requireLowercase", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#update ConfigOrganizationManagedRule#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#require_numbers CognitoUserPool#require_numbers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/config-organization-managed-rule.ts", - "line": 69, + "filename": "providers/aws/Cognito.ts", + "line": 1217, }, - "name": "update", + "name": "requireNumbers", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.CurReportDefinition": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html aws_cur_report_definition}.", - }, - "fqn": "aws.CurReportDefinition", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html aws_cur_report_definition} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 64, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.CurReportDefinitionConfig", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 51, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 98, - }, - "name": "resetAdditionalArtifacts", }, Object { - "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 184, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#require_symbols CognitoUserPool#require_symbols}.", }, - "name": "resetS3Prefix", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 222, + "filename": "providers/aws/Cognito.ts", + "line": 1221, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "requireSymbols", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "CurReportDefinition", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#require_uppercase CognitoUserPool#require_uppercase}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 115, + "filename": "providers/aws/Cognito.ts", + "line": 1225, }, - "name": "additionalSchemaElementsInput", + "name": "requireUppercase", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 128, - }, - "name": "compressionInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#temporary_password_validity_days CognitoUserPool#temporary_password_validity_days}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 141, + "filename": "providers/aws/Cognito.ts", + "line": 1229, }, - "name": "formatInput", + "name": "temporaryPasswordValidityDays", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.Cognito.CognitoUserPoolSchema": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoUserPoolSchema", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1282, + }, + "name": "CognitoUserPoolSchema", + "namespace": "Cognito", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 146, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#attribute_data_type CognitoUserPool#attribute_data_type}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 159, + "filename": "providers/aws/Cognito.ts", + "line": 1286, }, - "name": "reportNameInput", + "name": "attributeDataType", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#name CognitoUserPool#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 172, + "filename": "providers/aws/Cognito.ts", + "line": 1298, }, - "name": "s3BucketInput", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#developer_only_attribute CognitoUserPool#developer_only_attribute}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 201, + "filename": "providers/aws/Cognito.ts", + "line": 1290, }, - "name": "s3RegionInput", + "name": "developerOnlyAttribute", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#mutable CognitoUserPool#mutable}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 214, + "filename": "providers/aws/Cognito.ts", + "line": 1294, }, - "name": "timeUnitInput", + "name": "mutable", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#number_attribute_constraints CognitoUserPool#number_attribute_constraints}", + "summary": "number_attribute_constraints block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 102, + "filename": "providers/aws/Cognito.ts", + "line": 1308, }, - "name": "additionalArtifactsInput", + "name": "numberAttributeConstraints", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolSchemaNumberAttributeConstraints", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#required CognitoUserPool#required}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 188, + "filename": "providers/aws/Cognito.ts", + "line": 1302, }, - "name": "s3PrefixInput", + "name": "required", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 92, - }, - "name": "additionalArtifacts", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#string_attribute_constraints CognitoUserPool#string_attribute_constraints}", + "summary": "string_attribute_constraints block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 108, + "filename": "providers/aws/Cognito.ts", + "line": 1314, }, - "name": "additionalSchemaElements", + "name": "stringAttributeConstraints", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Cognito.CognitoUserPoolSchemaStringAttributeConstraints", }, "kind": "array", }, }, }, + ], + }, + "aws.Cognito.CognitoUserPoolSchemaNumberAttributeConstraints": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoUserPoolSchemaNumberAttributeConstraints", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1244, + }, + "name": "CognitoUserPoolSchemaNumberAttributeConstraints", + "namespace": "Cognito", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 121, - }, - "name": "compression", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#max_value CognitoUserPool#max_value}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 134, + "filename": "providers/aws/Cognito.ts", + "line": 1248, }, - "name": "format", + "name": "maxValue", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#min_value CognitoUserPool#min_value}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 152, + "filename": "providers/aws/Cognito.ts", + "line": 1252, }, - "name": "reportName", + "name": "minValue", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Cognito.CognitoUserPoolSchemaStringAttributeConstraints": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoUserPoolSchemaStringAttributeConstraints", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1263, + }, + "name": "CognitoUserPoolSchemaStringAttributeConstraints", + "namespace": "Cognito", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#max_length CognitoUserPool#max_length}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 165, + "filename": "providers/aws/Cognito.ts", + "line": 1267, }, - "name": "s3Bucket", + "name": "maxLength", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#min_length CognitoUserPool#min_length}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 178, + "filename": "providers/aws/Cognito.ts", + "line": 1271, }, - "name": "s3Prefix", + "name": "minLength", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Cognito.CognitoUserPoolSmsConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoUserPoolSmsConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1330, + }, + "name": "CognitoUserPoolSmsConfiguration", + "namespace": "Cognito", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#external_id CognitoUserPool#external_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 194, + "filename": "providers/aws/Cognito.ts", + "line": 1334, }, - "name": "s3Region", + "name": "externalId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sns_caller_arn CognitoUserPool#sns_caller_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 207, + "filename": "providers/aws/Cognito.ts", + "line": 1338, }, - "name": "timeUnit", + "name": "snsCallerArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.CurReportDefinitionConfig": Object { + "aws.Cognito.CognitoUserPoolSoftwareTokenMfaConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CurReportDefinitionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Cognito.CognitoUserPoolSoftwareTokenMfaConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 9, + "filename": "providers/aws/Cognito.ts", + "line": 1349, }, - "name": "CurReportDefinitionConfig", + "name": "CognitoUserPoolSoftwareTokenMfaConfiguration", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#additional_schema_elements CurReportDefinition#additional_schema_elements}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#enabled CognitoUserPool#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 17, + "filename": "providers/aws/Cognito.ts", + "line": 1353, }, - "name": "additionalSchemaElements", + "name": "enabled", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + ], + }, + "aws.Cognito.CognitoUserPoolUserPoolAddOns": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoUserPoolUserPoolAddOns", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1363, + }, + "name": "CognitoUserPoolUserPoolAddOns", + "namespace": "Cognito", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#compression CurReportDefinition#compression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#advanced_security_mode CognitoUserPool#advanced_security_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 21, + "filename": "providers/aws/Cognito.ts", + "line": 1367, }, - "name": "compression", + "name": "advancedSecurityMode", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Cognito.CognitoUserPoolUsernameConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoUserPoolUsernameConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1377, + }, + "name": "CognitoUserPoolUsernameConfiguration", + "namespace": "Cognito", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#format CurReportDefinition#format}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#case_sensitive CognitoUserPool#case_sensitive}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 25, + "filename": "providers/aws/Cognito.ts", + "line": 1381, }, - "name": "format", + "name": "caseSensitive", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.Cognito.CognitoUserPoolVerificationMessageTemplate": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Cognito.CognitoUserPoolVerificationMessageTemplate", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Cognito.ts", + "line": 1391, + }, + "name": "CognitoUserPoolVerificationMessageTemplate", + "namespace": "Cognito", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#report_name CurReportDefinition#report_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#default_email_option CognitoUserPool#default_email_option}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 29, + "filename": "providers/aws/Cognito.ts", + "line": 1395, }, - "name": "reportName", + "name": "defaultEmailOption", + "optional": true, "type": Object { "primitive": "string", }, @@ -77649,14 +77645,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#s3_bucket CurReportDefinition#s3_bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_message CognitoUserPool#email_message}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 33, + "filename": "providers/aws/Cognito.ts", + "line": 1399, }, - "name": "s3Bucket", + "name": "emailMessage", + "optional": true, "type": Object { "primitive": "string", }, @@ -77664,14 +77661,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#s3_region CurReportDefinition#s3_region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_message_by_link CognitoUserPool#email_message_by_link}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 41, + "filename": "providers/aws/Cognito.ts", + "line": 1403, }, - "name": "s3Region", + "name": "emailMessageByLink", + "optional": true, "type": Object { "primitive": "string", }, @@ -77679,14 +77677,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#time_unit CurReportDefinition#time_unit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_subject CognitoUserPool#email_subject}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 45, + "filename": "providers/aws/Cognito.ts", + "line": 1407, }, - "name": "timeUnit", + "name": "emailSubject", + "optional": true, "type": Object { "primitive": "string", }, @@ -77694,35 +77693,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#additional_artifacts CurReportDefinition#additional_artifacts}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#email_subject_by_link CognitoUserPool#email_subject_by_link}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 13, + "filename": "providers/aws/Cognito.ts", + "line": 1411, }, - "name": "additionalArtifacts", + "name": "emailSubjectByLink", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#s3_prefix CurReportDefinition#s3_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#sms_message CognitoUserPool#sms_message}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/cur-report-definition.ts", - "line": 37, + "filename": "providers/aws/Cognito.ts", + "line": 1415, }, - "name": "s3Prefix", + "name": "smsMessage", "optional": true, "type": Object { "primitive": "string", @@ -77730,20 +77724,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.CustomerGateway": Object { + "aws.Cognito.DataAwsCognitoUserPools": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html aws_customer_gateway}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cognito_user_pools.html aws_cognito_user_pools}.", }, - "fqn": "aws.CustomerGateway", + "fqn": "aws.Cognito.DataAwsCognitoUserPools", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html aws_customer_gateway} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cognito_user_pools.html aws_cognito_user_pools} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 44, + "filename": "providers/aws/Cognito.ts", + "line": 2478, }, "parameters": Array [ Object { @@ -77768,31 +77762,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.CustomerGatewayConfig", + "fqn": "aws.Cognito.DataAwsCognitoUserPoolsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 31, + "filename": "providers/aws/Cognito.ts", + "line": 2460, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 104, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 129, + "filename": "providers/aws/Cognito.ts", + "line": 2528, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -77806,26 +77793,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "CustomerGateway", + "name": "DataAwsCognitoUserPools", + "namespace": "Cognito", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 74, - }, - "name": "bgpAsnInput", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 79, + "filename": "providers/aws/Cognito.ts", + "line": 2465, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -77833,21 +77812,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 92, + "filename": "providers/aws/Cognito.ts", + "line": 2497, }, - "name": "ipAddressInput", + "name": "arns", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 121, + "filename": "providers/aws/Cognito.ts", + "line": 2502, }, - "name": "typeInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -77855,163 +77839,88 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 108, + "filename": "providers/aws/Cognito.ts", + "line": 2507, }, - "name": "tagsInput", - "optional": true, + "name": "ids", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 67, - }, - "name": "bgpAsn", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 85, + "filename": "providers/aws/Cognito.ts", + "line": 2520, }, - "name": "ipAddress", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 98, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 114, + "filename": "providers/aws/Cognito.ts", + "line": 2513, }, - "name": "type", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.CustomerGatewayConfig": Object { + "aws.Cognito.DataAwsCognitoUserPoolsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.CustomerGatewayConfig", + "fqn": "aws.Cognito.DataAwsCognitoUserPoolsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 9, + "filename": "providers/aws/Cognito.ts", + "line": 2450, }, - "name": "CustomerGatewayConfig", + "name": "DataAwsCognitoUserPoolsConfig", + "namespace": "Cognito", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html#bgp_asn CustomerGateway#bgp_asn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 13, - }, - "name": "bgpAsn", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html#ip_address CustomerGateway#ip_address}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 17, - }, - "name": "ipAddress", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html#type CustomerGateway#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cognito_user_pools.html#name DataAwsCognitoUserPools#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 25, + "filename": "providers/aws/Cognito.ts", + "line": 2454, }, - "name": "type", + "name": "name", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html#tags CustomerGateway#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/customer-gateway.ts", - "line": 21, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.DataAwsAcmCertificate": Object { + "aws.Config.ConfigAggregateAuthorization": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html aws_acm_certificate}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_aggregate_authorization.html aws_config_aggregate_authorization}.", }, - "fqn": "aws.DataAwsAcmCertificate", + "fqn": "aws.Config.ConfigAggregateAuthorization", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html aws_acm_certificate} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_aggregate_authorization.html aws_config_aggregate_authorization} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 52, + "filename": "providers/aws/Config.ts", + "line": 46, }, "parameters": Array [ Object { @@ -78036,59 +77945,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsAcmCertificateConfig", + "fqn": "aws.Config.ConfigAggregateAuthorizationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 39, + "filename": "providers/aws/Config.ts", + "line": 28, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 106, - }, - "name": "resetKeyTypes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 122, - }, - "name": "resetMostRecent", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 138, - }, - "name": "resetStatuses", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 154, + "filename": "providers/aws/Config.ts", + "line": 110, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 170, - }, - "name": "resetTypes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 182, + "filename": "providers/aws/Config.ts", + "line": 122, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -78102,15 +77983,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsAcmCertificate", + "name": "ConfigAggregateAuthorization", + "namespace": "Config", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 76, + "filename": "providers/aws/Config.ts", + "line": 33, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -78118,10 +78002,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 89, + "filename": "providers/aws/Config.ts", + "line": 75, }, - "name": "domainInput", + "name": "accountIdInput", "type": Object { "primitive": "string", }, @@ -78129,10 +78013,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 94, + "filename": "providers/aws/Config.ts", + "line": 80, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -78140,190 +78024,123 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 110, - }, - "name": "keyTypesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 126, + "filename": "providers/aws/Config.ts", + "line": 85, }, - "name": "mostRecentInput", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 142, + "filename": "providers/aws/Config.ts", + "line": 98, }, - "name": "statusesInput", - "optional": true, + "name": "regionInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 158, + "filename": "providers/aws/Config.ts", + "line": 114, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 174, - }, - "name": "typesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 82, + "filename": "providers/aws/Config.ts", + "line": 68, }, - "name": "domain", + "name": "accountId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 100, - }, - "name": "keyTypes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 116, - }, - "name": "mostRecent", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 132, + "filename": "providers/aws/Config.ts", + "line": 91, }, - "name": "statuses", + "name": "region", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 148, + "filename": "providers/aws/Config.ts", + "line": 104, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 164, - }, - "name": "types", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsAcmCertificateConfig": Object { + "aws.Config.ConfigAggregateAuthorizationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAcmCertificateConfig", + "fqn": "aws.Config.ConfigAggregateAuthorizationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 9, + "filename": "providers/aws/Config.ts", + "line": 10, }, - "name": "DataAwsAcmCertificateConfig", + "name": "ConfigAggregateAuthorizationConfig", + "namespace": "Config", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#domain DataAwsAcmCertificate#domain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_aggregate_authorization.html#account_id ConfigAggregateAuthorization#account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 13, + "filename": "providers/aws/Config.ts", + "line": 14, }, - "name": "domain", + "name": "accountId", "type": Object { "primitive": "string", }, @@ -78331,119 +78148,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#key_types DataAwsAcmCertificate#key_types}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 17, - }, - "name": "keyTypes", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#most_recent DataAwsAcmCertificate#most_recent}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 21, - }, - "name": "mostRecent", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#statuses DataAwsAcmCertificate#statuses}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_aggregate_authorization.html#region ConfigAggregateAuthorization#region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 25, + "filename": "providers/aws/Config.ts", + "line": 18, }, - "name": "statuses", - "optional": true, + "name": "region", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#tags DataAwsAcmCertificate#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_aggregate_authorization.html#tags ConfigAggregateAuthorization#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 29, + "filename": "providers/aws/Config.ts", + "line": 22, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acm_certificate.html#types DataAwsAcmCertificate#types}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-acm-certificate.ts", - "line": 33, - }, - "name": "types", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsAcmpcaCertificateAuthority": Object { + "aws.Config.ConfigConfigRule": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html aws_acmpca_certificate_authority}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html aws_config_config_rule}.", }, - "fqn": "aws.DataAwsAcmpcaCertificateAuthority", + "fqn": "aws.Config.ConfigConfigRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html aws_acmpca_certificate_authority} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html aws_config_config_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 67, + "filename": "providers/aws/Config.ts", + "line": 265, }, "parameters": Array [ Object { @@ -78468,38 +78230,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsAcmpcaCertificateAuthorityConfig", + "fqn": "aws.Config.ConfigConfigRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 54, + "filename": "providers/aws/Config.ts", + "line": 247, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 169, + "filename": "providers/aws/Config.ts", + "line": 302, }, - "name": "resetRevocationConfiguration", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 148, + "filename": "providers/aws/Config.ts", + "line": 323, + }, + "name": "resetInputParameters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 339, + }, + "name": "resetMaximumExecutionFrequency", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 389, + }, + "name": "resetScope", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 373, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 181, + "filename": "providers/aws/Config.ts", + "line": 414, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -78513,26 +78296,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsAcmpcaCertificateAuthority", + "name": "ConfigConfigRule", + "namespace": "Config", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 96, - }, - "name": "arnInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 101, + "filename": "providers/aws/Config.ts", + "line": 252, }, - "name": "certificate", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -78540,10 +78315,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 106, + "filename": "providers/aws/Config.ts", + "line": 290, }, - "name": "certificateChain", + "name": "arn", "type": Object { "primitive": "string", }, @@ -78551,10 +78326,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 111, + "filename": "providers/aws/Config.ts", + "line": 311, }, - "name": "certificateSigningRequest", + "name": "id", "type": Object { "primitive": "string", }, @@ -78562,10 +78337,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 116, + "filename": "providers/aws/Config.ts", + "line": 356, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -78573,10 +78348,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 121, + "filename": "providers/aws/Config.ts", + "line": 361, }, - "name": "notAfter", + "name": "ruleId", "type": Object { "primitive": "string", }, @@ -78584,21 +78359,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 126, + "filename": "providers/aws/Config.ts", + "line": 406, }, - "name": "notBefore", + "name": "sourceInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigConfigRuleSource", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 131, + "filename": "providers/aws/Config.ts", + "line": 306, }, - "name": "serial", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -78606,10 +78387,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 136, + "filename": "providers/aws/Config.ts", + "line": 327, }, - "name": "status", + "name": "inputParametersInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -78617,10 +78399,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 157, + "filename": "providers/aws/Config.ts", + "line": 343, }, - "name": "type", + "name": "maximumExecutionFrequencyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -78628,15 +78411,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 173, + "filename": "providers/aws/Config.ts", + "line": 393, }, - "name": "revocationConfigurationInput", + "name": "scopeInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", + "fqn": "aws.Config.ConfigConfigRuleScope", }, "kind": "array", }, @@ -78645,40 +78428,79 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 152, + "filename": "providers/aws/Config.ts", + "line": 377, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 89, + "filename": "providers/aws/Config.ts", + "line": 296, }, - "name": "arn", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 163, + "filename": "providers/aws/Config.ts", + "line": 317, }, - "name": "revocationConfiguration", + "name": "inputParameters", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 333, + }, + "name": "maximumExecutionFrequency", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 349, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 383, + }, + "name": "scope", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", + "fqn": "aws.Config.ConfigConfigRuleScope", }, "kind": "array", }, @@ -78686,46 +78508,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 142, + "filename": "providers/aws/Config.ts", + "line": 399, }, - "name": "tags", + "name": "source", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Config.ConfigConfigRuleSource", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 367, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsAcmpcaCertificateAuthorityConfig": Object { + "aws.Config.ConfigConfigRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAcmpcaCertificateAuthorityConfig", + "fqn": "aws.Config.ConfigConfigRuleConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 9, + "filename": "providers/aws/Config.ts", + "line": 130, }, - "name": "DataAwsAcmpcaCertificateAuthorityConfig", + "name": "ConfigConfigRuleConfig", + "namespace": "Config", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html#arn DataAwsAcmpcaCertificateAuthority#arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#name ConfigConfigRule#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 13, + "filename": "providers/aws/Config.ts", + "line": 146, }, - "name": "arn", + "name": "name", "type": Object { "primitive": "string", }, @@ -78733,20 +78580,89 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html#revocation_configuration DataAwsAcmpcaCertificateAuthority#revocation_configuration}", - "summary": "revocation_configuration block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#source ConfigConfigRule#source}", + "summary": "source block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 23, + "filename": "providers/aws/Config.ts", + "line": 162, }, - "name": "revocationConfiguration", + "name": "source", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigConfigRuleSource", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#description ConfigConfigRule#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 134, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#input_parameters ConfigConfigRule#input_parameters}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 138, + }, + "name": "inputParameters", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#maximum_execution_frequency ConfigConfigRule#maximum_execution_frequency}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 142, + }, + "name": "maximumExecutionFrequency", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#scope ConfigConfigRule#scope}", + "summary": "scope block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 156, + }, + "name": "scope", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", + "fqn": "aws.Config.ConfigConfigRuleScope", }, "kind": "array", }, @@ -78755,54 +78671,177 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html#tags DataAwsAcmpcaCertificateAuthority#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#tags ConfigConfigRule#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 17, + "filename": "providers/aws/Config.ts", + "line": 150, }, "name": "tags", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.Config.ConfigConfigRuleScope": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Config.ConfigConfigRuleScope", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 164, + }, + "name": "ConfigConfigRuleScope", + "namespace": "Config", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#compliance_resource_id ConfigConfigRule#compliance_resource_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 168, + }, + "name": "complianceResourceId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#compliance_resource_types ConfigConfigRule#compliance_resource_types}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 172, + }, + "name": "complianceResourceTypes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#tag_key ConfigConfigRule#tag_key}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 176, + }, + "name": "tagKey", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#tag_value ConfigConfigRule#tag_value}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 180, + }, + "name": "tagValue", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration": Object { + "aws.Config.ConfigConfigRuleSource": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", + "fqn": "aws.Config.ConfigConfigRuleSource", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 34, + "filename": "providers/aws/Config.ts", + "line": 217, }, - "name": "DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", + "name": "ConfigConfigRuleSource", + "namespace": "Config", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/acmpca_certificate_authority.html#crl_configuration DataAwsAcmpcaCertificateAuthority#crl_configuration}", - "summary": "crl_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#owner ConfigConfigRule#owner}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 40, + "filename": "providers/aws/Config.ts", + "line": 221, }, - "name": "crlConfiguration", + "name": "owner", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#source_identifier ConfigConfigRule#source_identifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 225, + }, + "name": "sourceIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#source_detail ConfigConfigRule#source_detail}", + "summary": "source_detail block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 231, + }, + "name": "sourceDetail", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", + "fqn": "aws.Config.ConfigConfigRuleSourceSourceDetail", }, "kind": "array", }, @@ -78810,31 +78849,82 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration": Object { + "aws.Config.ConfigConfigRuleSourceSourceDetail": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", + "fqn": "aws.Config.ConfigConfigRuleSourceSourceDetail", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-acmpca-certificate-authority.ts", - "line": 25, + "filename": "providers/aws/Config.ts", + "line": 193, }, - "name": "DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", + "name": "ConfigConfigRuleSourceSourceDetail", + "namespace": "Config", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#event_source ConfigConfigRule#event_source}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 197, + }, + "name": "eventSource", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#maximum_execution_frequency ConfigConfigRule#maximum_execution_frequency}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 201, + }, + "name": "maximumExecutionFrequency", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_config_rule.html#message_type ConfigConfigRule#message_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 205, + }, + "name": "messageType", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], }, - "aws.DataAwsAlb": Object { + "aws.Config.ConfigConfigurationAggregator": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/alb.html aws_alb}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html aws_config_configuration_aggregator}.", }, - "fqn": "aws.DataAwsAlb", + "fqn": "aws.Config.ConfigConfigurationAggregator", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb.html aws_alb} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html aws_config_configuration_aggregator} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 65, + "filename": "providers/aws/Config.ts", + "line": 518, }, "parameters": Array [ Object { @@ -78858,80 +78948,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsAlbConfig", + "fqn": "aws.Config.ConfigConfigurationAggregatorConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 52, + "filename": "providers/aws/Config.ts", + "line": 500, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 85, - }, - "name": "accessLogs", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsAlbAccessLogs", - }, + "filename": "providers/aws/Config.ts", + "line": 586, }, + "name": "resetAccountAggregationSource", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 142, + "filename": "providers/aws/Config.ts", + "line": 602, }, - "name": "resetName", + "name": "resetOrganizationAggregationSource", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 173, + "filename": "providers/aws/Config.ts", + "line": 570, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 156, - }, - "name": "subnetMapping", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsAlbSubnetMapping", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 195, + "filename": "providers/aws/Config.ts", + "line": 614, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -78945,15 +79001,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsAlb", + "name": "ConfigConfigurationAggregator", + "namespace": "Config", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 90, + "filename": "providers/aws/Config.ts", + "line": 505, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -78961,10 +79020,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 95, + "filename": "providers/aws/Config.ts", + "line": 540, }, - "name": "arnSuffix", + "name": "arn", "type": Object { "primitive": "string", }, @@ -78972,10 +79031,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 100, + "filename": "providers/aws/Config.ts", + "line": 545, }, - "name": "dnsName", + "name": "id", "type": Object { "primitive": "string", }, @@ -78983,156 +79042,244 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 105, + "filename": "providers/aws/Config.ts", + "line": 558, }, - "name": "dropInvalidHeaderFields", + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 110, + "filename": "providers/aws/Config.ts", + "line": 590, }, - "name": "enableDeletionProtection", + "name": "accountAggregationSourceInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigConfigurationAggregatorAccountAggregationSource", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 115, + "filename": "providers/aws/Config.ts", + "line": 606, }, - "name": "id", + "name": "organizationAggregationSourceInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigConfigurationAggregatorOrganizationAggregationSource", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 120, + "filename": "providers/aws/Config.ts", + "line": 574, }, - "name": "idleTimeout", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 125, + "filename": "providers/aws/Config.ts", + "line": 580, }, - "name": "internal", + "name": "accountAggregationSource", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigConfigurationAggregatorAccountAggregationSource", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 130, + "filename": "providers/aws/Config.ts", + "line": 551, }, - "name": "loadBalancerType", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 151, + "filename": "providers/aws/Config.ts", + "line": 596, }, - "name": "securityGroups", + "name": "organizationAggregationSource", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Config.ConfigConfigurationAggregatorOrganizationAggregationSource", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 161, + "filename": "providers/aws/Config.ts", + "line": 564, }, - "name": "subnets", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.Config.ConfigConfigurationAggregatorAccountAggregationSource": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Config.ConfigConfigurationAggregatorAccountAggregationSource", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 448, + }, + "name": "ConfigConfigurationAggregatorAccountAggregationSource", + "namespace": "Config", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 182, - }, - "name": "vpcId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#account_ids ConfigConfigurationAggregator#account_ids}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 187, + "filename": "providers/aws/Config.ts", + "line": 452, }, - "name": "zoneId", + "name": "accountIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#all_regions ConfigConfigurationAggregator#all_regions}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 146, + "filename": "providers/aws/Config.ts", + "line": 456, }, - "name": "nameInput", + "name": "allRegions", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#regions ConfigConfigurationAggregator#regions}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 177, + "filename": "providers/aws/Config.ts", + "line": 460, }, - "name": "tagsInput", + "name": "regions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.Config.ConfigConfigurationAggregatorConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Config.ConfigConfigurationAggregatorConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 426, + }, + "name": "ConfigConfigurationAggregatorConfig", + "namespace": "Config", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#name ConfigConfigurationAggregator#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 136, + "filename": "providers/aws/Config.ts", + "line": 430, }, "name": "name", "type": Object { @@ -79140,123 +79287,104 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#account_aggregation_source ConfigConfigurationAggregator#account_aggregation_source}", + "summary": "account_aggregation_source block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 167, + "filename": "providers/aws/Config.ts", + "line": 440, }, - "name": "tags", + "name": "accountAggregationSource", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Config.ConfigConfigurationAggregatorAccountAggregationSource", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsAlbAccessLogs": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAlbAccessLogs", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 19, - }, - "name": "DataAwsAlbAccessLogs", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 22, - }, - "name": "bucket", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#organization_aggregation_source ConfigConfigurationAggregator#organization_aggregation_source}", + "summary": "organization_aggregation_source block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 27, + "filename": "providers/aws/Config.ts", + "line": 446, }, - "name": "enabled", + "name": "organizationAggregationSource", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigConfigurationAggregatorOrganizationAggregationSource", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#tags ConfigConfigurationAggregator#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 32, + "filename": "providers/aws/Config.ts", + "line": 434, }, - "name": "prefix", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsAlbConfig": Object { + "aws.Config.ConfigConfigurationAggregatorOrganizationAggregationSource": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAlbConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Config.ConfigConfigurationAggregatorOrganizationAggregationSource", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 9, + "filename": "providers/aws/Config.ts", + "line": 472, }, - "name": "DataAwsAlbConfig", + "name": "ConfigConfigurationAggregatorOrganizationAggregationSource", + "namespace": "Config", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb.html#name DataAwsAlb#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#role_arn ConfigConfigurationAggregator#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 13, + "filename": "providers/aws/Config.ts", + "line": 484, }, - "name": "name", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -79264,40 +79392,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb.html#tags DataAwsAlb#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#all_regions ConfigConfigurationAggregator#all_regions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 17, + "filename": "providers/aws/Config.ts", + "line": 476, }, - "name": "tags", + "name": "allRegions", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_aggregator.html#regions ConfigConfigurationAggregator#regions}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 480, + }, + "name": "regions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.DataAwsAlbListener": Object { + "aws.Config.ConfigConfigurationRecorder": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/alb_listener.html aws_alb_listener}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html aws_config_configuration_recorder}.", }, - "fqn": "aws.DataAwsAlbListener", + "fqn": "aws.Config.ConfigConfigurationRecorder", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb_listener.html aws_alb_listener} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html aws_config_configuration_recorder} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 221, + "filename": "providers/aws/Config.ts", + "line": 685, }, "parameters": Array [ Object { @@ -79321,60 +79474,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsAlbListenerConfig", + "fqn": "aws.Config.ConfigConfigurationRecorderConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 208, + "filename": "providers/aws/Config.ts", + "line": 667, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 251, - }, - "name": "defaultAction", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsAlbListenerDefaultAction", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 268, + "filename": "providers/aws/Config.ts", + "line": 718, }, - "name": "resetLoadBalancerArn", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 284, + "filename": "providers/aws/Config.ts", + "line": 747, }, - "name": "resetPort", + "name": "resetRecordingGroup", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 306, + "filename": "providers/aws/Config.ts", + "line": 759, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -79388,26 +79520,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsAlbListener", + "name": "ConfigConfigurationRecorder", + "namespace": "Config", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 241, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 246, + "filename": "providers/aws/Config.ts", + "line": 672, }, - "name": "certificateArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -79415,8 +79539,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 256, + "filename": "providers/aws/Config.ts", + "line": 706, }, "name": "id", "type": Object { @@ -79426,10 +79550,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 293, + "filename": "providers/aws/Config.ts", + "line": 735, }, - "name": "protocol", + "name": "roleArnInput", "type": Object { "primitive": "string", }, @@ -79437,10 +79561,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 298, + "filename": "providers/aws/Config.ts", + "line": 722, }, - "name": "sslPolicy", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -79448,75 +79573,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 272, + "filename": "providers/aws/Config.ts", + "line": 751, }, - "name": "loadBalancerArnInput", + "name": "recordingGroupInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigConfigurationRecorderRecordingGroup", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 288, + "filename": "providers/aws/Config.ts", + "line": 712, }, - "name": "portInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 262, + "filename": "providers/aws/Config.ts", + "line": 741, }, - "name": "loadBalancerArn", + "name": "recordingGroup", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigConfigurationRecorderRecordingGroup", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 278, + "filename": "providers/aws/Config.ts", + "line": 728, }, - "name": "port", + "name": "roleArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.DataAwsAlbListenerConfig": Object { + "aws.Config.ConfigConfigurationRecorderConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAlbListenerConfig", + "fqn": "aws.Config.ConfigConfigurationRecorderConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 9, + "filename": "providers/aws/Config.ts", + "line": 623, }, - "name": "DataAwsAlbListenerConfig", + "name": "ConfigConfigurationRecorderConfig", + "namespace": "Config", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_listener.html#load_balancer_arn DataAwsAlbListener#load_balancer_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#role_arn ConfigConfigurationRecorder#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 13, + "filename": "providers/aws/Config.ts", + "line": 631, }, - "name": "loadBalancerArn", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -79524,198 +79657,220 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_listener.html#port DataAwsAlbListener#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#name ConfigConfigurationRecorder#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 17, + "filename": "providers/aws/Config.ts", + "line": 627, }, - "name": "port", + "name": "name", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.DataAwsAlbListenerDefaultAction": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAlbListenerDefaultAction", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 167, - }, - "name": "DataAwsAlbListenerDefaultAction", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 170, - }, - "name": "authenticateCognito", - "type": Object { - "primitive": "any", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#recording_group ConfigConfigurationRecorder#recording_group}", + "summary": "recording_group block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 175, + "filename": "providers/aws/Config.ts", + "line": 637, }, - "name": "authenticateOidc", + "name": "recordingGroup", + "optional": true, "type": Object { - "primitive": "any", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigConfigurationRecorderRecordingGroup", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Config.ConfigConfigurationRecorderRecordingGroup": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Config.ConfigConfigurationRecorderRecordingGroup", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 639, + }, + "name": "ConfigConfigurationRecorderRecordingGroup", + "namespace": "Config", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 180, - }, - "name": "fixedResponse", - "type": Object { - "primitive": "any", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#all_supported ConfigConfigurationRecorder#all_supported}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 185, + "filename": "providers/aws/Config.ts", + "line": 643, }, - "name": "order", + "name": "allSupported", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 190, - }, - "name": "redirect", - "type": Object { - "primitive": "any", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#include_global_resource_types ConfigConfigurationRecorder#include_global_resource_types}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 195, + "filename": "providers/aws/Config.ts", + "line": 647, }, - "name": "targetGroupArn", + "name": "includeGlobalResourceTypes", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder.html#resource_types ConfigConfigurationRecorder#resource_types}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 200, + "filename": "providers/aws/Config.ts", + "line": 651, }, - "name": "type", + "name": "resourceTypes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.DataAwsAlbListenerDefaultActionAuthenticateCognito": Object { + "aws.Config.ConfigConfigurationRecorderStatus": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAlbListenerDefaultActionAuthenticateCognito", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder_status.html aws_config_configuration_recorder_status}.", + }, + "fqn": "aws.Config.ConfigConfigurationRecorderStatus", "initializer": Object { "docs": Object { - "stability": "experimental", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder_status.html aws_config_configuration_recorder_status} Resource.", }, "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + "filename": "providers/aws/Config.ts", + "line": 799, }, "parameters": Array [ Object { - "name": "terraformResource", + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", "type": Object { - "fqn": "cdktf.ITerraformResource", + "fqn": "constructs.Construct", }, }, Object { - "name": "terraformAttribute", + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "name": "complexComputedListIndex", + "name": "config", "type": Object { - "primitive": "string", + "fqn": "aws.Config.ConfigConfigurationRecorderStatusConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 19, + "filename": "providers/aws/Config.ts", + "line": 781, }, - "name": "DataAwsAlbListenerDefaultActionAuthenticateCognito", + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 853, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "ConfigConfigurationRecorderStatus", + "namespace": "Config", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 22, + "filename": "providers/aws/Config.ts", + "line": 786, }, - "name": "authenticationRequestExtraParams", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "any", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 27, + "filename": "providers/aws/Config.ts", + "line": 819, }, - "name": "onUnauthenticatedRequest", + "name": "id", "type": Object { "primitive": "string", }, @@ -79723,151 +79878,230 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 32, + "filename": "providers/aws/Config.ts", + "line": 832, }, - "name": "scope", + "name": "isEnabledInput", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 37, + "filename": "providers/aws/Config.ts", + "line": 845, }, - "name": "sessionCookieName", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 42, + "filename": "providers/aws/Config.ts", + "line": 825, }, - "name": "sessionTimeout", + "name": "isEnabled", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 47, + "filename": "providers/aws/Config.ts", + "line": 838, }, - "name": "userPoolArn", + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Config.ConfigConfigurationRecorderStatusConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Config.ConfigConfigurationRecorderStatusConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 767, + }, + "name": "ConfigConfigurationRecorderStatusConfig", + "namespace": "Config", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder_status.html#is_enabled ConfigConfigurationRecorderStatus#is_enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 52, + "filename": "providers/aws/Config.ts", + "line": 771, }, - "name": "userPoolClientId", + "name": "isEnabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_configuration_recorder_status.html#name ConfigConfigurationRecorderStatus#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 57, + "filename": "providers/aws/Config.ts", + "line": 775, }, - "name": "userPoolDomain", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsAlbListenerDefaultActionAuthenticateOidc": Object { + "aws.Config.ConfigDeliveryChannel": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAlbListenerDefaultActionAuthenticateOidc", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html aws_config_delivery_channel}.", + }, + "fqn": "aws.Config.ConfigDeliveryChannel", "initializer": Object { "docs": Object { - "stability": "experimental", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html aws_config_delivery_channel} Resource.", }, "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + "filename": "providers/aws/Config.ts", + "line": 920, }, "parameters": Array [ Object { - "name": "terraformResource", + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", "type": Object { - "fqn": "cdktf.ITerraformResource", + "fqn": "constructs.Construct", }, }, Object { - "name": "terraformAttribute", + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "name": "complexComputedListIndex", + "name": "config", "type": Object { - "primitive": "string", + "fqn": "aws.Config.ConfigDeliveryChannelConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 61, + "filename": "providers/aws/Config.ts", + "line": 902, }, - "name": "DataAwsAlbListenerDefaultActionAuthenticateOidc", - "properties": Array [ + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 64, + "filename": "providers/aws/Config.ts", + "line": 955, }, - "name": "authenticationRequestExtraParams", - "type": Object { - "primitive": "any", + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 984, }, + "name": "resetS3KeyPrefix", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 69, + "filename": "providers/aws/Config.ts", + "line": 1016, }, - "name": "authorizationEndpoint", - "type": Object { - "primitive": "string", + "name": "resetSnapshotDeliveryProperties", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1000, }, + "name": "resetSnsTopicArn", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 74, + "filename": "providers/aws/Config.ts", + "line": 1028, }, - "name": "clientId", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "ConfigDeliveryChannel", + "namespace": "Config", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 79, + "filename": "providers/aws/Config.ts", + "line": 907, }, - "name": "clientSecret", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -79875,10 +80109,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 84, + "filename": "providers/aws/Config.ts", + "line": 943, }, - "name": "issuer", + "name": "id", "type": Object { "primitive": "string", }, @@ -79886,10 +80120,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 89, + "filename": "providers/aws/Config.ts", + "line": 972, }, - "name": "onUnauthenticatedRequest", + "name": "s3BucketNameInput", "type": Object { "primitive": "string", }, @@ -79897,10 +80131,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 94, + "filename": "providers/aws/Config.ts", + "line": 959, }, - "name": "scope", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -79908,10 +80143,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 99, + "filename": "providers/aws/Config.ts", + "line": 988, }, - "name": "sessionCookieName", + "name": "s3KeyPrefixInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -79919,299 +80155,235 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 104, + "filename": "providers/aws/Config.ts", + "line": 1020, }, - "name": "sessionTimeout", + "name": "snapshotDeliveryPropertiesInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigDeliveryChannelSnapshotDeliveryProperties", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 109, + "filename": "providers/aws/Config.ts", + "line": 1004, }, - "name": "tokenEndpoint", + "name": "snsTopicArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 114, + "filename": "providers/aws/Config.ts", + "line": 949, }, - "name": "userInfoEndpoint", + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsAlbListenerDefaultActionFixedResponse": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAlbListenerDefaultActionFixedResponse", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 965, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "name": "s3BucketName", + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 118, - }, - "name": "DataAwsAlbListenerDefaultActionFixedResponse", - "properties": Array [ + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 121, + "filename": "providers/aws/Config.ts", + "line": 978, }, - "name": "contentType", + "name": "s3KeyPrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 126, + "filename": "providers/aws/Config.ts", + "line": 1010, }, - "name": "messageBody", + "name": "snapshotDeliveryProperties", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigDeliveryChannelSnapshotDeliveryProperties", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 131, + "filename": "providers/aws/Config.ts", + "line": 994, }, - "name": "statusCode", + "name": "snsTopicArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsAlbListenerDefaultActionRedirect": Object { + "aws.Config.ConfigDeliveryChannelConfig": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAlbListenerDefaultActionRedirect", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.Config.ConfigDeliveryChannelConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 135, + "filename": "providers/aws/Config.ts", + "line": 860, }, - "name": "DataAwsAlbListenerDefaultActionRedirect", + "name": "ConfigDeliveryChannelConfig", + "namespace": "Config", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 138, - }, - "name": "host", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#s3_bucket_name ConfigDeliveryChannel#s3_bucket_name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 143, + "filename": "providers/aws/Config.ts", + "line": 868, }, - "name": "path", + "name": "s3BucketName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#name ConfigDeliveryChannel#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 148, + "filename": "providers/aws/Config.ts", + "line": 864, }, - "name": "port", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#s3_key_prefix ConfigDeliveryChannel#s3_key_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 153, + "filename": "providers/aws/Config.ts", + "line": 872, }, - "name": "protocol", + "name": "s3KeyPrefix", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#snapshot_delivery_properties ConfigDeliveryChannel#snapshot_delivery_properties}", + "summary": "snapshot_delivery_properties block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 158, + "filename": "providers/aws/Config.ts", + "line": 882, }, - "name": "query", + "name": "snapshotDeliveryProperties", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Config.ConfigDeliveryChannelSnapshotDeliveryProperties", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#sns_topic_arn ConfigDeliveryChannel#sns_topic_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-listener.ts", - "line": 163, + "filename": "providers/aws/Config.ts", + "line": 876, }, - "name": "statusCode", + "name": "snsTopicArn", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsAlbSubnetMapping": Object { + "aws.Config.ConfigDeliveryChannelSnapshotDeliveryProperties": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAlbSubnetMapping", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.Config.ConfigDeliveryChannelSnapshotDeliveryProperties", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 36, + "filename": "providers/aws/Config.ts", + "line": 884, }, - "name": "DataAwsAlbSubnetMapping", + "name": "ConfigDeliveryChannelSnapshotDeliveryProperties", + "namespace": "Config", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 39, - }, - "name": "allocationId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_delivery_channel.html#delivery_frequency ConfigDeliveryChannel#delivery_frequency}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb.ts", - "line": 44, + "filename": "providers/aws/Config.ts", + "line": 888, }, - "name": "subnetId", + "name": "deliveryFrequency", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsAlbTargetGroup": Object { + "aws.Config.ConfigOrganizationCustomRule": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group.html aws_alb_target_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html aws_config_organization_custom_rule}.", }, - "fqn": "aws.DataAwsAlbTargetGroup", + "fqn": "aws.Config.ConfigOrganizationCustomRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group.html aws_alb_target_group} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html aws_config_organization_custom_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 100, + "filename": "providers/aws/Config.ts", + "line": 1136, }, "parameters": Array [ Object { @@ -80235,80 +80407,88 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsAlbTargetGroupConfig", + "fqn": "aws.Config.ConfigOrganizationCustomRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 87, + "filename": "providers/aws/Config.ts", + "line": 1118, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 135, + "filename": "providers/aws/Config.ts", + "line": 1178, }, - "name": "healthCheck", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsAlbTargetGroupHealthCheck", - }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1194, }, + "name": "resetExcludedAccounts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 157, + "filename": "providers/aws/Config.ts", + "line": 1215, }, - "name": "resetName", + "name": "resetInputParameters", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 198, + "filename": "providers/aws/Config.ts", + "line": 1244, }, - "name": "resetTags", + "name": "resetMaximumExecutionFrequency", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 186, + "filename": "providers/aws/Config.ts", + "line": 1273, }, - "name": "stickiness", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsAlbTargetGroupStickiness", - }, + "name": "resetResourceIdScope", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1289, }, + "name": "resetResourceTypesScope", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 220, + "filename": "providers/aws/Config.ts", + "line": 1305, + }, + "name": "resetTagKeyScope", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1321, + }, + "name": "resetTagValueScope", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1350, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1362, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -80322,15 +80502,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsAlbTargetGroup", + "name": "ConfigOrganizationCustomRule", + "namespace": "Config", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 120, + "filename": "providers/aws/Config.ts", + "line": 1123, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -80338,10 +80521,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 125, + "filename": "providers/aws/Config.ts", + "line": 1166, }, - "name": "arnSuffix", + "name": "arn", "type": Object { "primitive": "string", }, @@ -80349,19 +80532,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 130, - }, - "name": "deregistrationDelay", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 140, + "filename": "providers/aws/Config.ts", + "line": 1203, }, "name": "id", "type": Object { @@ -80371,65 +80543,78 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 145, + "filename": "providers/aws/Config.ts", + "line": 1232, }, - "name": "lambdaMultiValueHeadersEnabled", + "name": "lambdaFunctionArnInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 166, + "filename": "providers/aws/Config.ts", + "line": 1261, }, - "name": "port", + "name": "nameInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 171, + "filename": "providers/aws/Config.ts", + "line": 1338, }, - "name": "protocol", + "name": "triggerTypesInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 176, + "filename": "providers/aws/Config.ts", + "line": 1182, }, - "name": "proxyProtocolV2", + "name": "descriptionInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 181, + "filename": "providers/aws/Config.ts", + "line": 1198, }, - "name": "slowStart", + "name": "excludedAccountsInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 207, + "filename": "providers/aws/Config.ts", + "line": 1219, }, - "name": "targetType", + "name": "inputParametersInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -80437,10 +80622,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 212, + "filename": "providers/aws/Config.ts", + "line": 1248, }, - "name": "vpcId", + "name": "maximumExecutionFrequencyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -80448,10 +80634,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 161, + "filename": "providers/aws/Config.ts", + "line": 1277, }, - "name": "nameInput", + "name": "resourceIdScopeInput", "optional": true, "type": Object { "primitive": "string", @@ -80460,330 +80646,491 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 202, + "filename": "providers/aws/Config.ts", + "line": 1293, }, - "name": "tagsInput", + "name": "resourceTypesScopeInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 151, + "filename": "providers/aws/Config.ts", + "line": 1309, }, - "name": "name", + "name": "tagKeyScopeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 192, + "filename": "providers/aws/Config.ts", + "line": 1325, }, - "name": "tags", + "name": "tagValueScopeInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsAlbTargetGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsAlbTargetGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 9, - }, - "name": "DataAwsAlbTargetGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group.html#name DataAwsAlbTargetGroup#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 13, + "filename": "providers/aws/Config.ts", + "line": 1354, }, - "name": "name", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Config.ConfigOrganizationCustomRuleTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group.html#tags DataAwsAlbTargetGroup#tags}.", + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1172, }, - "immutable": true, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 17, + "filename": "providers/aws/Config.ts", + "line": 1188, }, - "name": "tags", - "optional": true, + "name": "excludedAccounts", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsAlbTargetGroupHealthCheck": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAlbTargetGroupHealthCheck", - "initializer": Object { - "docs": Object { - "stability": "experimental", + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1209, + }, + "name": "inputParameters", + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1225, + }, + "name": "lambdaFunctionArn", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1238, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", + "name": "maximumExecutionFrequency", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1254, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1267, + }, + "name": "resourceIdScope", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1283, + }, + "name": "resourceTypesScope", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1299, + }, + "name": "tagKeyScope", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1315, + }, + "name": "tagValueScope", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1344, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.Config.ConfigOrganizationCustomRuleTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1331, + }, + "name": "triggerTypes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", + }, + ], + }, + "aws.Config.ConfigOrganizationCustomRuleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Config.ConfigOrganizationCustomRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 19, + "filename": "providers/aws/Config.ts", + "line": 1038, }, - "name": "DataAwsAlbTargetGroupHealthCheck", + "name": "ConfigOrganizationCustomRuleConfig", + "namespace": "Config", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#lambda_function_arn ConfigOrganizationCustomRule#lambda_function_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 22, + "filename": "providers/aws/Config.ts", + "line": 1054, }, - "name": "enabled", + "name": "lambdaFunctionArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#name ConfigOrganizationCustomRule#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 27, + "filename": "providers/aws/Config.ts", + "line": 1062, }, - "name": "healthyThreshold", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#trigger_types ConfigOrganizationCustomRule#trigger_types}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 32, + "filename": "providers/aws/Config.ts", + "line": 1082, }, - "name": "interval", + "name": "triggerTypes", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#description ConfigOrganizationCustomRule#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 37, + "filename": "providers/aws/Config.ts", + "line": 1042, }, - "name": "matcher", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#excluded_accounts ConfigOrganizationCustomRule#excluded_accounts}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 42, + "filename": "providers/aws/Config.ts", + "line": 1046, }, - "name": "path", + "name": "excludedAccounts", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#input_parameters ConfigOrganizationCustomRule#input_parameters}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 47, + "filename": "providers/aws/Config.ts", + "line": 1050, }, - "name": "port", + "name": "inputParameters", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#maximum_execution_frequency ConfigOrganizationCustomRule#maximum_execution_frequency}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 52, + "filename": "providers/aws/Config.ts", + "line": 1058, }, - "name": "protocol", + "name": "maximumExecutionFrequency", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#resource_id_scope ConfigOrganizationCustomRule#resource_id_scope}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 57, + "filename": "providers/aws/Config.ts", + "line": 1066, }, - "name": "timeout", + "name": "resourceIdScope", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#resource_types_scope ConfigOrganizationCustomRule#resource_types_scope}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 62, + "filename": "providers/aws/Config.ts", + "line": 1070, }, - "name": "unhealthyThreshold", + "name": "resourceTypesScope", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DataAwsAlbTargetGroupStickiness": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAlbTargetGroupStickiness", - "initializer": Object { - "docs": Object { - "stability": "experimental", + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#tag_key_scope ConfigOrganizationCustomRule#tag_key_scope}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1074, + }, + "name": "tagKeyScope", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#tag_value_scope ConfigOrganizationCustomRule#tag_value_scope}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1078, + }, + "name": "tagValueScope", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#timeouts ConfigOrganizationCustomRule#timeouts}", + "summary": "timeouts block.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1088, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.Config.ConfigOrganizationCustomRuleTimeouts", }, - ], - }, - "kind": "class", + }, + ], + }, + "aws.Config.ConfigOrganizationCustomRuleTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Config.ConfigOrganizationCustomRuleTimeouts", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 66, + "filename": "providers/aws/Config.ts", + "line": 1090, }, - "name": "DataAwsAlbTargetGroupStickiness", + "name": "ConfigOrganizationCustomRuleTimeouts", + "namespace": "Config", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#create ConfigOrganizationCustomRule#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 69, + "filename": "providers/aws/Config.ts", + "line": 1094, }, - "name": "cookieDuration", + "name": "create", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#delete ConfigOrganizationCustomRule#delete}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 74, + "filename": "providers/aws/Config.ts", + "line": 1098, }, - "name": "enabled", + "name": "delete", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_custom_rule.html#update ConfigOrganizationCustomRule#update}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-alb-target-group.ts", - "line": 79, + "filename": "providers/aws/Config.ts", + "line": 1102, }, - "name": "type", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsAmi": Object { + "aws.Config.ConfigOrganizationManagedRule": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ami.html aws_ami}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html aws_config_organization_managed_rule}.", }, - "fqn": "aws.DataAwsAmi", + "fqn": "aws.Config.ConfigOrganizationManagedRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ami.html aws_ami} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html aws_config_organization_managed_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 107, + "filename": "providers/aws/Config.ts", + "line": 1473, }, "parameters": Array [ Object { @@ -80808,119 +81155,87 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsAmiConfig", + "fqn": "aws.Config.ConfigOrganizationManagedRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 94, + "filename": "providers/aws/Config.ts", + "line": 1455, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 136, - }, - "name": "blockDeviceMappings", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsAmiBlockDeviceMappings", - }, + "filename": "providers/aws/Config.ts", + "line": 1514, }, + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 262, - }, - "name": "productCodes", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsAmiProductCodes", - }, + "filename": "providers/aws/Config.ts", + "line": 1530, }, + "name": "resetExcludedAccounts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 158, + "filename": "providers/aws/Config.ts", + "line": 1551, }, - "name": "resetExecutableUsers", + "name": "resetInputParameters", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 335, + "filename": "providers/aws/Config.ts", + "line": 1567, }, - "name": "resetFilter", + "name": "resetMaximumExecutionFrequency", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 209, + "filename": "providers/aws/Config.ts", + "line": 1596, }, - "name": "resetMostRecent", + "name": "resetResourceIdScope", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 230, + "filename": "providers/aws/Config.ts", + "line": 1612, }, - "name": "resetNameRegex", + "name": "resetResourceTypesScope", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 314, + "filename": "providers/aws/Config.ts", + "line": 1641, }, - "name": "resetTags", + "name": "resetTagKeyScope", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 302, + "filename": "providers/aws/Config.ts", + "line": 1657, }, - "name": "stateReason", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, + "name": "resetTagValueScope", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1673, }, + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 347, + "filename": "providers/aws/Config.ts", + "line": 1685, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -80934,37 +81249,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsAmi", + "name": "ConfigOrganizationManagedRule", + "namespace": "Config", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 131, - }, - "name": "architecture", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 141, - }, - "name": "creationDate", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 146, + "filename": "providers/aws/Config.ts", + "line": 1460, }, - "name": "description", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -80972,10 +81268,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 167, + "filename": "providers/aws/Config.ts", + "line": 1502, }, - "name": "hypervisor", + "name": "arn", "type": Object { "primitive": "string", }, @@ -80983,8 +81279,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 172, + "filename": "providers/aws/Config.ts", + "line": 1539, }, "name": "id", "type": Object { @@ -80994,10 +81290,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 177, + "filename": "providers/aws/Config.ts", + "line": 1584, }, - "name": "imageId", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -81005,10 +81301,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 182, + "filename": "providers/aws/Config.ts", + "line": 1629, }, - "name": "imageLocation", + "name": "ruleIdentifierInput", "type": Object { "primitive": "string", }, @@ -81016,10 +81312,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 187, + "filename": "providers/aws/Config.ts", + "line": 1518, }, - "name": "imageOwnerAlias", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -81027,21 +81324,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 192, + "filename": "providers/aws/Config.ts", + "line": 1534, }, - "name": "imageType", + "name": "excludedAccountsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 197, + "filename": "providers/aws/Config.ts", + "line": 1555, }, - "name": "kernelId", + "name": "inputParametersInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -81049,10 +81353,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 218, + "filename": "providers/aws/Config.ts", + "line": 1571, }, - "name": "name", + "name": "maximumExecutionFrequencyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -81060,10 +81365,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 239, + "filename": "providers/aws/Config.ts", + "line": 1600, }, - "name": "ownerId", + "name": "resourceIdScopeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -81071,10 +81377,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 252, + "filename": "providers/aws/Config.ts", + "line": 1616, }, - "name": "ownersInput", + "name": "resourceTypesScopeInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -81087,10 +81394,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 257, + "filename": "providers/aws/Config.ts", + "line": 1645, }, - "name": "platform", + "name": "tagKeyScopeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -81098,99 +81406,98 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 267, + "filename": "providers/aws/Config.ts", + "line": 1661, }, - "name": "public", + "name": "tagValueScopeInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 272, + "filename": "providers/aws/Config.ts", + "line": 1677, }, - "name": "ramdiskId", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Config.ConfigOrganizationManagedRuleTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 277, + "filename": "providers/aws/Config.ts", + "line": 1508, }, - "name": "rootDeviceName", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 282, + "filename": "providers/aws/Config.ts", + "line": 1524, }, - "name": "rootDeviceType", + "name": "excludedAccounts", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 287, + "filename": "providers/aws/Config.ts", + "line": 1545, }, - "name": "rootSnapshotId", + "name": "inputParameters", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 292, + "filename": "providers/aws/Config.ts", + "line": 1561, }, - "name": "sriovNetSupport", + "name": "maximumExecutionFrequency", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 297, + "filename": "providers/aws/Config.ts", + "line": 1577, }, - "name": "state", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 323, + "filename": "providers/aws/Config.ts", + "line": 1590, }, - "name": "virtualizationType", + "name": "resourceIdScope", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 162, + "filename": "providers/aws/Config.ts", + "line": 1606, }, - "name": "executableUsersInput", - "optional": true, + "name": "resourceTypesScope", "type": Object { "collection": Object { "elementtype": Object { @@ -81201,119 +81508,120 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 339, + "filename": "providers/aws/Config.ts", + "line": 1622, }, - "name": "filterInput", - "optional": true, + "name": "ruleIdentifier", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsAmiFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 213, + "filename": "providers/aws/Config.ts", + "line": 1635, }, - "name": "mostRecentInput", - "optional": true, + "name": "tagKeyScope", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 234, + "filename": "providers/aws/Config.ts", + "line": 1651, }, - "name": "nameRegexInput", - "optional": true, + "name": "tagValueScope", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 318, + "filename": "providers/aws/Config.ts", + "line": 1667, }, - "name": "tagsInput", - "optional": true, + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.Config.ConfigOrganizationManagedRuleTimeouts", }, }, + ], + }, + "aws.Config.ConfigOrganizationManagedRuleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Config.ConfigOrganizationManagedRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1379, + }, + "name": "ConfigOrganizationManagedRuleConfig", + "namespace": "Config", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 152, - }, - "name": "executableUsers", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#name ConfigOrganizationManagedRule#name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 329, + "filename": "providers/aws/Config.ts", + "line": 1399, }, - "name": "filter", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsAmiFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#rule_identifier ConfigOrganizationManagedRule#rule_identifier}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 203, + "filename": "providers/aws/Config.ts", + "line": 1411, }, - "name": "mostRecent", + "name": "ruleIdentifier", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#description ConfigOrganizationManagedRule#description}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 224, + "filename": "providers/aws/Config.ts", + "line": 1383, }, - "name": "nameRegex", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#excluded_accounts ConfigOrganizationManagedRule#excluded_accounts}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 245, + "filename": "providers/aws/Config.ts", + "line": 1387, }, - "name": "owners", + "name": "excludedAccounts", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -81324,153 +81632,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 308, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.DataAwsAmiBlockDeviceMappings": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAmiBlockDeviceMappings", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#input_parameters ConfigOrganizationManagedRule#input_parameters}.", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 37, - }, - "name": "DataAwsAmiBlockDeviceMappings", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 40, + "filename": "providers/aws/Config.ts", + "line": 1391, }, - "name": "deviceName", + "name": "inputParameters", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 45, - }, - "name": "ebs", - "type": Object { - "primitive": "any", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 50, - }, - "name": "noDevice", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#maximum_execution_frequency ConfigOrganizationManagedRule#maximum_execution_frequency}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 55, + "filename": "providers/aws/Config.ts", + "line": 1395, }, - "name": "virtualName", + "name": "maximumExecutionFrequency", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsAmiConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsAmiConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 9, - }, - "name": "DataAwsAmiConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#owners DataAwsAmi#owners}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#resource_id_scope ConfigOrganizationManagedRule#resource_id_scope}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 25, + "filename": "providers/aws/Config.ts", + "line": 1403, }, - "name": "owners", + "name": "resourceIdScope", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#executable_users DataAwsAmi#executable_users}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#resource_types_scope ConfigOrganizationManagedRule#resource_types_scope}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 13, + "filename": "providers/aws/Config.ts", + "line": 1407, }, - "name": "executableUsers", + "name": "resourceTypesScope", "optional": true, "type": Object { "collection": Object { @@ -81484,102 +81703,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#filter DataAwsAmi#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#tag_key_scope ConfigOrganizationManagedRule#tag_key_scope}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 35, + "filename": "providers/aws/Config.ts", + "line": 1415, }, - "name": "filter", + "name": "tagKeyScope", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsAmiFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#most_recent DataAwsAmi#most_recent}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#tag_value_scope ConfigOrganizationManagedRule#tag_value_scope}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 17, + "filename": "providers/aws/Config.ts", + "line": 1419, }, - "name": "mostRecent", + "name": "tagValueScope", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#name_regex DataAwsAmi#name_regex}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#timeouts ConfigOrganizationManagedRule#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 21, + "filename": "providers/aws/Config.ts", + "line": 1425, }, - "name": "nameRegex", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Config.ConfigOrganizationManagedRuleTimeouts", }, }, + ], + }, + "aws.Config.ConfigOrganizationManagedRuleTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Config.ConfigOrganizationManagedRuleTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Config.ts", + "line": 1427, + }, + "name": "ConfigOrganizationManagedRuleTimeouts", + "namespace": "Config", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#tags DataAwsAmi#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#create ConfigOrganizationManagedRule#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 29, + "filename": "providers/aws/Config.ts", + "line": 1431, }, - "name": "tags", + "name": "create", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsAmiFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsAmiFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 71, - }, - "name": "DataAwsAmiFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#name DataAwsAmi#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#delete ConfigOrganizationManagedRule#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 75, + "filename": "providers/aws/Config.ts", + "line": 1435, }, - "name": "name", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, @@ -81587,39 +81798,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#values DataAwsAmi#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/config_organization_managed_rule.html#update ConfigOrganizationManagedRule#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 79, + "filename": "providers/aws/Config.ts", + "line": 1439, }, - "name": "values", + "name": "update", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsAmiIds": Object { + "aws.Cur.CurReportDefinition": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html aws_ami_ids}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html aws_cur_report_definition}.", }, - "fqn": "aws.DataAwsAmiIds", + "fqn": "aws.Cur.CurReportDefinition", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html aws_ami_ids} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html aws_cur_report_definition} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 69, + "filename": "providers/aws/Cur.ts", + "line": 70, }, "parameters": Array [ Object { @@ -81644,52 +81851,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsAmiIdsConfig", + "fqn": "aws.Cur.CurReportDefinitionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 56, + "filename": "providers/aws/Cur.ts", + "line": 52, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 99, - }, - "name": "resetExecutableUsers", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 170, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 125, + "filename": "providers/aws/Cur.ts", + "line": 104, }, - "name": "resetNameRegex", + "name": "resetAdditionalArtifacts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 154, + "filename": "providers/aws/Cur.ts", + "line": 190, }, - "name": "resetSortAscending", + "name": "resetS3Prefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 182, + "filename": "providers/aws/Cur.ts", + "line": 228, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -81703,15 +81896,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsAmiIds", + "name": "CurReportDefinition", + "namespace": "Cur", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 108, + "filename": "providers/aws/Cur.ts", + "line": 57, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -81719,10 +81915,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 113, + "filename": "providers/aws/Cur.ts", + "line": 121, }, - "name": "ids", + "name": "additionalSchemaElementsInput", "type": Object { "collection": Object { "elementtype": Object { @@ -81735,10 +81931,88 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 142, + "filename": "providers/aws/Cur.ts", + "line": 134, }, - "name": "ownersInput", + "name": "compressionInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 147, + }, + "name": "formatInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 152, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 165, + }, + "name": "reportNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 178, + }, + "name": "s3BucketInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 207, + }, + "name": "s3RegionInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 220, + }, + "name": "timeUnitInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 108, + }, + "name": "additionalArtifactsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -81751,11 +82025,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 103, + "filename": "providers/aws/Cur.ts", + "line": 194, }, - "name": "executableUsersInput", + "name": "s3PrefixInput", "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 98, + }, + "name": "additionalArtifacts", "type": Object { "collection": Object { "elementtype": Object { @@ -81766,138 +82050,118 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 174, + "filename": "providers/aws/Cur.ts", + "line": 114, }, - "name": "filterInput", - "optional": true, + "name": "additionalSchemaElements", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAmiIdsFilter", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 129, + "filename": "providers/aws/Cur.ts", + "line": 127, }, - "name": "nameRegexInput", - "optional": true, + "name": "compression", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 158, + "filename": "providers/aws/Cur.ts", + "line": 140, }, - "name": "sortAscendingInput", - "optional": true, + "name": "format", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 93, + "filename": "providers/aws/Cur.ts", + "line": 158, }, - "name": "executableUsers", + "name": "reportName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 164, + "filename": "providers/aws/Cur.ts", + "line": 171, }, - "name": "filter", + "name": "s3Bucket", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsAmiIdsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 119, + "filename": "providers/aws/Cur.ts", + "line": 184, }, - "name": "nameRegex", + "name": "s3Prefix", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 135, + "filename": "providers/aws/Cur.ts", + "line": 200, }, - "name": "owners", + "name": "s3Region", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 148, + "filename": "providers/aws/Cur.ts", + "line": 213, }, - "name": "sortAscending", + "name": "timeUnit", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.DataAwsAmiIdsConfig": Object { + "aws.Cur.CurReportDefinitionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAmiIdsConfig", + "fqn": "aws.Cur.CurReportDefinitionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 9, + "filename": "providers/aws/Cur.ts", + "line": 10, }, - "name": "DataAwsAmiIdsConfig", + "name": "CurReportDefinitionConfig", + "namespace": "Cur", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#owners DataAwsAmiIds#owners}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#additional_schema_elements CurReportDefinition#additional_schema_elements}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 21, + "filename": "providers/aws/Cur.ts", + "line": 18, }, - "name": "owners", + "name": "additionalSchemaElements", "type": Object { "collection": Object { "elementtype": Object { @@ -81910,58 +82174,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#executable_users DataAwsAmiIds#executable_users}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#compression CurReportDefinition#compression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 13, + "filename": "providers/aws/Cur.ts", + "line": 22, }, - "name": "executableUsers", - "optional": true, + "name": "compression", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#filter DataAwsAmiIds#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#format CurReportDefinition#format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 31, + "filename": "providers/aws/Cur.ts", + "line": 26, }, - "name": "filter", - "optional": true, + "name": "format", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsAmiIdsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#name_regex DataAwsAmiIds#name_regex}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#report_name CurReportDefinition#report_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 17, + "filename": "providers/aws/Cur.ts", + "line": 30, }, - "name": "nameRegex", - "optional": true, + "name": "reportName", "type": Object { "primitive": "string", }, @@ -81969,43 +82219,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#sort_ascending DataAwsAmiIds#sort_ascending}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#s3_bucket CurReportDefinition#s3_bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 25, + "filename": "providers/aws/Cur.ts", + "line": 34, }, - "name": "sortAscending", - "optional": true, + "name": "s3Bucket", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.DataAwsAmiIdsFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsAmiIdsFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 33, - }, - "name": "DataAwsAmiIdsFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#name DataAwsAmiIds#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#s3_region CurReportDefinition#s3_region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 37, + "filename": "providers/aws/Cur.ts", + "line": 42, }, - "name": "name", + "name": "s3Region", "type": Object { "primitive": "string", }, @@ -82013,103 +82249,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#values DataAwsAmiIds#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#time_unit CurReportDefinition#time_unit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami-ids.ts", - "line": 41, + "filename": "providers/aws/Cur.ts", + "line": 46, }, - "name": "values", + "name": "timeUnit", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsAmiProductCodes": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsAmiProductCodes", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 59, - }, - "name": "DataAwsAmiProductCodes", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#additional_artifacts CurReportDefinition#additional_artifacts}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 62, + "filename": "providers/aws/Cur.ts", + "line": 14, }, - "name": "productCodeId", + "name": "additionalArtifacts", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cur_report_definition.html#s3_prefix CurReportDefinition#s3_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ami.ts", - "line": 67, + "filename": "providers/aws/Cur.ts", + "line": 38, }, - "name": "productCodeType", + "name": "s3Prefix", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsApiGatewayApiKey": Object { + "aws.Cur.DataAwsCurReportDefinition": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_api_key.html aws_api_gateway_api_key}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cur_report_definition.html aws_cur_report_definition}.", }, - "fqn": "aws.DataAwsApiGatewayApiKey", + "fqn": "aws.Cur.DataAwsCurReportDefinition", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_api_key.html aws_api_gateway_api_key} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cur_report_definition.html aws_cur_report_definition} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 36, + "filename": "providers/aws/Cur.ts", + "line": 270, }, "parameters": Array [ Object { @@ -82134,28 +82338,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsApiGatewayApiKeyConfig", + "fqn": "aws.Cur.DataAwsCurReportDefinitionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 23, + "filename": "providers/aws/Cur.ts", + "line": 252, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 101, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 118, + "filename": "providers/aws/Cur.ts", + "line": 350, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -82172,15 +82369,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsApiGatewayApiKey", + "name": "DataAwsCurReportDefinition", + "namespace": "Cur", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 56, + "filename": "providers/aws/Cur.ts", + "line": 257, }, - "name": "createdDate", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -82188,10 +82388,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 61, + "filename": "providers/aws/Cur.ts", + "line": 289, }, - "name": "description", + "name": "additionalArtifacts", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 294, + }, + "name": "additionalSchemaElements", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Cur.ts", + "line": 299, + }, + "name": "compression", "type": Object { "primitive": "string", }, @@ -82199,21 +82431,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 66, + "filename": "providers/aws/Cur.ts", + "line": 304, }, - "name": "enabled", + "name": "format", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 79, + "filename": "providers/aws/Cur.ts", + "line": 309, }, - "name": "idInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -82221,10 +82453,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 84, + "filename": "providers/aws/Cur.ts", + "line": 322, }, - "name": "lastUpdatedDate", + "name": "reportNameInput", "type": Object { "primitive": "string", }, @@ -82232,10 +82464,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 89, + "filename": "providers/aws/Cur.ts", + "line": 327, }, - "name": "name", + "name": "s3Bucket", "type": Object { "primitive": "string", }, @@ -82243,10 +82475,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 110, + "filename": "providers/aws/Cur.ts", + "line": 332, }, - "name": "value", + "name": "s3Prefix", "type": Object { "primitive": "string", }, @@ -82254,113 +82486,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 105, + "filename": "providers/aws/Cur.ts", + "line": 337, }, - "name": "tagsInput", - "optional": true, + "name": "s3Region", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 72, + "filename": "providers/aws/Cur.ts", + "line": 342, }, - "name": "id", + "name": "timeUnit", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 95, + "filename": "providers/aws/Cur.ts", + "line": 315, }, - "name": "tags", + "name": "reportName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsApiGatewayApiKeyConfig": Object { + "aws.Cur.DataAwsCurReportDefinitionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsApiGatewayApiKeyConfig", + "fqn": "aws.Cur.DataAwsCurReportDefinitionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 9, + "filename": "providers/aws/Cur.ts", + "line": 242, }, - "name": "DataAwsApiGatewayApiKeyConfig", + "name": "DataAwsCurReportDefinitionConfig", + "namespace": "Cur", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_api_key.html#id DataAwsApiGatewayApiKey#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cur_report_definition.html#report_name DataAwsCurReportDefinition#report_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 13, + "filename": "providers/aws/Cur.ts", + "line": 246, }, - "name": "id", + "name": "reportName", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_api_key.html#tags DataAwsApiGatewayApiKey#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-api-key.ts", - "line": 17, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.DataAwsApiGatewayResource": Object { + "aws.DAX.DaxCluster": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_resource.html aws_api_gateway_resource}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html aws_dax_cluster}.", }, - "fqn": "aws.DataAwsApiGatewayResource", + "fqn": "aws.DAX.DaxCluster", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_resource.html aws_api_gateway_resource} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html aws_dax_cluster} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 36, + "filename": "providers/aws/DAX.ts", + "line": 154, }, "parameters": Array [ Object { @@ -82385,245 +82587,114 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsApiGatewayResourceConfig", + "fqn": "aws.DAX.DaxClusterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 23, + "filename": "providers/aws/DAX.ts", + "line": 136, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 100, + "filename": "providers/aws/DAX.ts", + "line": 293, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, + "name": "nodes", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], "returns": Object { "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, + "fqn": "aws.DAX.DaxClusterNodes", }, }, }, - ], - "name": "DataAwsApiGatewayResource", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 56, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 61, - }, - "name": "parentId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DAX.ts", + "line": 198, }, + "name": "resetAvailabilityZones", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 74, - }, - "name": "pathInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DAX.ts", + "line": 237, }, + "name": "resetDescription", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 79, - }, - "name": "pathPart", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DAX.ts", + "line": 271, }, + "name": "resetMaintenanceWindow", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 92, - }, - "name": "restApiIdInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DAX.ts", + "line": 305, }, + "name": "resetNotificationTopicArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 67, - }, - "name": "path", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DAX.ts", + "line": 321, }, + "name": "resetParameterGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 85, - }, - "name": "restApiId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DAX.ts", + "line": 355, }, + "name": "resetSecurityGroupIds", }, - ], - }, - "aws.DataAwsApiGatewayResourceConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsApiGatewayResourceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 9, - }, - "name": "DataAwsApiGatewayResourceConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_resource.html#path DataAwsApiGatewayResource#path}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 13, - }, - "name": "path", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DAX.ts", + "line": 403, }, + "name": "resetServerSideEncryption", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_resource.html#rest_api_id DataAwsApiGatewayResource#rest_api_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-resource.ts", - "line": 17, - }, - "name": "restApiId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DAX.ts", + "line": 371, }, + "name": "resetSubnetGroupName", }, - ], - }, - "aws.DataAwsApiGatewayRestApi": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_rest_api.html aws_api_gateway_rest_api}.", - }, - "fqn": "aws.DataAwsApiGatewayRestApi", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_rest_api.html aws_api_gateway_rest_api} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 48, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsApiGatewayRestApiConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 35, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 88, - }, - "name": "endpointConfiguration", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsApiGatewayRestApiEndpointConfiguration", - }, + "filename": "providers/aws/DAX.ts", + "line": 387, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 138, + "filename": "providers/aws/DAX.ts", + "line": 419, }, - "name": "resetTags", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 150, + "filename": "providers/aws/DAX.ts", + "line": 431, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -82637,15 +82708,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsApiGatewayRestApi", + "name": "DaxCluster", + "namespace": "DAX", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 68, + "filename": "providers/aws/DAX.ts", + "line": 141, }, - "name": "apiKeySource", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -82653,8 +82727,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 73, + "filename": "providers/aws/DAX.ts", + "line": 186, }, "name": "arn", "type": Object { @@ -82664,26 +82738,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 78, + "filename": "providers/aws/DAX.ts", + "line": 207, }, - "name": "binaryMediaTypes", + "name": "clusterAddress", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 83, + "filename": "providers/aws/DAX.ts", + "line": 220, }, - "name": "description", + "name": "clusterNameInput", "type": Object { "primitive": "string", }, @@ -82691,10 +82760,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 93, + "filename": "providers/aws/DAX.ts", + "line": 225, }, - "name": "executionArn", + "name": "configurationEndpoint", "type": Object { "primitive": "string", }, @@ -82702,10 +82771,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 98, + "filename": "providers/aws/DAX.ts", + "line": 254, }, - "name": "id", + "name": "iamRoleArnInput", "type": Object { "primitive": "string", }, @@ -82713,21 +82782,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 103, + "filename": "providers/aws/DAX.ts", + "line": 259, }, - "name": "minimumCompressionSize", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 116, + "filename": "providers/aws/DAX.ts", + "line": 288, }, - "name": "nameInput", + "name": "nodeTypeInput", "type": Object { "primitive": "string", }, @@ -82735,168 +82804,98 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 121, + "filename": "providers/aws/DAX.ts", + "line": 330, }, - "name": "policy", + "name": "port", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 126, + "filename": "providers/aws/DAX.ts", + "line": 343, }, - "name": "rootResourceId", + "name": "replicationFactorInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 142, + "filename": "providers/aws/DAX.ts", + "line": 202, }, - "name": "tagsInput", + "name": "availabilityZonesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 109, + "filename": "providers/aws/DAX.ts", + "line": 241, }, - "name": "name", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 132, + "filename": "providers/aws/DAX.ts", + "line": 275, }, - "name": "tags", + "name": "maintenanceWindowInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsApiGatewayRestApiConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsApiGatewayRestApiConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 9, - }, - "name": "DataAwsApiGatewayRestApiConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_rest_api.html#name DataAwsApiGatewayRestApi#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 13, + "filename": "providers/aws/DAX.ts", + "line": 309, }, - "name": "name", + "name": "notificationTopicArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_rest_api.html#tags DataAwsApiGatewayRestApi#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 17, + "filename": "providers/aws/DAX.ts", + "line": 325, }, - "name": "tags", + "name": "parameterGroupNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsApiGatewayRestApiEndpointConfiguration": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsApiGatewayRestApiEndpointConfiguration", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 19, - }, - "name": "DataAwsApiGatewayRestApiEndpointConfiguration", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 22, + "filename": "providers/aws/DAX.ts", + "line": 359, }, - "name": "types", + "name": "securityGroupIdsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -82909,104 +82908,99 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-rest-api.ts", - "line": 27, + "filename": "providers/aws/DAX.ts", + "line": 407, }, - "name": "vpcEndpointIds", + "name": "serverSideEncryptionInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DAX.DaxClusterServerSideEncryption", }, "kind": "array", }, }, }, - ], - }, - "aws.DataAwsApiGatewayVpcLink": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_vpc_link.html aws_api_gateway_vpc_link}.", - }, - "fqn": "aws.DataAwsApiGatewayVpcLink", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_vpc_link.html aws_api_gateway_vpc_link} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 375, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "subnetGroupNameInput", + "optional": true, + "type": Object { + "primitive": "string", }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsApiGatewayVpcLinkConfig", + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 391, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 23, - }, - "methods": Array [ + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 96, + "filename": "providers/aws/DAX.ts", + "line": 423, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.DAX.DaxClusterTimeouts", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 113, + "filename": "providers/aws/DAX.ts", + "line": 192, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "availabilityZones", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsApiGatewayVpcLink", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 56, + "filename": "providers/aws/DAX.ts", + "line": 213, + }, + "name": "clusterName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 231, }, "name": "description", "type": Object { @@ -83014,56 +83008,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 61, + "filename": "providers/aws/DAX.ts", + "line": 247, }, - "name": "id", + "name": "iamRoleArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 74, + "filename": "providers/aws/DAX.ts", + "line": 265, }, - "name": "nameInput", + "name": "maintenanceWindow", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 79, + "filename": "providers/aws/DAX.ts", + "line": 281, }, - "name": "status", + "name": "nodeType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 84, + "filename": "providers/aws/DAX.ts", + "line": 299, }, - "name": "statusMessage", + "name": "notificationTopicArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 105, + "filename": "providers/aws/DAX.ts", + "line": 315, }, - "name": "targetArns", + "name": "parameterGroupName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 336, + }, + "name": "replicationFactor", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 349, + }, + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { @@ -83074,74 +83083,92 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 100, + "filename": "providers/aws/DAX.ts", + "line": 397, }, - "name": "tagsInput", - "optional": true, + "name": "serverSideEncryption", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DAX.DaxClusterServerSideEncryption", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 67, + "filename": "providers/aws/DAX.ts", + "line": 365, }, - "name": "name", + "name": "subnetGroupName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 90, + "filename": "providers/aws/DAX.ts", + "line": 381, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 413, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DAX.DaxClusterTimeouts", + }, + }, ], }, - "aws.DataAwsApiGatewayVpcLinkConfig": Object { + "aws.DAX.DaxClusterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsApiGatewayVpcLinkConfig", + "fqn": "aws.DAX.DaxClusterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 9, + "filename": "providers/aws/DAX.ts", + "line": 10, }, - "name": "DataAwsApiGatewayVpcLinkConfig", + "name": "DaxClusterConfig", + "namespace": "DAX", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_vpc_link.html#name DataAwsApiGatewayVpcLink#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#cluster_name DaxCluster#cluster_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 13, + "filename": "providers/aws/DAX.ts", + "line": 18, }, - "name": "name", + "name": "clusterName", "type": Object { "primitive": "string", }, @@ -83149,295 +83176,289 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/api_gateway_vpc_link.html#tags DataAwsApiGatewayVpcLink#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#iam_role_arn DaxCluster#iam_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-api-gateway-vpc-link.ts", - "line": 17, + "filename": "providers/aws/DAX.ts", + "line": 26, }, - "name": "tags", - "optional": true, + "name": "iamRoleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsArn": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/arn.html aws_arn}.", - }, - "fqn": "aws.DataAwsArn", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/arn.html aws_arn} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 32, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#node_type DaxCluster#node_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 34, + }, + "name": "nodeType", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#replication_factor DaxCluster#replication_factor}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 46, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsArnConfig", - }, + "name": "replicationFactor", + "type": Object { + "primitive": "number", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 19, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#availability_zones DaxCluster#availability_zones}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 97, + "filename": "providers/aws/DAX.ts", + "line": 14, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "availabilityZones", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsArn", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#description DaxCluster#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 51, + "filename": "providers/aws/DAX.ts", + "line": 22, }, - "name": "account", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#maintenance_window DaxCluster#maintenance_window}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 64, + "filename": "providers/aws/DAX.ts", + "line": 30, }, - "name": "arnInput", + "name": "maintenanceWindow", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#notification_topic_arn DaxCluster#notification_topic_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 69, + "filename": "providers/aws/DAX.ts", + "line": 38, }, - "name": "id", + "name": "notificationTopicArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#parameter_group_name DaxCluster#parameter_group_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 74, + "filename": "providers/aws/DAX.ts", + "line": 42, }, - "name": "partition", + "name": "parameterGroupName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#security_group_ids DaxCluster#security_group_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 79, + "filename": "providers/aws/DAX.ts", + "line": 50, }, - "name": "region", + "name": "securityGroupIds", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#server_side_encryption DaxCluster#server_side_encryption}", + "summary": "server_side_encryption block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 84, + "filename": "providers/aws/DAX.ts", + "line": 64, }, - "name": "resource", + "name": "serverSideEncryption", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DAX.DaxClusterServerSideEncryption", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#subnet_group_name DaxCluster#subnet_group_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 89, + "filename": "providers/aws/DAX.ts", + "line": 54, }, - "name": "service", + "name": "subnetGroupName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#tags DaxCluster#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 57, + "filename": "providers/aws/DAX.ts", + "line": 58, }, - "name": "arn", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.DataAwsArnConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsArnConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 9, - }, - "name": "DataAwsArnConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/arn.html#arn DataAwsArn#arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#timeouts DaxCluster#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-arn.ts", - "line": 13, + "filename": "providers/aws/DAX.ts", + "line": 70, }, - "name": "arn", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DAX.DaxClusterTimeouts", }, }, ], }, - "aws.DataAwsAutoscalingGroup": Object { + "aws.DAX.DaxClusterNodes": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_group.html aws_autoscaling_group}.", - }, - "fqn": "aws.DataAwsAutoscalingGroup", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.DAX.DaxClusterNodes", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_group.html aws_autoscaling_group} Data Source.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 32, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DataAwsAutoscalingGroupConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 19, + "filename": "providers/aws/DAX.ts", + "line": 72, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 157, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DataAwsAutoscalingGroup", + "name": "DaxClusterNodes", + "namespace": "DAX", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 51, + "filename": "providers/aws/DAX.ts", + "line": 75, }, - "name": "arn", + "name": "address", "type": Object { "primitive": "string", }, @@ -83445,59 +83466,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 56, - }, - "name": "availabilityZones", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 61, - }, - "name": "defaultCooldown", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 66, - }, - "name": "desiredCapacity", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 71, - }, - "name": "healthCheckGracePeriod", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 76, + "filename": "providers/aws/DAX.ts", + "line": 80, }, - "name": "healthCheckType", + "name": "availabilityZone", "type": Object { "primitive": "string", }, @@ -83505,8 +83477,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 81, + "filename": "providers/aws/DAX.ts", + "line": 85, }, "name": "id", "type": Object { @@ -83516,207 +83488,131 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 86, - }, - "name": "launchConfiguration", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 91, - }, - "name": "loadBalancers", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 96, - }, - "name": "maxSize", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 101, + "filename": "providers/aws/DAX.ts", + "line": 90, }, - "name": "minSize", + "name": "port", "type": Object { "primitive": "number", }, }, + ], + }, + "aws.DAX.DaxClusterServerSideEncryption": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DAX.DaxClusterServerSideEncryption", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 94, + }, + "name": "DaxClusterServerSideEncryption", + "namespace": "DAX", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 114, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 119, - }, - "name": "newInstancesProtectedFromScaleIn", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#enabled DaxCluster#enabled}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 124, + "filename": "providers/aws/DAX.ts", + "line": 98, }, - "name": "placementGroup", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.DAX.DaxClusterTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DAX.DaxClusterTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 108, + }, + "name": "DaxClusterTimeouts", + "namespace": "DAX", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 129, - }, - "name": "serviceLinkedRoleArn", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#create DaxCluster#create}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 134, + "filename": "providers/aws/DAX.ts", + "line": 112, }, - "name": "status", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 139, - }, - "name": "targetGroupArns", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 144, - }, - "name": "terminationPolicies", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#delete DaxCluster#delete}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 149, - }, - "name": "vpcZoneIdentifier", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 107, + "filename": "providers/aws/DAX.ts", + "line": 116, }, - "name": "name", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsAutoscalingGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsAutoscalingGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 9, - }, - "name": "DataAwsAutoscalingGroupConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_group.html#name DataAwsAutoscalingGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#update DaxCluster#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-group.ts", - "line": 13, + "filename": "providers/aws/DAX.ts", + "line": 120, }, - "name": "name", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsAutoscalingGroups": Object { + "aws.DAX.DaxParameterGroup": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_groups.html aws_autoscaling_groups}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html aws_dax_parameter_group}.", }, - "fqn": "aws.DataAwsAutoscalingGroups", + "fqn": "aws.DAX.DaxParameterGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_groups.html aws_autoscaling_groups} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html aws_dax_parameter_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 53, + "filename": "providers/aws/DAX.ts", + "line": 507, }, "parameters": Array [ Object { @@ -83740,33 +83636,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsAutoscalingGroupsConfig", + "fqn": "aws.DAX.DaxParameterGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 40, + "filename": "providers/aws/DAX.ts", + "line": 489, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 94, + "filename": "providers/aws/DAX.ts", + "line": 535, }, - "name": "resetFilter", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 106, + "filename": "providers/aws/DAX.ts", + "line": 569, + }, + "name": "resetParameters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 581, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -83780,29 +83682,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsAutoscalingGroups", + "name": "DaxParameterGroup", + "namespace": "DAX", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 72, + "filename": "providers/aws/DAX.ts", + "line": 494, }, - "name": "arns", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 77, + "filename": "providers/aws/DAX.ts", + "line": 544, }, "name": "id", "type": Object { @@ -83812,31 +83712,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 82, + "filename": "providers/aws/DAX.ts", + "line": 557, }, - "name": "names", + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 98, + "filename": "providers/aws/DAX.ts", + "line": 539, }, - "name": "filterInput", + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 573, + }, + "name": "parametersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAutoscalingGroupsFilter", + "fqn": "aws.DAX.DaxParameterGroupParameters", }, "kind": "array", }, @@ -83844,14 +83751,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 88, + "filename": "providers/aws/DAX.ts", + "line": 529, }, - "name": "filter", + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 550, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 563, + }, + "name": "parameters", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAutoscalingGroupsFilter", + "fqn": "aws.DAX.DaxParameterGroupParameters", }, "kind": "array", }, @@ -83859,37 +83786,69 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsAutoscalingGroupsConfig": Object { + "aws.DAX.DaxParameterGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAutoscalingGroupsConfig", + "fqn": "aws.DAX.DaxParameterGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 9, + "filename": "providers/aws/DAX.ts", + "line": 450, }, - "name": "DataAwsAutoscalingGroupsConfig", + "name": "DaxParameterGroupConfig", + "namespace": "DAX", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_groups.html#filter DataAwsAutoscalingGroups#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html#name DaxParameterGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 15, + "filename": "providers/aws/DAX.ts", + "line": 458, }, - "name": "filter", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html#description DaxParameterGroup#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 454, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html#parameters DaxParameterGroup#parameters}", + "summary": "parameters block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DAX.ts", + "line": 464, + }, + "name": "parameters", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAutoscalingGroupsFilter", + "fqn": "aws.DAX.DaxParameterGroupParameters", }, "kind": "array", }, @@ -83897,26 +83856,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsAutoscalingGroupsFilter": Object { + "aws.DAX.DaxParameterGroupParameters": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAutoscalingGroupsFilter", + "fqn": "aws.DAX.DaxParameterGroupParameters", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 17, + "filename": "providers/aws/DAX.ts", + "line": 466, }, - "name": "DataAwsAutoscalingGroupsFilter", + "name": "DaxParameterGroupParameters", + "namespace": "DAX", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_groups.html#name DataAwsAutoscalingGroups#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html#name DaxParameterGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 21, + "filename": "providers/aws/DAX.ts", + "line": 470, }, "name": "name", "type": Object { @@ -83926,39 +83886,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/autoscaling_groups.html#values DataAwsAutoscalingGroups#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html#value DaxParameterGroup#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-autoscaling-groups.ts", - "line": 25, + "filename": "providers/aws/DAX.ts", + "line": 474, }, - "name": "values", + "name": "value", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsAvailabilityZone": Object { + "aws.DAX.DaxSubnetGroup": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html aws_availability_zone}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dax_subnet_group.html aws_dax_subnet_group}.", }, - "fqn": "aws.DataAwsAvailabilityZone", + "fqn": "aws.DAX.DaxSubnetGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html aws_availability_zone} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dax_subnet_group.html aws_dax_subnet_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 69, + "filename": "providers/aws/DAX.ts", + "line": 625, }, "parameters": Array [ Object { @@ -83982,61 +83937,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsAvailabilityZoneConfig", + "fqn": "aws.DAX.DaxSubnetGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 56, + "filename": "providers/aws/DAX.ts", + "line": 607, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 99, - }, - "name": "resetAllAvailabilityZones", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 193, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 125, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 161, - }, - "name": "resetState", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 177, + "filename": "providers/aws/DAX.ts", + "line": 653, }, - "name": "resetZoneId", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 205, + "filename": "providers/aws/DAX.ts", + "line": 701, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -84050,15 +83976,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsAvailabilityZone", + "name": "DaxSubnetGroup", + "namespace": "DAX", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 108, + "filename": "providers/aws/DAX.ts", + "line": 612, }, - "name": "groupName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -84066,8 +83995,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 113, + "filename": "providers/aws/DAX.ts", + "line": 662, }, "name": "id", "type": Object { @@ -84077,43 +84006,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 134, - }, - "name": "nameSuffix", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 139, - }, - "name": "networkBorderGroup", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 144, - }, - "name": "optInStatus", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 149, + "filename": "providers/aws/DAX.ts", + "line": 675, }, - "name": "region", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -84121,27 +84017,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 103, - }, - "name": "allAvailabilityZonesInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 197, + "filename": "providers/aws/DAX.ts", + "line": 688, }, - "name": "filterInput", - "optional": true, + "name": "subnetIdsInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAvailabilityZoneFilter", + "primitive": "string", }, "kind": "array", }, @@ -84150,11 +84033,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 129, + "filename": "providers/aws/DAX.ts", + "line": 693, }, - "name": "nameInput", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -84162,131 +84044,97 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 165, + "filename": "providers/aws/DAX.ts", + "line": 657, }, - "name": "stateInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 181, + "filename": "providers/aws/DAX.ts", + "line": 647, }, - "name": "zoneIdInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 93, + "filename": "providers/aws/DAX.ts", + "line": 668, }, - "name": "allAvailabilityZones", + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 187, + "filename": "providers/aws/DAX.ts", + "line": 681, }, - "name": "filter", + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAvailabilityZoneFilter", + "primitive": "string", }, "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 119, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 155, - }, - "name": "state", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 171, - }, - "name": "zoneId", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.DataAwsAvailabilityZoneConfig": Object { + "aws.DAX.DaxSubnetGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAvailabilityZoneConfig", + "fqn": "aws.DAX.DaxSubnetGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 9, + "filename": "providers/aws/DAX.ts", + "line": 589, }, - "name": "DataAwsAvailabilityZoneConfig", + "name": "DaxSubnetGroupConfig", + "namespace": "DAX", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#all_availability_zones DataAwsAvailabilityZone#all_availability_zones}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_subnet_group.html#name DaxSubnetGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 13, + "filename": "providers/aws/DAX.ts", + "line": 597, }, - "name": "allAvailabilityZones", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#filter DataAwsAvailabilityZone#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_subnet_group.html#subnet_ids DaxSubnetGroup#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 31, + "filename": "providers/aws/DAX.ts", + "line": 601, }, - "name": "filter", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAvailabilityZoneFilter", + "primitive": "string", }, "kind": "array", }, @@ -84295,46 +84143,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#name DataAwsAvailabilityZone#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 17, - }, - "name": "name", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#state DataAwsAvailabilityZone#state}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 21, - }, - "name": "state", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#zone_id DataAwsAvailabilityZone#zone_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_subnet_group.html#description DaxSubnetGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 25, + "filename": "providers/aws/DAX.ts", + "line": 593, }, - "name": "zoneId", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -84342,68 +84158,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsAvailabilityZoneFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsAvailabilityZoneFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 33, - }, - "name": "DataAwsAvailabilityZoneFilter", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#name DataAwsAvailabilityZone#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 37, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#values DataAwsAvailabilityZone#values}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zone.ts", - "line": 41, - }, - "name": "values", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.DataAwsAvailabilityZones": Object { + "aws.DLM.DlmLifecyclePolicy": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html aws_availability_zones}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html aws_dlm_lifecycle_policy}.", }, - "fqn": "aws.DataAwsAvailabilityZones", + "fqn": "aws.DLM.DlmLifecyclePolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html aws_availability_zones} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html aws_dlm_lifecycle_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 73, + "filename": "providers/aws/DLM.ts", + "line": 158, }, "parameters": Array [ Object { @@ -84427,68 +84195,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsAvailabilityZonesConfig", + "fqn": "aws.DLM.DlmLifecyclePolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 60, + "filename": "providers/aws/DLM.ts", + "line": 140, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 104, - }, - "name": "resetAllAvailabilityZones", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 120, - }, - "name": "resetBlacklistedNames", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 136, - }, - "name": "resetBlacklistedZoneIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 199, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 152, + "filename": "providers/aws/DLM.ts", + "line": 224, }, - "name": "resetGroupNames", + "name": "resetState", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 178, + "filename": "providers/aws/DLM.ts", + "line": 240, }, - "name": "resetState", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 211, + "filename": "providers/aws/DLM.ts", + "line": 265, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -84502,15 +84241,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsAvailabilityZones", + "name": "DlmLifecyclePolicy", + "namespace": "DLM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 161, + "filename": "providers/aws/DLM.ts", + "line": 145, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -84518,76 +84260,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 166, + "filename": "providers/aws/DLM.ts", + "line": 181, }, - "name": "names", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 187, + "filename": "providers/aws/DLM.ts", + "line": 194, }, - "name": "zoneIds", + "name": "descriptionInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 108, + "filename": "providers/aws/DLM.ts", + "line": 207, }, - "name": "allAvailabilityZonesInput", - "optional": true, + "name": "executionRoleArnInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 124, + "filename": "providers/aws/DLM.ts", + "line": 212, }, - "name": "blacklistedNamesInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 140, + "filename": "providers/aws/DLM.ts", + "line": 257, }, - "name": "blacklistedZoneIdsInput", - "optional": true, + "name": "policyDetailsInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DLM.DlmLifecyclePolicyPolicyDetails", }, "kind": "array", }, @@ -84596,69 +84320,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 203, + "filename": "providers/aws/DLM.ts", + "line": 228, }, - "name": "filterInput", + "name": "stateInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsAvailabilityZonesFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 156, + "filename": "providers/aws/DLM.ts", + "line": 244, }, - "name": "groupNamesInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 182, + "filename": "providers/aws/DLM.ts", + "line": 187, }, - "name": "stateInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 98, + "filename": "providers/aws/DLM.ts", + "line": 200, }, - "name": "allAvailabilityZones", + "name": "executionRoleArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 114, + "filename": "providers/aws/DLM.ts", + "line": 250, }, - "name": "blacklistedNames", + "name": "policyDetails", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DLM.DlmLifecyclePolicyPolicyDetails", }, "kind": "array", }, @@ -84666,107 +84392,202 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 130, + "filename": "providers/aws/DLM.ts", + "line": 218, }, - "name": "blacklistedZoneIds", + "name": "state", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 193, + "filename": "providers/aws/DLM.ts", + "line": 234, }, - "name": "filter", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsAvailabilityZonesFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.DLM.DlmLifecyclePolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DLM.DlmLifecyclePolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 10, + }, + "name": "DlmLifecyclePolicyConfig", + "namespace": "DLM", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#description DlmLifecyclePolicy#description}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 146, + "filename": "providers/aws/DLM.ts", + "line": 14, }, - "name": "groupNames", + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#execution_role_arn DlmLifecyclePolicy#execution_role_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 18, + }, + "name": "executionRoleArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#policy_details DlmLifecyclePolicy#policy_details}", + "summary": "policy_details block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 32, + }, + "name": "policyDetails", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DLM.DlmLifecyclePolicyPolicyDetails", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#state DlmLifecyclePolicy#state}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 172, + "filename": "providers/aws/DLM.ts", + "line": 22, }, "name": "state", + "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#tags DlmLifecyclePolicy#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 26, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsAvailabilityZonesConfig": Object { + "aws.DLM.DlmLifecyclePolicyPolicyDetails": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAvailabilityZonesConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DLM.DlmLifecyclePolicyPolicyDetails", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 9, + "filename": "providers/aws/DLM.ts", + "line": 110, }, - "name": "DataAwsAvailabilityZonesConfig", + "name": "DlmLifecyclePolicyPolicyDetails", + "namespace": "DLM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#all_availability_zones DataAwsAvailabilityZones#all_availability_zones}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#resource_types DlmLifecyclePolicy#resource_types}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 13, + "filename": "providers/aws/DLM.ts", + "line": 114, }, - "name": "allAvailabilityZones", - "optional": true, + "name": "resourceTypes", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#blacklisted_names DataAwsAvailabilityZones#blacklisted_names}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#schedule DlmLifecyclePolicy#schedule}", + "summary": "schedule block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 17, + "filename": "providers/aws/DLM.ts", + "line": 124, }, - "name": "blacklistedNames", - "optional": true, + "name": "schedule", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DLM.DlmLifecyclePolicyPolicyDetailsSchedule", }, "kind": "array", }, @@ -84775,19 +84596,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#blacklisted_zone_ids DataAwsAvailabilityZones#blacklisted_zone_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#target_tags DlmLifecyclePolicy#target_tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 21, + "filename": "providers/aws/DLM.ts", + "line": 118, }, - "name": "blacklistedZoneIds", - "optional": true, + "name": "targetTags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.DLM.DlmLifecyclePolicyPolicyDetailsSchedule": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DLM.DlmLifecyclePolicyPolicyDetailsSchedule", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 72, + }, + "name": "DlmLifecyclePolicyPolicyDetailsSchedule", + "namespace": "DLM", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#create_rule DlmLifecyclePolicy#create_rule}", + "summary": "create_rule block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 90, + }, + "name": "createRule", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DLM.DlmLifecyclePolicyPolicyDetailsScheduleCreateRule", }, "kind": "array", }, @@ -84796,20 +84660,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#filter DataAwsAvailabilityZones#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#name DlmLifecyclePolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 35, + "filename": "providers/aws/DLM.ts", + "line": 80, }, - "name": "filter", - "optional": true, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#retain_rule DlmLifecyclePolicy#retain_rule}", + "summary": "retain_rule block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 96, + }, + "name": "retainRule", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsAvailabilityZonesFilter", + "fqn": "aws.DLM.DlmLifecyclePolicyPolicyDetailsScheduleRetainRule", }, "kind": "array", }, @@ -84818,64 +84696,99 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#group_names DataAwsAvailabilityZones#group_names}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#copy_tags DlmLifecyclePolicy#copy_tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 25, + "filename": "providers/aws/DLM.ts", + "line": 76, }, - "name": "groupNames", + "name": "copyTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#state DataAwsAvailabilityZones#state}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#tags_to_add DlmLifecyclePolicy#tags_to_add}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 29, + "filename": "providers/aws/DLM.ts", + "line": 84, }, - "name": "state", + "name": "tagsToAdd", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsAvailabilityZonesFilter": Object { + "aws.DLM.DlmLifecyclePolicyPolicyDetailsScheduleCreateRule": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsAvailabilityZonesFilter", + "fqn": "aws.DLM.DlmLifecyclePolicyPolicyDetailsScheduleCreateRule", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 37, + "filename": "providers/aws/DLM.ts", + "line": 34, }, - "name": "DataAwsAvailabilityZonesFilter", + "name": "DlmLifecyclePolicyPolicyDetailsScheduleCreateRule", + "namespace": "DLM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#name DataAwsAvailabilityZones#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#interval DlmLifecyclePolicy#interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 41, + "filename": "providers/aws/DLM.ts", + "line": 38, }, - "name": "name", + "name": "interval", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#interval_unit DlmLifecyclePolicy#interval_unit}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 42, + }, + "name": "intervalUnit", + "optional": true, "type": Object { "primitive": "string", }, @@ -84883,14 +84796,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#values DataAwsAvailabilityZones#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#times DlmLifecyclePolicy#times}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-availability-zones.ts", - "line": 45, + "filename": "providers/aws/DLM.ts", + "line": 46, }, - "name": "values", + "name": "times", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -84902,20 +84816,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsBackupPlan": Object { + "aws.DLM.DlmLifecyclePolicyPolicyDetailsScheduleRetainRule": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "datatype": true, + "fqn": "aws.DLM.DlmLifecyclePolicyPolicyDetailsScheduleRetainRule", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 58, + }, + "name": "DlmLifecyclePolicyPolicyDetailsScheduleRetainRule", + "namespace": "DLM", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#count DlmLifecyclePolicy#count}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DLM.ts", + "line": 62, + }, + "name": "count", + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.DMS.DmsCertificate": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/backup_plan.html aws_backup_plan}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate.html aws_dms_certificate}.", }, - "fqn": "aws.DataAwsBackupPlan", + "fqn": "aws.DMS.DmsCertificate", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/backup_plan.html aws_backup_plan} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate.html aws_dms_certificate} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 36, + "filename": "providers/aws/DMS.ts", + "line": 46, }, "parameters": Array [ Object { @@ -84940,31 +84883,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsBackupPlanConfig", + "fqn": "aws.DMS.DmsCertificateConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 23, + "filename": "providers/aws/DMS.ts", + "line": 28, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 91, + "filename": "providers/aws/DMS.ts", + "line": 92, }, - "name": "resetTags", + "name": "resetCertificatePem", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", + "filename": "providers/aws/DMS.ts", "line": 108, }, + "name": "resetCertificateWallet", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 125, + }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -84978,15 +84928,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsBackupPlan", + "name": "DmsCertificate", + "namespace": "DMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 33, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -84994,10 +84947,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 61, + "filename": "providers/aws/DMS.ts", + "line": 67, }, - "name": "id", + "name": "certificateArn", "type": Object { "primitive": "string", }, @@ -85005,10 +84958,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 66, + "filename": "providers/aws/DMS.ts", + "line": 80, }, - "name": "name", + "name": "certificateIdInput", "type": Object { "primitive": "string", }, @@ -85016,10 +84969,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 79, + "filename": "providers/aws/DMS.ts", + "line": 117, }, - "name": "planIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -85027,10 +84980,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 100, + "filename": "providers/aws/DMS.ts", + "line": 96, }, - "name": "version", + "name": "certificatePemInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -85038,72 +84992,73 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 95, + "filename": "providers/aws/DMS.ts", + "line": 112, }, - "name": "tagsInput", + "name": "certificateWalletInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 72, + "filename": "providers/aws/DMS.ts", + "line": 73, }, - "name": "planId", + "name": "certificateId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 85, + "filename": "providers/aws/DMS.ts", + "line": 86, }, - "name": "tags", + "name": "certificatePem", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 102, + }, + "name": "certificateWallet", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.DataAwsBackupPlanConfig": Object { + "aws.DMS.DmsCertificateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsBackupPlanConfig", + "fqn": "aws.DMS.DmsCertificateConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 9, + "filename": "providers/aws/DMS.ts", + "line": 10, }, - "name": "DataAwsBackupPlanConfig", + "name": "DmsCertificateConfig", + "namespace": "DMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_plan.html#plan_id DataAwsBackupPlan#plan_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate.html#certificate_id DmsCertificate#certificate_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 14, }, - "name": "planId", + "name": "certificateId", "type": Object { "primitive": "string", }, @@ -85111,40 +85066,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_plan.html#tags DataAwsBackupPlan#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate.html#certificate_pem DmsCertificate#certificate_pem}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-plan.ts", - "line": 17, + "filename": "providers/aws/DMS.ts", + "line": 18, }, - "name": "tags", + "name": "certificatePem", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate.html#certificate_wallet DmsCertificate#certificate_wallet}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 22, + }, + "name": "certificateWallet", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.DataAwsBackupSelection": Object { + "aws.DMS.DmsEndpoint": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/backup_selection.html aws_backup_selection}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html aws_dms_endpoint}.", }, - "fqn": "aws.DataAwsBackupSelection", + "fqn": "aws.DMS.DmsEndpoint", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/backup_selection.html aws_backup_selection} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html aws_dms_endpoint} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 36, + "filename": "providers/aws/DMS.ts", + "line": 398, }, "parameters": Array [ Object { @@ -85169,241 +85135,136 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsBackupSelectionConfig", + "fqn": "aws.DMS.DmsEndpointConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 23, + "filename": "providers/aws/DMS.ts", + "line": 380, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 105, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/DMS.ts", + "line": 442, }, + "name": "resetCertificateArn", }, - ], - "name": "DataAwsBackupSelection", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 56, - }, - "name": "iamRoleArn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DMS.ts", + "line": 458, }, + "name": "resetDatabaseName", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 61, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DMS.ts", + "line": 667, }, + "name": "resetElasticsearchSettings", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 66, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DMS.ts", + "line": 518, }, + "name": "resetExtraConnectionAttributes", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 79, - }, - "name": "planIdInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DMS.ts", + "line": 683, }, + "name": "resetKafkaSettings", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 84, - }, - "name": "resources", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/DMS.ts", + "line": 699, }, + "name": "resetKinesisSettings", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 97, - }, - "name": "selectionIdInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DMS.ts", + "line": 539, }, + "name": "resetKmsKeyArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 72, - }, - "name": "planId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DMS.ts", + "line": 715, }, + "name": "resetMongodbSettings", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 90, - }, - "name": "selectionId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DMS.ts", + "line": 555, }, + "name": "resetPassword", }, - ], - }, - "aws.DataAwsBackupSelectionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsBackupSelectionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 9, - }, - "name": "DataAwsBackupSelectionConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_selection.html#plan_id DataAwsBackupSelection#plan_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 13, - }, - "name": "planId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DMS.ts", + "line": 571, }, + "name": "resetPort", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_selection.html#selection_id DataAwsBackupSelection#selection_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-selection.ts", - "line": 17, - }, - "name": "selectionId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DMS.ts", + "line": 731, }, + "name": "resetS3Settings", }, - ], - }, - "aws.DataAwsBackupVault": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/backup_vault.html aws_backup_vault}.", - }, - "fqn": "aws.DataAwsBackupVault", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/backup_vault.html aws_backup_vault} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 587, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "resetServerName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 603, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsBackupVaultConfig", - }, + "name": "resetServiceAccessRole", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 619, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 23, - }, - "methods": Array [ + "name": "resetSslMode", + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 96, + "filename": "providers/aws/DMS.ts", + "line": 635, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 108, + "filename": "providers/aws/DMS.ts", + "line": 651, + }, + "name": "resetUsername", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 743, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -85417,15 +85278,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsBackupVault", + "name": "DmsEndpoint", + "namespace": "DMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 385, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -85433,10 +85297,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 61, + "filename": "providers/aws/DMS.ts", + "line": 467, }, - "name": "id", + "name": "endpointArn", "type": Object { "primitive": "string", }, @@ -85444,10 +85308,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 66, + "filename": "providers/aws/DMS.ts", + "line": 480, }, - "name": "kmsKeyArn", + "name": "endpointIdInput", "type": Object { "primitive": "string", }, @@ -85455,10 +85319,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 79, + "filename": "providers/aws/DMS.ts", + "line": 493, }, - "name": "nameInput", + "name": "endpointTypeInput", "type": Object { "primitive": "string", }, @@ -85466,188 +85330,149 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 84, + "filename": "providers/aws/DMS.ts", + "line": 506, }, - "name": "recoveryPoints", + "name": "engineNameInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 100, + "filename": "providers/aws/DMS.ts", + "line": 527, }, - "name": "tagsInput", + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 446, + }, + "name": "certificateArnInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 72, + "filename": "providers/aws/DMS.ts", + "line": 462, }, - "name": "name", + "name": "databaseNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 90, + "filename": "providers/aws/DMS.ts", + "line": 671, }, - "name": "tags", + "name": "elasticsearchSettingsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DMS.DmsEndpointElasticsearchSettings", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsBackupVaultConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsBackupVaultConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 9, - }, - "name": "DataAwsBackupVaultConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_vault.html#name DataAwsBackupVault#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 522, }, - "name": "name", + "name": "extraConnectionAttributesInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/backup_vault.html#tags DataAwsBackupVault#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-backup-vault.ts", - "line": 17, + "filename": "providers/aws/DMS.ts", + "line": 687, }, - "name": "tags", + "name": "kafkaSettingsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DMS.DmsEndpointKafkaSettings", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsBatchComputeEnvironment": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/batch_compute_environment.html aws_batch_compute_environment}.", - }, - "fqn": "aws.DataAwsBatchComputeEnvironment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/batch_compute_environment.html aws_batch_compute_environment} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 703, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "kinesisSettingsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointKinesisSettings", + }, + "kind": "array", }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsBatchComputeEnvironmentConfig", - }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 543, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 19, - }, - "methods": Array [ + "name": "kmsKeyArnInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 107, + "filename": "providers/aws/DMS.ts", + "line": 719, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "mongodbSettingsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointMongodbSettings", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsBatchComputeEnvironment", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 51, + "filename": "providers/aws/DMS.ts", + "line": 559, }, - "name": "arn", + "name": "passwordInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -85655,32 +85480,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 64, + "filename": "providers/aws/DMS.ts", + "line": 575, }, - "name": "computeEnvironmentNameInput", + "name": "portInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 69, + "filename": "providers/aws/DMS.ts", + "line": 735, }, - "name": "ecsClusterArn", + "name": "s3SettingsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointS3Settings", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 74, + "filename": "providers/aws/DMS.ts", + "line": 591, }, - "name": "id", + "name": "serverNameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -85688,10 +85521,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 79, + "filename": "providers/aws/DMS.ts", + "line": 607, }, - "name": "serviceRole", + "name": "serviceAccessRoleInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -85699,10 +85533,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 84, + "filename": "providers/aws/DMS.ts", + "line": 623, }, - "name": "state", + "name": "sslModeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -85710,1160 +85545,1031 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 89, + "filename": "providers/aws/DMS.ts", + "line": 639, }, - "name": "status", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 94, + "filename": "providers/aws/DMS.ts", + "line": 655, }, - "name": "statusReason", + "name": "usernameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 99, + "filename": "providers/aws/DMS.ts", + "line": 436, }, - "name": "type", + "name": "certificateArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 57, + "filename": "providers/aws/DMS.ts", + "line": 452, }, - "name": "computeEnvironmentName", + "name": "databaseName", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsBatchComputeEnvironmentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsBatchComputeEnvironmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 9, - }, - "name": "DataAwsBatchComputeEnvironmentConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/batch_compute_environment.html#compute_environment_name DataAwsBatchComputeEnvironment#compute_environment_name}.", + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 661, }, - "immutable": true, + "name": "elasticsearchSettings", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointElasticsearchSettings", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-compute-environment.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 473, }, - "name": "computeEnvironmentName", + "name": "endpointId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsBatchJobQueue": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/batch_job_queue.html aws_batch_job_queue}.", - }, - "fqn": "aws.DataAwsBatchJobQueue", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/batch_job_queue.html aws_batch_job_queue} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 44, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 486, + }, + "name": "endpointType", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 499, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "engineName", + "type": Object { + "primitive": "string", }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsBatchJobQueueConfig", - }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 512, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 31, - }, - "methods": Array [ + "name": "extraConnectionAttributes", + "type": Object { + "primitive": "string", + }, + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 68, + "filename": "providers/aws/DMS.ts", + "line": 677, }, - "name": "computeEnvironmentOrder", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", + "name": "kafkaSettings", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointKafkaSettings", }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsBatchJobQueueComputeEnvironmentOrder", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 114, + "filename": "providers/aws/DMS.ts", + "line": 693, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "kinesisSettings", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointKinesisSettings", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsBatchJobQueue", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 63, + "filename": "providers/aws/DMS.ts", + "line": 533, }, - "name": "arn", + "name": "kmsKeyArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 73, + "filename": "providers/aws/DMS.ts", + "line": 709, }, - "name": "id", + "name": "mongodbSettings", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointMongodbSettings", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 86, + "filename": "providers/aws/DMS.ts", + "line": 549, }, - "name": "nameInput", + "name": "password", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 91, + "filename": "providers/aws/DMS.ts", + "line": 565, }, - "name": "priority", + "name": "port", "type": Object { "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 96, + "filename": "providers/aws/DMS.ts", + "line": 725, }, - "name": "state", + "name": "s3Settings", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointS3Settings", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 101, + "filename": "providers/aws/DMS.ts", + "line": 581, }, - "name": "status", + "name": "serverName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 106, + "filename": "providers/aws/DMS.ts", + "line": 597, }, - "name": "statusReason", + "name": "serviceAccessRole", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 79, + "filename": "providers/aws/DMS.ts", + "line": 613, }, - "name": "name", + "name": "sslMode", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsBatchJobQueueComputeEnvironmentOrder": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsBatchJobQueueComputeEnvironmentOrder", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 15, - }, - "name": "DataAwsBatchJobQueueComputeEnvironmentOrder", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 18, + "filename": "providers/aws/DMS.ts", + "line": 629, }, - "name": "computeEnvironment", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 23, + "filename": "providers/aws/DMS.ts", + "line": 645, }, - "name": "order", + "name": "username", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.DataAwsBatchJobQueueConfig": Object { + "aws.DMS.DmsEndpointConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsBatchJobQueueConfig", + "fqn": "aws.DMS.DmsEndpointConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 9, + "filename": "providers/aws/DMS.ts", + "line": 133, }, - "name": "DataAwsBatchJobQueueConfig", + "name": "DmsEndpointConfig", + "namespace": "DMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/batch_job_queue.html#name DataAwsBatchJobQueue#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#endpoint_id DmsEndpoint#endpoint_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-batch-job-queue.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 145, }, - "name": "name", + "name": "endpointId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsBillingServiceAccount": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/billing_service_account.html aws_billing_service_account}.", - }, - "fqn": "aws.DataAwsBillingServiceAccount", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/billing_service_account.html aws_billing_service_account} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-billing-service-account.ts", - "line": 28, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsBillingServiceAccountConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-billing-service-account.ts", - "line": 15, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-billing-service-account.ts", - "line": 59, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#endpoint_type DmsEndpoint#endpoint_type}.", }, - }, - ], - "name": "DataAwsBillingServiceAccount", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-billing-service-account.ts", - "line": 46, + "filename": "providers/aws/DMS.ts", + "line": 149, }, - "name": "arn", + "name": "endpointType", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#engine_name DmsEndpoint#engine_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-billing-service-account.ts", - "line": 51, + "filename": "providers/aws/DMS.ts", + "line": 153, }, - "name": "id", + "name": "engineName", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsBillingServiceAccountConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsBillingServiceAccountConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-billing-service-account.ts", - "line": 9, - }, - "name": "DataAwsBillingServiceAccountConfig", - }, - "aws.DataAwsCallerIdentity": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/caller_identity.html aws_caller_identity}.", - }, - "fqn": "aws.DataAwsCallerIdentity", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/caller_identity.html aws_caller_identity} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-caller-identity.ts", - "line": 28, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsCallerIdentityConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-caller-identity.ts", - "line": 15, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-caller-identity.ts", - "line": 69, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#certificate_arn DmsEndpoint#certificate_arn}.", }, - }, - ], - "name": "DataAwsCallerIdentity", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-caller-identity.ts", - "line": 46, + "filename": "providers/aws/DMS.ts", + "line": 137, }, - "name": "accountId", + "name": "certificateArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#database_name DmsEndpoint#database_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-caller-identity.ts", - "line": 51, + "filename": "providers/aws/DMS.ts", + "line": 141, }, - "name": "arn", + "name": "databaseName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#elasticsearch_settings DmsEndpoint#elasticsearch_settings}", + "summary": "elasticsearch_settings block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-caller-identity.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 195, }, - "name": "id", + "name": "elasticsearchSettings", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointElasticsearchSettings", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#extra_connection_attributes DmsEndpoint#extra_connection_attributes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-caller-identity.ts", - "line": 61, + "filename": "providers/aws/DMS.ts", + "line": 157, }, - "name": "userId", + "name": "extraConnectionAttributes", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsCallerIdentityConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsCallerIdentityConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-caller-identity.ts", - "line": 9, - }, - "name": "DataAwsCallerIdentityConfig", - }, - "aws.DataAwsCanonicalUserId": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/canonical_user_id.html aws_canonical_user_id}.", - }, - "fqn": "aws.DataAwsCanonicalUserId", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/canonical_user_id.html aws_canonical_user_id} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-canonical-user-id.ts", - "line": 28, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#kafka_settings DmsEndpoint#kafka_settings}", + "summary": "kafka_settings block.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 201, }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsCanonicalUserIdConfig", + "name": "kafkaSettings", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointKafkaSettings", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-canonical-user-id.ts", - "line": 15, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#kinesis_settings DmsEndpoint#kinesis_settings}", + "summary": "kinesis_settings block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-canonical-user-id.ts", - "line": 59, + "filename": "providers/aws/DMS.ts", + "line": 207, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "kinesisSettings", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointKinesisSettings", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsCanonicalUserId", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#kms_key_arn DmsEndpoint#kms_key_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-canonical-user-id.ts", - "line": 46, + "filename": "providers/aws/DMS.ts", + "line": 161, }, - "name": "displayName", + "name": "kmsKeyArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#mongodb_settings DmsEndpoint#mongodb_settings}", + "summary": "mongodb_settings block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-canonical-user-id.ts", - "line": 51, + "filename": "providers/aws/DMS.ts", + "line": 213, }, - "name": "id", + "name": "mongodbSettings", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointMongodbSettings", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DataAwsCanonicalUserIdConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsCanonicalUserIdConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-canonical-user-id.ts", - "line": 9, - }, - "name": "DataAwsCanonicalUserIdConfig", - }, - "aws.DataAwsCloudformationExport": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_export.html aws_cloudformation_export}.", - }, - "fqn": "aws.DataAwsCloudformationExport", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_export.html aws_cloudformation_export} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-export.ts", - "line": 32, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#password DmsEndpoint#password}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 165, + }, + "name": "password", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#port DmsEndpoint#port}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 169, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsCloudformationExportConfig", - }, + "name": "port", + "optional": true, + "type": Object { + "primitive": "number", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-export.ts", - "line": 19, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#s3_settings DmsEndpoint#s3_settings}", + "summary": "s3_settings block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-export.ts", - "line": 82, + "filename": "providers/aws/DMS.ts", + "line": 219, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "s3Settings", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DMS.DmsEndpointS3Settings", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsCloudformationExport", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#server_name DmsEndpoint#server_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-export.ts", - "line": 51, + "filename": "providers/aws/DMS.ts", + "line": 173, }, - "name": "exportingStackId", + "name": "serverName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#service_access_role DmsEndpoint#service_access_role}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-export.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 177, }, - "name": "id", + "name": "serviceAccessRole", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#ssl_mode DmsEndpoint#ssl_mode}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-export.ts", - "line": 69, + "filename": "providers/aws/DMS.ts", + "line": 181, }, - "name": "nameInput", + "name": "sslMode", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#tags DmsEndpoint#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-export.ts", - "line": 74, + "filename": "providers/aws/DMS.ts", + "line": 185, }, - "name": "value", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#username DmsEndpoint#username}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-export.ts", - "line": 62, + "filename": "providers/aws/DMS.ts", + "line": 189, }, - "name": "name", + "name": "username", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsCloudformationExportConfig": Object { + "aws.DMS.DmsEndpointElasticsearchSettings": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsCloudformationExportConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DMS.DmsEndpointElasticsearchSettings", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-export.ts", - "line": 9, + "filename": "providers/aws/DMS.ts", + "line": 221, }, - "name": "DataAwsCloudformationExportConfig", + "name": "DmsEndpointElasticsearchSettings", + "namespace": "DMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_export.html#name DataAwsCloudformationExport#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#endpoint_uri DmsEndpoint#endpoint_uri}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-export.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 225, }, - "name": "name", + "name": "endpointUri", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsCloudformationStack": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_stack.html aws_cloudformation_stack}.", - }, - "fqn": "aws.DataAwsCloudformationStack", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_stack.html aws_cloudformation_stack} Data Source.", + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#service_access_role_arn DmsEndpoint#service_access_role_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 237, + }, + "name": "serviceAccessRoleArn", + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 36, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#error_retry_duration DmsEndpoint#error_retry_duration}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 229, + }, + "name": "errorRetryDuration", + "optional": true, + "type": Object { + "primitive": "number", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#full_load_error_percentage DmsEndpoint#full_load_error_percentage}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 233, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsCloudformationStackConfig", - }, + "name": "fullLoadErrorPercentage", + "optional": true, + "type": Object { + "primitive": "number", }, - ], - }, - "kind": "class", + }, + ], + }, + "aws.DMS.DmsEndpointKafkaSettings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DMS.DmsEndpointKafkaSettings", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 23, + "filename": "providers/aws/DMS.ts", + "line": 250, }, - "methods": Array [ + "name": "DmsEndpointKafkaSettings", + "namespace": "DMS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#broker DmsEndpoint#broker}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 99, + "filename": "providers/aws/DMS.ts", + "line": 254, }, - "name": "outputs", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, + "name": "broker", + "type": Object { + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#topic DmsEndpoint#topic}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 104, + "filename": "providers/aws/DMS.ts", + "line": 258, }, - "name": "parameters", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, + "name": "topic", + "optional": true, + "type": Object { + "primitive": "string", }, }, + ], + }, + "aws.DMS.DmsEndpointKinesisSettings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DMS.DmsEndpointKinesisSettings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 269, + }, + "name": "DmsEndpointKinesisSettings", + "namespace": "DMS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#message_format DmsEndpoint#message_format}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 116, + "filename": "providers/aws/DMS.ts", + "line": 273, + }, + "name": "messageFormat", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#service_access_role_arn DmsEndpoint#service_access_role_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 138, + "filename": "providers/aws/DMS.ts", + "line": 277, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "serviceAccessRoleArn", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsCloudformationStack", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#stream_arn DmsEndpoint#stream_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 281, }, - "name": "capabilities", + "name": "streamArn", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.DMS.DmsEndpointMongodbSettings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DMS.DmsEndpointMongodbSettings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 293, + }, + "name": "DmsEndpointMongodbSettings", + "namespace": "DMS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#auth_mechanism DmsEndpoint#auth_mechanism}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 61, + "filename": "providers/aws/DMS.ts", + "line": 297, }, - "name": "description", + "name": "authMechanism", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#auth_source DmsEndpoint#auth_source}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 66, + "filename": "providers/aws/DMS.ts", + "line": 301, }, - "name": "disableRollback", + "name": "authSource", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#auth_type DmsEndpoint#auth_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 71, + "filename": "providers/aws/DMS.ts", + "line": 305, }, - "name": "iamRoleArn", + "name": "authType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#docs_to_investigate DmsEndpoint#docs_to_investigate}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 76, + "filename": "providers/aws/DMS.ts", + "line": 309, }, - "name": "id", + "name": "docsToInvestigate", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#extract_doc_id DmsEndpoint#extract_doc_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 89, + "filename": "providers/aws/DMS.ts", + "line": 313, }, - "name": "nameInput", + "name": "extractDocId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#nesting_level DmsEndpoint#nesting_level}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 94, + "filename": "providers/aws/DMS.ts", + "line": 317, }, - "name": "notificationArns", + "name": "nestingLevel", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.DMS.DmsEndpointS3Settings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DMS.DmsEndpointS3Settings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 332, + }, + "name": "DmsEndpointS3Settings", + "namespace": "DMS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#bucket_folder DmsEndpoint#bucket_folder}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 125, + "filename": "providers/aws/DMS.ts", + "line": 336, }, - "name": "templateBody", + "name": "bucketFolder", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#bucket_name DmsEndpoint#bucket_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 130, + "filename": "providers/aws/DMS.ts", + "line": 340, }, - "name": "timeoutInMinutes", + "name": "bucketName", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#compression_type DmsEndpoint#compression_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 120, + "filename": "providers/aws/DMS.ts", + "line": 344, }, - "name": "tagsInput", + "name": "compressionType", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#csv_delimiter DmsEndpoint#csv_delimiter}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 82, + "filename": "providers/aws/DMS.ts", + "line": 348, }, - "name": "name", + "name": "csvDelimiter", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#csv_row_delimiter DmsEndpoint#csv_row_delimiter}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 110, + "filename": "providers/aws/DMS.ts", + "line": 352, }, - "name": "tags", + "name": "csvRowDelimiter", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsCloudformationStackConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsCloudformationStackConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 9, - }, - "name": "DataAwsCloudformationStackConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_stack.html#name DataAwsCloudformationStack#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#external_table_definition DmsEndpoint#external_table_definition}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 356, }, - "name": "name", + "name": "externalTableDefinition", + "optional": true, "type": Object { "primitive": "string", }, @@ -86871,40 +86577,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudformation_stack.html#tags DataAwsCloudformationStack#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#service_access_role_arn DmsEndpoint#service_access_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudformation-stack.ts", - "line": 17, + "filename": "providers/aws/DMS.ts", + "line": 360, }, - "name": "tags", + "name": "serviceAccessRoleArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsCloudfrontDistribution": Object { + "aws.DMS.DmsEventSubscription": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution.html aws_cloudfront_distribution}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html aws_dms_event_subscription}.", }, - "fqn": "aws.DataAwsCloudfrontDistribution", + "fqn": "aws.DMS.DmsEventSubscription", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution.html aws_cloudfront_distribution} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html aws_dms_event_subscription} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 36, + "filename": "providers/aws/DMS.ts", + "line": 849, }, "parameters": Array [ Object { @@ -86929,31 +86630,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsCloudfrontDistributionConfig", + "fqn": "aws.DMS.DmsEventSubscriptionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 23, + "filename": "providers/aws/DMS.ts", + "line": 831, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 116, + "filename": "providers/aws/DMS.ts", + "line": 887, + }, + "name": "resetEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 947, + }, + "name": "resetSourceIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 963, + }, + "name": "resetSourceType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 979, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 128, + "filename": "providers/aws/DMS.ts", + "line": 995, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1007, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -86967,15 +86696,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsCloudfrontDistribution", + "name": "DmsEventSubscription", + "namespace": "DMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 836, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -86983,10 +86715,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 61, + "filename": "providers/aws/DMS.ts", + "line": 875, }, - "name": "domainName", + "name": "arn", "type": Object { "primitive": "string", }, @@ -86994,21 +86726,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 66, + "filename": "providers/aws/DMS.ts", + "line": 904, }, - "name": "enabled", + "name": "eventCategoriesInput", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 71, + "filename": "providers/aws/DMS.ts", + "line": 909, }, - "name": "etag", + "name": "id", "type": Object { "primitive": "string", }, @@ -87016,10 +86753,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 76, + "filename": "providers/aws/DMS.ts", + "line": 922, }, - "name": "hostedZoneId", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -87027,10 +86764,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 89, + "filename": "providers/aws/DMS.ts", + "line": 935, }, - "name": "idInput", + "name": "snsTopicArnInput", "type": Object { "primitive": "string", }, @@ -87038,32 +86775,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 94, + "filename": "providers/aws/DMS.ts", + "line": 891, }, - "name": "inProgressValidationBatches", + "name": "enabledInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 99, + "filename": "providers/aws/DMS.ts", + "line": 951, }, - "name": "lastModifiedTime", + "name": "sourceIdsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 104, + "filename": "providers/aws/DMS.ts", + "line": 967, }, - "name": "status", + "name": "sourceTypeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -87071,72 +86825,202 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 120, + "filename": "providers/aws/DMS.ts", + "line": 983, }, "name": "tagsInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 999, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.DMS.DmsEventSubscriptionTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 881, + }, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 897, + }, + "name": "eventCategories", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 82, + "filename": "providers/aws/DMS.ts", + "line": 915, }, - "name": "id", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 110, + "filename": "providers/aws/DMS.ts", + "line": 928, }, - "name": "tags", + "name": "snsTopicArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 941, + }, + "name": "sourceIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 957, + }, + "name": "sourceType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 973, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 989, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DMS.DmsEventSubscriptionTimeouts", + }, + }, ], }, - "aws.DataAwsCloudfrontDistributionConfig": Object { + "aws.DMS.DmsEventSubscriptionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsCloudfrontDistributionConfig", + "fqn": "aws.DMS.DmsEventSubscriptionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 9, + "filename": "providers/aws/DMS.ts", + "line": 767, }, - "name": "DataAwsCloudfrontDistributionConfig", + "name": "DmsEventSubscriptionConfig", + "namespace": "DMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution.html#id DataAwsCloudfrontDistribution#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#event_categories DmsEventSubscription#event_categories}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 775, }, - "name": "id", + "name": "eventCategories", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#name DmsEventSubscription#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 779, + }, + "name": "name", "type": Object { "primitive": "string", }, @@ -87144,40 +87028,205 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution.html#tags DataAwsCloudfrontDistribution#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#sns_topic_arn DmsEventSubscription#sns_topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudfront-distribution.ts", - "line": 17, + "filename": "providers/aws/DMS.ts", + "line": 783, }, - "name": "tags", + "name": "snsTopicArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#enabled DmsEventSubscription#enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 771, + }, + "name": "enabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#source_ids DmsEventSubscription#source_ids}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 787, + }, + "name": "sourceIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#source_type DmsEventSubscription#source_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 791, + }, + "name": "sourceType", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#tags DmsEventSubscription#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 795, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#timeouts DmsEventSubscription#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 801, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.DMS.DmsEventSubscriptionTimeouts", + }, + }, ], }, - "aws.DataAwsCloudhsmV2Cluster": Object { + "aws.DMS.DmsEventSubscriptionTimeouts": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "datatype": true, + "fqn": "aws.DMS.DmsEventSubscriptionTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 803, + }, + "name": "DmsEventSubscriptionTimeouts", + "namespace": "DMS", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#create DmsEventSubscription#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 807, + }, + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#delete DmsEventSubscription#delete}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 811, + }, + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#update DmsEventSubscription#update}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 815, + }, + "name": "update", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.DMS.DmsReplicationInstance": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudhsm_v2_cluster.html aws_cloudhsm_v2_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html aws_dms_replication_instance}.", }, - "fqn": "aws.DataAwsCloudhsmV2Cluster", + "fqn": "aws.DMS.DmsReplicationInstance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudhsm_v2_cluster.html aws_cloudhsm_v2_cluster} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html aws_dms_replication_instance} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 63, + "filename": "providers/aws/DMS.ts", + "line": 1130, }, "parameters": Array [ Object { @@ -87202,51 +87251,115 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsCloudhsmV2ClusterConfig", + "fqn": "aws.DMS.DmsReplicationInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 50, + "filename": "providers/aws/DMS.ts", + "line": 1112, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 83, + "filename": "providers/aws/DMS.ts", + "line": 1170, }, - "name": "clusterCertificates", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsCloudhsmV2ClusterClusterCertificates", - }, + "name": "resetAllocatedStorage", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1186, + }, + "name": "resetApplyImmediately", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1202, }, + "name": "resetAutoMinorVersionUpgrade", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 108, + "filename": "providers/aws/DMS.ts", + "line": 1218, }, - "name": "resetClusterState", + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 140, + "filename": "providers/aws/DMS.ts", + "line": 1234, + }, + "name": "resetEngineVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1255, + }, + "name": "resetKmsKeyArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1271, + }, + "name": "resetMultiAz", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1287, + }, + "name": "resetPreferredMaintenanceWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1303, + }, + "name": "resetPubliclyAccessible", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1360, + }, + "name": "resetReplicationSubnetGroupId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1376, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1408, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1392, + }, + "name": "resetVpcSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1420, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -87260,15 +87373,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsCloudhsmV2Cluster", + "name": "DmsReplicationInstance", + "namespace": "DMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 96, + "filename": "providers/aws/DMS.ts", + "line": 1117, }, - "name": "clusterIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -87276,8 +87392,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 117, + "filename": "providers/aws/DMS.ts", + "line": 1243, }, "name": "id", "type": Object { @@ -87287,10 +87403,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 122, + "filename": "providers/aws/DMS.ts", + "line": 1312, }, - "name": "securityGroupId", + "name": "replicationInstanceArn", "type": Object { "primitive": "string", }, @@ -87298,10 +87414,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 127, + "filename": "providers/aws/DMS.ts", + "line": 1325, }, - "name": "subnetIds", + "name": "replicationInstanceClassInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1338, + }, + "name": "replicationInstanceIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1343, + }, + "name": "replicationInstancePrivateIps", "type": Object { "collection": Object { "elementtype": Object { @@ -87314,95 +87452,81 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 132, + "filename": "providers/aws/DMS.ts", + "line": 1348, }, - "name": "vpcId", + "name": "replicationInstancePublicIps", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 112, + "filename": "providers/aws/DMS.ts", + "line": 1174, }, - "name": "clusterStateInput", + "name": "allocatedStorageInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 89, + "filename": "providers/aws/DMS.ts", + "line": 1190, }, - "name": "clusterId", + "name": "applyImmediatelyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 102, + "filename": "providers/aws/DMS.ts", + "line": 1206, }, - "name": "clusterState", + "name": "autoMinorVersionUpgradeInput", + "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsCloudhsmV2ClusterClusterCertificates": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsCloudhsmV2ClusterClusterCertificates", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 19, - }, - "name": "DataAwsCloudhsmV2ClusterClusterCertificates", - "properties": Array [ + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 22, + "filename": "providers/aws/DMS.ts", + "line": 1222, }, - "name": "awsHardwareCertificate", + "name": "availabilityZoneInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -87410,10 +87534,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 27, + "filename": "providers/aws/DMS.ts", + "line": 1238, }, - "name": "clusterCertificate", + "name": "engineVersionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -87421,10 +87546,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 32, + "filename": "providers/aws/DMS.ts", + "line": 1259, }, - "name": "clusterCsr", + "name": "kmsKeyArnInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -87432,444 +87558,357 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 37, + "filename": "providers/aws/DMS.ts", + "line": 1275, }, - "name": "hsmCertificate", + "name": "multiAzInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 42, + "filename": "providers/aws/DMS.ts", + "line": 1291, }, - "name": "manufacturerHardwareCertificate", + "name": "preferredMaintenanceWindowInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsCloudhsmV2ClusterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsCloudhsmV2ClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 9, - }, - "name": "DataAwsCloudhsmV2ClusterConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudhsm_v2_cluster.html#cluster_id DataAwsCloudhsmV2Cluster#cluster_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 1307, }, - "name": "clusterId", + "name": "publiclyAccessibleInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudhsm_v2_cluster.html#cluster_state DataAwsCloudhsmV2Cluster#cluster_state}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudhsm-v2-cluster.ts", - "line": 17, + "filename": "providers/aws/DMS.ts", + "line": 1364, }, - "name": "clusterState", + "name": "replicationSubnetGroupIdInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsCloudtrailServiceAccount": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudtrail_service_account.html aws_cloudtrail_service_account}.", - }, - "fqn": "aws.DataAwsCloudtrailServiceAccount", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudtrail_service_account.html aws_cloudtrail_service_account} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudtrail-service-account.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1380, }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsCloudtrailServiceAccountConfig", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudtrail-service-account.ts", - "line": 19, - }, - "methods": Array [ + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudtrail-service-account.ts", - "line": 68, + "filename": "providers/aws/DMS.ts", + "line": 1412, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.DMS.DmsReplicationInstanceTimeouts", }, - "name": "resetRegion", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudtrail-service-account.ts", - "line": 80, + "filename": "providers/aws/DMS.ts", + "line": 1396, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "vpcSecurityGroupIdsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsCloudtrailServiceAccount", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudtrail-service-account.ts", - "line": 51, + "filename": "providers/aws/DMS.ts", + "line": 1164, }, - "name": "arn", + "name": "allocatedStorage", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudtrail-service-account.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 1180, }, - "name": "id", + "name": "applyImmediately", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudtrail-service-account.ts", - "line": 72, + "filename": "providers/aws/DMS.ts", + "line": 1196, }, - "name": "regionInput", - "optional": true, + "name": "autoMinorVersionUpgrade", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudtrail-service-account.ts", - "line": 62, + "filename": "providers/aws/DMS.ts", + "line": 1212, }, - "name": "region", + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsCloudtrailServiceAccountConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsCloudtrailServiceAccountConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudtrail-service-account.ts", - "line": 9, - }, - "name": "DataAwsCloudtrailServiceAccountConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudtrail_service_account.html#region DataAwsCloudtrailServiceAccount#region}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudtrail-service-account.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 1228, }, - "name": "region", - "optional": true, + "name": "engineVersion", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsCloudwatchLogGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudwatch_log_group.html aws_cloudwatch_log_group}.", - }, - "fqn": "aws.DataAwsCloudwatchLogGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudwatch_log_group.html aws_cloudwatch_log_group} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsCloudwatchLogGroupConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 23, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 101, + "filename": "providers/aws/DMS.ts", + "line": 1249, + }, + "name": "kmsKeyArn", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 113, + "filename": "providers/aws/DMS.ts", + "line": 1265, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "multiAz", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DataAwsCloudwatchLogGroup", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 1281, }, - "name": "arn", + "name": "preferredMaintenanceWindow", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 61, + "filename": "providers/aws/DMS.ts", + "line": 1297, }, - "name": "creationTime", + "name": "publiclyAccessible", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 66, + "filename": "providers/aws/DMS.ts", + "line": 1318, }, - "name": "id", + "name": "replicationInstanceClass", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 71, + "filename": "providers/aws/DMS.ts", + "line": 1331, }, - "name": "kmsKeyId", + "name": "replicationInstanceId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 84, + "filename": "providers/aws/DMS.ts", + "line": 1354, }, - "name": "nameInput", + "name": "replicationSubnetGroupId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 89, - }, - "name": "retentionInDays", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 105, + "filename": "providers/aws/DMS.ts", + "line": 1370, }, - "name": "tagsInput", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 77, + "filename": "providers/aws/DMS.ts", + "line": 1402, }, - "name": "name", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.DMS.DmsReplicationInstanceTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 95, + "filename": "providers/aws/DMS.ts", + "line": 1386, }, - "name": "tags", + "name": "vpcSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.DataAwsCloudwatchLogGroupConfig": Object { + "aws.DMS.DmsReplicationInstanceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsCloudwatchLogGroupConfig", + "fqn": "aws.DMS.DmsReplicationInstanceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 9, + "filename": "providers/aws/DMS.ts", + "line": 1020, }, - "name": "DataAwsCloudwatchLogGroupConfig", + "name": "DmsReplicationInstanceConfig", + "namespace": "DMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudwatch_log_group.html#name DataAwsCloudwatchLogGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#replication_instance_class DmsReplicationInstance#replication_instance_class}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 1060, }, - "name": "name", + "name": "replicationInstanceClass", "type": Object { "primitive": "string", }, @@ -87877,311 +87916,273 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudwatch_log_group.html#tags DataAwsCloudwatchLogGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#replication_instance_id DmsReplicationInstance#replication_instance_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cloudwatch-log-group.ts", - "line": 17, + "filename": "providers/aws/DMS.ts", + "line": 1064, }, - "name": "tags", - "optional": true, + "name": "replicationInstanceId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsCodecommitRepository": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/codecommit_repository.html aws_codecommit_repository}.", - }, - "fqn": "aws.DataAwsCodecommitRepository", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/codecommit_repository.html aws_codecommit_repository} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#allocated_storage DmsReplicationInstance#allocated_storage}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1024, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsCodecommitRepositoryConfig", - }, + "name": "allocatedStorage", + "optional": true, + "type": Object { + "primitive": "number", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 19, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#apply_immediately DmsReplicationInstance#apply_immediately}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 92, + "filename": "providers/aws/DMS.ts", + "line": 1028, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "applyImmediately", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DataAwsCodecommitRepository", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#auto_minor_version_upgrade DmsReplicationInstance#auto_minor_version_upgrade}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 51, + "filename": "providers/aws/DMS.ts", + "line": 1032, }, - "name": "arn", + "name": "autoMinorVersionUpgrade", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#availability_zone DmsReplicationInstance#availability_zone}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 1036, }, - "name": "cloneUrlHttp", + "name": "availabilityZone", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#engine_version DmsReplicationInstance#engine_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 61, + "filename": "providers/aws/DMS.ts", + "line": 1040, }, - "name": "cloneUrlSsh", + "name": "engineVersion", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#kms_key_arn DmsReplicationInstance#kms_key_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 66, + "filename": "providers/aws/DMS.ts", + "line": 1044, }, - "name": "id", + "name": "kmsKeyArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#multi_az DmsReplicationInstance#multi_az}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 71, + "filename": "providers/aws/DMS.ts", + "line": 1048, }, - "name": "repositoryId", + "name": "multiAz", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#preferred_maintenance_window DmsReplicationInstance#preferred_maintenance_window}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 84, + "filename": "providers/aws/DMS.ts", + "line": 1052, }, - "name": "repositoryNameInput", + "name": "preferredMaintenanceWindow", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#publicly_accessible DmsReplicationInstance#publicly_accessible}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 77, + "filename": "providers/aws/DMS.ts", + "line": 1056, }, - "name": "repositoryName", + "name": "publiclyAccessible", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.DataAwsCodecommitRepositoryConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsCodecommitRepositoryConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 9, - }, - "name": "DataAwsCodecommitRepositoryConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/codecommit_repository.html#repository_name DataAwsCodecommitRepository#repository_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#replication_subnet_group_id DmsReplicationInstance#replication_subnet_group_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-codecommit-repository.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 1068, }, - "name": "repositoryName", + "name": "replicationSubnetGroupId", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsCognitoUserPools": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cognito_user_pools.html aws_cognito_user_pools}.", - }, - "fqn": "aws.DataAwsCognitoUserPools", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cognito_user_pools.html aws_cognito_user_pools} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-cognito-user-pools.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsCognitoUserPoolsConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-cognito-user-pools.ts", - "line": 19, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-cognito-user-pools.ts", - "line": 82, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#tags DmsReplicationInstance#tags}.", }, - }, - ], - "name": "DataAwsCognitoUserPools", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cognito-user-pools.ts", - "line": 51, + "filename": "providers/aws/DMS.ts", + "line": 1072, }, - "name": "arns", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#timeouts DmsReplicationInstance#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cognito-user-pools.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 1082, }, - "name": "id", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DMS.DmsReplicationInstanceTimeouts", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#vpc_security_group_ids DmsReplicationInstance#vpc_security_group_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cognito-user-pools.ts", - "line": 61, + "filename": "providers/aws/DMS.ts", + "line": 1076, }, - "name": "ids", + "name": "vpcSecurityGroupIds", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -88191,74 +88192,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.DMS.DmsReplicationInstanceTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DMS.DmsReplicationInstanceTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1084, + }, + "name": "DmsReplicationInstanceTimeouts", + "namespace": "DMS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#create DmsReplicationInstance#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cognito-user-pools.ts", - "line": 74, + "filename": "providers/aws/DMS.ts", + "line": 1088, }, - "name": "nameInput", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#delete DmsReplicationInstance#delete}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cognito-user-pools.ts", - "line": 67, + "filename": "providers/aws/DMS.ts", + "line": 1092, }, - "name": "name", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsCognitoUserPoolsConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsCognitoUserPoolsConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-cognito-user-pools.ts", - "line": 9, - }, - "name": "DataAwsCognitoUserPoolsConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cognito_user_pools.html#name DataAwsCognitoUserPools#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#update DmsReplicationInstance#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cognito-user-pools.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 1096, }, - "name": "name", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsCurReportDefinition": Object { + "aws.DMS.DmsReplicationSubnetGroup": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/cur_report_definition.html aws_cur_report_definition}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html aws_dms_replication_subnet_group}.", }, - "fqn": "aws.DataAwsCurReportDefinition", + "fqn": "aws.DMS.DmsReplicationSubnetGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/cur_report_definition.html aws_cur_report_definition} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html aws_dms_replication_subnet_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 32, + "filename": "providers/aws/DMS.ts", + "line": 1480, }, "parameters": Array [ Object { @@ -88283,24 +88294,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsCurReportDefinitionConfig", + "fqn": "aws.DMS.DmsReplicationSubnetGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 19, + "filename": "providers/aws/DMS.ts", + "line": 1462, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 112, + "filename": "providers/aws/DMS.ts", + "line": 1558, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1575, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -88314,47 +88332,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsCurReportDefinition", + "name": "DmsReplicationSubnetGroup", + "namespace": "DMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 51, + "filename": "providers/aws/DMS.ts", + "line": 1467, }, - "name": "additionalArtifacts", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 56, + "filename": "providers/aws/DMS.ts", + "line": 1502, }, - "name": "additionalSchemaElements", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 61, + "filename": "providers/aws/DMS.ts", + "line": 1507, }, - "name": "compression", + "name": "replicationSubnetGroupArn", "type": Object { "primitive": "string", }, @@ -88362,10 +88373,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 66, + "filename": "providers/aws/DMS.ts", + "line": 1520, }, - "name": "format", + "name": "replicationSubnetGroupDescriptionInput", "type": Object { "primitive": "string", }, @@ -88373,10 +88384,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 71, + "filename": "providers/aws/DMS.ts", + "line": 1533, }, - "name": "id", + "name": "replicationSubnetGroupIdInput", "type": Object { "primitive": "string", }, @@ -88384,21 +88395,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 84, + "filename": "providers/aws/DMS.ts", + "line": 1546, }, - "name": "reportNameInput", + "name": "subnetIdsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 89, + "filename": "providers/aws/DMS.ts", + "line": 1567, }, - "name": "s3Bucket", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -88406,93 +88422,201 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 94, + "filename": "providers/aws/DMS.ts", + "line": 1562, }, - "name": "s3Prefix", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 99, + "filename": "providers/aws/DMS.ts", + "line": 1513, }, - "name": "s3Region", + "name": "replicationSubnetGroupDescription", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 104, + "filename": "providers/aws/DMS.ts", + "line": 1526, }, - "name": "timeUnit", + "name": "replicationSubnetGroupId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 77, + "filename": "providers/aws/DMS.ts", + "line": 1539, }, - "name": "reportName", + "name": "subnetIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1552, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsCurReportDefinitionConfig": Object { + "aws.DMS.DmsReplicationSubnetGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsCurReportDefinitionConfig", + "fqn": "aws.DMS.DmsReplicationSubnetGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 9, + "filename": "providers/aws/DMS.ts", + "line": 1440, }, - "name": "DataAwsCurReportDefinitionConfig", + "name": "DmsReplicationSubnetGroupConfig", + "namespace": "DMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cur_report_definition.html#report_name DataAwsCurReportDefinition#report_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html#replication_subnet_group_description DmsReplicationSubnetGroup#replication_subnet_group_description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-cur-report-definition.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 1444, }, - "name": "reportName", + "name": "replicationSubnetGroupDescription", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html#replication_subnet_group_id DmsReplicationSubnetGroup#replication_subnet_group_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1448, + }, + "name": "replicationSubnetGroupId", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html#subnet_ids DmsReplicationSubnetGroup#subnet_ids}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1452, + }, + "name": "subnetIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html#tags DmsReplicationSubnetGroup#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1456, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsCustomerGateway": Object { + "aws.DMS.DmsReplicationTask": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html aws_customer_gateway}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html aws_dms_replication_task}.", }, - "fqn": "aws.DataAwsCustomerGateway", + "fqn": "aws.DMS.DmsReplicationTask", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html aws_customer_gateway} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html aws_dms_replication_task} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 61, + "filename": "providers/aws/DMS.ts", + "line": 1644, }, "parameters": Array [ Object { @@ -88516,47 +88640,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsCustomerGatewayConfig", + "fqn": "aws.DMS.DmsReplicationTaskConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 48, + "filename": "providers/aws/DMS.ts", + "line": 1626, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 136, + "filename": "providers/aws/DMS.ts", + "line": 1678, }, - "name": "resetFilter", + "name": "resetCdcStartTime", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 94, + "filename": "providers/aws/DMS.ts", + "line": 1743, }, - "name": "resetId", + "name": "resetReplicationTaskSettings", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 115, + "filename": "providers/aws/DMS.ts", + "line": 1785, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 148, + "filename": "providers/aws/DMS.ts", + "line": 1810, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -88570,26 +88693,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsCustomerGateway", + "name": "DmsReplicationTask", + "namespace": "DMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 82, + "filename": "providers/aws/DMS.ts", + "line": 1631, }, - "name": "bgpAsn", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 103, + "filename": "providers/aws/DMS.ts", + "line": 1687, }, - "name": "ipAddress", + "name": "id", "type": Object { "primitive": "string", }, @@ -88597,10 +88723,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 124, + "filename": "providers/aws/DMS.ts", + "line": 1700, }, - "name": "type", + "name": "migrationTypeInput", "type": Object { "primitive": "string", }, @@ -88608,28 +88734,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 140, + "filename": "providers/aws/DMS.ts", + "line": 1713, }, - "name": "filterInput", - "optional": true, + "name": "replicationInstanceArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsCustomerGatewayFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 98, + "filename": "providers/aws/DMS.ts", + "line": 1718, }, - "name": "idInput", - "optional": true, + "name": "replicationTaskArn", "type": Object { "primitive": "string", }, @@ -88637,657 +88756,259 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 119, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 130, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsCustomerGatewayFilter", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 88, + "filename": "providers/aws/DMS.ts", + "line": 1731, }, - "name": "id", + "name": "replicationTaskIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 109, + "filename": "providers/aws/DMS.ts", + "line": 1760, }, - "name": "tags", + "name": "sourceEndpointArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsCustomerGatewayConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsCustomerGatewayConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 9, - }, - "name": "DataAwsCustomerGatewayConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html#filter DataAwsCustomerGateway#filter}", - "summary": "filter block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 23, + "filename": "providers/aws/DMS.ts", + "line": 1773, }, - "name": "filter", - "optional": true, + "name": "tableMappingsInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsCustomerGatewayFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html#id DataAwsCustomerGateway#id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 1802, }, - "name": "id", - "optional": true, + "name": "targetEndpointArnInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html#tags DataAwsCustomerGateway#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 17, + "filename": "providers/aws/DMS.ts", + "line": 1682, }, - "name": "tags", + "name": "cdcStartTimeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsCustomerGatewayFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsCustomerGatewayFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 25, - }, - "name": "DataAwsCustomerGatewayFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html#name DataAwsCustomerGateway#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 29, + "filename": "providers/aws/DMS.ts", + "line": 1747, }, - "name": "name", + "name": "replicationTaskSettingsInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html#values DataAwsCustomerGateway#values}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-customer-gateway.ts", - "line": 33, + "filename": "providers/aws/DMS.ts", + "line": 1789, }, - "name": "values", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.DataAwsDbClusterSnapshot": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html aws_db_cluster_snapshot}.", - }, - "fqn": "aws.DataAwsDbClusterSnapshot", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html aws_db_cluster_snapshot} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 56, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsDbClusterSnapshotConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 43, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 98, - }, - "name": "resetDbClusterIdentifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 119, - }, - "name": "resetDbClusterSnapshotIdentifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 150, - }, - "name": "resetIncludePublic", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 166, - }, - "name": "resetIncludeShared", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 192, - }, - "name": "resetMostRecent", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 218, - }, - "name": "resetSnapshotType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 249, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 266, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DataAwsDbClusterSnapshot", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 81, - }, - "name": "allocatedStorage", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 86, - }, - "name": "availabilityZones", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 107, - }, - "name": "dbClusterSnapshotArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 128, - }, - "name": "engine", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 133, + "filename": "providers/aws/DMS.ts", + "line": 1672, }, - "name": "engineVersion", + "name": "cdcStartTime", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 138, + "filename": "providers/aws/DMS.ts", + "line": 1693, }, - "name": "id", + "name": "migrationType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 175, + "filename": "providers/aws/DMS.ts", + "line": 1706, }, - "name": "kmsKeyId", + "name": "replicationInstanceArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 180, + "filename": "providers/aws/DMS.ts", + "line": 1724, }, - "name": "licenseModel", + "name": "replicationTaskId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 201, - }, - "name": "port", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 206, + "filename": "providers/aws/DMS.ts", + "line": 1737, }, - "name": "snapshotCreateTime", + "name": "replicationTaskSettings", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 227, + "filename": "providers/aws/DMS.ts", + "line": 1753, }, - "name": "sourceDbClusterSnapshotArn", + "name": "sourceEndpointArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 232, + "filename": "providers/aws/DMS.ts", + "line": 1766, }, - "name": "status", + "name": "tableMappings", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 237, + "filename": "providers/aws/DMS.ts", + "line": 1779, }, - "name": "storageEncrypted", + "name": "tags", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 258, + "filename": "providers/aws/DMS.ts", + "line": 1795, }, - "name": "vpcId", + "name": "targetEndpointArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DMS.DmsReplicationTaskConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DMS.DmsReplicationTaskConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DMS.ts", + "line": 1584, + }, + "name": "DmsReplicationTaskConfig", + "namespace": "DMS", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 102, - }, - "name": "dbClusterIdentifierInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#migration_type DmsReplicationTask#migration_type}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 123, + "filename": "providers/aws/DMS.ts", + "line": 1592, }, - "name": "dbClusterSnapshotIdentifierInput", - "optional": true, + "name": "migrationType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 154, - }, - "name": "includePublicInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 170, - }, - "name": "includeSharedInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 196, - }, - "name": "mostRecentInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 222, - }, - "name": "snapshotTypeInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#replication_instance_arn DmsReplicationTask#replication_instance_arn}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 253, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 92, - }, - "name": "dbClusterIdentifier", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 113, - }, - "name": "dbClusterSnapshotIdentifier", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 144, - }, - "name": "includePublic", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 160, - }, - "name": "includeShared", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 186, - }, - "name": "mostRecent", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 212, + "filename": "providers/aws/DMS.ts", + "line": 1596, }, - "name": "snapshotType", + "name": "replicationInstanceArn", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 243, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.DataAwsDbClusterSnapshotConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsDbClusterSnapshotConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 9, - }, - "name": "DataAwsDbClusterSnapshotConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#db_cluster_identifier DataAwsDbClusterSnapshot#db_cluster_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#replication_task_id DmsReplicationTask#replication_task_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 13, + "filename": "providers/aws/DMS.ts", + "line": 1600, }, - "name": "dbClusterIdentifier", - "optional": true, + "name": "replicationTaskId", "type": Object { "primitive": "string", }, @@ -89295,15 +89016,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#db_cluster_snapshot_identifier DataAwsDbClusterSnapshot#db_cluster_snapshot_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#source_endpoint_arn DmsReplicationTask#source_endpoint_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 17, + "filename": "providers/aws/DMS.ts", + "line": 1608, }, - "name": "dbClusterSnapshotIdentifier", - "optional": true, + "name": "sourceEndpointArn", "type": Object { "primitive": "string", }, @@ -89311,62 +89031,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#include_public DataAwsDbClusterSnapshot#include_public}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#table_mappings DmsReplicationTask#table_mappings}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 21, + "filename": "providers/aws/DMS.ts", + "line": 1612, }, - "name": "includePublic", - "optional": true, + "name": "tableMappings", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#include_shared DataAwsDbClusterSnapshot#include_shared}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#target_endpoint_arn DmsReplicationTask#target_endpoint_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 25, + "filename": "providers/aws/DMS.ts", + "line": 1620, }, - "name": "includeShared", - "optional": true, + "name": "targetEndpointArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#most_recent DataAwsDbClusterSnapshot#most_recent}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#cdc_start_time DmsReplicationTask#cdc_start_time}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 29, + "filename": "providers/aws/DMS.ts", + "line": 1588, }, - "name": "mostRecent", + "name": "cdcStartTime", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#snapshot_type DataAwsDbClusterSnapshot#snapshot_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#replication_task_settings DmsReplicationTask#replication_task_settings}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 33, + "filename": "providers/aws/DMS.ts", + "line": 1604, }, - "name": "snapshotType", + "name": "replicationTaskSettings", "optional": true, "type": Object { "primitive": "string", @@ -89375,40 +89093,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#tags DataAwsDbClusterSnapshot#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#tags DmsReplicationTask#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-cluster-snapshot.ts", - "line": 37, + "filename": "providers/aws/DMS.ts", + "line": 1616, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsDbEventCategories": Object { + "aws.DataPipeline.DatapipelinePipeline": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/db_event_categories.html aws_db_event_categories}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datapipeline_pipeline.html aws_datapipeline_pipeline}.", }, - "fqn": "aws.DataAwsDbEventCategories", + "fqn": "aws.DataPipeline.DatapipelinePipeline", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/db_event_categories.html aws_db_event_categories} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datapipeline_pipeline.html aws_datapipeline_pipeline} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-event-categories.ts", - "line": 32, + "filename": "providers/aws/DataPipeline.ts", + "line": 46, }, "parameters": Array [ Object { @@ -89432,33 +89159,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsDbEventCategoriesConfig", + "fqn": "aws.DataPipeline.DatapipelinePipelineConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-db-event-categories.ts", - "line": 19, + "filename": "providers/aws/DataPipeline.ts", + "line": 28, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-event-categories.ts", - "line": 68, + "filename": "providers/aws/DataPipeline.ts", + "line": 74, }, - "name": "resetSourceType", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-event-categories.ts", - "line": 80, + "filename": "providers/aws/DataPipeline.ts", + "line": 108, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataPipeline.ts", + "line": 120, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -89472,29 +89205,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsDbEventCategories", + "name": "DatapipelinePipeline", + "namespace": "DataPipeline", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-event-categories.ts", - "line": 51, + "filename": "providers/aws/DataPipeline.ts", + "line": 33, }, - "name": "eventCategories", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-event-categories.ts", - "line": 56, + "filename": "providers/aws/DataPipeline.ts", + "line": 83, }, "name": "id", "type": Object { @@ -89504,73 +89235,190 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-event-categories.ts", - "line": 72, + "filename": "providers/aws/DataPipeline.ts", + "line": 96, }, - "name": "sourceTypeInput", + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataPipeline.ts", + "line": 78, + }, + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-event-categories.ts", - "line": 62, + "filename": "providers/aws/DataPipeline.ts", + "line": 112, }, - "name": "sourceType", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataPipeline.ts", + "line": 68, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataPipeline.ts", + "line": 89, + }, + "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataPipeline.ts", + "line": 102, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsDbEventCategoriesConfig": Object { + "aws.DataPipeline.DatapipelinePipelineConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsDbEventCategoriesConfig", + "fqn": "aws.DataPipeline.DatapipelinePipelineConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-db-event-categories.ts", - "line": 9, + "filename": "providers/aws/DataPipeline.ts", + "line": 10, }, - "name": "DataAwsDbEventCategoriesConfig", + "name": "DatapipelinePipelineConfig", + "namespace": "DataPipeline", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_event_categories.html#source_type DataAwsDbEventCategories#source_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datapipeline_pipeline.html#name DatapipelinePipeline#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-event-categories.ts", - "line": 13, + "filename": "providers/aws/DataPipeline.ts", + "line": 18, }, - "name": "sourceType", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datapipeline_pipeline.html#description DatapipelinePipeline#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataPipeline.ts", + "line": 14, + }, + "name": "description", "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datapipeline_pipeline.html#tags DatapipelinePipeline#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataPipeline.ts", + "line": 22, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsDbInstance": Object { + "aws.DataSources.DataAwsArn": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/db_instance.html aws_db_instance}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/arn.html aws_arn}.", }, - "fqn": "aws.DataAwsDbInstance", + "fqn": "aws.DataSources.DataAwsArn", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/db_instance.html aws_db_instance} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/arn.html aws_arn} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 36, + "filename": "providers/aws/DataSources.ts", + "line": 1238, }, "parameters": Array [ Object { @@ -89595,28 +89443,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsDbInstanceConfig", + "fqn": "aws.DataSources.DataAwsArnConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 23, + "filename": "providers/aws/DataSources.ts", + "line": 1220, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 256, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 278, + "filename": "providers/aws/DataSources.ts", + "line": 1303, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -89633,15 +89474,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsDbInstance", + "name": "DataAwsArn", + "namespace": "DataSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 56, + "filename": "providers/aws/DataSources.ts", + "line": 1225, }, - "name": "address", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -89649,32 +89493,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 61, - }, - "name": "allocatedStorage", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 66, + "filename": "providers/aws/DataSources.ts", + "line": 1257, }, - "name": "autoMinorVersionUpgrade", + "name": "account", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 71, + "filename": "providers/aws/DataSources.ts", + "line": 1270, }, - "name": "availabilityZone", + "name": "arnInput", "type": Object { "primitive": "string", }, @@ -89682,21 +89515,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 76, + "filename": "providers/aws/DataSources.ts", + "line": 1275, }, - "name": "backupRetentionPeriod", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 81, + "filename": "providers/aws/DataSources.ts", + "line": 1280, }, - "name": "caCertIdentifier", + "name": "partition", "type": Object { "primitive": "string", }, @@ -89704,10 +89537,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 86, + "filename": "providers/aws/DataSources.ts", + "line": 1285, }, - "name": "dbClusterIdentifier", + "name": "region", "type": Object { "primitive": "string", }, @@ -89715,10 +89548,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 91, + "filename": "providers/aws/DataSources.ts", + "line": 1290, }, - "name": "dbInstanceArn", + "name": "resource", "type": Object { "primitive": "string", }, @@ -89726,157 +89559,175 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 96, + "filename": "providers/aws/DataSources.ts", + "line": 1295, }, - "name": "dbInstanceClass", + "name": "service", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 109, + "filename": "providers/aws/DataSources.ts", + "line": 1263, }, - "name": "dbInstanceIdentifierInput", + "name": "arn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DataSources.DataAwsArnConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsArnConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1210, + }, + "name": "DataAwsArnConfig", + "namespace": "DataSources", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 114, - }, - "name": "dbInstancePort", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/arn.html#arn DataAwsArn#arn}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 119, + "filename": "providers/aws/DataSources.ts", + "line": 1214, }, - "name": "dbName", + "name": "arn", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 124, - }, - "name": "dbParameterGroups", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + ], + }, + "aws.DataSources.DataAwsAvailabilityZone": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html aws_availability_zone}.", + }, + "fqn": "aws.DataSources.DataAwsAvailabilityZone", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html aws_availability_zone} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1374, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", }, }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 129, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "dbSecurityGroups", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.DataSources.DataAwsAvailabilityZoneConfig", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1356, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 134, - }, - "name": "dbSubnetGroup", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DataSources.ts", + "line": 1404, }, + "name": "resetAllAvailabilityZones", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 139, - }, - "name": "enabledCloudwatchLogsExports", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/DataSources.ts", + "line": 1498, }, + "name": "resetFilter", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 144, - }, - "name": "endpoint", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DataSources.ts", + "line": 1430, }, + "name": "resetName", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 149, - }, - "name": "engine", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DataSources.ts", + "line": 1466, }, + "name": "resetState", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 154, - }, - "name": "engineVersion", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DataSources.ts", + "line": 1482, }, + "name": "resetZoneId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 159, + "filename": "providers/aws/DataSources.ts", + "line": 1510, }, - "name": "hostedZoneId", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsAvailabilityZone", + "namespace": "DataSources", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 164, + "filename": "providers/aws/DataSources.ts", + "line": 1361, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -89884,21 +89735,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 169, + "filename": "providers/aws/DataSources.ts", + "line": 1413, }, - "name": "iops", + "name": "groupName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 174, + "filename": "providers/aws/DataSources.ts", + "line": 1418, }, - "name": "kmsKeyId", + "name": "id", "type": Object { "primitive": "string", }, @@ -89906,10 +89757,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 179, + "filename": "providers/aws/DataSources.ts", + "line": 1439, }, - "name": "licenseModel", + "name": "nameSuffix", "type": Object { "primitive": "string", }, @@ -89917,10 +89768,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 184, + "filename": "providers/aws/DataSources.ts", + "line": 1444, }, - "name": "masterUsername", + "name": "networkBorderGroup", "type": Object { "primitive": "string", }, @@ -89928,21 +89779,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 189, + "filename": "providers/aws/DataSources.ts", + "line": 1449, }, - "name": "monitoringInterval", + "name": "optInStatus", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 194, + "filename": "providers/aws/DataSources.ts", + "line": 1454, }, - "name": "monitoringRoleArn", + "name": "region", "type": Object { "primitive": "string", }, @@ -89950,25 +89801,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 199, + "filename": "providers/aws/DataSources.ts", + "line": 1408, }, - "name": "multiAz", + "name": "allAvailabilityZonesInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 204, + "filename": "providers/aws/DataSources.ts", + "line": 1502, }, - "name": "optionGroupMemberships", + "name": "filterInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSources.DataAwsAvailabilityZoneFilter", }, "kind": "array", }, @@ -89977,21 +89839,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 209, + "filename": "providers/aws/DataSources.ts", + "line": 1434, }, - "name": "port", + "name": "nameInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 214, + "filename": "providers/aws/DataSources.ts", + "line": 1470, }, - "name": "preferredBackupWindow", + "name": "stateInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -89999,165 +89863,216 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 219, + "filename": "providers/aws/DataSources.ts", + "line": 1486, }, - "name": "preferredMaintenanceWindow", + "name": "zoneIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 224, + "filename": "providers/aws/DataSources.ts", + "line": 1398, }, - "name": "publiclyAccessible", + "name": "allAvailabilityZones", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 229, + "filename": "providers/aws/DataSources.ts", + "line": 1492, }, - "name": "replicateSourceDb", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.DataAwsAvailabilityZoneFilter", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 234, + "filename": "providers/aws/DataSources.ts", + "line": 1424, }, - "name": "resourceId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 239, + "filename": "providers/aws/DataSources.ts", + "line": 1460, }, - "name": "storageEncrypted", + "name": "state", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 244, + "filename": "providers/aws/DataSources.ts", + "line": 1476, }, - "name": "storageType", + "name": "zoneId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DataSources.DataAwsAvailabilityZoneConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsAvailabilityZoneConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1309, + }, + "name": "DataAwsAvailabilityZoneConfig", + "namespace": "DataSources", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#all_availability_zones DataAwsAvailabilityZone#all_availability_zones}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 265, + "filename": "providers/aws/DataSources.ts", + "line": 1313, }, - "name": "timezone", + "name": "allAvailabilityZones", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#filter DataAwsAvailabilityZone#filter}", + "summary": "filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 270, + "filename": "providers/aws/DataSources.ts", + "line": 1331, }, - "name": "vpcSecurityGroups", + "name": "filter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSources.DataAwsAvailabilityZoneFilter", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#name DataAwsAvailabilityZone#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 260, + "filename": "providers/aws/DataSources.ts", + "line": 1317, }, - "name": "tagsInput", + "name": "name", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#state DataAwsAvailabilityZone#state}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 102, + "filename": "providers/aws/DataSources.ts", + "line": 1321, }, - "name": "dbInstanceIdentifier", + "name": "state", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#zone_id DataAwsAvailabilityZone#zone_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 250, + "filename": "providers/aws/DataSources.ts", + "line": 1325, }, - "name": "tags", + "name": "zoneId", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsDbInstanceConfig": Object { + "aws.DataSources.DataAwsAvailabilityZoneFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsDbInstanceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DataSources.DataAwsAvailabilityZoneFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 1333, }, - "name": "DataAwsDbInstanceConfig", + "name": "DataAwsAvailabilityZoneFilter", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_instance.html#db_instance_identifier DataAwsDbInstance#db_instance_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#name DataAwsAvailabilityZone#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 1337, }, - "name": "dbInstanceIdentifier", + "name": "name", "type": Object { "primitive": "string", }, @@ -90165,40 +90080,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_instance.html#tags DataAwsDbInstance#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zone.html#values DataAwsAvailabilityZone#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-instance.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 1341, }, - "name": "tags", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.DataAwsDbSnapshot": Object { + "aws.DataSources.DataAwsAvailabilityZones": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html aws_db_snapshot}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html aws_availability_zones}.", }, - "fqn": "aws.DataAwsDbSnapshot", + "fqn": "aws.DataSources.DataAwsAvailabilityZones", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html aws_db_snapshot} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html aws_availability_zones} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 52, + "filename": "providers/aws/DataSources.ts", + "line": 1589, }, "parameters": Array [ Object { @@ -90224,63 +90138,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsDbSnapshotConfig", + "fqn": "aws.DataSources.DataAwsAvailabilityZonesConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 39, + "filename": "providers/aws/DataSources.ts", + "line": 1571, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 93, + "filename": "providers/aws/DataSources.ts", + "line": 1620, }, - "name": "resetDbInstanceIdentifier", + "name": "resetAllAvailabilityZones", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 114, + "filename": "providers/aws/DataSources.ts", + "line": 1636, }, - "name": "resetDbSnapshotIdentifier", + "name": "resetBlacklistedNames", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 150, + "filename": "providers/aws/DataSources.ts", + "line": 1652, }, - "name": "resetIncludePublic", + "name": "resetBlacklistedZoneIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 166, + "filename": "providers/aws/DataSources.ts", + "line": 1715, }, - "name": "resetIncludeShared", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 197, + "filename": "providers/aws/DataSources.ts", + "line": 1668, }, - "name": "resetMostRecent", + "name": "resetGroupNames", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 228, + "filename": "providers/aws/DataSources.ts", + "line": 1694, }, - "name": "resetSnapshotType", + "name": "resetState", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 265, + "filename": "providers/aws/DataSources.ts", + "line": 1727, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -90297,26 +90211,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsDbSnapshot", + "name": "DataAwsAvailabilityZones", + "namespace": "DataSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 76, - }, - "name": "allocatedStorage", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 81, + "filename": "providers/aws/DataSources.ts", + "line": 1576, }, - "name": "availabilityZone", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -90324,10 +90230,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 102, + "filename": "providers/aws/DataSources.ts", + "line": 1677, }, - "name": "dbSnapshotArn", + "name": "id", "type": Object { "primitive": "string", }, @@ -90335,428 +90241,830 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 123, + "filename": "providers/aws/DataSources.ts", + "line": 1682, }, - "name": "encrypted", + "name": "names", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 128, + "filename": "providers/aws/DataSources.ts", + "line": 1703, }, - "name": "engine", + "name": "zoneIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 133, + "filename": "providers/aws/DataSources.ts", + "line": 1624, }, - "name": "engineVersion", + "name": "allAvailabilityZonesInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 138, + "filename": "providers/aws/DataSources.ts", + "line": 1640, }, - "name": "id", + "name": "blacklistedNamesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 175, + "filename": "providers/aws/DataSources.ts", + "line": 1656, }, - "name": "iops", + "name": "blacklistedZoneIdsInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 180, + "filename": "providers/aws/DataSources.ts", + "line": 1719, }, - "name": "kmsKeyId", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.DataAwsAvailabilityZonesFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 185, + "filename": "providers/aws/DataSources.ts", + "line": 1672, }, - "name": "licenseModel", + "name": "groupNamesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 206, + "filename": "providers/aws/DataSources.ts", + "line": 1698, }, - "name": "optionGroupName", + "name": "stateInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 211, + "filename": "providers/aws/DataSources.ts", + "line": 1614, }, - "name": "port", + "name": "allAvailabilityZones", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 216, + "filename": "providers/aws/DataSources.ts", + "line": 1630, }, - "name": "snapshotCreateTime", + "name": "blacklistedNames", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 237, + "filename": "providers/aws/DataSources.ts", + "line": 1646, }, - "name": "sourceDbSnapshotIdentifier", + "name": "blacklistedZoneIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 242, + "filename": "providers/aws/DataSources.ts", + "line": 1709, }, - "name": "sourceRegion", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.DataAwsAvailabilityZonesFilter", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 247, + "filename": "providers/aws/DataSources.ts", + "line": 1662, }, - "name": "status", + "name": "groupNames", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 252, + "filename": "providers/aws/DataSources.ts", + "line": 1688, }, - "name": "storageType", + "name": "state", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DataSources.DataAwsAvailabilityZonesConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsAvailabilityZonesConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1520, + }, + "name": "DataAwsAvailabilityZonesConfig", + "namespace": "DataSources", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 257, - }, - "name": "vpcId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#all_availability_zones DataAwsAvailabilityZones#all_availability_zones}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 97, + "filename": "providers/aws/DataSources.ts", + "line": 1524, }, - "name": "dbInstanceIdentifierInput", + "name": "allAvailabilityZones", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#blacklisted_names DataAwsAvailabilityZones#blacklisted_names}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 118, + "filename": "providers/aws/DataSources.ts", + "line": 1528, }, - "name": "dbSnapshotIdentifierInput", + "name": "blacklistedNames", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#blacklisted_zone_ids DataAwsAvailabilityZones#blacklisted_zone_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 154, + "filename": "providers/aws/DataSources.ts", + "line": 1532, }, - "name": "includePublicInput", + "name": "blacklistedZoneIds", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#filter DataAwsAvailabilityZones#filter}", + "summary": "filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 170, + "filename": "providers/aws/DataSources.ts", + "line": 1546, }, - "name": "includeSharedInput", + "name": "filter", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.DataAwsAvailabilityZonesFilter", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#group_names DataAwsAvailabilityZones#group_names}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 201, + "filename": "providers/aws/DataSources.ts", + "line": 1536, }, - "name": "mostRecentInput", + "name": "groupNames", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#state DataAwsAvailabilityZones#state}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 232, + "filename": "providers/aws/DataSources.ts", + "line": 1540, }, - "name": "snapshotTypeInput", + "name": "state", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DataSources.DataAwsAvailabilityZonesFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsAvailabilityZonesFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1548, + }, + "name": "DataAwsAvailabilityZonesFilter", + "namespace": "DataSources", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#name DataAwsAvailabilityZones#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 87, + "filename": "providers/aws/DataSources.ts", + "line": 1552, }, - "name": "dbInstanceIdentifier", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/availability_zones.html#values DataAwsAvailabilityZones#values}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 108, + "filename": "providers/aws/DataSources.ts", + "line": 1556, }, - "name": "dbSnapshotIdentifier", + "name": "values", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.DataSources.DataAwsBillingServiceAccount": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/billing_service_account.html aws_billing_service_account}.", + }, + "fqn": "aws.DataSources.DataAwsBillingServiceAccount", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/billing_service_account.html aws_billing_service_account} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1762, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.DataSources.DataAwsBillingServiceAccountConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1744, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 144, + "filename": "providers/aws/DataSources.ts", + "line": 1793, }, - "name": "includePublic", - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsBillingServiceAccount", + "namespace": "DataSources", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 160, + "filename": "providers/aws/DataSources.ts", + "line": 1749, }, - "name": "includeShared", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 191, + "filename": "providers/aws/DataSources.ts", + "line": 1780, }, - "name": "mostRecent", + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 222, + "filename": "providers/aws/DataSources.ts", + "line": 1785, }, - "name": "snapshotType", + "name": "id", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsDbSnapshotConfig": Object { + "aws.DataSources.DataAwsBillingServiceAccountConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsDbSnapshotConfig", + "fqn": "aws.DataSources.DataAwsBillingServiceAccountConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 1738, }, - "name": "DataAwsDbSnapshotConfig", - "properties": Array [ + "name": "DataAwsBillingServiceAccountConfig", + "namespace": "DataSources", + }, + "aws.DataSources.DataAwsCallerIdentity": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/caller_identity.html aws_caller_identity}.", + }, + "fqn": "aws.DataSources.DataAwsCallerIdentity", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/caller_identity.html aws_caller_identity} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1822, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.DataSources.DataAwsCallerIdentityConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1804, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#db_instance_identifier DataAwsDbSnapshot#db_instance_identifier}.", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1863, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "DataAwsCallerIdentity", + "namespace": "DataSources", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 1809, }, - "name": "dbInstanceIdentifier", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#db_snapshot_identifier DataAwsDbSnapshot#db_snapshot_identifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 1840, }, - "name": "dbSnapshotIdentifier", - "optional": true, + "name": "accountId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#include_public DataAwsDbSnapshot#include_public}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 21, + "filename": "providers/aws/DataSources.ts", + "line": 1845, }, - "name": "includePublic", - "optional": true, + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#include_shared DataAwsDbSnapshot#include_shared}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1850, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 25, + "filename": "providers/aws/DataSources.ts", + "line": 1855, }, - "name": "includeShared", - "optional": true, + "name": "userId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.DataSources.DataAwsCallerIdentityConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsCallerIdentityConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1798, + }, + "name": "DataAwsCallerIdentityConfig", + "namespace": "DataSources", + }, + "aws.DataSources.DataAwsCanonicalUserId": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/canonical_user_id.html aws_canonical_user_id}.", + }, + "fqn": "aws.DataSources.DataAwsCanonicalUserId", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/canonical_user_id.html aws_canonical_user_id} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1892, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.DataSources.DataAwsCanonicalUserIdConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1874, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#most_recent DataAwsDbSnapshot#most_recent}.", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1923, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "DataAwsCanonicalUserId", + "namespace": "DataSources", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 29, + "filename": "providers/aws/DataSources.ts", + "line": 1879, }, - "name": "mostRecent", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#snapshot_type DataAwsDbSnapshot#snapshot_type}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1910, }, + "name": "displayName", + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-db-snapshot.ts", - "line": 33, + "filename": "providers/aws/DataSources.ts", + "line": 1915, }, - "name": "snapshotType", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsDirectoryServiceDirectory": Object { + "aws.DataSources.DataAwsCanonicalUserIdConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsCanonicalUserIdConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1868, + }, + "name": "DataAwsCanonicalUserIdConfig", + "namespace": "DataSources", + }, + "aws.DataSources.DataAwsElb": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory.html aws_directory_service_directory}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elb.html aws_elb}.", }, - "fqn": "aws.DataAwsDirectoryServiceDirectory", + "fqn": "aws.DataSources.DataAwsElb", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory.html aws_directory_service_directory} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elb.html aws_elb} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 70, + "filename": "providers/aws/DataSources.ts", + "line": 2036, }, "parameters": Array [ Object { @@ -90781,23 +91089,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsDirectoryServiceDirectoryConfig", + "fqn": "aws.DataSources.DataAwsElbConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 57, + "filename": "providers/aws/DataSources.ts", + "line": 2018, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 100, + "filename": "providers/aws/DataSources.ts", + "line": 2056, }, - "name": "connectSettings", + "name": "accessLogs", "parameters": Array [ Object { "name": "index", @@ -90808,42 +91116,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s ], "returns": Object { "type": Object { - "fqn": "aws.DataAwsDirectoryServiceDirectoryConnectSettings", + "fqn": "aws.DataSources.DataAwsElbAccessLogs", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 170, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 192, + "filename": "providers/aws/DataSources.ts", + "line": 2091, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, + "name": "healthCheck", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], "returns": Object { "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, + "fqn": "aws.DataSources.DataAwsElbHealthCheck", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 184, + "filename": "providers/aws/DataSources.ts", + "line": 2116, }, - "name": "vpcSettings", + "name": "listener", "parameters": Array [ Object { "name": "index", @@ -90854,42 +91156,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s ], "returns": Object { "type": Object { - "fqn": "aws.DataAwsDirectoryServiceDirectoryVpcSettings", + "fqn": "aws.DataSources.DataAwsElbListener", }, }, }, - ], - "name": "DataAwsDirectoryServiceDirectory", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 90, - }, - "name": "accessUrl", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DataSources.ts", + "line": 2161, }, + "name": "resetTags", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 95, + "filename": "providers/aws/DataSources.ts", + "line": 2178, }, - "name": "alias", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsElb", + "namespace": "DataSources", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 105, + "filename": "providers/aws/DataSources.ts", + "line": 2023, }, - "name": "description", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -90897,10 +91206,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 118, + "filename": "providers/aws/DataSources.ts", + "line": 2061, }, - "name": "directoryIdInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -90908,10 +91217,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 123, + "filename": "providers/aws/DataSources.ts", + "line": 2066, }, - "name": "dnsIpAddresses", + "name": "availabilityZones", "type": Object { "collection": Object { "elementtype": Object { @@ -90924,43 +91233,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 128, + "filename": "providers/aws/DataSources.ts", + "line": 2071, }, - "name": "edition", + "name": "connectionDraining", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 133, + "filename": "providers/aws/DataSources.ts", + "line": 2076, }, - "name": "enableSso", + "name": "connectionDrainingTimeout", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 138, + "filename": "providers/aws/DataSources.ts", + "line": 2081, }, - "name": "id", + "name": "crossZoneLoadBalancing", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 143, + "filename": "providers/aws/DataSources.ts", + "line": 2086, }, - "name": "name", + "name": "dnsName", "type": Object { "primitive": "string", }, @@ -90968,10 +91277,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 148, + "filename": "providers/aws/DataSources.ts", + "line": 2096, }, - "name": "securityGroupId", + "name": "id", "type": Object { "primitive": "string", }, @@ -90979,32 +91288,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 153, + "filename": "providers/aws/DataSources.ts", + "line": 2101, }, - "name": "shortName", + "name": "idleTimeout", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 158, + "filename": "providers/aws/DataSources.ts", + "line": 2106, }, - "name": "size", + "name": "instances", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 179, + "filename": "providers/aws/DataSources.ts", + "line": 2111, }, - "name": "type", + "name": "internal", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2129, + }, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -91012,110 +91337,141 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 174, + "filename": "providers/aws/DataSources.ts", + "line": 2134, }, - "name": "tagsInput", - "optional": true, + "name": "securityGroups", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 111, + "filename": "providers/aws/DataSources.ts", + "line": 2139, }, - "name": "directoryId", + "name": "sourceSecurityGroup", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 164, + "filename": "providers/aws/DataSources.ts", + "line": 2144, }, - "name": "tags", + "name": "sourceSecurityGroupId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2149, + }, + "name": "subnets", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsDirectoryServiceDirectoryConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsDirectoryServiceDirectoryConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 9, - }, - "name": "DataAwsDirectoryServiceDirectoryConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory.html#directory_id DataAwsDirectoryServiceDirectory#directory_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 2170, }, - "name": "directoryId", + "name": "zoneId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory.html#tags DataAwsDirectoryServiceDirectory#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 2165, }, - "name": "tags", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2122, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2155, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsDirectoryServiceDirectoryConnectSettings": Object { + "aws.DataSources.DataAwsElbAccessLogs": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsDirectoryServiceDirectoryConnectSettings", + "fqn": "aws.DataSources.DataAwsElbAccessLogs", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -91140,34 +91496,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 19, + "filename": "providers/aws/DataSources.ts", + "line": 1938, }, - "name": "DataAwsDirectoryServiceDirectoryConnectSettings", + "name": "DataAwsElbAccessLogs", + "namespace": "DataSources", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 22, + "filename": "providers/aws/DataSources.ts", + "line": 1941, }, - "name": "customerDnsIps", + "name": "bucket", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 27, + "filename": "providers/aws/DataSources.ts", + "line": 1946, }, - "name": "customerUsername", + "name": "bucketPrefix", "type": Object { "primitive": "string", }, @@ -91175,43 +91527,100 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 32, + "filename": "providers/aws/DataSources.ts", + "line": 1951, }, - "name": "subnetIds", + "name": "enabled", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 37, + "filename": "providers/aws/DataSources.ts", + "line": 1956, }, - "name": "vpcId", + "name": "interval", + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.DataSources.DataAwsElbConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsElbConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1928, + }, + "name": "DataAwsElbConfig", + "namespace": "DataSources", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elb.html#name DataAwsElb#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1932, + }, + "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elb.html#tags DataAwsElb#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1936, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsDirectoryServiceDirectoryVpcSettings": Object { + "aws.DataSources.DataAwsElbHealthCheck": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsDirectoryServiceDirectoryVpcSettings", + "fqn": "aws.DataSources.DataAwsElbHealthCheck", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -91236,54 +91645,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 41, + "filename": "providers/aws/DataSources.ts", + "line": 1960, }, - "name": "DataAwsDirectoryServiceDirectoryVpcSettings", + "name": "DataAwsElbHealthCheck", + "namespace": "DataSources", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 44, + "filename": "providers/aws/DataSources.ts", + "line": 1963, }, - "name": "subnetIds", + "name": "healthyThreshold", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-directory-service-directory.ts", - "line": 49, + "filename": "providers/aws/DataSources.ts", + "line": 1968, }, - "name": "vpcId", + "name": "interval", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1973, + }, + "name": "target", "type": Object { "primitive": "string", }, }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1978, + }, + "name": "timeout", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1983, + }, + "name": "unhealthyThreshold", + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.DataAwsDxGateway": Object { + "aws.DataSources.DataAwsElbHostedZoneId": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/dx_gateway.html aws_dx_gateway}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elb_hosted_zone_id.html aws_elb_hosted_zone_id}.", }, - "fqn": "aws.DataAwsDxGateway", + "fqn": "aws.DataSources.DataAwsElbHostedZoneId", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/dx_gateway.html aws_dx_gateway} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elb_hosted_zone_id.html aws_elb_hosted_zone_id} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-dx-gateway.ts", - "line": 32, + "filename": "providers/aws/DataSources.ts", + "line": 2213, }, "parameters": Array [ Object { @@ -91307,22 +91745,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsDxGatewayConfig", + "fqn": "aws.DataSources.DataAwsElbHostedZoneIdConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-dx-gateway.ts", - "line": 19, + "filename": "providers/aws/DataSources.ts", + "line": 2195, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-dx-gateway.ts", - "line": 82, + "filename": "providers/aws/DataSources.ts", + "line": 2244, + }, + "name": "resetRegion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2256, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -91339,15 +91785,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsDxGateway", + "name": "DataAwsElbHostedZoneId", + "namespace": "DataSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dx-gateway.ts", - "line": 51, + "filename": "providers/aws/DataSources.ts", + "line": 2200, }, - "name": "amazonSideAsn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -91355,8 +91804,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dx-gateway.ts", - "line": 56, + "filename": "providers/aws/DataSources.ts", + "line": 2232, }, "name": "id", "type": Object { @@ -91366,235 +91815,219 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dx-gateway.ts", - "line": 69, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-dx-gateway.ts", - "line": 74, + "filename": "providers/aws/DataSources.ts", + "line": 2248, }, - "name": "ownerAccountId", + "name": "regionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-dx-gateway.ts", - "line": 62, + "filename": "providers/aws/DataSources.ts", + "line": 2238, }, - "name": "name", + "name": "region", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsDxGatewayConfig": Object { + "aws.DataSources.DataAwsElbHostedZoneIdConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsDxGatewayConfig", + "fqn": "aws.DataSources.DataAwsElbHostedZoneIdConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-dx-gateway.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 2185, }, - "name": "DataAwsDxGatewayConfig", + "name": "DataAwsElbHostedZoneIdConfig", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/dx_gateway.html#name DataAwsDxGateway#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elb_hosted_zone_id.html#region DataAwsElbHostedZoneId#region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dx-gateway.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 2189, }, - "name": "name", + "name": "region", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsDynamodbTable": Object { + "aws.DataSources.DataAwsElbListener": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/dynamodb_table.html aws_dynamodb_table}.", - }, - "fqn": "aws.DataAwsDynamodbTable", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.DataSources.DataAwsElbListener", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/dynamodb_table.html aws_dynamodb_table} Data Source.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 148, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DataAwsDynamodbTableConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 135, + "filename": "providers/aws/DataSources.ts", + "line": 1987, }, - "methods": Array [ + "name": "DataAwsElbListener", + "namespace": "DataSources", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 174, + "filename": "providers/aws/DataSources.ts", + "line": 1990, }, - "name": "attribute", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsDynamodbTableAttribute", - }, + "name": "instancePort", + "type": Object { + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 184, + "filename": "providers/aws/DataSources.ts", + "line": 1995, }, - "name": "globalSecondaryIndex", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsDynamodbTableGlobalSecondaryIndex", - }, + "name": "instanceProtocol", + "type": Object { + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 199, + "filename": "providers/aws/DataSources.ts", + "line": 2000, }, - "name": "localSecondaryIndex", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsDynamodbTableLocalSecondaryIndex", - }, + "name": "lbPort", + "type": Object { + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 217, + "filename": "providers/aws/DataSources.ts", + "line": 2005, }, - "name": "pointInTimeRecovery", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsDynamodbTablePointInTimeRecovery", - }, + "name": "lbProtocol", + "type": Object { + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 232, + "filename": "providers/aws/DataSources.ts", + "line": 2010, }, - "name": "replica", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, + "name": "sslCertificateId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.DataSources.DataAwsElbServiceAccount": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elb_service_account.html aws_elb_service_account}.", + }, + "fqn": "aws.DataSources.DataAwsElbServiceAccount", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elb_service_account.html aws_elb_service_account} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2290, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", }, - ], - "returns": Object { + "name": "scope", "type": Object { - "fqn": "aws.DataAwsDynamodbTableReplica", + "fqn": "constructs.Construct", }, }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 290, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "resetServerSideEncryption", - }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.DataSources.DataAwsElbServiceAccountConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2272, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 264, + "filename": "providers/aws/DataSources.ts", + "line": 2326, }, - "name": "resetTags", + "name": "resetRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 302, + "filename": "providers/aws/DataSources.ts", + "line": 2338, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -91610,34 +92043,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + "name": "DataAwsElbServiceAccount", + "namespace": "DataSources", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 273, + "filename": "providers/aws/DataSources.ts", + "line": 2277, }, - "name": "ttl", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsDynamodbTableTtl", - }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsDynamodbTable", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 169, + "filename": "providers/aws/DataSources.ts", + "line": 2309, }, "name": "arn", "type": Object { @@ -91647,10 +92074,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 179, + "filename": "providers/aws/DataSources.ts", + "line": 2314, }, - "name": "billingMode", + "name": "id", "type": Object { "primitive": "string", }, @@ -91658,65 +92085,155 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 189, + "filename": "providers/aws/DataSources.ts", + "line": 2330, }, - "name": "hashKey", + "name": "regionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 194, + "filename": "providers/aws/DataSources.ts", + "line": 2320, }, - "name": "id", + "name": "region", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DataSources.DataAwsElbServiceAccountConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsElbServiceAccountConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2262, + }, + "name": "DataAwsElbServiceAccountConfig", + "namespace": "DataSources", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elb_service_account.html#region DataAwsElbServiceAccount#region}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 212, + "filename": "providers/aws/DataSources.ts", + "line": 2266, }, - "name": "nameInput", + "name": "region", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DataSources.DataAwsIpRanges": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ip_ranges.html aws_ip_ranges}.", + }, + "fqn": "aws.DataSources.DataAwsIpRanges", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ip_ranges.html aws_ip_ranges} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2380, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.DataSources.DataAwsIpRangesConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2362, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 222, + "filename": "providers/aws/DataSources.ts", + "line": 2428, }, - "name": "rangeKey", - "type": Object { - "primitive": "string", + "name": "resetRegions", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2462, }, + "name": "resetUrl", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 227, + "filename": "providers/aws/DataSources.ts", + "line": 2474, }, - "name": "readCapacity", - "type": Object { - "primitive": "number", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsIpRanges", + "namespace": "DataSources", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 237, + "filename": "providers/aws/DataSources.ts", + "line": 2367, }, - "name": "streamArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -91724,21 +92241,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 242, + "filename": "providers/aws/DataSources.ts", + "line": 2401, }, - "name": "streamEnabled", + "name": "cidrBlocks", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 247, + "filename": "providers/aws/DataSources.ts", + "line": 2406, }, - "name": "streamLabel", + "name": "createDate", "type": Object { "primitive": "string", }, @@ -91746,10 +92268,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 252, + "filename": "providers/aws/DataSources.ts", + "line": 2411, }, - "name": "streamViewType", + "name": "id", "type": Object { "primitive": "string", }, @@ -91757,26 +92279,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 278, + "filename": "providers/aws/DataSources.ts", + "line": 2416, }, - "name": "writeCapacity", + "name": "ipv6CidrBlocks", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 294, + "filename": "providers/aws/DataSources.ts", + "line": 2445, }, - "name": "serverSideEncryptionInput", - "optional": true, + "name": "servicesInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsDynamodbTableServerSideEncryption", + "primitive": "string", }, "kind": "array", }, @@ -91785,40 +92311,53 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 268, + "filename": "providers/aws/DataSources.ts", + "line": 2450, }, - "name": "tagsInput", + "name": "syncToken", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2432, + }, + "name": "regionsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 205, + "filename": "providers/aws/DataSources.ts", + "line": 2466, }, - "name": "name", + "name": "urlInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 284, + "filename": "providers/aws/DataSources.ts", + "line": 2422, }, - "name": "serverSideEncryption", + "name": "regions", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsDynamodbTableServerSideEncryption", + "primitive": "string", }, "kind": "array", }, @@ -91826,131 +92365,82 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 258, + "filename": "providers/aws/DataSources.ts", + "line": 2438, }, - "name": "tags", + "name": "services", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.DataAwsDynamodbTableAttribute": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsDynamodbTableAttribute", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 25, - }, - "name": "DataAwsDynamodbTableAttribute", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 28, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 33, + "filename": "providers/aws/DataSources.ts", + "line": 2456, }, - "name": "type", + "name": "url", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsDynamodbTableConfig": Object { + "aws.DataSources.DataAwsIpRangesConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsDynamodbTableConfig", + "fqn": "aws.DataSources.DataAwsIpRangesConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 2344, }, - "name": "DataAwsDynamodbTableConfig", + "name": "DataAwsIpRangesConfig", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/dynamodb_table.html#name DataAwsDynamodbTable#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ip_ranges.html#services DataAwsIpRanges#services}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 2352, }, - "name": "name", + "name": "services", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/dynamodb_table.html#server_side_encryption DataAwsDynamodbTable#server_side_encryption}", - "summary": "server_side_encryption block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ip_ranges.html#regions DataAwsIpRanges#regions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 23, + "filename": "providers/aws/DataSources.ts", + "line": 2348, }, - "name": "serverSideEncryption", + "name": "regions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsDynamodbTableServerSideEncryption", + "primitive": "string", }, "kind": "array", }, @@ -91959,73 +92449,162 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/dynamodb_table.html#tags DataAwsDynamodbTable#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ip_ranges.html#url DataAwsIpRanges#url}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 2356, }, - "name": "tags", + "name": "url", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsDynamodbTableGlobalSecondaryIndex": Object { + "aws.DataSources.DataAwsLaunchConfiguration": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsDynamodbTableGlobalSecondaryIndex", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/launch_configuration.html aws_launch_configuration}.", + }, + "fqn": "aws.DataSources.DataAwsLaunchConfiguration", "initializer": Object { "docs": Object { - "stability": "experimental", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/launch_configuration.html aws_launch_configuration} Data Source.", }, "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + "filename": "providers/aws/DataSources.ts", + "line": 2586, }, "parameters": Array [ Object { - "name": "terraformResource", + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", "type": Object { - "fqn": "cdktf.ITerraformResource", + "fqn": "constructs.Construct", }, }, Object { - "name": "terraformAttribute", + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "name": "complexComputedListIndex", + "name": "config", "type": Object { - "primitive": "string", + "fqn": "aws.DataSources.DataAwsLaunchConfigurationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 37, + "filename": "providers/aws/DataSources.ts", + "line": 2568, }, - "name": "DataAwsDynamodbTableGlobalSecondaryIndex", + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2615, + }, + "name": "ebsBlockDevice", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.DataSources.DataAwsLaunchConfigurationEbsBlockDevice", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2630, + }, + "name": "ephemeralBlockDevice", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.DataSources.DataAwsLaunchConfigurationEphemeralBlockDevice", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2678, + }, + "name": "rootBlockDevice", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.DataSources.DataAwsLaunchConfigurationRootBlockDevice", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2711, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsLaunchConfiguration", + "namespace": "DataSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 40, + "filename": "providers/aws/DataSources.ts", + "line": 2573, }, - "name": "hashKey", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -92033,10 +92612,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 45, + "filename": "providers/aws/DataSources.ts", + "line": 2605, }, - "name": "name", + "name": "arn", "type": Object { "primitive": "string", }, @@ -92044,26 +92623,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 50, + "filename": "providers/aws/DataSources.ts", + "line": 2610, }, - "name": "nonKeyAttributes", + "name": "associatePublicIpAddress", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 55, + "filename": "providers/aws/DataSources.ts", + "line": 2620, }, - "name": "projectionType", + "name": "ebsOptimized", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2625, + }, + "name": "enableMonitoring", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2635, + }, + "name": "iamInstanceProfile", "type": Object { "primitive": "string", }, @@ -92071,10 +92667,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 60, + "filename": "providers/aws/DataSources.ts", + "line": 2640, }, - "name": "rangeKey", + "name": "id", "type": Object { "primitive": "string", }, @@ -92082,74 +92678,81 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 65, + "filename": "providers/aws/DataSources.ts", + "line": 2645, }, - "name": "readCapacity", + "name": "imageId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 70, + "filename": "providers/aws/DataSources.ts", + "line": 2650, }, - "name": "writeCapacity", + "name": "instanceType", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.DataAwsDynamodbTableLocalSecondaryIndex": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsDynamodbTableLocalSecondaryIndex", - "initializer": Object { - "docs": Object { - "stability": "experimental", + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2655, + }, + "name": "keyName", + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2668, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2673, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "name": "placementTenancy", + "type": Object { + "primitive": "string", }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2683, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 74, - }, - "name": "DataAwsDynamodbTableLocalSecondaryIndex", - "properties": Array [ + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 77, + "filename": "providers/aws/DataSources.ts", + "line": 2688, }, - "name": "name", + "name": "spotPrice", "type": Object { "primitive": "string", }, @@ -92157,10 +92760,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 82, + "filename": "providers/aws/DataSources.ts", + "line": 2693, }, - "name": "nonKeyAttributes", + "name": "userData", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2698, + }, + "name": "vpcClassicLinkId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2703, + }, + "name": "vpcClassicLinkSecurityGroups", "type": Object { "collection": Object { "elementtype": Object { @@ -92171,40 +92796,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 87, + "filename": "providers/aws/DataSources.ts", + "line": 2661, }, - "name": "projectionType", + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DataSources.DataAwsLaunchConfigurationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsLaunchConfigurationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2482, + }, + "name": "DataAwsLaunchConfigurationConfig", + "namespace": "DataSources", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_configuration.html#name DataAwsLaunchConfiguration#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 92, + "filename": "providers/aws/DataSources.ts", + "line": 2486, }, - "name": "rangeKey", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsDynamodbTablePointInTimeRecovery": Object { + "aws.DataSources.DataAwsLaunchConfigurationEbsBlockDevice": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsDynamodbTablePointInTimeRecovery", + "fqn": "aws.DataSources.DataAwsLaunchConfigurationEbsBlockDevice", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -92229,35 +92874,102 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 96, + "filename": "providers/aws/DataSources.ts", + "line": 2488, }, - "name": "DataAwsDynamodbTablePointInTimeRecovery", + "name": "DataAwsLaunchConfigurationEbsBlockDevice", + "namespace": "DataSources", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 99, + "filename": "providers/aws/DataSources.ts", + "line": 2491, }, - "name": "enabled", + "name": "deleteOnTermination", + "type": Object { + "primitive": "any", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2496, + }, + "name": "deviceName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2501, + }, + "name": "encrypted", + "type": Object { + "primitive": "any", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2506, + }, + "name": "iops", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2511, + }, + "name": "snapshotId", "type": Object { - "primitive": "boolean", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2516, + }, + "name": "volumeSize", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2521, + }, + "name": "volumeType", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.DataAwsDynamodbTableReplica": Object { + "aws.DataSources.DataAwsLaunchConfigurationEphemeralBlockDevice": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsDynamodbTableReplica", + "fqn": "aws.DataSources.DataAwsLaunchConfigurationEphemeralBlockDevice", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -92282,46 +92994,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 103, + "filename": "providers/aws/DataSources.ts", + "line": 2525, }, - "name": "DataAwsDynamodbTableReplica", + "name": "DataAwsLaunchConfigurationEphemeralBlockDevice", + "namespace": "DataSources", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 106, + "filename": "providers/aws/DataSources.ts", + "line": 2528, }, - "name": "regionName", + "name": "deviceName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2533, + }, + "name": "virtualName", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsDynamodbTableServerSideEncryption": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsDynamodbTableServerSideEncryption", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 122, - }, - "name": "DataAwsDynamodbTableServerSideEncryption", - }, - "aws.DataAwsDynamodbTableTtl": Object { + "aws.DataSources.DataAwsLaunchConfigurationRootBlockDevice": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsDynamodbTableTtl", + "fqn": "aws.DataSources.DataAwsLaunchConfigurationRootBlockDevice", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -92346,159 +93059,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 110, + "filename": "providers/aws/DataSources.ts", + "line": 2537, }, - "name": "DataAwsDynamodbTableTtl", + "name": "DataAwsLaunchConfigurationRootBlockDevice", + "namespace": "DataSources", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 113, + "filename": "providers/aws/DataSources.ts", + "line": 2540, }, - "name": "attributeName", + "name": "deleteOnTermination", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-dynamodb-table.ts", - "line": 118, + "filename": "providers/aws/DataSources.ts", + "line": 2545, }, - "name": "enabled", + "name": "encrypted", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, - ], - }, - "aws.DataAwsEbsDefaultKmsKey": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ebs_default_kms_key.html aws_ebs_default_kms_key}.", - }, - "fqn": "aws.DataAwsEbsDefaultKmsKey", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ebs_default_kms_key.html aws_ebs_default_kms_key} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-default-kms-key.ts", - "line": 28, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsEbsDefaultKmsKeyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-default-kms-key.ts", - "line": 15, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-default-kms-key.ts", - "line": 59, + "filename": "providers/aws/DataSources.ts", + "line": 2550, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "iops", + "type": Object { + "primitive": "number", }, }, - ], - "name": "DataAwsEbsDefaultKmsKey", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-default-kms-key.ts", - "line": 46, + "filename": "providers/aws/DataSources.ts", + "line": 2555, }, - "name": "id", + "name": "volumeSize", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-default-kms-key.ts", - "line": 51, + "filename": "providers/aws/DataSources.ts", + "line": 2560, }, - "name": "keyArn", + "name": "volumeType", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEbsDefaultKmsKeyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEbsDefaultKmsKeyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-default-kms-key.ts", - "line": 9, - }, - "name": "DataAwsEbsDefaultKmsKeyConfig", - }, - "aws.DataAwsEbsEncryptionByDefault": Object { + "aws.DataSources.DataAwsPartition": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ebs_encryption_by_default.html aws_ebs_encryption_by_default}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/partition.html aws_partition}.", }, - "fqn": "aws.DataAwsEbsEncryptionByDefault", + "fqn": "aws.DataSources.DataAwsPartition", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ebs_encryption_by_default.html aws_ebs_encryption_by_default} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/partition.html aws_partition} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-encryption-by-default.ts", - "line": 28, + "filename": "providers/aws/DataSources.ts", + "line": 2741, }, "parameters": Array [ Object { @@ -92524,21 +93161,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsEbsEncryptionByDefaultConfig", + "fqn": "aws.DataSources.DataAwsPartitionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-encryption-by-default.ts", - "line": 15, + "filename": "providers/aws/DataSources.ts", + "line": 2723, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-encryption-by-default.ts", - "line": 59, + "filename": "providers/aws/DataSources.ts", + "line": 2777, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -92555,60 +93192,86 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEbsEncryptionByDefault", + "name": "DataAwsPartition", + "namespace": "DataSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-encryption-by-default.ts", - "line": 46, + "filename": "providers/aws/DataSources.ts", + "line": 2728, }, - "name": "enabled", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-encryption-by-default.ts", - "line": 51, + "filename": "providers/aws/DataSources.ts", + "line": 2759, + }, + "name": "dnsSuffix", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2764, }, "name": "id", "type": Object { "primitive": "string", }, }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2769, + }, + "name": "partition", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.DataAwsEbsEncryptionByDefaultConfig": Object { + "aws.DataSources.DataAwsPartitionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEbsEncryptionByDefaultConfig", + "fqn": "aws.DataSources.DataAwsPartitionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-encryption-by-default.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 2717, }, - "name": "DataAwsEbsEncryptionByDefaultConfig", + "name": "DataAwsPartitionConfig", + "namespace": "DataSources", }, - "aws.DataAwsEbsSnapshot": Object { + "aws.DataSources.DataAwsPrefixList": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html aws_ebs_snapshot}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html aws_prefix_list}.", }, - "fqn": "aws.DataAwsEbsSnapshot", + "fqn": "aws.DataSources.DataAwsPrefixList", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html aws_ebs_snapshot} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html aws_prefix_list} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 73, + "filename": "providers/aws/DataSources.ts", + "line": 2839, }, "parameters": Array [ Object { @@ -92634,63 +93297,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsEbsSnapshotConfig", + "fqn": "aws.DataSources.DataAwsPrefixListConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 60, + "filename": "providers/aws/DataSources.ts", + "line": 2821, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 239, + "filename": "providers/aws/DataSources.ts", + "line": 2909, }, "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 129, - }, - "name": "resetMostRecent", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 155, - }, - "name": "resetOwners", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 171, - }, - "name": "resetRestorableByUserIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 192, + "filename": "providers/aws/DataSources.ts", + "line": 2877, }, - "name": "resetSnapshotIds", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 213, + "filename": "providers/aws/DataSources.ts", + "line": 2893, }, - "name": "resetTags", + "name": "resetPrefixListId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 251, + "filename": "providers/aws/DataSources.ts", + "line": 2921, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -92707,26 +93349,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEbsSnapshot", + "name": "DataAwsPrefixList", + "namespace": "DataSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 97, - }, - "name": "dataEncryptionKeyId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 102, + "filename": "providers/aws/DataSources.ts", + "line": 2826, }, - "name": "description", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -92734,19 +93368,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 107, + "filename": "providers/aws/DataSources.ts", + "line": 2860, }, - "name": "encrypted", + "name": "cidrBlocks", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 112, + "filename": "providers/aws/DataSources.ts", + "line": 2865, }, "name": "id", "type": Object { @@ -92756,21 +93395,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 117, + "filename": "providers/aws/DataSources.ts", + "line": 2913, }, - "name": "kmsKeyId", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.DataAwsPrefixListFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 138, + "filename": "providers/aws/DataSources.ts", + "line": 2881, }, - "name": "ownerAlias", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -92778,129 +93424,161 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 143, + "filename": "providers/aws/DataSources.ts", + "line": 2897, }, - "name": "ownerId", + "name": "prefixListIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 180, + "filename": "providers/aws/DataSources.ts", + "line": 2903, }, - "name": "snapshotId", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.DataAwsPrefixListFilter", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 201, + "filename": "providers/aws/DataSources.ts", + "line": 2871, }, - "name": "state", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 222, + "filename": "providers/aws/DataSources.ts", + "line": 2887, }, - "name": "volumeId", + "name": "prefixListId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DataSources.DataAwsPrefixListConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsPrefixListConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2782, + }, + "name": "DataAwsPrefixListConfig", + "namespace": "DataSources", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 227, - }, - "name": "volumeSize", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html#filter DataAwsPrefixList#filter}", + "summary": "filter block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 243, + "filename": "providers/aws/DataSources.ts", + "line": 2796, }, - "name": "filterInput", + "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEbsSnapshotFilter", + "fqn": "aws.DataSources.DataAwsPrefixListFilter", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html#name DataAwsPrefixList#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 133, + "filename": "providers/aws/DataSources.ts", + "line": 2786, }, - "name": "mostRecentInput", + "name": "name", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html#prefix_list_id DataAwsPrefixList#prefix_list_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 159, + "filename": "providers/aws/DataSources.ts", + "line": 2790, }, - "name": "ownersInput", + "name": "prefixListId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.DataSources.DataAwsPrefixListFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.DataAwsPrefixListFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2798, + }, + "name": "DataAwsPrefixListFilter", + "namespace": "DataSources", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html#name DataAwsPrefixList#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 175, + "filename": "providers/aws/DataSources.ts", + "line": 2802, }, - "name": "restorableByUserIdsInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html#values DataAwsPrefixList#values}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 196, + "filename": "providers/aws/DataSources.ts", + "line": 2806, }, - "name": "snapshotIdsInput", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { @@ -92910,270 +93588,275 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 217, + ], + }, + "aws.DataSources.DataAwsRegion": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/region.html aws_region}.", + }, + "fqn": "aws.DataSources.DataAwsRegion", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/region.html aws_region} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2965, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.DataSources.DataAwsRegionConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2947, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 233, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEbsSnapshotFilter", - }, - "kind": "array", - }, + "filename": "providers/aws/DataSources.ts", + "line": 2993, }, + "name": "resetCurrent", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 123, + "filename": "providers/aws/DataSources.ts", + "line": 3014, }, - "name": "mostRecent", - "type": Object { - "primitive": "boolean", + "name": "resetEndpoint", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 3035, }, + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 149, + "filename": "providers/aws/DataSources.ts", + "line": 3047, }, - "name": "owners", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DataAwsRegion", + "namespace": "DataSources", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 165, + "filename": "providers/aws/DataSources.ts", + "line": 2952, }, - "name": "restorableByUserIds", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 186, + "filename": "providers/aws/DataSources.ts", + "line": 3002, }, - "name": "snapshotIds", + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 207, + "filename": "providers/aws/DataSources.ts", + "line": 3023, }, - "name": "tags", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsEbsSnapshotConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEbsSnapshotConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 9, - }, - "name": "DataAwsEbsSnapshotConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#filter DataAwsEbsSnapshot#filter}", - "summary": "filter block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 35, + "filename": "providers/aws/DataSources.ts", + "line": 2997, }, - "name": "filter", + "name": "currentInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEbsSnapshotFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#most_recent DataAwsEbsSnapshot#most_recent}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 3018, }, - "name": "mostRecent", + "name": "endpointInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#owners DataAwsEbsSnapshot#owners}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 3039, }, - "name": "owners", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#restorable_by_user_ids DataAwsEbsSnapshot#restorable_by_user_ids}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 21, + "filename": "providers/aws/DataSources.ts", + "line": 2987, }, - "name": "restorableByUserIds", - "optional": true, + "name": "current", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#snapshot_ids DataAwsEbsSnapshot#snapshot_ids}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 25, + "filename": "providers/aws/DataSources.ts", + "line": 3008, }, - "name": "snapshotIds", - "optional": true, + "name": "endpoint", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#tags DataAwsEbsSnapshot#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 29, + "filename": "providers/aws/DataSources.ts", + "line": 3029, }, - "name": "tags", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsEbsSnapshotFilter": Object { + "aws.DataSources.DataAwsRegionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEbsSnapshotFilter", + "fqn": "aws.DataSources.DataAwsRegionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 37, + "filename": "providers/aws/DataSources.ts", + "line": 2929, }, - "name": "DataAwsEbsSnapshotFilter", + "name": "DataAwsRegionConfig", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#name DataAwsEbsSnapshot#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/region.html#current DataAwsRegion#current}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 41, + "filename": "providers/aws/DataSources.ts", + "line": 2933, }, - "name": "name", + "name": "current", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/region.html#endpoint DataAwsRegion#endpoint}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 2937, + }, + "name": "endpoint", + "optional": true, "type": Object { "primitive": "string", }, @@ -93181,39 +93864,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#values DataAwsEbsSnapshot#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/region.html#name DataAwsRegion#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot.ts", - "line": 45, + "filename": "providers/aws/DataSources.ts", + "line": 2941, }, - "name": "values", + "name": "name", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsEbsSnapshotIds": Object { + "aws.DataSources.DataAwsRegions": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html aws_ebs_snapshot_ids}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/regions.html aws_regions}.", }, - "fqn": "aws.DataAwsEbsSnapshotIds", + "fqn": "aws.DataSources.DataAwsRegions", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html aws_ebs_snapshot_ids} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/regions.html aws_regions} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 61, + "filename": "providers/aws/DataSources.ts", + "line": 3108, }, "parameters": Array [ Object { @@ -93239,42 +93918,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsEbsSnapshotIdsConfig", + "fqn": "aws.DataSources.DataAwsRegionsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 48, + "filename": "providers/aws/DataSources.ts", + "line": 3090, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 131, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 99, + "filename": "providers/aws/DataSources.ts", + "line": 3135, }, - "name": "resetOwners", + "name": "resetAllRegions", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 115, + "filename": "providers/aws/DataSources.ts", + "line": 3161, }, - "name": "resetRestorableByUserIds", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 143, + "filename": "providers/aws/DataSources.ts", + "line": 3173, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -93291,15 +93963,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEbsSnapshotIds", + "name": "DataAwsRegions", + "namespace": "DataSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 82, + "filename": "providers/aws/DataSources.ts", + "line": 3095, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -93307,31 +93982,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 87, + "filename": "providers/aws/DataSources.ts", + "line": 3144, }, - "name": "ids", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 135, + "filename": "providers/aws/DataSources.ts", + "line": 3149, }, - "name": "filterInput", - "optional": true, + "name": "names", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEbsSnapshotIdsFilter", + "primitive": "string", }, "kind": "array", }, @@ -93340,47 +94009,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 103, + "filename": "providers/aws/DataSources.ts", + "line": 3139, }, - "name": "ownersInput", + "name": "allRegionsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 119, + "filename": "providers/aws/DataSources.ts", + "line": 3165, }, - "name": "restorableByUserIdsInput", + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 125, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEbsSnapshotIdsFilter", + "fqn": "aws.DataSources.DataAwsRegionsFilter", }, "kind": "array", }, @@ -93388,29 +94046,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 93, + "filename": "providers/aws/DataSources.ts", + "line": 3129, }, - "name": "owners", + "name": "allRegions", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 109, + "filename": "providers/aws/DataSources.ts", + "line": 3155, }, - "name": "restorableByUserIds", + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSources.DataAwsRegionsFilter", }, "kind": "array", }, @@ -93418,79 +94080,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsEbsSnapshotIdsConfig": Object { + "aws.DataSources.DataAwsRegionsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEbsSnapshotIdsConfig", + "fqn": "aws.DataSources.DataAwsRegionsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 3055, }, - "name": "DataAwsEbsSnapshotIdsConfig", + "name": "DataAwsRegionsConfig", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html#filter DataAwsEbsSnapshotIds#filter}", - "summary": "filter block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 23, - }, - "name": "filter", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEbsSnapshotIdsFilter", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html#owners DataAwsEbsSnapshotIds#owners}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/regions.html#all_regions DataAwsRegions#all_regions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 3059, }, - "name": "owners", + "name": "allRegions", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html#restorable_by_user_ids DataAwsEbsSnapshotIds#restorable_by_user_ids}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/regions.html#filter DataAwsRegions#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 3065, }, - "name": "restorableByUserIds", + "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSources.DataAwsRegionsFilter", }, "kind": "array", }, @@ -93498,26 +94144,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsEbsSnapshotIdsFilter": Object { + "aws.DataSources.DataAwsRegionsFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEbsSnapshotIdsFilter", + "fqn": "aws.DataSources.DataAwsRegionsFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 25, + "filename": "providers/aws/DataSources.ts", + "line": 3067, }, - "name": "DataAwsEbsSnapshotIdsFilter", + "name": "DataAwsRegionsFilter", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html#name DataAwsEbsSnapshotIds#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/regions.html#name DataAwsRegions#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 29, + "filename": "providers/aws/DataSources.ts", + "line": 3071, }, "name": "name", "type": Object { @@ -93527,12 +94174,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html#values DataAwsEbsSnapshotIds#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/regions.html#values DataAwsRegions#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-snapshot-ids.ts", - "line": 33, + "filename": "providers/aws/DataSources.ts", + "line": 3075, }, "name": "values", "type": Object { @@ -93546,20 +94193,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsEbsVolume": Object { + "aws.DataSources.Elb": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html aws_ebs_volume}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elb.html aws_elb}.", }, - "fqn": "aws.DataAwsEbsVolume", + "fqn": "aws.DataSources.Elb", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html aws_ebs_volume} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elb.html aws_elb} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 61, + "filename": "providers/aws/DataSources.ts", + "line": 201, }, "parameters": Array [ Object { @@ -93583,47 +94230,130 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsEbsVolumeConfig", + "fqn": "aws.DataSources.ElbConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 48, + "filename": "providers/aws/DataSources.ts", + "line": 183, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 176, + "filename": "providers/aws/DataSources.ts", + "line": 475, }, - "name": "resetFilter", + "name": "resetAccessLogs", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 119, + "filename": "providers/aws/DataSources.ts", + "line": 247, }, - "name": "resetMostRecent", + "name": "resetAvailabilityZones", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 150, + "filename": "providers/aws/DataSources.ts", + "line": 263, + }, + "name": "resetConnectionDraining", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 279, + }, + "name": "resetConnectionDrainingTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 295, + }, + "name": "resetCrossZoneLoadBalancing", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 491, + }, + "name": "resetHealthCheck", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 321, + }, + "name": "resetIdleTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 337, + }, + "name": "resetInstances", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 353, + }, + "name": "resetInternal", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 369, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 385, + }, + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 401, + }, + "name": "resetSecurityGroups", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 417, + }, + "name": "resetSourceSecurityGroup", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 438, + }, + "name": "resetSubnets", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 454, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 188, + "filename": "providers/aws/DataSources.ts", + "line": 516, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -93637,15 +94367,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEbsVolume", + "name": "Elb", + "namespace": "DataSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 82, + "filename": "providers/aws/DataSources.ts", + "line": 188, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -93653,10 +94386,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 87, + "filename": "providers/aws/DataSources.ts", + "line": 235, }, - "name": "availabilityZone", + "name": "arn", "type": Object { "primitive": "string", }, @@ -93664,19 +94397,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 92, + "filename": "providers/aws/DataSources.ts", + "line": 304, }, - "name": "encrypted", + "name": "dnsName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 97, + "filename": "providers/aws/DataSources.ts", + "line": 309, }, "name": "id", "type": Object { @@ -93686,21 +94419,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 102, + "filename": "providers/aws/DataSources.ts", + "line": 508, }, - "name": "iops", + "name": "listenerInput", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.ElbListener", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 107, + "filename": "providers/aws/DataSources.ts", + "line": 426, }, - "name": "kmsKeyId", + "name": "sourceSecurityGroupId", "type": Object { "primitive": "string", }, @@ -93708,10 +94446,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 128, + "filename": "providers/aws/DataSources.ts", + "line": 463, }, - "name": "outpostArn", + "name": "zoneId", "type": Object { "primitive": "string", }, @@ -93719,59 +94457,103 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 133, + "filename": "providers/aws/DataSources.ts", + "line": 479, }, - "name": "size", + "name": "accessLogsInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.ElbAccessLogs", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 138, + "filename": "providers/aws/DataSources.ts", + "line": 251, }, - "name": "snapshotId", + "name": "availabilityZonesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 159, + "filename": "providers/aws/DataSources.ts", + "line": 267, }, - "name": "volumeId", + "name": "connectionDrainingInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 164, + "filename": "providers/aws/DataSources.ts", + "line": 283, }, - "name": "volumeType", + "name": "connectionDrainingTimeoutInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 180, + "filename": "providers/aws/DataSources.ts", + "line": 299, }, - "name": "filterInput", + "name": "crossZoneLoadBalancingInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 495, + }, + "name": "healthCheckInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEbsVolumeFilter", + "fqn": "aws.DataSources.ElbHealthCheck", }, "kind": "array", }, @@ -93780,353 +94562,296 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 123, + "filename": "providers/aws/DataSources.ts", + "line": 325, }, - "name": "mostRecentInput", + "name": "idleTimeoutInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 154, + "filename": "providers/aws/DataSources.ts", + "line": 341, }, - "name": "tagsInput", + "name": "instancesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 170, + "filename": "providers/aws/DataSources.ts", + "line": 357, }, - "name": "filter", + "name": "internalInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEbsVolumeFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 113, + "filename": "providers/aws/DataSources.ts", + "line": 373, }, - "name": "mostRecent", + "name": "nameInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 144, + "filename": "providers/aws/DataSources.ts", + "line": 389, }, - "name": "tags", + "name": "namePrefixInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsEbsVolumeConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEbsVolumeConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 9, - }, - "name": "DataAwsEbsVolumeConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html#filter DataAwsEbsVolume#filter}", - "summary": "filter block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 23, + "filename": "providers/aws/DataSources.ts", + "line": 405, }, - "name": "filter", + "name": "securityGroupsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEbsVolumeFilter", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html#most_recent DataAwsEbsVolume#most_recent}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 421, }, - "name": "mostRecent", + "name": "sourceSecurityGroupInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html#tags DataAwsEbsVolume#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 442, }, - "name": "tags", + "name": "subnetsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsEbsVolumeFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEbsVolumeFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 25, - }, - "name": "DataAwsEbsVolumeFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html#name DataAwsEbsVolume#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 29, + "filename": "providers/aws/DataSources.ts", + "line": 458, }, - "name": "name", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html#values DataAwsEbsVolume#values}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ebs-volume.ts", - "line": 33, + "filename": "providers/aws/DataSources.ts", + "line": 469, }, - "name": "values", + "name": "accessLogs", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSources.ElbAccessLogs", }, "kind": "array", }, }, }, - ], - }, - "aws.DataAwsEc2InstanceTypeOffering": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html aws_ec2_instance_type_offering}.", - }, - "fqn": "aws.DataAwsEc2InstanceTypeOffering", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html aws_ec2_instance_type_offering} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsEc2InstanceTypeOfferingConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 48, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 131, + "filename": "providers/aws/DataSources.ts", + "line": 241, + }, + "name": "availabilityZones", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 99, + "filename": "providers/aws/DataSources.ts", + "line": 257, + }, + "name": "connectionDraining", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetLocationType", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 115, + "filename": "providers/aws/DataSources.ts", + "line": 273, + }, + "name": "connectionDrainingTimeout", + "type": Object { + "primitive": "number", }, - "name": "resetPreferredInstanceTypes", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 143, + "filename": "providers/aws/DataSources.ts", + "line": 289, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "crossZoneLoadBalancing", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DataAwsEc2InstanceTypeOffering", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 82, + "filename": "providers/aws/DataSources.ts", + "line": 485, }, - "name": "id", + "name": "healthCheck", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.ElbHealthCheck", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 87, + "filename": "providers/aws/DataSources.ts", + "line": 315, }, - "name": "instanceType", + "name": "idleTimeout", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 135, + "filename": "providers/aws/DataSources.ts", + "line": 331, }, - "name": "filterInput", - "optional": true, + "name": "instances", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEc2InstanceTypeOfferingFilter", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 103, + "filename": "providers/aws/DataSources.ts", + "line": 347, }, - "name": "locationTypeInput", - "optional": true, + "name": "internal", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 119, + "filename": "providers/aws/DataSources.ts", + "line": 501, }, - "name": "preferredInstanceTypesInput", - "optional": true, + "name": "listener", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSources.ElbListener", }, "kind": "array", }, @@ -94134,14 +94859,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 125, + "filename": "providers/aws/DataSources.ts", + "line": 363, }, - "name": "filter", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 379, + }, + "name": "namePrefix", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 395, + }, + "name": "securityGroups", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEc2InstanceTypeOfferingFilter", + "primitive": "string", }, "kind": "array", }, @@ -94149,20 +94894,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 93, + "filename": "providers/aws/DataSources.ts", + "line": 411, }, - "name": "locationType", + "name": "sourceSecurityGroup", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 109, + "filename": "providers/aws/DataSources.ts", + "line": 432, }, - "name": "preferredInstanceTypes", + "name": "subnets", "type": Object { "collection": Object { "elementtype": Object { @@ -94172,55 +94917,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 448, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsEc2InstanceTypeOfferingConfig": Object { + "aws.DataSources.ElbAccessLogs": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEc2InstanceTypeOfferingConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DataSources.ElbAccessLogs", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 82, }, - "name": "DataAwsEc2InstanceTypeOfferingConfig", + "name": "ElbAccessLogs", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html#filter DataAwsEc2InstanceTypeOffering#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#bucket Elb#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 23, + "filename": "providers/aws/DataSources.ts", + "line": 86, }, - "name": "filter", - "optional": true, + "name": "bucket", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2InstanceTypeOfferingFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html#location_type DataAwsEc2InstanceTypeOffering#location_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#bucket_prefix Elb#bucket_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 90, }, - "name": "locationType", + "name": "bucketPrefix", "optional": true, "type": Object { "primitive": "string", @@ -94229,88 +94989,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html#preferred_instance_types DataAwsEc2InstanceTypeOffering#preferred_instance_types}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#enabled Elb#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 94, }, - "name": "preferredInstanceTypes", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.DataAwsEc2InstanceTypeOfferingFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEc2InstanceTypeOfferingFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 25, - }, - "name": "DataAwsEc2InstanceTypeOfferingFilter", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html#name DataAwsEc2InstanceTypeOffering#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 29, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html#values DataAwsEc2InstanceTypeOffering#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#interval Elb#interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offering.ts", - "line": 33, + "filename": "providers/aws/DataSources.ts", + "line": 98, }, - "name": "values", + "name": "interval", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, ], }, - "aws.DataAwsEc2InstanceTypeOfferings": Object { + "aws.DataSources.ElbAttachment": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html aws_ec2_instance_type_offerings}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elb_attachment.html aws_elb_attachment}.", }, - "fqn": "aws.DataAwsEc2InstanceTypeOfferings", + "fqn": "aws.DataSources.ElbAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html aws_ec2_instance_type_offerings} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elb_attachment.html aws_elb_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 57, + "filename": "providers/aws/DataSources.ts", + "line": 569, }, "parameters": Array [ Object { @@ -94334,40 +95066,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsEc2InstanceTypeOfferingsConfig", + "fqn": "aws.DataSources.ElbAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 44, + "filename": "providers/aws/DataSources.ts", + "line": 551, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 110, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 94, - }, - "name": "resetLocationType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 122, + "filename": "providers/aws/DataSources.ts", + "line": 623, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -94381,15 +95098,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEc2InstanceTypeOfferings", + "name": "ElbAttachment", + "namespace": "DataSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 77, + "filename": "providers/aws/DataSources.ts", + "line": 556, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -94397,527 +95117,583 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 82, + "filename": "providers/aws/DataSources.ts", + "line": 597, }, - "name": "instanceTypes", + "name": "elbInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 114, + "filename": "providers/aws/DataSources.ts", + "line": 602, }, - "name": "filterInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2InstanceTypeOfferingsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 98, + "filename": "providers/aws/DataSources.ts", + "line": 615, }, - "name": "locationTypeInput", - "optional": true, + "name": "instanceInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 104, + "filename": "providers/aws/DataSources.ts", + "line": 590, }, - "name": "filter", + "name": "elb", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2InstanceTypeOfferingsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 88, + "filename": "providers/aws/DataSources.ts", + "line": 608, }, - "name": "locationType", + "name": "instance", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEc2InstanceTypeOfferingsConfig": Object { + "aws.DataSources.ElbAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEc2InstanceTypeOfferingsConfig", + "fqn": "aws.DataSources.ElbAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 537, }, - "name": "DataAwsEc2InstanceTypeOfferingsConfig", + "name": "ElbAttachmentConfig", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html#filter DataAwsEc2InstanceTypeOfferings#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb_attachment.html#elb ElbAttachment#elb}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 19, + "filename": "providers/aws/DataSources.ts", + "line": 541, }, - "name": "filter", - "optional": true, + "name": "elb", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2InstanceTypeOfferingsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html#location_type DataAwsEc2InstanceTypeOfferings#location_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb_attachment.html#instance ElbAttachment#instance}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 545, }, - "name": "locationType", - "optional": true, + "name": "instance", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEc2InstanceTypeOfferingsFilter": Object { + "aws.DataSources.ElbConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEc2InstanceTypeOfferingsFilter", + "fqn": "aws.DataSources.ElbConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 21, + "filename": "providers/aws/DataSources.ts", + "line": 10, }, - "name": "DataAwsEc2InstanceTypeOfferingsFilter", + "name": "ElbConfig", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html#name DataAwsEc2InstanceTypeOfferings#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#listener Elb#listener}", + "summary": "listener block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 25, + "filename": "providers/aws/DataSources.ts", + "line": 80, }, - "name": "name", + "name": "listener", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.ElbListener", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html#values DataAwsEc2InstanceTypeOfferings#values}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#access_logs Elb#access_logs}", + "summary": "access_logs block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-instance-type-offerings.ts", - "line": 29, + "filename": "providers/aws/DataSources.ts", + "line": 68, }, - "name": "values", + "name": "accessLogs", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSources.ElbAccessLogs", }, "kind": "array", }, }, }, - ], - }, - "aws.DataAwsEc2TransitGateway": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html aws_ec2_transit_gateway}.", - }, - "fqn": "aws.DataAwsEc2TransitGateway", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html aws_ec2_transit_gateway} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsEc2TransitGatewayConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 48, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 176, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 129, - }, - "name": "resetId", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 155, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#availability_zones Elb#availability_zones}.", }, - "name": "resetTags", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 188, + "filename": "providers/aws/DataSources.ts", + "line": 14, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "availabilityZones", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsEc2TransitGateway", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#connection_draining Elb#connection_draining}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 82, + "filename": "providers/aws/DataSources.ts", + "line": 18, }, - "name": "amazonSideAsn", + "name": "connectionDraining", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#connection_draining_timeout Elb#connection_draining_timeout}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 87, + "filename": "providers/aws/DataSources.ts", + "line": 22, }, - "name": "arn", + "name": "connectionDrainingTimeout", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#cross_zone_load_balancing Elb#cross_zone_load_balancing}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 92, + "filename": "providers/aws/DataSources.ts", + "line": 26, }, - "name": "associationDefaultRouteTableId", + "name": "crossZoneLoadBalancing", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#health_check Elb#health_check}", + "summary": "health_check block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 97, + "filename": "providers/aws/DataSources.ts", + "line": 74, }, - "name": "autoAcceptSharedAttachments", + "name": "healthCheck", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.ElbHealthCheck", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#idle_timeout Elb#idle_timeout}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 102, + "filename": "providers/aws/DataSources.ts", + "line": 30, }, - "name": "defaultRouteTableAssociation", + "name": "idleTimeout", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#instances Elb#instances}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 107, + "filename": "providers/aws/DataSources.ts", + "line": 34, }, - "name": "defaultRouteTablePropagation", + "name": "instances", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#internal Elb#internal}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 112, + "filename": "providers/aws/DataSources.ts", + "line": 38, }, - "name": "description", + "name": "internal", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#name Elb#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 117, + "filename": "providers/aws/DataSources.ts", + "line": 42, }, - "name": "dnsSupport", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#name_prefix Elb#name_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 138, + "filename": "providers/aws/DataSources.ts", + "line": 46, }, - "name": "ownerId", + "name": "namePrefix", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#security_groups Elb#security_groups}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 143, + "filename": "providers/aws/DataSources.ts", + "line": 50, }, - "name": "propagationDefaultRouteTableId", + "name": "securityGroups", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#source_security_group Elb#source_security_group}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 164, + "filename": "providers/aws/DataSources.ts", + "line": 54, }, - "name": "vpnEcmpSupport", + "name": "sourceSecurityGroup", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#subnets Elb#subnets}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 180, + "filename": "providers/aws/DataSources.ts", + "line": 58, }, - "name": "filterInput", + "name": "subnets", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayFilter", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#tags Elb#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 133, + "filename": "providers/aws/DataSources.ts", + "line": 62, }, - "name": "idInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.DataSources.ElbHealthCheck": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.ElbHealthCheck", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 111, + }, + "name": "ElbHealthCheck", + "namespace": "DataSources", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#healthy_threshold Elb#healthy_threshold}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 159, + "filename": "providers/aws/DataSources.ts", + "line": 115, }, - "name": "tagsInput", - "optional": true, + "name": "healthyThreshold", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#interval Elb#interval}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 170, + "filename": "providers/aws/DataSources.ts", + "line": 119, }, - "name": "filter", + "name": "interval", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayFilter", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#target Elb#target}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", + "filename": "providers/aws/DataSources.ts", "line": 123, }, - "name": "id", + "name": "target", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#timeout Elb#timeout}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 149, + "filename": "providers/aws/DataSources.ts", + "line": 127, }, - "name": "tags", + "name": "timeout", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#unhealthy_threshold Elb#unhealthy_threshold}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 131, + }, + "name": "unhealthyThreshold", + "type": Object { + "primitive": "number", }, }, ], }, - "aws.DataAwsEc2TransitGatewayConfig": Object { + "aws.DataSources.ElbListener": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DataSources.ElbListener", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 145, }, - "name": "DataAwsEc2TransitGatewayConfig", + "name": "ElbListener", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html#filter DataAwsEc2TransitGateway#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#instance_port Elb#instance_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 23, + "filename": "providers/aws/DataSources.ts", + "line": 149, }, - "name": "filter", - "optional": true, + "name": "instancePort", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayFilter", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html#id DataAwsEc2TransitGateway#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#instance_protocol Elb#instance_protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 153, }, - "name": "id", - "optional": true, + "name": "instanceProtocol", "type": Object { "primitive": "string", }, @@ -94925,40 +95701,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html#tags DataAwsEc2TransitGateway#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#lb_port Elb#lb_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 157, }, - "name": "tags", + "name": "lbPort", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#lb_protocol Elb#lb_protocol}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 161, + }, + "name": "lbProtocol", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#ssl_certificate_id Elb#ssl_certificate_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 165, + }, + "name": "sslCertificateId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsEc2TransitGatewayDxGatewayAttachment": Object { + "aws.DataSources.LaunchConfiguration": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html aws_ec2_transit_gateway_dx_gateway_attachment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html aws_launch_configuration}.", }, - "fqn": "aws.DataAwsEc2TransitGatewayDxGatewayAttachment", + "fqn": "aws.DataSources.LaunchConfiguration", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html aws_ec2_transit_gateway_dx_gateway_attachment} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html aws_launch_configuration} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 65, + "filename": "providers/aws/DataSources.ts", + "line": 838, }, "parameters": Array [ Object { @@ -94982,54 +95783,144 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig", + "fqn": "aws.DataSources.LaunchConfigurationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 52, + "filename": "providers/aws/DataSources.ts", + "line": 820, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 94, + "filename": "providers/aws/DataSources.ts", + "line": 887, }, - "name": "resetDxGatewayId", + "name": "resetAssociatePublicIpAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 147, + "filename": "providers/aws/DataSources.ts", + "line": 1142, }, - "name": "resetFilter", + "name": "resetEbsBlockDevice", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 115, + "filename": "providers/aws/DataSources.ts", + "line": 903, }, - "name": "resetTags", + "name": "resetEbsOptimized", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 131, + "filename": "providers/aws/DataSources.ts", + "line": 919, }, - "name": "resetTransitGatewayId", + "name": "resetEnableMonitoring", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 159, + "filename": "providers/aws/DataSources.ts", + "line": 1158, + }, + "name": "resetEphemeralBlockDevice", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 935, + }, + "name": "resetIamInstanceProfile", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 982, + }, + "name": "resetKeyName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 998, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1014, + }, + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1030, + }, + "name": "resetPlacementTenancy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1174, + }, + "name": "resetRootBlockDevice", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1046, + }, + "name": "resetSecurityGroups", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1062, + }, + "name": "resetSpotPrice", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1078, + }, + "name": "resetUserData", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1094, + }, + "name": "resetUserDataBase64", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1110, + }, + "name": "resetVpcClassicLinkId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1126, + }, + "name": "resetVpcClassicLinkSecurityGroups", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1186, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -95043,13 +95934,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEc2TransitGatewayDxGatewayAttachment", + "name": "LaunchConfiguration", + "namespace": "DataSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 103, + "filename": "providers/aws/DataSources.ts", + "line": 825, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 875, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 944, }, "name": "id", "type": Object { @@ -95059,11 +95975,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 98, + "filename": "providers/aws/DataSources.ts", + "line": 957, }, - "name": "dxGatewayIdInput", - "optional": true, + "name": "imageIdInput", "type": Object { "primitive": "string", }, @@ -95071,277 +95986,261 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 151, + "filename": "providers/aws/DataSources.ts", + "line": 970, }, - "name": "filterInput", + "name": "instanceTypeInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 891, + }, + "name": "associatePublicIpAddressInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 119, + "filename": "providers/aws/DataSources.ts", + "line": 1146, }, - "name": "tagsInput", + "name": "ebsBlockDeviceInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSources.LaunchConfigurationEbsBlockDevice", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 135, + "filename": "providers/aws/DataSources.ts", + "line": 907, }, - "name": "transitGatewayIdInput", + "name": "ebsOptimizedInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 88, + "filename": "providers/aws/DataSources.ts", + "line": 923, }, - "name": "dxGatewayId", + "name": "enableMonitoringInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 141, + "filename": "providers/aws/DataSources.ts", + "line": 1162, }, - "name": "filter", + "name": "ephemeralBlockDeviceInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", + "fqn": "aws.DataSources.LaunchConfigurationEphemeralBlockDevice", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 109, + "filename": "providers/aws/DataSources.ts", + "line": 939, }, - "name": "tags", + "name": "iamInstanceProfileInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 125, + "filename": "providers/aws/DataSources.ts", + "line": 986, }, - "name": "transitGatewayId", + "name": "keyNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 9, - }, - "name": "DataAwsEc2TransitGatewayDxGatewayAttachmentConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#dx_gateway_id DataAwsEc2TransitGatewayDxGatewayAttachment#dx_gateway_id}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1002, + }, + "name": "nameInput", + "optional": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 1018, }, - "name": "dxGatewayId", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#filter DataAwsEc2TransitGatewayDxGatewayAttachment#filter}", - "summary": "filter block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1034, + }, + "name": "placementTenancyInput", + "optional": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 27, + "filename": "providers/aws/DataSources.ts", + "line": 1178, }, - "name": "filter", + "name": "rootBlockDeviceInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", + "fqn": "aws.DataSources.LaunchConfigurationRootBlockDevice", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#tags DataAwsEc2TransitGatewayDxGatewayAttachment#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 1050, }, - "name": "tags", + "name": "securityGroupsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#transit_gateway_id DataAwsEc2TransitGatewayDxGatewayAttachment#transit_gateway_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 21, + "filename": "providers/aws/DataSources.ts", + "line": 1066, }, - "name": "transitGatewayId", + "name": "spotPriceInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 29, - }, - "name": "DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#name DataAwsEc2TransitGatewayDxGatewayAttachment#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 33, + "filename": "providers/aws/DataSources.ts", + "line": 1098, }, - "name": "name", + "name": "userDataBase64Input", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#values DataAwsEc2TransitGatewayDxGatewayAttachment#values}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", - "line": 37, + "filename": "providers/aws/DataSources.ts", + "line": 1082, }, - "name": "values", + "name": "userDataInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsEc2TransitGatewayFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 25, - }, - "name": "DataAwsEc2TransitGatewayFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html#name DataAwsEc2TransitGateway#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 29, + "filename": "providers/aws/DataSources.ts", + "line": 1114, }, - "name": "name", + "name": "vpcClassicLinkIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html#values DataAwsEc2TransitGateway#values}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway.ts", - "line": 33, + "filename": "providers/aws/DataSources.ts", + "line": 1130, }, - "name": "values", + "name": "vpcClassicLinkSecurityGroupsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -95351,201 +96250,188 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - }, - "aws.DataAwsEc2TransitGatewayPeeringAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html aws_ec2_transit_gateway_peering_attachment}.", - }, - "fqn": "aws.DataAwsEc2TransitGatewayPeeringAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html aws_ec2_transit_gateway_peering_attachment} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 881, }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsEc2TransitGatewayPeeringAttachmentConfig", + "name": "associatePublicIpAddress", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 48, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 141, + "filename": "providers/aws/DataSources.ts", + "line": 1136, + }, + "name": "ebsBlockDevice", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.LaunchConfigurationEbsBlockDevice", + }, + "kind": "array", + }, }, - "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 89, + "filename": "providers/aws/DataSources.ts", + "line": 897, + }, + "name": "ebsOptimized", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 120, + "filename": "providers/aws/DataSources.ts", + "line": 913, + }, + "name": "enableMonitoring", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 153, + "filename": "providers/aws/DataSources.ts", + "line": 1152, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "ephemeralBlockDevice", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.LaunchConfigurationEphemeralBlockDevice", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsEc2TransitGatewayPeeringAttachment", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 98, + "filename": "providers/aws/DataSources.ts", + "line": 929, }, - "name": "peerAccountId", + "name": "iamInstanceProfile", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 103, + "filename": "providers/aws/DataSources.ts", + "line": 950, }, - "name": "peerRegion", + "name": "imageId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 108, + "filename": "providers/aws/DataSources.ts", + "line": 963, }, - "name": "peerTransitGatewayId", + "name": "instanceType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 129, + "filename": "providers/aws/DataSources.ts", + "line": 976, }, - "name": "transitGatewayId", + "name": "keyName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 145, + "filename": "providers/aws/DataSources.ts", + "line": 992, }, - "name": "filterInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayPeeringAttachmentFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 93, + "filename": "providers/aws/DataSources.ts", + "line": 1008, }, - "name": "idInput", - "optional": true, + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 124, + "filename": "providers/aws/DataSources.ts", + "line": 1024, }, - "name": "tagsInput", - "optional": true, + "name": "placementTenancy", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1168, + }, + "name": "rootBlockDevice", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSources.LaunchConfigurationRootBlockDevice", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 135, + "filename": "providers/aws/DataSources.ts", + "line": 1040, }, - "name": "filter", + "name": "securityGroups", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayPeeringAttachmentFilter", + "primitive": "string", }, "kind": "array", }, @@ -95553,79 +96439,102 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 83, + "filename": "providers/aws/DataSources.ts", + "line": 1056, }, - "name": "id", + "name": "spotPrice", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 114, + "filename": "providers/aws/DataSources.ts", + "line": 1072, }, - "name": "tags", + "name": "userData", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1088, + }, + "name": "userDataBase64", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1104, + }, + "name": "vpcClassicLinkId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 1120, + }, + "name": "vpcClassicLinkSecurityGroups", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.DataAwsEc2TransitGatewayPeeringAttachmentConfig": Object { + "aws.DataSources.LaunchConfigurationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayPeeringAttachmentConfig", + "fqn": "aws.DataSources.LaunchConfigurationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 630, }, - "name": "DataAwsEc2TransitGatewayPeeringAttachmentConfig", + "name": "LaunchConfigurationConfig", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html#filter DataAwsEc2TransitGatewayPeeringAttachment#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#image_id LaunchConfiguration#image_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 23, + "filename": "providers/aws/DataSources.ts", + "line": 650, }, - "name": "filter", - "optional": true, + "name": "imageId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayPeeringAttachmentFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html#id DataAwsEc2TransitGatewayPeeringAttachment#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#instance_type LaunchConfiguration#instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 654, }, - "name": "id", - "optional": true, + "name": "instanceType", "type": Object { "primitive": "string", }, @@ -95633,385 +96542,523 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html#tags DataAwsEc2TransitGatewayPeeringAttachment#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#associate_public_ip_address LaunchConfiguration#associate_public_ip_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 634, }, - "name": "tags", + "name": "associatePublicIpAddress", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.DataAwsEc2TransitGatewayPeeringAttachmentFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayPeeringAttachmentFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 25, - }, - "name": "DataAwsEc2TransitGatewayPeeringAttachmentFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html#name DataAwsEc2TransitGatewayPeeringAttachment#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#ebs_block_device LaunchConfiguration#ebs_block_device}", + "summary": "ebs_block_device block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 29, + "filename": "providers/aws/DataSources.ts", + "line": 700, }, - "name": "name", + "name": "ebsBlockDevice", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.LaunchConfigurationEbsBlockDevice", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html#values DataAwsEc2TransitGatewayPeeringAttachment#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#ebs_optimized LaunchConfiguration#ebs_optimized}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-peering-attachment.ts", - "line": 33, + "filename": "providers/aws/DataSources.ts", + "line": 638, }, - "name": "values", + "name": "ebsOptimized", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.DataAwsEc2TransitGatewayRouteTable": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html aws_ec2_transit_gateway_route_table}.", - }, - "fqn": "aws.DataAwsEc2TransitGatewayRouteTable", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html aws_ec2_transit_gateway_route_table} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#enable_monitoring LaunchConfiguration#enable_monitoring}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 642, }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsEc2TransitGatewayRouteTableConfig", + "name": "enableMonitoring", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 48, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#ephemeral_block_device LaunchConfiguration#ephemeral_block_device}", + "summary": "ephemeral_block_device block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 136, + "filename": "providers/aws/DataSources.ts", + "line": 706, + }, + "name": "ephemeralBlockDevice", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.LaunchConfigurationEphemeralBlockDevice", + }, + "kind": "array", + }, }, - "name": "resetFilter", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#iam_instance_profile LaunchConfiguration#iam_instance_profile}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 99, + "filename": "providers/aws/DataSources.ts", + "line": 646, + }, + "name": "iamInstanceProfile", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetId", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#key_name LaunchConfiguration#key_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 115, + "filename": "providers/aws/DataSources.ts", + "line": 658, + }, + "name": "keyName", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#name LaunchConfiguration#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 148, + "filename": "providers/aws/DataSources.ts", + "line": 662, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "name", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsEc2TransitGatewayRouteTable", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#name_prefix LaunchConfiguration#name_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 82, + "filename": "providers/aws/DataSources.ts", + "line": 666, }, - "name": "defaultAssociationRouteTable", + "name": "namePrefix", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#placement_tenancy LaunchConfiguration#placement_tenancy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 87, + "filename": "providers/aws/DataSources.ts", + "line": 670, }, - "name": "defaultPropagationRouteTable", + "name": "placementTenancy", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#root_block_device LaunchConfiguration#root_block_device}", + "summary": "root_block_device block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 124, + "filename": "providers/aws/DataSources.ts", + "line": 712, }, - "name": "transitGatewayId", + "name": "rootBlockDevice", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSources.LaunchConfigurationRootBlockDevice", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#security_groups LaunchConfiguration#security_groups}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 140, + "filename": "providers/aws/DataSources.ts", + "line": 674, }, - "name": "filterInput", + "name": "securityGroups", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayRouteTableFilter", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#spot_price LaunchConfiguration#spot_price}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 103, + "filename": "providers/aws/DataSources.ts", + "line": 678, }, - "name": "idInput", + "name": "spotPrice", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#user_data LaunchConfiguration#user_data}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 119, + "filename": "providers/aws/DataSources.ts", + "line": 682, }, - "name": "tagsInput", + "name": "userData", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#user_data_base64 LaunchConfiguration#user_data_base64}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 130, + "filename": "providers/aws/DataSources.ts", + "line": 686, }, - "name": "filter", + "name": "userDataBase64", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayRouteTableFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#vpc_classic_link_id LaunchConfiguration#vpc_classic_link_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 93, + "filename": "providers/aws/DataSources.ts", + "line": 690, }, - "name": "id", + "name": "vpcClassicLinkId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#vpc_classic_link_security_groups LaunchConfiguration#vpc_classic_link_security_groups}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 109, + "filename": "providers/aws/DataSources.ts", + "line": 694, }, - "name": "tags", + "name": "vpcClassicLinkSecurityGroups", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.DataAwsEc2TransitGatewayRouteTableConfig": Object { + "aws.DataSources.LaunchConfigurationEbsBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayRouteTableConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DataSources.LaunchConfigurationEbsBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 9, + "filename": "providers/aws/DataSources.ts", + "line": 714, }, - "name": "DataAwsEc2TransitGatewayRouteTableConfig", + "name": "LaunchConfigurationEbsBlockDevice", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html#filter DataAwsEc2TransitGatewayRouteTable#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#device_name LaunchConfiguration#device_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 23, + "filename": "providers/aws/DataSources.ts", + "line": 722, }, - "name": "filter", + "name": "deviceName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#delete_on_termination LaunchConfiguration#delete_on_termination}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 718, + }, + "name": "deleteOnTermination", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayRouteTableFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html#id DataAwsEc2TransitGatewayRouteTable#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#encrypted LaunchConfiguration#encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 13, + "filename": "providers/aws/DataSources.ts", + "line": 726, }, - "name": "id", + "name": "encrypted", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html#tags DataAwsEc2TransitGatewayRouteTable#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#iops LaunchConfiguration#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 17, + "filename": "providers/aws/DataSources.ts", + "line": 730, }, - "name": "tags", + "name": "iops", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#no_device LaunchConfiguration#no_device}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 734, + }, + "name": "noDevice", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#snapshot_id LaunchConfiguration#snapshot_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 738, + }, + "name": "snapshotId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#volume_size LaunchConfiguration#volume_size}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 742, + }, + "name": "volumeSize", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#volume_type LaunchConfiguration#volume_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 746, + }, + "name": "volumeType", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.DataAwsEc2TransitGatewayRouteTableFilter": Object { + "aws.DataSources.LaunchConfigurationEphemeralBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayRouteTableFilter", + "fqn": "aws.DataSources.LaunchConfigurationEphemeralBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 25, + "filename": "providers/aws/DataSources.ts", + "line": 763, }, - "name": "DataAwsEc2TransitGatewayRouteTableFilter", + "name": "LaunchConfigurationEphemeralBlockDevice", + "namespace": "DataSources", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html#name DataAwsEc2TransitGatewayRouteTable#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#device_name LaunchConfiguration#device_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 29, + "filename": "providers/aws/DataSources.ts", + "line": 767, }, - "name": "name", + "name": "deviceName", "type": Object { "primitive": "string", }, @@ -96019,39 +97066,146 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html#values DataAwsEc2TransitGatewayRouteTable#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#virtual_name LaunchConfiguration#virtual_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-route-table.ts", - "line": 33, + "filename": "providers/aws/DataSources.ts", + "line": 771, }, - "name": "values", + "name": "virtualName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "primitive": "string", + }, + }, + ], + }, + "aws.DataSources.LaunchConfigurationRootBlockDevice": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSources.LaunchConfigurationRootBlockDevice", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 782, + }, + "name": "LaunchConfigurationRootBlockDevice", + "namespace": "DataSources", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#delete_on_termination LaunchConfiguration#delete_on_termination}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 786, + }, + "name": "deleteOnTermination", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#encrypted LaunchConfiguration#encrypted}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 790, + }, + "name": "encrypted", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#iops LaunchConfiguration#iops}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 794, + }, + "name": "iops", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#volume_size LaunchConfiguration#volume_size}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 798, + }, + "name": "volumeSize", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#volume_type LaunchConfiguration#volume_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSources.ts", + "line": 802, + }, + "name": "volumeType", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.DataAwsEc2TransitGatewayVpcAttachment": Object { + "aws.DataSync.DatasyncAgent": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html aws_ec2_transit_gateway_vpc_attachment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html aws_datasync_agent}.", }, - "fqn": "aws.DataAwsEc2TransitGatewayVpcAttachment", + "fqn": "aws.DataSync.DatasyncAgent", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html aws_ec2_transit_gateway_vpc_attachment} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html aws_datasync_agent} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 61, + "filename": "providers/aws/DataSync.ts", + "line": 70, }, "parameters": Array [ Object { @@ -96077,45 +97231,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsEc2TransitGatewayVpcAttachmentConfig", + "fqn": "aws.DataSync.DatasyncAgentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 48, + "filename": "providers/aws/DataSync.ts", + "line": 52, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 151, + "filename": "providers/aws/DataSync.ts", + "line": 100, }, - "name": "resetFilter", + "name": "resetActivationKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 94, + "filename": "providers/aws/DataSync.ts", + "line": 126, }, - "name": "resetId", + "name": "resetIpAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 120, + "filename": "providers/aws/DataSync.ts", + "line": 142, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 158, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 163, + "filename": "providers/aws/DataSync.ts", + "line": 174, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 186, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -96129,15 +97297,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEc2TransitGatewayVpcAttachment", + "name": "DatasyncAgent", + "namespace": "DataSync", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 82, + "filename": "providers/aws/DataSync.ts", + "line": 57, }, - "name": "dnsSupport", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -96145,10 +97316,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 103, + "filename": "providers/aws/DataSync.ts", + "line": 109, }, - "name": "ipv6Support", + "name": "arn", "type": Object { "primitive": "string", }, @@ -96156,26 +97327,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 108, + "filename": "providers/aws/DataSync.ts", + "line": 114, }, - "name": "subnetIds", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 129, + "filename": "providers/aws/DataSync.ts", + "line": 104, }, - "name": "transitGatewayId", + "name": "activationKeyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -96183,10 +97350,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 134, + "filename": "providers/aws/DataSync.ts", + "line": 130, }, - "name": "vpcId", + "name": "ipAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -96194,10 +97362,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 139, + "filename": "providers/aws/DataSync.ts", + "line": 146, }, - "name": "vpcOwnerId", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -96205,138 +97374,149 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 155, + "filename": "providers/aws/DataSync.ts", + "line": 162, }, - "name": "filterInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayVpcAttachmentFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 98, + "filename": "providers/aws/DataSync.ts", + "line": 178, }, - "name": "idInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DataSync.DatasyncAgentTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 124, + "filename": "providers/aws/DataSync.ts", + "line": 94, }, - "name": "tagsInput", - "optional": true, + "name": "activationKey", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 145, + "filename": "providers/aws/DataSync.ts", + "line": 120, }, - "name": "filter", + "name": "ipAddress", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayVpcAttachmentFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 88, + "filename": "providers/aws/DataSync.ts", + "line": 136, }, - "name": "id", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 114, + "filename": "providers/aws/DataSync.ts", + "line": 152, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 168, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DataSync.DatasyncAgentTimeouts", + }, + }, ], }, - "aws.DataAwsEc2TransitGatewayVpcAttachmentConfig": Object { + "aws.DataSync.DatasyncAgentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayVpcAttachmentConfig", + "fqn": "aws.DataSync.DatasyncAgentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 9, + "filename": "providers/aws/DataSync.ts", + "line": 10, }, - "name": "DataAwsEc2TransitGatewayVpcAttachmentConfig", + "name": "DatasyncAgentConfig", + "namespace": "DataSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html#filter DataAwsEc2TransitGatewayVpcAttachment#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#activation_key DatasyncAgent#activation_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 23, + "filename": "providers/aws/DataSync.ts", + "line": 14, }, - "name": "filter", + "name": "activationKey", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayVpcAttachmentFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html#id DataAwsEc2TransitGatewayVpcAttachment#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#ip_address DatasyncAgent#ip_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 13, + "filename": "providers/aws/DataSync.ts", + "line": 18, }, - "name": "id", + "name": "ipAddress", "optional": true, "type": Object { "primitive": "string", @@ -96345,88 +97525,112 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html#tags DataAwsEc2TransitGatewayVpcAttachment#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#name DatasyncAgent#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 17, + "filename": "providers/aws/DataSync.ts", + "line": 22, + }, + "name": "name", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#tags DatasyncAgent#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 26, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.DataAwsEc2TransitGatewayVpcAttachmentFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayVpcAttachmentFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 25, - }, - "name": "DataAwsEc2TransitGatewayVpcAttachmentFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html#name DataAwsEc2TransitGatewayVpcAttachment#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#timeouts DatasyncAgent#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 29, + "filename": "providers/aws/DataSync.ts", + "line": 32, }, - "name": "name", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DataSync.DatasyncAgentTimeouts", }, }, + ], + }, + "aws.DataSync.DatasyncAgentTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSync.DatasyncAgentTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 34, + }, + "name": "DatasyncAgentTimeouts", + "namespace": "DataSync", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html#values DataAwsEc2TransitGatewayVpcAttachment#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#create DatasyncAgent#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpc-attachment.ts", - "line": 33, + "filename": "providers/aws/DataSync.ts", + "line": 38, }, - "name": "values", + "name": "create", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsEc2TransitGatewayVpnAttachment": Object { + "aws.DataSync.DatasyncLocationEfs": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html aws_ec2_transit_gateway_vpn_attachment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html aws_datasync_location_efs}.", }, - "fqn": "aws.DataAwsEc2TransitGatewayVpnAttachment", + "fqn": "aws.DataSync.DatasyncLocationEfs", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html aws_ec2_transit_gateway_vpn_attachment} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html aws_datasync_location_efs} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 65, + "filename": "providers/aws/DataSync.ts", + "line": 257, }, "parameters": Array [ Object { @@ -96450,54 +97654,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsEc2TransitGatewayVpnAttachmentConfig", + "fqn": "aws.DataSync.DatasyncLocationEfsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 52, + "filename": "providers/aws/DataSync.ts", + "line": 239, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 147, + "filename": "providers/aws/DataSync.ts", + "line": 309, }, - "name": "resetFilter", + "name": "resetSubdirectory", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 99, + "filename": "providers/aws/DataSync.ts", + "line": 325, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 115, - }, - "name": "resetTransitGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 131, - }, - "name": "resetVpnConnectionId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 159, + "filename": "providers/aws/DataSync.ts", + "line": 355, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -96511,15 +97700,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEc2TransitGatewayVpnAttachment", + "name": "DatasyncLocationEfs", + "namespace": "DataSync", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 87, + "filename": "providers/aws/DataSync.ts", + "line": 244, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -96527,15 +97719,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 151, + "filename": "providers/aws/DataSync.ts", + "line": 279, }, - "name": "filterInput", - "optional": true, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 347, + }, + "name": "ec2ConfigInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayVpnAttachmentFilter", + "fqn": "aws.DataSync.DatasyncLocationEfsEc2Config", }, "kind": "array", }, @@ -96544,28 +97746,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 103, + "filename": "providers/aws/DataSync.ts", + "line": 292, }, - "name": "tagsInput", - "optional": true, + "name": "efsFileSystemArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 119, + "filename": "providers/aws/DataSync.ts", + "line": 297, }, - "name": "transitGatewayIdInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -96573,98 +97768,144 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 135, + "filename": "providers/aws/DataSync.ts", + "line": 334, }, - "name": "vpnConnectionIdInput", + "name": "uri", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 313, + }, + "name": "subdirectoryInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 141, + "filename": "providers/aws/DataSync.ts", + "line": 329, }, - "name": "filter", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayVpnAttachmentFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 93, + "filename": "providers/aws/DataSync.ts", + "line": 340, }, - "name": "tags", + "name": "ec2Config", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSync.DatasyncLocationEfsEc2Config", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 109, + "filename": "providers/aws/DataSync.ts", + "line": 285, }, - "name": "transitGatewayId", + "name": "efsFileSystemArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 125, + "filename": "providers/aws/DataSync.ts", + "line": 303, }, - "name": "vpnConnectionId", + "name": "subdirectory", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 319, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsEc2TransitGatewayVpnAttachmentConfig": Object { + "aws.DataSync.DatasyncLocationEfsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayVpnAttachmentConfig", + "fqn": "aws.DataSync.DatasyncLocationEfsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 9, + "filename": "providers/aws/DataSync.ts", + "line": 196, }, - "name": "DataAwsEc2TransitGatewayVpnAttachmentConfig", + "name": "DatasyncLocationEfsConfig", + "namespace": "DataSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#filter DataAwsEc2TransitGatewayVpnAttachment#filter}", - "summary": "filter block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#ec2_config DatasyncLocationEfs#ec2_config}", + "summary": "ec2_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 27, + "filename": "providers/aws/DataSync.ts", + "line": 214, }, - "name": "filter", - "optional": true, + "name": "ec2Config", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsEc2TransitGatewayVpnAttachmentFilter", + "fqn": "aws.DataSync.DatasyncLocationEfsEc2Config", }, "kind": "array", }, @@ -96673,35 +97914,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#tags DataAwsEc2TransitGatewayVpnAttachment#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#efs_file_system_arn DatasyncLocationEfs#efs_file_system_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 13, + "filename": "providers/aws/DataSync.ts", + "line": 200, }, - "name": "tags", - "optional": true, + "name": "efsFileSystemArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#transit_gateway_id DataAwsEc2TransitGatewayVpnAttachment#transit_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#subdirectory DatasyncLocationEfs#subdirectory}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 17, + "filename": "providers/aws/DataSync.ts", + "line": 204, }, - "name": "transitGatewayId", + "name": "subdirectory", "optional": true, "type": Object { "primitive": "string", @@ -96710,83 +97945,98 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#vpn_connection_id DataAwsEc2TransitGatewayVpnAttachment#vpn_connection_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#tags DatasyncLocationEfs#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 21, + "filename": "providers/aws/DataSync.ts", + "line": 208, }, - "name": "vpnConnectionId", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsEc2TransitGatewayVpnAttachmentFilter": Object { + "aws.DataSync.DatasyncLocationEfsEc2Config": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEc2TransitGatewayVpnAttachmentFilter", + "fqn": "aws.DataSync.DatasyncLocationEfsEc2Config", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 29, + "filename": "providers/aws/DataSync.ts", + "line": 216, }, - "name": "DataAwsEc2TransitGatewayVpnAttachmentFilter", + "name": "DatasyncLocationEfsEc2Config", + "namespace": "DataSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#name DataAwsEc2TransitGatewayVpnAttachment#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#security_group_arns DatasyncLocationEfs#security_group_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 33, + "filename": "providers/aws/DataSync.ts", + "line": 220, }, - "name": "name", + "name": "securityGroupArns", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#values DataAwsEc2TransitGatewayVpnAttachment#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#subnet_arn DatasyncLocationEfs#subnet_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ec2-transit-gateway-vpn-attachment.ts", - "line": 37, + "filename": "providers/aws/DataSync.ts", + "line": 224, }, - "name": "values", + "name": "subnetArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsEcrImage": Object { + "aws.DataSync.DatasyncLocationNfs": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html aws_ecr_image}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html aws_datasync_location_nfs}.", }, - "fqn": "aws.DataAwsEcrImage", + "fqn": "aws.DataSync.DatasyncLocationNfs", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html aws_ecr_image} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html aws_datasync_location_nfs} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 44, + "filename": "providers/aws/DataSync.ts", + "line": 420, }, "parameters": Array [ Object { @@ -96811,45 +98061,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsEcrImageConfig", + "fqn": "aws.DataSync.DatasyncLocationNfsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 31, + "filename": "providers/aws/DataSync.ts", + "line": 402, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 78, - }, - "name": "resetImageDigest", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 104, - }, - "name": "resetImageTag", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 125, + "filename": "providers/aws/DataSync.ts", + "line": 485, }, - "name": "resetRegistryId", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 150, + "filename": "providers/aws/DataSync.ts", + "line": 515, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -96863,15 +98099,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEcrImage", + "name": "DatasyncLocationNfs", + "namespace": "DataSync", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 66, + "filename": "providers/aws/DataSync.ts", + "line": 407, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -96879,36 +98118,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 87, + "filename": "providers/aws/DataSync.ts", + "line": 442, }, - "name": "imagePushedAt", + "name": "arn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 92, + "filename": "providers/aws/DataSync.ts", + "line": 447, }, - "name": "imageSizeInBytes", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 113, + "filename": "providers/aws/DataSync.ts", + "line": 507, }, - "name": "imageTags", + "name": "onPremConfigInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSync.DatasyncLocationNfsOnPremConfig", }, "kind": "array", }, @@ -96917,10 +98156,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 142, + "filename": "providers/aws/DataSync.ts", + "line": 460, }, - "name": "repositoryNameInput", + "name": "serverHostnameInput", "type": Object { "primitive": "string", }, @@ -96928,11 +98167,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 82, + "filename": "providers/aws/DataSync.ts", + "line": 473, }, - "name": "imageDigestInput", - "optional": true, + "name": "subdirectoryInput", "type": Object { "primitive": "string", }, @@ -96940,11 +98178,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 108, + "filename": "providers/aws/DataSync.ts", + "line": 494, }, - "name": "imageTagInput", - "optional": true, + "name": "uri", "type": Object { "primitive": "string", }, @@ -96952,98 +98189,137 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 129, + "filename": "providers/aws/DataSync.ts", + "line": 489, }, - "name": "registryIdInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 72, + "filename": "providers/aws/DataSync.ts", + "line": 500, }, - "name": "imageDigest", + "name": "onPremConfig", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSync.DatasyncLocationNfsOnPremConfig", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 98, + "filename": "providers/aws/DataSync.ts", + "line": 453, }, - "name": "imageTag", + "name": "serverHostname", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 119, + "filename": "providers/aws/DataSync.ts", + "line": 466, }, - "name": "registryId", + "name": "subdirectory", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 135, + "filename": "providers/aws/DataSync.ts", + "line": 479, }, - "name": "repositoryName", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsEcrImageConfig": Object { + "aws.DataSync.DatasyncLocationNfsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEcrImageConfig", + "fqn": "aws.DataSync.DatasyncLocationNfsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 9, + "filename": "providers/aws/DataSync.ts", + "line": 364, }, - "name": "DataAwsEcrImageConfig", + "name": "DatasyncLocationNfsConfig", + "namespace": "DataSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html#repository_name DataAwsEcrImage#repository_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html#on_prem_config DatasyncLocationNfs#on_prem_config}", + "summary": "on_prem_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 25, + "filename": "providers/aws/DataSync.ts", + "line": 382, }, - "name": "repositoryName", + "name": "onPremConfig", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSync.DatasyncLocationNfsOnPremConfig", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html#image_digest DataAwsEcrImage#image_digest}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html#server_hostname DatasyncLocationNfs#server_hostname}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 13, + "filename": "providers/aws/DataSync.ts", + "line": 368, }, - "name": "imageDigest", - "optional": true, + "name": "serverHostname", "type": Object { "primitive": "string", }, @@ -97051,15 +98327,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html#image_tag DataAwsEcrImage#image_tag}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html#subdirectory DatasyncLocationNfs#subdirectory}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 17, + "filename": "providers/aws/DataSync.ts", + "line": 372, }, - "name": "imageTag", - "optional": true, + "name": "subdirectory", "type": Object { "primitive": "string", }, @@ -97067,35 +98342,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html#registry_id DataAwsEcrImage#registry_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html#tags DatasyncLocationNfs#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-image.ts", - "line": 21, + "filename": "providers/aws/DataSync.ts", + "line": 376, }, - "name": "registryId", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsEcrRepository": Object { + "aws.DataSync.DatasyncLocationNfsOnPremConfig": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecr_repository.html aws_ecr_repository}.", + "datatype": true, + "fqn": "aws.DataSync.DatasyncLocationNfsOnPremConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 384, }, - "fqn": "aws.DataAwsEcrRepository", + "name": "DatasyncLocationNfsOnPremConfig", + "namespace": "DataSync", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html#agent_arns DatasyncLocationNfs#agent_arns}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 388, + }, + "name": "agentArns", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.DataSync.DatasyncLocationS3": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html aws_datasync_location_s3}.", + }, + "fqn": "aws.DataSync.DatasyncLocationS3", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecr_repository.html aws_ecr_repository} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html aws_datasync_location_s3} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 36, + "filename": "providers/aws/DataSync.ts", + "line": 580, }, "parameters": Array [ Object { @@ -97120,31 +98443,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsEcrRepositoryConfig", + "fqn": "aws.DataSync.DatasyncLocationS3Config", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 23, + "filename": "providers/aws/DataSync.ts", + "line": 562, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 96, + "filename": "providers/aws/DataSync.ts", + "line": 645, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 108, + "filename": "providers/aws/DataSync.ts", + "line": 675, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -97158,13 +98481,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEcrRepository", + "name": "DatasyncLocationS3", + "namespace": "DataSync", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 56, + "filename": "providers/aws/DataSync.ts", + "line": 567, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 602, }, "name": "arn", "type": Object { @@ -97174,8 +98511,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 61, + "filename": "providers/aws/DataSync.ts", + "line": 607, }, "name": "id", "type": Object { @@ -97185,10 +98522,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 74, + "filename": "providers/aws/DataSync.ts", + "line": 620, }, - "name": "nameInput", + "name": "s3BucketArnInput", "type": Object { "primitive": "string", }, @@ -97196,10 +98533,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 79, + "filename": "providers/aws/DataSync.ts", + "line": 667, }, - "name": "registryId", + "name": "s3ConfigInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSync.DatasyncLocationS3S3Config", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 633, + }, + "name": "subdirectoryInput", "type": Object { "primitive": "string", }, @@ -97207,10 +98560,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 84, + "filename": "providers/aws/DataSync.ts", + "line": 654, }, - "name": "repositoryUrl", + "name": "uri", "type": Object { "primitive": "string", }, @@ -97218,72 +98571,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 100, + "filename": "providers/aws/DataSync.ts", + "line": 649, }, "name": "tagsInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 613, + }, + "name": "s3BucketArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 660, + }, + "name": "s3Config", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSync.DatasyncLocationS3S3Config", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 67, + "filename": "providers/aws/DataSync.ts", + "line": 626, }, - "name": "name", + "name": "subdirectory", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 90, + "filename": "providers/aws/DataSync.ts", + "line": 639, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsEcrRepositoryConfig": Object { + "aws.DataSync.DatasyncLocationS3Config": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEcrRepositoryConfig", + "fqn": "aws.DataSync.DatasyncLocationS3Config", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 9, + "filename": "providers/aws/DataSync.ts", + "line": 524, }, - "name": "DataAwsEcrRepositoryConfig", + "name": "DatasyncLocationS3Config", + "namespace": "DataSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_repository.html#name DataAwsEcrRepository#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html#s3_bucket_arn DatasyncLocationS3#s3_bucket_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 13, + "filename": "providers/aws/DataSync.ts", + "line": 528, }, - "name": "name", + "name": "s3BucketArn", "type": Object { "primitive": "string", }, @@ -97291,40 +98688,114 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_repository.html#tags DataAwsEcrRepository#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html#s3_config DatasyncLocationS3#s3_config}", + "summary": "s3_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecr-repository.ts", - "line": 17, + "filename": "providers/aws/DataSync.ts", + "line": 542, }, - "name": "tags", - "optional": true, + "name": "s3Config", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DataSync.DatasyncLocationS3S3Config", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html#subdirectory DatasyncLocationS3#subdirectory}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 532, + }, + "name": "subdirectory", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html#tags DatasyncLocationS3#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 536, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsEcsCluster": Object { + "aws.DataSync.DatasyncLocationS3S3Config": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "datatype": true, + "fqn": "aws.DataSync.DatasyncLocationS3S3Config", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 544, + }, + "name": "DatasyncLocationS3S3Config", + "namespace": "DataSync", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html#bucket_access_role_arn DatasyncLocationS3#bucket_access_role_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 548, + }, + "name": "bucketAccessRoleArn", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.DataSync.DatasyncLocationSmb": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecs_cluster.html aws_ecs_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html aws_datasync_location_smb}.", }, - "fqn": "aws.DataAwsEcsCluster", + "fqn": "aws.DataSync.DatasyncLocationSmb", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecs_cluster.html aws_ecs_cluster} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html aws_datasync_location_smb} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 44, + "filename": "providers/aws/DataSync.ts", + "line": 756, }, "parameters": Array [ Object { @@ -97349,44 +98820,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsEcsClusterConfig", + "fqn": "aws.DataSync.DatasyncLocationSmbConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 31, + "filename": "providers/aws/DataSync.ts", + "line": 738, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 101, + "filename": "providers/aws/DataSync.ts", + "line": 807, }, - "name": "setting", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsEcsClusterSetting", - }, + "name": "resetDomain", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 901, }, + "name": "resetMountOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 114, + "filename": "providers/aws/DataSync.ts", + "line": 867, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 913, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -97400,15 +98872,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEcsCluster", + "name": "DatasyncLocationSmb", + "namespace": "DataSync", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 63, + "filename": "providers/aws/DataSync.ts", + "line": 743, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -97416,21 +98891,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 76, + "filename": "providers/aws/DataSync.ts", + "line": 790, }, - "name": "clusterNameInput", + "name": "agentArnsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 81, + "filename": "providers/aws/DataSync.ts", + "line": 795, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -97438,137 +98918,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 86, + "filename": "providers/aws/DataSync.ts", + "line": 816, }, - "name": "pendingTasksCount", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 91, + "filename": "providers/aws/DataSync.ts", + "line": 829, }, - "name": "registeredContainerInstancesCount", + "name": "passwordInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 96, + "filename": "providers/aws/DataSync.ts", + "line": 842, }, - "name": "runningTasksCount", + "name": "serverHostnameInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 106, + "filename": "providers/aws/DataSync.ts", + "line": 855, }, - "name": "status", + "name": "subdirectoryInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 69, + "filename": "providers/aws/DataSync.ts", + "line": 876, }, - "name": "clusterName", + "name": "uri", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsEcsClusterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEcsClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 9, - }, - "name": "DataAwsEcsClusterConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_cluster.html#cluster_name DataAwsEcsCluster#cluster_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 13, + "filename": "providers/aws/DataSync.ts", + "line": 889, }, - "name": "clusterName", + "name": "userInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsEcsClusterSetting": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsEcsClusterSetting", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 15, - }, - "name": "DataAwsEcsClusterSetting", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 18, + "filename": "providers/aws/DataSync.ts", + "line": 811, }, - "name": "name", + "name": "domainInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -97576,308 +98996,361 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-cluster.ts", - "line": 23, + "filename": "providers/aws/DataSync.ts", + "line": 905, }, - "name": "value", + "name": "mountOptionsInput", + "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsEcsContainerDefinition": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecs_container_definition.html aws_ecs_container_definition}.", - }, - "fqn": "aws.DataAwsEcsContainerDefinition", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecs_container_definition.html aws_ecs_container_definition} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSync.DatasyncLocationSmbMountOptions", + }, + "kind": "array", }, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 871, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsEcsContainerDefinitionConfig", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 23, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 79, + "filename": "providers/aws/DataSync.ts", + "line": 783, }, - "name": "dockerLabels", - "parameters": Array [ - Object { - "name": "key", - "type": Object { + "name": "agentArns", + "type": Object { + "collection": Object { + "elementtype": Object { "primitive": "string", }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 84, + "filename": "providers/aws/DataSync.ts", + "line": 801, }, - "name": "environment", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, + "name": "domain", + "type": Object { + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 130, + "filename": "providers/aws/DataSync.ts", + "line": 895, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "mountOptions", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSync.DatasyncLocationSmbMountOptions", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsEcsContainerDefinition", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 64, + "filename": "providers/aws/DataSync.ts", + "line": 822, }, - "name": "containerNameInput", + "name": "password", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 69, + "filename": "providers/aws/DataSync.ts", + "line": 835, }, - "name": "cpu", + "name": "serverHostname", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 74, + "filename": "providers/aws/DataSync.ts", + "line": 848, }, - "name": "disableNetworking", + "name": "subdirectory", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 89, + "filename": "providers/aws/DataSync.ts", + "line": 861, }, - "name": "id", + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 882, + }, + "name": "user", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DataSync.DatasyncLocationSmbConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSync.DatasyncLocationSmbConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 684, + }, + "name": "DatasyncLocationSmbConfig", + "namespace": "DataSync", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#agent_arns DatasyncLocationSmb#agent_arns}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 94, + "filename": "providers/aws/DataSync.ts", + "line": 688, }, - "name": "image", + "name": "agentArns", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#password DatasyncLocationSmb#password}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 99, + "filename": "providers/aws/DataSync.ts", + "line": 696, }, - "name": "imageDigest", + "name": "password", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#server_hostname DatasyncLocationSmb#server_hostname}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 104, + "filename": "providers/aws/DataSync.ts", + "line": 700, }, - "name": "memory", + "name": "serverHostname", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#subdirectory DatasyncLocationSmb#subdirectory}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 109, + "filename": "providers/aws/DataSync.ts", + "line": 704, }, - "name": "memoryReservation", + "name": "subdirectory", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#user DatasyncLocationSmb#user}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 122, + "filename": "providers/aws/DataSync.ts", + "line": 712, }, - "name": "taskDefinitionInput", + "name": "user", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#domain DatasyncLocationSmb#domain}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 57, + "filename": "providers/aws/DataSync.ts", + "line": 692, }, - "name": "containerName", + "name": "domain", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#mount_options DatasyncLocationSmb#mount_options}", + "summary": "mount_options block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 115, + "filename": "providers/aws/DataSync.ts", + "line": 718, }, - "name": "taskDefinition", + "name": "mountOptions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSync.DatasyncLocationSmbMountOptions", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DataAwsEcsContainerDefinitionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsEcsContainerDefinitionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 9, - }, - "name": "DataAwsEcsContainerDefinitionConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_container_definition.html#container_name DataAwsEcsContainerDefinition#container_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#tags DatasyncLocationSmb#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 13, + "filename": "providers/aws/DataSync.ts", + "line": 708, }, - "name": "containerName", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.DataSync.DatasyncLocationSmbMountOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSync.DatasyncLocationSmbMountOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 720, + }, + "name": "DatasyncLocationSmbMountOptions", + "namespace": "DataSync", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_container_definition.html#task_definition DataAwsEcsContainerDefinition#task_definition}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#version DatasyncLocationSmb#version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-container-definition.ts", - "line": 17, + "filename": "providers/aws/DataSync.ts", + "line": 724, }, - "name": "taskDefinition", + "name": "version", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEcsService": Object { + "aws.DataSync.DatasyncTask": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecs_service.html aws_ecs_service}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html aws_datasync_task}.", }, - "fqn": "aws.DataAwsEcsService", + "fqn": "aws.DataSync.DatasyncTask", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecs_service.html aws_ecs_service} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html aws_datasync_task} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 36, + "filename": "providers/aws/DataSync.ts", + "line": 1050, }, "parameters": Array [ Object { @@ -97902,24 +99375,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsEcsServiceConfig", + "fqn": "aws.DataSync.DatasyncTaskConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 23, + "filename": "providers/aws/DataSync.ts", + "line": 1032, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 115, + "filename": "providers/aws/DataSync.ts", + "line": 1087, + }, + "name": "resetCloudwatchLogGroupArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1121, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1166, + }, + "name": "resetOptions", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1150, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1182, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1194, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -97933,15 +99441,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEcsService", + "name": "DatasyncTask", + "namespace": "DataSync", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 56, + "filename": "providers/aws/DataSync.ts", + "line": 1037, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -97949,10 +99460,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 69, + "filename": "providers/aws/DataSync.ts", + "line": 1075, }, - "name": "clusterArnInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -97960,19 +99471,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 74, + "filename": "providers/aws/DataSync.ts", + "line": 1104, }, - "name": "desiredCount", + "name": "destinationLocationArnInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 79, + "filename": "providers/aws/DataSync.ts", + "line": 1109, }, "name": "id", "type": Object { @@ -97982,10 +99493,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 84, + "filename": "providers/aws/DataSync.ts", + "line": 1138, }, - "name": "launchType", + "name": "sourceLocationArnInput", "type": Object { "primitive": "string", }, @@ -97993,10 +99504,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 89, + "filename": "providers/aws/DataSync.ts", + "line": 1091, }, - "name": "schedulingStrategy", + "name": "cloudwatchLogGroupArnInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -98004,10 +99516,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 102, + "filename": "providers/aws/DataSync.ts", + "line": 1125, }, - "name": "serviceNameInput", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -98015,61 +99528,175 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 107, + "filename": "providers/aws/DataSync.ts", + "line": 1170, }, - "name": "taskDefinition", + "name": "optionsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSync.DatasyncTaskOptions", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1154, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1186, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.DataSync.DatasyncTaskTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1081, + }, + "name": "cloudwatchLogGroupArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 62, + "filename": "providers/aws/DataSync.ts", + "line": 1097, }, - "name": "clusterArn", + "name": "destinationLocationArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 95, + "filename": "providers/aws/DataSync.ts", + "line": 1115, }, - "name": "serviceName", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1160, + }, + "name": "options", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSync.DatasyncTaskOptions", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1131, + }, + "name": "sourceLocationArn", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1144, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 1176, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DataSync.DatasyncTaskTimeouts", + }, + }, ], }, - "aws.DataAwsEcsServiceConfig": Object { + "aws.DataSync.DatasyncTaskConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEcsServiceConfig", + "fqn": "aws.DataSync.DatasyncTaskConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 9, + "filename": "providers/aws/DataSync.ts", + "line": 926, }, - "name": "DataAwsEcsServiceConfig", + "name": "DatasyncTaskConfig", + "namespace": "DataSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_service.html#cluster_arn DataAwsEcsService#cluster_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#destination_location_arn DatasyncTask#destination_location_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 13, + "filename": "providers/aws/DataSync.ts", + "line": 934, }, - "name": "clusterArn", + "name": "destinationLocationArn", "type": Object { "primitive": "string", }, @@ -98077,225 +99704,323 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_service.html#service_name DataAwsEcsService#service_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#source_location_arn DatasyncTask#source_location_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-service.ts", - "line": 17, + "filename": "providers/aws/DataSync.ts", + "line": 942, }, - "name": "serviceName", + "name": "sourceLocationArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsEcsTaskDefinition": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecs_task_definition.html aws_ecs_task_definition}.", - }, - "fqn": "aws.DataAwsEcsTaskDefinition", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecs_task_definition.html aws_ecs_task_definition} Data Source.", + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#cloudwatch_log_group_arn DatasyncTask#cloudwatch_log_group_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 930, + }, + "name": "cloudwatchLogGroupArn", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 32, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#name DatasyncTask#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 938, + }, + "name": "name", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#options DatasyncTask#options}", + "summary": "options block.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 952, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsEcsTaskDefinitionConfig", + "name": "options", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DataSync.DatasyncTaskOptions", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 19, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#tags DatasyncTask#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 97, + "filename": "providers/aws/DataSync.ts", + "line": 946, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#timeouts DatasyncTask#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 958, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.DataSync.DatasyncTaskTimeouts", + }, + }, ], - "name": "DataAwsEcsTaskDefinition", + }, + "aws.DataSync.DatasyncTaskOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DataSync.DatasyncTaskOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 960, + }, + "name": "DatasyncTaskOptions", + "namespace": "DataSync", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#atime DatasyncTask#atime}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 51, + "filename": "providers/aws/DataSync.ts", + "line": 964, }, - "name": "family", + "name": "atime", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#bytes_per_second DatasyncTask#bytes_per_second}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 56, + "filename": "providers/aws/DataSync.ts", + "line": 968, }, - "name": "id", + "name": "bytesPerSecond", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#gid DatasyncTask#gid}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DataSync.ts", + "line": 972, + }, + "name": "gid", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#mtime DatasyncTask#mtime}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 61, + "filename": "providers/aws/DataSync.ts", + "line": 976, }, - "name": "networkMode", + "name": "mtime", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#posix_permissions DatasyncTask#posix_permissions}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 66, + "filename": "providers/aws/DataSync.ts", + "line": 980, }, - "name": "revision", + "name": "posixPermissions", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#preserve_deleted_files DatasyncTask#preserve_deleted_files}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 71, + "filename": "providers/aws/DataSync.ts", + "line": 984, }, - "name": "status", + "name": "preserveDeletedFiles", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#preserve_devices DatasyncTask#preserve_devices}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 84, + "filename": "providers/aws/DataSync.ts", + "line": 988, }, - "name": "taskDefinitionInput", + "name": "preserveDevices", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#uid DatasyncTask#uid}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 89, + "filename": "providers/aws/DataSync.ts", + "line": 992, }, - "name": "taskRoleArn", + "name": "uid", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#verify_mode DatasyncTask#verify_mode}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 77, + "filename": "providers/aws/DataSync.ts", + "line": 996, }, - "name": "taskDefinition", + "name": "verifyMode", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEcsTaskDefinitionConfig": Object { + "aws.DataSync.DatasyncTaskTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEcsTaskDefinitionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DataSync.DatasyncTaskTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 9, + "filename": "providers/aws/DataSync.ts", + "line": 1014, }, - "name": "DataAwsEcsTaskDefinitionConfig", + "name": "DatasyncTaskTimeouts", + "namespace": "DataSync", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_task_definition.html#task_definition DataAwsEcsTaskDefinition#task_definition}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#create DatasyncTask#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ecs-task-definition.ts", - "line": 13, + "filename": "providers/aws/DataSync.ts", + "line": 1018, }, - "name": "taskDefinition", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEfsFileSystem": Object { + "aws.DeviceFarm.DevicefarmProject": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/efs_file_system.html aws_efs_file_system}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/devicefarm_project.html aws_devicefarm_project}.", }, - "fqn": "aws.DataAwsEfsFileSystem", + "fqn": "aws.DeviceFarm.DevicefarmProject", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/efs_file_system.html aws_efs_file_system} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/devicefarm_project.html aws_devicefarm_project} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 47, + "filename": "providers/aws/DeviceFarm.ts", + "line": 38, }, "parameters": Array [ Object { @@ -98319,67 +100044,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsEfsFileSystemConfig", + "fqn": "aws.DeviceFarm.DevicefarmProjectConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 34, + "filename": "providers/aws/DeviceFarm.ts", + "line": 20, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 125, - }, - "name": "lifecyclePolicy", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsEfsFileSystemLifecyclePolicy", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 80, - }, - "name": "resetCreationToken", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 106, - }, - "name": "resetFileSystemId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 147, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 164, + "filename": "providers/aws/DeviceFarm.ts", + "line": 83, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -98393,15 +100076,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEfsFileSystem", + "name": "DevicefarmProject", + "namespace": "DeviceFarm", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 68, + "filename": "providers/aws/DeviceFarm.ts", + "line": 25, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -98409,10 +100095,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 89, + "filename": "providers/aws/DeviceFarm.ts", + "line": 57, }, - "name": "dnsName", + "name": "arn", "type": Object { "primitive": "string", }, @@ -98420,19 +100106,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 94, - }, - "name": "encrypted", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 115, + "filename": "providers/aws/DeviceFarm.ts", + "line": 62, }, "name": "id", "type": Object { @@ -98442,261 +100117,72 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 120, - }, - "name": "kmsKeyId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 130, - }, - "name": "performanceMode", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 135, - }, - "name": "provisionedThroughputInMibps", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 156, - }, - "name": "throughputMode", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 84, - }, - "name": "creationTokenInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 110, - }, - "name": "fileSystemIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 151, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 74, + "filename": "providers/aws/DeviceFarm.ts", + "line": 75, }, - "name": "creationToken", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 100, + "filename": "providers/aws/DeviceFarm.ts", + "line": 68, }, - "name": "fileSystemId", + "name": "name", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 141, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.DataAwsEfsFileSystemConfig": Object { + "aws.DeviceFarm.DevicefarmProjectConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEfsFileSystemConfig", + "fqn": "aws.DeviceFarm.DevicefarmProjectConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 9, + "filename": "providers/aws/DeviceFarm.ts", + "line": 10, }, - "name": "DataAwsEfsFileSystemConfig", + "name": "DevicefarmProjectConfig", + "namespace": "DeviceFarm", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/efs_file_system.html#creation_token DataAwsEfsFileSystem#creation_token}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 13, - }, - "name": "creationToken", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/efs_file_system.html#file_system_id DataAwsEfsFileSystem#file_system_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 17, - }, - "name": "fileSystemId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/efs_file_system.html#tags DataAwsEfsFileSystem#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 21, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.DataAwsEfsFileSystemLifecyclePolicy": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsEfsFileSystemLifecyclePolicy", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/devicefarm_project.html#name DevicefarmProject#name}.", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 23, - }, - "name": "DataAwsEfsFileSystemLifecyclePolicy", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-file-system.ts", - "line": 26, + "filename": "providers/aws/DeviceFarm.ts", + "line": 14, }, - "name": "transitionToIa", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEfsMountTarget": Object { + "aws.DirectConnect.DataAwsDxGateway": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/efs_mount_target.html aws_efs_mount_target}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/dx_gateway.html aws_dx_gateway}.", }, - "fqn": "aws.DataAwsEfsMountTarget", + "fqn": "aws.DirectConnect.DataAwsDxGateway", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/efs_mount_target.html aws_efs_mount_target} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/dx_gateway.html aws_dx_gateway} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 32, + "filename": "providers/aws/DirectConnect.ts", + "line": 3762, }, "parameters": Array [ Object { @@ -98721,21 +100207,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsEfsMountTargetConfig", + "fqn": "aws.DirectConnect.DataAwsDxGatewayConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 19, + "filename": "providers/aws/DirectConnect.ts", + "line": 3744, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 107, + "filename": "providers/aws/DirectConnect.ts", + "line": 3812, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -98752,26 +100238,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEfsMountTarget", + "name": "DataAwsDxGateway", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 51, - }, - "name": "dnsName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 56, + "filename": "providers/aws/DirectConnect.ts", + "line": 3749, }, - "name": "fileSystemArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -98779,10 +100257,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 61, + "filename": "providers/aws/DirectConnect.ts", + "line": 3781, }, - "name": "fileSystemId", + "name": "amazonSideAsn", "type": Object { "primitive": "string", }, @@ -98790,8 +100268,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 66, + "filename": "providers/aws/DirectConnect.ts", + "line": 3786, }, "name": "id", "type": Object { @@ -98801,32 +100279,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 71, - }, - "name": "ipAddress", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 84, - }, - "name": "mountTargetIdInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 89, + "filename": "providers/aws/DirectConnect.ts", + "line": 3799, }, - "name": "networkInterfaceId", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -98834,87 +100290,72 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 94, - }, - "name": "securityGroups", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 99, + "filename": "providers/aws/DirectConnect.ts", + "line": 3804, }, - "name": "subnetId", + "name": "ownerAccountId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 77, + "filename": "providers/aws/DirectConnect.ts", + "line": 3792, }, - "name": "mountTargetId", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEfsMountTargetConfig": Object { + "aws.DirectConnect.DataAwsDxGatewayConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEfsMountTargetConfig", + "fqn": "aws.DirectConnect.DataAwsDxGatewayConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 3734, }, - "name": "DataAwsEfsMountTargetConfig", + "name": "DataAwsDxGatewayConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/efs_mount_target.html#mount_target_id DataAwsEfsMountTarget#mount_target_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/dx_gateway.html#name DataAwsDxGateway#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-efs-mount-target.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 3738, }, - "name": "mountTargetId", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEip": Object { + "aws.DirectConnect.DxBgpPeer": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/eip.html aws_eip}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html aws_dx_bgp_peer}.", }, - "fqn": "aws.DataAwsEip", + "fqn": "aws.DirectConnect.DxBgpPeer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/eip.html aws_eip} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html aws_dx_bgp_peer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 61, + "filename": "providers/aws/DirectConnect.ts", + "line": 83, }, "parameters": Array [ Object { @@ -98938,47 +100379,53 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsEipConfig", + "fqn": "aws.DirectConnect.DxBgpPeerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 48, + "filename": "providers/aws/DirectConnect.ts", + "line": 65, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 171, + "filename": "providers/aws/DirectConnect.ts", + "line": 128, }, - "name": "resetFilter", + "name": "resetAmazonAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 134, + "filename": "providers/aws/DirectConnect.ts", + "line": 162, }, - "name": "resetPublicIp", + "name": "resetBgpAuthKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 155, + "filename": "providers/aws/DirectConnect.ts", + "line": 188, }, - "name": "resetTags", + "name": "resetCustomerAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 183, + "filename": "providers/aws/DirectConnect.ts", + "line": 222, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 234, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -98992,15 +100439,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEip", + "name": "DxBgpPeer", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 82, + "filename": "providers/aws/DirectConnect.ts", + "line": 70, }, - "name": "associationId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -99008,10 +100458,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 87, + "filename": "providers/aws/DirectConnect.ts", + "line": 116, }, - "name": "domain", + "name": "addressFamilyInput", "type": Object { "primitive": "string", }, @@ -99019,10 +100469,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 92, + "filename": "providers/aws/DirectConnect.ts", + "line": 137, }, - "name": "id", + "name": "awsDevice", "type": Object { "primitive": "string", }, @@ -99030,21 +100480,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 97, + "filename": "providers/aws/DirectConnect.ts", + "line": 150, }, - "name": "instanceId", + "name": "bgpAsnInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 102, + "filename": "providers/aws/DirectConnect.ts", + "line": 171, }, - "name": "networkInterfaceId", + "name": "bgpPeerId", "type": Object { "primitive": "string", }, @@ -99052,10 +100502,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 107, + "filename": "providers/aws/DirectConnect.ts", + "line": 176, }, - "name": "networkInterfaceOwnerId", + "name": "bgpStatus", "type": Object { "primitive": "string", }, @@ -99063,10 +100513,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 112, + "filename": "providers/aws/DirectConnect.ts", + "line": 197, }, - "name": "privateDns", + "name": "id", "type": Object { "primitive": "string", }, @@ -99074,10 +100524,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 117, + "filename": "providers/aws/DirectConnect.ts", + "line": 210, }, - "name": "privateIp", + "name": "virtualInterfaceIdInput", "type": Object { "primitive": "string", }, @@ -99085,10 +100535,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 122, + "filename": "providers/aws/DirectConnect.ts", + "line": 132, }, - "name": "publicDns", + "name": "amazonAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -99096,10 +100547,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 143, + "filename": "providers/aws/DirectConnect.ts", + "line": 166, }, - "name": "publicIpv4Pool", + "name": "bgpAuthKeyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -99107,138 +100559,186 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 175, + "filename": "providers/aws/DirectConnect.ts", + "line": 192, }, - "name": "filterInput", + "name": "customerAddressInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEipFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 138, + "filename": "providers/aws/DirectConnect.ts", + "line": 226, }, - "name": "publicIpInput", + "name": "timeoutsInput", "optional": true, + "type": Object { + "fqn": "aws.DirectConnect.DxBgpPeerTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 109, + }, + "name": "addressFamily", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 159, + "filename": "providers/aws/DirectConnect.ts", + "line": 122, }, - "name": "tagsInput", - "optional": true, + "name": "amazonAddress", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 165, + "filename": "providers/aws/DirectConnect.ts", + "line": 143, }, - "name": "filter", + "name": "bgpAsn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEipFilter", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 128, + "filename": "providers/aws/DirectConnect.ts", + "line": 156, }, - "name": "publicIp", + "name": "bgpAuthKey", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 149, + "filename": "providers/aws/DirectConnect.ts", + "line": 182, }, - "name": "tags", + "name": "customerAddress", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 216, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DirectConnect.DxBgpPeerTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 203, + }, + "name": "virtualInterfaceId", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.DataAwsEipConfig": Object { + "aws.DirectConnect.DxBgpPeerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEipConfig", + "fqn": "aws.DirectConnect.DxBgpPeerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 10, }, - "name": "DataAwsEipConfig", + "name": "DxBgpPeerConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eip.html#filter DataAwsEip#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#address_family DxBgpPeer#address_family}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 23, + "filename": "providers/aws/DirectConnect.ts", + "line": 14, }, - "name": "filter", + "name": "addressFamily", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#bgp_asn DxBgpPeer#bgp_asn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 22, + }, + "name": "bgpAsn", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#virtual_interface_id DxBgpPeer#virtual_interface_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 34, + }, + "name": "virtualInterfaceId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#amazon_address DxBgpPeer#amazon_address}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 18, + }, + "name": "amazonAddress", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsEipFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eip.html#public_ip DataAwsEip#public_ip}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#bgp_auth_key DxBgpPeer#bgp_auth_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 26, }, - "name": "publicIp", + "name": "bgpAuthKey", "optional": true, "type": Object { "primitive": "string", @@ -99247,48 +100747,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eip.html#tags DataAwsEip#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#customer_address DxBgpPeer#customer_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 30, }, - "name": "tags", + "name": "customerAddress", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#timeouts DxBgpPeer#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 40, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.DirectConnect.DxBgpPeerTimeouts", }, }, ], }, - "aws.DataAwsEipFilter": Object { + "aws.DirectConnect.DxBgpPeerTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEipFilter", + "fqn": "aws.DirectConnect.DxBgpPeerTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 25, + "filename": "providers/aws/DirectConnect.ts", + "line": 42, }, - "name": "DataAwsEipFilter", + "name": "DxBgpPeerTimeouts", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eip.html#name DataAwsEip#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#create DxBgpPeer#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 29, + "filename": "providers/aws/DirectConnect.ts", + "line": 46, }, - "name": "name", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -99296,39 +100810,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eip.html#values DataAwsEip#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#delete DxBgpPeer#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eip.ts", - "line": 33, + "filename": "providers/aws/DirectConnect.ts", + "line": 50, }, - "name": "values", + "name": "delete", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsEksCluster": Object { + "aws.DirectConnect.DxConnection": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster.html aws_eks_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html aws_dx_connection}.", }, - "fqn": "aws.DataAwsEksCluster", + "fqn": "aws.DirectConnect.DxConnection", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster.html aws_eks_cluster} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html aws_dx_connection} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 94, + "filename": "providers/aws/DirectConnect.ts", + "line": 286, }, "parameters": Array [ Object { @@ -99353,71 +100863,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsEksClusterConfig", + "fqn": "aws.DirectConnect.DxConnectionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 81, + "filename": "providers/aws/DirectConnect.ts", + "line": 268, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 119, - }, - "name": "certificateAuthority", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsEksClusterCertificateAuthority", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 144, - }, - "name": "identity", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsEksClusterIdentity", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 184, + "filename": "providers/aws/DirectConnect.ts", + "line": 379, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 206, + "filename": "providers/aws/DirectConnect.ts", + "line": 391, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -99430,34 +100900,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + "name": "DxConnection", + "namespace": "DirectConnect", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 198, + "filename": "providers/aws/DirectConnect.ts", + "line": 273, }, - "name": "vpcConfig", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsEksClusterVpcConfig", - }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsEksCluster", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 114, + "filename": "providers/aws/DirectConnect.ts", + "line": 308, }, "name": "arn", "type": Object { @@ -99467,10 +100931,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 124, + "filename": "providers/aws/DirectConnect.ts", + "line": 313, }, - "name": "createdAt", + "name": "awsDevice", "type": Object { "primitive": "string", }, @@ -99478,26 +100942,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 129, + "filename": "providers/aws/DirectConnect.ts", + "line": 326, }, - "name": "enabledClusterLogTypes", + "name": "bandwidthInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 134, + "filename": "providers/aws/DirectConnect.ts", + "line": 331, }, - "name": "endpoint", + "name": "hasLogicalRedundancy", "type": Object { "primitive": "string", }, @@ -99505,8 +100964,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 139, + "filename": "providers/aws/DirectConnect.ts", + "line": 336, }, "name": "id", "type": Object { @@ -99516,21 +100975,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 157, + "filename": "providers/aws/DirectConnect.ts", + "line": 341, }, - "name": "nameInput", + "name": "jumboFrameCapable", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 162, + "filename": "providers/aws/DirectConnect.ts", + "line": 354, }, - "name": "platformVersion", + "name": "locationInput", "type": Object { "primitive": "string", }, @@ -99538,10 +100997,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 167, + "filename": "providers/aws/DirectConnect.ts", + "line": 367, }, - "name": "roleArn", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -99549,46 +101008,53 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 172, + "filename": "providers/aws/DirectConnect.ts", + "line": 383, }, - "name": "status", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 193, + "filename": "providers/aws/DirectConnect.ts", + "line": 319, }, - "name": "version", + "name": "bandwidth", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 188, + "filename": "providers/aws/DirectConnect.ts", + "line": 347, }, - "name": "tagsInput", - "optional": true, + "name": "location", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 150, + "filename": "providers/aws/DirectConnect.ts", + "line": 360, }, "name": "name", "type": Object { @@ -99597,35 +101063,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 178, + "filename": "providers/aws/DirectConnect.ts", + "line": 373, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsEksClusterAuth": Object { + "aws.DirectConnect.DxConnectionAssociation": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster_auth.html aws_eks_cluster_auth}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_connection_association.html aws_dx_connection_association}.", }, - "fqn": "aws.DataAwsEksClusterAuth", + "fqn": "aws.DirectConnect.DxConnectionAssociation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster_auth.html aws_eks_cluster_auth} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_connection_association.html aws_dx_connection_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster-auth.ts", - "line": 32, + "filename": "providers/aws/DirectConnect.ts", + "line": 432, }, "parameters": Array [ Object { @@ -99650,24 +101125,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsEksClusterAuthConfig", + "fqn": "aws.DirectConnect.DxConnectionAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster-auth.ts", - "line": 19, + "filename": "providers/aws/DirectConnect.ts", + "line": 414, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster-auth.ts", - "line": 77, + "filename": "providers/aws/DirectConnect.ts", + "line": 486, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -99681,15 +101156,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsEksClusterAuth", + "name": "DxConnectionAssociation", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster-auth.ts", - "line": 51, + "filename": "providers/aws/DirectConnect.ts", + "line": 419, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -99697,10 +101175,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster-auth.ts", - "line": 64, + "filename": "providers/aws/DirectConnect.ts", + "line": 460, }, - "name": "nameInput", + "name": "connectionIdInput", "type": Object { "primitive": "string", }, @@ -99708,135 +101186,120 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster-auth.ts", - "line": 69, + "filename": "providers/aws/DirectConnect.ts", + "line": 465, }, - "name": "token", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster-auth.ts", - "line": 57, + "filename": "providers/aws/DirectConnect.ts", + "line": 478, }, - "name": "name", + "name": "lagIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 453, + }, + "name": "connectionId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 471, + }, + "name": "lagId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEksClusterAuthConfig": Object { + "aws.DirectConnect.DxConnectionAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEksClusterAuthConfig", + "fqn": "aws.DirectConnect.DxConnectionAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster-auth.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 400, }, - "name": "DataAwsEksClusterAuthConfig", + "name": "DxConnectionAssociationConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster_auth.html#name DataAwsEksClusterAuth#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection_association.html#connection_id DxConnectionAssociation#connection_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster-auth.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 404, }, - "name": "name", + "name": "connectionId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsEksClusterCertificateAuthority": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsEksClusterCertificateAuthority", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 19, - }, - "name": "DataAwsEksClusterCertificateAuthority", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection_association.html#lag_id DxConnectionAssociation#lag_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 22, + "filename": "providers/aws/DirectConnect.ts", + "line": 408, }, - "name": "data", + "name": "lagId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsEksClusterConfig": Object { + "aws.DirectConnect.DxConnectionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsEksClusterConfig", + "fqn": "aws.DirectConnect.DxConnectionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 246, }, - "name": "DataAwsEksClusterConfig", + "name": "DxConnectionConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster.html#name DataAwsEksCluster#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html#bandwidth DxConnection#bandwidth}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 250, }, - "name": "name", + "name": "bandwidth", "type": Object { "primitive": "string", }, @@ -99844,179 +101307,153 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster.html#tags DataAwsEksCluster#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html#location DxConnection#location}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 254, }, - "name": "tags", - "optional": true, + "name": "location", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsEksClusterIdentity": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsEksClusterIdentity", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html#name DxConnection#name}.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 258, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "name": "name", + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 33, - }, - "name": "DataAwsEksClusterIdentity", - "properties": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html#tags DxConnection#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 36, + "filename": "providers/aws/DirectConnect.ts", + "line": 262, }, - "name": "oidc", + "name": "tags", + "optional": true, "type": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsEksClusterIdentityOidc": Object { + "aws.DirectConnect.DxGateway": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsEksClusterIdentityOidc", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html aws_dx_gateway}.", + }, + "fqn": "aws.DirectConnect.DxGateway", "initializer": Object { "docs": Object { - "stability": "experimental", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html aws_dx_gateway} Resource.", }, "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + "filename": "providers/aws/DirectConnect.ts", + "line": 550, }, "parameters": Array [ Object { - "name": "terraformResource", + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", "type": Object { - "fqn": "cdktf.ITerraformResource", + "fqn": "constructs.Construct", }, }, Object { - "name": "terraformAttribute", + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "name": "complexComputedListIndex", + "name": "config", "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxGatewayConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 26, + "filename": "providers/aws/DirectConnect.ts", + "line": 532, }, - "name": "DataAwsEksClusterIdentityOidc", - "properties": Array [ + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 29, - }, - "name": "issuer", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DirectConnect.ts", + "line": 614, }, + "name": "resetTimeouts", }, - ], - }, - "aws.DataAwsEksClusterVpcConfig": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsEksClusterVpcConfig", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 626, }, - Object { - "name": "complexComputedListIndex", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 40, - }, - "name": "DataAwsEksClusterVpcConfig", + }, + ], + "name": "DxGateway", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 43, + "filename": "providers/aws/DirectConnect.ts", + "line": 537, }, - "name": "clusterSecurityGroupId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -100024,100 +101461,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 48, + "filename": "providers/aws/DirectConnect.ts", + "line": 579, }, - "name": "endpointPrivateAccess", + "name": "amazonSideAsnInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 53, + "filename": "providers/aws/DirectConnect.ts", + "line": 584, }, - "name": "endpointPublicAccess", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 58, + "filename": "providers/aws/DirectConnect.ts", + "line": 597, }, - "name": "publicAccessCidrs", + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 63, + "filename": "providers/aws/DirectConnect.ts", + "line": 602, }, - "name": "securityGroupIds", + "name": "ownerAccountId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 68, + "filename": "providers/aws/DirectConnect.ts", + "line": 618, }, - "name": "subnetIds", + "name": "timeoutsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "aws.DirectConnect.DxGatewayTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-eks-cluster.ts", - "line": 73, + "filename": "providers/aws/DirectConnect.ts", + "line": 572, }, - "name": "vpcId", + "name": "amazonSideAsn", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 590, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 608, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DirectConnect.DxGatewayTimeouts", + }, + }, ], }, - "aws.DataAwsElasticBeanstalkApplication": Object { + "aws.DirectConnect.DxGatewayAssociation": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_application.html aws_elastic_beanstalk_application}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html aws_dx_gateway_association}.", }, - "fqn": "aws.DataAwsElasticBeanstalkApplication", + "fqn": "aws.DirectConnect.DxGatewayAssociation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_application.html aws_elastic_beanstalk_application} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html aws_dx_gateway_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 54, + "filename": "providers/aws/DirectConnect.ts", + "line": 712, }, "parameters": Array [ Object { @@ -100142,44 +101584,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsElasticBeanstalkApplicationConfig", + "fqn": "aws.DirectConnect.DxGatewayAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 41, + "filename": "providers/aws/DirectConnect.ts", + "line": 694, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 73, + "filename": "providers/aws/DirectConnect.ts", + "line": 744, }, - "name": "appversionLifecycle", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElasticBeanstalkApplicationAppversionLifecycle", - }, + "name": "resetAllowedPrefixes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 760, }, + "name": "resetAssociatedGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 109, + "filename": "providers/aws/DirectConnect.ts", + "line": 776, + }, + "name": "resetAssociatedGatewayOwnerAccountId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 825, + }, + "name": "resetProposalId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 857, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 841, + }, + "name": "resetVpnGatewayId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 869, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -100193,15 +101657,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsElasticBeanstalkApplication", + "name": "DxGatewayAssociation", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 78, + "filename": "providers/aws/DirectConnect.ts", + "line": 699, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -100209,10 +101676,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 83, + "filename": "providers/aws/DirectConnect.ts", + "line": 785, }, - "name": "description", + "name": "associatedGatewayType", "type": Object { "primitive": "string", }, @@ -100220,10 +101687,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 88, + "filename": "providers/aws/DirectConnect.ts", + "line": 790, }, - "name": "id", + "name": "dxGatewayAssociationId", "type": Object { "primitive": "string", }, @@ -100231,495 +101698,338 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 101, + "filename": "providers/aws/DirectConnect.ts", + "line": 803, }, - "name": "nameInput", + "name": "dxGatewayIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 94, + "filename": "providers/aws/DirectConnect.ts", + "line": 808, }, - "name": "name", + "name": "dxGatewayOwnerAccountId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElasticBeanstalkApplicationAppversionLifecycle": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticBeanstalkApplicationAppversionLifecycle", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 813, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "name": "id", + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 15, - }, - "name": "DataAwsElasticBeanstalkApplicationAppversionLifecycle", - "properties": Array [ + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 18, + "filename": "providers/aws/DirectConnect.ts", + "line": 748, }, - "name": "deleteSourceFromS3", + "name": "allowedPrefixesInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 23, + "filename": "providers/aws/DirectConnect.ts", + "line": 764, }, - "name": "maxAgeInDays", + "name": "associatedGatewayIdInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 28, + "filename": "providers/aws/DirectConnect.ts", + "line": 780, }, - "name": "maxCount", + "name": "associatedGatewayOwnerAccountIdInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 33, + "filename": "providers/aws/DirectConnect.ts", + "line": 829, }, - "name": "serviceRole", + "name": "proposalIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElasticBeanstalkApplicationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsElasticBeanstalkApplicationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 9, - }, - "name": "DataAwsElasticBeanstalkApplicationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_application.html#name DataAwsElasticBeanstalkApplication#name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 861, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.DirectConnect.DxGatewayAssociationTimeouts", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-application.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 845, }, - "name": "name", + "name": "vpnGatewayIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElasticBeanstalkHostedZone": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_hosted_zone.html aws_elastic_beanstalk_hosted_zone}.", - }, - "fqn": "aws.DataAwsElasticBeanstalkHostedZone", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_hosted_zone.html aws_elastic_beanstalk_hosted_zone} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-hosted-zone.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 738, }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsElasticBeanstalkHostedZoneConfig", + "name": "allowedPrefixes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-hosted-zone.ts", - "line": 19, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-hosted-zone.ts", - "line": 63, + "filename": "providers/aws/DirectConnect.ts", + "line": 754, + }, + "name": "associatedGatewayId", + "type": Object { + "primitive": "string", }, - "name": "resetRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-hosted-zone.ts", - "line": 75, + "filename": "providers/aws/DirectConnect.ts", + "line": 770, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "associatedGatewayOwnerAccountId", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsElasticBeanstalkHostedZone", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-hosted-zone.ts", - "line": 51, + "filename": "providers/aws/DirectConnect.ts", + "line": 796, }, - "name": "id", + "name": "dxGatewayId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-hosted-zone.ts", - "line": 67, + "filename": "providers/aws/DirectConnect.ts", + "line": 819, }, - "name": "regionInput", - "optional": true, + "name": "proposalId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-hosted-zone.ts", - "line": 57, + "filename": "providers/aws/DirectConnect.ts", + "line": 851, }, - "name": "region", + "name": "timeouts", + "type": Object { + "fqn": "aws.DirectConnect.DxGatewayAssociationTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 835, + }, + "name": "vpnGatewayId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsElasticBeanstalkHostedZoneConfig": Object { + "aws.DirectConnect.DxGatewayAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsElasticBeanstalkHostedZoneConfig", + "fqn": "aws.DirectConnect.DxGatewayAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-hosted-zone.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 634, }, - "name": "DataAwsElasticBeanstalkHostedZoneConfig", + "name": "DxGatewayAssociationConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_hosted_zone.html#region DataAwsElasticBeanstalkHostedZone#region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#dx_gateway_id DxGatewayAssociation#dx_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-hosted-zone.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 650, }, - "name": "region", - "optional": true, + "name": "dxGatewayId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElasticBeanstalkSolutionStack": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_solution_stack.html aws_elastic_beanstalk_solution_stack}.", - }, - "fqn": "aws.DataAwsElasticBeanstalkSolutionStack", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_solution_stack.html aws_elastic_beanstalk_solution_stack} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsElasticBeanstalkSolutionStackConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 23, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 68, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#allowed_prefixes DxGatewayAssociation#allowed_prefixes}.", }, - "name": "resetMostRecent", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 98, + "filename": "providers/aws/DirectConnect.ts", + "line": 638, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "allowedPrefixes", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsElasticBeanstalkSolutionStack", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 56, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#associated_gateway_id DxGatewayAssociation#associated_gateway_id}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 77, + "filename": "providers/aws/DirectConnect.ts", + "line": 642, }, - "name": "name", + "name": "associatedGatewayId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 90, - }, - "name": "nameRegexInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#associated_gateway_owner_account_id DxGatewayAssociation#associated_gateway_owner_account_id}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 72, + "filename": "providers/aws/DirectConnect.ts", + "line": 646, }, - "name": "mostRecentInput", + "name": "associatedGatewayOwnerAccountId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 62, - }, - "name": "mostRecent", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#proposal_id DxGatewayAssociation#proposal_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 83, + "filename": "providers/aws/DirectConnect.ts", + "line": 654, }, - "name": "nameRegex", + "name": "proposalId", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElasticBeanstalkSolutionStackConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsElasticBeanstalkSolutionStackConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 9, - }, - "name": "DataAwsElasticBeanstalkSolutionStackConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_solution_stack.html#name_regex DataAwsElasticBeanstalkSolutionStack#name_regex}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#timeouts DxGatewayAssociation#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 664, }, - "name": "nameRegex", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxGatewayAssociationTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_solution_stack.html#most_recent DataAwsElasticBeanstalkSolutionStack#most_recent}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#vpn_gateway_id DxGatewayAssociation#vpn_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elastic-beanstalk-solution-stack.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 658, }, - "name": "mostRecent", + "name": "vpnGatewayId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.DataAwsElasticacheCluster": Object { + "aws.DirectConnect.DxGatewayAssociationProposal": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elasticache_cluster.html aws_elasticache_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html aws_dx_gateway_association_proposal}.", }, - "fqn": "aws.DataAwsElasticacheCluster", + "fqn": "aws.DirectConnect.DxGatewayAssociationProposal", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elasticache_cluster.html aws_elasticache_cluster} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html aws_dx_gateway_association_proposal} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 58, + "filename": "providers/aws/DirectConnect.ts", + "line": 925, }, "parameters": Array [ Object { @@ -100744,51 +102054,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsElasticacheClusterConfig", + "fqn": "aws.DirectConnect.DxGatewayAssociationProposalConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 45, + "filename": "providers/aws/DirectConnect.ts", + "line": 907, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 88, + "filename": "providers/aws/DirectConnect.ts", + "line": 955, }, - "name": "cacheNodes", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElasticacheClusterCacheNodes", - }, + "name": "resetAllowedPrefixes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 971, }, + "name": "resetAssociatedGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 198, + "filename": "providers/aws/DirectConnect.ts", + "line": 1028, }, - "name": "resetTags", + "name": "resetVpnGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 210, + "filename": "providers/aws/DirectConnect.ts", + "line": 1040, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -100802,15 +102106,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsElasticacheCluster", + "name": "DxGatewayAssociationProposal", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 78, + "filename": "providers/aws/DirectConnect.ts", + "line": 912, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -100818,10 +102125,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 83, + "filename": "providers/aws/DirectConnect.ts", + "line": 980, }, - "name": "availabilityZone", + "name": "associatedGatewayOwnerAccountId", "type": Object { "primitive": "string", }, @@ -100829,10 +102136,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 93, + "filename": "providers/aws/DirectConnect.ts", + "line": 985, }, - "name": "clusterAddress", + "name": "associatedGatewayType", "type": Object { "primitive": "string", }, @@ -100840,10 +102147,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 106, + "filename": "providers/aws/DirectConnect.ts", + "line": 998, }, - "name": "clusterIdInput", + "name": "dxGatewayIdInput", "type": Object { "primitive": "string", }, @@ -100851,10 +102158,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 111, + "filename": "providers/aws/DirectConnect.ts", + "line": 1011, }, - "name": "configurationEndpoint", + "name": "dxGatewayOwnerAccountIdInput", "type": Object { "primitive": "string", }, @@ -100862,10 +102169,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 116, + "filename": "providers/aws/DirectConnect.ts", + "line": 1016, }, - "name": "engine", + "name": "id", "type": Object { "primitive": "string", }, @@ -100873,21 +102180,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 121, + "filename": "providers/aws/DirectConnect.ts", + "line": 959, }, - "name": "engineVersion", + "name": "allowedPrefixesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 126, + "filename": "providers/aws/DirectConnect.ts", + "line": 975, }, - "name": "id", + "name": "associatedGatewayIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -100895,103 +102209,129 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 131, + "filename": "providers/aws/DirectConnect.ts", + "line": 1032, }, - "name": "maintenanceWindow", + "name": "vpnGatewayIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 136, + "filename": "providers/aws/DirectConnect.ts", + "line": 949, }, - "name": "nodeType", + "name": "allowedPrefixes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 141, + "filename": "providers/aws/DirectConnect.ts", + "line": 965, }, - "name": "notificationTopicArn", + "name": "associatedGatewayId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 146, + "filename": "providers/aws/DirectConnect.ts", + "line": 991, }, - "name": "numCacheNodes", + "name": "dxGatewayId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 151, + "filename": "providers/aws/DirectConnect.ts", + "line": 1004, }, - "name": "parameterGroupName", + "name": "dxGatewayOwnerAccountId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 156, + "filename": "providers/aws/DirectConnect.ts", + "line": 1022, }, - "name": "port", + "name": "vpnGatewayId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.DirectConnect.DxGatewayAssociationProposalConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DirectConnect.DxGatewayAssociationProposalConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 881, + }, + "name": "DxGatewayAssociationProposalConfig", + "namespace": "DirectConnect", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html#dx_gateway_id DxGatewayAssociationProposal#dx_gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 161, + "filename": "providers/aws/DirectConnect.ts", + "line": 893, }, - "name": "replicationGroupId", + "name": "dxGatewayId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html#dx_gateway_owner_account_id DxGatewayAssociationProposal#dx_gateway_owner_account_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 166, + "filename": "providers/aws/DirectConnect.ts", + "line": 897, }, - "name": "securityGroupIds", + "name": "dxGatewayOwnerAccountId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html#allowed_prefixes DxGatewayAssociationProposal#allowed_prefixes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 171, + "filename": "providers/aws/DirectConnect.ts", + "line": 885, }, - "name": "securityGroupNames", + "name": "allowedPrefixes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -101002,193 +102342,189 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 176, - }, - "name": "snapshotRetentionLimit", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html#associated_gateway_id DxGatewayAssociationProposal#associated_gateway_id}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 181, + "filename": "providers/aws/DirectConnect.ts", + "line": 889, }, - "name": "snapshotWindow", + "name": "associatedGatewayId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html#vpn_gateway_id DxGatewayAssociationProposal#vpn_gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 186, + "filename": "providers/aws/DirectConnect.ts", + "line": 901, }, - "name": "subnetGroupName", + "name": "vpnGatewayId", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DirectConnect.DxGatewayAssociationTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DirectConnect.DxGatewayAssociationTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 666, + }, + "name": "DxGatewayAssociationTimeouts", + "namespace": "DirectConnect", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#create DxGatewayAssociation#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 202, + "filename": "providers/aws/DirectConnect.ts", + "line": 670, }, - "name": "tagsInput", + "name": "create", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#delete DxGatewayAssociation#delete}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 99, + "filename": "providers/aws/DirectConnect.ts", + "line": 674, }, - "name": "clusterId", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#update DxGatewayAssociation#update}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 192, + "filename": "providers/aws/DirectConnect.ts", + "line": 678, }, - "name": "tags", + "name": "update", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsElasticacheClusterCacheNodes": Object { + "aws.DirectConnect.DxGatewayConfig": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticacheClusterCacheNodes", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.DirectConnect.DxGatewayConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 19, + "filename": "providers/aws/DirectConnect.ts", + "line": 493, }, - "name": "DataAwsElasticacheClusterCacheNodes", + "name": "DxGatewayConfig", + "namespace": "DirectConnect", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 22, - }, - "name": "address", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html#amazon_side_asn DxGateway#amazon_side_asn}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 27, + "filename": "providers/aws/DirectConnect.ts", + "line": 497, }, - "name": "availabilityZone", + "name": "amazonSideAsn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html#name DxGateway#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 32, + "filename": "providers/aws/DirectConnect.ts", + "line": 501, }, - "name": "id", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html#timeouts DxGateway#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 37, + "filename": "providers/aws/DirectConnect.ts", + "line": 507, }, - "name": "port", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.DirectConnect.DxGatewayTimeouts", }, }, ], }, - "aws.DataAwsElasticacheClusterConfig": Object { + "aws.DirectConnect.DxGatewayTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsElasticacheClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DirectConnect.DxGatewayTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 509, }, - "name": "DataAwsElasticacheClusterConfig", + "name": "DxGatewayTimeouts", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elasticache_cluster.html#cluster_id DataAwsElasticacheCluster#cluster_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html#create DxGateway#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 513, }, - "name": "clusterId", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -101196,40 +102532,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elasticache_cluster.html#tags DataAwsElasticacheCluster#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html#delete DxGateway#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-cluster.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 517, }, - "name": "tags", + "name": "delete", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsElasticacheReplicationGroup": Object { + "aws.DirectConnect.DxHostedPrivateVirtualInterface": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elasticache_replication_group.html aws_elasticache_replication_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html aws_dx_hosted_private_virtual_interface}.", }, - "fqn": "aws.DataAwsElasticacheReplicationGroup", + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterface", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elasticache_replication_group.html aws_elasticache_replication_group} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html aws_dx_hosted_private_virtual_interface} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 32, + "filename": "providers/aws/DirectConnect.ts", + "line": 1144, }, "parameters": Array [ Object { @@ -101254,24 +102585,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsElasticacheReplicationGroupConfig", + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 19, + "filename": "providers/aws/DirectConnect.ts", + "line": 1126, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 127, + "filename": "providers/aws/DirectConnect.ts", + "line": 1193, + }, + "name": "resetAmazonAddress", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1237, + }, + "name": "resetBgpAuthKey", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1266, + }, + "name": "resetCustomerAddress", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1292, + }, + "name": "resetMtu", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1347, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1359, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -101285,37 +102651,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsElasticacheReplicationGroup", + "name": "DxHostedPrivateVirtualInterface", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 51, + "filename": "providers/aws/DirectConnect.ts", + "line": 1131, }, - "name": "authTokenEnabled", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 56, + "filename": "providers/aws/DirectConnect.ts", + "line": 1181, }, - "name": "automaticFailoverEnabled", + "name": "addressFamilyInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 61, + "filename": "providers/aws/DirectConnect.ts", + "line": 1202, }, - "name": "configurationEndpointAddress", + "name": "amazonSideAsn", "type": Object { "primitive": "string", }, @@ -101323,8 +102692,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 66, + "filename": "providers/aws/DirectConnect.ts", + "line": 1207, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1212, + }, + "name": "awsDevice", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1225, + }, + "name": "bgpAsnInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1254, + }, + "name": "connectionIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1275, }, "name": "id", "type": Object { @@ -101334,26 +102747,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 71, + "filename": "providers/aws/DirectConnect.ts", + "line": 1280, }, - "name": "memberClusters", + "name": "jumboFrameCapable", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 76, + "filename": "providers/aws/DirectConnect.ts", + "line": 1309, }, - "name": "nodeType", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -101361,21 +102769,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 81, + "filename": "providers/aws/DirectConnect.ts", + "line": 1322, }, - "name": "numberCacheClusters", + "name": "ownerAccountIdInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 86, + "filename": "providers/aws/DirectConnect.ts", + "line": 1335, }, - "name": "port", + "name": "vlanInput", "type": Object { "primitive": "number", }, @@ -101383,10 +102791,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 91, + "filename": "providers/aws/DirectConnect.ts", + "line": 1197, }, - "name": "primaryEndpointAddress", + "name": "amazonAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -101394,10 +102803,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 96, + "filename": "providers/aws/DirectConnect.ts", + "line": 1241, }, - "name": "replicationGroupDescription", + "name": "bgpAuthKeyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -101405,10 +102815,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 109, + "filename": "providers/aws/DirectConnect.ts", + "line": 1270, }, - "name": "replicationGroupIdInput", + "name": "customerAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -101416,10 +102827,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 114, + "filename": "providers/aws/DirectConnect.ts", + "line": 1296, }, - "name": "snapshotRetentionLimit", + "name": "mtuInput", + "optional": true, "type": Object { "primitive": "number", }, @@ -101427,71 +102839,141 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 119, + "filename": "providers/aws/DirectConnect.ts", + "line": 1351, }, - "name": "snapshotWindow", + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1174, + }, + "name": "addressFamily", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 102, + "filename": "providers/aws/DirectConnect.ts", + "line": 1187, }, - "name": "replicationGroupId", + "name": "amazonAddress", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElasticacheReplicationGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsElasticacheReplicationGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 9, - }, - "name": "DataAwsElasticacheReplicationGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elasticache_replication_group.html#replication_group_id DataAwsElasticacheReplicationGroup#replication_group_id}.", + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1218, }, - "immutable": true, + "name": "bgpAsn", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticache-replication-group.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 1231, }, - "name": "replicationGroupId", + "name": "bgpAuthKey", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1247, + }, + "name": "connectionId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1260, + }, + "name": "customerAddress", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1286, + }, + "name": "mtu", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1302, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1315, + }, + "name": "ownerAccountId", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1341, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1328, + }, + "name": "vlan", + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.DataAwsElasticsearchDomain": Object { + "aws.DirectConnect.DxHostedPrivateVirtualInterfaceAccepter": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elasticsearch_domain.html aws_elasticsearch_domain}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html aws_dx_hosted_private_virtual_interface_accepter}.", }, - "fqn": "aws.DataAwsElasticsearchDomain", + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceAccepter", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elasticsearch_domain.html aws_elasticsearch_domain} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html aws_dx_hosted_private_virtual_interface_accepter} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 189, + "filename": "providers/aws/DirectConnect.ts", + "line": 1440, }, "parameters": Array [ Object { @@ -101516,191 +102998,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsElasticsearchDomainConfig", + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceAccepterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 176, + "filename": "providers/aws/DirectConnect.ts", + "line": 1422, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 214, - }, - "name": "advancedOptions", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 224, - }, - "name": "clusterConfig", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElasticsearchDomainClusterConfig", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 229, - }, - "name": "cognitoOptions", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElasticsearchDomainCognitoOptions", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 262, - }, - "name": "ebsOptions", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElasticsearchDomainEbsOptions", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 272, - }, - "name": "encryptionAtRest", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElasticsearchDomainEncryptionAtRest", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 292, - }, - "name": "logPublishingOptions", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElasticsearchDomainLogPublishingOptions", - }, + "filename": "providers/aws/DirectConnect.ts", + "line": 1475, }, + "name": "resetDxGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 297, - }, - "name": "nodeToNodeEncryption", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElasticsearchDomainNodeToNodeEncryption", - }, + "filename": "providers/aws/DirectConnect.ts", + "line": 1496, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 319, + "filename": "providers/aws/DirectConnect.ts", + "line": 1541, }, - "name": "resetTags", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 307, - }, - "name": "snapshotOptions", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElasticsearchDomainSnapshotOptions", - }, + "filename": "providers/aws/DirectConnect.ts", + "line": 1525, }, + "name": "resetVpnGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 336, + "filename": "providers/aws/DirectConnect.ts", + "line": 1553, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -101713,36 +103056,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 328, - }, - "name": "vpcOptions", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElasticsearchDomainVpcOptions", - }, - }, - }, ], - "name": "DataAwsElasticsearchDomain", + "name": "DxHostedPrivateVirtualInterfaceAccepter", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 209, + "filename": "providers/aws/DirectConnect.ts", + "line": 1427, }, - "name": "accessPolicies", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -101750,8 +103076,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 219, + "filename": "providers/aws/DirectConnect.ts", + "line": 1463, }, "name": "arn", "type": Object { @@ -101761,32 +103087,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 234, - }, - "name": "created", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 239, + "filename": "providers/aws/DirectConnect.ts", + "line": 1484, }, - "name": "deleted", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 244, + "filename": "providers/aws/DirectConnect.ts", + "line": 1513, }, - "name": "domainId", + "name": "virtualInterfaceIdInput", "type": Object { "primitive": "string", }, @@ -101794,10 +103109,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 257, + "filename": "providers/aws/DirectConnect.ts", + "line": 1479, }, - "name": "domainNameInput", + "name": "dxGatewayIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -101805,385 +103121,302 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 267, + "filename": "providers/aws/DirectConnect.ts", + "line": 1500, }, - "name": "elasticsearchVersion", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 277, + "filename": "providers/aws/DirectConnect.ts", + "line": 1545, }, - "name": "endpoint", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceAccepterTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 282, + "filename": "providers/aws/DirectConnect.ts", + "line": 1529, }, - "name": "id", + "name": "vpnGatewayIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 287, + "filename": "providers/aws/DirectConnect.ts", + "line": 1469, }, - "name": "kibanaEndpoint", + "name": "dxGatewayId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 302, + "filename": "providers/aws/DirectConnect.ts", + "line": 1490, }, - "name": "processing", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 323, + "filename": "providers/aws/DirectConnect.ts", + "line": 1535, }, - "name": "tagsInput", - "optional": true, + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceAccepterTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 250, + "filename": "providers/aws/DirectConnect.ts", + "line": 1506, }, - "name": "domainName", + "name": "virtualInterfaceId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 313, + "filename": "providers/aws/DirectConnect.ts", + "line": 1519, }, - "name": "tags", + "name": "vpnGatewayId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsElasticsearchDomainClusterConfig": Object { + "aws.DirectConnect.DxHostedPrivateVirtualInterfaceAccepterConfig": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticsearchDomainClusterConfig", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceAccepterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 26, + "filename": "providers/aws/DirectConnect.ts", + "line": 1375, }, - "name": "DataAwsElasticsearchDomainClusterConfig", + "name": "DxHostedPrivateVirtualInterfaceAccepterConfig", + "namespace": "DirectConnect", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 29, - }, - "name": "dedicatedMasterCount", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 34, - }, - "name": "dedicatedMasterEnabled", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#virtual_interface_id DxHostedPrivateVirtualInterfaceAccepter#virtual_interface_id}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 39, + "filename": "providers/aws/DirectConnect.ts", + "line": 1387, }, - "name": "dedicatedMasterType", + "name": "virtualInterfaceId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 44, - }, - "name": "instanceCount", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#dx_gateway_id DxHostedPrivateVirtualInterfaceAccepter#dx_gateway_id}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 49, + "filename": "providers/aws/DirectConnect.ts", + "line": 1379, }, - "name": "instanceType", + "name": "dxGatewayId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#tags DxHostedPrivateVirtualInterfaceAccepter#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 54, + "filename": "providers/aws/DirectConnect.ts", + "line": 1383, }, - "name": "zoneAwarenessConfig", + "name": "tags", + "optional": true, "type": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#timeouts DxHostedPrivateVirtualInterfaceAccepter#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 59, + "filename": "providers/aws/DirectConnect.ts", + "line": 1397, }, - "name": "zoneAwarenessEnabled", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceAccepterTimeouts", }, }, - ], - }, - "aws.DataAwsElasticsearchDomainClusterConfigZoneAwarenessConfig": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticsearchDomainClusterConfigZoneAwarenessConfig", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 19, - }, - "name": "DataAwsElasticsearchDomainClusterConfigZoneAwarenessConfig", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#vpn_gateway_id DxHostedPrivateVirtualInterfaceAccepter#vpn_gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 22, + "filename": "providers/aws/DirectConnect.ts", + "line": 1391, }, - "name": "availabilityZoneCount", + "name": "vpnGatewayId", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.DataAwsElasticsearchDomainCognitoOptions": Object { + "aws.DirectConnect.DxHostedPrivateVirtualInterfaceAccepterTimeouts": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticsearchDomainCognitoOptions", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceAccepterTimeouts", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 63, + "filename": "providers/aws/DirectConnect.ts", + "line": 1399, }, - "name": "DataAwsElasticsearchDomainCognitoOptions", + "name": "DxHostedPrivateVirtualInterfaceAccepterTimeouts", + "namespace": "DirectConnect", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 66, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#create DxHostedPrivateVirtualInterfaceAccepter#create}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 71, + "filename": "providers/aws/DirectConnect.ts", + "line": 1403, }, - "name": "identityPoolId", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 76, - }, - "name": "roleArn", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#delete DxHostedPrivateVirtualInterfaceAccepter#delete}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 81, + "filename": "providers/aws/DirectConnect.ts", + "line": 1407, }, - "name": "userPoolId", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsElasticsearchDomainConfig": Object { + "aws.DirectConnect.DxHostedPrivateVirtualInterfaceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsElasticsearchDomainConfig", + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 1050, }, - "name": "DataAwsElasticsearchDomainConfig", + "name": "DxHostedPrivateVirtualInterfaceConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elasticsearch_domain.html#domain_name DataAwsElasticsearchDomain#domain_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#address_family DxHostedPrivateVirtualInterface#address_family}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 1054, }, - "name": "domainName", + "name": "addressFamily", "type": Object { "primitive": "string", }, @@ -102191,472 +103424,237 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elasticsearch_domain.html#tags DataAwsElasticsearchDomain#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#bgp_asn DxHostedPrivateVirtualInterface#bgp_asn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 1062, }, - "name": "tags", - "optional": true, + "name": "bgpAsn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, - ], - }, - "aws.DataAwsElasticsearchDomainEbsOptions": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticsearchDomainEbsOptions", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 85, - }, - "name": "DataAwsElasticsearchDomainEbsOptions", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 88, - }, - "name": "ebsEnabled", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#connection_id DxHostedPrivateVirtualInterface#connection_id}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 93, + "filename": "providers/aws/DirectConnect.ts", + "line": 1070, }, - "name": "iops", + "name": "connectionId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#name DxHostedPrivateVirtualInterface#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 98, + "filename": "providers/aws/DirectConnect.ts", + "line": 1082, }, - "name": "volumeSize", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#owner_account_id DxHostedPrivateVirtualInterface#owner_account_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 103, + "filename": "providers/aws/DirectConnect.ts", + "line": 1086, }, - "name": "volumeType", + "name": "ownerAccountId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElasticsearchDomainEncryptionAtRest": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticsearchDomainEncryptionAtRest", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 107, - }, - "name": "DataAwsElasticsearchDomainEncryptionAtRest", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#vlan DxHostedPrivateVirtualInterface#vlan}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 110, + "filename": "providers/aws/DirectConnect.ts", + "line": 1090, }, - "name": "enabled", + "name": "vlan", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#amazon_address DxHostedPrivateVirtualInterface#amazon_address}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 115, + "filename": "providers/aws/DirectConnect.ts", + "line": 1058, }, - "name": "kmsKeyId", + "name": "amazonAddress", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElasticsearchDomainLogPublishingOptions": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticsearchDomainLogPublishingOptions", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 119, - }, - "name": "DataAwsElasticsearchDomainLogPublishingOptions", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#bgp_auth_key DxHostedPrivateVirtualInterface#bgp_auth_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 122, + "filename": "providers/aws/DirectConnect.ts", + "line": 1066, }, - "name": "cloudwatchLogGroupArn", + "name": "bgpAuthKey", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 127, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#customer_address DxHostedPrivateVirtualInterface#customer_address}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 132, + "filename": "providers/aws/DirectConnect.ts", + "line": 1074, }, - "name": "logType", + "name": "customerAddress", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElasticsearchDomainNodeToNodeEncryption": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticsearchDomainNodeToNodeEncryption", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 136, - }, - "name": "DataAwsElasticsearchDomainNodeToNodeEncryption", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#mtu DxHostedPrivateVirtualInterface#mtu}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 139, + "filename": "providers/aws/DirectConnect.ts", + "line": 1078, }, - "name": "enabled", + "name": "mtu", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsElasticsearchDomainSnapshotOptions": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticsearchDomainSnapshotOptions", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 143, - }, - "name": "DataAwsElasticsearchDomainSnapshotOptions", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#timeouts DxHostedPrivateVirtualInterface#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 146, + "filename": "providers/aws/DirectConnect.ts", + "line": 1096, }, - "name": "automatedSnapshotStartHour", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceTimeouts", }, }, ], }, - "aws.DataAwsElasticsearchDomainVpcOptions": Object { + "aws.DirectConnect.DxHostedPrivateVirtualInterfaceTimeouts": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElasticsearchDomainVpcOptions", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.DirectConnect.DxHostedPrivateVirtualInterfaceTimeouts", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 150, + "filename": "providers/aws/DirectConnect.ts", + "line": 1098, }, - "name": "DataAwsElasticsearchDomainVpcOptions", + "name": "DxHostedPrivateVirtualInterfaceTimeouts", + "namespace": "DirectConnect", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 153, - }, - "name": "availabilityZones", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#create DxHostedPrivateVirtualInterface#create}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 158, + "filename": "providers/aws/DirectConnect.ts", + "line": 1102, }, - "name": "securityGroupIds", + "name": "create", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#delete DxHostedPrivateVirtualInterface#delete}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 163, + "filename": "providers/aws/DirectConnect.ts", + "line": 1106, }, - "name": "subnetIds", + "name": "delete", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#update DxHostedPrivateVirtualInterface#update}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elasticsearch-domain.ts", - "line": 168, + "filename": "providers/aws/DirectConnect.ts", + "line": 1110, }, - "name": "vpcId", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsElb": Object { + "aws.DirectConnect.DxHostedPublicVirtualInterface": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elb.html aws_elb}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html aws_dx_hosted_public_virtual_interface}.", }, - "fqn": "aws.DataAwsElb", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterface", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elb.html aws_elb} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html aws_dx_hosted_public_virtual_interface} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 112, + "filename": "providers/aws/DirectConnect.ts", + "line": 1652, }, "parameters": Array [ Object { @@ -102681,91 +103679,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsElbConfig", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 99, + "filename": "providers/aws/DirectConnect.ts", + "line": 1634, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 132, - }, - "name": "accessLogs", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElbAccessLogs", - }, + "filename": "providers/aws/DirectConnect.ts", + "line": 1701, }, + "name": "resetAmazonAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 167, - }, - "name": "healthCheck", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElbHealthCheck", - }, + "filename": "providers/aws/DirectConnect.ts", + "line": 1745, }, + "name": "resetBgpAuthKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 192, - }, - "name": "listener", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsElbListener", - }, + "filename": "providers/aws/DirectConnect.ts", + "line": 1774, }, + "name": "resetCustomerAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 237, + "filename": "providers/aws/DirectConnect.ts", + "line": 1847, }, - "name": "resetTags", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 254, + "filename": "providers/aws/DirectConnect.ts", + "line": 1859, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -102779,15 +103738,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsElb", + "name": "DxHostedPublicVirtualInterface", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 137, + "filename": "providers/aws/DirectConnect.ts", + "line": 1639, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -102795,59 +103757,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 142, + "filename": "providers/aws/DirectConnect.ts", + "line": 1689, }, - "name": "availabilityZones", + "name": "addressFamilyInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 147, + "filename": "providers/aws/DirectConnect.ts", + "line": 1710, }, - "name": "connectionDraining", + "name": "amazonSideAsn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 152, + "filename": "providers/aws/DirectConnect.ts", + "line": 1715, }, - "name": "connectionDrainingTimeout", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 157, - }, - "name": "crossZoneLoadBalancing", + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 162, + "filename": "providers/aws/DirectConnect.ts", + "line": 1720, }, - "name": "dnsName", + "name": "awsDevice", "type": Object { "primitive": "string", }, @@ -102855,59 +103801,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 172, + "filename": "providers/aws/DirectConnect.ts", + "line": 1733, }, - "name": "id", + "name": "bgpAsnInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 177, + "filename": "providers/aws/DirectConnect.ts", + "line": 1762, }, - "name": "idleTimeout", + "name": "connectionIdInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 182, + "filename": "providers/aws/DirectConnect.ts", + "line": 1783, }, - "name": "instances", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 187, + "filename": "providers/aws/DirectConnect.ts", + "line": 1796, }, - "name": "internal", + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 205, + "filename": "providers/aws/DirectConnect.ts", + "line": 1809, }, - "name": "nameInput", + "name": "ownerAccountIdInput", "type": Object { "primitive": "string", }, @@ -102915,10 +103856,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 210, + "filename": "providers/aws/DirectConnect.ts", + "line": 1822, }, - "name": "securityGroups", + "name": "routeFilterPrefixesInput", "type": Object { "collection": Object { "elementtype": Object { @@ -102931,21 +103872,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 215, + "filename": "providers/aws/DirectConnect.ts", + "line": 1835, }, - "name": "sourceSecurityGroup", + "name": "vlanInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 220, + "filename": "providers/aws/DirectConnect.ts", + "line": 1705, }, - "name": "sourceSecurityGroupId", + "name": "amazonAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -102953,26 +103895,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 225, + "filename": "providers/aws/DirectConnect.ts", + "line": 1749, }, - "name": "subnets", + "name": "bgpAuthKeyInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 246, + "filename": "providers/aws/DirectConnect.ts", + "line": 1778, }, - "name": "zoneId", + "name": "customerAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -102980,296 +103919,146 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 241, + "filename": "providers/aws/DirectConnect.ts", + "line": 1851, }, - "name": "tagsInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 198, + "filename": "providers/aws/DirectConnect.ts", + "line": 1682, }, - "name": "name", + "name": "addressFamily", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 231, + "filename": "providers/aws/DirectConnect.ts", + "line": 1695, }, - "name": "tags", + "name": "amazonAddress", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsElbAccessLogs": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElbAccessLogs", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1726, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "name": "bgpAsn", + "type": Object { + "primitive": "number", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 19, - }, - "name": "DataAwsElbAccessLogs", - "properties": Array [ + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 22, + "filename": "providers/aws/DirectConnect.ts", + "line": 1739, }, - "name": "bucket", + "name": "bgpAuthKey", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 27, + "filename": "providers/aws/DirectConnect.ts", + "line": 1755, }, - "name": "bucketPrefix", + "name": "connectionId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 32, + "filename": "providers/aws/DirectConnect.ts", + "line": 1768, }, - "name": "enabled", + "name": "customerAddress", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 37, + "filename": "providers/aws/DirectConnect.ts", + "line": 1789, }, - "name": "interval", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.DataAwsElbConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsElbConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 9, - }, - "name": "DataAwsElbConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elb.html#name DataAwsElb#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 1802, }, - "name": "name", + "name": "ownerAccountId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elb.html#tags DataAwsElb#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 1815, }, - "name": "tags", - "optional": true, + "name": "routeFilterPrefixes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.DataAwsElbHealthCheck": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElbHealthCheck", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 41, - }, - "name": "DataAwsElbHealthCheck", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 44, - }, - "name": "healthyThreshold", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 49, - }, - "name": "interval", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 54, - }, - "name": "target", - "type": Object { - "primitive": "string", - }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 59, + "filename": "providers/aws/DirectConnect.ts", + "line": 1841, }, - "name": "timeout", + "name": "timeouts", "type": Object { - "primitive": "number", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 64, + "filename": "providers/aws/DirectConnect.ts", + "line": 1828, }, - "name": "unhealthyThreshold", + "name": "vlan", "type": Object { "primitive": "number", }, }, ], }, - "aws.DataAwsElbHostedZoneId": Object { + "aws.DirectConnect.DxHostedPublicVirtualInterfaceAccepter": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elb_hosted_zone_id.html aws_elb_hosted_zone_id}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html aws_dx_hosted_public_virtual_interface_accepter}.", }, - "fqn": "aws.DataAwsElbHostedZoneId", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceAccepter", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elb_hosted_zone_id.html aws_elb_hosted_zone_id} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html aws_dx_hosted_public_virtual_interface_accepter} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-hosted-zone-id.ts", - "line": 32, + "filename": "providers/aws/DirectConnect.ts", + "line": 1932, }, "parameters": Array [ Object { @@ -103293,33 +104082,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsElbHostedZoneIdConfig", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceAccepterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-hosted-zone-id.ts", - "line": 19, + "filename": "providers/aws/DirectConnect.ts", + "line": 1914, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-hosted-zone-id.ts", - "line": 63, + "filename": "providers/aws/DirectConnect.ts", + "line": 1970, }, - "name": "resetRegion", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-hosted-zone-id.ts", - "line": 75, + "filename": "providers/aws/DirectConnect.ts", + "line": 1999, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2011, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -103333,133 +104128,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsElbHostedZoneId", + "name": "DxHostedPublicVirtualInterfaceAccepter", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-hosted-zone-id.ts", - "line": 51, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-hosted-zone-id.ts", - "line": 67, - }, - "name": "regionInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-hosted-zone-id.ts", - "line": 57, + "filename": "providers/aws/DirectConnect.ts", + "line": 1919, }, - "name": "region", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElbHostedZoneIdConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsElbHostedZoneIdConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-hosted-zone-id.ts", - "line": 9, - }, - "name": "DataAwsElbHostedZoneIdConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elb_hosted_zone_id.html#region DataAwsElbHostedZoneId#region}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-hosted-zone-id.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 1953, }, - "name": "region", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsElbListener": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsElbListener", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 68, - }, - "name": "DataAwsElbListener", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 71, - }, - "name": "instancePort", - "type": Object { - "primitive": "number", - }, - }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 76, + "filename": "providers/aws/DirectConnect.ts", + "line": 1958, }, - "name": "instanceProtocol", + "name": "id", "type": Object { "primitive": "string", }, @@ -103467,21 +104169,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 81, - }, - "name": "lbPort", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 86, + "filename": "providers/aws/DirectConnect.ts", + "line": 1987, }, - "name": "lbProtocol", + "name": "virtualInterfaceIdInput", "type": Object { "primitive": "string", }, @@ -103489,466 +104180,268 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb.ts", - "line": 91, + "filename": "providers/aws/DirectConnect.ts", + "line": 1974, }, - "name": "sslCertificateId", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsElbServiceAccount": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elb_service_account.html aws_elb_service_account}.", - }, - "fqn": "aws.DataAwsElbServiceAccount", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elb_service_account.html aws_elb_service_account} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-service-account.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsElbServiceAccountConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-service-account.ts", - "line": 19, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-service-account.ts", - "line": 68, - }, - "name": "resetRegion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-service-account.ts", - "line": 80, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "DataAwsElbServiceAccount", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-service-account.ts", - "line": 51, + "filename": "providers/aws/DirectConnect.ts", + "line": 2003, }, - "name": "arn", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceAccepterTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-service-account.ts", - "line": 56, + "filename": "providers/aws/DirectConnect.ts", + "line": 1964, }, - "name": "id", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-service-account.ts", - "line": 72, + "filename": "providers/aws/DirectConnect.ts", + "line": 1993, }, - "name": "regionInput", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceAccepterTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-service-account.ts", - "line": 62, + "filename": "providers/aws/DirectConnect.ts", + "line": 1980, }, - "name": "region", + "name": "virtualInterfaceId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsElbServiceAccountConfig": Object { + "aws.DirectConnect.DxHostedPublicVirtualInterfaceAccepterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsElbServiceAccountConfig", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceAccepterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-service-account.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 1875, }, - "name": "DataAwsElbServiceAccountConfig", + "name": "DxHostedPublicVirtualInterfaceAccepterConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elb_service_account.html#region DataAwsElbServiceAccount#region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html#virtual_interface_id DxHostedPublicVirtualInterfaceAccepter#virtual_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-elb-service-account.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 1883, }, - "name": "region", - "optional": true, + "name": "virtualInterfaceId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsGlueScript": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html aws_glue_script}.", - }, - "fqn": "aws.DataAwsGlueScript", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html aws_glue_script} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 123, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsGlueScriptConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 110, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 156, - }, - "name": "resetLanguage", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 204, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DataAwsGlueScript", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 183, - }, - "name": "dagEdgeInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsGlueScriptDagEdge", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html#tags DxHostedPublicVirtualInterfaceAccepter#tags}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 196, + "filename": "providers/aws/DirectConnect.ts", + "line": 1879, }, - "name": "dagNodeInput", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsGlueScriptDagNode", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 144, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html#timeouts DxHostedPublicVirtualInterfaceAccepter#timeouts}", + "summary": "timeouts block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 165, + "filename": "providers/aws/DirectConnect.ts", + "line": 1889, }, - "name": "pythonScript", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceAccepterTimeouts", }, }, + ], + }, + "aws.DirectConnect.DxHostedPublicVirtualInterfaceAccepterTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceAccepterTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 1891, + }, + "name": "DxHostedPublicVirtualInterfaceAccepterTimeouts", + "namespace": "DirectConnect", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 170, - }, - "name": "scalaCode", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html#create DxHostedPublicVirtualInterfaceAccepter#create}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 160, + "filename": "providers/aws/DirectConnect.ts", + "line": 1895, }, - "name": "languageInput", + "name": "create", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 176, - }, - "name": "dagEdge", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsGlueScriptDagEdge", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 189, - }, - "name": "dagNode", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsGlueScriptDagNode", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html#delete DxHostedPublicVirtualInterfaceAccepter#delete}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 150, + "filename": "providers/aws/DirectConnect.ts", + "line": 1899, }, - "name": "language", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsGlueScriptConfig": Object { + "aws.DirectConnect.DxHostedPublicVirtualInterfaceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsGlueScriptConfig", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 1563, }, - "name": "DataAwsGlueScriptConfig", + "name": "DxHostedPublicVirtualInterfaceConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#dag_edge DataAwsGlueScript#dag_edge}", - "summary": "dag_edge block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 19, - }, - "name": "dagEdge", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsGlueScriptDagEdge", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#dag_node DataAwsGlueScript#dag_node}", - "summary": "dag_node block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#address_family DxHostedPublicVirtualInterface#address_family}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 25, + "filename": "providers/aws/DirectConnect.ts", + "line": 1567, }, - "name": "dagNode", + "name": "addressFamily", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsGlueScriptDagNode", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#language DataAwsGlueScript#language}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#bgp_asn DxHostedPublicVirtualInterface#bgp_asn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 1575, }, - "name": "language", - "optional": true, + "name": "bgpAsn", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsGlueScriptDagEdge": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsGlueScriptDagEdge", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 27, - }, - "name": "DataAwsGlueScriptDagEdge", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#source DataAwsGlueScript#source}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#connection_id DxHostedPublicVirtualInterface#connection_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 31, + "filename": "providers/aws/DirectConnect.ts", + "line": 1583, }, - "name": "source", + "name": "connectionId", "type": Object { "primitive": "string", }, @@ -103956,14 +104449,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#target DataAwsGlueScript#target}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#name DxHostedPublicVirtualInterface#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 35, + "filename": "providers/aws/DirectConnect.ts", + "line": 1591, }, - "name": "target", + "name": "name", "type": Object { "primitive": "string", }, @@ -103971,48 +104464,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#target_parameter DataAwsGlueScript#target_parameter}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#owner_account_id DxHostedPublicVirtualInterface#owner_account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 39, + "filename": "providers/aws/DirectConnect.ts", + "line": 1595, }, - "name": "targetParameter", - "optional": true, + "name": "ownerAccountId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsGlueScriptDagNode": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsGlueScriptDagNode", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 75, - }, - "name": "DataAwsGlueScriptDagNode", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#args DataAwsGlueScript#args}", - "summary": "args block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#route_filter_prefixes DxHostedPublicVirtualInterface#route_filter_prefixes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 93, + "filename": "providers/aws/DirectConnect.ts", + "line": 1599, }, - "name": "args", + "name": "routeFilterPrefixes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsGlueScriptDagNodeArgs", + "primitive": "string", }, "kind": "array", }, @@ -104021,29 +104499,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#id DataAwsGlueScript#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#vlan DxHostedPublicVirtualInterface#vlan}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 79, + "filename": "providers/aws/DirectConnect.ts", + "line": 1603, }, - "name": "id", + "name": "vlan", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#node_type DataAwsGlueScript#node_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#amazon_address DxHostedPublicVirtualInterface#amazon_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 87, + "filename": "providers/aws/DirectConnect.ts", + "line": 1571, }, - "name": "nodeType", + "name": "amazonAddress", + "optional": true, "type": Object { "primitive": "string", }, @@ -104051,43 +104530,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#line_number DataAwsGlueScript#line_number}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#bgp_auth_key DxHostedPublicVirtualInterface#bgp_auth_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 83, + "filename": "providers/aws/DirectConnect.ts", + "line": 1579, }, - "name": "lineNumber", + "name": "bgpAuthKey", "optional": true, - "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.DataAwsGlueScriptDagNodeArgs": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsGlueScriptDagNodeArgs", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 51, - }, - "name": "DataAwsGlueScriptDagNodeArgs", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#name DataAwsGlueScript#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 55, - }, - "name": "name", "type": Object { "primitive": "string", }, @@ -104095,14 +104546,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#value DataAwsGlueScript#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#customer_address DxHostedPublicVirtualInterface#customer_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 63, + "filename": "providers/aws/DirectConnect.ts", + "line": 1587, }, - "name": "value", + "name": "customerAddress", + "optional": true, "type": Object { "primitive": "string", }, @@ -104110,182 +104562,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#param DataAwsGlueScript#param}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#timeouts DxHostedPublicVirtualInterface#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-glue-script.ts", - "line": 59, + "filename": "providers/aws/DirectConnect.ts", + "line": 1609, }, - "name": "param", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceTimeouts", }, }, ], }, - "aws.DataAwsGuarddutyDetector": Object { + "aws.DirectConnect.DxHostedPublicVirtualInterfaceTimeouts": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/guardduty_detector.html aws_guardduty_detector}.", - }, - "fqn": "aws.DataAwsGuarddutyDetector", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/guardduty_detector.html aws_guardduty_detector} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsGuarddutyDetectorConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.DirectConnect.DxHostedPublicVirtualInterfaceTimeouts", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 19, + "filename": "providers/aws/DirectConnect.ts", + "line": 1611, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 63, - }, - "name": "resetId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 85, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DataAwsGuarddutyDetector", + "name": "DxHostedPublicVirtualInterfaceTimeouts", + "namespace": "DirectConnect", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 51, - }, - "name": "findingPublishingFrequency", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 72, - }, - "name": "serviceRoleArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 77, - }, - "name": "status", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#create DxHostedPublicVirtualInterface#create}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 67, + "filename": "providers/aws/DirectConnect.ts", + "line": 1615, }, - "name": "idInput", + "name": "create", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 57, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsGuarddutyDetectorConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsGuarddutyDetectorConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 9, - }, - "name": "DataAwsGuarddutyDetectorConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/guardduty_detector.html#id DataAwsGuarddutyDetector#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#delete DxHostedPublicVirtualInterface#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-guardduty-detector.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 1619, }, - "name": "id", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -104293,20 +104624,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsIamAccountAlias": Object { + "aws.DirectConnect.DxHostedTransitVirtualInterface": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_account_alias.html aws_iam_account_alias}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html aws_dx_hosted_transit_virtual_interface}.", }, - "fqn": "aws.DataAwsIamAccountAlias", + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterface", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_account_alias.html aws_iam_account_alias} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html aws_dx_hosted_transit_virtual_interface} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-account-alias.ts", - "line": 28, + "filename": "providers/aws/DirectConnect.ts", + "line": 2113, }, "parameters": Array [ Object { @@ -104330,135 +104661,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsIamAccountAliasConfig", + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-account-alias.ts", - "line": 15, + "filename": "providers/aws/DirectConnect.ts", + "line": 2095, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-account-alias.ts", - "line": 59, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/DirectConnect.ts", + "line": 2162, }, + "name": "resetAmazonAddress", }, - ], - "name": "DataAwsIamAccountAlias", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-account-alias.ts", - "line": 46, - }, - "name": "accountAlias", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DirectConnect.ts", + "line": 2206, }, + "name": "resetBgpAuthKey", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-account-alias.ts", - "line": 51, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DirectConnect.ts", + "line": 2235, }, + "name": "resetCustomerAddress", }, - ], - }, - "aws.DataAwsIamAccountAliasConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsIamAccountAliasConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-account-alias.ts", - "line": 9, - }, - "name": "DataAwsIamAccountAliasConfig", - }, - "aws.DataAwsIamGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_group.html aws_iam_group}.", - }, - "fqn": "aws.DataAwsIamGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_group.html aws_iam_group} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 54, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2261, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsIamGroupConfig", - }, + "name": "resetMtu", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2316, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 41, - }, - "methods": Array [ + "name": "resetTimeouts", + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 114, + "filename": "providers/aws/DirectConnect.ts", + "line": 2328, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -104471,36 +104727,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 106, - }, - "name": "users", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsIamGroupUsers", - }, - }, - }, ], - "name": "DataAwsIamGroup", + "name": "DxHostedTransitVirtualInterface", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 73, + "filename": "providers/aws/DirectConnect.ts", + "line": 2100, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -104508,10 +104747,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 78, + "filename": "providers/aws/DirectConnect.ts", + "line": 2150, }, - "name": "groupId", + "name": "addressFamilyInput", "type": Object { "primitive": "string", }, @@ -104519,10 +104758,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 91, + "filename": "providers/aws/DirectConnect.ts", + "line": 2171, }, - "name": "groupNameInput", + "name": "amazonSideAsn", "type": Object { "primitive": "string", }, @@ -104530,10 +104769,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 96, + "filename": "providers/aws/DirectConnect.ts", + "line": 2176, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -104541,104 +104780,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 101, - }, - "name": "path", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 84, + "filename": "providers/aws/DirectConnect.ts", + "line": 2181, }, - "name": "groupName", + "name": "awsDevice", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsIamGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsIamGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 9, - }, - "name": "DataAwsIamGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_group.html#group_name DataAwsIamGroup#group_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 2194, }, - "name": "groupName", + "name": "bgpAsnInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsIamGroupUsers": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsIamGroupUsers", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 15, - }, - "name": "DataAwsIamGroupUsers", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 18, + "filename": "providers/aws/DirectConnect.ts", + "line": 2223, }, - "name": "arn", + "name": "connectionIdInput", "type": Object { "primitive": "string", }, @@ -104646,10 +104813,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 23, + "filename": "providers/aws/DirectConnect.ts", + "line": 2244, }, - "name": "path", + "name": "id", "type": Object { "primitive": "string", }, @@ -104657,105 +104824,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 28, + "filename": "providers/aws/DirectConnect.ts", + "line": 2249, }, - "name": "userId", + "name": "jumboFrameCapable", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-group.ts", - "line": 33, + "filename": "providers/aws/DirectConnect.ts", + "line": 2278, }, - "name": "userName", + "name": "nameInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsIamInstanceProfile": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_instance_profile.html aws_iam_instance_profile}.", - }, - "fqn": "aws.DataAwsIamInstanceProfile", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_instance_profile.html aws_iam_instance_profile} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsIamInstanceProfileConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 19, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 102, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DataAwsIamInstanceProfile", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 51, + "filename": "providers/aws/DirectConnect.ts", + "line": 2291, }, - "name": "arn", + "name": "ownerAccountIdInput", "type": Object { "primitive": "string", }, @@ -104763,21 +104857,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 56, + "filename": "providers/aws/DirectConnect.ts", + "line": 2304, }, - "name": "createDate", + "name": "vlanInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 61, + "filename": "providers/aws/DirectConnect.ts", + "line": 2166, }, - "name": "id", + "name": "amazonAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -104785,10 +104880,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 74, + "filename": "providers/aws/DirectConnect.ts", + "line": 2210, }, - "name": "nameInput", + "name": "bgpAuthKeyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -104796,10 +104892,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 79, + "filename": "providers/aws/DirectConnect.ts", + "line": 2239, }, - "name": "path", + "name": "customerAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -104807,273 +104904,153 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 84, + "filename": "providers/aws/DirectConnect.ts", + "line": 2265, }, - "name": "roleArn", + "name": "mtuInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 89, + "filename": "providers/aws/DirectConnect.ts", + "line": 2320, }, - "name": "roleId", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 94, + "filename": "providers/aws/DirectConnect.ts", + "line": 2143, }, - "name": "roleName", + "name": "addressFamily", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 67, + "filename": "providers/aws/DirectConnect.ts", + "line": 2156, }, - "name": "name", + "name": "amazonAddress", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsIamInstanceProfileConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsIamInstanceProfileConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 9, - }, - "name": "DataAwsIamInstanceProfileConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_instance_profile.html#name DataAwsIamInstanceProfile#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-instance-profile.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 2187, }, - "name": "name", + "name": "bgpAsn", "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsIamPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_policy.html aws_iam_policy}.", - }, - "fqn": "aws.DataAwsIamPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_policy.html aws_iam_policy} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsIamPolicyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 19, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 92, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "primitive": "number", }, }, - ], - "name": "DataAwsIamPolicy", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 59, + "filename": "providers/aws/DirectConnect.ts", + "line": 2200, }, - "name": "arnInput", + "name": "bgpAuthKey", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 64, + "filename": "providers/aws/DirectConnect.ts", + "line": 2216, }, - "name": "description", + "name": "connectionId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 69, + "filename": "providers/aws/DirectConnect.ts", + "line": 2229, }, - "name": "id", + "name": "customerAddress", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 74, + "filename": "providers/aws/DirectConnect.ts", + "line": 2255, }, - "name": "name", + "name": "mtu", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 79, + "filename": "providers/aws/DirectConnect.ts", + "line": 2271, }, - "name": "path", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 84, + "filename": "providers/aws/DirectConnect.ts", + "line": 2284, }, - "name": "policy", + "name": "ownerAccountId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 52, + "filename": "providers/aws/DirectConnect.ts", + "line": 2310, }, - "name": "arn", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceTimeouts", }, }, - ], - }, - "aws.DataAwsIamPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsIamPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 9, - }, - "name": "DataAwsIamPolicyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy.html#arn DataAwsIamPolicy#arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 2297, }, - "name": "arn", + "name": "vlan", "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.DataAwsIamPolicyDocument": Object { + "aws.DirectConnect.DxHostedTransitVirtualInterfaceAccepter": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html aws_iam_policy_document}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html aws_dx_hosted_transit_virtual_interface_accepter}.", }, - "fqn": "aws.DataAwsIamPolicyDocument", + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceAccepter", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html aws_iam_policy_document} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html aws_dx_hosted_transit_virtual_interface_accepter} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 172, + "filename": "providers/aws/DirectConnect.ts", + "line": 2405, }, "parameters": Array [ Object { @@ -105097,61 +105074,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsIamPolicyDocumentConfig", + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceAccepterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 159, + "filename": "providers/aws/DirectConnect.ts", + "line": 2387, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 212, - }, - "name": "resetOverrideJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 228, - }, - "name": "resetPolicyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 244, - }, - "name": "resetSourceJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 276, + "filename": "providers/aws/DirectConnect.ts", + "line": 2457, }, - "name": "resetStatement", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 260, + "filename": "providers/aws/DirectConnect.ts", + "line": 2486, }, - "name": "resetVersion", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 288, + "filename": "providers/aws/DirectConnect.ts", + "line": 2498, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -105165,15 +105120,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsIamPolicyDocument", + "name": "DxHostedTransitVirtualInterfaceAccepter", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 195, + "filename": "providers/aws/DirectConnect.ts", + "line": 2392, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -105181,10 +105139,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 200, + "filename": "providers/aws/DirectConnect.ts", + "line": 2427, }, - "name": "json", + "name": "arn", "type": Object { "primitive": "string", }, @@ -105192,11 +105150,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 216, + "filename": "providers/aws/DirectConnect.ts", + "line": 2440, }, - "name": "overrideJsonInput", - "optional": true, + "name": "dxGatewayIdInput", "type": Object { "primitive": "string", }, @@ -105204,11 +105161,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 232, + "filename": "providers/aws/DirectConnect.ts", + "line": 2445, }, - "name": "policyIdInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -105216,11 +105172,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 248, + "filename": "providers/aws/DirectConnect.ts", + "line": 2474, }, - "name": "sourceJsonInput", - "optional": true, + "name": "virtualInterfaceIdInput", "type": Object { "primitive": "string", }, @@ -105228,131 +105183,123 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 280, + "filename": "providers/aws/DirectConnect.ts", + "line": 2461, }, - "name": "statementInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsIamPolicyDocumentStatement", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 264, + "filename": "providers/aws/DirectConnect.ts", + "line": 2490, }, - "name": "versionInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 206, - }, - "name": "overrideJson", - "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceAccepterTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 222, + "filename": "providers/aws/DirectConnect.ts", + "line": 2433, }, - "name": "policyId", + "name": "dxGatewayId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 238, + "filename": "providers/aws/DirectConnect.ts", + "line": 2451, }, - "name": "sourceJson", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 270, + "filename": "providers/aws/DirectConnect.ts", + "line": 2480, }, - "name": "statement", + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsIamPolicyDocumentStatement", - }, - "kind": "array", - }, + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceAccepterTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 254, + "filename": "providers/aws/DirectConnect.ts", + "line": 2467, }, - "name": "version", + "name": "virtualInterfaceId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsIamPolicyDocumentConfig": Object { + "aws.DirectConnect.DxHostedTransitVirtualInterfaceAccepterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsIamPolicyDocumentConfig", + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceAccepterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 2344, }, - "name": "DataAwsIamPolicyDocumentConfig", + "name": "DxHostedTransitVirtualInterfaceAccepterConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#override_json DataAwsIamPolicyDocument#override_json}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 13, - }, - "name": "overrideJson", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#policy_id DataAwsIamPolicyDocument#policy_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#dx_gateway_id DxHostedTransitVirtualInterfaceAccepter#dx_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 2348, }, - "name": "policyId", - "optional": true, + "name": "dxGatewayId", "type": Object { "primitive": "string", }, @@ -105360,15 +105307,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#source_json DataAwsIamPolicyDocument#source_json}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#virtual_interface_id DxHostedTransitVirtualInterfaceAccepter#virtual_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 21, + "filename": "providers/aws/DirectConnect.ts", + "line": 2356, }, - "name": "sourceJson", - "optional": true, + "name": "virtualInterfaceId", "type": Object { "primitive": "string", }, @@ -105376,109 +105322,124 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#statement DataAwsIamPolicyDocument#statement}", - "summary": "statement block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#tags DxHostedTransitVirtualInterfaceAccepter#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 31, + "filename": "providers/aws/DirectConnect.ts", + "line": 2352, }, - "name": "statement", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsIamPolicyDocumentStatement", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#version DataAwsIamPolicyDocument#version}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#timeouts DxHostedTransitVirtualInterfaceAccepter#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 25, + "filename": "providers/aws/DirectConnect.ts", + "line": 2362, }, - "name": "version", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceAccepterTimeouts", }, }, ], }, - "aws.DataAwsIamPolicyDocumentStatement": Object { + "aws.DirectConnect.DxHostedTransitVirtualInterfaceAccepterTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsIamPolicyDocumentStatement", + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceAccepterTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 95, + "filename": "providers/aws/DirectConnect.ts", + "line": 2364, }, - "name": "DataAwsIamPolicyDocumentStatement", + "name": "DxHostedTransitVirtualInterfaceAccepterTimeouts", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#actions DataAwsIamPolicyDocument#actions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#create DxHostedTransitVirtualInterfaceAccepter#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 99, + "filename": "providers/aws/DirectConnect.ts", + "line": 2368, }, - "name": "actions", + "name": "create", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#condition DataAwsIamPolicyDocument#condition}", - "summary": "condition block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#delete DxHostedTransitVirtualInterfaceAccepter#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 125, + "filename": "providers/aws/DirectConnect.ts", + "line": 2372, }, - "name": "condition", + "name": "delete", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsIamPolicyDocumentStatementCondition", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.DirectConnect.DxHostedTransitVirtualInterfaceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2019, + }, + "name": "DxHostedTransitVirtualInterfaceConfig", + "namespace": "DirectConnect", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#effect DataAwsIamPolicyDocument#effect}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#address_family DxHostedTransitVirtualInterface#address_family}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 103, + "filename": "providers/aws/DirectConnect.ts", + "line": 2023, }, - "name": "effect", - "optional": true, + "name": "addressFamily", "type": Object { "primitive": "string", }, @@ -105486,150 +105447,106 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#not_actions DataAwsIamPolicyDocument#not_actions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#bgp_asn DxHostedTransitVirtualInterface#bgp_asn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 107, + "filename": "providers/aws/DirectConnect.ts", + "line": 2031, }, - "name": "notActions", - "optional": true, + "name": "bgpAsn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#not_principals DataAwsIamPolicyDocument#not_principals}", - "summary": "not_principals block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#connection_id DxHostedTransitVirtualInterface#connection_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 131, + "filename": "providers/aws/DirectConnect.ts", + "line": 2039, }, - "name": "notPrincipals", - "optional": true, + "name": "connectionId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsIamPolicyDocumentStatementNotPrincipals", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#not_resources DataAwsIamPolicyDocument#not_resources}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#name DxHostedTransitVirtualInterface#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 111, + "filename": "providers/aws/DirectConnect.ts", + "line": 2051, }, - "name": "notResources", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#principals DataAwsIamPolicyDocument#principals}", - "summary": "principals block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#owner_account_id DxHostedTransitVirtualInterface#owner_account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 137, + "filename": "providers/aws/DirectConnect.ts", + "line": 2055, }, - "name": "principals", - "optional": true, + "name": "ownerAccountId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsIamPolicyDocumentStatementPrincipals", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#resources DataAwsIamPolicyDocument#resources}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#vlan DxHostedTransitVirtualInterface#vlan}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 115, + "filename": "providers/aws/DirectConnect.ts", + "line": 2059, }, - "name": "resources", - "optional": true, + "name": "vlan", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#sid DataAwsIamPolicyDocument#sid}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#amazon_address DxHostedTransitVirtualInterface#amazon_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 119, + "filename": "providers/aws/DirectConnect.ts", + "line": 2027, }, - "name": "sid", + "name": "amazonAddress", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsIamPolicyDocumentStatementCondition": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsIamPolicyDocumentStatementCondition", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 33, - }, - "name": "DataAwsIamPolicyDocumentStatementCondition", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#test DataAwsIamPolicyDocument#test}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#bgp_auth_key DxHostedTransitVirtualInterface#bgp_auth_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 37, + "filename": "providers/aws/DirectConnect.ts", + "line": 2035, }, - "name": "test", + "name": "bgpAuthKey", + "optional": true, "type": Object { "primitive": "string", }, @@ -105637,150 +105554,130 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#values DataAwsIamPolicyDocument#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#customer_address DxHostedTransitVirtualInterface#customer_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 41, + "filename": "providers/aws/DirectConnect.ts", + "line": 2043, }, - "name": "values", + "name": "customerAddress", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#variable DataAwsIamPolicyDocument#variable}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#mtu DxHostedTransitVirtualInterface#mtu}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 45, + "filename": "providers/aws/DirectConnect.ts", + "line": 2047, }, - "name": "variable", + "name": "mtu", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsIamPolicyDocumentStatementNotPrincipals": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsIamPolicyDocumentStatementNotPrincipals", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 57, - }, - "name": "DataAwsIamPolicyDocumentStatementNotPrincipals", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#identifiers DataAwsIamPolicyDocument#identifiers}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#timeouts DxHostedTransitVirtualInterface#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 61, + "filename": "providers/aws/DirectConnect.ts", + "line": 2065, }, - "name": "identifiers", + "name": "timeouts", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceTimeouts", }, }, + ], + }, + "aws.DirectConnect.DxHostedTransitVirtualInterfaceTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DirectConnect.DxHostedTransitVirtualInterfaceTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2067, + }, + "name": "DxHostedTransitVirtualInterfaceTimeouts", + "namespace": "DirectConnect", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#type DataAwsIamPolicyDocument#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#create DxHostedTransitVirtualInterface#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 65, + "filename": "providers/aws/DirectConnect.ts", + "line": 2071, }, - "name": "type", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsIamPolicyDocumentStatementPrincipals": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsIamPolicyDocumentStatementPrincipals", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 76, - }, - "name": "DataAwsIamPolicyDocumentStatementPrincipals", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#identifiers DataAwsIamPolicyDocument#identifiers}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#delete DxHostedTransitVirtualInterface#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 80, + "filename": "providers/aws/DirectConnect.ts", + "line": 2075, }, - "name": "identifiers", + "name": "delete", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#type DataAwsIamPolicyDocument#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#update DxHostedTransitVirtualInterface#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-policy-document.ts", - "line": 84, + "filename": "providers/aws/DirectConnect.ts", + "line": 2079, }, - "name": "type", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsIamRole": Object { + "aws.DirectConnect.DxLag": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_role.html aws_iam_role}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html aws_dx_lag}.", }, - "fqn": "aws.DataAwsIamRole", + "fqn": "aws.DirectConnect.DxLag", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_role.html aws_iam_role} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html aws_dx_lag} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 40, + "filename": "providers/aws/DirectConnect.ts", + "line": 2555, }, "parameters": Array [ Object { @@ -105805,38 +105702,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsIamRoleConfig", + "fqn": "aws.DirectConnect.DxLagConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 27, + "filename": "providers/aws/DirectConnect.ts", + "line": 2537, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 131, + "filename": "providers/aws/DirectConnect.ts", + "line": 2604, }, - "name": "resetRoleName", + "name": "resetForceDestroy", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 147, + "filename": "providers/aws/DirectConnect.ts", + "line": 2661, + }, + "name": "resetNumberOfConnections", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2677, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 164, + "filename": "providers/aws/DirectConnect.ts", + "line": 2689, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -105850,15 +105754,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsIamRole", + "name": "DxLag", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 61, + "filename": "providers/aws/DirectConnect.ts", + "line": 2542, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -105866,10 +105773,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 66, + "filename": "providers/aws/DirectConnect.ts", + "line": 2579, }, - "name": "assumeRolePolicy", + "name": "arn", "type": Object { "primitive": "string", }, @@ -105877,10 +105784,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 71, + "filename": "providers/aws/DirectConnect.ts", + "line": 2592, }, - "name": "assumeRolePolicyDocument", + "name": "connectionsBandwidthInput", "type": Object { "primitive": "string", }, @@ -105888,10 +105795,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 76, + "filename": "providers/aws/DirectConnect.ts", + "line": 2613, }, - "name": "createDate", + "name": "hasLogicalRedundancy", "type": Object { "primitive": "string", }, @@ -105899,10 +105806,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 81, + "filename": "providers/aws/DirectConnect.ts", + "line": 2618, }, - "name": "description", + "name": "id", "type": Object { "primitive": "string", }, @@ -105910,30 +105817,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 86, + "filename": "providers/aws/DirectConnect.ts", + "line": 2623, }, - "name": "id", + "name": "jumboFrameCapable", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 91, + "filename": "providers/aws/DirectConnect.ts", + "line": 2636, }, - "name": "maxSessionDuration", + "name": "locationInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 104, + "filename": "providers/aws/DirectConnect.ts", + "line": 2649, }, "name": "nameInput", "type": Object { @@ -105943,80 +105850,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 109, + "filename": "providers/aws/DirectConnect.ts", + "line": 2608, }, - "name": "path", + "name": "forceDestroyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 114, + "filename": "providers/aws/DirectConnect.ts", + "line": 2665, }, - "name": "permissionsBoundary", + "name": "numberOfConnectionsInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 119, + "filename": "providers/aws/DirectConnect.ts", + "line": 2681, }, - "name": "roleId", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 156, + "filename": "providers/aws/DirectConnect.ts", + "line": 2585, }, - "name": "uniqueId", + "name": "connectionsBandwidth", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 135, + "filename": "providers/aws/DirectConnect.ts", + "line": 2598, }, - "name": "roleNameInput", - "optional": true, + "name": "forceDestroy", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 151, + "filename": "providers/aws/DirectConnect.ts", + "line": 2629, }, - "name": "tagsInput", - "optional": true, + "name": "location", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 97, + "filename": "providers/aws/DirectConnect.ts", + "line": 2642, }, "name": "name", "type": Object { @@ -106025,54 +105957,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 125, + "filename": "providers/aws/DirectConnect.ts", + "line": 2655, }, - "name": "roleName", + "name": "numberOfConnections", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 141, + "filename": "providers/aws/DirectConnect.ts", + "line": 2671, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsIamRoleConfig": Object { + "aws.DirectConnect.DxLagConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsIamRoleConfig", + "fqn": "aws.DirectConnect.DxLagConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 2507, }, - "name": "DataAwsIamRoleConfig", + "name": "DxLagConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_role.html#name DataAwsIamRole#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#connections_bandwidth DxLag#connections_bandwidth}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 2511, + }, + "name": "connectionsBandwidth", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#location DxLag#location}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2519, + }, + "name": "location", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#name DxLag#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2523, }, "name": "name", "type": Object { @@ -106082,56 +106054,90 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_role.html#role_name DataAwsIamRole#role_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#force_destroy DxLag#force_destroy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 2515, }, - "name": "roleName", + "name": "forceDestroy", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_role.html#tags DataAwsIamRole#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#number_of_connections DxLag#number_of_connections}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-role.ts", - "line": 21, + "filename": "providers/aws/DirectConnect.ts", + "line": 2527, + }, + "name": "numberOfConnections", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#tags DxLag#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2531, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsIamServerCertificate": Object { + "aws.DirectConnect.DxPrivateVirtualInterface": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html aws_iam_server_certificate}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html aws_dx_private_virtual_interface}.", }, - "fqn": "aws.DataAwsIamServerCertificate", + "fqn": "aws.DirectConnect.DxPrivateVirtualInterface", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html aws_iam_server_certificate} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html aws_dx_private_virtual_interface} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 44, + "filename": "providers/aws/DirectConnect.ts", + "line": 2802, }, "parameters": Array [ Object { @@ -106155,54 +106161,81 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsIamServerCertificateConfig", + "fqn": "aws.DirectConnect.DxPrivateVirtualInterfaceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 31, + "filename": "providers/aws/DirectConnect.ts", + "line": 2784, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 98, + "filename": "providers/aws/DirectConnect.ts", + "line": 2853, }, - "name": "resetLatest", + "name": "resetAmazonAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 114, + "filename": "providers/aws/DirectConnect.ts", + "line": 2897, }, - "name": "resetName", + "name": "resetBgpAuthKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 130, + "filename": "providers/aws/DirectConnect.ts", + "line": 2926, }, - "name": "resetNamePrefix", + "name": "resetCustomerAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 151, + "filename": "providers/aws/DirectConnect.ts", + "line": 2942, }, - "name": "resetPathPrefix", + "name": "resetDxGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 168, + "filename": "providers/aws/DirectConnect.ts", + "line": 2968, + }, + "name": "resetMtu", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2997, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3042, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3026, + }, + "name": "resetVpnGatewayId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3054, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -106216,15 +106249,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsIamServerCertificate", + "name": "DxPrivateVirtualInterface", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 66, + "filename": "providers/aws/DirectConnect.ts", + "line": 2789, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -106232,10 +106268,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 71, + "filename": "providers/aws/DirectConnect.ts", + "line": 2841, }, - "name": "certificateBody", + "name": "addressFamilyInput", "type": Object { "primitive": "string", }, @@ -106243,10 +106279,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 76, + "filename": "providers/aws/DirectConnect.ts", + "line": 2862, }, - "name": "certificateChain", + "name": "amazonSideAsn", "type": Object { "primitive": "string", }, @@ -106254,10 +106290,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 81, + "filename": "providers/aws/DirectConnect.ts", + "line": 2867, }, - "name": "expirationDate", + "name": "arn", "type": Object { "primitive": "string", }, @@ -106265,10 +106301,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 86, + "filename": "providers/aws/DirectConnect.ts", + "line": 2872, }, - "name": "id", + "name": "awsDevice", "type": Object { "primitive": "string", }, @@ -106276,10 +106312,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 139, + "filename": "providers/aws/DirectConnect.ts", + "line": 2885, }, - "name": "path", + "name": "bgpAsnInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2914, + }, + "name": "connectionIdInput", "type": Object { "primitive": "string", }, @@ -106287,10 +106334,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 160, + "filename": "providers/aws/DirectConnect.ts", + "line": 2951, }, - "name": "uploadDate", + "name": "id", "type": Object { "primitive": "string", }, @@ -106298,23 +106345,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 102, + "filename": "providers/aws/DirectConnect.ts", + "line": 2956, }, - "name": "latestInput", - "optional": true, + "name": "jumboFrameCapable", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 118, + "filename": "providers/aws/DirectConnect.ts", + "line": 2985, }, "name": "nameInput", - "optional": true, "type": Object { "primitive": "string", }, @@ -106322,127 +106367,326 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 134, + "filename": "providers/aws/DirectConnect.ts", + "line": 3014, }, - "name": "namePrefixInput", - "optional": true, + "name": "vlanInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 155, + "filename": "providers/aws/DirectConnect.ts", + "line": 2857, }, - "name": "pathPrefixInput", + "name": "amazonAddressInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 92, + "filename": "providers/aws/DirectConnect.ts", + "line": 2901, }, - "name": "latest", + "name": "bgpAuthKeyInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 108, + "filename": "providers/aws/DirectConnect.ts", + "line": 2930, }, - "name": "name", + "name": "customerAddressInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 124, + "filename": "providers/aws/DirectConnect.ts", + "line": 2946, }, - "name": "namePrefix", + "name": "dxGatewayIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 145, + "filename": "providers/aws/DirectConnect.ts", + "line": 2972, }, - "name": "pathPrefix", + "name": "mtuInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3001, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3046, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.DirectConnect.DxPrivateVirtualInterfaceTimeouts", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3030, + }, + "name": "vpnGatewayIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2834, + }, + "name": "addressFamily", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2847, + }, + "name": "amazonAddress", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2878, + }, + "name": "bgpAsn", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2891, + }, + "name": "bgpAuthKey", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2907, + }, + "name": "connectionId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2920, + }, + "name": "customerAddress", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2936, + }, + "name": "dxGatewayId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2962, + }, + "name": "mtu", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2978, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2991, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3036, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DirectConnect.DxPrivateVirtualInterfaceTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3007, + }, + "name": "vlan", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3020, + }, + "name": "vpnGatewayId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsIamServerCertificateConfig": Object { + "aws.DirectConnect.DxPrivateVirtualInterfaceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsIamServerCertificateConfig", + "fqn": "aws.DirectConnect.DxPrivateVirtualInterfaceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 2700, }, - "name": "DataAwsIamServerCertificateConfig", + "name": "DxPrivateVirtualInterfaceConfig", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html#latest DataAwsIamServerCertificate#latest}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#address_family DxPrivateVirtualInterface#address_family}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 2704, }, - "name": "latest", - "optional": true, + "name": "addressFamily", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html#name DataAwsIamServerCertificate#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#bgp_asn DxPrivateVirtualInterface#bgp_asn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 2712, }, - "name": "name", - "optional": true, + "name": "bgpAsn", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html#name_prefix DataAwsIamServerCertificate#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#connection_id DxPrivateVirtualInterface#connection_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 21, + "filename": "providers/aws/DirectConnect.ts", + "line": 2720, }, - "name": "namePrefix", - "optional": true, + "name": "connectionId", "type": Object { "primitive": "string", }, @@ -106450,330 +106694,254 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html#path_prefix DataAwsIamServerCertificate#path_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#name DxPrivateVirtualInterface#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-server-certificate.ts", - "line": 25, + "filename": "providers/aws/DirectConnect.ts", + "line": 2736, }, - "name": "pathPrefix", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsIamUser": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_user.html aws_iam_user}.", - }, - "fqn": "aws.DataAwsIamUser", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_user.html aws_iam_user} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#vlan DxPrivateVirtualInterface#vlan}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 2744, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsIamUserConfig", - }, + "name": "vlan", + "type": Object { + "primitive": "number", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 19, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#amazon_address DxPrivateVirtualInterface#amazon_address}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 92, + "filename": "providers/aws/DirectConnect.ts", + "line": 2708, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "amazonAddress", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsIamUser", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#bgp_auth_key DxPrivateVirtualInterface#bgp_auth_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 51, + "filename": "providers/aws/DirectConnect.ts", + "line": 2716, }, - "name": "arn", + "name": "bgpAuthKey", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#customer_address DxPrivateVirtualInterface#customer_address}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 56, + "filename": "providers/aws/DirectConnect.ts", + "line": 2724, }, - "name": "id", + "name": "customerAddress", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#dx_gateway_id DxPrivateVirtualInterface#dx_gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 61, + "filename": "providers/aws/DirectConnect.ts", + "line": 2728, }, - "name": "path", + "name": "dxGatewayId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#mtu DxPrivateVirtualInterface#mtu}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 66, + "filename": "providers/aws/DirectConnect.ts", + "line": 2732, }, - "name": "permissionsBoundary", + "name": "mtu", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#tags DxPrivateVirtualInterface#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 71, + "filename": "providers/aws/DirectConnect.ts", + "line": 2740, }, - "name": "userId", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#timeouts DxPrivateVirtualInterface#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 84, + "filename": "providers/aws/DirectConnect.ts", + "line": 2754, }, - "name": "userNameInput", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxPrivateVirtualInterfaceTimeouts", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#vpn_gateway_id DxPrivateVirtualInterface#vpn_gateway_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 77, + "filename": "providers/aws/DirectConnect.ts", + "line": 2748, }, - "name": "userName", + "name": "vpnGatewayId", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsIamUserConfig": Object { + "aws.DirectConnect.DxPrivateVirtualInterfaceTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsIamUserConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DirectConnect.DxPrivateVirtualInterfaceTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 9, + "filename": "providers/aws/DirectConnect.ts", + "line": 2756, }, - "name": "DataAwsIamUserConfig", + "name": "DxPrivateVirtualInterfaceTimeouts", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_user.html#user_name DataAwsIamUser#user_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#create DxPrivateVirtualInterface#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iam-user.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 2760, }, - "name": "userName", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsInspectorRulesPackages": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/inspector_rules_packages.html aws_inspector_rules_packages}.", - }, - "fqn": "aws.DataAwsInspectorRulesPackages", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/inspector_rules_packages.html aws_inspector_rules_packages} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-inspector-rules-packages.ts", - "line": 28, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsInspectorRulesPackagesConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-inspector-rules-packages.ts", - "line": 15, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-inspector-rules-packages.ts", - "line": 59, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#delete DxPrivateVirtualInterface#delete}.", }, - }, - ], - "name": "DataAwsInspectorRulesPackages", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-inspector-rules-packages.ts", - "line": 46, + "filename": "providers/aws/DirectConnect.ts", + "line": 2764, }, - "name": "arns", + "name": "delete", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#update DxPrivateVirtualInterface#update}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-inspector-rules-packages.ts", - "line": 51, + "filename": "providers/aws/DirectConnect.ts", + "line": 2768, }, - "name": "id", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsInspectorRulesPackagesConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsInspectorRulesPackagesConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-inspector-rules-packages.ts", - "line": 9, - }, - "name": "DataAwsInspectorRulesPackagesConfig", - }, - "aws.DataAwsInstance": Object { + "aws.DirectConnect.DxPublicVirtualInterface": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/instance.html aws_instance}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html aws_dx_public_virtual_interface}.", }, - "fqn": "aws.DataAwsInstance", + "fqn": "aws.DirectConnect.DxPublicVirtualInterface", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/instance.html aws_instance} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html aws_dx_public_virtual_interface} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 203, + "filename": "providers/aws/DirectConnect.ts", + "line": 3161, }, "parameters": Array [ Object { @@ -106797,168 +106965,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsInstanceConfig", + "fqn": "aws.DirectConnect.DxPublicVirtualInterfaceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 190, + "filename": "providers/aws/DirectConnect.ts", + "line": 3143, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 247, - }, - "name": "creditSpecification", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsInstanceCreditSpecification", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 257, - }, - "name": "ebsBlockDevice", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsInstanceEbsBlockDevice", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 267, - }, - "name": "ephemeralBlockDevice", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsInstanceEphemeralBlockDevice", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 366, - }, - "name": "metadataOptions", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsInstanceMetadataOptions", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 279, - }, - "name": "resetFetchPasswordData", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 295, - }, - "name": "resetFetchUserData", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 479, + "filename": "providers/aws/DirectConnect.ts", + "line": 3210, }, - "name": "resetFilter", + "name": "resetAmazonAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 326, + "filename": "providers/aws/DirectConnect.ts", + "line": 3254, }, - "name": "resetInstanceId", + "name": "resetBgpAuthKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 347, + "filename": "providers/aws/DirectConnect.ts", + "line": 3283, }, - "name": "resetInstanceTags", + "name": "resetCustomerAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 443, + "filename": "providers/aws/DirectConnect.ts", + "line": 3330, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 416, - }, - "name": "rootBlockDevice", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsInstanceRootBlockDevice", - }, + "filename": "providers/aws/DirectConnect.ts", + "line": 3359, }, + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 491, + "filename": "providers/aws/DirectConnect.ts", + "line": 3371, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -106972,15 +107032,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsInstance", + "name": "DxPublicVirtualInterface", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 227, + "filename": "providers/aws/DirectConnect.ts", + "line": 3148, }, - "name": "ami", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -106988,10 +107051,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 232, + "filename": "providers/aws/DirectConnect.ts", + "line": 3198, }, - "name": "arn", + "name": "addressFamilyInput", "type": Object { "primitive": "string", }, @@ -106999,21 +107062,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 237, - }, - "name": "associatePublicIpAddress", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 242, + "filename": "providers/aws/DirectConnect.ts", + "line": 3219, }, - "name": "availabilityZone", + "name": "amazonSideAsn", "type": Object { "primitive": "string", }, @@ -107021,32 +107073,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 252, - }, - "name": "disableApiTermination", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 262, - }, - "name": "ebsOptimized", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 304, + "filename": "providers/aws/DirectConnect.ts", + "line": 3224, }, - "name": "hostId", + "name": "arn", "type": Object { "primitive": "string", }, @@ -107054,10 +107084,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 309, + "filename": "providers/aws/DirectConnect.ts", + "line": 3229, }, - "name": "iamInstanceProfile", + "name": "awsDevice", "type": Object { "primitive": "string", }, @@ -107065,21 +107095,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 314, + "filename": "providers/aws/DirectConnect.ts", + "line": 3242, }, - "name": "id", + "name": "bgpAsnInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 335, + "filename": "providers/aws/DirectConnect.ts", + "line": 3271, }, - "name": "instanceState", + "name": "connectionIdInput", "type": Object { "primitive": "string", }, @@ -107087,10 +107117,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 356, + "filename": "providers/aws/DirectConnect.ts", + "line": 3292, }, - "name": "instanceType", + "name": "id", "type": Object { "primitive": "string", }, @@ -107098,10 +107128,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 361, + "filename": "providers/aws/DirectConnect.ts", + "line": 3305, }, - "name": "keyName", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -107109,32 +107139,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 371, + "filename": "providers/aws/DirectConnect.ts", + "line": 3318, }, - "name": "monitoring", + "name": "routeFilterPrefixesInput", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 376, + "filename": "providers/aws/DirectConnect.ts", + "line": 3347, }, - "name": "networkInterfaceId", + "name": "vlanInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 381, + "filename": "providers/aws/DirectConnect.ts", + "line": 3214, }, - "name": "outpostArn", + "name": "amazonAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -107142,10 +107178,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 386, + "filename": "providers/aws/DirectConnect.ts", + "line": 3258, }, - "name": "passwordData", + "name": "bgpAuthKeyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -107153,10 +107190,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 391, + "filename": "providers/aws/DirectConnect.ts", + "line": 3287, }, - "name": "placementGroup", + "name": "customerAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -107164,125 +107202,117 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 396, + "filename": "providers/aws/DirectConnect.ts", + "line": 3334, }, - "name": "privateDns", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 401, + "filename": "providers/aws/DirectConnect.ts", + "line": 3363, }, - "name": "privateIp", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxPublicVirtualInterfaceTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 406, + "filename": "providers/aws/DirectConnect.ts", + "line": 3191, }, - "name": "publicDns", + "name": "addressFamily", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 411, + "filename": "providers/aws/DirectConnect.ts", + "line": 3204, }, - "name": "publicIp", + "name": "amazonAddress", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 421, - }, - "name": "securityGroups", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 426, + "filename": "providers/aws/DirectConnect.ts", + "line": 3235, }, - "name": "sourceDestCheck", + "name": "bgpAsn", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 431, + "filename": "providers/aws/DirectConnect.ts", + "line": 3248, }, - "name": "subnetId", + "name": "bgpAuthKey", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 452, + "filename": "providers/aws/DirectConnect.ts", + "line": 3264, }, - "name": "tenancy", + "name": "connectionId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 457, + "filename": "providers/aws/DirectConnect.ts", + "line": 3277, }, - "name": "userData", + "name": "customerAddress", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 462, + "filename": "providers/aws/DirectConnect.ts", + "line": 3298, }, - "name": "userDataBase64", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 467, + "filename": "providers/aws/DirectConnect.ts", + "line": 3311, }, - "name": "vpcSecurityGroupIds", + "name": "routeFilterPrefixes", "type": Object { "collection": Object { "elementtype": Object { @@ -107293,408 +107323,438 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 283, + "filename": "providers/aws/DirectConnect.ts", + "line": 3324, }, - "name": "fetchPasswordDataInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 299, + "filename": "providers/aws/DirectConnect.ts", + "line": 3353, }, - "name": "fetchUserDataInput", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "boolean", + "fqn": "aws.DirectConnect.DxPublicVirtualInterfaceTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 483, + "filename": "providers/aws/DirectConnect.ts", + "line": 3340, }, - "name": "filterInput", - "optional": true, + "name": "vlan", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsInstanceFilter", - }, - "kind": "array", - }, + "primitive": "number", }, }, + ], + }, + "aws.DirectConnect.DxPublicVirtualInterfaceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DirectConnect.DxPublicVirtualInterfaceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3072, + }, + "name": "DxPublicVirtualInterfaceConfig", + "namespace": "DirectConnect", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#address_family DxPublicVirtualInterface#address_family}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 330, + "filename": "providers/aws/DirectConnect.ts", + "line": 3076, }, - "name": "instanceIdInput", - "optional": true, + "name": "addressFamily", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#bgp_asn DxPublicVirtualInterface#bgp_asn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 351, + "filename": "providers/aws/DirectConnect.ts", + "line": 3084, }, - "name": "instanceTagsInput", - "optional": true, + "name": "bgpAsn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#connection_id DxPublicVirtualInterface#connection_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 447, + "filename": "providers/aws/DirectConnect.ts", + "line": 3092, }, - "name": "tagsInput", - "optional": true, + "name": "connectionId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 273, - }, - "name": "fetchPasswordData", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#name DxPublicVirtualInterface#name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 289, + "filename": "providers/aws/DirectConnect.ts", + "line": 3100, }, - "name": "fetchUserData", + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#route_filter_prefixes DxPublicVirtualInterface#route_filter_prefixes}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 473, + "filename": "providers/aws/DirectConnect.ts", + "line": 3104, }, - "name": "filter", + "name": "routeFilterPrefixes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsInstanceFilter", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 320, - }, - "name": "instanceId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#vlan DxPublicVirtualInterface#vlan}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 341, + "filename": "providers/aws/DirectConnect.ts", + "line": 3112, }, - "name": "instanceTags", + "name": "vlan", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#amazon_address DxPublicVirtualInterface#amazon_address}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 437, + "filename": "providers/aws/DirectConnect.ts", + "line": 3080, }, - "name": "tags", + "name": "amazonAddress", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsInstanceConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsInstanceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 9, - }, - "name": "DataAwsInstanceConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#get_password_data DataAwsInstance#get_password_data}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#bgp_auth_key DxPublicVirtualInterface#bgp_auth_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 3088, }, - "name": "fetchPasswordData", + "name": "bgpAuthKey", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#get_user_data DataAwsInstance#get_user_data}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#customer_address DxPublicVirtualInterface#customer_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 3096, }, - "name": "fetchUserData", + "name": "customerAddress", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#filter DataAwsInstance#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#tags DxPublicVirtualInterface#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 35, + "filename": "providers/aws/DirectConnect.ts", + "line": 3108, }, - "name": "filter", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsInstanceFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#instance_id DataAwsInstance#instance_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#timeouts DxPublicVirtualInterface#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 21, + "filename": "providers/aws/DirectConnect.ts", + "line": 3118, }, - "name": "instanceId", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxPublicVirtualInterfaceTimeouts", }, }, + ], + }, + "aws.DirectConnect.DxPublicVirtualInterfaceTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DirectConnect.DxPublicVirtualInterfaceTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3120, + }, + "name": "DxPublicVirtualInterfaceTimeouts", + "namespace": "DirectConnect", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#instance_tags DataAwsInstance#instance_tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#create DxPublicVirtualInterface#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 25, + "filename": "providers/aws/DirectConnect.ts", + "line": 3124, }, - "name": "instanceTags", + "name": "create", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#tags DataAwsInstance#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#delete DxPublicVirtualInterface#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 29, + "filename": "providers/aws/DirectConnect.ts", + "line": 3128, }, - "name": "tags", + "name": "delete", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsInstanceCreditSpecification": Object { + "aws.DirectConnect.DxTransitVirtualInterface": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsInstanceCreditSpecification", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html aws_dx_transit_virtual_interface}.", + }, + "fqn": "aws.DirectConnect.DxTransitVirtualInterface", "initializer": Object { "docs": Object { - "stability": "experimental", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html aws_dx_transit_virtual_interface} Resource.", }, "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + "filename": "providers/aws/DirectConnect.ts", + "line": 3485, }, "parameters": Array [ Object { - "name": "terraformResource", + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", "type": Object { - "fqn": "cdktf.ITerraformResource", + "fqn": "constructs.Construct", }, }, Object { - "name": "terraformAttribute", + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "name": "complexComputedListIndex", + "name": "config", "type": Object { - "primitive": "string", + "fqn": "aws.DirectConnect.DxTransitVirtualInterfaceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 37, + "filename": "providers/aws/DirectConnect.ts", + "line": 3467, }, - "name": "DataAwsInstanceCreditSpecification", - "properties": Array [ + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 40, + "filename": "providers/aws/DirectConnect.ts", + "line": 3535, }, - "name": "cpuCredits", - "type": Object { - "primitive": "string", + "name": "resetAmazonAddress", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3579, }, + "name": "resetBgpAuthKey", }, - ], - }, - "aws.DataAwsInstanceEbsBlockDevice": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsInstanceEbsBlockDevice", - "initializer": Object { - "docs": Object { - "stability": "experimental", + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3608, + }, + "name": "resetCustomerAddress", }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3647, + }, + "name": "resetMtu", }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3676, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3705, }, - Object { - "name": "complexComputedListIndex", + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3717, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 44, - }, - "name": "DataAwsInstanceEbsBlockDevice", + }, + ], + "name": "DxTransitVirtualInterface", + "namespace": "DirectConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 47, + "filename": "providers/aws/DirectConnect.ts", + "line": 3472, }, - "name": "deleteOnTermination", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 52, + "filename": "providers/aws/DirectConnect.ts", + "line": 3523, }, - "name": "deviceName", + "name": "addressFamilyInput", "type": Object { "primitive": "string", }, @@ -107702,32 +107762,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 57, + "filename": "providers/aws/DirectConnect.ts", + "line": 3544, }, - "name": "encrypted", + "name": "amazonSideAsn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 62, + "filename": "providers/aws/DirectConnect.ts", + "line": 3549, }, - "name": "iops", + "name": "arn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 67, + "filename": "providers/aws/DirectConnect.ts", + "line": 3554, }, - "name": "kmsKeyId", + "name": "awsDevice", "type": Object { "primitive": "string", }, @@ -107735,21 +107795,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 72, + "filename": "providers/aws/DirectConnect.ts", + "line": 3567, }, - "name": "snapshotId", + "name": "bgpAsnInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 77, + "filename": "providers/aws/DirectConnect.ts", + "line": 3596, }, - "name": "volumeId", + "name": "connectionIdInput", "type": Object { "primitive": "string", }, @@ -107757,197 +107817,90 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 82, + "filename": "providers/aws/DirectConnect.ts", + "line": 3625, }, - "name": "volumeSize", + "name": "dxGatewayIdInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 87, + "filename": "providers/aws/DirectConnect.ts", + "line": 3630, }, - "name": "volumeType", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsInstanceEphemeralBlockDevice": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsInstanceEphemeralBlockDevice", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 91, - }, - "name": "DataAwsInstanceEphemeralBlockDevice", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 94, + "filename": "providers/aws/DirectConnect.ts", + "line": 3635, }, - "name": "deviceName", + "name": "jumboFrameCapable", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 99, + "filename": "providers/aws/DirectConnect.ts", + "line": 3664, }, - "name": "noDevice", + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 104, + "filename": "providers/aws/DirectConnect.ts", + "line": 3693, }, - "name": "virtualName", + "name": "vlanInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsInstanceFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsInstanceFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 167, - }, - "name": "DataAwsInstanceFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#name DataAwsInstance#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 171, + "filename": "providers/aws/DirectConnect.ts", + "line": 3539, }, - "name": "name", + "name": "amazonAddressInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#values DataAwsInstance#values}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 175, + "filename": "providers/aws/DirectConnect.ts", + "line": 3583, }, - "name": "values", + "name": "bgpAuthKeyInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsInstanceMetadataOptions": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsInstanceMetadataOptions", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 108, - }, - "name": "DataAwsInstanceMetadataOptions", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 111, + "filename": "providers/aws/DirectConnect.ts", + "line": 3612, }, - "name": "httpEndpoint", + "name": "customerAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -107955,10 +107908,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 116, + "filename": "providers/aws/DirectConnect.ts", + "line": 3651, }, - "name": "httpPutResponseHopLimit", + "name": "mtuInput", + "optional": true, "type": Object { "primitive": "number", }, @@ -107966,498 +107920,419 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 121, + "filename": "providers/aws/DirectConnect.ts", + "line": 3680, }, - "name": "httpTokens", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsInstanceRootBlockDevice": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsInstanceRootBlockDevice", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 125, - }, - "name": "DataAwsInstanceRootBlockDevice", - "properties": Array [ + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 128, + "filename": "providers/aws/DirectConnect.ts", + "line": 3709, }, - "name": "deleteOnTermination", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.DirectConnect.DxTransitVirtualInterfaceTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 133, + "filename": "providers/aws/DirectConnect.ts", + "line": 3516, }, - "name": "deviceName", + "name": "addressFamily", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 138, + "filename": "providers/aws/DirectConnect.ts", + "line": 3529, }, - "name": "encrypted", + "name": "amazonAddress", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 143, + "filename": "providers/aws/DirectConnect.ts", + "line": 3560, }, - "name": "iops", + "name": "bgpAsn", "type": Object { "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 148, + "filename": "providers/aws/DirectConnect.ts", + "line": 3573, }, - "name": "kmsKeyId", + "name": "bgpAuthKey", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 153, + "filename": "providers/aws/DirectConnect.ts", + "line": 3589, }, - "name": "volumeId", + "name": "connectionId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 158, + "filename": "providers/aws/DirectConnect.ts", + "line": 3602, }, - "name": "volumeSize", + "name": "customerAddress", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instance.ts", - "line": 163, + "filename": "providers/aws/DirectConnect.ts", + "line": 3618, }, - "name": "volumeType", + "name": "dxGatewayId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsInstances": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/instances.html aws_instances}.", - }, - "fqn": "aws.DataAwsInstances", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/instances.html aws_instances} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3641, }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsInstancesConfig", - }, + "name": "mtu", + "type": Object { + "primitive": "number", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 48, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 141, + "filename": "providers/aws/DirectConnect.ts", + "line": 3657, + }, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 99, + "filename": "providers/aws/DirectConnect.ts", + "line": 3670, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetInstanceStateNames", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 115, + "filename": "providers/aws/DirectConnect.ts", + "line": 3699, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DirectConnect.DxTransitVirtualInterfaceTimeouts", }, - "name": "resetInstanceTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 153, + "filename": "providers/aws/DirectConnect.ts", + "line": 3686, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "vlan", + "type": Object { + "primitive": "number", }, }, ], - "name": "DataAwsInstances", + }, + "aws.DirectConnect.DxTransitVirtualInterfaceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DirectConnect.DxTransitVirtualInterfaceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3387, + }, + "name": "DxTransitVirtualInterfaceConfig", + "namespace": "DirectConnect", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#address_family DxTransitVirtualInterface#address_family}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 82, + "filename": "providers/aws/DirectConnect.ts", + "line": 3391, }, - "name": "id", + "name": "addressFamily", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#bgp_asn DxTransitVirtualInterface#bgp_asn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 87, + "filename": "providers/aws/DirectConnect.ts", + "line": 3399, }, - "name": "ids", + "name": "bgpAsn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#connection_id DxTransitVirtualInterface#connection_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 124, + "filename": "providers/aws/DirectConnect.ts", + "line": 3407, }, - "name": "privateIps", + "name": "connectionId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#dx_gateway_id DxTransitVirtualInterface#dx_gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 129, + "filename": "providers/aws/DirectConnect.ts", + "line": 3415, }, - "name": "publicIps", + "name": "dxGatewayId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#name DxTransitVirtualInterface#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 145, + "filename": "providers/aws/DirectConnect.ts", + "line": 3423, }, - "name": "filterInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsInstancesFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#vlan DxTransitVirtualInterface#vlan}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 103, + "filename": "providers/aws/DirectConnect.ts", + "line": 3431, }, - "name": "instanceStateNamesInput", - "optional": true, + "name": "vlan", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#amazon_address DxTransitVirtualInterface#amazon_address}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 119, + "filename": "providers/aws/DirectConnect.ts", + "line": 3395, }, - "name": "instanceTagsInput", + "name": "amazonAddress", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 135, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsInstancesFilter", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#bgp_auth_key DxTransitVirtualInterface#bgp_auth_key}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 93, + "filename": "providers/aws/DirectConnect.ts", + "line": 3403, }, - "name": "instanceStateNames", + "name": "bgpAuthKey", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#customer_address DxTransitVirtualInterface#customer_address}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 109, + "filename": "providers/aws/DirectConnect.ts", + "line": 3411, }, - "name": "instanceTags", + "name": "customerAddress", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsInstancesConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsInstancesConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 9, - }, - "name": "DataAwsInstancesConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instances.html#filter DataAwsInstances#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#mtu DxTransitVirtualInterface#mtu}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 23, + "filename": "providers/aws/DirectConnect.ts", + "line": 3419, }, - "name": "filter", + "name": "mtu", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsInstancesFilter", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instances.html#instance_state_names DataAwsInstances#instance_state_names}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#tags DxTransitVirtualInterface#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 13, + "filename": "providers/aws/DirectConnect.ts", + "line": 3427, }, - "name": "instanceStateNames", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instances.html#instance_tags DataAwsInstances#instance_tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#timeouts DxTransitVirtualInterface#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 17, + "filename": "providers/aws/DirectConnect.ts", + "line": 3437, }, - "name": "instanceTags", + "name": "timeouts", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.DirectConnect.DxTransitVirtualInterfaceTimeouts", }, }, ], }, - "aws.DataAwsInstancesFilter": Object { + "aws.DirectConnect.DxTransitVirtualInterfaceTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsInstancesFilter", + "fqn": "aws.DirectConnect.DxTransitVirtualInterfaceTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 25, + "filename": "providers/aws/DirectConnect.ts", + "line": 3439, }, - "name": "DataAwsInstancesFilter", + "name": "DxTransitVirtualInterfaceTimeouts", + "namespace": "DirectConnect", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instances.html#name DataAwsInstances#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#create DxTransitVirtualInterface#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 29, + "filename": "providers/aws/DirectConnect.ts", + "line": 3443, }, - "name": "name", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -108465,39 +108340,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instances.html#values DataAwsInstances#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#delete DxTransitVirtualInterface#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-instances.ts", - "line": 33, + "filename": "providers/aws/DirectConnect.ts", + "line": 3447, }, - "name": "values", + "name": "delete", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#update DxTransitVirtualInterface#update}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectConnect.ts", + "line": 3451, + }, + "name": "update", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.DataAwsInternetGateway": Object { + "aws.DirectoryService.DataAwsDirectoryServiceDirectory": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html aws_internet_gateway}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory.html aws_directory_service_directory}.", }, - "fqn": "aws.DataAwsInternetGateway", + "fqn": "aws.DirectoryService.DataAwsDirectoryServiceDirectory", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html aws_internet_gateway} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory.html aws_directory_service_directory} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 73, + "filename": "providers/aws/DirectoryService.ts", + "line": 661, }, "parameters": Array [ Object { @@ -108521,25 +108408,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsInternetGatewayConfig", + "fqn": "aws.DirectoryService.DataAwsDirectoryServiceDirectoryConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 60, + "filename": "providers/aws/DirectoryService.ts", + "line": 643, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 94, + "filename": "providers/aws/DirectoryService.ts", + "line": 691, }, - "name": "attachments", + "name": "connectSettings", "parameters": Array [ Object { "name": "index", @@ -108550,35 +108436,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s ], "returns": Object { "type": Object { - "fqn": "aws.DataAwsInternetGatewayAttachments", + "fqn": "aws.DirectoryService.DataAwsDirectoryServiceDirectoryConnectSettings", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 148, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 111, - }, - "name": "resetInternetGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 132, + "filename": "providers/aws/DirectoryService.ts", + "line": 761, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 160, + "filename": "providers/aws/DirectoryService.ts", + "line": 783, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -108594,16 +108466,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 775, + }, + "name": "vpcSettings", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.DirectoryService.DataAwsDirectoryServiceDirectoryVpcSettings", + }, + }, + }, ], - "name": "DataAwsInternetGateway", + "name": "DataAwsDirectoryServiceDirectory", + "namespace": "DirectoryService", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 99, + "filename": "providers/aws/DirectoryService.ts", + "line": 648, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -108611,10 +108506,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 120, + "filename": "providers/aws/DirectoryService.ts", + "line": 681, }, - "name": "ownerId", + "name": "accessUrl", "type": Object { "primitive": "string", }, @@ -108622,28 +108517,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 152, + "filename": "providers/aws/DirectoryService.ts", + "line": 686, }, - "name": "filterInput", - "optional": true, + "name": "alias", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsInternetGatewayFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 115, + "filename": "providers/aws/DirectoryService.ts", + "line": 696, }, - "name": "internetGatewayIdInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, @@ -108651,109 +108539,92 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 136, + "filename": "providers/aws/DirectoryService.ts", + "line": 709, }, - "name": "tagsInput", - "optional": true, + "name": "directoryIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 142, + "filename": "providers/aws/DirectoryService.ts", + "line": 714, }, - "name": "filter", + "name": "dnsIpAddresses", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsInternetGatewayFilter", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 105, + "filename": "providers/aws/DirectoryService.ts", + "line": 719, }, - "name": "internetGatewayId", + "name": "edition", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 126, + "filename": "providers/aws/DirectoryService.ts", + "line": 724, }, - "name": "tags", + "name": "enableSso", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "cdktf.IResolvable", }, }, - ], - }, - "aws.DataAwsInternetGatewayAttachments": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsInternetGatewayAttachments", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 729, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 734, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "name": "name", + "type": Object { + "primitive": "string", }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 739, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 25, - }, - "name": "DataAwsInternetGatewayAttachments", - "properties": Array [ + "name": "securityGroupId", + "type": Object { + "primitive": "string", + }, + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 28, + "filename": "providers/aws/DirectoryService.ts", + "line": 744, }, - "name": "state", + "name": "shortName", "type": Object { "primitive": "string", }, @@ -108761,113 +108632,113 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 33, + "filename": "providers/aws/DirectoryService.ts", + "line": 749, }, - "name": "vpcId", + "name": "size", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsInternetGatewayConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsInternetGatewayConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 9, - }, - "name": "DataAwsInternetGatewayConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html#filter DataAwsInternetGateway#filter}", - "summary": "filter block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 770, + }, + "name": "type", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 23, + "filename": "providers/aws/DirectoryService.ts", + "line": 765, }, - "name": "filter", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsInternetGatewayFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html#internet_gateway_id DataAwsInternetGateway#internet_gateway_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 13, + "filename": "providers/aws/DirectoryService.ts", + "line": 702, }, - "name": "internetGatewayId", - "optional": true, + "name": "directoryId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html#tags DataAwsInternetGateway#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 17, + "filename": "providers/aws/DirectoryService.ts", + "line": 755, }, "name": "tags", - "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsInternetGatewayFilter": Object { + "aws.DirectoryService.DataAwsDirectoryServiceDirectoryConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsInternetGatewayFilter", + "fqn": "aws.DirectoryService.DataAwsDirectoryServiceDirectoryConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 37, + "filename": "providers/aws/DirectoryService.ts", + "line": 595, }, - "name": "DataAwsInternetGatewayFilter", + "name": "DataAwsDirectoryServiceDirectoryConfig", + "namespace": "DirectoryService", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html#name DataAwsInternetGateway#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory.html#directory_id DataAwsDirectoryServiceDirectory#directory_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 41, + "filename": "providers/aws/DirectoryService.ts", + "line": 599, }, - "name": "name", + "name": "directoryId", "type": Object { "primitive": "string", }, @@ -108875,122 +108746,99 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html#values DataAwsInternetGateway#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory.html#tags DataAwsDirectoryServiceDirectory#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-internet-gateway.ts", - "line": 45, + "filename": "providers/aws/DirectoryService.ts", + "line": 603, }, - "name": "values", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsIotEndpoint": Object { + "aws.DirectoryService.DataAwsDirectoryServiceDirectoryConnectSettings": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iot_endpoint.html aws_iot_endpoint}.", - }, - "fqn": "aws.DataAwsIotEndpoint", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.DirectoryService.DataAwsDirectoryServiceDirectoryConnectSettings", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iot_endpoint.html aws_iot_endpoint} Data Source.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-iot-endpoint.ts", - "line": 32, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", - "optional": true, + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DataAwsIotEndpointConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-iot-endpoint.ts", - "line": 19, + "filename": "providers/aws/DirectoryService.ts", + "line": 605, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-iot-endpoint.ts", - "line": 63, - }, - "name": "resetEndpointType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-iot-endpoint.ts", - "line": 80, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DataAwsIotEndpoint", + "name": "DataAwsDirectoryServiceDirectoryConnectSettings", + "namespace": "DirectoryService", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iot-endpoint.ts", - "line": 51, + "filename": "providers/aws/DirectoryService.ts", + "line": 608, }, - "name": "endpointAddress", + "name": "customerDnsIps", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iot-endpoint.ts", - "line": 72, + "filename": "providers/aws/DirectoryService.ts", + "line": 613, }, - "name": "id", + "name": "customerUsername", "type": Object { "primitive": "string", }, @@ -108998,73 +108846,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iot-endpoint.ts", - "line": 67, + "filename": "providers/aws/DirectoryService.ts", + "line": 618, }, - "name": "endpointTypeInput", - "optional": true, + "name": "subnetIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iot-endpoint.ts", - "line": 57, + "filename": "providers/aws/DirectoryService.ts", + "line": 623, }, - "name": "endpointType", + "name": "vpcId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsIotEndpointConfig": Object { + "aws.DirectoryService.DataAwsDirectoryServiceDirectoryVpcSettings": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsIotEndpointConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.DirectoryService.DataAwsDirectoryServiceDirectoryVpcSettings", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-iot-endpoint.ts", - "line": 9, + "filename": "providers/aws/DirectoryService.ts", + "line": 627, }, - "name": "DataAwsIotEndpointConfig", + "name": "DataAwsDirectoryServiceDirectoryVpcSettings", + "namespace": "DirectoryService", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iot_endpoint.html#endpoint_type DataAwsIotEndpoint#endpoint_type}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 630, + }, + "name": "subnetIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-iot-endpoint.ts", - "line": 13, + "filename": "providers/aws/DirectoryService.ts", + "line": 635, }, - "name": "endpointType", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsIpRanges": Object { + "aws.DirectoryService.DirectoryServiceConditionalForwarder": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ip_ranges.html aws_ip_ranges}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder.html aws_directory_service_conditional_forwarder}.", }, - "fqn": "aws.DataAwsIpRanges", + "fqn": "aws.DirectoryService.DirectoryServiceConditionalForwarder", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ip_ranges.html aws_ip_ranges} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder.html aws_directory_service_conditional_forwarder} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 40, + "filename": "providers/aws/DirectoryService.ts", + "line": 46, }, "parameters": Array [ Object { @@ -109089,38 +108980,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsIpRangesConfig", + "fqn": "aws.DirectoryService.DirectoryServiceConditionalForwarderConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 27, + "filename": "providers/aws/DirectoryService.ts", + "line": 28, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 88, - }, - "name": "resetRegions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 122, - }, - "name": "resetUrl", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 134, + "filename": "providers/aws/DirectoryService.ts", + "line": 114, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -109134,15 +109011,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsIpRanges", + "name": "DirectoryServiceConditionalForwarder", + "namespace": "DirectoryService", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 61, + "filename": "providers/aws/DirectoryService.ts", + "line": 33, }, - "name": "cidrBlocks", + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 75, + }, + "name": "directoryIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 88, + }, + "name": "dnsIpsInput", "type": Object { "collection": Object { "elementtype": Object { @@ -109155,10 +109057,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 66, + "filename": "providers/aws/DirectoryService.ts", + "line": 93, }, - "name": "createDate", + "name": "id", "type": Object { "primitive": "string", }, @@ -109166,37 +109068,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 71, + "filename": "providers/aws/DirectoryService.ts", + "line": 106, }, - "name": "id", + "name": "remoteDomainNameInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 76, + "filename": "providers/aws/DirectoryService.ts", + "line": 68, }, - "name": "ipv6CidrBlocks", + "name": "directoryId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 105, + "filename": "providers/aws/DirectoryService.ts", + "line": 81, }, - "name": "servicesInput", + "name": "dnsIps", "type": Object { "collection": Object { "elementtype": Object { @@ -109207,133 +109102,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 110, + "filename": "providers/aws/DirectoryService.ts", + "line": 99, }, - "name": "syncToken", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 92, - }, - "name": "regionsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 126, - }, - "name": "urlInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 82, - }, - "name": "regions", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 98, - }, - "name": "services", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 116, - }, - "name": "url", + "name": "remoteDomainName", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsIpRangesConfig": Object { + "aws.DirectoryService.DirectoryServiceConditionalForwarderConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsIpRangesConfig", + "fqn": "aws.DirectoryService.DirectoryServiceConditionalForwarderConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 9, + "filename": "providers/aws/DirectoryService.ts", + "line": 10, }, - "name": "DataAwsIpRangesConfig", + "name": "DirectoryServiceConditionalForwarderConfig", + "namespace": "DirectoryService", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ip_ranges.html#services DataAwsIpRanges#services}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder.html#directory_id DirectoryServiceConditionalForwarder#directory_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 17, + "filename": "providers/aws/DirectoryService.ts", + "line": 14, }, - "name": "services", + "name": "directoryId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ip_ranges.html#regions DataAwsIpRanges#regions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder.html#dns_ips DirectoryServiceConditionalForwarder#dns_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 13, + "filename": "providers/aws/DirectoryService.ts", + "line": 18, }, - "name": "regions", - "optional": true, + "name": "dnsIps", "type": Object { "collection": Object { "elementtype": Object { @@ -109346,35 +109166,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ip_ranges.html#url DataAwsIpRanges#url}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder.html#remote_domain_name DirectoryServiceConditionalForwarder#remote_domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ip-ranges.ts", - "line": 21, + "filename": "providers/aws/DirectoryService.ts", + "line": 22, }, - "name": "url", - "optional": true, + "name": "remoteDomainName", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsKinesisStream": Object { + "aws.DirectoryService.DirectoryServiceDirectory": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kinesis_stream.html aws_kinesis_stream}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html aws_directory_service_directory}.", }, - "fqn": "aws.DataAwsKinesisStream", + "fqn": "aws.DirectoryService.DirectoryServiceDirectory", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kinesis_stream.html aws_kinesis_stream} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html aws_directory_service_directory} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 36, + "filename": "providers/aws/DirectoryService.ts", + "line": 246, }, "parameters": Array [ Object { @@ -109399,31 +109218,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsKinesisStreamConfig", + "fqn": "aws.DirectoryService.DirectoryServiceDirectoryConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 23, + "filename": "providers/aws/DirectoryService.ts", + "line": 228, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 116, + "filename": "providers/aws/DirectoryService.ts", + "line": 288, + }, + "name": "resetAlias", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 457, + }, + "name": "resetConnectSettings", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 304, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 325, + }, + "name": "resetEdition", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 341, + }, + "name": "resetEnableSso", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 393, + }, + "name": "resetShortName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 409, + }, + "name": "resetSize", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 425, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 128, + "filename": "providers/aws/DirectoryService.ts", + "line": 441, + }, + "name": "resetType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 473, + }, + "name": "resetVpcSettings", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 485, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -109437,15 +109319,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsKinesisStream", + "name": "DirectoryServiceDirectory", + "namespace": "DirectoryService", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 56, + "filename": "providers/aws/DirectoryService.ts", + "line": 233, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -109453,10 +109338,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 61, + "filename": "providers/aws/DirectoryService.ts", + "line": 276, }, - "name": "closedShards", + "name": "accessUrl", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 313, + }, + "name": "dnsIpAddresses", "type": Object { "collection": Object { "elementtype": Object { @@ -109469,21 +109365,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 66, + "filename": "providers/aws/DirectoryService.ts", + "line": 350, }, - "name": "creationTimestamp", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 71, + "filename": "providers/aws/DirectoryService.ts", + "line": 363, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -109491,10 +109387,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 84, + "filename": "providers/aws/DirectoryService.ts", + "line": 376, }, - "name": "nameInput", + "name": "passwordInput", "type": Object { "primitive": "string", }, @@ -109502,41 +109398,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 89, + "filename": "providers/aws/DirectoryService.ts", + "line": 381, }, - "name": "openShards", + "name": "securityGroupId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 94, + "filename": "providers/aws/DirectoryService.ts", + "line": 292, }, - "name": "retentionPeriod", + "name": "aliasInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 99, + "filename": "providers/aws/DirectoryService.ts", + "line": 461, }, - "name": "shardLevelMetrics", + "name": "connectSettingsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DirectoryService.DirectoryServiceDirectoryConnectSettings", }, "kind": "array", }, @@ -109545,10 +109438,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 104, + "filename": "providers/aws/DirectoryService.ts", + "line": 308, }, - "name": "status", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -109556,177 +109450,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 120, + "filename": "providers/aws/DirectoryService.ts", + "line": 329, }, - "name": "tagsInput", + "name": "editionInput", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 77, - }, - "name": "name", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 110, + "filename": "providers/aws/DirectoryService.ts", + "line": 345, }, - "name": "tags", + "name": "enableSsoInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.DataAwsKinesisStreamConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsKinesisStreamConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 9, - }, - "name": "DataAwsKinesisStreamConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kinesis_stream.html#name DataAwsKinesisStream#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 13, + "filename": "providers/aws/DirectoryService.ts", + "line": 397, }, - "name": "name", + "name": "shortNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kinesis_stream.html#tags DataAwsKinesisStream#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kinesis-stream.ts", - "line": 17, + "filename": "providers/aws/DirectoryService.ts", + "line": 413, }, - "name": "tags", + "name": "sizeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsKmsAlias": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kms_alias.html aws_kms_alias}.", - }, - "fqn": "aws.DataAwsKmsAlias", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kms_alias.html aws_kms_alias} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsKmsAliasConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 19, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 87, + "filename": "providers/aws/DirectoryService.ts", + "line": 429, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "DataAwsKmsAlias", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 51, + "filename": "providers/aws/DirectoryService.ts", + "line": 445, }, - "name": "arn", + "name": "typeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -109734,291 +109545,201 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 56, + "filename": "providers/aws/DirectoryService.ts", + "line": 477, }, - "name": "id", + "name": "vpcSettingsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DirectoryService.DirectoryServiceDirectoryVpcSettings", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 69, + "filename": "providers/aws/DirectoryService.ts", + "line": 282, }, - "name": "nameInput", + "name": "alias", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 74, + "filename": "providers/aws/DirectoryService.ts", + "line": 451, }, - "name": "targetKeyArn", + "name": "connectSettings", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DirectoryService.DirectoryServiceDirectoryConnectSettings", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 79, + "filename": "providers/aws/DirectoryService.ts", + "line": 298, }, - "name": "targetKeyId", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 62, + "filename": "providers/aws/DirectoryService.ts", + "line": 319, }, - "name": "name", + "name": "edition", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsKmsAliasConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsKmsAliasConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 9, - }, - "name": "DataAwsKmsAliasConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_alias.html#name DataAwsKmsAlias#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-alias.ts", - "line": 13, + "filename": "providers/aws/DirectoryService.ts", + "line": 335, }, - "name": "name", + "name": "enableSso", "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsKmsCiphertext": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kms_ciphertext.html aws_kms_ciphertext}.", - }, - "fqn": "aws.DataAwsKmsCiphertext", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kms_ciphertext.html aws_kms_ciphertext} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsKmsCiphertextConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 27, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 73, - }, - "name": "resetContext", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 116, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DataAwsKmsCiphertext", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 61, + "filename": "providers/aws/DirectoryService.ts", + "line": 356, }, - "name": "ciphertextBlob", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 82, + "filename": "providers/aws/DirectoryService.ts", + "line": 369, }, - "name": "id", + "name": "password", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 95, + "filename": "providers/aws/DirectoryService.ts", + "line": 387, }, - "name": "keyIdInput", + "name": "shortName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 108, + "filename": "providers/aws/DirectoryService.ts", + "line": 403, }, - "name": "plaintextInput", + "name": "size", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 77, - }, - "name": "contextInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 67, + "filename": "providers/aws/DirectoryService.ts", + "line": 419, }, - "name": "context", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 88, + "filename": "providers/aws/DirectoryService.ts", + "line": 435, }, - "name": "keyId", + "name": "type", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 101, + "filename": "providers/aws/DirectoryService.ts", + "line": 467, }, - "name": "plaintext", + "name": "vpcSettings", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DirectoryService.DirectoryServiceDirectoryVpcSettings", + }, + "kind": "array", + }, }, }, ], }, - "aws.DataAwsKmsCiphertextConfig": Object { + "aws.DirectoryService.DirectoryServiceDirectoryConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsKmsCiphertextConfig", + "fqn": "aws.DirectoryService.DirectoryServiceDirectoryConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 9, + "filename": "providers/aws/DirectoryService.ts", + "line": 122, }, - "name": "DataAwsKmsCiphertextConfig", + "name": "DirectoryServiceDirectoryConfig", + "namespace": "DirectoryService", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_ciphertext.html#key_id DataAwsKmsCiphertext#key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#name DirectoryServiceDirectory#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 17, + "filename": "providers/aws/DirectoryService.ts", + "line": 142, }, - "name": "keyId", + "name": "name", "type": Object { "primitive": "string", }, @@ -110026,14 +109747,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_ciphertext.html#plaintext DataAwsKmsCiphertext#plaintext}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#password DirectoryServiceDirectory#password}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 21, + "filename": "providers/aws/DirectoryService.ts", + "line": 146, }, - "name": "plaintext", + "name": "password", "type": Object { "primitive": "string", }, @@ -110041,354 +109762,223 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_ciphertext.html#context DataAwsKmsCiphertext#context}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#alias DirectoryServiceDirectory#alias}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-ciphertext.ts", - "line": 13, + "filename": "providers/aws/DirectoryService.ts", + "line": 126, }, - "name": "context", + "name": "alias", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsKmsKey": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kms_key.html aws_kms_key}.", - }, - "fqn": "aws.DataAwsKmsKey", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kms_key.html aws_kms_key} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsKmsKeyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 23, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 103, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#connect_settings DirectoryServiceDirectory#connect_settings}", + "summary": "connect_settings block.", }, - "name": "resetGrantTokens", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 158, + "filename": "providers/aws/DirectoryService.ts", + "line": 168, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "connectSettings", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DirectoryService.DirectoryServiceDirectoryConnectSettings", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsKmsKey", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 56, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#description DirectoryServiceDirectory#description}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 61, + "filename": "providers/aws/DirectoryService.ts", + "line": 130, }, - "name": "awsAccountId", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 66, - }, - "name": "creationDate", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#edition DirectoryServiceDirectory#edition}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 71, + "filename": "providers/aws/DirectoryService.ts", + "line": 134, }, - "name": "customerMasterKeySpec", + "name": "edition", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 76, - }, - "name": "deletionDate", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#enable_sso DirectoryServiceDirectory#enable_sso}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 81, + "filename": "providers/aws/DirectoryService.ts", + "line": 138, }, - "name": "description", + "name": "enableSso", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 86, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#short_name DirectoryServiceDirectory#short_name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 91, + "filename": "providers/aws/DirectoryService.ts", + "line": 150, }, - "name": "expirationModel", + "name": "shortName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 112, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#size DirectoryServiceDirectory#size}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 125, + "filename": "providers/aws/DirectoryService.ts", + "line": 154, }, - "name": "keyIdInput", + "name": "size", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 130, - }, - "name": "keyManager", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#tags DirectoryServiceDirectory#tags}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 135, + "filename": "providers/aws/DirectoryService.ts", + "line": 158, }, - "name": "keyState", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 140, - }, - "name": "keyUsage", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#type DirectoryServiceDirectory#type}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 145, + "filename": "providers/aws/DirectoryService.ts", + "line": 162, }, - "name": "origin", + "name": "type", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 150, - }, - "name": "validTo", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#vpc_settings DirectoryServiceDirectory#vpc_settings}", + "summary": "vpc_settings block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 107, + "filename": "providers/aws/DirectoryService.ts", + "line": 174, }, - "name": "grantTokensInput", + "name": "vpcSettings", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 97, - }, - "name": "grantTokens", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "fqn": "aws.DirectoryService.DirectoryServiceDirectoryVpcSettings", }, "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 118, - }, - "name": "keyId", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.DataAwsKmsKeyConfig": Object { + "aws.DirectoryService.DirectoryServiceDirectoryConnectSettings": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsKmsKeyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DirectoryService.DirectoryServiceDirectoryConnectSettings", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 9, + "filename": "providers/aws/DirectoryService.ts", + "line": 176, }, - "name": "DataAwsKmsKeyConfig", + "name": "DirectoryServiceDirectoryConnectSettings", + "namespace": "DirectoryService", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_key.html#key_id DataAwsKmsKey#key_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 17, - }, - "name": "keyId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_key.html#grant_tokens DataAwsKmsKey#grant_tokens}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#customer_dns_ips DirectoryServiceDirectory#customer_dns_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-key.ts", - "line": 13, + "filename": "providers/aws/DirectoryService.ts", + "line": 180, }, - "name": "grantTokens", - "optional": true, + "name": "customerDnsIps", "type": Object { "collection": Object { "elementtype": Object { @@ -110398,259 +109988,121 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - }, - "aws.DataAwsKmsSecret": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html aws_kms_secret}.", - }, - "fqn": "aws.DataAwsKmsSecret", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html aws_kms_secret} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 63, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsKmsSecretConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 50, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 103, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#customer_username DirectoryServiceDirectory#customer_username}.", }, - }, - ], - "name": "DataAwsKmsSecret", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 82, + "filename": "providers/aws/DirectoryService.ts", + "line": 184, }, - "name": "id", + "name": "customerUsername", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 95, - }, - "name": "secretInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsKmsSecretSecret", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#subnet_ids DirectoryServiceDirectory#subnet_ids}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 88, + "filename": "providers/aws/DirectoryService.ts", + "line": 188, }, - "name": "secret", + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsKmsSecretSecret", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.DataAwsKmsSecretConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsKmsSecretConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 9, - }, - "name": "DataAwsKmsSecretConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html#secret DataAwsKmsSecret#secret}", - "summary": "secret block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#vpc_id DirectoryServiceDirectory#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 15, + "filename": "providers/aws/DirectoryService.ts", + "line": 192, }, - "name": "secret", + "name": "vpcId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsKmsSecretSecret", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsKmsSecretSecret": Object { + "aws.DirectoryService.DirectoryServiceDirectoryVpcSettings": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsKmsSecretSecret", + "fqn": "aws.DirectoryService.DirectoryServiceDirectoryVpcSettings", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 17, + "filename": "providers/aws/DirectoryService.ts", + "line": 205, }, - "name": "DataAwsKmsSecretSecret", + "name": "DirectoryServiceDirectoryVpcSettings", + "namespace": "DirectoryService", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html#name DataAwsKmsSecret#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 29, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html#payload DataAwsKmsSecret#payload}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 33, - }, - "name": "payload", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html#context DataAwsKmsSecret#context}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#subnet_ids DirectoryServiceDirectory#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 21, + "filename": "providers/aws/DirectoryService.ts", + "line": 209, }, - "name": "context", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html#grant_tokens DataAwsKmsSecret#grant_tokens}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#vpc_id DirectoryServiceDirectory#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secret.ts", - "line": 25, + "filename": "providers/aws/DirectoryService.ts", + "line": 213, }, - "name": "grantTokens", - "optional": true, + "name": "vpcId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsKmsSecrets": Object { + "aws.DirectoryService.DirectoryServiceLogSubscription": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html aws_kms_secrets}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription.html aws_directory_service_log_subscription}.", }, - "fqn": "aws.DataAwsKmsSecrets", + "fqn": "aws.DirectoryService.DirectoryServiceLogSubscription", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html aws_kms_secrets} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription.html aws_directory_service_log_subscription} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 63, + "filename": "providers/aws/DirectoryService.ts", + "line": 534, }, "parameters": Array [ Object { @@ -110675,44 +110127,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsKmsSecretsConfig", + "fqn": "aws.DirectoryService.DirectoryServiceLogSubscriptionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 50, + "filename": "providers/aws/DirectoryService.ts", + "line": 516, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 87, - }, - "name": "plaintext", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 108, + "filename": "providers/aws/DirectoryService.ts", + "line": 588, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -110726,15 +110158,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsKmsSecrets", + "name": "DirectoryServiceLogSubscription", + "namespace": "DirectoryService", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 82, + "filename": "providers/aws/DirectoryService.ts", + "line": 521, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -110742,172 +110177,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 100, + "filename": "providers/aws/DirectoryService.ts", + "line": 562, }, - "name": "secretInput", + "name": "directoryIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsKmsSecretsSecret", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 93, + "filename": "providers/aws/DirectoryService.ts", + "line": 567, }, - "name": "secret", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsKmsSecretsSecret", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsKmsSecretsConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsKmsSecretsConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 9, - }, - "name": "DataAwsKmsSecretsConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html#secret DataAwsKmsSecrets#secret}", - "summary": "secret block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 15, + "filename": "providers/aws/DirectoryService.ts", + "line": 580, }, - "name": "secret", + "name": "logGroupNameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsKmsSecretsSecret", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsKmsSecretsSecret": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsKmsSecretsSecret", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 17, - }, - "name": "DataAwsKmsSecretsSecret", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html#name DataAwsKmsSecrets#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 29, + "filename": "providers/aws/DirectoryService.ts", + "line": 555, }, - "name": "name", + "name": "directoryId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html#payload DataAwsKmsSecrets#payload}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 33, + "filename": "providers/aws/DirectoryService.ts", + "line": 573, }, - "name": "payload", + "name": "logGroupName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DirectoryService.DirectoryServiceLogSubscriptionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DirectoryService.DirectoryServiceLogSubscriptionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DirectoryService.ts", + "line": 502, + }, + "name": "DirectoryServiceLogSubscriptionConfig", + "namespace": "DirectoryService", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html#context DataAwsKmsSecrets#context}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription.html#directory_id DirectoryServiceLogSubscription#directory_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 21, + "filename": "providers/aws/DirectoryService.ts", + "line": 506, }, - "name": "context", - "optional": true, + "name": "directoryId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html#grant_tokens DataAwsKmsSecrets#grant_tokens}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription.html#log_group_name DirectoryServiceLogSubscription#log_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-kms-secrets.ts", - "line": 25, + "filename": "providers/aws/DirectoryService.ts", + "line": 510, }, - "name": "grantTokens", - "optional": true, + "name": "logGroupName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsLambdaAlias": Object { + "aws.DocumentDB.DocdbCluster": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lambda_alias.html aws_lambda_alias}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html aws_docdb_cluster}.", }, - "fqn": "aws.DataAwsLambdaAlias", + "fqn": "aws.DocumentDB.DocdbCluster", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lambda_alias.html aws_lambda_alias} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html aws_docdb_cluster} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 36, + "filename": "providers/aws/DocumentDB.ts", + "line": 160, }, "parameters": Array [ Object { @@ -110931,295 +110313,201 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsLambdaAliasConfig", + "fqn": "aws.DocumentDB.DocdbClusterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 23, + "filename": "providers/aws/DocumentDB.ts", + "line": 142, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 110, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/DocumentDB.ts", + "line": 210, }, + "name": "resetApplyImmediately", }, - ], - "name": "DataAwsLambdaAlias", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 56, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DocumentDB.ts", + "line": 231, }, + "name": "resetAvailabilityZones", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 61, - }, - "name": "description", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DocumentDB.ts", + "line": 247, }, + "name": "resetBackupRetentionPeriod", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 74, - }, - "name": "functionNameInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DocumentDB.ts", + "line": 263, }, + "name": "resetClusterIdentifier", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 79, - }, - "name": "functionVersion", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DocumentDB.ts", + "line": 279, }, + "name": "resetClusterIdentifierPrefix", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 84, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DocumentDB.ts", + "line": 295, }, + "name": "resetClusterMembers", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 89, - }, - "name": "invokeArn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DocumentDB.ts", + "line": 316, }, + "name": "resetDbClusterParameterGroupName", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 102, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DocumentDB.ts", + "line": 332, }, + "name": "resetDbSubnetGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 67, - }, - "name": "functionName", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DocumentDB.ts", + "line": 348, }, + "name": "resetDeletionProtection", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 95, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DocumentDB.ts", + "line": 364, }, + "name": "resetEnabledCloudwatchLogsExports", }, - ], - }, - "aws.DataAwsLambdaAliasConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsLambdaAliasConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 9, - }, - "name": "DataAwsLambdaAliasConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_alias.html#function_name DataAwsLambdaAlias#function_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 13, - }, - "name": "functionName", - "type": Object { - "primitive": "string", + "filename": "providers/aws/DocumentDB.ts", + "line": 385, }, + "name": "resetEngine", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_alias.html#name DataAwsLambdaAlias#name}.", + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 401, }, - "immutable": true, + "name": "resetEngineVersion", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-alias.ts", - "line": 17, + "filename": "providers/aws/DocumentDB.ts", + "line": 417, }, - "name": "name", - "type": Object { - "primitive": "string", + "name": "resetFinalSnapshotIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 443, }, + "name": "resetKmsKeyId", }, - ], - }, - "aws.DataAwsLambdaFunction": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lambda_function.html aws_lambda_function}.", - }, - "fqn": "aws.DataAwsLambdaFunction", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lambda_function.html aws_lambda_function} Data Source.", + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 459, + }, + "name": "resetMasterPassword", }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 78, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 475, + }, + "name": "resetMasterUsername", }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 491, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "resetPort", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 507, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsLambdaFunctionConfig", - }, + "name": "resetPreferredBackupWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 523, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 65, - }, - "methods": Array [ + "name": "resetPreferredMaintenanceWindow", + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 104, + "filename": "providers/aws/DocumentDB.ts", + "line": 544, }, - "name": "deadLetterConfig", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLambdaFunctionDeadLetterConfig", - }, + "name": "resetSkipFinalSnapshot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 560, }, + "name": "resetSnapshotIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 114, + "filename": "providers/aws/DocumentDB.ts", + "line": 576, }, - "name": "environment", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLambdaFunctionEnvironment", - }, + "name": "resetStorageEncrypted", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 592, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 179, + "filename": "providers/aws/DocumentDB.ts", + "line": 624, }, - "name": "resetQualifier", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 220, + "filename": "providers/aws/DocumentDB.ts", + "line": 608, }, - "name": "resetTags", + "name": "resetVpcSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 252, + "filename": "providers/aws/DocumentDB.ts", + "line": 636, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -111232,56 +110520,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 234, - }, - "name": "tracingConfig", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLambdaFunctionTracingConfig", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 244, - }, - "name": "vpcConfig", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLambdaFunctionVpcConfig", - }, - }, - }, ], - "name": "DataAwsLambdaFunction", + "name": "DocdbCluster", + "namespace": "DocumentDB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 99, + "filename": "providers/aws/DocumentDB.ts", + "line": 147, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -111289,10 +110540,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 109, + "filename": "providers/aws/DocumentDB.ts", + "line": 219, }, - "name": "description", + "name": "arn", "type": Object { "primitive": "string", }, @@ -111300,10 +110551,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 127, + "filename": "providers/aws/DocumentDB.ts", + "line": 304, }, - "name": "functionNameInput", + "name": "clusterResourceId", "type": Object { "primitive": "string", }, @@ -111311,10 +110562,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 132, + "filename": "providers/aws/DocumentDB.ts", + "line": 373, }, - "name": "handler", + "name": "endpoint", "type": Object { "primitive": "string", }, @@ -111322,10 +110573,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 137, + "filename": "providers/aws/DocumentDB.ts", + "line": 426, }, - "name": "id", + "name": "hostedZoneId", "type": Object { "primitive": "string", }, @@ -111333,10 +110584,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 142, + "filename": "providers/aws/DocumentDB.ts", + "line": 431, }, - "name": "invokeArn", + "name": "id", "type": Object { "primitive": "string", }, @@ -111344,10 +110595,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 147, + "filename": "providers/aws/DocumentDB.ts", + "line": 532, }, - "name": "kmsKeyArn", + "name": "readerEndpoint", "type": Object { "primitive": "string", }, @@ -111355,21 +110606,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 152, + "filename": "providers/aws/DocumentDB.ts", + "line": 214, }, - "name": "lastModified", + "name": "applyImmediatelyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 157, + "filename": "providers/aws/DocumentDB.ts", + "line": 235, }, - "name": "layers", + "name": "availabilityZonesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -111382,10 +110644,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 162, + "filename": "providers/aws/DocumentDB.ts", + "line": 251, }, - "name": "memorySize", + "name": "backupRetentionPeriodInput", + "optional": true, "type": Object { "primitive": "number", }, @@ -111393,10 +110656,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 167, + "filename": "providers/aws/DocumentDB.ts", + "line": 267, }, - "name": "qualifiedArn", + "name": "clusterIdentifierInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -111404,32 +110668,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 188, + "filename": "providers/aws/DocumentDB.ts", + "line": 283, }, - "name": "reservedConcurrentExecutions", + "name": "clusterIdentifierPrefixInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 193, + "filename": "providers/aws/DocumentDB.ts", + "line": 299, }, - "name": "role", + "name": "clusterMembersInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 198, + "filename": "providers/aws/DocumentDB.ts", + "line": 320, }, - "name": "runtime", + "name": "dbClusterParameterGroupNameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -111437,10 +110709,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 203, + "filename": "providers/aws/DocumentDB.ts", + "line": 336, }, - "name": "sourceCodeHash", + "name": "dbSubnetGroupNameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -111448,32 +110721,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 208, + "filename": "providers/aws/DocumentDB.ts", + "line": 352, }, - "name": "sourceCodeSize", + "name": "deletionProtectionInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 229, + "filename": "providers/aws/DocumentDB.ts", + "line": 368, }, - "name": "timeout", + "name": "enabledCloudwatchLogsExportsInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 239, + "filename": "providers/aws/DocumentDB.ts", + "line": 389, }, - "name": "version", + "name": "engineInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -111481,10 +110771,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 183, + "filename": "providers/aws/DocumentDB.ts", + "line": 405, }, - "name": "qualifierInput", + "name": "engineVersionInput", "optional": true, "type": Object { "primitive": "string", @@ -111493,331 +110783,187 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 224, + "filename": "providers/aws/DocumentDB.ts", + "line": 421, }, - "name": "tagsInput", + "name": "finalSnapshotIdentifierInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 120, + "filename": "providers/aws/DocumentDB.ts", + "line": 447, }, - "name": "functionName", + "name": "kmsKeyIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 173, + "filename": "providers/aws/DocumentDB.ts", + "line": 463, }, - "name": "qualifier", + "name": "masterPasswordInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 214, + "filename": "providers/aws/DocumentDB.ts", + "line": 479, }, - "name": "tags", + "name": "masterUsernameInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsLambdaFunctionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsLambdaFunctionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 9, - }, - "name": "DataAwsLambdaFunctionConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_function.html#function_name DataAwsLambdaFunction#function_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 13, + "filename": "providers/aws/DocumentDB.ts", + "line": 495, }, - "name": "functionName", + "name": "portInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_function.html#qualifier DataAwsLambdaFunction#qualifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 17, + "filename": "providers/aws/DocumentDB.ts", + "line": 511, }, - "name": "qualifier", + "name": "preferredBackupWindowInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_function.html#tags DataAwsLambdaFunction#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 21, + "filename": "providers/aws/DocumentDB.ts", + "line": 527, }, - "name": "tags", + "name": "preferredMaintenanceWindowInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsLambdaFunctionDeadLetterConfig": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLambdaFunctionDeadLetterConfig", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 548, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "skipFinalSnapshotInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 23, - }, - "name": "DataAwsLambdaFunctionDeadLetterConfig", - "properties": Array [ + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 26, + "filename": "providers/aws/DocumentDB.ts", + "line": 564, }, - "name": "targetArn", + "name": "snapshotIdentifierInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLambdaFunctionEnvironment": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLambdaFunctionEnvironment", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 30, - }, - "name": "DataAwsLambdaFunctionEnvironment", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 33, + "filename": "providers/aws/DocumentDB.ts", + "line": 580, }, - "name": "variables", + "name": "storageEncryptedInput", + "optional": true, "type": Object { - "primitive": "any", - }, - }, - ], - }, - "aws.DataAwsLambdaFunctionTracingConfig": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLambdaFunctionTracingConfig", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 596, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 37, - }, - "name": "DataAwsLambdaFunctionTracingConfig", - "properties": Array [ + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 40, + "filename": "providers/aws/DocumentDB.ts", + "line": 628, }, - "name": "mode", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DocumentDB.DocdbClusterTimeouts", }, }, - ], - }, - "aws.DataAwsLambdaFunctionVpcConfig": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLambdaFunctionVpcConfig", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 44, - }, - "name": "DataAwsLambdaFunctionVpcConfig", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 47, + "filename": "providers/aws/DocumentDB.ts", + "line": 612, }, - "name": "securityGroupIds", + "name": "vpcSecurityGroupIdsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -111828,12 +110974,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 52, + "filename": "providers/aws/DocumentDB.ts", + "line": 204, }, - "name": "subnetIds", + "name": "applyImmediately", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 225, + }, + "name": "availabilityZones", "type": Object { "collection": Object { "elementtype": Object { @@ -111844,369 +111008,345 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-function.ts", - "line": 57, + "filename": "providers/aws/DocumentDB.ts", + "line": 241, }, - "name": "vpcId", + "name": "backupRetentionPeriod", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsLambdaInvocation": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lambda_invocation.html aws_lambda_invocation}.", - }, - "fqn": "aws.DataAwsLambdaInvocation", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lambda_invocation.html aws_lambda_invocation} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsLambdaInvocationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 27, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 99, + "filename": "providers/aws/DocumentDB.ts", + "line": 257, + }, + "name": "clusterIdentifier", + "type": Object { + "primitive": "string", }, - "name": "resetQualifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 113, + "filename": "providers/aws/DocumentDB.ts", + "line": 273, }, - "name": "resultMap", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, + "name": "clusterIdentifierPrefix", + "type": Object { + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 121, + "filename": "providers/aws/DocumentDB.ts", + "line": 289, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "clusterMembers", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsLambdaInvocation", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 69, + "filename": "providers/aws/DocumentDB.ts", + "line": 310, }, - "name": "functionNameInput", + "name": "dbClusterParameterGroupName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 74, + "filename": "providers/aws/DocumentDB.ts", + "line": 326, }, - "name": "id", + "name": "dbSubnetGroupName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 87, + "filename": "providers/aws/DocumentDB.ts", + "line": 342, }, - "name": "inputInput", + "name": "deletionProtection", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 108, + "filename": "providers/aws/DocumentDB.ts", + "line": 358, }, - "name": "result", + "name": "enabledCloudwatchLogsExports", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 103, + "filename": "providers/aws/DocumentDB.ts", + "line": 379, }, - "name": "qualifierInput", - "optional": true, + "name": "engine", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 62, + "filename": "providers/aws/DocumentDB.ts", + "line": 395, }, - "name": "functionName", + "name": "engineVersion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 80, + "filename": "providers/aws/DocumentDB.ts", + "line": 411, }, - "name": "input", + "name": "finalSnapshotIdentifier", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 93, + "filename": "providers/aws/DocumentDB.ts", + "line": 437, }, - "name": "qualifier", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLambdaInvocationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsLambdaInvocationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 9, - }, - "name": "DataAwsLambdaInvocationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_invocation.html#function_name DataAwsLambdaInvocation#function_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 13, + "filename": "providers/aws/DocumentDB.ts", + "line": 453, }, - "name": "functionName", + "name": "masterPassword", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_invocation.html#input DataAwsLambdaInvocation#input}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 17, + "filename": "providers/aws/DocumentDB.ts", + "line": 469, }, - "name": "input", + "name": "masterUsername", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_invocation.html#qualifier DataAwsLambdaInvocation#qualifier}.", + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 485, }, - "immutable": true, + "name": "port", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-invocation.ts", - "line": 21, + "filename": "providers/aws/DocumentDB.ts", + "line": 501, }, - "name": "qualifier", - "optional": true, + "name": "preferredBackupWindow", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLambdaLayerVersion": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lambda_layer_version.html aws_lambda_layer_version}.", - }, - "fqn": "aws.DataAwsLambdaLayerVersion", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lambda_layer_version.html aws_lambda_layer_version} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 40, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 517, + }, + "name": "preferredMaintenanceWindow", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 538, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "skipFinalSnapshot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsLambdaLayerVersionConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 554, + }, + "name": "snapshotIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 570, + }, + "name": "storageEncrypted", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 27, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 73, + "filename": "providers/aws/DocumentDB.ts", + "line": 586, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetCompatibleRuntime", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 142, + "filename": "providers/aws/DocumentDB.ts", + "line": 618, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DocumentDB.DocdbClusterTimeouts", }, - "name": "resetVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 154, + "filename": "providers/aws/DocumentDB.ts", + "line": 602, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "vpcSecurityGroupIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, ], - "name": "DataAwsLambdaLayerVersion", + }, + "aws.DocumentDB.DocdbClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DocumentDB.DocdbClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 10, + }, + "name": "DocdbClusterConfig", + "namespace": "DocumentDB", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#apply_immediately DocdbCluster#apply_immediately}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 61, + "filename": "providers/aws/DocumentDB.ts", + "line": 14, }, - "name": "arn", + "name": "applyImmediately", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#availability_zones DocdbCluster#availability_zones}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 82, + "filename": "providers/aws/DocumentDB.ts", + "line": 18, }, - "name": "compatibleRuntimes", + "name": "availabilityZones", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -112217,174 +111357,333 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#backup_retention_period DocdbCluster#backup_retention_period}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 87, + "filename": "providers/aws/DocumentDB.ts", + "line": 22, }, - "name": "createdDate", + "name": "backupRetentionPeriod", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#cluster_identifier DocdbCluster#cluster_identifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 26, + }, + "name": "clusterIdentifier", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#cluster_identifier_prefix DocdbCluster#cluster_identifier_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 92, + "filename": "providers/aws/DocumentDB.ts", + "line": 30, }, - "name": "description", + "name": "clusterIdentifierPrefix", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#cluster_members DocdbCluster#cluster_members}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 97, + "filename": "providers/aws/DocumentDB.ts", + "line": 34, }, - "name": "id", + "name": "clusterMembers", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#db_cluster_parameter_group_name DocdbCluster#db_cluster_parameter_group_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 38, + }, + "name": "dbClusterParameterGroupName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#db_subnet_group_name DocdbCluster#db_subnet_group_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 102, + "filename": "providers/aws/DocumentDB.ts", + "line": 42, }, - "name": "layerArn", + "name": "dbSubnetGroupName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#deletion_protection DocdbCluster#deletion_protection}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 115, + "filename": "providers/aws/DocumentDB.ts", + "line": 46, }, - "name": "layerNameInput", + "name": "deletionProtection", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#enabled_cloudwatch_logs_exports DocdbCluster#enabled_cloudwatch_logs_exports}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 50, + }, + "name": "enabledCloudwatchLogsExports", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#engine DocdbCluster#engine}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 54, + }, + "name": "engine", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#engine_version DocdbCluster#engine_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 120, + "filename": "providers/aws/DocumentDB.ts", + "line": 58, }, - "name": "licenseInfo", + "name": "engineVersion", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#final_snapshot_identifier DocdbCluster#final_snapshot_identifier}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 125, + "filename": "providers/aws/DocumentDB.ts", + "line": 62, }, - "name": "sourceCodeHash", + "name": "finalSnapshotIdentifier", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#kms_key_id DocdbCluster#kms_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 130, + "filename": "providers/aws/DocumentDB.ts", + "line": 66, }, - "name": "sourceCodeSize", + "name": "kmsKeyId", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#master_password DocdbCluster#master_password}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 77, + "filename": "providers/aws/DocumentDB.ts", + "line": 70, }, - "name": "compatibleRuntimeInput", + "name": "masterPassword", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#master_username DocdbCluster#master_username}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 74, + }, + "name": "masterUsername", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#port DocdbCluster#port}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 146, + "filename": "providers/aws/DocumentDB.ts", + "line": 78, }, - "name": "versionInput", + "name": "port", "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#preferred_backup_window DocdbCluster#preferred_backup_window}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 67, + "filename": "providers/aws/DocumentDB.ts", + "line": 82, }, - "name": "compatibleRuntime", + "name": "preferredBackupWindow", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#preferred_maintenance_window DocdbCluster#preferred_maintenance_window}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 108, + "filename": "providers/aws/DocumentDB.ts", + "line": 86, }, - "name": "layerName", + "name": "preferredMaintenanceWindow", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#skip_final_snapshot DocdbCluster#skip_final_snapshot}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 136, + "filename": "providers/aws/DocumentDB.ts", + "line": 90, }, - "name": "version", + "name": "skipFinalSnapshot", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.DataAwsLambdaLayerVersionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsLambdaLayerVersionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 9, - }, - "name": "DataAwsLambdaLayerVersionConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_layer_version.html#layer_name DataAwsLambdaLayerVersion#layer_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#snapshot_identifier DocdbCluster#snapshot_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 17, + "filename": "providers/aws/DocumentDB.ts", + "line": 94, }, - "name": "layerName", + "name": "snapshotIdentifier", + "optional": true, "type": Object { "primitive": "string", }, @@ -112392,51 +111691,112 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_layer_version.html#compatible_runtime DataAwsLambdaLayerVersion#compatible_runtime}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#storage_encrypted DocdbCluster#storage_encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 13, + "filename": "providers/aws/DocumentDB.ts", + "line": 98, }, - "name": "compatibleRuntime", + "name": "storageEncrypted", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_layer_version.html#version DataAwsLambdaLayerVersion#version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#tags DocdbCluster#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lambda-layer-version.ts", - "line": 21, + "filename": "providers/aws/DocumentDB.ts", + "line": 102, }, - "name": "version", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#timeouts DocdbCluster#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 112, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.DocumentDB.DocdbClusterTimeouts", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#vpc_security_group_ids DocdbCluster#vpc_security_group_ids}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 106, + }, + "name": "vpcSecurityGroupIds", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.DataAwsLaunchConfiguration": Object { + "aws.DocumentDB.DocdbClusterInstance": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/launch_configuration.html aws_launch_configuration}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html aws_docdb_cluster_instance}.", }, - "fqn": "aws.DataAwsLaunchConfiguration", + "fqn": "aws.DocumentDB.DocdbClusterInstance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/launch_configuration.html aws_launch_configuration} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html aws_docdb_cluster_instance} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 108, + "filename": "providers/aws/DocumentDB.ts", + "line": 768, }, "parameters": Array [ Object { @@ -112461,84 +111821,101 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsLaunchConfigurationConfig", + "fqn": "aws.DocumentDB.DocdbClusterInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 95, + "filename": "providers/aws/DocumentDB.ts", + "line": 750, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 137, + "filename": "providers/aws/DocumentDB.ts", + "line": 806, }, - "name": "ebsBlockDevice", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchConfigurationEbsBlockDevice", - }, + "name": "resetApplyImmediately", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 827, }, + "name": "resetAutoMinorVersionUpgrade", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 152, + "filename": "providers/aws/DocumentDB.ts", + "line": 843, }, - "name": "ephemeralBlockDevice", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchConfigurationEphemeralBlockDevice", - }, + "name": "resetAvailabilityZone", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 859, }, + "name": "resetCaCertIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 200, + "filename": "providers/aws/DocumentDB.ts", + "line": 903, }, - "name": "rootBlockDevice", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchConfigurationRootBlockDevice", - }, + "name": "resetEngine", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 929, }, + "name": "resetIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 233, + "filename": "providers/aws/DocumentDB.ts", + "line": 945, + }, + "name": "resetIdentifierPrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 989, + }, + "name": "resetPreferredMaintenanceWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1005, + }, + "name": "resetPromotionTier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1031, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1052, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1064, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -112552,15 +111929,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsLaunchConfiguration", + "name": "DocdbClusterInstance", + "namespace": "DocumentDB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 127, + "filename": "providers/aws/DocumentDB.ts", + "line": 755, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -112568,43 +111948,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 132, + "filename": "providers/aws/DocumentDB.ts", + "line": 815, }, - "name": "associatePublicIpAddress", + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 142, + "filename": "providers/aws/DocumentDB.ts", + "line": 876, }, - "name": "ebsOptimized", + "name": "clusterIdentifierInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 147, + "filename": "providers/aws/DocumentDB.ts", + "line": 886, }, - "name": "enableMonitoring", + "name": "dbiResourceId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 157, + "filename": "providers/aws/DocumentDB.ts", + "line": 881, }, - "name": "iamInstanceProfile", + "name": "dbSubnetGroupName", "type": Object { "primitive": "string", }, @@ -112612,10 +111992,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 162, + "filename": "providers/aws/DocumentDB.ts", + "line": 891, }, - "name": "id", + "name": "endpoint", "type": Object { "primitive": "string", }, @@ -112623,10 +112003,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 167, + "filename": "providers/aws/DocumentDB.ts", + "line": 912, }, - "name": "imageId", + "name": "engineVersion", "type": Object { "primitive": "string", }, @@ -112634,10 +112014,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 172, + "filename": "providers/aws/DocumentDB.ts", + "line": 917, }, - "name": "instanceType", + "name": "id", "type": Object { "primitive": "string", }, @@ -112645,10 +112025,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 177, + "filename": "providers/aws/DocumentDB.ts", + "line": 962, }, - "name": "keyName", + "name": "instanceClassInput", "type": Object { "primitive": "string", }, @@ -112656,10 +112036,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 190, + "filename": "providers/aws/DocumentDB.ts", + "line": 967, }, - "name": "nameInput", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, @@ -112667,10 +112047,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 195, + "filename": "providers/aws/DocumentDB.ts", + "line": 972, }, - "name": "placementTenancy", + "name": "port", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 977, + }, + "name": "preferredBackupWindow", "type": Object { "primitive": "string", }, @@ -112678,169 +112069,134 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 205, + "filename": "providers/aws/DocumentDB.ts", + "line": 1014, }, - "name": "securityGroups", + "name": "publiclyAccessible", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 210, + "filename": "providers/aws/DocumentDB.ts", + "line": 1019, }, - "name": "spotPrice", + "name": "storageEncrypted", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 215, + "filename": "providers/aws/DocumentDB.ts", + "line": 1040, }, - "name": "userData", + "name": "writer", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 220, + "filename": "providers/aws/DocumentDB.ts", + "line": 810, }, - "name": "vpcClassicLinkId", + "name": "applyImmediatelyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 225, + "filename": "providers/aws/DocumentDB.ts", + "line": 831, }, - "name": "vpcClassicLinkSecurityGroups", + "name": "autoMinorVersionUpgradeInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 183, + "filename": "providers/aws/DocumentDB.ts", + "line": 847, }, - "name": "name", + "name": "availabilityZoneInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLaunchConfigurationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsLaunchConfigurationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 9, - }, - "name": "DataAwsLaunchConfigurationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_configuration.html#name DataAwsLaunchConfiguration#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 13, + "filename": "providers/aws/DocumentDB.ts", + "line": 863, }, - "name": "name", + "name": "caCertIdentifierInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLaunchConfigurationEbsBlockDevice": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchConfigurationEbsBlockDevice", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 907, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "name": "engineInput", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 15, - }, - "name": "DataAwsLaunchConfigurationEbsBlockDevice", - "properties": Array [ + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 18, + "filename": "providers/aws/DocumentDB.ts", + "line": 933, }, - "name": "deleteOnTermination", + "name": "identifierInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 23, + "filename": "providers/aws/DocumentDB.ts", + "line": 949, }, - "name": "deviceName", + "name": "identifierPrefixInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -112848,21 +112204,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 28, + "filename": "providers/aws/DocumentDB.ts", + "line": 993, }, - "name": "encrypted", + "name": "preferredMaintenanceWindowInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 33, + "filename": "providers/aws/DocumentDB.ts", + "line": 1009, }, - "name": "iops", + "name": "promotionTierInput", + "optional": true, "type": Object { "primitive": "number", }, @@ -112870,477 +112228,614 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 38, + "filename": "providers/aws/DocumentDB.ts", + "line": 1035, }, - "name": "snapshotId", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 43, + "filename": "providers/aws/DocumentDB.ts", + "line": 1056, }, - "name": "volumeSize", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.DocumentDB.DocdbClusterInstanceTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 48, + "filename": "providers/aws/DocumentDB.ts", + "line": 800, }, - "name": "volumeType", + "name": "applyImmediately", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 821, + }, + "name": "autoMinorVersionUpgrade", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 837, + }, + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLaunchConfigurationEphemeralBlockDevice": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchConfigurationEphemeralBlockDevice", - "initializer": Object { - "docs": Object { - "stability": "experimental", + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 853, + }, + "name": "caCertIdentifier", + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 869, + }, + "name": "clusterIdentifier", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 897, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "name": "engine", + "type": Object { + "primitive": "string", }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 923, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 52, - }, - "name": "DataAwsLaunchConfigurationEphemeralBlockDevice", - "properties": Array [ + "name": "identifier", + "type": Object { + "primitive": "string", + }, + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 55, + "filename": "providers/aws/DocumentDB.ts", + "line": 939, }, - "name": "deviceName", + "name": "identifierPrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 60, + "filename": "providers/aws/DocumentDB.ts", + "line": 955, }, - "name": "virtualName", + "name": "instanceClass", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLaunchConfigurationRootBlockDevice": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchConfigurationRootBlockDevice", - "initializer": Object { - "docs": Object { - "stability": "experimental", + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 983, + }, + "name": "preferredMaintenanceWindow", + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 999, + }, + "name": "promotionTier", + "type": Object { + "primitive": "number", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1025, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1046, }, - ], - }, - "kind": "class", + "name": "timeouts", + "type": Object { + "fqn": "aws.DocumentDB.DocdbClusterInstanceTimeouts", + }, + }, + ], + }, + "aws.DocumentDB.DocdbClusterInstanceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DocumentDB.DocdbClusterInstanceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 64, + "filename": "providers/aws/DocumentDB.ts", + "line": 666, }, - "name": "DataAwsLaunchConfigurationRootBlockDevice", + "name": "DocdbClusterInstanceConfig", + "namespace": "DocumentDB", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#cluster_identifier DocdbClusterInstance#cluster_identifier}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 67, + "filename": "providers/aws/DocumentDB.ts", + "line": 686, }, - "name": "deleteOnTermination", + "name": "clusterIdentifier", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#instance_class DocdbClusterInstance#instance_class}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 72, + "filename": "providers/aws/DocumentDB.ts", + "line": 702, }, - "name": "encrypted", + "name": "instanceClass", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#apply_immediately DocdbClusterInstance#apply_immediately}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 77, + "filename": "providers/aws/DocumentDB.ts", + "line": 670, }, - "name": "iops", + "name": "applyImmediately", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#auto_minor_version_upgrade DocdbClusterInstance#auto_minor_version_upgrade}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 82, + "filename": "providers/aws/DocumentDB.ts", + "line": 674, }, - "name": "volumeSize", + "name": "autoMinorVersionUpgrade", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#availability_zone DocdbClusterInstance#availability_zone}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-configuration.ts", - "line": 87, + "filename": "providers/aws/DocumentDB.ts", + "line": 678, }, - "name": "volumeType", + "name": "availabilityZone", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLaunchTemplate": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html aws_launch_template}.", - }, - "fqn": "aws.DataAwsLaunchTemplate", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html aws_launch_template} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 322, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#ca_cert_identifier DocdbClusterInstance#ca_cert_identifier}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 682, }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateConfig", - }, + "name": "caCertIdentifier", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 309, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#engine DocdbClusterInstance#engine}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 348, + "filename": "providers/aws/DocumentDB.ts", + "line": 690, }, - "name": "blockDeviceMappings", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateBlockDeviceMappings", - }, + "name": "engine", + "optional": true, + "type": Object { + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#identifier DocdbClusterInstance#identifier}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 353, + "filename": "providers/aws/DocumentDB.ts", + "line": 694, }, - "name": "creditSpecification", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateCreditSpecification", - }, + "name": "identifier", + "optional": true, + "type": Object { + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#identifier_prefix DocdbClusterInstance#identifier_prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 378, + "filename": "providers/aws/DocumentDB.ts", + "line": 698, }, - "name": "elasticGpuSpecifications", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateElasticGpuSpecifications", - }, + "name": "identifierPrefix", + "optional": true, + "type": Object { + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#preferred_maintenance_window DocdbClusterInstance#preferred_maintenance_window}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 383, + "filename": "providers/aws/DocumentDB.ts", + "line": 706, }, - "name": "hibernationOptions", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateHibernationOptions", - }, + "name": "preferredMaintenanceWindow", + "optional": true, + "type": Object { + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#promotion_tier DocdbClusterInstance#promotion_tier}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 388, + "filename": "providers/aws/DocumentDB.ts", + "line": 710, }, - "name": "iamInstanceProfile", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateIamInstanceProfile", - }, + "name": "promotionTier", + "optional": true, + "type": Object { + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#tags DocdbClusterInstance#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 408, + "filename": "providers/aws/DocumentDB.ts", + "line": 714, }, - "name": "instanceMarketOptions", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateInstanceMarketOptions", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#timeouts DocdbClusterInstance#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 433, + "filename": "providers/aws/DocumentDB.ts", + "line": 720, }, - "name": "metadataOptions", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateMetadataOptions", - }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.DocumentDB.DocdbClusterInstanceTimeouts", }, }, + ], + }, + "aws.DocumentDB.DocdbClusterInstanceTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DocumentDB.DocdbClusterInstanceTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 722, + }, + "name": "DocdbClusterInstanceTimeouts", + "namespace": "DocumentDB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#create DocdbClusterInstance#create}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 438, + "filename": "providers/aws/DocumentDB.ts", + "line": 726, }, - "name": "monitoring", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateMonitoring", - }, + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#delete DocdbClusterInstance#delete}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 459, + "filename": "providers/aws/DocumentDB.ts", + "line": 730, }, - "name": "networkInterfaces", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateNetworkInterfaces", - }, + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#update DocdbClusterInstance#update}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 464, + "filename": "providers/aws/DocumentDB.ts", + "line": 734, }, - "name": "placement", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, + "name": "update", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.DocumentDB.DocdbClusterParameterGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html aws_docdb_cluster_parameter_group}.", + }, + "fqn": "aws.DocumentDB.DocdbClusterParameterGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html aws_docdb_cluster_parameter_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1156, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", }, - ], - "returns": Object { + "name": "scope", "type": Object { - "fqn": "aws.DataAwsLaunchTemplatePlacement", + "fqn": "constructs.Construct", }, }, - }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.DocumentDB.DocdbClusterParameterGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1138, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 517, + "filename": "providers/aws/DocumentDB.ts", + "line": 1192, }, - "name": "resetFilter", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 450, + "filename": "providers/aws/DocumentDB.ts", + "line": 1226, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 491, + "filename": "providers/aws/DocumentDB.ts", + "line": 1242, + }, + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1274, + }, + "name": "resetParameter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1258, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 529, + "filename": "providers/aws/DocumentDB.ts", + "line": 1286, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -113353,36 +112848,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 479, - }, - "name": "tagSpecifications", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLaunchTemplateTagSpecifications", - }, - }, - }, ], - "name": "DataAwsLaunchTemplate", + "name": "DocdbClusterParameterGroup", + "namespace": "DocumentDB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 343, + "filename": "providers/aws/DocumentDB.ts", + "line": 1143, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -113390,21 +112868,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 358, + "filename": "providers/aws/DocumentDB.ts", + "line": 1180, }, - "name": "defaultVersion", + "name": "arn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 363, + "filename": "providers/aws/DocumentDB.ts", + "line": 1209, }, - "name": "description", + "name": "familyInput", "type": Object { "primitive": "string", }, @@ -113412,21 +112890,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 368, + "filename": "providers/aws/DocumentDB.ts", + "line": 1214, }, - "name": "disableApiTermination", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 373, + "filename": "providers/aws/DocumentDB.ts", + "line": 1196, }, - "name": "ebsOptimized", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -113434,10 +112913,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 393, + "filename": "providers/aws/DocumentDB.ts", + "line": 1230, }, - "name": "id", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -113445,10 +112925,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 398, + "filename": "providers/aws/DocumentDB.ts", + "line": 1246, }, - "name": "imageId", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -113456,177 +112937,280 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 403, + "filename": "providers/aws/DocumentDB.ts", + "line": 1278, }, - "name": "instanceInitiatedShutdownBehavior", + "name": "parameterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DocumentDB.DocdbClusterParameterGroupParameter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 413, + "filename": "providers/aws/DocumentDB.ts", + "line": 1262, }, - "name": "instanceType", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 418, + "filename": "providers/aws/DocumentDB.ts", + "line": 1186, }, - "name": "kernelId", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 423, + "filename": "providers/aws/DocumentDB.ts", + "line": 1202, }, - "name": "keyName", + "name": "family", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 428, + "filename": "providers/aws/DocumentDB.ts", + "line": 1220, }, - "name": "latestVersion", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 469, + "filename": "providers/aws/DocumentDB.ts", + "line": 1236, }, - "name": "ramDiskId", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 474, + "filename": "providers/aws/DocumentDB.ts", + "line": 1268, }, - "name": "securityGroupNames", + "name": "parameter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DocumentDB.DocdbClusterParameterGroupParameter", }, "kind": "array", }, }, }, Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1252, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.DocumentDB.DocdbClusterParameterGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DocumentDB.DocdbClusterParameterGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1082, + }, + "name": "DocdbClusterParameterGroupConfig", + "namespace": "DocumentDB", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#family DocdbClusterParameterGroup#family}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 500, + "filename": "providers/aws/DocumentDB.ts", + "line": 1090, }, - "name": "userData", + "name": "family", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#description DocdbClusterParameterGroup#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 505, + "filename": "providers/aws/DocumentDB.ts", + "line": 1086, }, - "name": "vpcSecurityGroupIds", + "name": "description", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#name DocdbClusterParameterGroup#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 521, + "filename": "providers/aws/DocumentDB.ts", + "line": 1094, }, - "name": "filterInput", + "name": "name", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsLaunchTemplateFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#name_prefix DocdbClusterParameterGroup#name_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 454, + "filename": "providers/aws/DocumentDB.ts", + "line": 1098, }, - "name": "nameInput", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#parameter DocdbClusterParameterGroup#parameter}", + "summary": "parameter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 495, + "filename": "providers/aws/DocumentDB.ts", + "line": 1108, }, - "name": "tagsInput", + "name": "parameter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DocumentDB.DocdbClusterParameterGroupParameter", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#tags DocdbClusterParameterGroup#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 511, + "filename": "providers/aws/DocumentDB.ts", + "line": 1102, }, - "name": "filter", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsLaunchTemplateFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.DocumentDB.DocdbClusterParameterGroupParameter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DocumentDB.DocdbClusterParameterGroupParameter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1110, + }, + "name": "DocdbClusterParameterGroupParameter", + "namespace": "DocumentDB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#name DocdbClusterParameterGroup#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 444, + "filename": "providers/aws/DocumentDB.ts", + "line": 1118, }, "name": "name", "type": Object { @@ -113634,69 +113218,126 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#value DocdbClusterParameterGroup#value}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 485, + "filename": "providers/aws/DocumentDB.ts", + "line": 1122, }, - "name": "tags", + "name": "value", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#apply_method DocdbClusterParameterGroup#apply_method}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1114, + }, + "name": "applyMethod", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.DataAwsLaunchTemplateBlockDeviceMappings": Object { + "aws.DocumentDB.DocdbClusterSnapshot": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateBlockDeviceMappings", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html aws_docdb_cluster_snapshot}.", + }, + "fqn": "aws.DocumentDB.DocdbClusterSnapshot", "initializer": Object { "docs": Object { - "stability": "experimental", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html aws_docdb_cluster_snapshot} Resource.", }, "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + "filename": "providers/aws/DocumentDB.ts", + "line": 1349, }, "parameters": Array [ Object { - "name": "terraformResource", + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", "type": Object { - "fqn": "cdktf.ITerraformResource", + "fqn": "constructs.Construct", }, }, Object { - "name": "terraformAttribute", + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "name": "complexComputedListIndex", + "name": "config", "type": Object { - "primitive": "string", + "fqn": "aws.DocumentDB.DocdbClusterSnapshotConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 62, + "filename": "providers/aws/DocumentDB.ts", + "line": 1331, }, - "name": "DataAwsLaunchTemplateBlockDeviceMappings", + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1463, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1475, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DocdbClusterSnapshot", + "namespace": "DocumentDB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 65, + "filename": "providers/aws/DocumentDB.ts", + "line": 1336, }, - "name": "deviceName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -113704,21 +113345,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 70, + "filename": "providers/aws/DocumentDB.ts", + "line": 1370, }, - "name": "ebs", + "name": "availabilityZones", "type": Object { - "primitive": "any", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 75, + "filename": "providers/aws/DocumentDB.ts", + "line": 1383, }, - "name": "noDevice", + "name": "dbClusterIdentifierInput", "type": Object { "primitive": "string", }, @@ -113726,63 +113372,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 80, + "filename": "providers/aws/DocumentDB.ts", + "line": 1388, }, - "name": "virtualName", + "name": "dbClusterSnapshotArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLaunchTemplateBlockDeviceMappingsEbs": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateBlockDeviceMappingsEbs", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1401, + }, + "name": "dbClusterSnapshotIdentifierInput", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1406, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "name": "engine", + "type": Object { + "primitive": "string", }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1411, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 25, - }, - "name": "DataAwsLaunchTemplateBlockDeviceMappingsEbs", - "properties": Array [ + "name": "engineVersion", + "type": Object { + "primitive": "string", + }, + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 28, + "filename": "providers/aws/DocumentDB.ts", + "line": 1416, }, - "name": "deleteOnTermination", + "name": "id", "type": Object { "primitive": "string", }, @@ -113790,10 +113427,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 33, + "filename": "providers/aws/DocumentDB.ts", + "line": 1421, }, - "name": "encrypted", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, @@ -113801,10 +113438,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 38, + "filename": "providers/aws/DocumentDB.ts", + "line": 1426, }, - "name": "iops", + "name": "port", "type": Object { "primitive": "number", }, @@ -113812,10 +113449,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 43, + "filename": "providers/aws/DocumentDB.ts", + "line": 1431, }, - "name": "kmsKeyId", + "name": "snapshotType", "type": Object { "primitive": "string", }, @@ -113823,10 +113460,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 48, + "filename": "providers/aws/DocumentDB.ts", + "line": 1436, }, - "name": "snapshotId", + "name": "sourceDbClusterSnapshotArn", "type": Object { "primitive": "string", }, @@ -113834,75 +113471,121 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 53, + "filename": "providers/aws/DocumentDB.ts", + "line": 1441, }, - "name": "volumeSize", + "name": "status", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 58, + "filename": "providers/aws/DocumentDB.ts", + "line": 1446, }, - "name": "volumeType", + "name": "storageEncrypted", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1451, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1467, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.DocumentDB.DocdbClusterSnapshotTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1376, + }, + "name": "dbClusterIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1394, + }, + "name": "dbClusterSnapshotIdentifier", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1457, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.DocumentDB.DocdbClusterSnapshotTimeouts", + }, + }, ], }, - "aws.DataAwsLaunchTemplateConfig": Object { + "aws.DocumentDB.DocdbClusterSnapshotConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsLaunchTemplateConfig", + "fqn": "aws.DocumentDB.DocdbClusterSnapshotConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 9, + "filename": "providers/aws/DocumentDB.ts", + "line": 1297, }, - "name": "DataAwsLaunchTemplateConfig", + "name": "DocdbClusterSnapshotConfig", + "namespace": "DocumentDB", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html#filter DataAwsLaunchTemplate#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html#db_cluster_identifier DocdbClusterSnapshot#db_cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 23, + "filename": "providers/aws/DocumentDB.ts", + "line": 1301, }, - "name": "filter", - "optional": true, + "name": "dbClusterIdentifier", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsLaunchTemplateFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html#name DataAwsLaunchTemplate#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html#db_cluster_snapshot_identifier DocdbClusterSnapshot#db_cluster_snapshot_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 13, + "filename": "providers/aws/DocumentDB.ts", + "line": 1305, }, - "name": "name", - "optional": true, + "name": "dbClusterSnapshotIdentifier", "type": Object { "primitive": "string", }, @@ -113910,154 +113593,92 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html#tags DataAwsLaunchTemplate#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html#timeouts DocdbClusterSnapshot#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 17, + "filename": "providers/aws/DocumentDB.ts", + "line": 1311, }, - "name": "tags", + "name": "timeouts", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.DocumentDB.DocdbClusterSnapshotTimeouts", }, }, ], }, - "aws.DataAwsLaunchTemplateCreditSpecification": Object { + "aws.DocumentDB.DocdbClusterSnapshotTimeouts": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateCreditSpecification", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.DocumentDB.DocdbClusterSnapshotTimeouts", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 84, + "filename": "providers/aws/DocumentDB.ts", + "line": 1313, }, - "name": "DataAwsLaunchTemplateCreditSpecification", + "name": "DocdbClusterSnapshotTimeouts", + "namespace": "DocumentDB", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html#create DocdbClusterSnapshot#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 87, + "filename": "providers/aws/DocumentDB.ts", + "line": 1317, }, - "name": "cpuCredits", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsLaunchTemplateElasticGpuSpecifications": Object { + "aws.DocumentDB.DocdbClusterTimeouts": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateElasticGpuSpecifications", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.DocumentDB.DocdbClusterTimeouts", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 91, + "filename": "providers/aws/DocumentDB.ts", + "line": 114, }, - "name": "DataAwsLaunchTemplateElasticGpuSpecifications", + "name": "DocdbClusterTimeouts", + "namespace": "DocumentDB", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#create DocdbCluster#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 94, + "filename": "providers/aws/DocumentDB.ts", + "line": 118, }, - "name": "type", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLaunchTemplateFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsLaunchTemplateFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 286, - }, - "name": "DataAwsLaunchTemplateFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html#name DataAwsLaunchTemplate#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#delete DocdbCluster#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 290, + "filename": "providers/aws/DocumentDB.ts", + "line": 122, }, - "name": "name", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, @@ -114065,125 +113686,130 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html#values DataAwsLaunchTemplate#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#update DocdbCluster#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 294, + "filename": "providers/aws/DocumentDB.ts", + "line": 126, }, - "name": "values", + "name": "update", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsLaunchTemplateHibernationOptions": Object { + "aws.DocumentDB.DocdbSubnetGroup": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateHibernationOptions", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html aws_docdb_subnet_group}.", + }, + "fqn": "aws.DocumentDB.DocdbSubnetGroup", "initializer": Object { "docs": Object { - "stability": "experimental", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html aws_docdb_subnet_group} Resource.", }, "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + "filename": "providers/aws/DocumentDB.ts", + "line": 1527, }, "parameters": Array [ Object { - "name": "terraformResource", + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", "type": Object { - "fqn": "cdktf.ITerraformResource", + "fqn": "constructs.Construct", }, }, Object { - "name": "terraformAttribute", + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "name": "complexComputedListIndex", + "name": "config", "type": Object { - "primitive": "string", + "fqn": "aws.DocumentDB.DocdbSubnetGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 98, + "filename": "providers/aws/DocumentDB.ts", + "line": 1509, }, - "name": "DataAwsLaunchTemplateHibernationOptions", - "properties": Array [ + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 101, - }, - "name": "configured", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/DocumentDB.ts", + "line": 1562, }, + "name": "resetDescription", }, - ], - }, - "aws.DataAwsLaunchTemplateIamInstanceProfile": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateIamInstanceProfile", - "initializer": Object { - "docs": Object { - "stability": "experimental", + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1583, + }, + "name": "resetName", }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1599, + }, + "name": "resetNamePrefix", }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1628, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1640, }, - Object { - "name": "complexComputedListIndex", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 105, - }, - "name": "DataAwsLaunchTemplateIamInstanceProfile", + }, + ], + "name": "DocdbSubnetGroup", + "namespace": "DocumentDB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 108, + "filename": "providers/aws/DocumentDB.ts", + "line": 1514, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -114191,63 +113817,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 113, + "filename": "providers/aws/DocumentDB.ts", + "line": 1550, }, - "name": "name", + "name": "arn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLaunchTemplateInstanceMarketOptions": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateInstanceMarketOptions", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 144, - }, - "name": "DataAwsLaunchTemplateInstanceMarketOptions", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 147, + "filename": "providers/aws/DocumentDB.ts", + "line": 1571, }, - "name": "marketType", + "name": "id", "type": Object { "primitive": "string", }, @@ -114255,74 +113839,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 152, + "filename": "providers/aws/DocumentDB.ts", + "line": 1616, }, - "name": "spotOptions", + "name": "subnetIdsInput", "type": Object { - "primitive": "any", - }, - }, - ], - }, - "aws.DataAwsLaunchTemplateInstanceMarketOptionsSpotOptions": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateInstanceMarketOptionsSpotOptions", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 117, - }, - "name": "DataAwsLaunchTemplateInstanceMarketOptionsSpotOptions", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 120, - }, - "name": "blockDurationMinutes", - "type": Object { - "primitive": "number", - }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 125, + "filename": "providers/aws/DocumentDB.ts", + "line": 1566, }, - "name": "instanceInterruptionBehavior", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -114330,10 +113867,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 130, + "filename": "providers/aws/DocumentDB.ts", + "line": 1587, }, - "name": "maxPrice", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -114341,10 +113879,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 135, + "filename": "providers/aws/DocumentDB.ts", + "line": 1603, }, - "name": "spotInstanceType", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -114352,246 +113891,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 140, + "filename": "providers/aws/DocumentDB.ts", + "line": 1632, }, - "name": "validUntil", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsLaunchTemplateMetadataOptions": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateMetadataOptions", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 156, - }, - "name": "DataAwsLaunchTemplateMetadataOptions", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 159, - }, - "name": "httpEndpoint", - "type": Object { - "primitive": "string", - }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 164, - }, - "name": "httpPutResponseHopLimit", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 169, + "filename": "providers/aws/DocumentDB.ts", + "line": 1556, }, - "name": "httpTokens", + "name": "description", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLaunchTemplateMonitoring": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateMonitoring", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 173, - }, - "name": "DataAwsLaunchTemplateMonitoring", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 176, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.DataAwsLaunchTemplateNetworkInterfaces": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateNetworkInterfaces", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 180, - }, - "name": "DataAwsLaunchTemplateNetworkInterfaces", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 183, + "filename": "providers/aws/DocumentDB.ts", + "line": 1577, }, - "name": "associatePublicIpAddress", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 188, - }, - "name": "deleteOnTermination", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 193, + "filename": "providers/aws/DocumentDB.ts", + "line": 1593, }, - "name": "description", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 198, - }, - "name": "deviceIndex", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 203, - }, - "name": "ipv4AddressCount", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 208, + "filename": "providers/aws/DocumentDB.ts", + "line": 1609, }, - "name": "ipv4Addresses", + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { @@ -114602,61 +113960,57 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 213, - }, - "name": "ipv6AddressCount", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 218, + "filename": "providers/aws/DocumentDB.ts", + "line": 1622, }, - "name": "ipv6Addresses", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.DocumentDB.DocdbSubnetGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DocumentDB.DocdbSubnetGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DocumentDB.ts", + "line": 1483, + }, + "name": "DocdbSubnetGroupConfig", + "namespace": "DocumentDB", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 223, - }, - "name": "networkInterfaceId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 228, - }, - "name": "privateIpAddress", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html#subnet_ids DocdbSubnetGroup#subnet_ids}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 233, + "filename": "providers/aws/DocumentDB.ts", + "line": 1499, }, - "name": "securityGroups", + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { @@ -114667,204 +114021,99 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 238, - }, - "name": "subnetId", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsLaunchTemplatePlacement": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplatePlacement", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 242, - }, - "name": "DataAwsLaunchTemplatePlacement", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 245, - }, - "name": "affinity", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html#description DocdbSubnetGroup#description}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 250, + "filename": "providers/aws/DocumentDB.ts", + "line": 1487, }, - "name": "availabilityZone", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 255, - }, - "name": "groupName", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html#name DocdbSubnetGroup#name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 260, + "filename": "providers/aws/DocumentDB.ts", + "line": 1491, }, - "name": "hostId", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 265, - }, - "name": "spreadDomain", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html#name_prefix DocdbSubnetGroup#name_prefix}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 270, + "filename": "providers/aws/DocumentDB.ts", + "line": 1495, }, - "name": "tenancy", + "name": "namePrefix", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLaunchTemplateTagSpecifications": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLaunchTemplateTagSpecifications", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 274, - }, - "name": "DataAwsLaunchTemplateTagSpecifications", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 277, - }, - "name": "resourceType", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html#tags DocdbSubnetGroup#tags}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-launch-template.ts", - "line": 282, + "filename": "providers/aws/DocumentDB.ts", + "line": 1503, }, "name": "tags", + "optional": true, "type": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsLb": Object { + "aws.DynamoDB.DataAwsDynamodbTable": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lb.html aws_lb}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/dynamodb_table.html aws_dynamodb_table}.", }, - "fqn": "aws.DataAwsLb", + "fqn": "aws.DynamoDB.DataAwsDynamodbTable", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb.html aws_lb} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/dynamodb_table.html aws_dynamodb_table} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 65, + "filename": "providers/aws/DynamoDB.ts", + "line": 1083, }, "parameters": Array [ Object { @@ -114888,25 +114137,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsLbConfig", + "fqn": "aws.DynamoDB.DataAwsDynamodbTableConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 52, + "filename": "providers/aws/DynamoDB.ts", + "line": 1065, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 85, + "filename": "providers/aws/DynamoDB.ts", + "line": 1109, }, - "name": "accessLogs", + "name": "attribute", "parameters": Array [ Object { "name": "index", @@ -114917,30 +114165,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s ], "returns": Object { "type": Object { - "fqn": "aws.DataAwsLbAccessLogs", + "fqn": "aws.DynamoDB.DataAwsDynamodbTableAttribute", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 142, + "filename": "providers/aws/DynamoDB.ts", + "line": 1119, + }, + "name": "globalSecondaryIndex", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.DynamoDB.DataAwsDynamodbTableGlobalSecondaryIndex", + }, }, - "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 173, + "filename": "providers/aws/DynamoDB.ts", + "line": 1134, + }, + "name": "localSecondaryIndex", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.DynamoDB.DataAwsDynamodbTableLocalSecondaryIndex", + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 156, + "filename": "providers/aws/DynamoDB.ts", + "line": 1152, }, - "name": "subnetMapping", + "name": "pointInTimeRecovery", "parameters": Array [ Object { "name": "index", @@ -114951,14 +114225,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s ], "returns": Object { "type": Object { - "fqn": "aws.DataAwsLbSubnetMapping", + "fqn": "aws.DynamoDB.DataAwsDynamodbTablePointInTimeRecovery", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 195, + "filename": "providers/aws/DynamoDB.ts", + "line": 1167, + }, + "name": "replica", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.DynamoDB.DataAwsDynamodbTableReplica", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 1225, + }, + "name": "resetServerSideEncryption", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 1199, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 1237, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -114974,16 +114282,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 1208, + }, + "name": "ttl", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.DynamoDB.DataAwsDynamodbTableTtl", + }, + }, + }, ], - "name": "DataAwsLb", + "name": "DataAwsDynamodbTable", + "namespace": "DynamoDB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 90, + "filename": "providers/aws/DynamoDB.ts", + "line": 1070, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -114991,10 +114322,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 95, + "filename": "providers/aws/DynamoDB.ts", + "line": 1104, }, - "name": "arnSuffix", + "name": "arn", "type": Object { "primitive": "string", }, @@ -115002,10 +114333,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 100, + "filename": "providers/aws/DynamoDB.ts", + "line": 1114, }, - "name": "dnsName", + "name": "billingMode", "type": Object { "primitive": "string", }, @@ -115013,32 +114344,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 105, + "filename": "providers/aws/DynamoDB.ts", + "line": 1124, }, - "name": "dropInvalidHeaderFields", + "name": "hashKey", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 110, + "filename": "providers/aws/DynamoDB.ts", + "line": 1129, }, - "name": "enableDeletionProtection", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 115, + "filename": "providers/aws/DynamoDB.ts", + "line": 1147, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -115046,32 +114377,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 120, + "filename": "providers/aws/DynamoDB.ts", + "line": 1157, }, - "name": "idleTimeout", + "name": "rangeKey", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 125, + "filename": "providers/aws/DynamoDB.ts", + "line": 1162, }, - "name": "internal", + "name": "readCapacity", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 130, + "filename": "providers/aws/DynamoDB.ts", + "line": 1172, }, - "name": "loadBalancerType", + "name": "streamArn", "type": Object { "primitive": "string", }, @@ -115079,42 +114410,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 151, + "filename": "providers/aws/DynamoDB.ts", + "line": 1177, }, - "name": "securityGroups", + "name": "streamEnabled", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 161, + "filename": "providers/aws/DynamoDB.ts", + "line": 1182, }, - "name": "subnets", + "name": "streamLabel", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 182, + "filename": "providers/aws/DynamoDB.ts", + "line": 1187, }, - "name": "vpcId", + "name": "streamViewType", "type": Object { "primitive": "string", }, @@ -115122,47 +114443,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 187, + "filename": "providers/aws/DynamoDB.ts", + "line": 1213, }, - "name": "zoneId", + "name": "writeCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 146, + "filename": "providers/aws/DynamoDB.ts", + "line": 1229, }, - "name": "nameInput", + "name": "serverSideEncryptionInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DataAwsDynamodbTableServerSideEncryption", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 177, + "filename": "providers/aws/DynamoDB.ts", + "line": 1203, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 136, + "filename": "providers/aws/DynamoDB.ts", + "line": 1140, }, "name": "name", "type": Object { @@ -115171,32 +114506,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 167, + "filename": "providers/aws/DynamoDB.ts", + "line": 1219, }, - "name": "tags", + "name": "serverSideEncryption", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DataAwsDynamodbTableServerSideEncryption", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 1193, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsLbAccessLogs": Object { + "aws.DynamoDB.DataAwsDynamodbTableAttribute": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLbAccessLogs", + "fqn": "aws.DynamoDB.DataAwsDynamodbTableAttribute", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -115221,18 +114580,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 19, + "filename": "providers/aws/DynamoDB.ts", + "line": 955, }, - "name": "DataAwsLbAccessLogs", + "name": "DataAwsDynamodbTableAttribute", + "namespace": "DynamoDB", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 22, + "filename": "providers/aws/DynamoDB.ts", + "line": 958, }, - "name": "bucket", + "name": "name", "type": Object { "primitive": "string", }, @@ -115240,53 +114600,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 27, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 32, + "filename": "providers/aws/DynamoDB.ts", + "line": 963, }, - "name": "prefix", + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsLbConfig": Object { + "aws.DynamoDB.DataAwsDynamodbTableConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsLbConfig", + "fqn": "aws.DynamoDB.DataAwsDynamodbTableConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 9, + "filename": "providers/aws/DynamoDB.ts", + "line": 939, }, - "name": "DataAwsLbConfig", + "name": "DataAwsDynamodbTableConfig", + "namespace": "DynamoDB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb.html#name DataAwsLb#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/dynamodb_table.html#name DataAwsDynamodbTable#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 13, + "filename": "providers/aws/DynamoDB.ts", + "line": 943, }, "name": "name", - "optional": true, "type": Object { "primitive": "string", }, @@ -115294,292 +114643,68 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb.html#tags DataAwsLb#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/dynamodb_table.html#server_side_encryption DataAwsDynamodbTable#server_side_encryption}", + "summary": "server_side_encryption block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 17, + "filename": "providers/aws/DynamoDB.ts", + "line": 953, }, - "name": "tags", + "name": "serverSideEncryption", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.DataAwsLbListener": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lb_listener.html aws_lb_listener}.", - }, - "fqn": "aws.DataAwsLbListener", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb_listener.html aws_lb_listener} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 221, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsLbListenerConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 208, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 251, - }, - "name": "defaultAction", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLbListenerDefaultAction", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 268, - }, - "name": "resetLoadBalancerArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 284, - }, - "name": "resetPort", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 306, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "fqn": "aws.DynamoDB.DataAwsDynamodbTableServerSideEncryption", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsLbListener", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 241, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 246, - }, - "name": "certificateArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 256, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 293, - }, - "name": "protocol", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 298, - }, - "name": "sslPolicy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 272, - }, - "name": "loadBalancerArnInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 288, - }, - "name": "portInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 262, - }, - "name": "loadBalancerArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 278, - }, - "name": "port", - "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.DataAwsLbListenerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsLbListenerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 9, - }, - "name": "DataAwsLbListenerConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_listener.html#load_balancer_arn DataAwsLbListener#load_balancer_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 13, - }, - "name": "loadBalancerArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_listener.html#port DataAwsLbListener#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/dynamodb_table.html#tags DataAwsDynamodbTable#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 17, + "filename": "providers/aws/DynamoDB.ts", + "line": 947, }, - "name": "port", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsLbListenerDefaultAction": Object { + "aws.DynamoDB.DataAwsDynamodbTableGlobalSecondaryIndex": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLbListenerDefaultAction", + "fqn": "aws.DynamoDB.DataAwsDynamodbTableGlobalSecondaryIndex", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -115604,73 +114729,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 167, + "filename": "providers/aws/DynamoDB.ts", + "line": 967, }, - "name": "DataAwsLbListenerDefaultAction", + "name": "DataAwsDynamodbTableGlobalSecondaryIndex", + "namespace": "DynamoDB", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 170, - }, - "name": "authenticateCognito", - "type": Object { - "primitive": "any", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 175, - }, - "name": "authenticateOidc", - "type": Object { - "primitive": "any", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 180, - }, - "name": "fixedResponse", - "type": Object { - "primitive": "any", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 185, - }, - "name": "order", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 190, - }, - "name": "redirect", - "type": Object { - "primitive": "any", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 195, + "filename": "providers/aws/DynamoDB.ts", + "line": 970, }, - "name": "targetGroupArn", + "name": "hashKey", "type": Object { "primitive": "string", }, @@ -115678,85 +114749,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 200, + "filename": "providers/aws/DynamoDB.ts", + "line": 975, }, - "name": "type", + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsLbListenerDefaultActionAuthenticateCognito": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLbListenerDefaultActionAuthenticateCognito", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 19, - }, - "name": "DataAwsLbListenerDefaultActionAuthenticateCognito", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 22, - }, - "name": "authenticationRequestExtraParams", - "type": Object { - "primitive": "any", - }, - }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 27, + "filename": "providers/aws/DynamoDB.ts", + "line": 980, }, - "name": "onUnauthenticatedRequest", + "name": "nonKeyAttributes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 32, + "filename": "providers/aws/DynamoDB.ts", + "line": 985, }, - "name": "scope", + "name": "projectionType", "type": Object { "primitive": "string", }, @@ -115764,10 +114787,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 37, + "filename": "providers/aws/DynamoDB.ts", + "line": 990, }, - "name": "sessionCookieName", + "name": "rangeKey", "type": Object { "primitive": "string", }, @@ -115775,10 +114798,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 42, + "filename": "providers/aws/DynamoDB.ts", + "line": 995, }, - "name": "sessionTimeout", + "name": "readCapacity", "type": Object { "primitive": "number", }, @@ -115786,49 +114809,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 47, - }, - "name": "userPoolArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 52, - }, - "name": "userPoolClientId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 57, + "filename": "providers/aws/DynamoDB.ts", + "line": 1000, }, - "name": "userPoolDomain", + "name": "writeCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.DataAwsLbListenerDefaultActionAuthenticateOidc": Object { + "aws.DynamoDB.DataAwsDynamodbTableLocalSecondaryIndex": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLbListenerDefaultActionAuthenticateOidc", + "fqn": "aws.DynamoDB.DataAwsDynamodbTableLocalSecondaryIndex", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -115853,95 +114854,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 61, + "filename": "providers/aws/DynamoDB.ts", + "line": 1004, }, - "name": "DataAwsLbListenerDefaultActionAuthenticateOidc", + "name": "DataAwsDynamodbTableLocalSecondaryIndex", + "namespace": "DynamoDB", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 64, - }, - "name": "authenticationRequestExtraParams", - "type": Object { - "primitive": "any", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 69, - }, - "name": "authorizationEndpoint", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 74, - }, - "name": "clientId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 79, - }, - "name": "clientSecret", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 84, - }, - "name": "issuer", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 89, - }, - "name": "onUnauthenticatedRequest", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 94, - }, - "name": "scope", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 99, + "filename": "providers/aws/DynamoDB.ts", + "line": 1007, }, - "name": "sessionCookieName", + "name": "name", "type": Object { "primitive": "string", }, @@ -115949,21 +114874,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 104, + "filename": "providers/aws/DynamoDB.ts", + "line": 1012, }, - "name": "sessionTimeout", + "name": "nonKeyAttributes", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 109, + "filename": "providers/aws/DynamoDB.ts", + "line": 1017, }, - "name": "tokenEndpoint", + "name": "projectionType", "type": Object { "primitive": "string", }, @@ -115971,27 +114901,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 114, + "filename": "providers/aws/DynamoDB.ts", + "line": 1022, }, - "name": "userInfoEndpoint", + "name": "rangeKey", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsLbListenerDefaultActionFixedResponse": Object { + "aws.DynamoDB.DataAwsDynamodbTablePointInTimeRecovery": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLbListenerDefaultActionFixedResponse", + "fqn": "aws.DynamoDB.DataAwsDynamodbTablePointInTimeRecovery", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -116016,57 +114946,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 118, + "filename": "providers/aws/DynamoDB.ts", + "line": 1026, }, - "name": "DataAwsLbListenerDefaultActionFixedResponse", + "name": "DataAwsDynamodbTablePointInTimeRecovery", + "namespace": "DynamoDB", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 121, - }, - "name": "contentType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 126, - }, - "name": "messageBody", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 131, + "filename": "providers/aws/DynamoDB.ts", + "line": 1029, }, - "name": "statusCode", + "name": "enabled", "type": Object { - "primitive": "string", + "primitive": "any", }, }, ], }, - "aws.DataAwsLbListenerDefaultActionRedirect": Object { + "aws.DynamoDB.DataAwsDynamodbTableReplica": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLbListenerDefaultActionRedirect", + "fqn": "aws.DynamoDB.DataAwsDynamodbTableReplica", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -116091,90 +115000,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 135, + "filename": "providers/aws/DynamoDB.ts", + "line": 1033, }, - "name": "DataAwsLbListenerDefaultActionRedirect", + "name": "DataAwsDynamodbTableReplica", + "namespace": "DynamoDB", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 138, - }, - "name": "host", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 143, - }, - "name": "path", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 148, - }, - "name": "port", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 153, - }, - "name": "protocol", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 158, - }, - "name": "query", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-listener.ts", - "line": 163, + "filename": "providers/aws/DynamoDB.ts", + "line": 1036, }, - "name": "statusCode", + "name": "regionName", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsLbSubnetMapping": Object { + "aws.DynamoDB.DataAwsDynamodbTableServerSideEncryption": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DynamoDB.DataAwsDynamodbTableServerSideEncryption", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 1052, + }, + "name": "DataAwsDynamodbTableServerSideEncryption", + "namespace": "DynamoDB", + }, + "aws.DynamoDB.DataAwsDynamodbTableTtl": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLbSubnetMapping", + "fqn": "aws.DynamoDB.DataAwsDynamodbTableTtl", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -116199,18 +115066,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 36, + "filename": "providers/aws/DynamoDB.ts", + "line": 1040, }, - "name": "DataAwsLbSubnetMapping", + "name": "DataAwsDynamodbTableTtl", + "namespace": "DynamoDB", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 39, + "filename": "providers/aws/DynamoDB.ts", + "line": 1043, }, - "name": "allocationId", + "name": "attributeName", "type": Object { "primitive": "string", }, @@ -116218,30 +115086,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb.ts", - "line": 44, + "filename": "providers/aws/DynamoDB.ts", + "line": 1048, }, - "name": "subnetId", + "name": "enabled", "type": Object { - "primitive": "string", + "primitive": "any", }, }, ], }, - "aws.DataAwsLbTargetGroup": Object { + "aws.DynamoDB.DynamodbGlobalTable": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group.html aws_lb_target_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html aws_dynamodb_global_table}.", }, - "fqn": "aws.DataAwsLbTargetGroup", + "fqn": "aws.DynamoDB.DynamodbGlobalTable", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group.html aws_lb_target_group} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html aws_dynamodb_global_table} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 100, + "filename": "providers/aws/DynamoDB.ts", + "line": 88, }, "parameters": Array [ Object { @@ -116265,80 +115133,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsLbTargetGroupConfig", + "fqn": "aws.DynamoDB.DynamodbGlobalTableConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 87, + "filename": "providers/aws/DynamoDB.ts", + "line": 70, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 135, - }, - "name": "healthCheck", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLbTargetGroupHealthCheck", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 157, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 198, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 186, - }, - "name": "stickiness", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsLbTargetGroupStickiness", - }, + "filename": "providers/aws/DynamoDB.ts", + "line": 152, }, + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 220, + "filename": "providers/aws/DynamoDB.ts", + "line": 164, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -116352,15 +115172,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsLbTargetGroup", + "name": "DynamodbGlobalTable", + "namespace": "DynamoDB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 120, + "filename": "providers/aws/DynamoDB.ts", + "line": 75, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -116368,10 +115191,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 125, + "filename": "providers/aws/DynamoDB.ts", + "line": 109, }, - "name": "arnSuffix", + "name": "arn", "type": Object { "primitive": "string", }, @@ -116379,19 +115202,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 130, - }, - "name": "deregistrationDelay", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 140, + "filename": "providers/aws/DynamoDB.ts", + "line": 114, }, "name": "id", "type": Object { @@ -116401,32 +115213,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 145, - }, - "name": "lambdaMultiValueHeadersEnabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 166, - }, - "name": "port", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 171, + "filename": "providers/aws/DynamoDB.ts", + "line": 127, }, - "name": "protocol", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -116434,129 +115224,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 176, - }, - "name": "proxyProtocolV2", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 181, - }, - "name": "slowStart", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 207, + "filename": "providers/aws/DynamoDB.ts", + "line": 140, }, - "name": "targetType", + "name": "replicaInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbGlobalTableReplica", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 212, + "filename": "providers/aws/DynamoDB.ts", + "line": 156, }, - "name": "vpcId", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbGlobalTableTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 161, + "filename": "providers/aws/DynamoDB.ts", + "line": 120, }, - "name": "nameInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 202, + "filename": "providers/aws/DynamoDB.ts", + "line": 133, }, - "name": "tagsInput", - "optional": true, + "name": "replica", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbGlobalTableReplica", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 151, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 192, + "filename": "providers/aws/DynamoDB.ts", + "line": 146, }, - "name": "tags", + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.DynamoDB.DynamodbGlobalTableTimeouts", }, }, ], }, - "aws.DataAwsLbTargetGroupConfig": Object { + "aws.DynamoDB.DynamodbGlobalTableConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsLbTargetGroupConfig", + "fqn": "aws.DynamoDB.DynamodbGlobalTableConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 9, + "filename": "providers/aws/DynamoDB.ts", + "line": 10, }, - "name": "DataAwsLbTargetGroupConfig", + "name": "DynamodbGlobalTableConfig", + "namespace": "DynamoDB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group.html#name DataAwsLbTargetGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#name DynamodbGlobalTable#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 13, + "filename": "providers/aws/DynamoDB.ts", + "line": 14, }, "name": "name", - "optional": true, "type": Object { "primitive": "string", }, @@ -116564,256 +115319,148 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group.html#tags DataAwsLbTargetGroup#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#replica DynamodbGlobalTable#replica}", + "summary": "replica block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 17, + "filename": "providers/aws/DynamoDB.ts", + "line": 20, }, - "name": "tags", - "optional": true, + "name": "replica", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbGlobalTableReplica", }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.DataAwsLbTargetGroupHealthCheck": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLbTargetGroupHealthCheck", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 19, - }, - "name": "DataAwsLbTargetGroupHealthCheck", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 22, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 27, - }, - "name": "healthyThreshold", - "type": Object { - "primitive": "number", - }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 32, - }, - "name": "interval", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 37, - }, - "name": "matcher", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#timeouts DynamodbGlobalTable#timeouts}", + "summary": "timeouts block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 42, + "filename": "providers/aws/DynamoDB.ts", + "line": 26, }, - "name": "path", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbGlobalTableTimeouts", }, }, + ], + }, + "aws.DynamoDB.DynamodbGlobalTableReplica": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DynamoDB.DynamodbGlobalTableReplica", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 28, + }, + "name": "DynamodbGlobalTableReplica", + "namespace": "DynamoDB", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 47, - }, - "name": "port", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#region_name DynamodbGlobalTable#region_name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 52, + "filename": "providers/aws/DynamoDB.ts", + "line": 32, }, - "name": "protocol", + "name": "regionName", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 57, - }, - "name": "timeout", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 62, - }, - "name": "unhealthyThreshold", - "type": Object { - "primitive": "number", - }, - }, ], }, - "aws.DataAwsLbTargetGroupStickiness": Object { + "aws.DynamoDB.DynamodbGlobalTableTimeouts": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsLbTargetGroupStickiness", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.DynamoDB.DynamodbGlobalTableTimeouts", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 66, + "filename": "providers/aws/DynamoDB.ts", + "line": 42, }, - "name": "DataAwsLbTargetGroupStickiness", + "name": "DynamodbGlobalTableTimeouts", + "namespace": "DynamoDB", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#create DynamodbGlobalTable#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 69, + "filename": "providers/aws/DynamoDB.ts", + "line": 46, }, - "name": "cookieDuration", + "name": "create", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#delete DynamodbGlobalTable#delete}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 74, + "filename": "providers/aws/DynamoDB.ts", + "line": 50, }, - "name": "enabled", + "name": "delete", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#update DynamodbGlobalTable#update}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-lb-target-group.ts", - "line": 79, + "filename": "providers/aws/DynamoDB.ts", + "line": 54, }, - "name": "type", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsMqBroker": Object { + "aws.DynamoDB.DynamodbTable": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html aws_mq_broker}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html aws_dynamodb_table}.", }, - "fqn": "aws.DataAwsMqBroker", + "fqn": "aws.DynamoDB.DynamodbTable", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html aws_mq_broker} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html aws_dynamodb_table} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 130, + "filename": "providers/aws/DynamoDB.ts", + "line": 462, }, "parameters": Array [ Object { @@ -116837,134 +115484,123 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsMqBrokerConfig", + "fqn": "aws.DynamoDB.DynamodbTableConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 117, + "filename": "providers/aws/DynamoDB.ts", + "line": 444, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 194, - }, - "name": "configuration", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsMqBrokerConfiguration", - }, + "filename": "providers/aws/DynamoDB.ts", + "line": 509, }, + "name": "resetBillingMode", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 204, + "filename": "providers/aws/DynamoDB.ts", + "line": 675, }, - "name": "encryptionOptions", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsMqBrokerEncryptionOptions", - }, + "name": "resetGlobalSecondaryIndex", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 691, }, + "name": "resetLocalSecondaryIndex", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 229, + "filename": "providers/aws/DynamoDB.ts", + "line": 707, }, - "name": "instances", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsMqBrokerInstances", - }, + "name": "resetPointInTimeRecovery", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 556, }, + "name": "resetRangeKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 234, + "filename": "providers/aws/DynamoDB.ts", + "line": 572, }, - "name": "maintenanceWindowStartTime", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsMqBrokerMaintenanceWindowStartTime", - }, + "name": "resetReadCapacity", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 723, }, + "name": "resetReplica", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 169, + "filename": "providers/aws/DynamoDB.ts", + "line": 739, }, - "name": "resetBrokerId", + "name": "resetServerSideEncryption", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 185, + "filename": "providers/aws/DynamoDB.ts", + "line": 593, }, - "name": "resetBrokerName", + "name": "resetStreamEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 282, + "filename": "providers/aws/DynamoDB.ts", + "line": 614, }, - "name": "resetLogs", + "name": "resetStreamViewType", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 261, + "filename": "providers/aws/DynamoDB.ts", + "line": 630, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 294, + "filename": "providers/aws/DynamoDB.ts", + "line": 755, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 771, + }, + "name": "resetTtl", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 646, + }, + "name": "resetWriteCapacity", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 783, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -116977,34 +115613,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + "name": "DynamodbTable", + "namespace": "DynamoDB", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 270, + "filename": "providers/aws/DynamoDB.ts", + "line": 449, }, - "name": "user", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsMqBrokerUser", - }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsMqBroker", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 152, + "filename": "providers/aws/DynamoDB.ts", + "line": 497, }, "name": "arn", "type": Object { @@ -117014,21 +115644,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 157, + "filename": "providers/aws/DynamoDB.ts", + "line": 663, }, - "name": "autoMinorVersionUpgrade", + "name": "attributeInput", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTableAttribute", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 199, + "filename": "providers/aws/DynamoDB.ts", + "line": 526, }, - "name": "deploymentMode", + "name": "hashKeyInput", "type": Object { "primitive": "string", }, @@ -117036,10 +115671,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 209, + "filename": "providers/aws/DynamoDB.ts", + "line": 531, }, - "name": "engineType", + "name": "id", "type": Object { "primitive": "string", }, @@ -117047,10 +115682,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 214, + "filename": "providers/aws/DynamoDB.ts", + "line": 544, }, - "name": "engineVersion", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -117058,10 +115693,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 219, + "filename": "providers/aws/DynamoDB.ts", + "line": 581, }, - "name": "hostInstanceType", + "name": "streamArn", "type": Object { "primitive": "string", }, @@ -117069,10 +115704,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 224, + "filename": "providers/aws/DynamoDB.ts", + "line": 602, }, - "name": "id", + "name": "streamLabel", "type": Object { "primitive": "string", }, @@ -117080,25 +115715,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 239, + "filename": "providers/aws/DynamoDB.ts", + "line": 513, }, - "name": "publiclyAccessible", + "name": "billingModeInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 244, + "filename": "providers/aws/DynamoDB.ts", + "line": 679, }, - "name": "securityGroups", + "name": "globalSecondaryIndexInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbTableGlobalSecondaryIndex", }, "kind": "array", }, @@ -117107,14 +115744,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 249, + "filename": "providers/aws/DynamoDB.ts", + "line": 695, }, - "name": "subnetIds", + "name": "localSecondaryIndexInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbTableLocalSecondaryIndex", }, "kind": "array", }, @@ -117123,22 +115761,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 173, + "filename": "providers/aws/DynamoDB.ts", + "line": 711, }, - "name": "brokerIdInput", + "name": "pointInTimeRecoveryInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTablePointInTimeRecovery", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 189, + "filename": "providers/aws/DynamoDB.ts", + "line": 560, }, - "name": "brokerNameInput", + "name": "rangeKeyInput", "optional": true, "type": Object { "primitive": "string", @@ -117147,15 +115790,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 286, + "filename": "providers/aws/DynamoDB.ts", + "line": 576, }, - "name": "logsInput", + "name": "readCapacityInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 727, + }, + "name": "replicaInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsMqBrokerLogs", + "fqn": "aws.DynamoDB.DynamodbTableReplica", }, "kind": "array", }, @@ -117164,910 +115819,815 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 265, + "filename": "providers/aws/DynamoDB.ts", + "line": 743, }, - "name": "tagsInput", + "name": "serverSideEncryptionInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbTableServerSideEncryption", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 163, + "filename": "providers/aws/DynamoDB.ts", + "line": 597, }, - "name": "brokerId", + "name": "streamEnabledInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 179, + "filename": "providers/aws/DynamoDB.ts", + "line": 618, }, - "name": "brokerName", + "name": "streamViewTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 276, + "filename": "providers/aws/DynamoDB.ts", + "line": 634, }, - "name": "logs", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsMqBrokerLogs", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 255, + "filename": "providers/aws/DynamoDB.ts", + "line": 759, }, - "name": "tags", + "name": "timeoutsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.DynamoDB.DynamodbTableTimeouts", }, }, - ], - }, - "aws.DataAwsMqBrokerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsMqBrokerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 9, - }, - "name": "DataAwsMqBrokerConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html#broker_id DataAwsMqBroker#broker_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 13, + "filename": "providers/aws/DynamoDB.ts", + "line": 775, }, - "name": "brokerId", + "name": "ttlInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTableTtl", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html#broker_name DataAwsMqBroker#broker_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 17, + "filename": "providers/aws/DynamoDB.ts", + "line": 650, }, - "name": "brokerName", + "name": "writeCapacityInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html#logs DataAwsMqBroker#logs}", - "summary": "logs block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 27, + "filename": "providers/aws/DynamoDB.ts", + "line": 656, }, - "name": "logs", - "optional": true, + "name": "attribute", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsMqBrokerLogs", + "fqn": "aws.DynamoDB.DynamodbTableAttribute", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html#tags DataAwsMqBroker#tags}.", + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 503, }, - "immutable": true, + "name": "billingMode", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 21, + "filename": "providers/aws/DynamoDB.ts", + "line": 669, }, - "name": "tags", - "optional": true, + "name": "globalSecondaryIndex", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbTableGlobalSecondaryIndex", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsMqBrokerConfiguration": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsMqBrokerConfiguration", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 519, + }, + "name": "hashKey", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 685, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", + "name": "localSecondaryIndex", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTableLocalSecondaryIndex", + }, + "kind": "array", }, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 537, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 701, + }, + "name": "pointInTimeRecovery", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTablePointInTimeRecovery", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 29, - }, - "name": "DataAwsMqBrokerConfiguration", - "properties": Array [ + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 32, + "filename": "providers/aws/DynamoDB.ts", + "line": 550, }, - "name": "id", + "name": "rangeKey", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 37, + "filename": "providers/aws/DynamoDB.ts", + "line": 566, }, - "name": "revision", + "name": "readCapacity", "type": Object { "primitive": "number", }, }, - ], - }, - "aws.DataAwsMqBrokerEncryptionOptions": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsMqBrokerEncryptionOptions", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 717, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", + "name": "replica", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTableReplica", + }, + "kind": "array", }, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 733, + }, + "name": "serverSideEncryption", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTableServerSideEncryption", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 41, - }, - "name": "DataAwsMqBrokerEncryptionOptions", - "properties": Array [ + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 44, + "filename": "providers/aws/DynamoDB.ts", + "line": 587, }, - "name": "kmsKeyId", + "name": "streamEnabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 49, + "filename": "providers/aws/DynamoDB.ts", + "line": 608, }, - "name": "useAwsOwnedKey", + "name": "streamViewType", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.DataAwsMqBrokerInstances": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsMqBrokerInstances", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 624, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 53, - }, - "name": "DataAwsMqBrokerInstances", - "properties": Array [ + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 56, + "filename": "providers/aws/DynamoDB.ts", + "line": 749, }, - "name": "consoleUrl", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbTableTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 61, + "filename": "providers/aws/DynamoDB.ts", + "line": 765, }, - "name": "endpoints", + "name": "ttl", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbTableTtl", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 66, + "filename": "providers/aws/DynamoDB.ts", + "line": 640, }, - "name": "ipAddress", + "name": "writeCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.DataAwsMqBrokerLogs": Object { + "aws.DynamoDB.DynamodbTableAttribute": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsMqBrokerLogs", + "fqn": "aws.DynamoDB.DynamodbTableAttribute", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 104, - }, - "name": "DataAwsMqBrokerLogs", - }, - "aws.DataAwsMqBrokerMaintenanceWindowStartTime": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsMqBrokerMaintenanceWindowStartTime", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 70, + "filename": "providers/aws/DynamoDB.ts", + "line": 258, }, - "name": "DataAwsMqBrokerMaintenanceWindowStartTime", + "name": "DynamodbTableAttribute", + "namespace": "DynamoDB", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 73, - }, - "name": "dayOfWeek", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#name DynamodbTable#name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 78, + "filename": "providers/aws/DynamoDB.ts", + "line": 262, }, - "name": "timeOfDay", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#type DynamodbTable#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 83, + "filename": "providers/aws/DynamoDB.ts", + "line": 266, }, - "name": "timeZone", + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsMqBrokerUser": Object { + "aws.DynamoDB.DynamodbTableConfig": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsMqBrokerUser", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.DynamoDB.DynamodbTableConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 87, + "filename": "providers/aws/DynamoDB.ts", + "line": 172, }, - "name": "DataAwsMqBrokerUser", + "name": "DynamodbTableConfig", + "namespace": "DynamoDB", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 90, - }, - "name": "consoleAccess", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#attribute DynamodbTable#attribute}", + "summary": "attribute block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 95, + "filename": "providers/aws/DynamoDB.ts", + "line": 214, }, - "name": "groups", + "name": "attribute", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbTableAttribute", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#hash_key DynamodbTable#hash_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-mq-broker.ts", - "line": 100, + "filename": "providers/aws/DynamoDB.ts", + "line": 180, }, - "name": "username", + "name": "hashKey", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsMskCluster": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/msk_cluster.html aws_msk_cluster}.", - }, - "fqn": "aws.DataAwsMskCluster", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/msk_cluster.html aws_msk_cluster} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsMskClusterConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 106, - }, - "name": "resetTags", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 123, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#name DynamodbTable#name}.", }, - }, - ], - "name": "DataAwsMskCluster", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 56, + "filename": "providers/aws/DynamoDB.ts", + "line": 184, }, - "name": "arn", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#billing_mode DynamodbTable#billing_mode}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 61, + "filename": "providers/aws/DynamoDB.ts", + "line": 176, }, - "name": "bootstrapBrokers", + "name": "billingMode", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#global_secondary_index DynamodbTable#global_secondary_index}", + "summary": "global_secondary_index block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 66, + "filename": "providers/aws/DynamoDB.ts", + "line": 220, }, - "name": "bootstrapBrokersTls", + "name": "globalSecondaryIndex", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTableGlobalSecondaryIndex", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#local_secondary_index DynamodbTable#local_secondary_index}", + "summary": "local_secondary_index block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 79, + "filename": "providers/aws/DynamoDB.ts", + "line": 226, }, - "name": "clusterNameInput", + "name": "localSecondaryIndex", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTableLocalSecondaryIndex", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#point_in_time_recovery DynamodbTable#point_in_time_recovery}", + "summary": "point_in_time_recovery block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 84, + "filename": "providers/aws/DynamoDB.ts", + "line": 232, }, - "name": "id", + "name": "pointInTimeRecovery", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTablePointInTimeRecovery", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#range_key DynamodbTable#range_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 89, + "filename": "providers/aws/DynamoDB.ts", + "line": 188, }, - "name": "kafkaVersion", + "name": "rangeKey", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#read_capacity DynamodbTable#read_capacity}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 94, + "filename": "providers/aws/DynamoDB.ts", + "line": 192, }, - "name": "numberOfBrokerNodes", + "name": "readCapacity", + "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#replica DynamodbTable#replica}", + "summary": "replica block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 115, + "filename": "providers/aws/DynamoDB.ts", + "line": 238, }, - "name": "zookeeperConnectString", + "name": "replica", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.DynamoDB.DynamodbTableReplica", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#server_side_encryption DynamodbTable#server_side_encryption}", + "summary": "server_side_encryption block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 110, + "filename": "providers/aws/DynamoDB.ts", + "line": 244, }, - "name": "tagsInput", + "name": "serverSideEncryption", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbTableServerSideEncryption", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#stream_enabled DynamodbTable#stream_enabled}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 72, + "filename": "providers/aws/DynamoDB.ts", + "line": 196, }, - "name": "clusterName", + "name": "streamEnabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#stream_view_type DynamodbTable#stream_view_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 200, + }, + "name": "streamViewType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#tags DynamodbTable#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 100, + "filename": "providers/aws/DynamoDB.ts", + "line": 204, }, "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.DataAwsMskClusterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsMskClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 9, - }, - "name": "DataAwsMskClusterConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/msk_cluster.html#cluster_name DataAwsMskCluster#cluster_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#timeouts DynamodbTable#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 13, + "filename": "providers/aws/DynamoDB.ts", + "line": 250, }, - "name": "clusterName", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbTableTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/msk_cluster.html#tags DataAwsMskCluster#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#ttl DynamodbTable#ttl}", + "summary": "ttl block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-cluster.ts", - "line": 17, + "filename": "providers/aws/DynamoDB.ts", + "line": 256, }, - "name": "tags", + "name": "ttl", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.DynamoDB.DynamodbTableTtl", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsMskConfiguration": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/msk_configuration.html aws_msk_configuration}.", - }, - "fqn": "aws.DataAwsMskConfiguration", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/msk_configuration.html aws_msk_configuration} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsMskConfigurationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 19, - }, - "methods": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#write_capacity DynamodbTable#write_capacity}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 97, + "filename": "providers/aws/DynamoDB.ts", + "line": 208, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "writeCapacity", + "optional": true, + "type": Object { + "primitive": "number", }, }, ], - "name": "DataAwsMskConfiguration", + }, + "aws.DynamoDB.DynamodbTableGlobalSecondaryIndex": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DynamoDB.DynamodbTableGlobalSecondaryIndex", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 277, + }, + "name": "DynamodbTableGlobalSecondaryIndex", + "namespace": "DynamoDB", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#hash_key DynamodbTable#hash_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 51, + "filename": "providers/aws/DynamoDB.ts", + "line": 281, }, - "name": "arn", + "name": "hashKey", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#name DynamodbTable#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 56, + "filename": "providers/aws/DynamoDB.ts", + "line": 285, }, - "name": "description", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#projection_type DynamodbTable#projection_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 61, + "filename": "providers/aws/DynamoDB.ts", + "line": 293, }, - "name": "id", + "name": "projectionType", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#non_key_attributes DynamodbTable#non_key_attributes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 66, + "filename": "providers/aws/DynamoDB.ts", + "line": 289, }, - "name": "kafkaVersions", + "name": "nonKeyAttributes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -118078,95 +116638,69 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 71, - }, - "name": "latestRevision", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#range_key DynamodbTable#range_key}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 84, + "filename": "providers/aws/DynamoDB.ts", + "line": 297, }, - "name": "nameInput", + "name": "rangeKey", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 89, - }, - "name": "serverProperties", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#read_capacity DynamodbTable#read_capacity}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 77, + "filename": "providers/aws/DynamoDB.ts", + "line": 301, }, - "name": "name", + "name": "readCapacity", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsMskConfigurationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsMskConfigurationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 9, - }, - "name": "DataAwsMskConfigurationConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/msk_configuration.html#name DataAwsMskConfiguration#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#write_capacity DynamodbTable#write_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-msk-configuration.ts", - "line": 13, + "filename": "providers/aws/DynamoDB.ts", + "line": 305, }, - "name": "name", + "name": "writeCapacity", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.DataAwsNatGateway": Object { + "aws.DynamoDB.DynamodbTableItem": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html aws_nat_gateway}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html aws_dynamodb_table_item}.", }, - "fqn": "aws.DataAwsNatGateway", + "fqn": "aws.DynamoDB.DynamodbTableItem", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html aws_nat_gateway} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html aws_dynamodb_table_item} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 69, + "filename": "providers/aws/DynamoDB.ts", + "line": 845, }, "parameters": Array [ Object { @@ -118190,61 +116724,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsNatGatewayConfig", + "fqn": "aws.DynamoDB.DynamodbTableItemConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 56, + "filename": "providers/aws/DynamoDB.ts", + "line": 827, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 188, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 124, - }, - "name": "resetState", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 140, - }, - "name": "resetSubnetId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 156, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 172, + "filename": "providers/aws/DynamoDB.ts", + "line": 905, }, - "name": "resetVpcId", + "name": "resetRangeKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 200, + "filename": "providers/aws/DynamoDB.ts", + "line": 930, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -118258,26 +116763,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsNatGateway", + "name": "DynamodbTableItem", + "namespace": "DynamoDB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 92, - }, - "name": "allocationId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 97, + "filename": "providers/aws/DynamoDB.ts", + "line": 832, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -118285,10 +116782,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 102, + "filename": "providers/aws/DynamoDB.ts", + "line": 875, }, - "name": "networkInterfaceId", + "name": "hashKeyInput", "type": Object { "primitive": "string", }, @@ -118296,10 +116793,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 107, + "filename": "providers/aws/DynamoDB.ts", + "line": 880, }, - "name": "privateIp", + "name": "id", "type": Object { "primitive": "string", }, @@ -118307,10 +116804,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 112, + "filename": "providers/aws/DynamoDB.ts", + "line": 893, }, - "name": "publicIp", + "name": "itemInput", "type": Object { "primitive": "string", }, @@ -118318,28 +116815,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 192, - }, - "name": "filterInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsNatGatewayFilter", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 128, + "filename": "providers/aws/DynamoDB.ts", + "line": 922, }, - "name": "stateInput", - "optional": true, + "name": "tableNameInput", "type": Object { "primitive": "string", }, @@ -118347,154 +116826,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 144, + "filename": "providers/aws/DynamoDB.ts", + "line": 909, }, - "name": "subnetIdInput", + "name": "rangeKeyInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 160, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 176, + "filename": "providers/aws/DynamoDB.ts", + "line": 868, }, - "name": "vpcIdInput", - "optional": true, + "name": "hashKey", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 182, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsNatGatewayFilter", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 118, + "filename": "providers/aws/DynamoDB.ts", + "line": 886, }, - "name": "state", + "name": "item", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 134, + "filename": "providers/aws/DynamoDB.ts", + "line": 899, }, - "name": "subnetId", + "name": "rangeKey", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 150, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 166, + "filename": "providers/aws/DynamoDB.ts", + "line": 915, }, - "name": "vpcId", + "name": "tableName", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsNatGatewayConfig": Object { + "aws.DynamoDB.DynamodbTableItemConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsNatGatewayConfig", + "fqn": "aws.DynamoDB.DynamodbTableItemConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 9, + "filename": "providers/aws/DynamoDB.ts", + "line": 805, }, - "name": "DataAwsNatGatewayConfig", + "name": "DynamodbTableItemConfig", + "namespace": "DynamoDB", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#filter DataAwsNatGateway#filter}", - "summary": "filter block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 31, - }, - "name": "filter", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsNatGatewayFilter", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#state DataAwsNatGateway#state}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html#hash_key DynamodbTableItem#hash_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 13, + "filename": "providers/aws/DynamoDB.ts", + "line": 809, }, - "name": "state", - "optional": true, + "name": "hashKey", "type": Object { "primitive": "string", }, @@ -118502,15 +116910,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#subnet_id DataAwsNatGateway#subnet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html#item DynamodbTableItem#item}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 17, + "filename": "providers/aws/DynamoDB.ts", + "line": 813, }, - "name": "subnetId", - "optional": true, + "name": "item", "type": Object { "primitive": "string", }, @@ -118518,35 +116925,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#tags DataAwsNatGateway#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html#table_name DynamodbTableItem#table_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 21, + "filename": "providers/aws/DynamoDB.ts", + "line": 821, }, - "name": "tags", - "optional": true, + "name": "tableName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#vpc_id DataAwsNatGateway#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html#range_key DynamodbTableItem#range_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 25, + "filename": "providers/aws/DynamoDB.ts", + "line": 817, }, - "name": "vpcId", + "name": "rangeKey", "optional": true, "type": Object { "primitive": "string", @@ -118554,26 +116955,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsNatGatewayFilter": Object { + "aws.DynamoDB.DynamodbTableLocalSecondaryIndex": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsNatGatewayFilter", + "fqn": "aws.DynamoDB.DynamodbTableLocalSecondaryIndex", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 33, + "filename": "providers/aws/DynamoDB.ts", + "line": 321, }, - "name": "DataAwsNatGatewayFilter", + "name": "DynamodbTableLocalSecondaryIndex", + "namespace": "DynamoDB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#name DataAwsNatGateway#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#name DynamodbTable#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 37, + "filename": "providers/aws/DynamoDB.ts", + "line": 325, }, "name": "name", "type": Object { @@ -118583,301 +116985,232 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#values DataAwsNatGateway#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#projection_type DynamodbTable#projection_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-nat-gateway.ts", - "line": 41, + "filename": "providers/aws/DynamoDB.ts", + "line": 333, }, - "name": "values", + "name": "projectionType", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.DataAwsNetworkAcls": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html aws_network_acls}.", - }, - "fqn": "aws.DataAwsNetworkAcls", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html aws_network_acls} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsNetworkAclsConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 48, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 131, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 99, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 115, + "primitive": "string", }, - "name": "resetVpcId", }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 143, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#range_key DynamodbTable#range_key}.", }, - }, - ], - "name": "DataAwsNetworkAcls", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 82, + "filename": "providers/aws/DynamoDB.ts", + "line": 337, }, - "name": "id", + "name": "rangeKey", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 87, - }, - "name": "ids", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#non_key_attributes DynamodbTable#non_key_attributes}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 135, + "filename": "providers/aws/DynamoDB.ts", + "line": 329, }, - "name": "filterInput", + "name": "nonKeyAttributes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsNetworkAclsFilter", + "primitive": "string", }, "kind": "array", }, }, }, + ], + }, + "aws.DynamoDB.DynamodbTablePointInTimeRecovery": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DynamoDB.DynamodbTablePointInTimeRecovery", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 350, + }, + "name": "DynamodbTablePointInTimeRecovery", + "namespace": "DynamoDB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#enabled DynamodbTable#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 103, + "filename": "providers/aws/DynamoDB.ts", + "line": 354, }, - "name": "tagsInput", - "optional": true, + "name": "enabled", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + ], + }, + "aws.DynamoDB.DynamodbTableReplica": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DynamoDB.DynamodbTableReplica", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 364, + }, + "name": "DynamodbTableReplica", + "namespace": "DynamoDB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#region_name DynamodbTable#region_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 119, + "filename": "providers/aws/DynamoDB.ts", + "line": 368, }, - "name": "vpcIdInput", - "optional": true, + "name": "regionName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.DynamoDB.DynamodbTableServerSideEncryption": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.DynamoDB.DynamodbTableServerSideEncryption", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/DynamoDB.ts", + "line": 378, + }, + "name": "DynamodbTableServerSideEncryption", + "namespace": "DynamoDB", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 125, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsNetworkAclsFilter", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#enabled DynamodbTable#enabled}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 93, + "filename": "providers/aws/DynamoDB.ts", + "line": 382, }, - "name": "tags", + "name": "enabled", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#kms_key_arn DynamodbTable#kms_key_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 109, + "filename": "providers/aws/DynamoDB.ts", + "line": 386, }, - "name": "vpcId", + "name": "kmsKeyArn", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsNetworkAclsConfig": Object { + "aws.DynamoDB.DynamodbTableTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsNetworkAclsConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.DynamoDB.DynamodbTableTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 9, + "filename": "providers/aws/DynamoDB.ts", + "line": 397, }, - "name": "DataAwsNetworkAclsConfig", + "name": "DynamodbTableTimeouts", + "namespace": "DynamoDB", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html#filter DataAwsNetworkAcls#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#create DynamodbTable#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 23, + "filename": "providers/aws/DynamoDB.ts", + "line": 401, }, - "name": "filter", + "name": "create", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsNetworkAclsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html#tags DataAwsNetworkAcls#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#delete DynamodbTable#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 13, + "filename": "providers/aws/DynamoDB.ts", + "line": 405, }, - "name": "tags", + "name": "delete", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html#vpc_id DataAwsNetworkAcls#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#update DynamodbTable#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 17, + "filename": "providers/aws/DynamoDB.ts", + "line": 409, }, - "name": "vpcId", + "name": "update", "optional": true, "type": Object { "primitive": "string", @@ -118885,28 +117218,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsNetworkAclsFilter": Object { + "aws.DynamoDB.DynamodbTableTtl": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsNetworkAclsFilter", + "fqn": "aws.DynamoDB.DynamodbTableTtl", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 25, + "filename": "providers/aws/DynamoDB.ts", + "line": 421, }, - "name": "DataAwsNetworkAclsFilter", + "name": "DynamodbTableTtl", + "namespace": "DynamoDB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html#name DataAwsNetworkAcls#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#attribute_name DynamodbTable#attribute_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 29, + "filename": "providers/aws/DynamoDB.ts", + "line": 425, }, - "name": "name", + "name": "attributeName", "type": Object { "primitive": "string", }, @@ -118914,39 +117248,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html#values DataAwsNetworkAcls#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#enabled DynamodbTable#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-acls.ts", - "line": 33, + "filename": "providers/aws/DynamoDB.ts", + "line": 429, }, - "name": "values", + "name": "enabled", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.DataAwsNetworkInterface": Object { + "aws.EC2.Ami": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html aws_network_interface}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ami.html aws_ami}.", }, - "fqn": "aws.DataAwsNetworkInterface", + "fqn": "aws.EC2.Ami", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html aws_network_interface} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ami.html aws_ami} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 106, + "filename": "providers/aws/EC2.ts", + "line": 183, }, "parameters": Array [ Object { @@ -118970,80 +117309,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsNetworkInterfaceConfig", + "fqn": "aws.EC2.AmiConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 165, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 126, + "filename": "providers/aws/EC2.ts", + "line": 222, }, - "name": "association", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsNetworkInterfaceAssociation", - }, + "name": "resetArchitecture", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 238, }, + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 131, + "filename": "providers/aws/EC2.ts", + "line": 410, }, - "name": "attachment", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsNetworkInterfaceAttachment", - }, + "name": "resetEbsBlockDevice", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 254, }, + "name": "resetEnaSupport", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 234, + "filename": "providers/aws/EC2.ts", + "line": 426, }, - "name": "resetFilter", + "name": "resetEphemeralBlockDevice", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 213, + "filename": "providers/aws/EC2.ts", + "line": 275, + }, + "name": "resetImageLocation", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 291, + }, + "name": "resetKernelId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 325, + }, + "name": "resetRamdiskId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 341, + }, + "name": "resetRootDeviceName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 362, + }, + "name": "resetSriovNetSupport", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 378, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 246, + "filename": "providers/aws/EC2.ts", + "line": 442, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 394, + }, + "name": "resetVirtualizationType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 454, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -119057,15 +117432,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsNetworkInterface", + "name": "Ami", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 136, + "filename": "providers/aws/EC2.ts", + "line": 170, }, - "name": "availabilityZone", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -119073,10 +117451,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 141, + "filename": "providers/aws/EC2.ts", + "line": 263, }, - "name": "description", + "name": "id", "type": Object { "primitive": "string", }, @@ -119084,10 +117462,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 146, + "filename": "providers/aws/EC2.ts", + "line": 300, }, - "name": "id", + "name": "manageEbsSnapshots", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 313, + }, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -119095,10 +117484,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 151, + "filename": "providers/aws/EC2.ts", + "line": 350, }, - "name": "interfaceType", + "name": "rootSnapshotId", "type": Object { "primitive": "string", }, @@ -119106,14 +117495,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 156, + "filename": "providers/aws/EC2.ts", + "line": 226, }, - "name": "ipv6Addresses", + "name": "architectureInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 242, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 414, + }, + "name": "ebsBlockDeviceInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiEbsBlockDevice", }, "kind": "array", }, @@ -119122,32 +117536,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 161, + "filename": "providers/aws/EC2.ts", + "line": 258, }, - "name": "macAddress", + "name": "enaSupportInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 166, + "filename": "providers/aws/EC2.ts", + "line": 430, }, - "name": "outpostArn", + "name": "ephemeralBlockDeviceInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.AmiEphemeralBlockDevice", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 171, + "filename": "providers/aws/EC2.ts", + "line": 279, }, - "name": "ownerId", + "name": "imageLocationInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -119155,10 +117586,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 176, + "filename": "providers/aws/EC2.ts", + "line": 295, }, - "name": "privateDnsName", + "name": "kernelIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -119166,10 +117598,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 181, + "filename": "providers/aws/EC2.ts", + "line": 329, }, - "name": "privateIp", + "name": "ramdiskIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -119177,26 +117610,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 186, + "filename": "providers/aws/EC2.ts", + "line": 345, }, - "name": "privateIps", + "name": "rootDeviceNameInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 191, + "filename": "providers/aws/EC2.ts", + "line": 366, }, - "name": "requesterId", + "name": "sriovNetSupportInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -119204,85 +117634,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 196, + "filename": "providers/aws/EC2.ts", + "line": 382, }, - "name": "securityGroups", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 201, + "filename": "providers/aws/EC2.ts", + "line": 446, }, - "name": "subnetId", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 222, + "filename": "providers/aws/EC2.ts", + "line": 398, }, - "name": "vpcId", + "name": "virtualizationTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 238, + "filename": "providers/aws/EC2.ts", + "line": 216, }, - "name": "filterInput", - "optional": true, + "name": "architecture", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsNetworkInterfaceFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 217, + "filename": "providers/aws/EC2.ts", + "line": 232, }, - "name": "tagsInput", - "optional": true, + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 228, + "filename": "providers/aws/EC2.ts", + "line": 404, }, - "name": "filter", + "name": "ebsBlockDevice", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsNetworkInterfaceFilter", + "fqn": "aws.EC2.AmiEbsBlockDevice", }, "kind": "array", }, @@ -119290,285 +117718,202 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 207, + "filename": "providers/aws/EC2.ts", + "line": 248, }, - "name": "tags", + "name": "enaSupport", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.DataAwsNetworkInterfaceAssociation": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsNetworkInterfaceAssociation", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 420, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "ephemeralBlockDevice", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.AmiEphemeralBlockDevice", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 21, - }, - "name": "DataAwsNetworkInterfaceAssociation", - "properties": Array [ + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 24, + "filename": "providers/aws/EC2.ts", + "line": 269, }, - "name": "allocationId", + "name": "imageLocation", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 285, }, - "name": "associationId", + "name": "kernelId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 34, + "filename": "providers/aws/EC2.ts", + "line": 306, }, - "name": "ipOwnerId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 39, + "filename": "providers/aws/EC2.ts", + "line": 319, }, - "name": "publicDnsName", + "name": "ramdiskId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 44, + "filename": "providers/aws/EC2.ts", + "line": 335, }, - "name": "publicIp", + "name": "rootDeviceName", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsNetworkInterfaceAttachment": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsNetworkInterfaceAttachment", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 48, - }, - "name": "DataAwsNetworkInterfaceAttachment", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 356, }, - "name": "attachmentId", + "name": "sriovNetSupport", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 372, }, - "name": "deviceIndex", + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 436, }, - "name": "instanceId", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 66, + "filename": "providers/aws/EC2.ts", + "line": 388, }, - "name": "instanceOwnerId", + "name": "virtualizationType", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsNetworkInterfaceConfig": Object { + "aws.EC2.AmiConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsNetworkInterfaceConfig", + "fqn": "aws.EC2.AmiConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 10, }, - "name": "DataAwsNetworkInterfaceConfig", + "name": "AmiConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html#filter DataAwsNetworkInterface#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#name Ami#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 34, }, - "name": "filter", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsNetworkInterfaceFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html#tags DataAwsNetworkInterface#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#architecture Ami#architecture}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 14, }, - "name": "tags", + "name": "architecture", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsNetworkInterfaceFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsNetworkInterfaceFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 70, - }, - "name": "DataAwsNetworkInterfaceFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html#name DataAwsNetworkInterface#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#description Ami#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 74, + "filename": "providers/aws/EC2.ts", + "line": 18, }, - "name": "name", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -119576,325 +117921,231 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html#values DataAwsNetworkInterface#values}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#ebs_block_device Ami#ebs_block_device}", + "summary": "ebs_block_device block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interface.ts", - "line": 78, + "filename": "providers/aws/EC2.ts", + "line": 60, }, - "name": "values", + "name": "ebsBlockDevice", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiEbsBlockDevice", }, "kind": "array", }, }, }, - ], - }, - "aws.DataAwsNetworkInterfaces": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html aws_network_interfaces}.", - }, - "fqn": "aws.DataAwsNetworkInterfaces", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html aws_network_interfaces} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 57, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsNetworkInterfacesConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 44, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 110, - }, - "name": "resetFilter", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 94, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#ena_support Ami#ena_support}.", }, - "name": "resetTags", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 122, + "filename": "providers/aws/EC2.ts", + "line": 22, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "enaSupport", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DataAwsNetworkInterfaces", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 77, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#ephemeral_block_device Ami#ephemeral_block_device}", + "summary": "ephemeral_block_device block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 66, }, - "name": "ids", + "name": "ephemeralBlockDevice", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiEphemeralBlockDevice", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#image_location Ami#image_location}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 26, }, - "name": "filterInput", + "name": "imageLocation", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsNetworkInterfacesFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#kernel_id Ami#kernel_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 30, }, - "name": "tagsInput", + "name": "kernelId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#ramdisk_id Ami#ramdisk_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 38, }, - "name": "filter", + "name": "ramdiskId", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsNetworkInterfacesFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#root_device_name Ami#root_device_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 88, + "filename": "providers/aws/EC2.ts", + "line": 42, }, - "name": "tags", + "name": "rootDeviceName", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsNetworkInterfacesConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsNetworkInterfacesConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 9, - }, - "name": "DataAwsNetworkInterfacesConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html#filter DataAwsNetworkInterfaces#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#sriov_net_support Ami#sriov_net_support}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 46, }, - "name": "filter", + "name": "sriovNetSupport", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsNetworkInterfacesFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html#tags DataAwsNetworkInterfaces#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#tags Ami#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 50, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.DataAwsNetworkInterfacesFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsNetworkInterfacesFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 21, - }, - "name": "DataAwsNetworkInterfacesFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html#name DataAwsNetworkInterfaces#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#timeouts Ami#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 72, }, - "name": "name", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html#values DataAwsNetworkInterfaces#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#virtualization_type Ami#virtualization_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-network-interfaces.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 54, }, - "name": "values", + "name": "virtualizationType", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsOrganizationsOrganization": Object { + "aws.EC2.AmiCopy": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/organizations_organization.html aws_organizations_organization}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html aws_ami_copy}.", }, - "fqn": "aws.DataAwsOrganizationsOrganization", + "fqn": "aws.EC2.AmiCopy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/organizations_organization.html aws_organizations_organization} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html aws_ami_copy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 116, + "filename": "providers/aws/EC2.ts", + "line": 585, }, "parameters": Array [ Object { @@ -119918,86 +118169,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsOrganizationsOrganizationConfig", + "fqn": "aws.EC2.AmiCopyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 567, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 625, }, - "name": "accounts", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsOrganizationsOrganizationAccounts", - }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 778, }, + "name": "resetEbsBlockDevice", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 179, + "filename": "providers/aws/EC2.ts", + "line": 646, }, - "name": "nonMasterAccounts", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsOrganizationsOrganizationNonMasterAccounts", - }, + "name": "resetEncrypted", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 794, }, + "name": "resetEphemeralBlockDevice", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 184, + "filename": "providers/aws/EC2.ts", + "line": 677, }, - "name": "roots", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsOrganizationsOrganizationRoots", - }, + "name": "resetKmsKeyId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 757, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 192, + "filename": "providers/aws/EC2.ts", + "line": 810, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 822, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -120011,15 +118250,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsOrganizationsOrganization", + "name": "AmiCopy", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 139, + "filename": "providers/aws/EC2.ts", + "line": 572, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -120027,42 +118269,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 144, + "filename": "providers/aws/EC2.ts", + "line": 613, }, - "name": "awsServiceAccessPrincipals", + "name": "architecture", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 149, + "filename": "providers/aws/EC2.ts", + "line": 634, }, - "name": "enabledPolicyTypes", + "name": "enaSupport", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 154, + "filename": "providers/aws/EC2.ts", + "line": 655, }, - "name": "featureSet", + "name": "id", "type": Object { "primitive": "string", }, @@ -120070,10 +118302,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 159, + "filename": "providers/aws/EC2.ts", + "line": 660, }, - "name": "id", + "name": "imageLocation", "type": Object { "primitive": "string", }, @@ -120081,10 +118313,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 164, + "filename": "providers/aws/EC2.ts", + "line": 665, }, - "name": "masterAccountArn", + "name": "kernelId", "type": Object { "primitive": "string", }, @@ -120092,74 +118324,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 169, + "filename": "providers/aws/EC2.ts", + "line": 686, }, - "name": "masterAccountEmail", + "name": "manageEbsSnapshots", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 174, + "filename": "providers/aws/EC2.ts", + "line": 699, }, - "name": "masterAccountId", + "name": "nameInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsOrganizationsOrganizationAccounts": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsOrganizationsOrganizationAccounts", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 11, - }, - "name": "DataAwsOrganizationsOrganizationAccounts", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 14, + "filename": "providers/aws/EC2.ts", + "line": 704, }, - "name": "arn", + "name": "ramdiskId", "type": Object { "primitive": "string", }, @@ -120167,10 +118357,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 709, }, - "name": "email", + "name": "rootDeviceName", "type": Object { "primitive": "string", }, @@ -120178,10 +118368,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 24, + "filename": "providers/aws/EC2.ts", + "line": 714, }, - "name": "id", + "name": "rootSnapshotId", "type": Object { "primitive": "string", }, @@ -120189,10 +118379,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 727, }, - "name": "name", + "name": "sourceAmiIdInput", "type": Object { "primitive": "string", }, @@ -120200,77 +118390,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 34, + "filename": "providers/aws/EC2.ts", + "line": 740, }, - "name": "status", + "name": "sourceAmiRegionInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsOrganizationsOrganizationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsOrganizationsOrganizationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 9, - }, - "name": "DataAwsOrganizationsOrganizationConfig", - }, - "aws.DataAwsOrganizationsOrganizationNonMasterAccounts": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsOrganizationsOrganizationNonMasterAccounts", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 38, - }, - "name": "DataAwsOrganizationsOrganizationNonMasterAccounts", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 745, }, - "name": "arn", + "name": "sriovNetSupport", "type": Object { "primitive": "string", }, @@ -120278,10 +118412,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 46, + "filename": "providers/aws/EC2.ts", + "line": 766, }, - "name": "email", + "name": "virtualizationType", "type": Object { "primitive": "string", }, @@ -120289,10 +118423,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 629, }, - "name": "id", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -120300,85 +118435,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 782, }, - "name": "name", + "name": "ebsBlockDeviceInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.AmiCopyEbsBlockDevice", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 650, }, - "name": "status", + "name": "encryptedInput", + "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsOrganizationsOrganizationRoots": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsOrganizationsOrganizationRoots", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 77, - }, - "name": "DataAwsOrganizationsOrganizationRoots", - "properties": Array [ + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 80, + "filename": "providers/aws/EC2.ts", + "line": 798, }, - "name": "arn", + "name": "ephemeralBlockDeviceInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.AmiCopyEphemeralBlockDevice", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 85, + "filename": "providers/aws/EC2.ts", + "line": 681, }, - "name": "id", + "name": "kmsKeyIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -120386,688 +118502,449 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 90, + "filename": "providers/aws/EC2.ts", + "line": 761, }, - "name": "name", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 95, + "filename": "providers/aws/EC2.ts", + "line": 814, }, - "name": "policyTypes", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "any", + "fqn": "aws.EC2.AmiCopyTimeouts", }, }, - ], - }, - "aws.DataAwsOrganizationsOrganizationRootsPolicyTypes": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsOrganizationsOrganizationRootsPolicyTypes", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 65, - }, - "name": "DataAwsOrganizationsOrganizationRootsPolicyTypes", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 68, + "filename": "providers/aws/EC2.ts", + "line": 619, }, - "name": "status", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organization.ts", - "line": 73, + "filename": "providers/aws/EC2.ts", + "line": 772, }, - "name": "type", + "name": "ebsBlockDevice", "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsOrganizationsOrganizationalUnits": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/organizations_organizational_units.html aws_organizations_organizational_units}.", - }, - "fqn": "aws.DataAwsOrganizationsOrganizationalUnits", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/organizations_organizational_units.html aws_organizations_organizational_units} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 49, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsOrganizationsOrganizationalUnitsConfig", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.AmiCopyEbsBlockDevice", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 36, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 68, + "filename": "providers/aws/EC2.ts", + "line": 640, }, - "name": "children", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsOrganizationsOrganizationalUnitsChildren", + "name": "encrypted", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 94, + "filename": "providers/aws/EC2.ts", + "line": 788, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "ephemeralBlockDevice", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.AmiCopyEphemeralBlockDevice", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsOrganizationsOrganizationalUnits", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 73, + "filename": "providers/aws/EC2.ts", + "line": 671, }, - "name": "id", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 86, + "filename": "providers/aws/EC2.ts", + "line": 692, }, - "name": "parentIdInput", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 79, + "filename": "providers/aws/EC2.ts", + "line": 720, }, - "name": "parentId", + "name": "sourceAmiId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsOrganizationsOrganizationalUnitsChildren": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsOrganizationsOrganizationalUnitsChildren", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 15, - }, - "name": "DataAwsOrganizationsOrganizationalUnitsChildren", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 18, + "filename": "providers/aws/EC2.ts", + "line": 733, }, - "name": "arn", + "name": "sourceAmiRegion", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 23, + "filename": "providers/aws/EC2.ts", + "line": 751, }, - "name": "id", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 28, + "filename": "providers/aws/EC2.ts", + "line": 804, }, - "name": "name", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiCopyTimeouts", }, }, ], }, - "aws.DataAwsOrganizationsOrganizationalUnitsConfig": Object { + "aws.EC2.AmiCopyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsOrganizationsOrganizationalUnitsConfig", + "fqn": "aws.EC2.AmiCopyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 473, }, - "name": "DataAwsOrganizationsOrganizationalUnitsConfig", + "name": "AmiCopyConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/organizations_organizational_units.html#parent_id DataAwsOrganizationsOrganizationalUnits#parent_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#name AmiCopy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-organizations-organizational-units.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 489, }, - "name": "parentId", + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsPartition": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/partition.html aws_partition}.", - }, - "fqn": "aws.DataAwsPartition", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/partition.html aws_partition} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-partition.ts", - "line": 28, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsPartitionConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-partition.ts", - "line": 15, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-partition.ts", - "line": 64, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#source_ami_id AmiCopy#source_ami_id}.", }, - }, - ], - "name": "DataAwsPartition", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-partition.ts", - "line": 46, + "filename": "providers/aws/EC2.ts", + "line": 493, }, - "name": "dnsSuffix", + "name": "sourceAmiId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#source_ami_region AmiCopy#source_ami_region}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-partition.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 497, }, - "name": "id", + "name": "sourceAmiRegion", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#description AmiCopy#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-partition.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 477, }, - "name": "partition", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsPartitionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsPartitionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-partition.ts", - "line": 9, - }, - "name": "DataAwsPartitionConfig", - }, - "aws.DataAwsPrefixList": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html aws_prefix_list}.", - }, - "fqn": "aws.DataAwsPrefixList", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html aws_prefix_list} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsPrefixListConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 48, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 131, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 99, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 115, - }, - "name": "resetPrefixListId", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 143, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#ebs_block_device AmiCopy#ebs_block_device}", + "summary": "ebs_block_device block.", }, - }, - ], - "name": "DataAwsPrefixList", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 507, }, - "name": "cidrBlocks", + "name": "ebsBlockDevice", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiCopyEbsBlockDevice", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#encrypted AmiCopy#encrypted}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 481, }, - "name": "id", + "name": "encrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#ephemeral_block_device AmiCopy#ephemeral_block_device}", + "summary": "ephemeral_block_device block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 135, + "filename": "providers/aws/EC2.ts", + "line": 513, }, - "name": "filterInput", + "name": "ephemeralBlockDevice", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsPrefixListFilter", + "fqn": "aws.EC2.AmiCopyEphemeralBlockDevice", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#kms_key_id AmiCopy#kms_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 485, }, - "name": "nameInput", + "name": "kmsKeyId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#tags AmiCopy#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 501, }, - "name": "prefixListIdInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 125, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsPrefixListFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 93, - }, - "name": "name", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#timeouts AmiCopy#timeouts}", + "summary": "timeouts block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 519, }, - "name": "prefixListId", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiCopyTimeouts", }, }, ], }, - "aws.DataAwsPrefixListConfig": Object { + "aws.EC2.AmiCopyEbsBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsPrefixListConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EC2.AmiCopyEbsBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 521, }, - "name": "DataAwsPrefixListConfig", + "name": "AmiCopyEbsBlockDevice", + "namespace": "EC2", + }, + "aws.EC2.AmiCopyEphemeralBlockDevice": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.AmiCopyEphemeralBlockDevice", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 530, + }, + "name": "AmiCopyEphemeralBlockDevice", + "namespace": "EC2", + }, + "aws.EC2.AmiCopyTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.AmiCopyTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 539, + }, + "name": "AmiCopyTimeouts", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html#filter DataAwsPrefixList#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#create AmiCopy#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 23, + "filename": "providers/aws/EC2.ts", + "line": 543, }, - "name": "filter", + "name": "create", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsPrefixListFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html#name DataAwsPrefixList#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#delete AmiCopy#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 547, }, - "name": "name", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -121076,14 +118953,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html#prefix_list_id DataAwsPrefixList#prefix_list_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_copy.html#update AmiCopy#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 551, }, - "name": "prefixListId", + "name": "update", "optional": true, "type": Object { "primitive": "string", @@ -121091,28 +118968,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsPrefixListFilter": Object { + "aws.EC2.AmiEbsBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsPrefixListFilter", + "fqn": "aws.EC2.AmiEbsBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 74, }, - "name": "DataAwsPrefixListFilter", + "name": "AmiEbsBlockDevice", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html#name DataAwsPrefixList#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#device_name Ami#device_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 82, }, - "name": "name", + "name": "deviceName", "type": Object { "primitive": "string", }, @@ -121120,246 +118998,142 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/prefix_list.html#values DataAwsPrefixList#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#delete_on_termination Ami#delete_on_termination}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-prefix-list.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 78, }, - "name": "values", + "name": "deleteOnTermination", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.DataAwsPricingProduct": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html aws_pricing_product}.", - }, - "fqn": "aws.DataAwsPricingProduct", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html aws_pricing_product} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 57, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsPricingProductConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 44, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 116, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DataAwsPricingProduct", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 108, - }, - "name": "filtersInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsPricingProductFilters", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#encrypted Ami#encrypted}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 86, }, - "name": "id", + "name": "encrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 82, - }, - "name": "result", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#iops Ami#iops}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 95, + "filename": "providers/aws/EC2.ts", + "line": 90, }, - "name": "serviceCodeInput", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 101, - }, - "name": "filters", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsPricingProductFilters", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#snapshot_id Ami#snapshot_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 88, + "filename": "providers/aws/EC2.ts", + "line": 94, }, - "name": "serviceCode", + "name": "snapshotId", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsPricingProductConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsPricingProductConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 9, - }, - "name": "DataAwsPricingProductConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html#filters DataAwsPricingProduct#filters}", - "summary": "filters block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#volume_size Ami#volume_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 98, }, - "name": "filters", + "name": "volumeSize", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsPricingProductFilters", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html#service_code DataAwsPricingProduct#service_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#volume_type Ami#volume_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 102, }, - "name": "serviceCode", + "name": "volumeType", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsPricingProductFilters": Object { + "aws.EC2.AmiEphemeralBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsPricingProductFilters", + "fqn": "aws.EC2.AmiEphemeralBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 118, }, - "name": "DataAwsPricingProductFilters", + "name": "AmiEphemeralBlockDevice", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html#field DataAwsPricingProduct#field}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#device_name Ami#device_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 122, }, - "name": "field", + "name": "deviceName", "type": Object { "primitive": "string", }, @@ -121367,34 +119141,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html#value DataAwsPricingProduct#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#virtual_name Ami#virtual_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-pricing-product.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 126, }, - "name": "value", + "name": "virtualName", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsQldbLedger": Object { + "aws.EC2.AmiFromInstance": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/qldb_ledger.html aws_qldb_ledger}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html aws_ami_from_instance}.", }, - "fqn": "aws.DataAwsQldbLedger", + "fqn": "aws.EC2.AmiFromInstance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/qldb_ledger.html aws_qldb_ledger} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html aws_ami_from_instance} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-qldb-ledger.ts", - "line": 32, + "filename": "providers/aws/EC2.ts", + "line": 941, }, "parameters": Array [ Object { @@ -121419,24 +119193,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsQldbLedgerConfig", + "fqn": "aws.EC2.AmiFromInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-qldb-ledger.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 923, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-qldb-ledger.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 979, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1103, + }, + "name": "resetEbsBlockDevice", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1119, + }, + "name": "resetEphemeralBlockDevice", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1048, + }, + "name": "resetSnapshotWithoutReboot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1082, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1135, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1147, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -121450,15 +119266,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsQldbLedger", + "name": "AmiFromInstance", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-qldb-ledger.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 928, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -121466,171 +119285,109 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-qldb-ledger.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 967, }, - "name": "deletionProtection", + "name": "architecture", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-qldb-ledger.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 988, }, - "name": "id", + "name": "enaSupport", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-qldb-ledger.ts", - "line": 74, + "filename": "providers/aws/EC2.ts", + "line": 993, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-qldb-ledger.ts", - "line": 67, + "filename": "providers/aws/EC2.ts", + "line": 998, }, - "name": "name", + "name": "imageLocation", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsQldbLedgerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsQldbLedgerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-qldb-ledger.ts", - "line": 9, - }, - "name": "DataAwsQldbLedgerConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/qldb_ledger.html#name DataAwsQldbLedger#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-qldb-ledger.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 1003, }, - "name": "name", + "name": "kernelId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsRamResourceShare": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html aws_ram_resource_share}.", - }, - "fqn": "aws.DataAwsRamResourceShare", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html aws_ram_resource_share} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 65, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1008, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsRamResourceShareConfig", - }, + "name": "manageEbsSnapshots", + "type": Object { + "fqn": "cdktf.IResolvable", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 52, - }, - "methods": Array [ + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 151, + "filename": "providers/aws/EC2.ts", + "line": 1021, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", }, - "name": "resetFilter", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 135, + "filename": "providers/aws/EC2.ts", + "line": 1026, + }, + "name": "ramdiskId", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 163, + "filename": "providers/aws/EC2.ts", + "line": 1031, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "rootDeviceName", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsRamResourceShare", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 1036, }, - "name": "arn", + "name": "rootSnapshotId", "type": Object { "primitive": "string", }, @@ -121638,10 +119395,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 92, + "filename": "providers/aws/EC2.ts", + "line": 1065, }, - "name": "id", + "name": "sourceInstanceIdInput", "type": Object { "primitive": "string", }, @@ -121649,10 +119406,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 105, + "filename": "providers/aws/EC2.ts", + "line": 1070, }, - "name": "nameInput", + "name": "sriovNetSupport", "type": Object { "primitive": "string", }, @@ -121660,10 +119417,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 118, + "filename": "providers/aws/EC2.ts", + "line": 1091, }, - "name": "resourceOwnerInput", + "name": "virtualizationType", "type": Object { "primitive": "string", }, @@ -121671,10 +119428,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 123, + "filename": "providers/aws/EC2.ts", + "line": 983, }, - "name": "status", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -121682,15 +119440,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 155, + "filename": "providers/aws/EC2.ts", + "line": 1107, }, - "name": "filterInput", + "name": "ebsBlockDeviceInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsRamResourceShareFilter", + "fqn": "aws.EC2.AmiFromInstanceEbsBlockDevice", }, "kind": "array", }, @@ -121699,30 +119457,114 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 139, + "filename": "providers/aws/EC2.ts", + "line": 1123, + }, + "name": "ephemeralBlockDeviceInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.AmiFromInstanceEphemeralBlockDevice", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1052, + }, + "name": "snapshotWithoutRebootInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1086, }, "name": "tagsInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1139, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.EC2.AmiFromInstanceTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 973, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1097, + }, + "name": "ebsBlockDevice", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiFromInstanceEbsBlockDevice", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 145, + "filename": "providers/aws/EC2.ts", + "line": 1113, }, - "name": "filter", + "name": "ephemeralBlockDevice", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsRamResourceShareFilter", + "fqn": "aws.EC2.AmiFromInstanceEphemeralBlockDevice", }, "kind": "array", }, @@ -121730,8 +119572,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 1014, }, "name": "name", "type": Object { @@ -121740,54 +119582,93 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 111, + "filename": "providers/aws/EC2.ts", + "line": 1042, }, - "name": "resourceOwner", + "name": "snapshotWithoutReboot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1058, + }, + "name": "sourceInstanceId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 1076, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1129, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.EC2.AmiFromInstanceTimeouts", + }, + }, ], }, - "aws.DataAwsRamResourceShareConfig": Object { + "aws.EC2.AmiFromInstanceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRamResourceShareConfig", + "fqn": "aws.EC2.AmiFromInstanceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 837, }, - "name": "DataAwsRamResourceShareConfig", + "name": "AmiFromInstanceConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#name DataAwsRamResourceShare#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#name AmiFromInstance#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 845, }, "name": "name", "type": Object { @@ -121797,14 +119678,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#resource_owner DataAwsRamResourceShare#resource_owner}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#source_instance_id AmiFromInstance#source_instance_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 853, }, - "name": "resourceOwner", + "name": "sourceInstanceId", "type": Object { "primitive": "string", }, @@ -121812,20 +119693,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#filter DataAwsRamResourceShare#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#description AmiFromInstance#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 841, }, - "name": "filter", + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#ebs_block_device AmiFromInstance#ebs_block_device}", + "summary": "ebs_block_device block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 863, + }, + "name": "ebsBlockDevice", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsRamResourceShareFilter", + "fqn": "aws.EC2.AmiFromInstanceEbsBlockDevice", }, "kind": "array", }, @@ -121834,48 +119731,147 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#tags DataAwsRamResourceShare#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#ephemeral_block_device AmiFromInstance#ephemeral_block_device}", + "summary": "ephemeral_block_device block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 869, }, - "name": "tags", + "name": "ephemeralBlockDevice", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.AmiFromInstanceEphemeralBlockDevice", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#snapshot_without_reboot AmiFromInstance#snapshot_without_reboot}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 849, + }, + "name": "snapshotWithoutReboot", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#tags AmiFromInstance#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 857, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#timeouts AmiFromInstance#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 875, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.EC2.AmiFromInstanceTimeouts", + }, + }, ], }, - "aws.DataAwsRamResourceShareFilter": Object { + "aws.EC2.AmiFromInstanceEbsBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRamResourceShareFilter", + "fqn": "aws.EC2.AmiFromInstanceEbsBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 877, }, - "name": "DataAwsRamResourceShareFilter", + "name": "AmiFromInstanceEbsBlockDevice", + "namespace": "EC2", + }, + "aws.EC2.AmiFromInstanceEphemeralBlockDevice": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.AmiFromInstanceEphemeralBlockDevice", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 886, + }, + "name": "AmiFromInstanceEphemeralBlockDevice", + "namespace": "EC2", + }, + "aws.EC2.AmiFromInstanceTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.AmiFromInstanceTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 895, + }, + "name": "AmiFromInstanceTimeouts", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#name DataAwsRamResourceShare#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#create AmiFromInstance#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 899, }, - "name": "name", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -121883,39 +119879,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#values DataAwsRamResourceShare#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#delete AmiFromInstance#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ram-resource-share.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 903, }, - "name": "values", + "name": "delete", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_from_instance.html#update AmiFromInstance#update}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 907, + }, + "name": "update", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.DataAwsRdsCluster": Object { + "aws.EC2.AmiLaunchPermission": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/rds_cluster.html aws_rds_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ami_launch_permission.html aws_ami_launch_permission}.", }, - "fqn": "aws.DataAwsRdsCluster", + "fqn": "aws.EC2.AmiLaunchPermission", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/rds_cluster.html aws_rds_cluster} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ami_launch_permission.html aws_ami_launch_permission} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 36, + "filename": "providers/aws/EC2.ts", + "line": 1192, }, "parameters": Array [ Object { @@ -121940,31 +119948,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsRdsClusterConfig", + "fqn": "aws.EC2.AmiLaunchPermissionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 23, + "filename": "providers/aws/EC2.ts", + "line": 1174, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 201, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 218, + "filename": "providers/aws/EC2.ts", + "line": 1246, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -121978,15 +119979,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsRdsCluster", + "name": "AmiLaunchPermission", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 1179, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -121994,217 +119998,343 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 1220, }, - "name": "availabilityZones", + "name": "accountIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 66, + "filename": "providers/aws/EC2.ts", + "line": 1225, }, - "name": "backupRetentionPeriod", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 79, + "filename": "providers/aws/EC2.ts", + "line": 1238, }, - "name": "clusterIdentifierInput", + "name": "imageIdInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 84, + "filename": "providers/aws/EC2.ts", + "line": 1213, }, - "name": "clusterMembers", + "name": "accountId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 1231, }, - "name": "clusterResourceId", + "name": "imageId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.AmiLaunchPermissionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.AmiLaunchPermissionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1160, + }, + "name": "AmiLaunchPermissionConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_launch_permission.html#account_id AmiLaunchPermission#account_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 94, + "filename": "providers/aws/EC2.ts", + "line": 1164, }, - "name": "databaseName", + "name": "accountId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami_launch_permission.html#image_id AmiLaunchPermission#image_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 99, + "filename": "providers/aws/EC2.ts", + "line": 1168, }, - "name": "dbClusterParameterGroupName", + "name": "imageId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.AmiTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.AmiTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 137, + }, + "name": "AmiTimeouts", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#create Ami#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 141, }, - "name": "dbSubnetGroupName", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#delete Ami#delete}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 145, }, - "name": "enabledCloudwatchLogsExports", + "name": "delete", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ami.html#update Ami#update}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 149, }, - "name": "endpoint", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.DataAwsAmi": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ami.html aws_ami}.", + }, + "fqn": "aws.EC2.DataAwsAmi", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ami.html aws_ami} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10879, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EC2.DataAwsAmiConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10861, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 10908, }, - "name": "engine", - "type": Object { - "primitive": "string", + "name": "blockDeviceMappings", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsAmiBlockDeviceMappings", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 124, + "filename": "providers/aws/EC2.ts", + "line": 11034, }, - "name": "engineVersion", - "type": Object { - "primitive": "string", + "name": "productCodes", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsAmiProductCodes", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 129, - }, - "name": "finalSnapshotIdentifier", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 10930, }, + "name": "resetExecutableUsers", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 11107, }, - "name": "hostedZoneId", - "type": Object { - "primitive": "string", + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10981, }, + "name": "resetMostRecent", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 139, + "filename": "providers/aws/EC2.ts", + "line": 11002, }, - "name": "iamDatabaseAuthenticationEnabled", - "type": Object { - "primitive": "boolean", + "name": "resetNameRegex", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11086, }, + "name": "resetTags", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 144, + "filename": "providers/aws/EC2.ts", + "line": 11074, }, - "name": "iamRoles", - "type": Object { - "collection": Object { - "elementtype": Object { + "name": "stateReason", + "parameters": Array [ + Object { + "name": "key", + "type": Object { "primitive": "string", }, - "kind": "array", + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 149, + "filename": "providers/aws/EC2.ts", + "line": 11119, }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsAmi", + "namespace": "EC2", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 154, + "filename": "providers/aws/EC2.ts", + "line": 10866, }, - "name": "kmsKeyId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -122212,10 +120342,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 159, + "filename": "providers/aws/EC2.ts", + "line": 10903, }, - "name": "masterUsername", + "name": "architecture", "type": Object { "primitive": "string", }, @@ -122223,21 +120353,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 164, + "filename": "providers/aws/EC2.ts", + "line": 10913, }, - "name": "port", + "name": "creationDate", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 169, + "filename": "providers/aws/EC2.ts", + "line": 10918, }, - "name": "preferredBackupWindow", + "name": "description", "type": Object { "primitive": "string", }, @@ -122245,10 +120375,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 174, + "filename": "providers/aws/EC2.ts", + "line": 10939, }, - "name": "preferredMaintenanceWindow", + "name": "hypervisor", "type": Object { "primitive": "string", }, @@ -122256,10 +120386,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 179, + "filename": "providers/aws/EC2.ts", + "line": 10944, }, - "name": "readerEndpoint", + "name": "id", "type": Object { "primitive": "string", }, @@ -122267,10 +120397,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 184, + "filename": "providers/aws/EC2.ts", + "line": 10949, }, - "name": "replicationSourceIdentifier", + "name": "imageId", "type": Object { "primitive": "string", }, @@ -122278,233 +120408,125 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 189, + "filename": "providers/aws/EC2.ts", + "line": 10954, }, - "name": "storageEncrypted", + "name": "imageLocation", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 210, + "filename": "providers/aws/EC2.ts", + "line": 10959, }, - "name": "vpcSecurityGroupIds", + "name": "imageOwnerAlias", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 205, + "filename": "providers/aws/EC2.ts", + "line": 10964, }, - "name": "tagsInput", - "optional": true, + "name": "imageType", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 10969, }, - "name": "clusterIdentifier", + "name": "kernelId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 195, + "filename": "providers/aws/EC2.ts", + "line": 10990, }, - "name": "tags", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DataAwsRdsClusterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsRdsClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 9, - }, - "name": "DataAwsRdsClusterConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/rds_cluster.html#cluster_identifier DataAwsRdsCluster#cluster_identifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 11011, }, - "name": "clusterIdentifier", + "name": "ownerId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/rds_cluster.html#tags DataAwsRdsCluster#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-rds-cluster.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 11024, }, - "name": "tags", - "optional": true, + "name": "ownersInput", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.DataAwsRedshiftCluster": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/redshift_cluster.html aws_redshift_cluster}.", - }, - "fqn": "aws.DataAwsRedshiftCluster", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/redshift_cluster.html aws_redshift_cluster} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsRedshiftClusterConfig", + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 211, - }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 233, + "filename": "providers/aws/EC2.ts", + "line": 11029, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "platform", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsRedshiftCluster", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 11039, }, - "name": "allowVersionUpgrade", + "name": "public", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 11044, }, - "name": "automatedSnapshotRetentionPeriod", + "name": "ramdiskId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 66, + "filename": "providers/aws/EC2.ts", + "line": 11049, }, - "name": "availabilityZone", + "name": "rootDeviceName", "type": Object { "primitive": "string", }, @@ -122512,10 +120534,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 71, + "filename": "providers/aws/EC2.ts", + "line": 11054, }, - "name": "bucketName", + "name": "rootDeviceType", "type": Object { "primitive": "string", }, @@ -122523,10 +120545,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 84, + "filename": "providers/aws/EC2.ts", + "line": 11059, }, - "name": "clusterIdentifierInput", + "name": "rootSnapshotId", "type": Object { "primitive": "string", }, @@ -122534,10 +120556,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 11064, }, - "name": "clusterParameterGroupName", + "name": "sriovNetSupport", "type": Object { "primitive": "string", }, @@ -122545,10 +120567,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 94, + "filename": "providers/aws/EC2.ts", + "line": 11069, }, - "name": "clusterPublicKey", + "name": "state", "type": Object { "primitive": "string", }, @@ -122556,10 +120578,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 99, + "filename": "providers/aws/EC2.ts", + "line": 11095, }, - "name": "clusterRevisionNumber", + "name": "virtualizationType", "type": Object { "primitive": "string", }, @@ -122567,10 +120589,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 10934, }, - "name": "clusterSecurityGroups", + "name": "executableUsersInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -122583,32 +120606,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 11111, }, - "name": "clusterSubnetGroupName", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsAmiFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 10985, }, - "name": "clusterType", + "name": "mostRecentInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 11006, }, - "name": "clusterVersion", + "name": "nameRegexInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -122616,76 +120656,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 124, + "filename": "providers/aws/EC2.ts", + "line": 11090, }, - "name": "databaseName", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 10924, }, - "name": "elasticIp", + "name": "executableUsers", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 11101, }, - "name": "enableLogging", + "name": "filter", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsAmiFilter", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 139, + "filename": "providers/aws/EC2.ts", + "line": 10975, }, - "name": "encrypted", + "name": "mostRecent", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 144, + "filename": "providers/aws/EC2.ts", + "line": 10996, }, - "name": "endpoint", + "name": "nameRegex", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 149, - }, - "name": "enhancedVpcRouting", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 154, + "filename": "providers/aws/EC2.ts", + "line": 11017, }, - "name": "iamRoles", + "name": "owners", "type": Object { "collection": Object { "elementtype": Object { @@ -122696,23 +120754,79 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 159, + "filename": "providers/aws/EC2.ts", + "line": 11080, }, - "name": "id", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.EC2.DataAwsAmiBlockDeviceMappings": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsAmiBlockDeviceMappings", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10804, + }, + "name": "DataAwsAmiBlockDeviceMappings", + "namespace": "EC2", + "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 164, + "filename": "providers/aws/EC2.ts", + "line": 10807, }, - "name": "kmsKeyId", + "name": "deviceName", "type": Object { "primitive": "string", }, @@ -122720,21 +120834,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 169, + "filename": "providers/aws/EC2.ts", + "line": 10812, }, - "name": "masterUsername", + "name": "ebs", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 174, + "filename": "providers/aws/EC2.ts", + "line": 10817, }, - "name": "nodeType", + "name": "noDevice", "type": Object { "primitive": "string", }, @@ -122742,154 +120856,190 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 179, + "filename": "providers/aws/EC2.ts", + "line": 10822, }, - "name": "numberOfNodes", + "name": "virtualName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.EC2.DataAwsAmiConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsAmiConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10776, + }, + "name": "DataAwsAmiConfig", + "namespace": "EC2", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 184, - }, - "name": "port", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#owners DataAwsAmi#owners}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 189, + "filename": "providers/aws/EC2.ts", + "line": 10792, }, - "name": "preferredMaintenanceWindow", + "name": "owners", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 194, - }, - "name": "publiclyAccessible", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#executable_users DataAwsAmi#executable_users}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 199, + "filename": "providers/aws/EC2.ts", + "line": 10780, }, - "name": "s3KeyPrefix", + "name": "executableUsers", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 220, - }, - "name": "vpcId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#filter DataAwsAmi#filter}", + "summary": "filter block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 225, + "filename": "providers/aws/EC2.ts", + "line": 10802, }, - "name": "vpcSecurityGroupIds", + "name": "filter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsAmiFilter", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#most_recent DataAwsAmi#most_recent}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 215, + "filename": "providers/aws/EC2.ts", + "line": 10784, }, - "name": "tagsInput", + "name": "mostRecent", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#name_regex DataAwsAmi#name_regex}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 10788, }, - "name": "clusterIdentifier", + "name": "nameRegex", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#tags DataAwsAmi#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 205, + "filename": "providers/aws/EC2.ts", + "line": 10796, }, "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsRedshiftClusterConfig": Object { + "aws.EC2.DataAwsAmiFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRedshiftClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EC2.DataAwsAmiFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 10838, }, - "name": "DataAwsRedshiftClusterConfig", + "name": "DataAwsAmiFilter", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/redshift_cluster.html#cluster_identifier DataAwsRedshiftCluster#cluster_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#name DataAwsAmi#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 10842, }, - "name": "clusterIdentifier", + "name": "name", "type": Object { "primitive": "string", }, @@ -122897,40 +121047,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/redshift_cluster.html#tags DataAwsRedshiftCluster#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami.html#values DataAwsAmi#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-cluster.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 10846, }, - "name": "tags", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.DataAwsRedshiftServiceAccount": Object { + "aws.EC2.DataAwsAmiIds": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/redshift_service_account.html aws_redshift_service_account}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html aws_ami_ids}.", }, - "fqn": "aws.DataAwsRedshiftServiceAccount", + "fqn": "aws.EC2.DataAwsAmiIds", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/redshift_service_account.html aws_redshift_service_account} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html aws_ami_ids} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-service-account.ts", - "line": 32, + "filename": "providers/aws/EC2.ts", + "line": 11195, }, "parameters": Array [ Object { @@ -122954,30 +121103,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsRedshiftServiceAccountConfig", + "fqn": "aws.EC2.DataAwsAmiIdsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-service-account.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 11177, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-service-account.ts", - "line": 68, + "filename": "providers/aws/EC2.ts", + "line": 11225, }, - "name": "resetRegion", + "name": "resetExecutableUsers", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-service-account.ts", - "line": 80, + "filename": "providers/aws/EC2.ts", + "line": 11296, + }, + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11251, + }, + "name": "resetNameRegex", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11280, + }, + "name": "resetSortAscending", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11308, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -122994,15 +121163,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsRedshiftServiceAccount", + "name": "DataAwsAmiIds", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-service-account.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 11182, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -123010,8 +121182,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-service-account.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 11234, }, "name": "id", "type": Object { @@ -123021,170 +121193,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-service-account.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 11239, }, - "name": "regionInput", - "optional": true, + "name": "ids", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-service-account.ts", - "line": 62, + "filename": "providers/aws/EC2.ts", + "line": 11268, }, - "name": "region", + "name": "ownersInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DataAwsRedshiftServiceAccountConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsRedshiftServiceAccountConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-service-account.ts", - "line": 9, - }, - "name": "DataAwsRedshiftServiceAccountConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/redshift_service_account.html#region DataAwsRedshiftServiceAccount#region}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-redshift-service-account.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 11229, }, - "name": "region", + "name": "executableUsersInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsRegion": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/region.html aws_region}.", - }, - "fqn": "aws.DataAwsRegion", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/region.html aws_region} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsRegionConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 27, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 68, - }, - "name": "resetCurrent", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 89, - }, - "name": "resetEndpoint", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 110, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 122, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsRegion", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 11300, }, - "name": "description", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsAmiIdsFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 11255, }, - "name": "id", + "name": "nameRegexInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -123192,239 +121271,147 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 11284, }, - "name": "currentInput", + "name": "sortAscendingInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 11219, }, - "name": "endpointInput", - "optional": true, + "name": "executableUsers", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 11290, }, - "name": "nameInput", - "optional": true, + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsAmiIdsFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 62, + "filename": "providers/aws/EC2.ts", + "line": 11245, }, - "name": "current", + "name": "nameRegex", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 83, + "filename": "providers/aws/EC2.ts", + "line": 11261, }, - "name": "endpoint", + "name": "owners", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 11274, }, - "name": "name", + "name": "sortAscending", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.DataAwsRegionConfig": Object { + "aws.EC2.DataAwsAmiIdsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRegionConfig", + "fqn": "aws.EC2.DataAwsAmiIdsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 11130, }, - "name": "DataAwsRegionConfig", + "name": "DataAwsAmiIdsConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/region.html#current DataAwsRegion#current}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 13, - }, - "name": "current", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/region.html#endpoint DataAwsRegion#endpoint}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#owners DataAwsAmiIds#owners}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 11142, }, - "name": "endpoint", - "optional": true, + "name": "owners", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/region.html#name DataAwsRegion#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#executable_users DataAwsAmiIds#executable_users}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-region.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 11134, }, - "name": "name", + "name": "executableUsers", "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DataAwsRegions": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/regions.html aws_regions}.", - }, - "fqn": "aws.DataAwsRegions", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/regions.html aws_regions} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 57, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsRegionsConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 44, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 84, - }, - "name": "resetAllRegions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 110, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 122, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DataAwsRegions", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 93, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 98, - }, - "name": "names", "type": Object { "collection": Object { "elementtype": Object { @@ -123435,108 +121422,112 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 88, - }, - "name": "allRegionsInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#filter DataAwsAmiIds#filter}", + "summary": "filter block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 11152, }, - "name": "filterInput", + "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsRegionsFilter", + "fqn": "aws.EC2.DataAwsAmiIdsFilter", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#name_regex DataAwsAmiIds#name_regex}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 78, + "filename": "providers/aws/EC2.ts", + "line": 11138, }, - "name": "allRegions", + "name": "nameRegex", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#sort_ascending DataAwsAmiIds#sort_ascending}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 11146, }, - "name": "filter", + "name": "sortAscending", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsRegionsFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.DataAwsRegionsConfig": Object { + "aws.EC2.DataAwsAmiIdsFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRegionsConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EC2.DataAwsAmiIdsFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 11154, }, - "name": "DataAwsRegionsConfig", + "name": "DataAwsAmiIdsFilter", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/regions.html#all_regions DataAwsRegions#all_regions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#name DataAwsAmiIds#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 11158, }, - "name": "allRegions", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/regions.html#filter DataAwsRegions#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ami_ids.html#values DataAwsAmiIds#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 11162, }, - "name": "filter", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsRegionsFilter", + "primitive": "string", }, "kind": "array", }, @@ -123544,68 +121535,85 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsRegionsFilter": Object { + "aws.EC2.DataAwsAmiProductCodes": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsRegionsFilter", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsAmiProductCodes", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 10826, }, - "name": "DataAwsRegionsFilter", + "name": "DataAwsAmiProductCodes", + "namespace": "EC2", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/regions.html#name DataAwsRegions#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 10829, }, - "name": "name", + "name": "productCodeId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/regions.html#values DataAwsRegions#values}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-regions.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 10834, }, - "name": "values", + "name": "productCodeType", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsRoute": Object { + "aws.EC2.DataAwsEbsDefaultKmsKey": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route.html aws_route}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ebs_default_kms_key.html aws_ebs_default_kms_key}.", }, - "fqn": "aws.DataAwsRoute", + "fqn": "aws.EC2.DataAwsEbsDefaultKmsKey", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route.html aws_route} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ebs_default_kms_key.html aws_ebs_default_kms_key} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 68, + "filename": "providers/aws/EC2.ts", + "line": 11342, }, "parameters": Array [ Object { @@ -123629,85 +121637,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsRouteConfig", + "fqn": "aws.EC2.DataAwsEbsDefaultKmsKeyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 55, + "filename": "providers/aws/EC2.ts", + "line": 11324, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 103, - }, - "name": "resetDestinationCidrBlock", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 119, - }, - "name": "resetDestinationIpv6CidrBlock", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 135, - }, - "name": "resetEgressOnlyGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 151, - }, - "name": "resetGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 172, - }, - "name": "resetInstanceId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 188, - }, - "name": "resetNatGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 204, - }, - "name": "resetNetworkInterfaceId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 233, - }, - "name": "resetTransitGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 249, - }, - "name": "resetVpcPeeringConnectionId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 261, + "filename": "providers/aws/EC2.ts", + "line": 11373, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -123724,110 +121670,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsRoute", + "name": "DataAwsEbsDefaultKmsKey", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 160, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 221, - }, - "name": "routeTableIdInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 107, - }, - "name": "destinationCidrBlockInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 123, - }, - "name": "destinationIpv6CidrBlockInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 139, - }, - "name": "egressOnlyGatewayIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 155, - }, - "name": "gatewayIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 176, - }, - "name": "instanceIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 192, - }, - "name": "natGatewayIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 208, + "filename": "providers/aws/EC2.ts", + "line": 11329, }, - "name": "networkInterfaceIdInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -123835,11 +121689,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 237, + "filename": "providers/aws/EC2.ts", + "line": 11360, }, - "name": "transitGatewayIdInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -123847,131 +121700,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 253, - }, - "name": "vpcPeeringConnectionIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 97, - }, - "name": "destinationCidrBlock", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 113, - }, - "name": "destinationIpv6CidrBlock", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 129, - }, - "name": "egressOnlyGatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 145, - }, - "name": "gatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 166, - }, - "name": "instanceId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 182, - }, - "name": "natGatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 198, - }, - "name": "networkInterfaceId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 214, - }, - "name": "routeTableId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 227, - }, - "name": "transitGatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 243, + "filename": "providers/aws/EC2.ts", + "line": 11365, }, - "name": "vpcPeeringConnectionId", + "name": "keyArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsRoute53DelegationSet": Object { + "aws.EC2.DataAwsEbsDefaultKmsKeyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEbsDefaultKmsKeyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11318, + }, + "name": "DataAwsEbsDefaultKmsKeyConfig", + "namespace": "EC2", + }, + "aws.EC2.DataAwsEbsEncryptionByDefault": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route53_delegation_set.html aws_route53_delegation_set}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ebs_encryption_by_default.html aws_ebs_encryption_by_default}.", }, - "fqn": "aws.DataAwsRoute53DelegationSet", + "fqn": "aws.EC2.DataAwsEbsEncryptionByDefault", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route53_delegation_set.html aws_route53_delegation_set} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ebs_encryption_by_default.html aws_ebs_encryption_by_default} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-delegation-set.ts", - "line": 32, + "filename": "providers/aws/EC2.ts", + "line": 11402, }, "parameters": Array [ Object { @@ -123995,22 +121762,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsRoute53DelegationSetConfig", + "fqn": "aws.EC2.DataAwsEbsEncryptionByDefaultConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-delegation-set.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 11384, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-delegation-set.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 11433, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -124027,15 +121795,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsRoute53DelegationSet", + "name": "DataAwsEbsEncryptionByDefault", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-delegation-set.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 11389, }, - "name": "callerReference", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -124043,34 +121814,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-delegation-set.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 11420, }, - "name": "idInput", + "name": "enabled", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-delegation-set.ts", - "line": 69, - }, - "name": "nameServers", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-delegation-set.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 11425, }, "name": "id", "type": Object { @@ -124079,51 +121835,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsRoute53DelegationSetConfig": Object { + "aws.EC2.DataAwsEbsEncryptionByDefaultConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRoute53DelegationSetConfig", + "fqn": "aws.EC2.DataAwsEbsEncryptionByDefaultConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-delegation-set.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 11378, }, - "name": "DataAwsRoute53DelegationSetConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_delegation_set.html#id DataAwsRoute53DelegationSet#id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-delegation-set.ts", - "line": 13, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - ], + "name": "DataAwsEbsEncryptionByDefaultConfig", + "namespace": "EC2", }, - "aws.DataAwsRoute53ResolverRule": Object { + "aws.EC2.DataAwsEbsSnapshot": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html aws_route53_resolver_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html aws_ebs_snapshot}.", }, - "fqn": "aws.DataAwsRoute53ResolverRule", + "fqn": "aws.EC2.DataAwsEbsSnapshot", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html aws_route53_resolver_rule} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html aws_ebs_snapshot} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 52, + "filename": "providers/aws/EC2.ts", + "line": 11507, }, "parameters": Array [ Object { @@ -124149,63 +121889,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsRoute53ResolverRuleConfig", + "fqn": "aws.EC2.DataAwsEbsSnapshotConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 39, + "filename": "providers/aws/EC2.ts", + "line": 11489, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 88, + "filename": "providers/aws/EC2.ts", + "line": 11673, }, - "name": "resetDomainName", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 11563, }, - "name": "resetName", + "name": "resetMostRecent", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 130, + "filename": "providers/aws/EC2.ts", + "line": 11589, }, - "name": "resetResolverEndpointId", + "name": "resetOwners", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 146, + "filename": "providers/aws/EC2.ts", + "line": 11605, }, - "name": "resetResolverRuleId", + "name": "resetRestorableByUserIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 162, + "filename": "providers/aws/EC2.ts", + "line": 11626, }, - "name": "resetRuleType", + "name": "resetSnapshotIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 183, + "filename": "providers/aws/EC2.ts", + "line": 11647, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 195, + "filename": "providers/aws/EC2.ts", + "line": 11685, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -124222,15 +121962,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsRoute53ResolverRule", + "name": "DataAwsEbsSnapshot", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 76, + "filename": "providers/aws/EC2.ts", + "line": 11494, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -124238,8 +121981,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 11531, + }, + "name": "dataEncryptionKeyId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11536, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11541, + }, + "name": "encrypted", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11546, }, "name": "id", "type": Object { @@ -124249,8 +122025,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 118, + "filename": "providers/aws/EC2.ts", + "line": 11551, + }, + "name": "kmsKeyId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11572, + }, + "name": "ownerAlias", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11577, }, "name": "ownerId", "type": Object { @@ -124260,10 +122058,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 171, + "filename": "providers/aws/EC2.ts", + "line": 11614, }, - "name": "shareStatus", + "name": "snapshotId", "type": Object { "primitive": "string", }, @@ -124271,11 +122069,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 92, + "filename": "providers/aws/EC2.ts", + "line": 11635, }, - "name": "domainNameInput", - "optional": true, + "name": "state", "type": Object { "primitive": "string", }, @@ -124283,11 +122080,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 113, + "filename": "providers/aws/EC2.ts", + "line": 11656, }, - "name": "nameInput", - "optional": true, + "name": "volumeId", "type": Object { "primitive": "string", }, @@ -124295,254 +122091,454 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 11661, }, - "name": "resolverEndpointIdInput", + "name": "volumeSize", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11677, + }, + "name": "filterInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEbsSnapshotFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 150, + "filename": "providers/aws/EC2.ts", + "line": 11567, }, - "name": "resolverRuleIdInput", + "name": "mostRecentInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 166, + "filename": "providers/aws/EC2.ts", + "line": 11593, }, - "name": "ruleTypeInput", + "name": "ownersInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 187, + "filename": "providers/aws/EC2.ts", + "line": 11609, }, - "name": "tagsInput", + "name": "restorableByUserIdsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 11630, }, - "name": "domainName", + "name": "snapshotIdsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 11651, }, - "name": "name", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 124, + "filename": "providers/aws/EC2.ts", + "line": 11667, }, - "name": "resolverEndpointId", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEbsSnapshotFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 140, + "filename": "providers/aws/EC2.ts", + "line": 11557, }, - "name": "resolverRuleId", + "name": "mostRecent", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 156, + "filename": "providers/aws/EC2.ts", + "line": 11583, }, - "name": "ruleType", + "name": "owners", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 177, + "filename": "providers/aws/EC2.ts", + "line": 11599, }, - "name": "tags", + "name": "restorableByUserIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11620, + }, + "name": "snapshotIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11641, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsRoute53ResolverRuleConfig": Object { + "aws.EC2.DataAwsEbsSnapshotConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRoute53ResolverRuleConfig", + "fqn": "aws.EC2.DataAwsEbsSnapshotConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 11438, }, - "name": "DataAwsRoute53ResolverRuleConfig", + "name": "DataAwsEbsSnapshotConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#domain_name DataAwsRoute53ResolverRule#domain_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#filter DataAwsEbsSnapshot#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 11464, }, - "name": "domainName", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEbsSnapshotFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#name DataAwsRoute53ResolverRule#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#most_recent DataAwsEbsSnapshot#most_recent}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 11442, }, - "name": "name", + "name": "mostRecent", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#resolver_endpoint_id DataAwsRoute53ResolverRule#resolver_endpoint_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#owners DataAwsEbsSnapshot#owners}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 11446, }, - "name": "resolverEndpointId", + "name": "owners", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#resolver_rule_id DataAwsRoute53ResolverRule#resolver_rule_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#restorable_by_user_ids DataAwsEbsSnapshot#restorable_by_user_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 11450, }, - "name": "resolverRuleId", + "name": "restorableByUserIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#rule_type DataAwsRoute53ResolverRule#rule_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#snapshot_ids DataAwsEbsSnapshot#snapshot_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 11454, }, - "name": "ruleType", + "name": "snapshotIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#tags DataAwsRoute53ResolverRule#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#tags DataAwsEbsSnapshot#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rule.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 11458, }, "name": "tags", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.EC2.DataAwsEbsSnapshotFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEbsSnapshotFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11466, + }, + "name": "DataAwsEbsSnapshotFilter", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#name DataAwsEbsSnapshot#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11470, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot.html#values DataAwsEbsSnapshot#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11474, + }, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.DataAwsRoute53ResolverRules": Object { + "aws.EC2.DataAwsEbsSnapshotIds": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html aws_route53_resolver_rules}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html aws_ebs_snapshot_ids}.", }, - "fqn": "aws.DataAwsRoute53ResolverRules", + "fqn": "aws.EC2.DataAwsEbsSnapshotIds", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html aws_route53_resolver_rules} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html aws_ebs_snapshot_ids} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 44, + "filename": "providers/aws/EC2.ts", + "line": 11753, }, "parameters": Array [ Object { @@ -124568,49 +122564,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsRoute53ResolverRulesConfig", + "fqn": "aws.EC2.DataAwsEbsSnapshotIdsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 31, + "filename": "providers/aws/EC2.ts", + "line": 11735, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 78, - }, - "name": "resetOwnerId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 94, + "filename": "providers/aws/EC2.ts", + "line": 11823, }, - "name": "resetResolverEndpointId", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 115, + "filename": "providers/aws/EC2.ts", + "line": 11791, }, - "name": "resetRuleType", + "name": "resetOwners", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 131, + "filename": "providers/aws/EC2.ts", + "line": 11807, }, - "name": "resetShareStatus", + "name": "resetRestorableByUserIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 143, + "filename": "providers/aws/EC2.ts", + "line": 11835, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -124627,15 +122616,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsRoute53ResolverRules", + "name": "DataAwsEbsSnapshotIds", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 66, + "filename": "providers/aws/EC2.ts", + "line": 11740, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -124643,203 +122635,272 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 11774, }, - "name": "resolverRuleIds", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 11779, }, - "name": "ownerIdInput", - "optional": true, + "name": "ids", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 11827, }, - "name": "resolverEndpointIdInput", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEbsSnapshotIdsFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 11795, }, - "name": "ruleTypeInput", + "name": "ownersInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 135, + "filename": "providers/aws/EC2.ts", + "line": 11811, }, - "name": "shareStatusInput", + "name": "restorableByUserIdsInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 72, - }, - "name": "ownerId", - "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 88, + "filename": "providers/aws/EC2.ts", + "line": 11817, }, - "name": "resolverEndpointId", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEbsSnapshotIdsFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 11785, }, - "name": "ruleType", + "name": "owners", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 125, + "filename": "providers/aws/EC2.ts", + "line": 11801, }, - "name": "shareStatus", + "name": "restorableByUserIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.DataAwsRoute53ResolverRulesConfig": Object { + "aws.EC2.DataAwsEbsSnapshotIdsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRoute53ResolverRulesConfig", + "fqn": "aws.EC2.DataAwsEbsSnapshotIdsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 11696, }, - "name": "DataAwsRoute53ResolverRulesConfig", + "name": "DataAwsEbsSnapshotIdsConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html#owner_id DataAwsRoute53ResolverRules#owner_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html#filter DataAwsEbsSnapshotIds#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 11710, }, - "name": "ownerId", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEbsSnapshotIdsFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html#resolver_endpoint_id DataAwsRoute53ResolverRules#resolver_endpoint_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html#owners DataAwsEbsSnapshotIds#owners}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 11700, }, - "name": "resolverEndpointId", + "name": "owners", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html#rule_type DataAwsRoute53ResolverRules#rule_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html#restorable_by_user_ids DataAwsEbsSnapshotIds#restorable_by_user_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 11704, }, - "name": "ruleType", + "name": "restorableByUserIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.EC2.DataAwsEbsSnapshotIdsFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEbsSnapshotIdsFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11712, + }, + "name": "DataAwsEbsSnapshotIdsFilter", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html#share_status DataAwsRoute53ResolverRules#share_status}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html#name DataAwsEbsSnapshotIds#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-resolver-rules.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 11716, }, - "name": "shareStatus", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_snapshot_ids.html#values DataAwsEbsSnapshotIds#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11720, + }, + "name": "values", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, ], }, - "aws.DataAwsRoute53Zone": Object { + "aws.EC2.DataAwsEbsVolume": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html aws_route53_zone}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html aws_ebs_volume}.", }, - "fqn": "aws.DataAwsRoute53Zone", + "fqn": "aws.EC2.DataAwsEbsVolume", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html aws_route53_zone} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html aws_ebs_volume} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 52, + "filename": "providers/aws/EC2.ts", + "line": 11900, }, "parameters": Array [ Object { @@ -124865,63 +122926,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsRoute53ZoneConfig", + "fqn": "aws.EC2.DataAwsEbsVolumeConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 39, + "filename": "providers/aws/EC2.ts", + "line": 11882, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 108, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 12015, }, - "name": "resetPrivateZone", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 145, + "filename": "providers/aws/EC2.ts", + "line": 11958, }, - "name": "resetResourceRecordSetCount", + "name": "resetMostRecent", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 161, + "filename": "providers/aws/EC2.ts", + "line": 11989, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 177, - }, - "name": "resetVpcId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 193, - }, - "name": "resetZoneId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 205, + "filename": "providers/aws/EC2.ts", + "line": 12027, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -124938,15 +122978,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsRoute53Zone", + "name": "DataAwsEbsVolume", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 76, + "filename": "providers/aws/EC2.ts", + "line": 11887, }, - "name": "callerReference", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -124954,10 +122997,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 81, + "filename": "providers/aws/EC2.ts", + "line": 11921, }, - "name": "comment", + "name": "arn", "type": Object { "primitive": "string", }, @@ -124965,10 +123008,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 86, + "filename": "providers/aws/EC2.ts", + "line": 11926, }, - "name": "id", + "name": "availabilityZone", "type": Object { "primitive": "string", }, @@ -124976,21 +123019,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 91, + "filename": "providers/aws/EC2.ts", + "line": 11931, }, - "name": "linkedServiceDescription", + "name": "encrypted", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 96, + "filename": "providers/aws/EC2.ts", + "line": 11936, }, - "name": "linkedServicePrincipal", + "name": "id", "type": Object { "primitive": "string", }, @@ -124998,27 +123041,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 117, + "filename": "providers/aws/EC2.ts", + "line": 11941, }, - "name": "nameServers", + "name": "iops", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 112, + "filename": "providers/aws/EC2.ts", + "line": 11946, }, - "name": "nameInput", - "optional": true, + "name": "kmsKeyId", "type": Object { "primitive": "string", }, @@ -125026,23 +123063,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 133, + "filename": "providers/aws/EC2.ts", + "line": 11967, }, - "name": "privateZoneInput", - "optional": true, + "name": "outpostArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 149, + "filename": "providers/aws/EC2.ts", + "line": 11972, }, - "name": "resourceRecordSetCountInput", - "optional": true, + "name": "size", "type": Object { "primitive": "number", }, @@ -125050,28 +123085,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 165, + "filename": "providers/aws/EC2.ts", + "line": 11977, }, - "name": "tagsInput", - "optional": true, + "name": "snapshotId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 181, + "filename": "providers/aws/EC2.ts", + "line": 11998, }, - "name": "vpcIdInput", - "optional": true, + "name": "volumeId", "type": Object { "primitive": "string", }, @@ -125079,319 +123107,546 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 197, + "filename": "providers/aws/EC2.ts", + "line": 12003, }, - "name": "zoneIdInput", - "optional": true, + "name": "volumeType", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 102, + "filename": "providers/aws/EC2.ts", + "line": 12019, }, - "name": "name", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEbsVolumeFilter", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 123, + "filename": "providers/aws/EC2.ts", + "line": 11962, }, - "name": "privateZone", + "name": "mostRecentInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 139, + "filename": "providers/aws/EC2.ts", + "line": 11993, }, - "name": "resourceRecordSetCount", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 155, + "filename": "providers/aws/EC2.ts", + "line": 12009, }, - "name": "tags", + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsEbsVolumeFilter", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 171, + "filename": "providers/aws/EC2.ts", + "line": 11952, }, - "name": "vpcId", + "name": "mostRecent", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 187, + "filename": "providers/aws/EC2.ts", + "line": 11983, }, - "name": "zoneId", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsRoute53ZoneConfig": Object { + "aws.EC2.DataAwsEbsVolumeConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRoute53ZoneConfig", + "fqn": "aws.EC2.DataAwsEbsVolumeConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 11843, }, - "name": "DataAwsRoute53ZoneConfig", + "name": "DataAwsEbsVolumeConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#name DataAwsRoute53Zone#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html#filter DataAwsEbsVolume#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 11857, }, - "name": "name", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEbsVolumeFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#private_zone DataAwsRoute53Zone#private_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html#most_recent DataAwsEbsVolume#most_recent}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 11847, }, - "name": "privateZone", + "name": "mostRecent", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#resource_record_set_count DataAwsRoute53Zone#resource_record_set_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html#tags DataAwsEbsVolume#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 11851, }, - "name": "resourceRecordSetCount", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.EC2.DataAwsEbsVolumeFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEbsVolumeFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11859, + }, + "name": "DataAwsEbsVolumeFilter", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html#name DataAwsEbsVolume#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 11863, + }, + "name": "name", + "type": Object { + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#tags DataAwsRoute53Zone#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ebs_volume.html#values DataAwsEbsVolume#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 11867, }, - "name": "tags", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", + }, + }, + }, + ], + }, + "aws.EC2.DataAwsEc2InstanceTypeOffering": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html aws_ec2_instance_type_offering}.", + }, + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOffering", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html aws_ec2_instance_type_offering} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12092, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingConfig", }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12074, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12162, + }, + "name": "resetFilter", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#vpc_id DataAwsRoute53Zone#vpc_id}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12130, + }, + "name": "resetLocationType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12146, + }, + "name": "resetPreferredInstanceTypes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12174, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "DataAwsEc2InstanceTypeOffering", + "namespace": "EC2", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 12079, }, - "name": "vpcId", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#zone_id DataAwsRoute53Zone#zone_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route53-zone.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 12113, }, - "name": "zoneId", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsRouteConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsRouteConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 9, - }, - "name": "DataAwsRouteConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#route_table_id DataAwsRoute#route_table_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 12118, }, - "name": "routeTableId", + "name": "instanceType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#destination_cidr_block DataAwsRoute#destination_cidr_block}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 12166, }, - "name": "destinationCidrBlock", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#destination_ipv6_cidr_block DataAwsRoute#destination_ipv6_cidr_block}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 12134, }, - "name": "destinationIpv6CidrBlock", + "name": "locationTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#egress_only_gateway_id DataAwsRoute#egress_only_gateway_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 12150, }, - "name": "egressOnlyGatewayId", + "name": "preferredInstanceTypesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#gateway_id DataAwsRoute#gateway_id}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12156, }, - "immutable": true, + "name": "filter", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingFilter", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 12124, }, - "name": "gatewayId", - "optional": true, + "name": "locationType", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12140, + }, + "name": "preferredInstanceTypes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.EC2.DataAwsEc2InstanceTypeOfferingConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12035, + }, + "name": "DataAwsEc2InstanceTypeOfferingConfig", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#instance_id DataAwsRoute#instance_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html#filter DataAwsEc2InstanceTypeOffering#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 12049, }, - "name": "instanceId", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#nat_gateway_id DataAwsRoute#nat_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html#location_type DataAwsEc2InstanceTypeOffering#location_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 12039, }, - "name": "natGatewayId", + "name": "locationType", "optional": true, "type": Object { "primitive": "string", @@ -125400,31 +123655,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#network_interface_id DataAwsRoute#network_interface_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html#preferred_instance_types DataAwsEc2InstanceTypeOffering#preferred_instance_types}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 12043, }, - "name": "networkInterfaceId", + "name": "preferredInstanceTypes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.EC2.DataAwsEc2InstanceTypeOfferingFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12051, + }, + "name": "DataAwsEc2InstanceTypeOfferingFilter", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#transit_gateway_id DataAwsRoute#transit_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html#name DataAwsEc2InstanceTypeOffering#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 12055, }, - "name": "transitGatewayId", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -125432,35 +123705,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#vpc_peering_connection_id DataAwsRoute#vpc_peering_connection_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offering.html#values DataAwsEc2InstanceTypeOffering#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route.ts", - "line": 49, + "filename": "providers/aws/EC2.ts", + "line": 12059, }, - "name": "vpcPeeringConnectionId", - "optional": true, + "name": "values", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.DataAwsRouteTable": Object { + "aws.EC2.DataAwsEc2InstanceTypeOfferings": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route_table.html aws_route_table}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html aws_ec2_instance_type_offerings}.", }, - "fqn": "aws.DataAwsRouteTable", + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferings", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route_table.html aws_route_table} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html aws_ec2_instance_type_offerings} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 147, + "filename": "providers/aws/EC2.ts", + "line": 12235, }, "parameters": Array [ Object { @@ -125486,103 +123763,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsRouteTableConfig", + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 12217, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 171, - }, - "name": "associations", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsRouteTableAssociations", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 278, + "filename": "providers/aws/EC2.ts", + "line": 12288, }, "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 183, - }, - "name": "resetGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 209, - }, - "name": "resetRouteTableId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 230, - }, - "name": "resetSubnetId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 246, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 262, - }, - "name": "resetVpcId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 218, - }, - "name": "routes", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsRouteTableRoutes", - }, + "filename": "providers/aws/EC2.ts", + "line": 12272, }, + "name": "resetLocationType", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 290, + "filename": "providers/aws/EC2.ts", + "line": 12300, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -125599,15 +123808,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsRouteTable", + "name": "DataAwsEc2InstanceTypeOfferings", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 192, + "filename": "providers/aws/EC2.ts", + "line": 12222, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -125615,10 +123827,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 197, + "filename": "providers/aws/EC2.ts", + "line": 12255, }, - "name": "ownerId", + "name": "id", "type": Object { "primitive": "string", }, @@ -125626,15 +123838,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 282, + "filename": "providers/aws/EC2.ts", + "line": 12260, }, - "name": "filterInput", - "optional": true, + "name": "instanceTypes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsRouteTableFilter", + "primitive": "string", }, "kind": "array", }, @@ -125643,187 +123854,266 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 187, - }, - "name": "gatewayIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 213, + "filename": "providers/aws/EC2.ts", + "line": 12292, }, - "name": "routeTableIdInput", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingsFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 234, + "filename": "providers/aws/EC2.ts", + "line": 12276, }, - "name": "subnetIdInput", + "name": "locationTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 250, + "filename": "providers/aws/EC2.ts", + "line": 12282, }, - "name": "tagsInput", - "optional": true, + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingsFilter", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 266, + "filename": "providers/aws/EC2.ts", + "line": 12266, }, - "name": "vpcIdInput", - "optional": true, + "name": "locationType", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.DataAwsEc2InstanceTypeOfferingsConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingsConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12182, + }, + "name": "DataAwsEc2InstanceTypeOfferingsConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html#filter DataAwsEc2InstanceTypeOfferings#filter}", + "summary": "filter block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 272, + "filename": "providers/aws/EC2.ts", + "line": 12192, }, "name": "filter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsRouteTableFilter", + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingsFilter", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 177, - }, - "name": "gatewayId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html#location_type DataAwsEc2InstanceTypeOfferings#location_type}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 203, + "filename": "providers/aws/EC2.ts", + "line": 12186, }, - "name": "routeTableId", + "name": "locationType", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.DataAwsEc2InstanceTypeOfferingsFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2InstanceTypeOfferingsFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12194, + }, + "name": "DataAwsEc2InstanceTypeOfferingsFilter", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html#name DataAwsEc2InstanceTypeOfferings#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 224, + "filename": "providers/aws/EC2.ts", + "line": 12198, }, - "name": "subnetId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_instance_type_offerings.html#values DataAwsEc2InstanceTypeOfferings#values}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 240, + "filename": "providers/aws/EC2.ts", + "line": 12202, }, - "name": "tags", + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 256, - }, - "name": "vpcId", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.DataAwsRouteTableAssociations": Object { + "aws.EC2.DataAwsEc2TransitGateway": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsRouteTableAssociations", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html aws_ec2_transit_gateway}.", + }, + "fqn": "aws.EC2.DataAwsEc2TransitGateway", "initializer": Object { "docs": Object { - "stability": "experimental", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html aws_ec2_transit_gateway} Data Source.", }, "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + "filename": "providers/aws/EC2.ts", + "line": 12364, }, "parameters": Array [ Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", + "docs": Object { + "summary": "The scope in which to define this construct.", }, - }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, Object { - "name": "terraformAttribute", + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "name": "complexComputedListIndex", + "name": "config", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 12346, }, - "name": "DataAwsRouteTableAssociations", + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12479, + }, + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12432, + }, + "name": "resetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12458, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12491, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsEc2TransitGateway", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 40, + "filename": "providers/aws/EC2.ts", + "line": 12351, }, - "name": "gatewayId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -125831,21 +124121,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 12385, }, - "name": "main", + "name": "amazonSideAsn", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 50, + "filename": "providers/aws/EC2.ts", + "line": 12390, }, - "name": "routeTableAssociationId", + "name": "arn", "type": Object { "primitive": "string", }, @@ -125853,10 +124143,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 55, + "filename": "providers/aws/EC2.ts", + "line": 12395, }, - "name": "routeTableId", + "name": "associationDefaultRouteTableId", "type": Object { "primitive": "string", }, @@ -125864,234 +124154,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 60, + "filename": "providers/aws/EC2.ts", + "line": 12400, }, - "name": "subnetId", + "name": "autoAcceptSharedAttachments", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsRouteTableConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsRouteTableConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 9, - }, - "name": "DataAwsRouteTableConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#filter DataAwsRouteTable#filter}", - "summary": "filter block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 35, + "filename": "providers/aws/EC2.ts", + "line": 12405, }, - "name": "filter", - "optional": true, + "name": "defaultRouteTableAssociation", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsRouteTableFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#gateway_id DataAwsRouteTable#gateway_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 12410, }, - "name": "gatewayId", - "optional": true, + "name": "defaultRouteTablePropagation", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#route_table_id DataAwsRouteTable#route_table_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 12415, }, - "name": "routeTableId", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#subnet_id DataAwsRouteTable#subnet_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 12420, }, - "name": "subnetId", - "optional": true, + "name": "dnsSupport", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#tags DataAwsRouteTable#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 12441, }, - "name": "tags", - "optional": true, + "name": "ownerId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#vpc_id DataAwsRouteTable#vpc_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 12446, }, - "name": "vpcId", - "optional": true, + "name": "propagationDefaultRouteTableId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsRouteTableFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsRouteTableFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 111, - }, - "name": "DataAwsRouteTableFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#name DataAwsRouteTable#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 115, + "filename": "providers/aws/EC2.ts", + "line": 12467, }, - "name": "name", + "name": "vpnEcmpSupport", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#values DataAwsRouteTable#values}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 12483, }, - "name": "values", + "name": "filterInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayFilter", }, "kind": "array", }, }, }, - ], - }, - "aws.DataAwsRouteTableRoutes": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsRouteTableRoutes", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 64, - }, - "name": "DataAwsRouteTableRoutes", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 67, + "filename": "providers/aws/EC2.ts", + "line": 12436, }, - "name": "cidrBlock", + "name": "idInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -126099,107 +124271,179 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 12462, }, - "name": "egressOnlyGatewayId", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 12473, }, - "name": "gatewayId", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayFilter", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 12426, }, - "name": "instanceId", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 12452, }, - "name": "ipv6CidrBlock", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.EC2.DataAwsEc2TransitGatewayConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2TransitGatewayConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12307, + }, + "name": "DataAwsEc2TransitGatewayConfig", + "namespace": "EC2", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 92, - }, - "name": "natGatewayId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html#filter DataAwsEc2TransitGateway#filter}", + "summary": "filter block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 12321, }, - "name": "networkInterfaceId", + "name": "filter", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayFilter", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html#id DataAwsEc2TransitGateway#id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 102, + "filename": "providers/aws/EC2.ts", + "line": 12311, }, - "name": "transitGatewayId", + "name": "id", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html#tags DataAwsEc2TransitGateway#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-table.ts", - "line": 107, + "filename": "providers/aws/EC2.ts", + "line": 12315, }, - "name": "vpcPeeringConnectionId", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsRouteTables": Object { + "aws.EC2.DataAwsEc2TransitGatewayDxGatewayAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html aws_route_tables}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html aws_ec2_transit_gateway_dx_gateway_attachment}.", }, - "fqn": "aws.DataAwsRouteTables", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayDxGatewayAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html aws_route_tables} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html aws_ec2_transit_gateway_dx_gateway_attachment} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 12560, }, "parameters": Array [ Object { @@ -126225,42 +124469,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsRouteTablesConfig", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 48, + "filename": "providers/aws/EC2.ts", + "line": 12542, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 131, + "filename": "providers/aws/EC2.ts", + "line": 12589, + }, + "name": "resetDxGatewayId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12642, }, "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 99, + "filename": "providers/aws/EC2.ts", + "line": 12610, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 115, + "filename": "providers/aws/EC2.ts", + "line": 12626, }, - "name": "resetVpcId", + "name": "resetTransitGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 143, + "filename": "providers/aws/EC2.ts", + "line": 12654, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -126277,13 +124528,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsRouteTables", + "name": "DataAwsEc2TransitGatewayDxGatewayAttachment", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 12547, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12598, }, "name": "id", "type": Object { @@ -126293,31 +124558,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 12593, }, - "name": "ids", + "name": "dxGatewayIdInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 135, + "filename": "providers/aws/EC2.ts", + "line": 12646, }, "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsRouteTablesFilter", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", }, "kind": "array", }, @@ -126326,27 +124587,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 12614, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 12630, }, - "name": "vpcIdInput", + "name": "transitGatewayIdInput", "optional": true, "type": Object { "primitive": "string", @@ -126354,14 +124624,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 125, + "filename": "providers/aws/EC2.ts", + "line": 12583, + }, + "name": "dxGatewayId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12636, }, "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsRouteTablesFilter", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", }, "kind": "array", }, @@ -126369,62 +124649,88 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 12604, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 12620, }, - "name": "vpcId", + "name": "transitGatewayId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsRouteTablesConfig": Object { + "aws.EC2.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRouteTablesConfig", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 12499, }, - "name": "DataAwsRouteTablesConfig", + "name": "DataAwsEc2TransitGatewayDxGatewayAttachmentConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html#filter DataAwsRouteTables#filter}", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#dx_gateway_id DataAwsEc2TransitGatewayDxGatewayAttachment#dx_gateway_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12503, + }, + "name": "dxGatewayId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#filter DataAwsEc2TransitGatewayDxGatewayAttachment#filter}", "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 23, + "filename": "providers/aws/EC2.ts", + "line": 12517, }, "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsRouteTablesFilter", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", }, "kind": "array", }, @@ -126433,35 +124739,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html#tags DataAwsRouteTables#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#tags DataAwsEc2TransitGatewayDxGatewayAttachment#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 12507, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html#vpc_id DataAwsRouteTables#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#transit_gateway_id DataAwsEc2TransitGatewayDxGatewayAttachment#transit_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 12511, }, - "name": "vpcId", + "name": "transitGatewayId", "optional": true, "type": Object { "primitive": "string", @@ -126469,26 +124784,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsRouteTablesFilter": Object { + "aws.EC2.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsRouteTablesFilter", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 12519, }, - "name": "DataAwsRouteTablesFilter", + "name": "DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html#name DataAwsRouteTables#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#name DataAwsEc2TransitGatewayDxGatewayAttachment#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 12523, }, "name": "name", "type": Object { @@ -126498,12 +124814,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html#values DataAwsRouteTables#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_dx_gateway_attachment.html#values DataAwsEc2TransitGatewayDxGatewayAttachment#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-route-tables.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 12527, + }, + "name": "values", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.EC2.DataAwsEc2TransitGatewayFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2TransitGatewayFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12323, + }, + "name": "DataAwsEc2TransitGatewayFilter", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html#name DataAwsEc2TransitGateway#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12327, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway.html#values DataAwsEc2TransitGateway#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12331, }, "name": "values", "type": Object { @@ -126517,20 +124882,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsS3Bucket": Object { + "aws.EC2.DataAwsEc2TransitGatewayPeeringAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket.html aws_s3_bucket}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html aws_ec2_transit_gateway_peering_attachment}.", }, - "fqn": "aws.DataAwsS3Bucket", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayPeeringAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket.html aws_s3_bucket} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html aws_ec2_transit_gateway_peering_attachment} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 32, + "filename": "providers/aws/EC2.ts", + "line": 12720, }, "parameters": Array [ Object { @@ -126554,22 +124919,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsS3BucketConfig", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayPeeringAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 12702, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 107, + "filename": "providers/aws/EC2.ts", + "line": 12800, + }, + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12748, + }, + "name": "resetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12779, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12812, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -126586,15 +124973,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsS3Bucket", + "name": "DataAwsEc2TransitGatewayPeeringAttachment", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 12707, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -126602,10 +124992,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 69, + "filename": "providers/aws/EC2.ts", + "line": 12757, }, - "name": "bucketDomainName", + "name": "peerAccountId", "type": Object { "primitive": "string", }, @@ -126613,10 +125003,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 12762, }, - "name": "bucketInput", + "name": "peerRegion", "type": Object { "primitive": "string", }, @@ -126624,10 +125014,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 74, + "filename": "providers/aws/EC2.ts", + "line": 12767, }, - "name": "bucketRegionalDomainName", + "name": "peerTransitGatewayId", "type": Object { "primitive": "string", }, @@ -126635,10 +125025,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 79, + "filename": "providers/aws/EC2.ts", + "line": 12788, }, - "name": "hostedZoneId", + "name": "transitGatewayId", "type": Object { "primitive": "string", }, @@ -126646,21 +125036,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 84, + "filename": "providers/aws/EC2.ts", + "line": 12804, }, - "name": "id", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayPeeringAttachmentFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 12752, }, - "name": "region", + "name": "idInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -126668,82 +125065,228 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 94, + "filename": "providers/aws/EC2.ts", + "line": 12783, }, - "name": "websiteDomain", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 99, + "filename": "providers/aws/EC2.ts", + "line": 12794, }, - "name": "websiteEndpoint", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayPeeringAttachmentFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 12742, }, - "name": "bucket", + "name": "id", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12773, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsS3BucketConfig": Object { + "aws.EC2.DataAwsEc2TransitGatewayPeeringAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsS3BucketConfig", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayPeeringAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 12663, }, - "name": "DataAwsS3BucketConfig", + "name": "DataAwsEc2TransitGatewayPeeringAttachmentConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket.html#bucket DataAwsS3Bucket#bucket}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html#filter DataAwsEc2TransitGatewayPeeringAttachment#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 12677, }, - "name": "bucket", + "name": "filter", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayPeeringAttachmentFilter", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html#id DataAwsEc2TransitGatewayPeeringAttachment#id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12667, + }, + "name": "id", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html#tags DataAwsEc2TransitGatewayPeeringAttachment#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12671, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.EC2.DataAwsEc2TransitGatewayPeeringAttachmentFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2TransitGatewayPeeringAttachmentFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12679, + }, + "name": "DataAwsEc2TransitGatewayPeeringAttachmentFilter", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html#name DataAwsEc2TransitGatewayPeeringAttachment#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12683, + }, + "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_peering_attachment.html#values DataAwsEc2TransitGatewayPeeringAttachment#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12687, + }, + "name": "values", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, ], }, - "aws.DataAwsS3BucketObject": Object { + "aws.EC2.DataAwsEc2TransitGatewayRouteTable": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html aws_s3_bucket_object}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html aws_ec2_transit_gateway_route_table}.", }, - "fqn": "aws.DataAwsS3BucketObject", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayRouteTable", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html aws_s3_bucket_object} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html aws_ec2_transit_gateway_route_table} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 48, + "filename": "providers/aws/EC2.ts", + "line": 12877, }, "parameters": Array [ Object { @@ -126767,63 +125310,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsS3BucketObjectConfig", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayRouteTableConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 35, + "filename": "providers/aws/EC2.ts", + "line": 12859, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 157, - }, - "name": "metadata", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, + "filename": "providers/aws/EC2.ts", + "line": 12952, }, + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 184, + "filename": "providers/aws/EC2.ts", + "line": 12915, }, - "name": "resetRange", + "name": "resetId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 215, + "filename": "providers/aws/EC2.ts", + "line": 12931, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 231, - }, - "name": "resetVersionId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 248, + "filename": "providers/aws/EC2.ts", + "line": 12964, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -126840,15 +125364,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsS3BucketObject", + "name": "DataAwsEc2TransitGatewayRouteTable", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 71, + "filename": "providers/aws/EC2.ts", + "line": 12864, }, - "name": "body", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -126856,32 +125383,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 84, + "filename": "providers/aws/EC2.ts", + "line": 12898, }, - "name": "bucketInput", + "name": "defaultAssociationRouteTable", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 12903, }, - "name": "cacheControl", + "name": "defaultPropagationRouteTable", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 94, + "filename": "providers/aws/EC2.ts", + "line": 12940, }, - "name": "contentDisposition", + "name": "transitGatewayId", "type": Object { "primitive": "string", }, @@ -126889,21 +125416,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 99, + "filename": "providers/aws/EC2.ts", + "line": 12956, }, - "name": "contentEncoding", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayRouteTableFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 12919, }, - "name": "contentLanguage", + "name": "idInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -126911,109 +125445,317 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 12935, }, - "name": "contentLength", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 12946, }, - "name": "contentType", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayRouteTableFilter", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 12909, }, - "name": "etag", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 124, + "filename": "providers/aws/EC2.ts", + "line": 12925, }, - "name": "expiration", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.EC2.DataAwsEc2TransitGatewayRouteTableConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2TransitGatewayRouteTableConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12820, + }, + "name": "DataAwsEc2TransitGatewayRouteTableConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html#filter DataAwsEc2TransitGatewayRouteTable#filter}", + "summary": "filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 12834, }, - "name": "expires", + "name": "filter", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayRouteTableFilter", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html#id DataAwsEc2TransitGatewayRouteTable#id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 12824, }, "name": "id", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html#tags DataAwsEc2TransitGatewayRouteTable#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 147, + "filename": "providers/aws/EC2.ts", + "line": 12828, }, - "name": "keyInput", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.EC2.DataAwsEc2TransitGatewayRouteTableFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2TransitGatewayRouteTableFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12836, + }, + "name": "DataAwsEc2TransitGatewayRouteTableFilter", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html#name DataAwsEc2TransitGatewayRouteTable#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 152, + "filename": "providers/aws/EC2.ts", + "line": 12840, }, - "name": "lastModified", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_route_table.html#values DataAwsEc2TransitGatewayRouteTable#values}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 162, + "filename": "providers/aws/EC2.ts", + "line": 12844, }, - "name": "objectLockLegalHoldStatus", + "name": "values", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.EC2.DataAwsEc2TransitGatewayVpcAttachment": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html aws_ec2_transit_gateway_vpc_attachment}.", + }, + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpcAttachment", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html aws_ec2_transit_gateway_vpc_attachment} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13029, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpcAttachmentConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13011, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13119, + }, + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13062, + }, + "name": "resetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13088, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13131, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsEc2TransitGatewayVpcAttachment", + "namespace": "EC2", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 167, + "filename": "providers/aws/EC2.ts", + "line": 13016, }, - "name": "objectLockMode", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -127021,10 +125763,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 172, + "filename": "providers/aws/EC2.ts", + "line": 13050, }, - "name": "objectLockRetainUntilDate", + "name": "dnsSupport", "type": Object { "primitive": "string", }, @@ -127032,10 +125774,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 193, + "filename": "providers/aws/EC2.ts", + "line": 13071, }, - "name": "serverSideEncryption", + "name": "ipv6Support", "type": Object { "primitive": "string", }, @@ -127043,21 +125785,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 198, + "filename": "providers/aws/EC2.ts", + "line": 13076, }, - "name": "sseKmsKeyId", + "name": "subnetIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 203, + "filename": "providers/aws/EC2.ts", + "line": 13097, }, - "name": "storageClass", + "name": "transitGatewayId", "type": Object { "primitive": "string", }, @@ -127065,10 +125812,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 240, + "filename": "providers/aws/EC2.ts", + "line": 13102, }, - "name": "websiteRedirectLocation", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -127076,11 +125823,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 188, + "filename": "providers/aws/EC2.ts", + "line": 13107, }, - "name": "rangeInput", - "optional": true, + "name": "vpcOwnerId", "type": Object { "primitive": "string", }, @@ -127088,129 +125834,158 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 219, + "filename": "providers/aws/EC2.ts", + "line": 13123, }, - "name": "tagsInput", + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpcAttachmentFilter", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 235, + "filename": "providers/aws/EC2.ts", + "line": 13066, }, - "name": "versionIdInput", + "name": "idInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 13092, }, - "name": "bucket", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 140, + "filename": "providers/aws/EC2.ts", + "line": 13113, }, - "name": "key", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpcAttachmentFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 178, + "filename": "providers/aws/EC2.ts", + "line": 13056, }, - "name": "range", + "name": "id", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 209, + "filename": "providers/aws/EC2.ts", + "line": 13082, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 225, - }, - "name": "versionId", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.DataAwsS3BucketObjectConfig": Object { + "aws.EC2.DataAwsEc2TransitGatewayVpcAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsS3BucketObjectConfig", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpcAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 12972, }, - "name": "DataAwsS3BucketObjectConfig", + "name": "DataAwsEc2TransitGatewayVpcAttachmentConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html#bucket DataAwsS3BucketObject#bucket}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html#filter DataAwsEc2TransitGatewayVpcAttachment#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 12986, }, - "name": "bucket", + "name": "filter", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpcAttachmentFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html#key DataAwsS3BucketObject#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html#id DataAwsEc2TransitGatewayVpcAttachment#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 12976, }, - "name": "key", + "name": "id", + "optional": true, "type": Object { "primitive": "string", }, @@ -127218,72 +125993,98 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html#range DataAwsS3BucketObject#range}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html#tags DataAwsEc2TransitGatewayVpcAttachment#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 12980, }, - "name": "range", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.EC2.DataAwsEc2TransitGatewayVpcAttachmentFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpcAttachmentFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 12988, + }, + "name": "DataAwsEc2TransitGatewayVpcAttachmentFilter", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html#tags DataAwsS3BucketObject#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html#name DataAwsEc2TransitGatewayVpcAttachment#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 12992, }, - "name": "tags", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html#version_id DataAwsS3BucketObject#version_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpc_attachment.html#values DataAwsEc2TransitGatewayVpcAttachment#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-object.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 12996, }, - "name": "versionId", - "optional": true, + "name": "values", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.DataAwsS3BucketObjects": Object { + "aws.EC2.DataAwsEc2TransitGatewayVpnAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html aws_s3_bucket_objects}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html aws_ec2_transit_gateway_vpn_attachment}.", }, - "fqn": "aws.DataAwsS3BucketObjects", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpnAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html aws_s3_bucket_objects} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html aws_ec2_transit_gateway_vpn_attachment} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 13200, }, "parameters": Array [ Object { @@ -127307,64 +126108,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsS3BucketObjectsConfig", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpnAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 43, + "filename": "providers/aws/EC2.ts", + "line": 13182, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 106, - }, - "name": "resetDelimiter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 122, - }, - "name": "resetEncodingType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 138, + "filename": "providers/aws/EC2.ts", + "line": 13282, }, - "name": "resetFetchOwner", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 164, + "filename": "providers/aws/EC2.ts", + "line": 13234, }, - "name": "resetMaxKeys", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 185, + "filename": "providers/aws/EC2.ts", + "line": 13250, }, - "name": "resetPrefix", + "name": "resetTransitGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 201, + "filename": "providers/aws/EC2.ts", + "line": 13266, }, - "name": "resetStartAfter", + "name": "resetVpnConnectionId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 213, + "filename": "providers/aws/EC2.ts", + "line": 13294, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -127381,15 +126169,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsS3BucketObjects", + "name": "DataAwsEc2TransitGatewayVpnAttachment", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 13187, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -127397,24 +126188,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 94, - }, - "name": "commonPrefixes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 147, + "filename": "providers/aws/EC2.ts", + "line": 13222, }, "name": "id", "type": Object { @@ -127424,30 +126199,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 152, - }, - "name": "keys", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 173, + "filename": "providers/aws/EC2.ts", + "line": 13286, }, - "name": "owners", + "name": "filterInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpnAttachmentFilter", }, "kind": "array", }, @@ -127456,58 +126216,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 110, - }, - "name": "delimiterInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 126, - }, - "name": "encodingTypeInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 142, - }, - "name": "fetchOwnerInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 168, + "filename": "providers/aws/EC2.ts", + "line": 13238, }, - "name": "maxKeysInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 189, + "filename": "providers/aws/EC2.ts", + "line": 13254, }, - "name": "prefixInput", + "name": "transitGatewayIdInput", "optional": true, "type": Object { "primitive": "string", @@ -127516,10 +126254,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 205, + "filename": "providers/aws/EC2.ts", + "line": 13270, }, - "name": "startAfterInput", + "name": "vpnConnectionIdInput", "optional": true, "type": Object { "primitive": "string", @@ -127527,181 +126265,189 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 82, - }, - "name": "bucket", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 100, - }, - "name": "delimiter", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 116, - }, - "name": "encodingType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 132, + "filename": "providers/aws/EC2.ts", + "line": 13276, }, - "name": "fetchOwner", + "name": "filter", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpnAttachmentFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 158, + "filename": "providers/aws/EC2.ts", + "line": 13228, }, - "name": "maxKeys", + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 179, + "filename": "providers/aws/EC2.ts", + "line": 13244, }, - "name": "prefix", + "name": "transitGatewayId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 195, + "filename": "providers/aws/EC2.ts", + "line": 13260, }, - "name": "startAfter", + "name": "vpnConnectionId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsS3BucketObjectsConfig": Object { + "aws.EC2.DataAwsEc2TransitGatewayVpnAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsS3BucketObjectsConfig", + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpnAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 13139, }, - "name": "DataAwsS3BucketObjectsConfig", + "name": "DataAwsEc2TransitGatewayVpnAttachmentConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#bucket DataAwsS3BucketObjects#bucket}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 13, - }, - "name": "bucket", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#delimiter DataAwsS3BucketObjects#delimiter}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#filter DataAwsEc2TransitGatewayVpnAttachment#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 13157, }, - "name": "delimiter", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpnAttachmentFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#encoding_type DataAwsS3BucketObjects#encoding_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#tags DataAwsEc2TransitGatewayVpnAttachment#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 13143, }, - "name": "encodingType", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#fetch_owner DataAwsS3BucketObjects#fetch_owner}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#transit_gateway_id DataAwsEc2TransitGatewayVpnAttachment#transit_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 13147, }, - "name": "fetchOwner", + "name": "transitGatewayId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#max_keys DataAwsS3BucketObjects#max_keys}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#vpn_connection_id DataAwsEc2TransitGatewayVpnAttachment#vpn_connection_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 13151, }, - "name": "maxKeys", + "name": "vpnConnectionId", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.EC2.DataAwsEc2TransitGatewayVpnAttachmentFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEc2TransitGatewayVpnAttachmentFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13159, + }, + "name": "DataAwsEc2TransitGatewayVpnAttachmentFilter", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#prefix DataAwsS3BucketObjects#prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#name DataAwsEc2TransitGatewayVpnAttachment#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 13163, }, - "name": "prefix", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -127709,35 +126455,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#start_after DataAwsS3BucketObjects#start_after}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ec2_transit_gateway_vpn_attachment.html#values DataAwsEc2TransitGatewayVpnAttachment#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-s3-bucket-objects.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 13167, }, - "name": "startAfter", - "optional": true, + "name": "values", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.DataAwsSecretsmanagerSecret": Object { + "aws.EC2.DataAwsEip": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret.html aws_secretsmanager_secret}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/eip.html aws_eip}.", }, - "fqn": "aws.DataAwsSecretsmanagerSecret", + "fqn": "aws.EC2.DataAwsEip", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret.html aws_secretsmanager_secret} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/eip.html aws_eip} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 39, + "filename": "providers/aws/EC2.ts", + "line": 13360, }, "parameters": Array [ Object { @@ -127763,48 +126513,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsSecretsmanagerSecretConfig", + "fqn": "aws.EC2.DataAwsEipConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 26, + "filename": "providers/aws/EC2.ts", + "line": 13342, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 85, + "filename": "providers/aws/EC2.ts", + "line": 13470, }, - "name": "resetName", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 13433, }, - "name": "rotationRules", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsSecretsmanagerSecretRotationRules", - }, + "name": "resetPublicIp", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13454, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 122, + "filename": "providers/aws/EC2.ts", + "line": 13482, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -127820,36 +126564,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + "name": "DataAwsEip", + "namespace": "EC2", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 13347, }, - "name": "tags", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "string", - }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsSecretsmanagerSecret", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 58, + "filename": "providers/aws/EC2.ts", + "line": 13381, }, - "name": "arn", + "name": "associationId", "type": Object { "primitive": "string", }, @@ -127857,10 +126595,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 63, + "filename": "providers/aws/EC2.ts", + "line": 13386, }, - "name": "description", + "name": "domain", "type": Object { "primitive": "string", }, @@ -127868,8 +126606,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 68, + "filename": "providers/aws/EC2.ts", + "line": 13391, }, "name": "id", "type": Object { @@ -127879,10 +126617,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 73, + "filename": "providers/aws/EC2.ts", + "line": 13396, }, - "name": "kmsKeyId", + "name": "instanceId", "type": Object { "primitive": "string", }, @@ -127890,10 +126628,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 94, + "filename": "providers/aws/EC2.ts", + "line": 13401, }, - "name": "policy", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, @@ -127901,21 +126639,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 99, + "filename": "providers/aws/EC2.ts", + "line": 13406, }, - "name": "rotationEnabled", + "name": "networkInterfaceOwnerId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 13411, }, - "name": "rotationLambdaArn", + "name": "privateDns", "type": Object { "primitive": "string", }, @@ -127923,126 +126661,290 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 13416, }, - "name": "nameInput", + "name": "privateIp", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13421, + }, + "name": "publicDns", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13442, + }, + "name": "publicIpv4Pool", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13474, + }, + "name": "filterInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEipFilter", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13437, + }, + "name": "publicIpInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 79, + "filename": "providers/aws/EC2.ts", + "line": 13458, }, - "name": "name", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13464, + }, + "name": "filter", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEipFilter", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13427, + }, + "name": "publicIp", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13448, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsSecretsmanagerSecretConfig": Object { + "aws.EC2.DataAwsEipConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsSecretsmanagerSecretConfig", + "fqn": "aws.EC2.DataAwsEipConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 13303, }, - "name": "DataAwsSecretsmanagerSecretConfig", + "name": "DataAwsEipConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret.html#name DataAwsSecretsmanagerSecret#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eip.html#filter DataAwsEip#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 13317, }, - "name": "name", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsEipFilter", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DataAwsSecretsmanagerSecretRotationRules": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsSecretsmanagerSecretRotationRules", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eip.html#public_ip DataAwsEip#public_ip}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13307, + }, + "name": "publicIp", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eip.html#tags DataAwsEip#tags}.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13311, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", + }, + ], + }, + "aws.EC2.DataAwsEipFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsEipFilter", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 15, + "filename": "providers/aws/EC2.ts", + "line": 13319, }, - "name": "DataAwsSecretsmanagerSecretRotationRules", + "name": "DataAwsEipFilter", + "namespace": "EC2", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eip.html#name DataAwsEip#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret.ts", - "line": 18, + "filename": "providers/aws/EC2.ts", + "line": 13323, }, - "name": "automaticallyAfterDays", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eip.html#values DataAwsEip#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13327, + }, + "name": "values", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.DataAwsSecretsmanagerSecretVersion": Object { + "aws.EC2.DataAwsInstance": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret_version.html aws_secretsmanager_secret_version}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/instance.html aws_instance}.", }, - "fqn": "aws.DataAwsSecretsmanagerSecretVersion", + "fqn": "aws.EC2.DataAwsInstance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret_version.html aws_secretsmanager_secret_version} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/instance.html aws_instance} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 40, + "filename": "providers/aws/EC2.ts", + "line": 13689, }, "parameters": Array [ Object { @@ -128066,36 +126968,165 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsSecretsmanagerSecretVersionConfig", + "fqn": "aws.EC2.DataAwsInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 13671, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 101, + "filename": "providers/aws/EC2.ts", + "line": 13733, + }, + "name": "creditSpecification", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsInstanceCreditSpecification", + }, }, - "name": "resetVersionId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 117, + "filename": "providers/aws/EC2.ts", + "line": 13743, + }, + "name": "ebsBlockDevice", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsInstanceEbsBlockDevice", + }, }, - "name": "resetVersionStage", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 13753, + }, + "name": "ephemeralBlockDevice", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsInstanceEphemeralBlockDevice", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13852, + }, + "name": "metadataOptions", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsInstanceMetadataOptions", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13765, + }, + "name": "resetFetchPasswordData", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13781, + }, + "name": "resetFetchUserData", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13965, + }, + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13812, + }, + "name": "resetInstanceId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13833, + }, + "name": "resetInstanceTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13929, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13902, + }, + "name": "rootBlockDevice", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsInstanceRootBlockDevice", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13977, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -128112,15 +127143,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsSecretsmanagerSecretVersion", + "name": "DataAwsInstance", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 13676, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -128128,10 +127162,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 66, + "filename": "providers/aws/EC2.ts", + "line": 13713, }, - "name": "id", + "name": "ami", "type": Object { "primitive": "string", }, @@ -128139,10 +127173,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 71, + "filename": "providers/aws/EC2.ts", + "line": 13718, }, - "name": "secretBinary", + "name": "arn", "type": Object { "primitive": "string", }, @@ -128150,21 +127184,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 84, + "filename": "providers/aws/EC2.ts", + "line": 13723, }, - "name": "secretIdInput", + "name": "associatePublicIpAddress", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 13728, }, - "name": "secretString", + "name": "availabilityZone", "type": Object { "primitive": "string", }, @@ -128172,245 +127206,224 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 126, + "filename": "providers/aws/EC2.ts", + "line": 13738, }, - "name": "versionStages", + "name": "disableApiTermination", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 105, + "filename": "providers/aws/EC2.ts", + "line": 13748, }, - "name": "versionIdInput", - "optional": true, + "name": "ebsOptimized", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 121, + "filename": "providers/aws/EC2.ts", + "line": 13790, }, - "name": "versionStageInput", - "optional": true, + "name": "hostId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 13795, }, - "name": "secretId", + "name": "iamInstanceProfile", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 95, + "filename": "providers/aws/EC2.ts", + "line": 13800, }, - "name": "versionId", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 111, + "filename": "providers/aws/EC2.ts", + "line": 13821, }, - "name": "versionStage", + "name": "instanceState", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsSecretsmanagerSecretVersionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSecretsmanagerSecretVersionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 9, - }, - "name": "DataAwsSecretsmanagerSecretVersionConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret_version.html#secret_id DataAwsSecretsmanagerSecretVersion#secret_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 13842, }, - "name": "secretId", + "name": "instanceType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret_version.html#version_id DataAwsSecretsmanagerSecretVersion#version_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 13847, }, - "name": "versionId", - "optional": true, + "name": "keyName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret_version.html#version_stage DataAwsSecretsmanagerSecretVersion#version_stage}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13857, + }, + "name": "monitoring", + "type": Object { + "fqn": "cdktf.IResolvable", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-secretsmanager-secret-version.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 13862, }, - "name": "versionStage", - "optional": true, + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsSecurityGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/security_group.html aws_security_group}.", - }, - "fqn": "aws.DataAwsSecurityGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/security_group.html aws_security_group} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 65, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13867, + }, + "name": "outpostArn", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13872, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "passwordData", + "type": Object { + "primitive": "string", }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DataAwsSecurityGroupConfig", - }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13877, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 52, - }, - "methods": Array [ + "name": "placementGroup", + "type": Object { + "primitive": "string", + }, + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 157, + "filename": "providers/aws/EC2.ts", + "line": 13882, + }, + "name": "privateDns", + "type": Object { + "primitive": "string", }, - "name": "resetFilter", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 13887, + }, + "name": "privateIp", + "type": Object { + "primitive": "string", }, - "name": "resetName", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 125, + "filename": "providers/aws/EC2.ts", + "line": 13892, + }, + "name": "publicDns", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 141, + "filename": "providers/aws/EC2.ts", + "line": 13897, + }, + "name": "publicIp", + "type": Object { + "primitive": "string", }, - "name": "resetVpcId", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 169, + "filename": "providers/aws/EC2.ts", + "line": 13907, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsSecurityGroup", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 13912, }, - "name": "arn", + "name": "sourceDestCheck", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13917, + }, + "name": "subnetId", "type": Object { "primitive": "string", }, @@ -128418,10 +127431,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 92, + "filename": "providers/aws/EC2.ts", + "line": 13938, }, - "name": "description", + "name": "tenancy", "type": Object { "primitive": "string", }, @@ -128429,10 +127442,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 13943, }, - "name": "id", + "name": "userData", "type": Object { "primitive": "string", }, @@ -128440,15 +127453,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 161, + "filename": "providers/aws/EC2.ts", + "line": 13948, }, - "name": "filterInput", - "optional": true, + "name": "userDataBase64", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13953, + }, + "name": "vpcSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsSecurityGroupFilter", + "primitive": "string", }, "kind": "array", }, @@ -128457,54 +127480,174 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 113, + "filename": "providers/aws/EC2.ts", + "line": 13769, }, - "name": "nameInput", + "name": "fetchPasswordDataInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 13785, }, - "name": "tagsInput", + "name": "fetchUserDataInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13969, + }, + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsInstanceFilter", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 145, + "filename": "providers/aws/EC2.ts", + "line": 13816, }, - "name": "vpcIdInput", + "name": "instanceIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 151, + "filename": "providers/aws/EC2.ts", + "line": 13837, + }, + "name": "instanceTagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13933, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13759, + }, + "name": "fetchPasswordData", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13775, + }, + "name": "fetchUserData", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13959, }, "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsSecurityGroupFilter", + "fqn": "aws.EC2.DataAwsInstanceFilter", }, "kind": "array", }, @@ -128512,454 +127655,522 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 13806, }, - "name": "name", + "name": "instanceId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 13827, }, - "name": "tags", + "name": "instanceTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 135, + "filename": "providers/aws/EC2.ts", + "line": 13923, }, - "name": "vpcId", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsSecurityGroupConfig": Object { + "aws.EC2.DataAwsInstanceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsSecurityGroupConfig", + "fqn": "aws.EC2.DataAwsInstanceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 13490, }, - "name": "DataAwsSecurityGroupConfig", + "name": "DataAwsInstanceConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#filter DataAwsSecurityGroup#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#get_password_data DataAwsInstance#get_password_data}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 13494, }, - "name": "filter", + "name": "fetchPasswordData", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsSecurityGroupFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#name DataAwsSecurityGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#get_user_data DataAwsInstance#get_user_data}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 13498, }, - "name": "name", + "name": "fetchUserData", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#tags DataAwsSecurityGroup#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#filter DataAwsInstance#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 13516, }, - "name": "tags", + "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsInstanceFilter", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#vpc_id DataAwsSecurityGroup#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#instance_id DataAwsInstance#instance_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 13502, }, - "name": "vpcId", + "name": "instanceId", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsSecurityGroupFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSecurityGroupFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 29, - }, - "name": "DataAwsSecurityGroupFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#name DataAwsSecurityGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#instance_tags DataAwsInstance#instance_tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 13506, }, - "name": "name", + "name": "instanceTags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#values DataAwsSecurityGroup#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#tags DataAwsInstance#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-group.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 13510, }, - "name": "values", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsSecurityGroups": Object { + "aws.EC2.DataAwsInstanceCreditSpecification": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html aws_security_groups}.", - }, - "fqn": "aws.DataAwsSecurityGroups", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsInstanceCreditSpecification", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html aws_security_groups} Data Source.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 57, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", - "optional": true, + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DataAwsSecurityGroupsConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 44, + "filename": "providers/aws/EC2.ts", + "line": 13518, }, - "methods": Array [ + "name": "DataAwsInstanceCreditSpecification", + "namespace": "EC2", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 115, + "filename": "providers/aws/EC2.ts", + "line": 13521, }, - "name": "resetFilter", - }, + "name": "cpuCredits", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.EC2.DataAwsInstanceEbsBlockDevice": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsInstanceEbsBlockDevice", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13525, + }, + "name": "DataAwsInstanceEbsBlockDevice", + "namespace": "EC2", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 94, + "filename": "providers/aws/EC2.ts", + "line": 13528, + }, + "name": "deleteOnTermination", + "type": Object { + "primitive": "any", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 127, + "filename": "providers/aws/EC2.ts", + "line": 13533, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "deviceName", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsSecurityGroups", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 13538, }, - "name": "id", + "name": "encrypted", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 13543, }, - "name": "ids", + "name": "iops", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 13548, }, - "name": "vpcIds", + "name": "kmsKeyId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 13553, }, - "name": "filterInput", - "optional": true, + "name": "snapshotId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsSecurityGroupsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 13558, }, - "name": "tagsInput", - "optional": true, + "name": "volumeId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 13563, }, - "name": "filter", + "name": "volumeSize", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsSecurityGroupsFilter", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 88, + "filename": "providers/aws/EC2.ts", + "line": 13568, }, - "name": "tags", + "name": "volumeType", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsSecurityGroupsConfig": Object { + "aws.EC2.DataAwsInstanceEphemeralBlockDevice": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSecurityGroupsConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsInstanceEphemeralBlockDevice", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 13572, }, - "name": "DataAwsSecurityGroupsConfig", + "name": "DataAwsInstanceEphemeralBlockDevice", + "namespace": "EC2", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html#filter DataAwsSecurityGroups#filter}", - "summary": "filter block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 13575, }, - "name": "filter", - "optional": true, + "name": "deviceName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsSecurityGroupsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html#tags DataAwsSecurityGroups#tags}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13580, + }, + "name": "noDevice", + "type": Object { + "primitive": "any", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 13585, }, - "name": "tags", - "optional": true, + "name": "virtualName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsSecurityGroupsFilter": Object { + "aws.EC2.DataAwsInstanceFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsSecurityGroupsFilter", + "fqn": "aws.EC2.DataAwsInstanceFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 13648, }, - "name": "DataAwsSecurityGroupsFilter", + "name": "DataAwsInstanceFilter", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html#name DataAwsSecurityGroups#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#name DataAwsInstance#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 13652, }, "name": "name", "type": Object { @@ -128969,12 +128180,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html#values DataAwsSecurityGroups#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance.html#values DataAwsInstance#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-security-groups.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 13656, }, "name": "values", "type": Object { @@ -128988,95 +128199,141 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DataAwsServicequotasService": Object { + "aws.EC2.DataAwsInstanceMetadataOptions": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service.html aws_servicequotas_service}.", - }, - "fqn": "aws.DataAwsServicequotasService", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsInstanceMetadataOptions", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service.html aws_servicequotas_service} Data Source.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service.ts", - "line": 32, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DataAwsServicequotasServiceConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 13589, }, - "methods": Array [ + "name": "DataAwsInstanceMetadataOptions", + "namespace": "EC2", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 13592, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "httpEndpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13597, + }, + "name": "httpPutResponseHopLimit", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13602, + }, + "name": "httpTokens", + "type": Object { + "primitive": "string", }, }, ], - "name": "DataAwsServicequotasService", + }, + "aws.EC2.DataAwsInstanceRootBlockDevice": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsInstanceRootBlockDevice", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13606, + }, + "name": "DataAwsInstanceRootBlockDevice", + "namespace": "EC2", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 13609, }, - "name": "id", + "name": "deleteOnTermination", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 13614, }, - "name": "serviceCode", + "name": "deviceName", "type": Object { "primitive": "string", }, @@ -129084,71 +128341,85 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service.ts", - "line": 69, + "filename": "providers/aws/EC2.ts", + "line": 13619, }, - "name": "serviceNameInput", + "name": "encrypted", + "type": Object { + "primitive": "any", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13624, + }, + "name": "iops", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13629, + }, + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service.ts", - "line": 62, + "filename": "providers/aws/EC2.ts", + "line": 13634, }, - "name": "serviceName", + "name": "volumeId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsServicequotasServiceConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsServicequotasServiceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service.ts", - "line": 9, - }, - "name": "DataAwsServicequotasServiceConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service.html#service_name DataAwsServicequotasService#service_name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 13639, + }, + "name": "volumeSize", + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 13644, }, - "name": "serviceName", + "name": "volumeType", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsServicequotasServiceQuota": Object { + "aws.EC2.DataAwsInstances": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service_quota.html aws_servicequotas_service_quota}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/instances.html aws_instances}.", }, - "fqn": "aws.DataAwsServicequotasServiceQuota", + "fqn": "aws.EC2.DataAwsInstances", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service_quota.html aws_servicequotas_service_quota} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/instances.html aws_instances} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 40, + "filename": "providers/aws/EC2.ts", + "line": 14045, }, "parameters": Array [ Object { @@ -129172,36 +128443,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsServicequotasServiceQuotaConfig", + "fqn": "aws.EC2.DataAwsInstancesConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 14027, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 14125, }, - "name": "resetQuotaCode", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 14083, }, - "name": "resetQuotaName", + "name": "resetInstanceStateNames", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 144, + "filename": "providers/aws/EC2.ts", + "line": 14099, + }, + "name": "resetInstanceTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14137, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -129218,26 +128497,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsServicequotasServiceQuota", + "name": "DataAwsInstances", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 61, - }, - "name": "adjustable", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 66, + "filename": "providers/aws/EC2.ts", + "line": 14032, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -129245,202 +128516,331 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 71, - }, - "name": "defaultValue", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 76, + "filename": "providers/aws/EC2.ts", + "line": 14066, }, - "name": "globalQuota", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 81, + "filename": "providers/aws/EC2.ts", + "line": 14071, }, - "name": "id", + "name": "ids", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 126, + "filename": "providers/aws/EC2.ts", + "line": 14108, }, - "name": "serviceCodeInput", + "name": "privateIps", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 131, + "filename": "providers/aws/EC2.ts", + "line": 14113, }, - "name": "serviceName", + "name": "publicIps", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 136, + "filename": "providers/aws/EC2.ts", + "line": 14129, }, - "name": "value", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsInstancesFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 14087, }, - "name": "quotaCodeInput", + "name": "instanceStateNamesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 113, + "filename": "providers/aws/EC2.ts", + "line": 14103, }, - "name": "quotaNameInput", + "name": "instanceTagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 14119, }, - "name": "quotaCode", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsInstancesFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 14077, }, - "name": "quotaName", + "name": "instanceStateNames", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 14093, }, - "name": "serviceCode", + "name": "instanceTags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsServicequotasServiceQuotaConfig": Object { + "aws.EC2.DataAwsInstancesConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsServicequotasServiceQuotaConfig", + "fqn": "aws.EC2.DataAwsInstancesConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 13988, }, - "name": "DataAwsServicequotasServiceQuotaConfig", + "name": "DataAwsInstancesConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service_quota.html#service_code DataAwsServicequotasServiceQuota#service_code}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instances.html#filter DataAwsInstances#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 14002, }, - "name": "serviceCode", + "name": "filter", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsInstancesFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service_quota.html#quota_code DataAwsServicequotasServiceQuota#quota_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instances.html#instance_state_names DataAwsInstances#instance_state_names}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 13992, }, - "name": "quotaCode", + "name": "instanceStateNames", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service_quota.html#quota_name DataAwsServicequotasServiceQuota#quota_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instances.html#instance_tags DataAwsInstances#instance_tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-servicequotas-service-quota.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 13996, }, - "name": "quotaName", + "name": "instanceTags", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.EC2.DataAwsInstancesFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.DataAwsInstancesFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14004, + }, + "name": "DataAwsInstancesFilter", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instances.html#name DataAwsInstances#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14008, + }, + "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instances.html#values DataAwsInstances#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14012, + }, + "name": "values", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, ], }, - "aws.DataAwsSfnActivity": Object { + "aws.EC2.DataAwsLaunchTemplate": Object { "assembly": "aws", "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/sfn_activity.html aws_sfn_activity}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html aws_launch_template}.", }, - "fqn": "aws.DataAwsSfnActivity", + "fqn": "aws.EC2.DataAwsLaunchTemplate", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/sfn_activity.html aws_sfn_activity} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html aws_launch_template} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 32, + "filename": "providers/aws/EC2.ts", + "line": 14463, }, "parameters": Array [ Object { @@ -129466,188 +128866,242 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsSfnActivityConfig", + "fqn": "aws.EC2.DataAwsLaunchTemplateConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 14445, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 73, + "filename": "providers/aws/EC2.ts", + "line": 14489, + }, + "name": "blockDeviceMappings", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsLaunchTemplateBlockDeviceMappings", + }, }, - "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 85, + "filename": "providers/aws/EC2.ts", + "line": 14494, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, + "name": "creditSpecification", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], "returns": Object { "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, + "fqn": "aws.EC2.DataAwsLaunchTemplateCreditSpecification", }, }, }, - ], - "name": "DataAwsSfnActivity", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 14519, }, - "name": "arn", - "type": Object { - "primitive": "string", + "name": "elasticGpuSpecifications", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsLaunchTemplateElasticGpuSpecifications", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 14524, }, - "name": "creationDate", - "type": Object { - "primitive": "string", + "name": "hibernationOptions", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsLaunchTemplateHibernationOptions", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 14529, }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "iamInstanceProfile", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsLaunchTemplateIamInstanceProfile", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 14549, }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "instanceMarketOptions", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsLaunchTemplateInstanceMarketOptions", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 67, + "filename": "providers/aws/EC2.ts", + "line": 14574, }, - "name": "name", - "type": Object { - "primitive": "string", + "name": "metadataOptions", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsLaunchTemplateMetadataOptions", + }, }, }, - ], - }, - "aws.DataAwsSfnActivityConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSfnActivityConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 9, - }, - "name": "DataAwsSfnActivityConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/sfn_activity.html#name DataAwsSfnActivity#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-activity.ts", - "line": 13, - }, - "name": "name", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 14579, }, - }, - ], - }, - "aws.DataAwsSfnStateMachine": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/sfn_state_machine.html aws_sfn_state_machine}.", - }, - "fqn": "aws.DataAwsSfnStateMachine", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/sfn_state_machine.html aws_sfn_state_machine} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", + "name": "monitoring", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, }, - "name": "scope", + ], + "returns": Object { "type": Object { - "fqn": "constructs.Construct", + "fqn": "aws.EC2.DataAwsLaunchTemplateMonitoring", }, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14600, + }, + "name": "networkInterfaces", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, }, - "name": "id", + ], + "returns": Object { "type": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsLaunchTemplateNetworkInterfaces", }, }, - Object { - "name": "config", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14605, + }, + "name": "placement", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { "type": Object { - "fqn": "aws.DataAwsSfnStateMachineConfig", + "fqn": "aws.EC2.DataAwsLaunchTemplatePlacement", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 19, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 14658, + }, + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14591, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14632, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14670, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -129663,27 +129117,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - "name": "DataAwsSfnStateMachine", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 14620, }, - "name": "arn", - "type": Object { - "primitive": "string", + "name": "tagSpecifications", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EC2.DataAwsLaunchTemplateTagSpecifications", + }, }, }, + ], + "name": "DataAwsLaunchTemplate", + "namespace": "EC2", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 14450, }, - "name": "creationDate", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -129691,10 +129157,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 14484, }, - "name": "definition", + "name": "arn", "type": Object { "primitive": "string", }, @@ -129702,21 +129168,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 66, + "filename": "providers/aws/EC2.ts", + "line": 14499, }, - "name": "id", + "name": "defaultVersion", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 79, + "filename": "providers/aws/EC2.ts", + "line": 14504, }, - "name": "nameInput", + "name": "description", "type": Object { "primitive": "string", }, @@ -129724,146 +129190,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 84, + "filename": "providers/aws/EC2.ts", + "line": 14509, }, - "name": "roleArn", + "name": "disableApiTermination", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 14514, }, - "name": "status", + "name": "ebsOptimized", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 14534, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsSfnStateMachineConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSfnStateMachineConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 9, - }, - "name": "DataAwsSfnStateMachineConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/sfn_state_machine.html#name DataAwsSfnStateMachine#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sfn-state-machine.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 14539, }, - "name": "name", + "name": "imageId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsSnsTopic": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/sns_topic.html aws_sns_topic}.", - }, - "fqn": "aws.DataAwsSnsTopic", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/sns_topic.html aws_sns_topic} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-sns-topic.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsSnsTopicConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-sns-topic.ts", - "line": 19, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sns-topic.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 14544, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "instanceInitiatedShutdownBehavior", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsSnsTopic", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sns-topic.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 14554, }, - "name": "arn", + "name": "instanceType", "type": Object { "primitive": "string", }, @@ -129871,10 +129256,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sns-topic.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 14559, }, - "name": "id", + "name": "kernelId", "type": Object { "primitive": "string", }, @@ -129882,142 +129267,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sns-topic.ts", - "line": 69, + "filename": "providers/aws/EC2.ts", + "line": 14564, }, - "name": "nameInput", + "name": "keyName", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sns-topic.ts", - "line": 62, + "filename": "providers/aws/EC2.ts", + "line": 14569, }, - "name": "name", + "name": "latestVersion", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsSnsTopicConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSnsTopicConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-sns-topic.ts", - "line": 9, - }, - "name": "DataAwsSnsTopicConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/sns_topic.html#name DataAwsSnsTopic#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sns-topic.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 14610, }, - "name": "name", + "name": "ramDiskId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsSqsQueue": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/sqs_queue.html aws_sqs_queue}.", - }, - "fqn": "aws.DataAwsSqsQueue", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/sqs_queue.html aws_sqs_queue} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsSqsQueueConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 86, - }, - "name": "resetTags", - }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 14615, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "securityGroupNames", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "DataAwsSqsQueue", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 14641, }, - "name": "arn", + "name": "userData", "type": Object { "primitive": "string", }, @@ -130025,32 +129327,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 14646, }, - "name": "id", + "name": "vpcSecurityGroupIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 74, + "filename": "providers/aws/EC2.ts", + "line": 14662, }, - "name": "nameInput", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsLaunchTemplateFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 95, + "filename": "providers/aws/EC2.ts", + "line": 14595, }, - "name": "url", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -130058,70 +129372,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 90, + "filename": "providers/aws/EC2.ts", + "line": 14636, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 67, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 80, + "filename": "providers/aws/EC2.ts", + "line": 14652, }, - "name": "tags", + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.DataAwsLaunchTemplateFilter", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsSqsQueueConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSqsQueueConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 9, - }, - "name": "DataAwsSqsQueueConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/sqs_queue.html#name DataAwsSqsQueue#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 14585, }, "name": "name", "type": Object { @@ -130129,131 +129421,101 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/sqs_queue.html#tags DataAwsSqsQueue#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-sqs-queue.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 14626, }, "name": "tags", - "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsSsmDocument": Object { + "aws.EC2.DataAwsLaunchTemplateBlockDeviceMappings": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ssm_document.html aws_ssm_document}.", - }, - "fqn": "aws.DataAwsSsmDocument", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateBlockDeviceMappings", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ssm_document.html aws_ssm_document} Data Source.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 40, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DataAwsSsmDocumentConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 14198, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 78, - }, - "name": "resetDocumentFormat", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 99, - }, - "name": "resetDocumentVersion", - }, + "name": "DataAwsLaunchTemplateBlockDeviceMappings", + "namespace": "EC2", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 14201, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "deviceName", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsSsmDocument", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 14206, }, - "name": "arn", + "name": "ebs", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 66, + "filename": "providers/aws/EC2.ts", + "line": 14211, }, - "name": "content", + "name": "noDevice", "type": Object { "primitive": "string", }, @@ -130261,21 +129523,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 14216, }, - "name": "documentType", + "name": "virtualName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.DataAwsLaunchTemplateBlockDeviceMappingsEbs": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateBlockDeviceMappingsEbs", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14161, + }, + "name": "DataAwsLaunchTemplateBlockDeviceMappingsEbs", + "namespace": "EC2", + "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 108, + "filename": "providers/aws/EC2.ts", + "line": 14164, }, - "name": "id", + "name": "deleteOnTermination", "type": Object { "primitive": "string", }, @@ -130283,10 +129588,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 121, + "filename": "providers/aws/EC2.ts", + "line": 14169, }, - "name": "nameInput", + "name": "encrypted", "type": Object { "primitive": "string", }, @@ -130294,99 +129599,108 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 14174, }, - "name": "documentFormatInput", - "optional": true, + "name": "iops", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 14179, }, - "name": "documentVersionInput", - "optional": true, + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 14184, }, - "name": "documentFormat", + "name": "snapshotId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 14189, }, - "name": "documentVersion", + "name": "volumeSize", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 14194, }, - "name": "name", + "name": "volumeType", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsSsmDocumentConfig": Object { + "aws.EC2.DataAwsLaunchTemplateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsSsmDocumentConfig", + "fqn": "aws.EC2.DataAwsLaunchTemplateConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 14145, }, - "name": "DataAwsSsmDocumentConfig", + "name": "DataAwsLaunchTemplateConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_document.html#name DataAwsSsmDocument#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html#filter DataAwsLaunchTemplate#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 14159, }, - "name": "name", + "name": "filter", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.DataAwsLaunchTemplateFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_document.html#document_format DataAwsSsmDocument#document_format}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html#name DataAwsLaunchTemplate#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 14149, }, - "name": "documentFormat", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -130395,222 +129709,164 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_document.html#document_version DataAwsSsmDocument#document_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html#tags DataAwsLaunchTemplate#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-document.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 14153, }, - "name": "documentVersion", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsSsmParameter": Object { + "aws.EC2.DataAwsLaunchTemplateCreditSpecification": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ssm_parameter.html aws_ssm_parameter}.", - }, - "fqn": "aws.DataAwsSsmParameter", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateCreditSpecification", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ssm_parameter.html aws_ssm_parameter} Data Source.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 36, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DataAwsSsmParameterConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 23, + "filename": "providers/aws/EC2.ts", + "line": 14220, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 101, - }, - "name": "resetWithDecryption", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 113, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DataAwsSsmParameter", + "name": "DataAwsLaunchTemplateCreditSpecification", + "namespace": "EC2", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 56, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 14223, }, - "name": "id", + "name": "cpuCredits", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 74, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, + ], + }, + "aws.EC2.DataAwsLaunchTemplateElasticGpuSpecifications": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateElasticGpuSpecifications", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 79, - }, - "name": "type", - "type": Object { - "primitive": "string", - }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 84, - }, - "name": "value", - "type": Object { - "primitive": "string", + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 89, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "version", - "type": Object { - "primitive": "number", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14227, + }, + "name": "DataAwsLaunchTemplateElasticGpuSpecifications", + "namespace": "EC2", + "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 105, - }, - "name": "withDecryptionInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 67, + "filename": "providers/aws/EC2.ts", + "line": 14230, }, - "name": "name", + "name": "type", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 95, - }, - "name": "withDecryption", - "type": Object { - "primitive": "boolean", - }, - }, ], }, - "aws.DataAwsSsmParameterConfig": Object { + "aws.EC2.DataAwsLaunchTemplateFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsSsmParameterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EC2.DataAwsLaunchTemplateFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 14422, }, - "name": "DataAwsSsmParameterConfig", + "name": "DataAwsLaunchTemplateFilter", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_parameter.html#name DataAwsSsmParameter#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html#name DataAwsLaunchTemplate#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 14426, }, "name": "name", "type": Object { @@ -130620,120 +129876,127 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_parameter.html#with_decryption DataAwsSsmParameter#with_decryption}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/launch_template.html#values DataAwsLaunchTemplate#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-parameter.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 14430, }, - "name": "withDecryption", - "optional": true, + "name": "values", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.DataAwsSsmPatchBaseline": Object { + "aws.EC2.DataAwsLaunchTemplateHibernationOptions": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html aws_ssm_patch_baseline}.", - }, - "fqn": "aws.DataAwsSsmPatchBaseline", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateHibernationOptions", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html aws_ssm_patch_baseline} Data Source.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 44, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DataAwsSsmPatchBaselineConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 31, + "filename": "providers/aws/EC2.ts", + "line": 14234, }, - "methods": Array [ + "name": "DataAwsLaunchTemplateHibernationOptions", + "namespace": "EC2", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 73, + "filename": "providers/aws/EC2.ts", + "line": 14237, }, - "name": "resetDefaultBaseline", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 104, + "name": "configured", + "type": Object { + "primitive": "any", }, - "name": "resetNamePrefix", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 120, - }, - "name": "resetOperatingSystem", + ], + }, + "aws.EC2.DataAwsLaunchTemplateIamInstanceProfile": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateIamInstanceProfile", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 145, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { + Object { + "name": "terraformAttribute", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, + "primitive": "string", }, }, - }, - ], - "name": "DataAwsSsmPatchBaseline", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14241, + }, + "name": "DataAwsLaunchTemplateIamInstanceProfile", + "namespace": "EC2", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 14244, }, - "name": "description", + "name": "arn", "type": Object { "primitive": "string", }, @@ -130741,32 +130004,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 14249, }, - "name": "id", + "name": "name", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 92, + ], + }, + "aws.EC2.DataAwsLaunchTemplateInstanceMarketOptions": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateInstanceMarketOptions", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "name": "name", - "type": Object { - "primitive": "string", + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14280, + }, + "name": "DataAwsLaunchTemplateInstanceMarketOptions", + "namespace": "EC2", + "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 137, + "filename": "providers/aws/EC2.ts", + "line": 14283, }, - "name": "ownerInput", + "name": "marketType", "type": Object { "primitive": "string", }, @@ -130774,252 +130069,292 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 14288, }, - "name": "defaultBaselineInput", - "optional": true, + "name": "spotOptions", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 108, + ], + }, + "aws.EC2.DataAwsLaunchTemplateInstanceMarketOptionsSpotOptions": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateInstanceMarketOptionsSpotOptions", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "name": "namePrefixInput", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14253, + }, + "name": "DataAwsLaunchTemplateInstanceMarketOptionsSpotOptions", + "namespace": "EC2", + "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 124, + "filename": "providers/aws/EC2.ts", + "line": 14256, }, - "name": "operatingSystemInput", - "optional": true, + "name": "blockDurationMinutes", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 67, + "filename": "providers/aws/EC2.ts", + "line": 14261, }, - "name": "defaultBaseline", + "name": "instanceInterruptionBehavior", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 14266, }, - "name": "namePrefix", + "name": "maxPrice", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 14271, }, - "name": "operatingSystem", + "name": "spotInstanceType", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 130, + "filename": "providers/aws/EC2.ts", + "line": 14276, }, - "name": "owner", + "name": "validUntil", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsSsmPatchBaselineConfig": Object { + "aws.EC2.DataAwsLaunchTemplateMetadataOptions": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSsmPatchBaselineConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateMetadataOptions", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 14292, }, - "name": "DataAwsSsmPatchBaselineConfig", + "name": "DataAwsLaunchTemplateMetadataOptions", + "namespace": "EC2", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html#owner DataAwsSsmPatchBaseline#owner}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 14295, }, - "name": "owner", + "name": "httpEndpoint", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html#default_baseline DataAwsSsmPatchBaseline#default_baseline}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 13, - }, - "name": "defaultBaseline", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html#name_prefix DataAwsSsmPatchBaseline#name_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 14300, }, - "name": "namePrefix", - "optional": true, + "name": "httpPutResponseHopLimit", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html#operating_system DataAwsSsmPatchBaseline#operating_system}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-ssm-patch-baseline.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 14305, }, - "name": "operatingSystem", - "optional": true, + "name": "httpTokens", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsStoragegatewayLocalDisk": Object { + "aws.EC2.DataAwsLaunchTemplateMonitoring": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/storagegateway_local_disk.html aws_storagegateway_local_disk}.", - }, - "fqn": "aws.DataAwsStoragegatewayLocalDisk", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateMonitoring", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/storagegateway_local_disk.html aws_storagegateway_local_disk} Data Source.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 40, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DataAwsStoragegatewayLocalDiskConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 14309, }, - "methods": Array [ + "name": "DataAwsLaunchTemplateMonitoring", + "namespace": "EC2", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 73, + "filename": "providers/aws/EC2.ts", + "line": 14312, }, - "name": "resetDiskNode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 89, + "name": "enabled", + "type": Object { + "primitive": "any", }, - "name": "resetDiskPath", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 119, + ], + }, + "aws.EC2.DataAwsLaunchTemplateNetworkInterfaces": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateNetworkInterfaces", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { + Object { + "name": "terraformAttribute", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, + "primitive": "string", }, }, - }, - ], - "name": "DataAwsStoragegatewayLocalDisk", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14316, + }, + "name": "DataAwsLaunchTemplateNetworkInterfaces", + "namespace": "EC2", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 14319, }, - "name": "diskId", + "name": "associatePublicIpAddress", "type": Object { "primitive": "string", }, @@ -131027,21 +130362,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 106, + "filename": "providers/aws/EC2.ts", + "line": 14324, }, - "name": "gatewayArnInput", + "name": "deleteOnTermination", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 111, + "filename": "providers/aws/EC2.ts", + "line": 14329, }, - "name": "id", + "name": "description", "type": Object { "primitive": "string", }, @@ -131049,242 +130384,349 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 14334, }, - "name": "diskNodeInput", - "optional": true, + "name": "deviceIndex", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 14339, }, - "name": "diskPathInput", - "optional": true, + "name": "ipv4AddressCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 67, + "filename": "providers/aws/EC2.ts", + "line": 14344, }, - "name": "diskNode", + "name": "ipv4Addresses", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 83, + "filename": "providers/aws/EC2.ts", + "line": 14349, }, - "name": "diskPath", + "name": "ipv6AddressCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 99, + "filename": "providers/aws/EC2.ts", + "line": 14354, }, - "name": "gatewayArn", + "name": "ipv6Addresses", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DataAwsStoragegatewayLocalDiskConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsStoragegatewayLocalDiskConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 9, - }, - "name": "DataAwsStoragegatewayLocalDiskConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/storagegateway_local_disk.html#gateway_arn DataAwsStoragegatewayLocalDisk#gateway_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 14359, }, - "name": "gatewayArn", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/storagegateway_local_disk.html#disk_node DataAwsStoragegatewayLocalDisk#disk_node}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 14364, }, - "name": "diskNode", - "optional": true, + "name": "privateIpAddress", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/storagegateway_local_disk.html#disk_path DataAwsStoragegatewayLocalDisk#disk_path}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14369, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-storagegateway-local-disk.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 14374, }, - "name": "diskPath", - "optional": true, + "name": "subnetId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsSubnet": Object { + "aws.EC2.DataAwsLaunchTemplatePlacement": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/subnet.html aws_subnet}.", - }, - "fqn": "aws.DataAwsSubnet", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplatePlacement", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/subnet.html aws_subnet} Data Source.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 85, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", - "optional": true, + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DataAwsSubnetConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 14378, }, - "methods": Array [ + "name": "DataAwsLaunchTemplatePlacement", + "namespace": "EC2", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 14381, }, - "name": "resetAvailabilityZone", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 145, + "name": "affinity", + "type": Object { + "primitive": "string", }, - "name": "resetAvailabilityZoneId", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 161, + "filename": "providers/aws/EC2.ts", + "line": 14386, }, - "name": "resetCidrBlock", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 177, + "name": "availabilityZone", + "type": Object { + "primitive": "string", }, - "name": "resetDefaultForAz", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 282, + "filename": "providers/aws/EC2.ts", + "line": 14391, + }, + "name": "groupName", + "type": Object { + "primitive": "string", }, - "name": "resetFilter", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 198, + "filename": "providers/aws/EC2.ts", + "line": 14396, + }, + "name": "hostId", + "type": Object { + "primitive": "string", }, - "name": "resetIpv6CidrBlock", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 234, + "filename": "providers/aws/EC2.ts", + "line": 14401, + }, + "name": "spreadDomain", + "type": Object { + "primitive": "string", }, - "name": "resetState", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 250, + "filename": "providers/aws/EC2.ts", + "line": 14406, }, - "name": "resetTags", + "name": "tenancy", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.EC2.DataAwsLaunchTemplateTagSpecifications": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EC2.DataAwsLaunchTemplateTagSpecifications", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 14410, + }, + "name": "DataAwsLaunchTemplateTagSpecifications", + "namespace": "EC2", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 266, + "filename": "providers/aws/EC2.ts", + "line": 14413, + }, + "name": "resourceType", + "type": Object { + "primitive": "string", }, - "name": "resetVpcId", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 294, + "filename": "providers/aws/EC2.ts", + "line": 14418, + }, + "name": "tags", + "type": Object { + "primitive": "any", + }, + }, + ], + }, + "aws.EC2.EbsDefaultKmsKey": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ebs_default_kms_key.html aws_ebs_default_kms_key}.", + }, + "fqn": "aws.EC2.EbsDefaultKmsKey", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ebs_default_kms_key.html aws_ebs_default_kms_key} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1281, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EC2.EbsDefaultKmsKeyConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1263, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1321, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -131298,15 +130740,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsSubnet", + "name": "EbsDefaultKmsKey", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 112, + "filename": "providers/aws/EC2.ts", + "line": 1268, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -131314,77 +130759,158 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 117, + "filename": "providers/aws/EC2.ts", + "line": 1300, }, - "name": "assignIpv6AddressOnCreation", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 186, + "filename": "providers/aws/EC2.ts", + "line": 1313, }, - "name": "id", + "name": "keyArnInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 207, + "filename": "providers/aws/EC2.ts", + "line": 1306, }, - "name": "ipv6CidrBlockAssociationId", + "name": "keyArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.EbsDefaultKmsKeyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.EbsDefaultKmsKeyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1253, + }, + "name": "EbsDefaultKmsKeyConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_default_kms_key.html#key_arn EbsDefaultKmsKey#key_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 212, + "filename": "providers/aws/EC2.ts", + "line": 1257, }, - "name": "mapPublicIpOnLaunch", + "name": "keyArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.EC2.EbsEncryptionByDefault": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ebs_encryption_by_default.html aws_ebs_encryption_by_default}.", + }, + "fqn": "aws.EC2.EbsEncryptionByDefault", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ebs_encryption_by_default.html aws_ebs_encryption_by_default} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1355, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.EC2.EbsEncryptionByDefaultConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1337, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 217, - }, - "name": "outpostArn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 1381, }, + "name": "resetEnabled", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 222, + "filename": "providers/aws/EC2.ts", + "line": 1398, }, - "name": "ownerId", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "EbsEncryptionByDefault", + "namespace": "EC2", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 149, + "filename": "providers/aws/EC2.ts", + "line": 1342, }, - "name": "availabilityZoneIdInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -131392,11 +130918,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 133, + "filename": "providers/aws/EC2.ts", + "line": 1390, }, - "name": "availabilityZoneInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -131404,432 +130929,496 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 165, + "filename": "providers/aws/EC2.ts", + "line": 1385, }, - "name": "cidrBlockInput", + "name": "enabledInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 181, + "filename": "providers/aws/EC2.ts", + "line": 1375, }, - "name": "defaultForAzInput", - "optional": true, + "name": "enabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.EC2.EbsEncryptionByDefaultConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.EbsEncryptionByDefaultConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1327, + }, + "name": "EbsEncryptionByDefaultConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_encryption_by_default.html#enabled EbsEncryptionByDefault#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 286, + "filename": "providers/aws/EC2.ts", + "line": 1331, }, - "name": "filterInput", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsSubnetFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + ], + }, + "aws.EC2.EbsSnapshot": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html aws_ebs_snapshot}.", + }, + "fqn": "aws.EC2.EbsSnapshot", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html aws_ebs_snapshot} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1465, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EC2.EbsSnapshotConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1447, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 202, - }, - "name": "ipv6CidrBlockInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 1499, }, + "name": "resetDescription", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 238, + "filename": "providers/aws/EC2.ts", + "line": 1540, }, - "name": "stateInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1574, }, + "name": "resetTimeouts", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 254, + "filename": "providers/aws/EC2.ts", + "line": 1586, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "EbsSnapshot", + "namespace": "EC2", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 270, + "filename": "providers/aws/EC2.ts", + "line": 1452, }, - "name": "vpcIdInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 123, + "filename": "providers/aws/EC2.ts", + "line": 1487, }, - "name": "availabilityZone", + "name": "dataEncryptionKeyId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 139, + "filename": "providers/aws/EC2.ts", + "line": 1508, }, - "name": "availabilityZoneId", + "name": "encrypted", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 155, + "filename": "providers/aws/EC2.ts", + "line": 1513, }, - "name": "cidrBlock", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 171, - }, - "name": "defaultForAz", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 276, + "filename": "providers/aws/EC2.ts", + "line": 1518, }, - "name": "filter", + "name": "kmsKeyId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsSubnetFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 192, + "filename": "providers/aws/EC2.ts", + "line": 1523, }, - "name": "ipv6CidrBlock", + "name": "ownerAlias", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 228, + "filename": "providers/aws/EC2.ts", + "line": 1528, }, - "name": "state", + "name": "ownerId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 244, + "filename": "providers/aws/EC2.ts", + "line": 1557, }, - "name": "tags", + "name": "volumeIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 260, + "filename": "providers/aws/EC2.ts", + "line": 1562, }, - "name": "vpcId", + "name": "volumeSize", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsSubnetConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSubnetConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 9, - }, - "name": "DataAwsSubnetConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#availability_zone DataAwsSubnet#availability_zone}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 1503, }, - "name": "availabilityZone", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#availability_zone_id DataAwsSubnet#availability_zone_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 1544, }, - "name": "availabilityZoneId", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#cidr_block DataAwsSubnet#cidr_block}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 1578, }, - "name": "cidrBlock", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EC2.EbsSnapshotTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#default_for_az DataAwsSubnet#default_for_az}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 1493, }, - "name": "defaultForAz", - "optional": true, + "name": "description", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#filter DataAwsSubnet#filter}", - "summary": "filter block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 47, + "filename": "providers/aws/EC2.ts", + "line": 1534, }, - "name": "filter", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsSubnetFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#ipv6_cidr_block DataAwsSubnet#ipv6_cidr_block}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 1568, }, - "name": "ipv6CidrBlock", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.EC2.EbsSnapshotTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#state DataAwsSubnet#state}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 1550, }, - "name": "state", - "optional": true, + "name": "volumeId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.EbsSnapshotConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.EbsSnapshotConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1404, + }, + "name": "EbsSnapshotConfig", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#tags DataAwsSubnet#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#volume_id EbsSnapshot#volume_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 1416, }, - "name": "tags", - "optional": true, + "name": "volumeId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#vpc_id DataAwsSubnet#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#description EbsSnapshot#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 1408, }, - "name": "vpcId", + "name": "description", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsSubnetFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSubnetFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 49, - }, - "name": "DataAwsSubnetFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#name DataAwsSubnet#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#tags EbsSnapshot#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 53, + "filename": "providers/aws/EC2.ts", + "line": 1412, }, - "name": "name", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#values DataAwsSubnet#values}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#timeouts EbsSnapshot#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 1422, }, - "name": "values", + "name": "timeouts", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "aws.EC2.EbsSnapshotTimeouts", }, }, ], }, - "aws.DataAwsSubnetIds": Object { + "aws.EC2.EbsSnapshotCopy": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html aws_subnet_ids}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html aws_ebs_snapshot_copy}.", }, - "fqn": "aws.DataAwsSubnetIds", + "fqn": "aws.EC2.EbsSnapshotCopy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html aws_subnet_ids} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html aws_ebs_snapshot_copy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 1643, }, "parameters": Array [ Object { @@ -131854,38 +131443,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsSubnetIdsConfig", + "fqn": "aws.EC2.EbsSnapshotCopyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 48, + "filename": "providers/aws/EC2.ts", + "line": 1625, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 128, + "filename": "providers/aws/EC2.ts", + "line": 1679, }, - "name": "resetFilter", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 99, + "filename": "providers/aws/EC2.ts", + "line": 1695, + }, + "name": "resetEncrypted", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1716, + }, + "name": "resetKmsKeyId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1768, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 140, + "filename": "providers/aws/EC2.ts", + "line": 1790, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -131899,15 +131502,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsSubnetIds", + "name": "EbsSnapshotCopy", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 1630, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -131915,26 +131521,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 1667, }, - "name": "ids", + "name": "dataEncryptionKeyId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 116, + "filename": "providers/aws/EC2.ts", + "line": 1704, }, - "name": "vpcIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -131942,417 +131543,419 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 132, + "filename": "providers/aws/EC2.ts", + "line": 1725, }, - "name": "filterInput", - "optional": true, + "name": "ownerAlias", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsSubnetIdsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 1730, }, - "name": "tagsInput", - "optional": true, + "name": "ownerId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 122, + "filename": "providers/aws/EC2.ts", + "line": 1743, }, - "name": "filter", + "name": "sourceRegionInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsSubnetIdsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 1756, }, - "name": "tags", + "name": "sourceSnapshotIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 1777, }, - "name": "vpcId", + "name": "volumeId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsSubnetIdsConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSubnetIdsConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 9, - }, - "name": "DataAwsSubnetIdsConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html#vpc_id DataAwsSubnetIds#vpc_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 1782, }, - "name": "vpcId", + "name": "volumeSize", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html#filter DataAwsSubnetIds#filter}", - "summary": "filter block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 23, + "filename": "providers/aws/EC2.ts", + "line": 1683, }, - "name": "filter", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsSubnetIdsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html#tags DataAwsSubnetIds#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 1699, }, - "name": "tags", + "name": "encryptedInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.DataAwsSubnetIdsFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsSubnetIdsFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 25, - }, - "name": "DataAwsSubnetIdsFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html#name DataAwsSubnetIds#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 1720, }, - "name": "name", + "name": "kmsKeyIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html#values DataAwsSubnetIds#values}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-subnet-ids.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 1772, }, - "name": "values", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.DataAwsTransferServer": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/transfer_server.html aws_transfer_server}.", - }, - "fqn": "aws.DataAwsTransferServer", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/transfer_server.html aws_transfer_server} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1673, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsTransferServerConfig", - }, + "name": "description", + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 19, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 102, + "filename": "providers/aws/EC2.ts", + "line": 1689, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "encrypted", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DataAwsTransferServer", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 1710, }, - "name": "arn", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 56, + "filename": "providers/aws/EC2.ts", + "line": 1736, }, - "name": "endpoint", + "name": "sourceRegion", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 1749, }, - "name": "id", + "name": "sourceSnapshotId", "type": Object { "primitive": "string", }, }, Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1762, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.EC2.EbsSnapshotCopyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.EbsSnapshotCopyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1595, + }, + "name": "EbsSnapshotCopyConfig", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#source_region EbsSnapshotCopy#source_region}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 66, + "filename": "providers/aws/EC2.ts", + "line": 1611, }, - "name": "identityProviderType", + "name": "sourceRegion", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#source_snapshot_id EbsSnapshotCopy#source_snapshot_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 71, + "filename": "providers/aws/EC2.ts", + "line": 1615, }, - "name": "invocationRole", + "name": "sourceSnapshotId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#description EbsSnapshotCopy#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 76, + "filename": "providers/aws/EC2.ts", + "line": 1599, }, - "name": "loggingRole", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#encrypted EbsSnapshotCopy#encrypted}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 1603, }, - "name": "serverIdInput", + "name": "encrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#kms_key_id EbsSnapshotCopy#kms_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 94, + "filename": "providers/aws/EC2.ts", + "line": 1607, }, - "name": "url", + "name": "kmsKeyId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#tags EbsSnapshotCopy#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 1619, }, - "name": "serverId", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DataAwsTransferServerConfig": Object { + "aws.EC2.EbsSnapshotTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsTransferServerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EC2.EbsSnapshotTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 1424, }, - "name": "DataAwsTransferServerConfig", + "name": "EbsSnapshotTimeouts", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/transfer_server.html#server_id DataAwsTransferServer#server_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#create EbsSnapshot#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-transfer-server.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 1428, }, - "name": "serverId", + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#delete EbsSnapshot#delete}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 1432, + }, + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsVpc": Object { + "aws.EC2.EbsVolume": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpc.html aws_vpc}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html aws_ebs_volume}.", }, - "fqn": "aws.DataAwsVpc", + "fqn": "aws.EC2.EbsVolume", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpc.html aws_vpc} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html aws_ebs_volume} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 90, + "filename": "providers/aws/EC2.ts", + "line": 1861, }, "parameters": Array [ Object { @@ -132376,88 +131979,81 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsVpcConfig", + "fqn": "aws.EC2.EbsVolumeConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 1843, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 135, - }, - "name": "cidrBlockAssociations", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsVpcCidrBlockAssociations", - }, + "filename": "providers/aws/EC2.ts", + "line": 1913, }, + "name": "resetEncrypted", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 126, + "filename": "providers/aws/EC2.ts", + "line": 1934, }, - "name": "resetCidrBlock", + "name": "resetIops", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 147, + "filename": "providers/aws/EC2.ts", + "line": 1950, }, - "name": "resetDefault", + "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 163, + "filename": "providers/aws/EC2.ts", + "line": 1966, }, - "name": "resetDhcpOptionsId", + "name": "resetOutpostArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 251, + "filename": "providers/aws/EC2.ts", + "line": 1982, }, - "name": "resetFilter", + "name": "resetSize", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 219, + "filename": "providers/aws/EC2.ts", + "line": 1998, }, - "name": "resetState", + "name": "resetSnapshotId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 235, + "filename": "providers/aws/EC2.ts", + "line": 2014, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 263, + "filename": "providers/aws/EC2.ts", + "line": 2030, + }, + "name": "resetType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2042, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -132471,15 +132067,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsVpc", + "name": "EbsVolume", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 1848, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -132487,30 +132086,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 172, + "filename": "providers/aws/EC2.ts", + "line": 1888, }, - "name": "enableDnsHostnames", + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 177, + "filename": "providers/aws/EC2.ts", + "line": 1901, }, - "name": "enableDnsSupport", + "name": "availabilityZoneInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 182, + "filename": "providers/aws/EC2.ts", + "line": 1922, }, "name": "id", "type": Object { @@ -132520,32 +132119,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 187, + "filename": "providers/aws/EC2.ts", + "line": 1917, }, - "name": "instanceTenancy", + "name": "encryptedInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 192, + "filename": "providers/aws/EC2.ts", + "line": 1938, }, - "name": "ipv6AssociationId", + "name": "iopsInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 197, + "filename": "providers/aws/EC2.ts", + "line": 1954, }, - "name": "ipv6CidrBlock", + "name": "kmsKeyIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -132553,10 +132164,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 202, + "filename": "providers/aws/EC2.ts", + "line": 1970, }, - "name": "mainRouteTableId", + "name": "outpostArnInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -132564,21 +132176,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 207, + "filename": "providers/aws/EC2.ts", + "line": 1986, }, - "name": "ownerId", + "name": "sizeInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 130, + "filename": "providers/aws/EC2.ts", + "line": 2002, }, - "name": "cidrBlockInput", + "name": "snapshotIdInput", "optional": true, "type": Object { "primitive": "string", @@ -132587,245 +132200,238 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 151, + "filename": "providers/aws/EC2.ts", + "line": 2018, }, - "name": "defaultInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 167, + "filename": "providers/aws/EC2.ts", + "line": 2034, }, - "name": "dhcpOptionsIdInput", + "name": "typeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 255, + "filename": "providers/aws/EC2.ts", + "line": 1894, }, - "name": "filterInput", - "optional": true, + "name": "availabilityZone", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 223, + "filename": "providers/aws/EC2.ts", + "line": 1907, }, - "name": "stateInput", - "optional": true, + "name": "encrypted", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 239, + "filename": "providers/aws/EC2.ts", + "line": 1928, }, - "name": "tagsInput", - "optional": true, + "name": "iops", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 120, + "filename": "providers/aws/EC2.ts", + "line": 1944, }, - "name": "cidrBlock", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 141, + "filename": "providers/aws/EC2.ts", + "line": 1960, }, - "name": "default", + "name": "outpostArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 157, + "filename": "providers/aws/EC2.ts", + "line": 1976, }, - "name": "dhcpOptionsId", + "name": "size", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 245, + "filename": "providers/aws/EC2.ts", + "line": 1992, }, - "name": "filter", + "name": "snapshotId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 213, + "filename": "providers/aws/EC2.ts", + "line": 2008, }, - "name": "state", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 229, + "filename": "providers/aws/EC2.ts", + "line": 2024, }, - "name": "tags", + "name": "type", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsVpcCidrBlockAssociations": Object { + "aws.EC2.EbsVolumeConfig": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsVpcCidrBlockAssociations", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.EC2.EbsVolumeConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 1801, }, - "name": "DataAwsVpcCidrBlockAssociations", + "name": "EbsVolumeConfig", + "namespace": "EC2", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#availability_zone EbsVolume#availability_zone}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 40, + "filename": "providers/aws/EC2.ts", + "line": 1805, }, - "name": "associationId", + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#encrypted EbsVolume#encrypted}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 1809, }, - "name": "cidrBlock", + "name": "encrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#iops EbsVolume#iops}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 50, + "filename": "providers/aws/EC2.ts", + "line": 1813, }, - "name": "state", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsVpcConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsVpcConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 9, - }, - "name": "DataAwsVpcConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#cidr_block DataAwsVpc#cidr_block}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#kms_key_id EbsVolume#kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 1817, }, - "name": "cidrBlock", + "name": "kmsKeyId", "optional": true, "type": Object { "primitive": "string", @@ -132834,110 +132440,113 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#default DataAwsVpc#default}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#outpost_arn EbsVolume#outpost_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 1821, }, - "name": "default", + "name": "outpostArn", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#dhcp_options_id DataAwsVpc#dhcp_options_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#size EbsVolume#size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 1825, }, - "name": "dhcpOptionsId", + "name": "size", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#filter DataAwsVpc#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#snapshot_id EbsVolume#snapshot_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 35, + "filename": "providers/aws/EC2.ts", + "line": 1829, }, - "name": "filter", + "name": "snapshotId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#state DataAwsVpc#state}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#tags EbsVolume#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 1833, }, - "name": "state", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#tags DataAwsVpc#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#type EbsVolume#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 1837, }, - "name": "tags", + "name": "type", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsVpcDhcpOptions": Object { + "aws.EC2.Ec2AvailabilityZoneGroup": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html aws_vpc_dhcp_options}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_availability_zone_group.html aws_ec2_availability_zone_group}.", }, - "fqn": "aws.DataAwsVpcDhcpOptions", + "fqn": "aws.EC2.Ec2AvailabilityZoneGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html aws_vpc_dhcp_options} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_availability_zone_group.html aws_ec2_availability_zone_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 2088, }, "parameters": Array [ Object { @@ -132961,47 +132570,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsVpcDhcpOptionsConfig", + "fqn": "aws.EC2.Ec2AvailabilityZoneGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 48, + "filename": "providers/aws/EC2.ts", + "line": 2070, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 89, - }, - "name": "resetDhcpOptionsId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 156, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 140, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 168, + "filename": "providers/aws/EC2.ts", + "line": 2142, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -133015,15 +132602,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsVpcDhcpOptions", + "name": "Ec2AvailabilityZoneGroup", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 2075, }, - "name": "domainName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -133031,26 +132621,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 103, - }, - "name": "domainNameServers", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 108, + "filename": "providers/aws/EC2.ts", + "line": 2116, }, - "name": "id", + "name": "groupNameInput", "type": Object { "primitive": "string", }, @@ -133058,26 +132632,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 113, - }, - "name": "netbiosNameServers", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 118, + "filename": "providers/aws/EC2.ts", + "line": 2121, }, - "name": "netbiosNodeType", + "name": "id", "type": Object { "primitive": "string", }, @@ -133085,144 +132643,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 123, - }, - "name": "ntpServers", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 128, + "filename": "providers/aws/EC2.ts", + "line": 2134, }, - "name": "ownerId", + "name": "optInStatusInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 2109, }, - "name": "dhcpOptionsIdInput", - "optional": true, + "name": "groupName", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 160, - }, - "name": "filterInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcDhcpOptionsFilter", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 144, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 83, + "filename": "providers/aws/EC2.ts", + "line": 2127, }, - "name": "dhcpOptionsId", + "name": "optInStatus", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 150, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcDhcpOptionsFilter", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 134, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.DataAwsVpcDhcpOptionsConfig": Object { + "aws.EC2.Ec2AvailabilityZoneGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsVpcDhcpOptionsConfig", + "fqn": "aws.EC2.Ec2AvailabilityZoneGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 2056, }, - "name": "DataAwsVpcDhcpOptionsConfig", + "name": "Ec2AvailabilityZoneGroupConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html#dhcp_options_id DataAwsVpcDhcpOptions#dhcp_options_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_availability_zone_group.html#group_name Ec2AvailabilityZoneGroup#group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 2060, }, - "name": "dhcpOptionsId", - "optional": true, + "name": "groupName", "type": Object { "primitive": "string", }, @@ -133230,110 +132706,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html#filter DataAwsVpcDhcpOptions#filter}", - "summary": "filter block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 23, - }, - "name": "filter", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcDhcpOptionsFilter", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html#tags DataAwsVpcDhcpOptions#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 17, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.DataAwsVpcDhcpOptionsFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsVpcDhcpOptionsFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 25, - }, - "name": "DataAwsVpcDhcpOptionsFilter", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html#name DataAwsVpcDhcpOptions#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_availability_zone_group.html#opt_in_status Ec2AvailabilityZoneGroup#opt_in_status}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 2064, }, - "name": "name", + "name": "optInStatus", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html#values DataAwsVpcDhcpOptions#values}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-dhcp-options.ts", - "line": 33, - }, - "name": "values", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, ], }, - "aws.DataAwsVpcEndpoint": Object { + "aws.EC2.Ec2CapacityReservation": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html aws_vpc_endpoint}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html aws_ec2_capacity_reservation}.", }, - "fqn": "aws.DataAwsVpcEndpoint", + "fqn": "aws.EC2.Ec2CapacityReservation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html aws_vpc_endpoint} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html aws_ec2_capacity_reservation} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 81, + "filename": "providers/aws/EC2.ts", + "line": 2217, }, "parameters": Array [ Object { @@ -133357,81 +132757,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsVpcEndpointConfig", + "fqn": "aws.EC2.Ec2CapacityReservationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 68, + "filename": "providers/aws/EC2.ts", + "line": 2199, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 2266, }, - "name": "dnsEntry", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsVpcEndpointDnsEntry", - }, + "name": "resetEbsOptimized", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2282, }, + "name": "resetEndDate", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 240, + "filename": "providers/aws/EC2.ts", + "line": 2298, }, - "name": "resetFilter", + "name": "resetEndDateType", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 166, + "filename": "providers/aws/EC2.ts", + "line": 2314, }, - "name": "resetServiceName", + "name": "resetEphemeralStorage", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 182, + "filename": "providers/aws/EC2.ts", + "line": 2348, }, - "name": "resetState", + "name": "resetInstanceMatchCriteria", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 203, + "filename": "providers/aws/EC2.ts", + "line": 2390, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 224, + "filename": "providers/aws/EC2.ts", + "line": 2406, }, - "name": "resetVpcId", + "name": "resetTenancy", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 252, + "filename": "providers/aws/EC2.ts", + "line": 2418, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -133445,29 +132838,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsVpcEndpoint", + "name": "Ec2CapacityReservation", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 2204, }, - "name": "cidrBlocks", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 2254, + }, + "name": "availabilityZoneInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2323, }, "name": "id", "type": Object { @@ -133477,26 +132879,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 2336, }, - "name": "networkInterfaceIds", + "name": "instanceCountInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 124, + "filename": "providers/aws/EC2.ts", + "line": 2365, }, - "name": "ownerId", + "name": "instancePlatformInput", "type": Object { "primitive": "string", }, @@ -133504,10 +132901,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 2378, }, - "name": "policy", + "name": "instanceTypeInput", "type": Object { "primitive": "string", }, @@ -133515,275 +132912,319 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 2270, }, - "name": "prefixListId", + "name": "ebsOptimizedInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 139, + "filename": "providers/aws/EC2.ts", + "line": 2286, }, - "name": "privateDnsEnabled", + "name": "endDateInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 144, + "filename": "providers/aws/EC2.ts", + "line": 2302, }, - "name": "requesterManaged", + "name": "endDateTypeInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 149, + "filename": "providers/aws/EC2.ts", + "line": 2318, }, - "name": "routeTableIds", + "name": "ephemeralStorageInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 154, + "filename": "providers/aws/EC2.ts", + "line": 2352, }, - "name": "securityGroupIds", + "name": "instanceMatchCriteriaInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 191, + "filename": "providers/aws/EC2.ts", + "line": 2394, }, - "name": "subnetIds", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 212, + "filename": "providers/aws/EC2.ts", + "line": 2410, }, - "name": "vpcEndpointType", + "name": "tenancyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 244, + "filename": "providers/aws/EC2.ts", + "line": 2247, }, - "name": "filterInput", - "optional": true, + "name": "availabilityZone", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcEndpointFilter", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2260, + }, + "name": "ebsOptimized", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 170, + "filename": "providers/aws/EC2.ts", + "line": 2276, }, - "name": "serviceNameInput", - "optional": true, + "name": "endDate", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 186, + "filename": "providers/aws/EC2.ts", + "line": 2292, }, - "name": "stateInput", - "optional": true, + "name": "endDateType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 207, + "filename": "providers/aws/EC2.ts", + "line": 2308, }, - "name": "tagsInput", - "optional": true, + "name": "ephemeralStorage", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 228, + "filename": "providers/aws/EC2.ts", + "line": 2329, }, - "name": "vpcIdInput", - "optional": true, + "name": "instanceCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 234, + "filename": "providers/aws/EC2.ts", + "line": 2342, }, - "name": "filter", + "name": "instanceMatchCriteria", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcEndpointFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 160, + "filename": "providers/aws/EC2.ts", + "line": 2358, }, - "name": "serviceName", + "name": "instancePlatform", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 176, + "filename": "providers/aws/EC2.ts", + "line": 2371, }, - "name": "state", + "name": "instanceType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 197, + "filename": "providers/aws/EC2.ts", + "line": 2384, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 218, + "filename": "providers/aws/EC2.ts", + "line": 2400, }, - "name": "vpcId", + "name": "tenancy", "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsVpcEndpointConfig": Object { + "aws.EC2.Ec2CapacityReservationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsVpcEndpointConfig", + "fqn": "aws.EC2.Ec2CapacityReservationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 2149, }, - "name": "DataAwsVpcEndpointConfig", + "name": "Ec2CapacityReservationConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#filter DataAwsVpcEndpoint#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#availability_zone Ec2CapacityReservation#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 31, + "filename": "providers/aws/EC2.ts", + "line": 2153, }, - "name": "filter", - "optional": true, + "name": "availabilityZone", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcEndpointFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#service_name DataAwsVpcEndpoint#service_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#instance_count Ec2CapacityReservation#instance_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 2173, }, - "name": "serviceName", - "optional": true, + "name": "instanceCount", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#instance_platform Ec2CapacityReservation#instance_platform}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2181, + }, + "name": "instancePlatform", "type": Object { "primitive": "string", }, @@ -133791,15 +133232,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#state DataAwsVpcEndpoint#state}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#instance_type Ec2CapacityReservation#instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 2185, }, - "name": "state", - "optional": true, + "name": "instanceType", "type": Object { "primitive": "string", }, @@ -133807,168 +133247,163 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#tags DataAwsVpcEndpoint#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#ebs_optimized Ec2CapacityReservation#ebs_optimized}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 2157, }, - "name": "tags", + "name": "ebsOptimized", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#vpc_id DataAwsVpcEndpoint#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#end_date Ec2CapacityReservation#end_date}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 2161, }, - "name": "vpcId", + "name": "endDate", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsVpcEndpointDnsEntry": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsVpcEndpointDnsEntry", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#end_date_type Ec2CapacityReservation#end_date_type}.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2165, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "name": "endDateType", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 33, - }, - "name": "DataAwsVpcEndpointDnsEntry", - "properties": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#ephemeral_storage Ec2CapacityReservation#ephemeral_storage}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 36, + "filename": "providers/aws/EC2.ts", + "line": 2169, }, - "name": "dnsName", + "name": "ephemeralStorage", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#instance_match_criteria Ec2CapacityReservation#instance_match_criteria}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 2177, }, - "name": "hostedZoneId", + "name": "instanceMatchCriteria", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsVpcEndpointFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsVpcEndpointFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 45, - }, - "name": "DataAwsVpcEndpointFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#name DataAwsVpcEndpoint#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#tags Ec2CapacityReservation#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 49, + "filename": "providers/aws/EC2.ts", + "line": 2189, }, - "name": "name", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#values DataAwsVpcEndpoint#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#tenancy Ec2CapacityReservation#tenancy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint.ts", - "line": 53, + "filename": "providers/aws/EC2.ts", + "line": 2193, }, - "name": "values", + "name": "tenancy", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsVpcEndpointService": Object { + "aws.EC2.Ec2ClientVpnEndpoint": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html aws_vpc_endpoint_service}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html aws_ec2_client_vpn_endpoint}.", }, - "fqn": "aws.DataAwsVpcEndpointService", + "fqn": "aws.EC2.Ec2ClientVpnEndpoint", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html aws_vpc_endpoint_service} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html aws_ec2_client_vpn_endpoint} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 65, + "filename": "providers/aws/EC2.ts", + "line": 2546, }, "parameters": Array [ Object { @@ -133992,54 +133427,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsVpcEndpointServiceConfig", + "fqn": "aws.EC2.Ec2ClientVpnEndpointConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 52, + "filename": "providers/aws/EC2.ts", + "line": 2528, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 192, + "filename": "providers/aws/EC2.ts", + "line": 2593, }, - "name": "resetFilter", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 2614, }, - "name": "resetService", + "name": "resetDnsServers", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 150, + "filename": "providers/aws/EC2.ts", + "line": 2648, }, - "name": "resetServiceName", + "name": "resetSplitTunnel", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 171, + "filename": "providers/aws/EC2.ts", + "line": 2669, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 204, + "filename": "providers/aws/EC2.ts", + "line": 2685, + }, + "name": "resetTransportProtocol", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2723, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -134053,30 +133494,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsVpcEndpointService", + "name": "Ec2ClientVpnEndpoint", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 2533, }, - "name": "acceptanceRequired", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 92, + "filename": "providers/aws/EC2.ts", + "line": 2702, }, - "name": "availabilityZones", + "name": "authenticationOptionsInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2ClientVpnEndpointAuthenticationOptions", }, "kind": "array", }, @@ -134085,14 +133529,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 2581, }, - "name": "baseEndpointDnsNames", + "name": "clientCidrBlockInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2715, + }, + "name": "connectionLogOptionsInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2ClientVpnEndpointConnectionLogOptions", }, "kind": "array", }, @@ -134101,10 +133556,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 102, + "filename": "providers/aws/EC2.ts", + "line": 2602, }, - "name": "id", + "name": "dnsName", "type": Object { "primitive": "string", }, @@ -134112,21 +133567,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 107, + "filename": "providers/aws/EC2.ts", + "line": 2623, }, - "name": "managesVpcEndpoints", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 112, + "filename": "providers/aws/EC2.ts", + "line": 2636, }, - "name": "owner", + "name": "serverCertificateArnInput", "type": Object { "primitive": "string", }, @@ -134134,10 +133589,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 117, + "filename": "providers/aws/EC2.ts", + "line": 2657, }, - "name": "privateDnsName", + "name": "status", "type": Object { "primitive": "string", }, @@ -134145,10 +133600,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 138, + "filename": "providers/aws/EC2.ts", + "line": 2597, }, - "name": "serviceId", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -134156,93 +133612,139 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 159, + "filename": "providers/aws/EC2.ts", + "line": 2618, }, - "name": "serviceType", + "name": "dnsServersInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 180, + "filename": "providers/aws/EC2.ts", + "line": 2652, }, - "name": "vpcEndpointPolicySupported", + "name": "splitTunnelInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 196, + "filename": "providers/aws/EC2.ts", + "line": 2673, }, - "name": "filterInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcEndpointServiceFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 133, + "filename": "providers/aws/EC2.ts", + "line": 2689, }, - "name": "serviceInput", + "name": "transportProtocolInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 154, + "filename": "providers/aws/EC2.ts", + "line": 2695, }, - "name": "serviceNameInput", - "optional": true, + "name": "authenticationOptions", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2ClientVpnEndpointAuthenticationOptions", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2574, + }, + "name": "clientCidrBlock", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 175, + "filename": "providers/aws/EC2.ts", + "line": 2708, }, - "name": "tagsInput", - "optional": true, + "name": "connectionLogOptions", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2ClientVpnEndpointConnectionLogOptions", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 186, + "filename": "providers/aws/EC2.ts", + "line": 2587, }, - "name": "filter", + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2608, + }, + "name": "dnsServers", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsVpcEndpointServiceFilter", + "primitive": "string", }, "kind": "array", }, @@ -134250,88 +133752,107 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 123, + "filename": "providers/aws/EC2.ts", + "line": 2629, }, - "name": "service", + "name": "serverCertificateArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 144, + "filename": "providers/aws/EC2.ts", + "line": 2642, }, - "name": "serviceName", + "name": "splitTunnel", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 165, + "filename": "providers/aws/EC2.ts", + "line": 2663, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2679, + }, + "name": "transportProtocol", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.DataAwsVpcEndpointServiceConfig": Object { + "aws.EC2.Ec2ClientVpnEndpointAuthenticationOptions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsVpcEndpointServiceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EC2.Ec2ClientVpnEndpointAuthenticationOptions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 2476, }, - "name": "DataAwsVpcEndpointServiceConfig", + "name": "Ec2ClientVpnEndpointAuthenticationOptions", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#filter DataAwsVpcEndpointService#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#type Ec2ClientVpnEndpoint#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 2488, }, - "name": "filter", - "optional": true, + "name": "type", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcEndpointServiceFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#service DataAwsVpcEndpointService#service}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#active_directory_id Ec2ClientVpnEndpoint#active_directory_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 2480, }, - "name": "service", + "name": "activeDirectoryId", "optional": true, "type": Object { "primitive": "string", @@ -134340,64 +133861,68 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#service_name DataAwsVpcEndpointService#service_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#root_certificate_chain_arn Ec2ClientVpnEndpoint#root_certificate_chain_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 2484, }, - "name": "serviceName", + "name": "rootCertificateChainArn", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.Ec2ClientVpnEndpointConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2ClientVpnEndpointConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2434, + }, + "name": "Ec2ClientVpnEndpointConfig", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#tags DataAwsVpcEndpointService#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#authentication_options Ec2ClientVpnEndpoint#authentication_options}", + "summary": "authentication_options block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 2468, }, - "name": "tags", - "optional": true, + "name": "authenticationOptions", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2ClientVpnEndpointAuthenticationOptions", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsVpcEndpointServiceFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsVpcEndpointServiceFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 29, - }, - "name": "DataAwsVpcEndpointServiceFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#name DataAwsVpcEndpointService#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#client_cidr_block Ec2ClientVpnEndpoint#client_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 2438, }, - "name": "name", + "name": "clientCidrBlock", "type": Object { "primitive": "string", }, @@ -134405,47 +133930,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#values DataAwsVpcEndpointService#values}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#connection_log_options Ec2ClientVpnEndpoint#connection_log_options}", + "summary": "connection_log_options block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-endpoint-service.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 2474, }, - "name": "values", + "name": "connectionLogOptions", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2ClientVpnEndpointConnectionLogOptions", }, "kind": "array", }, }, }, - ], - }, - "aws.DataAwsVpcFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsVpcFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 54, - }, - "name": "DataAwsVpcFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#name DataAwsVpc#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#server_certificate_arn Ec2ClientVpnEndpoint#server_certificate_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 58, + "filename": "providers/aws/EC2.ts", + "line": 2450, }, - "name": "name", + "name": "serverCertificateArn", "type": Object { "primitive": "string", }, @@ -134453,14 +133966,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#values DataAwsVpc#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#description Ec2ClientVpnEndpoint#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc.ts", - "line": 62, + "filename": "providers/aws/EC2.ts", + "line": 2442, }, - "name": "values", + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#dns_servers Ec2ClientVpnEndpoint#dns_servers}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2446, + }, + "name": "dnsServers", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -134470,22 +134000,163 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#split_tunnel Ec2ClientVpnEndpoint#split_tunnel}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2454, + }, + "name": "splitTunnel", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#tags Ec2ClientVpnEndpoint#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2458, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#transport_protocol Ec2ClientVpnEndpoint#transport_protocol}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2462, + }, + "name": "transportProtocol", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.EC2.Ec2ClientVpnEndpointConnectionLogOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2ClientVpnEndpointConnectionLogOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2500, + }, + "name": "Ec2ClientVpnEndpointConnectionLogOptions", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#enabled Ec2ClientVpnEndpoint#enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2512, + }, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#cloudwatch_log_group Ec2ClientVpnEndpoint#cloudwatch_log_group}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2504, + }, + "name": "cloudwatchLogGroup", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#cloudwatch_log_stream Ec2ClientVpnEndpoint#cloudwatch_log_stream}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2508, + }, + "name": "cloudwatchLogStream", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.DataAwsVpcPeeringConnection": Object { + "aws.EC2.Ec2ClientVpnNetworkAssociation": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html aws_vpc_peering_connection}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_network_association.html aws_ec2_client_vpn_network_association}.", }, - "fqn": "aws.DataAwsVpcPeeringConnection", + "fqn": "aws.EC2.Ec2ClientVpnNetworkAssociation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html aws_vpc_peering_connection} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_network_association.html aws_ec2_client_vpn_network_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 2769, }, "parameters": Array [ Object { @@ -134509,143 +134180,313 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsVpcPeeringConnectionConfig", + "fqn": "aws.EC2.Ec2ClientVpnNetworkAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 80, + "filename": "providers/aws/EC2.ts", + "line": 2751, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 122, + "filename": "providers/aws/EC2.ts", + "line": 2838, }, - "name": "accepter", - "parameters": Array [ - Object { - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - ], + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, "returns": Object { "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, }, }, }, + ], + "name": "Ec2ClientVpnNetworkAssociation", + "namespace": "EC2", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 244, + "filename": "providers/aws/EC2.ts", + "line": 2756, }, - "name": "requester", - "parameters": Array [ - Object { - "name": "key", - "type": Object { + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2797, + }, + "name": "clientVpnEndpointIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2802, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2807, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { "primitive": "string", }, - }, - ], - "returns": Object { - "type": Object { - "primitive": "boolean", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 2812, + }, + "name": "status", + "type": Object { + "primitive": "string", }, - "name": "resetCidrBlock", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 304, + "filename": "providers/aws/EC2.ts", + "line": 2825, + }, + "name": "subnetIdInput", + "type": Object { + "primitive": "string", }, - "name": "resetFilter", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 155, + "filename": "providers/aws/EC2.ts", + "line": 2830, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", }, - "name": "resetOwnerId", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 171, + "filename": "providers/aws/EC2.ts", + "line": 2790, + }, + "name": "clientVpnEndpointId", + "type": Object { + "primitive": "string", }, - "name": "resetPeerCidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 187, + "filename": "providers/aws/EC2.ts", + "line": 2818, + }, + "name": "subnetId", + "type": Object { + "primitive": "string", }, - "name": "resetPeerOwnerId", }, + ], + }, + "aws.EC2.Ec2ClientVpnNetworkAssociationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2ClientVpnNetworkAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2737, + }, + "name": "Ec2ClientVpnNetworkAssociationConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_network_association.html#client_vpn_endpoint_id Ec2ClientVpnNetworkAssociation#client_vpn_endpoint_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 203, + "filename": "providers/aws/EC2.ts", + "line": 2741, }, - "name": "resetPeerRegion", + "name": "clientVpnEndpointId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_network_association.html#subnet_id Ec2ClientVpnNetworkAssociation#subnet_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2745, + }, + "name": "subnetId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.EC2.Ec2Fleet": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html aws_ec2_fleet}.", + }, + "fqn": "aws.EC2.Ec2Fleet", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html aws_ec2_fleet} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3100, }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EC2.Ec2FleetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3082, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 219, + "filename": "providers/aws/EC2.ts", + "line": 3136, }, - "name": "resetPeerVpcId", + "name": "resetExcessCapacityTerminationPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 235, + "filename": "providers/aws/EC2.ts", + "line": 3250, }, - "name": "resetRegion", + "name": "resetOnDemandOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 256, + "filename": "providers/aws/EC2.ts", + "line": 3157, }, - "name": "resetStatus", + "name": "resetReplaceUnhealthyInstances", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 272, + "filename": "providers/aws/EC2.ts", + "line": 3266, + }, + "name": "resetSpotOptions", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3173, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 288, + "filename": "providers/aws/EC2.ts", + "line": 3189, }, - "name": "resetVpcId", + "name": "resetTerminateInstances", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 316, + "filename": "providers/aws/EC2.ts", + "line": 3205, + }, + "name": "resetTerminateInstancesWithExpiration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3295, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3221, + }, + "name": "resetType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3307, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -134659,13 +134500,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsVpcPeeringConnection", + "name": "Ec2Fleet", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 143, + "filename": "providers/aws/EC2.ts", + "line": 3087, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3145, }, "name": "id", "type": Object { @@ -134675,10 +134530,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 138, + "filename": "providers/aws/EC2.ts", + "line": 3238, }, - "name": "cidrBlockInput", + "name": "launchTemplateConfigInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2FleetLaunchTemplateConfig", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3283, + }, + "name": "targetCapacitySpecificationInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2FleetTargetCapacitySpecification", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3140, + }, + "name": "excessCapacityTerminationPolicyInput", "optional": true, "type": Object { "primitive": "string", @@ -134687,15 +134574,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 308, + "filename": "providers/aws/EC2.ts", + "line": 3254, }, - "name": "filterInput", + "name": "onDemandOptionsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsVpcPeeringConnectionFilter", + "fqn": "aws.EC2.Ec2FleetOnDemandOptions", }, "kind": "array", }, @@ -134704,136 +134591,202 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 159, + "filename": "providers/aws/EC2.ts", + "line": 3161, }, - "name": "ownerIdInput", + "name": "replaceUnhealthyInstancesInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 175, + "filename": "providers/aws/EC2.ts", + "line": 3270, }, - "name": "peerCidrBlockInput", + "name": "spotOptionsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2FleetSpotOptions", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 191, + "filename": "providers/aws/EC2.ts", + "line": 3177, }, - "name": "peerOwnerIdInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 207, + "filename": "providers/aws/EC2.ts", + "line": 3193, }, - "name": "peerRegionInput", + "name": "terminateInstancesInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 223, + "filename": "providers/aws/EC2.ts", + "line": 3209, }, - "name": "peerVpcIdInput", + "name": "terminateInstancesWithExpirationInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 239, + "filename": "providers/aws/EC2.ts", + "line": 3299, }, - "name": "regionInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2FleetTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 260, + "filename": "providers/aws/EC2.ts", + "line": 3225, }, - "name": "statusInput", + "name": "typeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 276, + "filename": "providers/aws/EC2.ts", + "line": 3130, }, - "name": "tagsInput", - "optional": true, + "name": "excessCapacityTerminationPolicy", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3231, + }, + "name": "launchTemplateConfig", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2FleetLaunchTemplateConfig", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 292, + "filename": "providers/aws/EC2.ts", + "line": 3244, }, - "name": "vpcIdInput", - "optional": true, + "name": "onDemandOptions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2FleetOnDemandOptions", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 128, + "filename": "providers/aws/EC2.ts", + "line": 3151, }, - "name": "cidrBlock", + "name": "replaceUnhealthyInstances", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 298, + "filename": "providers/aws/EC2.ts", + "line": 3260, }, - "name": "filter", + "name": "spotOptions", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsVpcPeeringConnectionFilter", + "fqn": "aws.EC2.Ec2FleetSpotOptions", }, "kind": "array", }, @@ -134841,164 +134794,455 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 149, + "filename": "providers/aws/EC2.ts", + "line": 3167, }, - "name": "ownerId", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 165, + "filename": "providers/aws/EC2.ts", + "line": 3276, }, - "name": "peerCidrBlock", + "name": "targetCapacitySpecification", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2FleetTargetCapacitySpecification", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 181, + "filename": "providers/aws/EC2.ts", + "line": 3183, }, - "name": "peerOwnerId", + "name": "terminateInstances", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 197, + "filename": "providers/aws/EC2.ts", + "line": 3199, }, - "name": "peerRegion", + "name": "terminateInstancesWithExpiration", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 213, + "filename": "providers/aws/EC2.ts", + "line": 3289, }, - "name": "peerVpcId", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2FleetTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 229, + "filename": "providers/aws/EC2.ts", + "line": 3215, }, - "name": "region", + "name": "type", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.Ec2FleetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2FleetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2845, + }, + "name": "Ec2FleetConfig", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#launch_template_config Ec2Fleet#launch_template_config}", + "summary": "launch_template_config block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2875, + }, + "name": "launchTemplateConfig", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2FleetLaunchTemplateConfig", + }, + "kind": "array", + }, + }, + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#target_capacity_specification Ec2Fleet#target_capacity_specification}", + "summary": "target_capacity_specification block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 250, + "filename": "providers/aws/EC2.ts", + "line": 2893, }, - "name": "status", + "name": "targetCapacitySpecification", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2FleetTargetCapacitySpecification", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#excess_capacity_termination_policy Ec2Fleet#excess_capacity_termination_policy}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2849, + }, + "name": "excessCapacityTerminationPolicy", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#on_demand_options Ec2Fleet#on_demand_options}", + "summary": "on_demand_options block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 266, + "filename": "providers/aws/EC2.ts", + "line": 2881, }, - "name": "tags", + "name": "onDemandOptions", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2FleetOnDemandOptions", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#replace_unhealthy_instances Ec2Fleet#replace_unhealthy_instances}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2853, + }, + "name": "replaceUnhealthyInstances", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#spot_options Ec2Fleet#spot_options}", + "summary": "spot_options block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2887, + }, + "name": "spotOptions", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2FleetSpotOptions", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#tags Ec2Fleet#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 282, + "filename": "providers/aws/EC2.ts", + "line": 2857, }, - "name": "vpcId", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#terminate_instances Ec2Fleet#terminate_instances}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2861, + }, + "name": "terminateInstances", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#terminate_instances_with_expiration Ec2Fleet#terminate_instances_with_expiration}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2865, + }, + "name": "terminateInstancesWithExpiration", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#timeouts Ec2Fleet#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2899, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.EC2.Ec2FleetTimeouts", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#type Ec2Fleet#type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2869, + }, + "name": "type", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DataAwsVpcPeeringConnectionConfig": Object { + "aws.EC2.Ec2FleetLaunchTemplateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsVpcPeeringConnectionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EC2.Ec2FleetLaunchTemplateConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 2964, }, - "name": "DataAwsVpcPeeringConnectionConfig", + "name": "Ec2FleetLaunchTemplateConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#cidr_block DataAwsVpcPeeringConnection#cidr_block}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#launch_template_specification Ec2Fleet#launch_template_specification}", + "summary": "launch_template_specification block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 2970, }, - "name": "cidrBlock", - "optional": true, + "name": "launchTemplateSpecification", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#filter DataAwsVpcPeeringConnection#filter}", - "summary": "filter block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#override Ec2Fleet#override}", + "summary": "override block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 55, + "filename": "providers/aws/EC2.ts", + "line": 2976, }, - "name": "filter", + "name": "override", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsVpcPeeringConnectionFilter", + "fqn": "aws.EC2.Ec2FleetLaunchTemplateConfigOverride", }, "kind": "array", }, }, }, + ], + }, + "aws.EC2.Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2901, + }, + "name": "Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#owner_id DataAwsVpcPeeringConnection#owner_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#version Ec2Fleet#version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 2913, }, - "name": "ownerId", + "name": "version", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#launch_template_id Ec2Fleet#launch_template_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2905, + }, + "name": "launchTemplateId", "optional": true, "type": Object { "primitive": "string", @@ -135007,30 +135251,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#peer_cidr_block DataAwsVpcPeeringConnection#peer_cidr_block}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#launch_template_name Ec2Fleet#launch_template_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 2909, }, - "name": "peerCidrBlock", + "name": "launchTemplateName", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.Ec2FleetLaunchTemplateConfigOverride": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2FleetLaunchTemplateConfigOverride", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2925, + }, + "name": "Ec2FleetLaunchTemplateConfigOverride", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#peer_owner_id DataAwsVpcPeeringConnection#peer_owner_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#availability_zone Ec2Fleet#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 2929, }, - "name": "peerOwnerId", + "name": "availabilityZone", "optional": true, "type": Object { "primitive": "string", @@ -135039,14 +135297,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#peer_region DataAwsVpcPeeringConnection#peer_region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#instance_type Ec2Fleet#instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 2933, }, - "name": "peerRegion", + "name": "instanceType", "optional": true, "type": Object { "primitive": "string", @@ -135055,14 +135313,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#peer_vpc_id DataAwsVpcPeeringConnection#peer_vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#max_price Ec2Fleet#max_price}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 2937, }, - "name": "peerVpcId", + "name": "maxPrice", "optional": true, "type": Object { "primitive": "string", @@ -135071,14 +135329,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#region DataAwsVpcPeeringConnection#region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#priority Ec2Fleet#priority}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 2941, }, - "name": "region", + "name": "priority", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#subnet_id Ec2Fleet#subnet_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2945, + }, + "name": "subnetId", "optional": true, "type": Object { "primitive": "string", @@ -135087,80 +135361,136 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#status DataAwsVpcPeeringConnection#status}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#weighted_capacity Ec2Fleet#weighted_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 2949, }, - "name": "status", + "name": "weightedCapacity", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.EC2.Ec2FleetOnDemandOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2FleetOnDemandOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2987, + }, + "name": "Ec2FleetOnDemandOptions", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#allocation_strategy Ec2Fleet#allocation_strategy}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 2991, + }, + "name": "allocationStrategy", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.Ec2FleetSpotOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2FleetSpotOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3001, + }, + "name": "Ec2FleetSpotOptions", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#tags DataAwsVpcPeeringConnection#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#allocation_strategy Ec2Fleet#allocation_strategy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 3005, }, - "name": "tags", + "name": "allocationStrategy", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#vpc_id DataAwsVpcPeeringConnection#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#instance_interruption_behavior Ec2Fleet#instance_interruption_behavior}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 49, + "filename": "providers/aws/EC2.ts", + "line": 3009, }, - "name": "vpcId", + "name": "instanceInterruptionBehavior", "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#instance_pools_to_use_count Ec2Fleet#instance_pools_to_use_count}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3013, + }, + "name": "instancePoolsToUseCount", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.DataAwsVpcPeeringConnectionFilter": Object { + "aws.EC2.Ec2FleetTargetCapacitySpecification": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsVpcPeeringConnectionFilter", + "fqn": "aws.EC2.Ec2FleetTargetCapacitySpecification", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 3025, }, - "name": "DataAwsVpcPeeringConnectionFilter", + "name": "Ec2FleetTargetCapacitySpecification", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#name DataAwsVpcPeeringConnection#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#default_target_capacity_type Ec2Fleet#default_target_capacity_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 3029, }, - "name": "name", + "name": "defaultTargetCapacityType", "type": Object { "primitive": "string", }, @@ -135168,39 +135498,128 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#values DataAwsVpcPeeringConnection#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#total_target_capacity Ec2Fleet#total_target_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpc-peering-connection.ts", - "line": 65, + "filename": "providers/aws/EC2.ts", + "line": 3041, }, - "name": "values", + "name": "totalTargetCapacity", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#on_demand_target_capacity Ec2Fleet#on_demand_target_capacity}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3033, + }, + "name": "onDemandTargetCapacity", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#spot_target_capacity Ec2Fleet#spot_target_capacity}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3037, + }, + "name": "spotTargetCapacity", + "optional": true, + "type": Object { + "primitive": "number", }, }, ], }, - "aws.DataAwsVpcs": Object { + "aws.EC2.Ec2FleetTimeouts": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "datatype": true, + "fqn": "aws.EC2.Ec2FleetTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3054, + }, + "name": "Ec2FleetTimeouts", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#create Ec2Fleet#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3058, + }, + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#delete Ec2Fleet#delete}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3062, + }, + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#update Ec2Fleet#update}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3066, + }, + "name": "update", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.EC2.Ec2TrafficMirrorFilter": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html aws_vpcs}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter.html aws_ec2_traffic_mirror_filter}.", }, - "fqn": "aws.DataAwsVpcs", + "fqn": "aws.EC2.Ec2TrafficMirrorFilter", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html aws_vpcs} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter.html aws_ec2_traffic_mirror_filter} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 3359, }, "parameters": Array [ Object { @@ -135226,38 +135645,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DataAwsVpcsConfig", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 44, + "filename": "providers/aws/EC2.ts", + "line": 3341, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 110, + "filename": "providers/aws/EC2.ts", + "line": 3387, }, - "name": "resetFilter", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 94, + "filename": "providers/aws/EC2.ts", + "line": 3408, + }, + "name": "resetNetworkServices", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3424, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 122, + "filename": "providers/aws/EC2.ts", + "line": 3436, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -135271,13 +135697,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsVpcs", + "name": "Ec2TrafficMirrorFilter", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 3346, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3396, }, "name": "id", "type": Object { @@ -135287,31 +135727,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 3391, }, - "name": "ids", + "name": "descriptionInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 3412, }, - "name": "filterInput", + "name": "networkServicesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsVpcsFilter", + "primitive": "string", }, "kind": "array", }, @@ -135320,30 +135756,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 3428, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 3381, }, - "name": "filter", + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3402, + }, + "name": "networkServices", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsVpcsFilter", + "primitive": "string", }, "kind": "array", }, @@ -135351,142 +135806,128 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 88, + "filename": "providers/aws/EC2.ts", + "line": 3418, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsVpcsConfig": Object { + "aws.EC2.Ec2TrafficMirrorFilterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsVpcsConfig", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 3323, }, - "name": "DataAwsVpcsConfig", + "name": "Ec2TrafficMirrorFilterConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html#filter DataAwsVpcs#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter.html#description Ec2TrafficMirrorFilter#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 3327, }, - "name": "filter", + "name": "description", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DataAwsVpcsFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html#tags DataAwsVpcs#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter.html#network_services Ec2TrafficMirrorFilter#network_services}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 3331, }, - "name": "tags", + "name": "networkServices", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DataAwsVpcsFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsVpcsFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 21, - }, - "name": "DataAwsVpcsFilter", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html#name DataAwsVpcs#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 25, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html#values DataAwsVpcs#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter.html#tags Ec2TrafficMirrorFilter#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpcs.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 3335, }, - "name": "values", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DataAwsVpnGateway": Object { + "aws.EC2.Ec2TrafficMirrorFilterRule": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html aws_vpn_gateway}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html aws_ec2_traffic_mirror_filter_rule}.", }, - "fqn": "aws.DataAwsVpnGateway", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html aws_vpn_gateway} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html aws_ec2_traffic_mirror_filter_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 73, + "filename": "providers/aws/EC2.ts", + "line": 3550, }, "parameters": Array [ Object { @@ -135510,68 +135951,53 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DataAwsVpnGatewayConfig", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 60, + "filename": "providers/aws/EC2.ts", + "line": 3532, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 104, - }, - "name": "resetAmazonSideAsn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 120, - }, - "name": "resetAttachedVpcId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 136, + "filename": "providers/aws/EC2.ts", + "line": 3585, }, - "name": "resetAvailabilityZone", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 189, + "filename": "providers/aws/EC2.ts", + "line": 3700, }, - "name": "resetFilter", + "name": "resetDestinationPortRange", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 157, + "filename": "providers/aws/EC2.ts", + "line": 3619, }, - "name": "resetState", + "name": "resetProtocol", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 173, + "filename": "providers/aws/EC2.ts", + "line": 3716, }, - "name": "resetTags", + "name": "resetSourcePortRange", }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 201, + "filename": "providers/aws/EC2.ts", + "line": 3728, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -135585,13 +136011,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsVpnGateway", + "name": "Ec2TrafficMirrorFilterRule", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 145, + "filename": "providers/aws/EC2.ts", + "line": 3537, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3602, + }, + "name": "destinationCidrBlockInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3607, }, "name": "id", "type": Object { @@ -135601,11 +136052,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 108, + "filename": "providers/aws/EC2.ts", + "line": 3636, }, - "name": "amazonSideAsnInput", - "optional": true, + "name": "ruleActionInput", "type": Object { "primitive": "string", }, @@ -135613,11 +136063,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 124, + "filename": "providers/aws/EC2.ts", + "line": 3649, }, - "name": "attachedVpcIdInput", - "optional": true, + "name": "ruleNumberInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3662, + }, + "name": "sourceCidrBlockInput", "type": Object { "primitive": "string", }, @@ -135625,10 +136085,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 140, + "filename": "providers/aws/EC2.ts", + "line": 3675, }, - "name": "availabilityZoneInput", + "name": "trafficDirectionInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3688, + }, + "name": "trafficMirrorFilterIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3589, + }, + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -135637,15 +136119,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 193, + "filename": "providers/aws/EC2.ts", + "line": 3704, }, - "name": "filterInput", + "name": "destinationPortRangeInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsVpnGatewayFilter", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRuleDestinationPortRange", }, "kind": "array", }, @@ -135654,72 +136136,117 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 161, + "filename": "providers/aws/EC2.ts", + "line": 3623, }, - "name": "stateInput", + "name": "protocolInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 177, + "filename": "providers/aws/EC2.ts", + "line": 3720, }, - "name": "tagsInput", + "name": "sourcePortRangeInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRuleSourcePortRange", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 3579, }, - "name": "amazonSideAsn", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 3595, }, - "name": "attachedVpcId", + "name": "destinationCidrBlock", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 130, + "filename": "providers/aws/EC2.ts", + "line": 3694, }, - "name": "availabilityZone", + "name": "destinationPortRange", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRuleDestinationPortRange", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3613, + }, + "name": "protocol", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3629, + }, + "name": "ruleAction", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 183, + "filename": "providers/aws/EC2.ts", + "line": 3642, }, - "name": "filter", + "name": "ruleNumber", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3655, + }, + "name": "sourceCidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3710, + }, + "name": "sourcePortRange", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsVpnGatewayFilter", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRuleSourcePortRange", }, "kind": "array", }, @@ -135727,57 +136254,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 151, + "filename": "providers/aws/EC2.ts", + "line": 3668, }, - "name": "state", + "name": "trafficDirection", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 167, + "filename": "providers/aws/EC2.ts", + "line": 3681, }, - "name": "tags", + "name": "trafficMirrorFilterId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DataAwsVpnGatewayConfig": Object { + "aws.EC2.Ec2TrafficMirrorFilterRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsVpnGatewayConfig", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRuleConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 3444, }, - "name": "DataAwsVpnGatewayConfig", + "name": "Ec2TrafficMirrorFilterRuleConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#amazon_side_asn DataAwsVpnGateway#amazon_side_asn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#destination_cidr_block Ec2TrafficMirrorFilterRule#destination_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 3452, }, - "name": "amazonSideAsn", - "optional": true, + "name": "destinationCidrBlock", "type": Object { "primitive": "string", }, @@ -135785,15 +136307,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#attached_vpc_id DataAwsVpnGateway#attached_vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#rule_action Ec2TrafficMirrorFilterRule#rule_action}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 3460, }, - "name": "attachedVpcId", - "optional": true, + "name": "ruleAction", "type": Object { "primitive": "string", }, @@ -135801,14 +136322,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#availability_zone DataAwsVpnGateway#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#rule_number Ec2TrafficMirrorFilterRule#rule_number}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 3464, }, - "name": "availabilityZone", + "name": "ruleNumber", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#source_cidr_block Ec2TrafficMirrorFilterRule#source_cidr_block}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3468, + }, + "name": "sourceCidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#traffic_direction Ec2TrafficMirrorFilterRule#traffic_direction}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3472, + }, + "name": "trafficDirection", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#traffic_mirror_filter_id Ec2TrafficMirrorFilterRule#traffic_mirror_filter_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3476, + }, + "name": "trafficMirrorFilterId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#description Ec2TrafficMirrorFilterRule#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3448, + }, + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -135817,20 +136398,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#filter DataAwsVpnGateway#filter}", - "summary": "filter block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#destination_port_range Ec2TrafficMirrorFilterRule#destination_port_range}", + "summary": "destination_port_range block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 35, + "filename": "providers/aws/EC2.ts", + "line": 3482, }, - "name": "filter", + "name": "destinationPortRange", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DataAwsVpnGatewayFilter", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRuleDestinationPortRange", }, "kind": "array", }, @@ -135839,104 +136420,149 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#state DataAwsVpnGateway#state}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#protocol Ec2TrafficMirrorFilterRule#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 3456, }, - "name": "state", + "name": "protocol", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#tags DataAwsVpnGateway#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#source_port_range Ec2TrafficMirrorFilterRule#source_port_range}", + "summary": "source_port_range block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 3488, }, - "name": "tags", + "name": "sourcePortRange", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRuleSourcePortRange", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.DataAwsVpnGatewayFilter": Object { + "aws.EC2.Ec2TrafficMirrorFilterRuleDestinationPortRange": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsVpnGatewayFilter", + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRuleDestinationPortRange", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 3490, }, - "name": "DataAwsVpnGatewayFilter", + "name": "Ec2TrafficMirrorFilterRuleDestinationPortRange", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#name DataAwsVpnGateway#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#from_port Ec2TrafficMirrorFilterRule#from_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 3494, }, - "name": "name", + "name": "fromPort", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#values DataAwsVpnGateway#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#to_port Ec2TrafficMirrorFilterRule#to_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-vpn-gateway.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 3498, }, - "name": "values", + "name": "toPort", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, ], }, - "aws.DataAwsWafIpset": Object { + "aws.EC2.Ec2TrafficMirrorFilterRuleSourcePortRange": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "datatype": true, + "fqn": "aws.EC2.Ec2TrafficMirrorFilterRuleSourcePortRange", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3509, + }, + "name": "Ec2TrafficMirrorFilterRuleSourcePortRange", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#from_port Ec2TrafficMirrorFilterRule#from_port}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3513, + }, + "name": "fromPort", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#to_port Ec2TrafficMirrorFilterRule#to_port}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3517, + }, + "name": "toPort", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.EC2.Ec2TrafficMirrorSession": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_ipset.html aws_waf_ipset}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html aws_ec2_traffic_mirror_session}.", }, - "fqn": "aws.DataAwsWafIpset", + "fqn": "aws.EC2.Ec2TrafficMirrorSession", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_ipset.html aws_waf_ipset} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html aws_ec2_traffic_mirror_session} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-ipset.ts", - "line": 32, + "filename": "providers/aws/EC2.ts", + "line": 3799, }, "parameters": Array [ Object { @@ -135961,24 +136587,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DataAwsWafIpsetConfig", + "fqn": "aws.EC2.Ec2TrafficMirrorSessionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-ipset.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 3781, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-ipset.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 3832, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3866, + }, + "name": "resetPacketLength", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3895, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3937, + }, + "name": "resetVirtualNetworkId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3949, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -135992,15 +136646,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsWafIpset", + "name": "Ec2TrafficMirrorSession", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-ipset.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 3786, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -136008,343 +136665,385 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-ipset.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 3841, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-ipset.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 3854, }, - "name": "name", + "name": "networkInterfaceIdInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWafIpsetConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsWafIpsetConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-ipset.ts", - "line": 9, - }, - "name": "DataAwsWafIpsetConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_ipset.html#name DataAwsWafIpset#name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3883, + }, + "name": "sessionNumberInput", + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-ipset.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 3912, }, - "name": "name", + "name": "trafficMirrorFilterIdInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWafRateBasedRule": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_rate_based_rule.html aws_waf_rate_based_rule}.", - }, - "fqn": "aws.DataAwsWafRateBasedRule", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_rate_based_rule.html aws_waf_rate_based_rule} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rate-based-rule.ts", - "line": 32, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3925, + }, + "name": "trafficMirrorTargetIdInput", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3836, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsWafRateBasedRuleConfig", - }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3870, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rate-based-rule.ts", - "line": 19, - }, - "methods": Array [ + "name": "packetLengthInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rate-based-rule.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 3899, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "DataAwsWafRateBasedRule", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rate-based-rule.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 3941, }, - "name": "id", + "name": "virtualNetworkIdInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3826, + }, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rate-based-rule.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 3847, }, - "name": "nameInput", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rate-based-rule.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 3860, }, - "name": "name", + "name": "packetLength", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3876, + }, + "name": "sessionNumber", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3889, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3905, + }, + "name": "trafficMirrorFilterId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3918, + }, + "name": "trafficMirrorTargetId", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3931, + }, + "name": "virtualNetworkId", + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.DataAwsWafRateBasedRuleConfig": Object { + "aws.EC2.Ec2TrafficMirrorSessionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsWafRateBasedRuleConfig", + "fqn": "aws.EC2.Ec2TrafficMirrorSessionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rate-based-rule.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 3743, }, - "name": "DataAwsWafRateBasedRuleConfig", + "name": "Ec2TrafficMirrorSessionConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_rate_based_rule.html#name DataAwsWafRateBasedRule#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#network_interface_id Ec2TrafficMirrorSession#network_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rate-based-rule.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 3751, }, - "name": "name", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWafRule": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_rule.html aws_waf_rule}.", - }, - "fqn": "aws.DataAwsWafRule", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_rule.html aws_waf_rule} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rule.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#session_number Ec2TrafficMirrorSession#session_number}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3759, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsWafRuleConfig", - }, + "name": "sessionNumber", + "type": Object { + "primitive": "number", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rule.ts", - "line": 19, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#traffic_mirror_filter_id Ec2TrafficMirrorSession#traffic_mirror_filter_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rule.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 3767, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "trafficMirrorFilterId", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsWafRule", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#traffic_mirror_target_id Ec2TrafficMirrorSession#traffic_mirror_target_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rule.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 3771, }, - "name": "id", + "name": "trafficMirrorTargetId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#description Ec2TrafficMirrorSession#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rule.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 3747, }, - "name": "nameInput", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#packet_length Ec2TrafficMirrorSession#packet_length}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rule.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 3755, }, - "name": "name", + "name": "packetLength", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DataAwsWafRuleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsWafRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rule.ts", - "line": 9, - }, - "name": "DataAwsWafRuleConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_rule.html#name DataAwsWafRule#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#tags Ec2TrafficMirrorSession#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-rule.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 3763, }, - "name": "name", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#virtual_network_id Ec2TrafficMirrorSession#virtual_network_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3775, + }, + "name": "virtualNetworkId", + "optional": true, + "type": Object { + "primitive": "number", }, }, ], }, - "aws.DataAwsWafWebAcl": Object { + "aws.EC2.Ec2TrafficMirrorTarget": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_web_acl.html aws_waf_web_acl}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html aws_ec2_traffic_mirror_target}.", }, - "fqn": "aws.DataAwsWafWebAcl", + "fqn": "aws.EC2.Ec2TrafficMirrorTarget", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_web_acl.html aws_waf_web_acl} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html aws_ec2_traffic_mirror_target} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-web-acl.ts", - "line": 32, + "filename": "providers/aws/EC2.ts", + "line": 4002, }, "parameters": Array [ Object { @@ -136368,25 +137067,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsWafWebAclConfig", + "fqn": "aws.EC2.Ec2TrafficMirrorTargetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-web-acl.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 3984, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-web-acl.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 4031, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4052, + }, + "name": "resetNetworkInterfaceId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4068, + }, + "name": "resetNetworkLoadBalancerArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4084, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4096, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -136400,15 +137128,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsWafWebAcl", + "name": "Ec2TrafficMirrorTarget", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-web-acl.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 3989, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -136416,207 +137147,241 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-web-acl.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 4040, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-web-acl.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 4035, }, - "name": "name", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWafWebAclConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsWafWebAclConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-web-acl.ts", - "line": 9, - }, - "name": "DataAwsWafWebAclConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_web_acl.html#name DataAwsWafWebAcl#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-waf-web-acl.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 4056, }, - "name": "name", + "name": "networkInterfaceIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWafregionalIpset": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/wafregional_ipset.html aws_wafregional_ipset}.", - }, - "fqn": "aws.DataAwsWafregionalIpset", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/wafregional_ipset.html aws_wafregional_ipset} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-ipset.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4072, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsWafregionalIpsetConfig", - }, + "name": "networkLoadBalancerArnInput", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-ipset.ts", - "line": 19, - }, - "methods": Array [ + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-ipset.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 4088, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "DataAwsWafregionalIpset", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-ipset.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 4025, }, - "name": "id", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-ipset.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 4046, }, - "name": "nameInput", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-ipset.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 4062, }, - "name": "name", + "name": "networkLoadBalancerArn", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4078, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsWafregionalIpsetConfig": Object { + "aws.EC2.Ec2TrafficMirrorTargetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DataAwsWafregionalIpsetConfig", + "fqn": "aws.EC2.Ec2TrafficMirrorTargetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-ipset.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 3962, }, - "name": "DataAwsWafregionalIpsetConfig", + "name": "Ec2TrafficMirrorTargetConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/wafregional_ipset.html#name DataAwsWafregionalIpset#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html#description Ec2TrafficMirrorTarget#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-ipset.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 3966, }, - "name": "name", + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html#network_interface_id Ec2TrafficMirrorTarget#network_interface_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3970, + }, + "name": "networkInterfaceId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html#network_load_balancer_arn Ec2TrafficMirrorTarget#network_load_balancer_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3974, + }, + "name": "networkLoadBalancerArn", + "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html#tags Ec2TrafficMirrorTarget#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 3978, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DataAwsWafregionalRateBasedRule": Object { + "aws.EC2.Ec2TransitGateway": Object { "assembly": "aws", - "base": "cdktf.TerraformDataSource", + "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rate_based_rule.html aws_wafregional_rate_based_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html aws_ec2_transit_gateway}.", }, - "fqn": "aws.DataAwsWafregionalRateBasedRule", + "fqn": "aws.EC2.Ec2TransitGateway", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rate_based_rule.html aws_wafregional_rate_based_rule} Data Source.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html aws_ec2_transit_gateway} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rate-based-rule.ts", - "line": 32, + "filename": "providers/aws/EC2.ts", + "line": 4161, }, "parameters": Array [ Object { @@ -136640,25 +137405,82 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DataAwsWafregionalRateBasedRuleConfig", + "fqn": "aws.EC2.Ec2TransitGatewayConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rate-based-rule.ts", - "line": 19, + "filename": "providers/aws/EC2.ts", + "line": 4143, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rate-based-rule.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 4194, + }, + "name": "resetAmazonSideAsn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4220, + }, + "name": "resetAutoAcceptSharedAttachments", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4236, + }, + "name": "resetDefaultRouteTableAssociation", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4252, + }, + "name": "resetDefaultRouteTablePropagation", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4268, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4284, + }, + "name": "resetDnsSupport", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4315, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4331, + }, + "name": "resetVpnEcmpSupport", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4343, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", + "overrides": "cdktf.TerraformResource", "protected": true, "returns": Object { "type": Object { @@ -136672,15 +137494,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DataAwsWafregionalRateBasedRule", + "name": "Ec2TransitGateway", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rate-based-rule.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 4148, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -136688,135 +137513,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rate-based-rule.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 4203, }, - "name": "nameInput", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rate-based-rule.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 4208, }, - "name": "name", + "name": "associationDefaultRouteTableId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWafregionalRateBasedRuleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsWafregionalRateBasedRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rate-based-rule.ts", - "line": 9, - }, - "name": "DataAwsWafregionalRateBasedRuleConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rate_based_rule.html#name DataAwsWafregionalRateBasedRule#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rate-based-rule.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 4293, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWafregionalRule": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rule.html aws_wafregional_rule}.", - }, - "fqn": "aws.DataAwsWafregionalRule", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rule.html aws_wafregional_rule} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rule.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsWafregionalRuleConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rule.ts", - "line": 19, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rule.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 4298, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "ownerId", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsWafregionalRule", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rule.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 4303, }, - "name": "id", + "name": "propagationDefaultRouteTableId", "type": Object { "primitive": "string", }, @@ -136824,135 +137568,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rule.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 4198, }, - "name": "nameInput", + "name": "amazonSideAsnInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rule.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 4224, }, - "name": "name", + "name": "autoAcceptSharedAttachmentsInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWafregionalRuleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsWafregionalRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rule.ts", - "line": 9, - }, - "name": "DataAwsWafregionalRuleConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rule.html#name DataAwsWafregionalRule#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-rule.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 4240, }, - "name": "name", + "name": "defaultRouteTableAssociationInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWafregionalWebAcl": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/wafregional_web_acl.html aws_wafregional_web_acl}.", - }, - "fqn": "aws.DataAwsWafregionalWebAcl", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/wafregional_web_acl.html aws_wafregional_web_acl} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-web-acl.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsWafregionalWebAclConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-web-acl.ts", - "line": 19, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-web-acl.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 4256, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "defaultRouteTablePropagationInput", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsWafregionalWebAcl", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-web-acl.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 4272, }, - "name": "id", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -136960,459 +137628,322 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-web-acl.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 4288, }, - "name": "nameInput", + "name": "dnsSupportInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-web-acl.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 4319, }, - "name": "name", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.DataAwsWafregionalWebAclConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsWafregionalWebAclConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-web-acl.ts", - "line": 9, - }, - "name": "DataAwsWafregionalWebAclConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/wafregional_web_acl.html#name DataAwsWafregionalWebAcl#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-wafregional-web-acl.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 4335, }, - "name": "name", + "name": "vpnEcmpSupportInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWorkspacesBundle": Object { - "assembly": "aws", - "base": "cdktf.TerraformDataSource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/workspaces_bundle.html aws_workspaces_bundle}.", - }, - "fqn": "aws.DataAwsWorkspacesBundle", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/workspaces_bundle.html aws_workspaces_bundle} Data Source.", - }, - "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 53, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DataAwsWorkspacesBundleConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 40, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 85, + "filename": "providers/aws/EC2.ts", + "line": 4188, }, - "name": "computeType", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsWorkspacesBundleComputeType", - }, + "name": "amazonSideAsn", + "type": Object { + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 110, + "filename": "providers/aws/EC2.ts", + "line": 4214, }, - "name": "rootStorage", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsWorkspacesBundleRootStorage", - }, + "name": "autoAcceptSharedAttachments", + "type": Object { + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 123, + "filename": "providers/aws/EC2.ts", + "line": 4230, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformDataSource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "defaultRouteTableAssociation", + "type": Object { + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 115, + "filename": "providers/aws/EC2.ts", + "line": 4246, }, - "name": "userStorage", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DataAwsWorkspacesBundleUserStorage", - }, + "name": "defaultRouteTablePropagation", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DataAwsWorkspacesBundle", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 80, + "filename": "providers/aws/EC2.ts", + "line": 4262, }, - "name": "bundleIdInput", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 90, + "filename": "providers/aws/EC2.ts", + "line": 4278, }, - "name": "description", + "name": "dnsSupport", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 95, + "filename": "providers/aws/EC2.ts", + "line": 4309, }, - "name": "id", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 100, + "filename": "providers/aws/EC2.ts", + "line": 4325, }, - "name": "name", + "name": "vpnEcmpSupport", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.Ec2TransitGatewayConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2TransitGatewayConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4105, + }, + "name": "Ec2TransitGatewayConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#amazon_side_asn Ec2TransitGateway#amazon_side_asn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 105, + "filename": "providers/aws/EC2.ts", + "line": 4109, }, - "name": "owner", + "name": "amazonSideAsn", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#auto_accept_shared_attachments Ec2TransitGateway#auto_accept_shared_attachments}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 73, + "filename": "providers/aws/EC2.ts", + "line": 4113, }, - "name": "bundleId", + "name": "autoAcceptSharedAttachments", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWorkspacesBundleComputeType": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsWorkspacesBundleComputeType", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 15, - }, - "name": "DataAwsWorkspacesBundleComputeType", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#default_route_table_association Ec2TransitGateway#default_route_table_association}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 18, + "filename": "providers/aws/EC2.ts", + "line": 4117, }, - "name": "name", + "name": "defaultRouteTableAssociation", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWorkspacesBundleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DataAwsWorkspacesBundleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 9, - }, - "name": "DataAwsWorkspacesBundleConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/workspaces_bundle.html#bundle_id DataAwsWorkspacesBundle#bundle_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#default_route_table_propagation Ec2TransitGateway#default_route_table_propagation}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 4121, }, - "name": "bundleId", + "name": "defaultRouteTablePropagation", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWorkspacesBundleRootStorage": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsWorkspacesBundleRootStorage", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#description Ec2TransitGateway#description}.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4125, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 22, - }, - "name": "DataAwsWorkspacesBundleRootStorage", - "properties": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#dns_support Ec2TransitGateway#dns_support}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 4129, }, - "name": "capacity", + "name": "dnsSupport", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DataAwsWorkspacesBundleUserStorage": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DataAwsWorkspacesBundleUserStorage", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#tags Ec2TransitGateway#tags}.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4133, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 29, - }, - "name": "DataAwsWorkspacesBundleUserStorage", - "properties": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#vpn_ecmp_support Ec2TransitGateway#vpn_ecmp_support}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/data-aws-workspaces-bundle.ts", - "line": 32, + "filename": "providers/aws/EC2.ts", + "line": 4137, }, - "name": "capacity", + "name": "vpnEcmpSupport", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DatapipelinePipeline": Object { + "aws.EC2.Ec2TransitGatewayPeeringAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datapipeline_pipeline.html aws_datapipeline_pipeline}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html aws_ec2_transit_gateway_peering_attachment}.", }, - "fqn": "aws.DatapipelinePipeline", + "fqn": "aws.EC2.Ec2TransitGatewayPeeringAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datapipeline_pipeline.html aws_datapipeline_pipeline} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html aws_ec2_transit_gateway_peering_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 40, + "filename": "providers/aws/EC2.ts", + "line": 4400, }, "parameters": Array [ Object { @@ -137437,35 +137968,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DatapipelinePipelineConfig", + "fqn": "aws.EC2.Ec2TransitGatewayPeeringAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 4382, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 68, + "filename": "providers/aws/EC2.ts", + "line": 4435, }, - "name": "resetDescription", + "name": "resetPeerAccountId", }, Object { "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 102, + "filename": "providers/aws/EC2.ts", + "line": 4477, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 4502, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -137482,13 +138013,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DatapipelinePipeline", + "name": "Ec2TransitGatewayPeeringAttachment", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 4387, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4423, }, "name": "id", "type": Object { @@ -137498,10 +138043,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 90, + "filename": "providers/aws/EC2.ts", + "line": 4452, }, - "name": "nameInput", + "name": "peerRegionInput", "type": Object { "primitive": "string", }, @@ -137509,10 +138054,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 4465, }, - "name": "descriptionInput", + "name": "peerTransitGatewayIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4494, + }, + "name": "transitGatewayIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4439, + }, + "name": "peerAccountIdInput", "optional": true, "type": Object { "primitive": "string", @@ -137521,82 +138088,121 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 106, + "filename": "providers/aws/EC2.ts", + "line": 4481, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 62, + "filename": "providers/aws/EC2.ts", + "line": 4429, }, - "name": "description", + "name": "peerAccountId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 83, + "filename": "providers/aws/EC2.ts", + "line": 4445, }, - "name": "name", + "name": "peerRegion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 96, + "filename": "providers/aws/EC2.ts", + "line": 4458, + }, + "name": "peerTransitGatewayId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4471, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4487, + }, + "name": "transitGatewayId", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.DatapipelinePipelineConfig": Object { + "aws.EC2.Ec2TransitGatewayPeeringAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DatapipelinePipelineConfig", + "fqn": "aws.EC2.Ec2TransitGatewayPeeringAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 4356, }, - "name": "DatapipelinePipelineConfig", + "name": "Ec2TransitGatewayPeeringAttachmentConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datapipeline_pipeline.html#name DatapipelinePipeline#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html#peer_region Ec2TransitGatewayPeeringAttachment#peer_region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 4364, }, - "name": "name", + "name": "peerRegion", "type": Object { "primitive": "string", }, @@ -137604,14 +138210,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datapipeline_pipeline.html#description DatapipelinePipeline#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html#peer_transit_gateway_id Ec2TransitGatewayPeeringAttachment#peer_transit_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 4368, }, - "name": "description", + "name": "peerTransitGatewayId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html#transit_gateway_id Ec2TransitGatewayPeeringAttachment#transit_gateway_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4376, + }, + "name": "transitGatewayId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html#peer_account_id Ec2TransitGatewayPeeringAttachment#peer_account_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4360, + }, + "name": "peerAccountId", "optional": true, "type": Object { "primitive": "string", @@ -137620,40 +138256,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datapipeline_pipeline.html#tags DatapipelinePipeline#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html#tags Ec2TransitGatewayPeeringAttachment#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datapipeline-pipeline.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 4372, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DatasyncAgent": Object { + "aws.EC2.Ec2TransitGatewayRoute": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html aws_datasync_agent}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html aws_ec2_transit_gateway_route}.", }, - "fqn": "aws.DatasyncAgent", + "fqn": "aws.EC2.Ec2TransitGatewayRoute", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html aws_datasync_agent} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html aws_ec2_transit_gateway_route} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 64, + "filename": "providers/aws/EC2.ts", + "line": 4552, }, "parameters": Array [ Object { @@ -137677,58 +138322,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DatasyncAgentConfig", + "fqn": "aws.EC2.Ec2TransitGatewayRouteConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 4534, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 94, - }, - "name": "resetActivationKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 120, - }, - "name": "resetIpAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 136, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 152, + "filename": "providers/aws/EC2.ts", + "line": 4581, }, - "name": "resetTags", + "name": "resetBlackhole", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 168, + "filename": "providers/aws/EC2.ts", + "line": 4615, }, - "name": "resetTimeouts", + "name": "resetTransitGatewayAttachmentId", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 180, + "filename": "providers/aws/EC2.ts", + "line": 4640, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -137745,26 +138368,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DatasyncAgent", + "name": "Ec2TransitGatewayRoute", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 103, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 108, + "filename": "providers/aws/EC2.ts", + "line": 4539, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -137772,11 +138387,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 4598, }, - "name": "activationKeyInput", - "optional": true, + "name": "destinationCidrBlockInput", "type": Object { "primitive": "string", }, @@ -137784,11 +138398,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 124, + "filename": "providers/aws/EC2.ts", + "line": 4603, }, - "name": "ipAddressInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -137796,11 +138409,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 140, + "filename": "providers/aws/EC2.ts", + "line": 4632, }, - "name": "nameInput", - "optional": true, + "name": "transitGatewayRouteTableIdInput", "type": Object { "primitive": "string", }, @@ -137808,131 +138420,113 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 156, + "filename": "providers/aws/EC2.ts", + "line": 4585, }, - "name": "tagsInput", + "name": "blackholeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 172, + "filename": "providers/aws/EC2.ts", + "line": 4619, }, - "name": "timeoutsInput", + "name": "transitGatewayAttachmentIdInput", "optional": true, - "type": Object { - "fqn": "aws.DatasyncAgentTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 88, - }, - "name": "activationKey", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 114, + "filename": "providers/aws/EC2.ts", + "line": 4575, }, - "name": "ipAddress", + "name": "blackhole", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 130, + "filename": "providers/aws/EC2.ts", + "line": 4591, }, - "name": "name", + "name": "destinationCidrBlock", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 146, + "filename": "providers/aws/EC2.ts", + "line": 4609, }, - "name": "tags", + "name": "transitGatewayAttachmentId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 162, + "filename": "providers/aws/EC2.ts", + "line": 4625, }, - "name": "timeouts", + "name": "transitGatewayRouteTableId", "type": Object { - "fqn": "aws.DatasyncAgentTimeouts", + "primitive": "string", }, }, ], }, - "aws.DatasyncAgentConfig": Object { + "aws.EC2.Ec2TransitGatewayRouteConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DatasyncAgentConfig", + "fqn": "aws.EC2.Ec2TransitGatewayRouteConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 4512, }, - "name": "DatasyncAgentConfig", + "name": "Ec2TransitGatewayRouteConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#activation_key DatasyncAgent#activation_key}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 13, - }, - "name": "activationKey", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#ip_address DatasyncAgent#ip_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html#destination_cidr_block Ec2TransitGatewayRoute#destination_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 4520, }, - "name": "ipAddress", - "optional": true, + "name": "destinationCidrBlock", "type": Object { "primitive": "string", }, @@ -137940,15 +138534,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#name DatasyncAgent#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html#transit_gateway_route_table_id Ec2TransitGatewayRoute#transit_gateway_route_table_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 4528, }, - "name": "name", - "optional": true, + "name": "transitGatewayRouteTableId", "type": Object { "primitive": "string", }, @@ -137956,65 +138549,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#tags DatasyncAgent#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html#blackhole Ec2TransitGatewayRoute#blackhole}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 4516, }, - "name": "tags", + "name": "blackhole", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#timeouts DatasyncAgent#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 31, - }, - "name": "timeouts", - "optional": true, - "type": Object { - "fqn": "aws.DatasyncAgentTimeouts", - }, - }, - ], - }, - "aws.DatasyncAgentTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DatasyncAgentTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 33, - }, - "name": "DatasyncAgentTimeouts", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_agent.html#create DatasyncAgent#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html#transit_gateway_attachment_id Ec2TransitGatewayRoute#transit_gateway_attachment_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-agent.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 4524, }, - "name": "create", + "name": "transitGatewayAttachmentId", "optional": true, "type": Object { "primitive": "string", @@ -138022,20 +138589,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DatasyncLocationEfs": Object { + "aws.EC2.Ec2TransitGatewayRouteTable": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html aws_datasync_location_efs}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table.html aws_ec2_transit_gateway_route_table}.", }, - "fqn": "aws.DatasyncLocationEfs", + "fqn": "aws.EC2.Ec2TransitGatewayRouteTable", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html aws_datasync_location_efs} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table.html aws_ec2_transit_gateway_route_table} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 65, + "filename": "providers/aws/EC2.ts", + "line": 4681, }, "parameters": Array [ Object { @@ -138060,35 +138627,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DatasyncLocationEfsConfig", + "fqn": "aws.EC2.Ec2TransitGatewayRouteTableConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 52, + "filename": "providers/aws/EC2.ts", + "line": 4663, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 117, - }, - "name": "resetSubdirectory", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 133, + "filename": "providers/aws/EC2.ts", + "line": 4723, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 163, + "filename": "providers/aws/EC2.ts", + "line": 4748, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -138105,15 +138665,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DatasyncLocationEfs", + "name": "Ec2TransitGatewayRouteTable", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 4668, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -138121,35 +138684,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 155, + "filename": "providers/aws/EC2.ts", + "line": 4701, }, - "name": "ec2ConfigInput", + "name": "defaultAssociationRouteTable", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationEfsEc2Config", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 100, + "filename": "providers/aws/EC2.ts", + "line": 4706, }, - "name": "efsFileSystemArnInput", + "name": "defaultPropagationRouteTable", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 105, + "filename": "providers/aws/EC2.ts", + "line": 4711, }, "name": "id", "type": Object { @@ -138159,10 +138717,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 142, + "filename": "providers/aws/EC2.ts", + "line": 4740, }, - "name": "uri", + "name": "transitGatewayIdInput", "type": Object { "primitive": "string", }, @@ -138170,146 +138728,253 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 121, + "filename": "providers/aws/EC2.ts", + "line": 4727, }, - "name": "subdirectoryInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 137, + "filename": "providers/aws/EC2.ts", + "line": 4717, }, - "name": "tagsInput", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 148, + "filename": "providers/aws/EC2.ts", + "line": 4733, }, - "name": "ec2Config", + "name": "transitGatewayId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationEfsEc2Config", + "primitive": "string", + }, + }, + ], + }, + "aws.EC2.Ec2TransitGatewayRouteTableAssociation": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_association.html aws_ec2_transit_gateway_route_table_association}.", + }, + "fqn": "aws.EC2.Ec2TransitGatewayRouteTableAssociation", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_association.html aws_ec2_transit_gateway_route_table_association} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4787, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EC2.Ec2TransitGatewayRouteTableAssociationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4769, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4851, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "Ec2TransitGatewayRouteTableAssociation", + "namespace": "EC2", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 4774, }, - "name": "efsFileSystemArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 111, + "filename": "providers/aws/EC2.ts", + "line": 4807, }, - "name": "subdirectory", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 127, + "filename": "providers/aws/EC2.ts", + "line": 4812, }, - "name": "tags", + "name": "resourceId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DatasyncLocationEfsConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DatasyncLocationEfsConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 9, - }, - "name": "DatasyncLocationEfsConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#ec2_config DatasyncLocationEfs#ec2_config}", - "summary": "ec2_config block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 4817, }, - "name": "ec2Config", + "name": "resourceType", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationEfsEc2Config", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#efs_file_system_arn DatasyncLocationEfs#efs_file_system_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4830, + }, + "name": "transitGatewayAttachmentIdInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 4843, }, - "name": "efsFileSystemArn", + "name": "transitGatewayRouteTableIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4823, + }, + "name": "transitGatewayAttachmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4836, + }, + "name": "transitGatewayRouteTableId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.Ec2TransitGatewayRouteTableAssociationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2TransitGatewayRouteTableAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 4755, + }, + "name": "Ec2TransitGatewayRouteTableAssociationConfig", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#subdirectory DatasyncLocationEfs#subdirectory}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_association.html#transit_gateway_attachment_id Ec2TransitGatewayRouteTableAssociation#transit_gateway_attachment_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 4759, }, - "name": "subdirectory", - "optional": true, + "name": "transitGatewayAttachmentId", "type": Object { "primitive": "string", }, @@ -138317,88 +138982,96 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#tags DatasyncLocationEfs#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_association.html#transit_gateway_route_table_id Ec2TransitGatewayRouteTableAssociation#transit_gateway_route_table_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 4763, }, - "name": "tags", - "optional": true, + "name": "transitGatewayRouteTableId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DatasyncLocationEfsEc2Config": Object { + "aws.EC2.Ec2TransitGatewayRouteTableConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DatasyncLocationEfsEc2Config", + "fqn": "aws.EC2.Ec2TransitGatewayRouteTableConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 4649, }, - "name": "DatasyncLocationEfsEc2Config", + "name": "Ec2TransitGatewayRouteTableConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#security_group_arns DatasyncLocationEfs#security_group_arns}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table.html#transit_gateway_id Ec2TransitGatewayRouteTable#transit_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 4657, }, - "name": "securityGroupArns", + "name": "transitGatewayId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_efs.html#subnet_arn DatasyncLocationEfs#subnet_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table.html#tags Ec2TransitGatewayRouteTable#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-efs.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 4653, }, - "name": "subnetArn", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DatasyncLocationNfs": Object { + "aws.EC2.Ec2TransitGatewayRouteTablePropagation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html aws_datasync_location_nfs}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_propagation.html aws_ec2_transit_gateway_route_table_propagation}.", }, - "fqn": "aws.DatasyncLocationNfs", + "fqn": "aws.EC2.Ec2TransitGatewayRouteTablePropagation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html aws_datasync_location_nfs} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_propagation.html aws_ec2_transit_gateway_route_table_propagation} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 60, + "filename": "providers/aws/EC2.ts", + "line": 4890, }, "parameters": Array [ Object { @@ -138423,28 +139096,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DatasyncLocationNfsConfig", + "fqn": "aws.EC2.Ec2TransitGatewayRouteTablePropagationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 47, + "filename": "providers/aws/EC2.ts", + "line": 4872, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 125, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 155, + "filename": "providers/aws/EC2.ts", + "line": 4954, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -138461,15 +139127,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DatasyncLocationNfs", + "name": "Ec2TransitGatewayRouteTablePropagation", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 4877, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -138477,8 +139146,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 4910, }, "name": "id", "type": Object { @@ -138488,26 +139157,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 147, - }, - "name": "onPremConfigInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationNfsOnPremConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 100, + "filename": "providers/aws/EC2.ts", + "line": 4915, }, - "name": "serverHostnameInput", + "name": "resourceId", "type": Object { "primitive": "string", }, @@ -138515,10 +139168,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 113, + "filename": "providers/aws/EC2.ts", + "line": 4920, }, - "name": "subdirectoryInput", + "name": "resourceType", "type": Object { "primitive": "string", }, @@ -138526,10 +139179,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 4933, }, - "name": "uri", + "name": "transitGatewayAttachmentIdInput", "type": Object { "primitive": "string", }, @@ -138537,118 +139190,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 129, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 140, - }, - "name": "onPremConfig", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationNfsOnPremConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 4946, }, - "name": "serverHostname", + "name": "transitGatewayRouteTableIdInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 106, + "filename": "providers/aws/EC2.ts", + "line": 4926, }, - "name": "subdirectory", + "name": "transitGatewayAttachmentId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 4939, }, - "name": "tags", + "name": "transitGatewayRouteTableId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DatasyncLocationNfsConfig": Object { + "aws.EC2.Ec2TransitGatewayRouteTablePropagationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DatasyncLocationNfsConfig", + "fqn": "aws.EC2.Ec2TransitGatewayRouteTablePropagationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 4858, }, - "name": "DatasyncLocationNfsConfig", + "name": "Ec2TransitGatewayRouteTablePropagationConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html#on_prem_config DatasyncLocationNfs#on_prem_config}", - "summary": "on_prem_config block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 27, - }, - "name": "onPremConfig", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationNfsOnPremConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html#server_hostname DatasyncLocationNfs#server_hostname}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_propagation.html#transit_gateway_attachment_id Ec2TransitGatewayRouteTablePropagation#transit_gateway_attachment_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 4862, }, - "name": "serverHostname", + "name": "transitGatewayAttachmentId", "type": Object { "primitive": "string", }, @@ -138656,88 +139253,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html#subdirectory DatasyncLocationNfs#subdirectory}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_propagation.html#transit_gateway_route_table_id Ec2TransitGatewayRouteTablePropagation#transit_gateway_route_table_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 4866, }, - "name": "subdirectory", + "name": "transitGatewayRouteTableId", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html#tags DatasyncLocationNfs#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 21, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.DatasyncLocationNfsOnPremConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DatasyncLocationNfsOnPremConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 29, - }, - "name": "DatasyncLocationNfsOnPremConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_nfs.html#agent_arns DatasyncLocationNfs#agent_arns}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/datasync-location-nfs.ts", - "line": 33, - }, - "name": "agentArns", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, ], }, - "aws.DatasyncLocationS3": Object { + "aws.EC2.Ec2TransitGatewayVpcAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html aws_datasync_location_s3}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html aws_ec2_transit_gateway_vpc_attachment}.", }, - "fqn": "aws.DatasyncLocationS3", + "fqn": "aws.EC2.Ec2TransitGatewayVpcAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html aws_datasync_location_s3} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html aws_ec2_transit_gateway_vpc_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 60, + "filename": "providers/aws/EC2.ts", + "line": 5017, }, "parameters": Array [ Object { @@ -138762,28 +139305,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DatasyncLocationS3Config", + "fqn": "aws.EC2.Ec2TransitGatewayVpcAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 47, + "filename": "providers/aws/EC2.ts", + "line": 4999, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 125, + "filename": "providers/aws/EC2.ts", + "line": 5050, + }, + "name": "resetDnsSupport", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5071, + }, + "name": "resetIpv6Support", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5100, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 155, + "filename": "providers/aws/EC2.ts", + "line": 5116, + }, + "name": "resetTransitGatewayDefaultRouteTableAssociation", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5132, + }, + "name": "resetTransitGatewayDefaultRouteTablePropagation", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5175, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -138800,15 +139371,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DatasyncLocationS3", + "name": "Ec2TransitGatewayVpcAttachment", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 5004, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -138816,8 +139390,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 5059, }, "name": "id", "type": Object { @@ -138827,37 +139401,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 100, + "filename": "providers/aws/EC2.ts", + "line": 5088, }, - "name": "s3BucketArnInput", + "name": "subnetIdsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 147, + "filename": "providers/aws/EC2.ts", + "line": 5149, }, - "name": "s3ConfigInput", + "name": "transitGatewayIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationS3S3Config", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 113, + "filename": "providers/aws/EC2.ts", + "line": 5162, }, - "name": "subdirectoryInput", + "name": "vpcIdInput", "type": Object { "primitive": "string", }, @@ -138865,10 +139439,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 134, + "filename": "providers/aws/EC2.ts", + "line": 5167, }, - "name": "uri", + "name": "vpcOwnerId", "type": Object { "primitive": "string", }, @@ -138876,202 +139450,228 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 5054, }, - "name": "tagsInput", + "name": "dnsSupportInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 5075, }, - "name": "s3BucketArn", + "name": "ipv6SupportInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 140, + "filename": "providers/aws/EC2.ts", + "line": 5104, }, - "name": "s3Config", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationS3S3Config", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 106, + "filename": "providers/aws/EC2.ts", + "line": 5120, }, - "name": "subdirectory", + "name": "transitGatewayDefaultRouteTableAssociationInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 5136, }, - "name": "tags", + "name": "transitGatewayDefaultRouteTablePropagationInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.DatasyncLocationS3Config": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DatasyncLocationS3Config", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 9, - }, - "name": "DatasyncLocationS3Config", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html#s3_bucket_arn DatasyncLocationS3#s3_bucket_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 5044, }, - "name": "s3BucketArn", + "name": "dnsSupport", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html#s3_config DatasyncLocationS3#s3_config}", - "summary": "s3_config block.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5065, }, - "immutable": true, + "name": "ipv6Support", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 5081, }, - "name": "s3Config", + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DatasyncLocationS3S3Config", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html#subdirectory DatasyncLocationS3#subdirectory}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 5094, }, - "name": "subdirectory", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html#tags DatasyncLocationS3#tags}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5110, }, - "immutable": true, + "name": "transitGatewayDefaultRouteTableAssociation", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 5126, }, - "name": "tags", - "optional": true, + "name": "transitGatewayDefaultRouteTablePropagation", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.DatasyncLocationS3S3Config": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DatasyncLocationS3S3Config", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 29, - }, - "name": "DatasyncLocationS3S3Config", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_s3.html#bucket_access_role_arn DatasyncLocationS3#bucket_access_role_arn}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5142, }, - "immutable": true, + "name": "transitGatewayId", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-s3.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 5155, }, - "name": "bucketAccessRoleArn", + "name": "vpcId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DatasyncLocationSmb": Object { + "aws.EC2.Ec2TransitGatewayVpcAttachmentAccepter": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html aws_datasync_location_smb}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html aws_ec2_transit_gateway_vpc_attachment_accepter}.", }, - "fqn": "aws.DatasyncLocationSmb", + "fqn": "aws.EC2.Ec2TransitGatewayVpcAttachmentAccepter", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html aws_datasync_location_smb} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html aws_ec2_transit_gateway_vpc_attachment_accepter} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 76, + "filename": "providers/aws/EC2.ts", + "line": 5228, }, "parameters": Array [ Object { @@ -139096,42 +139696,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DatasyncLocationSmbConfig", + "fqn": "aws.EC2.Ec2TransitGatewayVpcAttachmentAccepterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 63, + "filename": "providers/aws/EC2.ts", + "line": 5210, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 127, + "filename": "providers/aws/EC2.ts", + "line": 5277, }, - "name": "resetDomain", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 221, + "filename": "providers/aws/EC2.ts", + "line": 5306, }, - "name": "resetMountOptions", + "name": "resetTransitGatewayDefaultRouteTableAssociation", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 187, + "filename": "providers/aws/EC2.ts", + "line": 5322, }, - "name": "resetTags", + "name": "resetTransitGatewayDefaultRouteTablePropagation", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 233, + "filename": "providers/aws/EC2.ts", + "line": 5349, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -139148,31 +139748,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DatasyncLocationSmb", + "name": "Ec2TransitGatewayVpcAttachmentAccepter", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 110, + "filename": "providers/aws/EC2.ts", + "line": 5215, }, - "name": "agentArnsInput", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 115, + "filename": "providers/aws/EC2.ts", + "line": 5250, }, - "name": "arn", + "name": "dnsSupport", "type": Object { "primitive": "string", }, @@ -139180,8 +139778,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 136, + "filename": "providers/aws/EC2.ts", + "line": 5255, }, "name": "id", "type": Object { @@ -139191,10 +139789,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 149, + "filename": "providers/aws/EC2.ts", + "line": 5260, }, - "name": "passwordInput", + "name": "ipv6Support", "type": Object { "primitive": "string", }, @@ -139202,10 +139800,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 162, + "filename": "providers/aws/EC2.ts", + "line": 5265, }, - "name": "serverHostnameInput", + "name": "subnetIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5294, + }, + "name": "transitGatewayAttachmentIdInput", "type": Object { "primitive": "string", }, @@ -139213,10 +139827,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 175, + "filename": "providers/aws/EC2.ts", + "line": 5331, }, - "name": "subdirectoryInput", + "name": "transitGatewayId", "type": Object { "primitive": "string", }, @@ -139224,10 +139838,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 196, + "filename": "providers/aws/EC2.ts", + "line": 5336, }, - "name": "uri", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -139235,10 +139849,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 209, + "filename": "providers/aws/EC2.ts", + "line": 5341, }, - "name": "userInput", + "name": "vpcOwnerId", "type": Object { "primitive": "string", }, @@ -139246,171 +139860,283 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 131, + "filename": "providers/aws/EC2.ts", + "line": 5281, }, - "name": "domainInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 225, + "filename": "providers/aws/EC2.ts", + "line": 5310, }, - "name": "mountOptionsInput", + "name": "transitGatewayDefaultRouteTableAssociationInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationSmbMountOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 191, + "filename": "providers/aws/EC2.ts", + "line": 5326, }, - "name": "tagsInput", + "name": "transitGatewayDefaultRouteTablePropagationInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 5271, }, - "name": "agentArns", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 121, + "filename": "providers/aws/EC2.ts", + "line": 5287, }, - "name": "domain", + "name": "transitGatewayAttachmentId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 215, + "filename": "providers/aws/EC2.ts", + "line": 5300, }, - "name": "mountOptions", + "name": "transitGatewayDefaultRouteTableAssociation", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationSmbMountOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 142, + "filename": "providers/aws/EC2.ts", + "line": 5316, }, - "name": "password", + "name": "transitGatewayDefaultRouteTablePropagation", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.EC2.Ec2TransitGatewayVpcAttachmentAccepterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.Ec2TransitGatewayVpcAttachmentAccepterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5188, + }, + "name": "Ec2TransitGatewayVpcAttachmentAccepterConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html#transit_gateway_attachment_id Ec2TransitGatewayVpcAttachmentAccepter#transit_gateway_attachment_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 155, + "filename": "providers/aws/EC2.ts", + "line": 5196, }, - "name": "serverHostname", + "name": "transitGatewayAttachmentId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html#tags Ec2TransitGatewayVpcAttachmentAccepter#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 168, + "filename": "providers/aws/EC2.ts", + "line": 5192, }, - "name": "subdirectory", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html#transit_gateway_default_route_table_association Ec2TransitGatewayVpcAttachmentAccepter#transit_gateway_default_route_table_association}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 181, + "filename": "providers/aws/EC2.ts", + "line": 5200, }, - "name": "tags", + "name": "transitGatewayDefaultRouteTableAssociation", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html#transit_gateway_default_route_table_propagation Ec2TransitGatewayVpcAttachmentAccepter#transit_gateway_default_route_table_propagation}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 202, + "filename": "providers/aws/EC2.ts", + "line": 5204, }, - "name": "user", + "name": "transitGatewayDefaultRouteTablePropagation", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.DatasyncLocationSmbConfig": Object { + "aws.EC2.Ec2TransitGatewayVpcAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DatasyncLocationSmbConfig", + "fqn": "aws.EC2.Ec2TransitGatewayVpcAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 4961, }, - "name": "DatasyncLocationSmbConfig", + "name": "Ec2TransitGatewayVpcAttachmentConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#agent_arns DatasyncLocationSmb#agent_arns}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#subnet_ids Ec2TransitGatewayVpcAttachment#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 4973, }, - "name": "agentArns", + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { @@ -139423,29 +140149,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#password DatasyncLocationSmb#password}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 21, - }, - "name": "password", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#server_hostname DatasyncLocationSmb#server_hostname}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#transit_gateway_id Ec2TransitGatewayVpcAttachment#transit_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 4989, }, - "name": "serverHostname", + "name": "transitGatewayId", "type": Object { "primitive": "string", }, @@ -139453,14 +140164,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#subdirectory DatasyncLocationSmb#subdirectory}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#vpc_id Ec2TransitGatewayVpcAttachment#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 4993, }, - "name": "subdirectory", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -139468,14 +140179,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#user DatasyncLocationSmb#user}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#dns_support Ec2TransitGatewayVpcAttachment#dns_support}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 4965, }, - "name": "user", + "name": "dnsSupport", + "optional": true, "type": Object { "primitive": "string", }, @@ -139483,14 +140195,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#domain DatasyncLocationSmb#domain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#ipv6_support Ec2TransitGatewayVpcAttachment#ipv6_support}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 4969, }, - "name": "domain", + "name": "ipv6Support", "optional": true, "type": Object { "primitive": "string", @@ -139499,91 +140211,99 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#mount_options DatasyncLocationSmb#mount_options}", - "summary": "mount_options block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#tags Ec2TransitGatewayVpcAttachment#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 43, + "filename": "providers/aws/EC2.ts", + "line": 4977, }, - "name": "mountOptions", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncLocationSmbMountOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#tags DatasyncLocationSmb#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#transit_gateway_default_route_table_association Ec2TransitGatewayVpcAttachment#transit_gateway_default_route_table_association}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 4981, }, - "name": "tags", + "name": "transitGatewayDefaultRouteTableAssociation", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.DatasyncLocationSmbMountOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DatasyncLocationSmbMountOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 45, - }, - "name": "DatasyncLocationSmbMountOptions", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_location_smb.html#version DatasyncLocationSmb#version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#transit_gateway_default_route_table_propagation Ec2TransitGatewayVpcAttachment#transit_gateway_default_route_table_propagation}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-location-smb.ts", - "line": 49, + "filename": "providers/aws/EC2.ts", + "line": 4985, }, - "name": "version", + "name": "transitGatewayDefaultRouteTablePropagation", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.DatasyncTask": Object { + "aws.EC2.Eip": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html aws_datasync_task}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/eip.html aws_eip}.", }, - "fqn": "aws.DatasyncTask", + "fqn": "aws.EC2.Eip", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html aws_datasync_task} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/eip.html aws_eip} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 128, + "filename": "providers/aws/EC2.ts", + "line": 5436, }, "parameters": Array [ Object { @@ -139607,57 +140327,72 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DatasyncTaskConfig", + "fqn": "aws.EC2.EipConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 115, + "filename": "providers/aws/EC2.ts", + "line": 5418, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 165, + "filename": "providers/aws/EC2.ts", + "line": 5473, }, - "name": "resetCloudwatchLogGroupArn", + "name": "resetAssociateWithPrivateIp", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 199, + "filename": "providers/aws/EC2.ts", + "line": 5504, }, - "name": "resetName", + "name": "resetInstance", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 244, + "filename": "providers/aws/EC2.ts", + "line": 5520, }, - "name": "resetOptions", + "name": "resetNetworkInterface", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 228, + "filename": "providers/aws/EC2.ts", + "line": 5556, + }, + "name": "resetPublicIpv4Pool", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5572, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 260, + "filename": "providers/aws/EC2.ts", + "line": 5604, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 272, + "filename": "providers/aws/EC2.ts", + "line": 5588, + }, + "name": "resetVpc", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5616, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -139674,15 +140409,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DatasyncTask", + "name": "Eip", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 153, + "filename": "providers/aws/EC2.ts", + "line": 5423, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -139690,10 +140428,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 182, + "filename": "providers/aws/EC2.ts", + "line": 5461, }, - "name": "destinationLocationArnInput", + "name": "allocationId", "type": Object { "primitive": "string", }, @@ -139701,8 +140439,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 187, + "filename": "providers/aws/EC2.ts", + "line": 5482, + }, + "name": "associationId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5487, + }, + "name": "domain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5492, }, "name": "id", "type": Object { @@ -139712,10 +140472,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 216, + "filename": "providers/aws/EC2.ts", + "line": 5529, }, - "name": "sourceLocationArnInput", + "name": "privateDns", "type": Object { "primitive": "string", }, @@ -139723,10 +140483,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 169, + "filename": "providers/aws/EC2.ts", + "line": 5534, }, - "name": "cloudwatchLogGroupArnInput", + "name": "privateIp", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5539, + }, + "name": "publicDns", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5544, + }, + "name": "publicIp", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5477, + }, + "name": "associateWithPrivateIpInput", "optional": true, "type": Object { "primitive": "string", @@ -139735,10 +140528,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 203, + "filename": "providers/aws/EC2.ts", + "line": 5508, }, - "name": "nameInput", + "name": "instanceInput", "optional": true, "type": Object { "primitive": "string", @@ -139747,291 +140540,498 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 248, + "filename": "providers/aws/EC2.ts", + "line": 5524, }, - "name": "optionsInput", + "name": "networkInterfaceInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncTaskOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 232, + "filename": "providers/aws/EC2.ts", + "line": 5560, + }, + "name": "publicIpv4PoolInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5576, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 264, + "filename": "providers/aws/EC2.ts", + "line": 5608, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.DatasyncTaskTimeouts", + "fqn": "aws.EC2.EipTimeouts", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 159, + "filename": "providers/aws/EC2.ts", + "line": 5592, }, - "name": "cloudwatchLogGroupArn", + "name": "vpcInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 175, + "filename": "providers/aws/EC2.ts", + "line": 5467, }, - "name": "destinationLocationArn", + "name": "associateWithPrivateIp", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 193, + "filename": "providers/aws/EC2.ts", + "line": 5498, }, - "name": "name", + "name": "instance", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 238, + "filename": "providers/aws/EC2.ts", + "line": 5514, }, - "name": "options", + "name": "networkInterface", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncTaskOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 209, + "filename": "providers/aws/EC2.ts", + "line": 5550, }, - "name": "sourceLocationArn", + "name": "publicIpv4Pool", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 222, + "filename": "providers/aws/EC2.ts", + "line": 5566, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 254, + "filename": "providers/aws/EC2.ts", + "line": 5598, }, "name": "timeouts", "type": Object { - "fqn": "aws.DatasyncTaskTimeouts", + "fqn": "aws.EC2.EipTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5582, + }, + "name": "vpc", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.DatasyncTaskConfig": Object { + "aws.EC2.EipAssociation": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.DatasyncTaskConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html aws_eip_association}.", + }, + "fqn": "aws.EC2.EipAssociation", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html aws_eip_association} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5676, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.EC2.EipAssociationConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 5658, }, - "name": "DatasyncTaskConfig", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#destination_location_arn DatasyncTask#destination_location_arn}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5707, }, - "immutable": true, + "name": "resetAllocationId", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 5723, }, - "name": "destinationLocationArn", - "type": Object { - "primitive": "string", + "name": "resetAllowReassociation", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5744, }, + "name": "resetInstanceId", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#source_location_arn DatasyncTask#source_location_arn}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5760, + }, + "name": "resetNetworkInterfaceId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5776, + }, + "name": "resetPrivateIpAddress", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5792, + }, + "name": "resetPublicIp", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5804, }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "EipAssociation", + "namespace": "EC2", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 5663, }, - "name": "sourceLocationArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#cloudwatch_log_group_arn DatasyncTask#cloudwatch_log_group_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 5732, }, - "name": "cloudwatchLogGroupArn", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#name DatasyncTask#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 5711, }, - "name": "name", + "name": "allocationIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#options DatasyncTask#options}", - "summary": "options block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 35, + "filename": "providers/aws/EC2.ts", + "line": 5727, }, - "name": "options", + "name": "allowReassociationInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DatasyncTaskOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#tags DatasyncTask#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 5748, }, - "name": "tags", + "name": "instanceIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#timeouts DatasyncTask#timeouts}", - "summary": "timeouts block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5764, + }, + "name": "networkInterfaceIdInput", + "optional": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 5780, }, - "name": "timeouts", + "name": "privateIpAddressInput", "optional": true, "type": Object { - "fqn": "aws.DatasyncTaskTimeouts", + "primitive": "string", }, }, - ], + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5796, + }, + "name": "publicIpInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5701, + }, + "name": "allocationId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5717, + }, + "name": "allowReassociation", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5738, + }, + "name": "instanceId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5754, + }, + "name": "networkInterfaceId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5770, + }, + "name": "privateIpAddress", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5786, + }, + "name": "publicIp", + "type": Object { + "primitive": "string", + }, + }, + ], }, - "aws.DatasyncTaskOptions": Object { + "aws.EC2.EipAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DatasyncTaskOptions", + "fqn": "aws.EC2.EipAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 43, + "filename": "providers/aws/EC2.ts", + "line": 5628, }, - "name": "DatasyncTaskOptions", + "name": "EipAssociationConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#atime DatasyncTask#atime}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#allocation_id EipAssociation#allocation_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 47, + "filename": "providers/aws/EC2.ts", + "line": 5632, }, - "name": "atime", + "name": "allocationId", "optional": true, "type": Object { "primitive": "string", @@ -140040,30 +141040,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#bytes_per_second DatasyncTask#bytes_per_second}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#allow_reassociation EipAssociation#allow_reassociation}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 5636, }, - "name": "bytesPerSecond", + "name": "allowReassociation", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#gid DatasyncTask#gid}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#instance_id EipAssociation#instance_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 55, + "filename": "providers/aws/EC2.ts", + "line": 5640, }, - "name": "gid", + "name": "instanceId", "optional": true, "type": Object { "primitive": "string", @@ -140072,14 +141081,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#mtime DatasyncTask#mtime}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#network_interface_id EipAssociation#network_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 59, + "filename": "providers/aws/EC2.ts", + "line": 5644, }, - "name": "mtime", + "name": "networkInterfaceId", "optional": true, "type": Object { "primitive": "string", @@ -140088,14 +141097,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#posix_permissions DatasyncTask#posix_permissions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#private_ip_address EipAssociation#private_ip_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 63, + "filename": "providers/aws/EC2.ts", + "line": 5648, }, - "name": "posixPermissions", + "name": "privateIpAddress", "optional": true, "type": Object { "primitive": "string", @@ -140104,30 +141113,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#preserve_deleted_files DatasyncTask#preserve_deleted_files}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#public_ip EipAssociation#public_ip}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 67, + "filename": "providers/aws/EC2.ts", + "line": 5652, }, - "name": "preserveDeletedFiles", + "name": "publicIp", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.EipConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.EipConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5358, + }, + "name": "EipConfig", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#preserve_devices DatasyncTask#preserve_devices}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#associate_with_private_ip Eip#associate_with_private_ip}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 71, + "filename": "providers/aws/EC2.ts", + "line": 5362, }, - "name": "preserveDevices", + "name": "associateWithPrivateIp", "optional": true, "type": Object { "primitive": "string", @@ -140136,14 +141162,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#uid DatasyncTask#uid}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#instance Eip#instance}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 75, + "filename": "providers/aws/EC2.ts", + "line": 5366, }, - "name": "uid", + "name": "instance", "optional": true, "type": Object { "primitive": "string", @@ -140152,43 +141178,164 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#verify_mode DatasyncTask#verify_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#network_interface Eip#network_interface}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 79, + "filename": "providers/aws/EC2.ts", + "line": 5370, }, - "name": "verifyMode", + "name": "networkInterface", "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#public_ipv4_pool Eip#public_ipv4_pool}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5374, + }, + "name": "publicIpv4Pool", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#tags Eip#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5378, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#timeouts Eip#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5388, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.EC2.EipTimeouts", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#vpc Eip#vpc}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5382, + }, + "name": "vpc", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, ], }, - "aws.DatasyncTaskTimeouts": Object { + "aws.EC2.EipTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DatasyncTaskTimeouts", + "fqn": "aws.EC2.EipTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 5390, }, - "name": "DatasyncTaskTimeouts", + "name": "EipTimeouts", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/datasync_task.html#create DatasyncTask#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#delete Eip#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/datasync-task.ts", - "line": 101, + "filename": "providers/aws/EC2.ts", + "line": 5394, }, - "name": "create", + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#read Eip#read}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5398, + }, + "name": "read", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#update Eip#update}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5402, + }, + "name": "update", "optional": true, "type": Object { "primitive": "string", @@ -140196,20 +141343,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DaxCluster": Object { + "aws.EC2.Instance": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html aws_dax_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/instance.html aws_instance}.", }, - "fqn": "aws.DaxCluster", + "fqn": "aws.EC2.Instance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html aws_dax_cluster} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/instance.html aws_instance} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 148, + "filename": "providers/aws/EC2.ts", + "line": 6191, }, "parameters": Array [ Object { @@ -140234,111 +141381,252 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DaxClusterConfig", + "fqn": "aws.EC2.InstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 135, + "filename": "providers/aws/EC2.ts", + "line": 6173, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 287, + "filename": "providers/aws/EC2.ts", + "line": 6269, }, - "name": "nodes", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.DaxClusterNodes", - }, + "name": "resetAssociatePublicIpAddress", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6285, }, + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 192, + "filename": "providers/aws/EC2.ts", + "line": 6301, }, - "name": "resetAvailabilityZones", + "name": "resetCpuCoreCount", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 231, + "filename": "providers/aws/EC2.ts", + "line": 6317, }, - "name": "resetDescription", + "name": "resetCpuThreadsPerCore", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 265, + "filename": "providers/aws/EC2.ts", + "line": 6743, }, - "name": "resetMaintenanceWindow", + "name": "resetCreditSpecification", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 299, + "filename": "providers/aws/EC2.ts", + "line": 6333, }, - "name": "resetNotificationTopicArn", + "name": "resetDisableApiTermination", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 315, + "filename": "providers/aws/EC2.ts", + "line": 6759, }, - "name": "resetParameterGroupName", + "name": "resetEbsBlockDevice", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 349, + "filename": "providers/aws/EC2.ts", + "line": 6349, }, - "name": "resetSecurityGroupIds", + "name": "resetEbsOptimized", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 397, + "filename": "providers/aws/EC2.ts", + "line": 6775, }, - "name": "resetServerSideEncryption", + "name": "resetEphemeralBlockDevice", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 365, + "filename": "providers/aws/EC2.ts", + "line": 6365, }, - "name": "resetSubnetGroupName", + "name": "resetFetchPasswordData", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 381, + "filename": "providers/aws/EC2.ts", + "line": 6381, + }, + "name": "resetHibernation", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6397, + }, + "name": "resetHostId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6413, + }, + "name": "resetIamInstanceProfile", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6434, + }, + "name": "resetInstanceInitiatedShutdownBehavior", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6468, + }, + "name": "resetIpv6AddressCount", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6484, + }, + "name": "resetIpv6Addresses", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6500, + }, + "name": "resetKeyName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6791, + }, + "name": "resetMetadataOptions", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6516, + }, + "name": "resetMonitoring", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6807, + }, + "name": "resetNetworkInterface", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6547, + }, + "name": "resetPlacementGroup", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6573, + }, + "name": "resetPrivateIp", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6823, + }, + "name": "resetRootBlockDevice", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6599, + }, + "name": "resetSecurityGroups", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6615, + }, + "name": "resetSourceDestCheck", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6631, + }, + "name": "resetSubnetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6647, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 413, + "filename": "providers/aws/EC2.ts", + "line": 6663, + }, + "name": "resetTenancy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6839, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 425, + "filename": "providers/aws/EC2.ts", + "line": 6679, + }, + "name": "resetUserData", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6695, + }, + "name": "resetUserDataBase64", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6711, + }, + "name": "resetVolumeTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6727, + }, + "name": "resetVpcSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6851, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -140355,15 +141643,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DaxCluster", + "name": "Instance", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 180, + "filename": "providers/aws/EC2.ts", + "line": 6178, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -140371,10 +141662,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 201, + "filename": "providers/aws/EC2.ts", + "line": 6252, }, - "name": "clusterAddress", + "name": "amiInput", "type": Object { "primitive": "string", }, @@ -140382,10 +141673,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 214, + "filename": "providers/aws/EC2.ts", + "line": 6257, }, - "name": "clusterNameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -140393,10 +141684,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 219, + "filename": "providers/aws/EC2.ts", + "line": 6422, }, - "name": "configurationEndpoint", + "name": "id", "type": Object { "primitive": "string", }, @@ -140404,10 +141695,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 248, + "filename": "providers/aws/EC2.ts", + "line": 6443, }, - "name": "iamRoleArnInput", + "name": "instanceState", "type": Object { "primitive": "string", }, @@ -140415,10 +141706,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 253, + "filename": "providers/aws/EC2.ts", + "line": 6456, }, - "name": "id", + "name": "instanceTypeInput", "type": Object { "primitive": "string", }, @@ -140426,10 +141717,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 282, + "filename": "providers/aws/EC2.ts", + "line": 6525, }, - "name": "nodeTypeInput", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, @@ -140437,50 +141728,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 324, + "filename": "providers/aws/EC2.ts", + "line": 6530, }, - "name": "port", + "name": "outpostArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 337, + "filename": "providers/aws/EC2.ts", + "line": 6535, }, - "name": "replicationFactorInput", + "name": "passwordData", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 196, + "filename": "providers/aws/EC2.ts", + "line": 6556, }, - "name": "availabilityZonesInput", - "optional": true, + "name": "primaryNetworkInterfaceId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 235, + "filename": "providers/aws/EC2.ts", + "line": 6561, }, - "name": "descriptionInput", - "optional": true, + "name": "privateDns", "type": Object { "primitive": "string", }, @@ -140488,11 +141772,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 269, + "filename": "providers/aws/EC2.ts", + "line": 6582, }, - "name": "maintenanceWindowInput", - "optional": true, + "name": "publicDns", "type": Object { "primitive": "string", }, @@ -140500,11 +141783,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 303, + "filename": "providers/aws/EC2.ts", + "line": 6587, }, - "name": "notificationTopicArnInput", - "optional": true, + "name": "publicIp", "type": Object { "primitive": "string", }, @@ -140512,191 +141794,251 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 319, + "filename": "providers/aws/EC2.ts", + "line": 6273, }, - "name": "parameterGroupNameInput", + "name": "associatePublicIpAddressInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 353, + "filename": "providers/aws/EC2.ts", + "line": 6289, }, - "name": "securityGroupIdsInput", + "name": "availabilityZoneInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 401, + "filename": "providers/aws/EC2.ts", + "line": 6305, }, - "name": "serverSideEncryptionInput", + "name": "cpuCoreCountInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DaxClusterServerSideEncryption", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 369, + "filename": "providers/aws/EC2.ts", + "line": 6321, }, - "name": "subnetGroupNameInput", + "name": "cpuThreadsPerCoreInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 385, + "filename": "providers/aws/EC2.ts", + "line": 6747, }, - "name": "tagsInput", + "name": "creditSpecificationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.InstanceCreditSpecification", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 417, + "filename": "providers/aws/EC2.ts", + "line": 6337, }, - "name": "timeoutsInput", + "name": "disableApiTerminationInput", "optional": true, "type": Object { - "fqn": "aws.DaxClusterTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 186, + "filename": "providers/aws/EC2.ts", + "line": 6763, }, - "name": "availabilityZones", + "name": "ebsBlockDeviceInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.InstanceEbsBlockDevice", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 207, + "filename": "providers/aws/EC2.ts", + "line": 6353, }, - "name": "clusterName", + "name": "ebsOptimizedInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 225, + "filename": "providers/aws/EC2.ts", + "line": 6779, }, - "name": "description", + "name": "ephemeralBlockDeviceInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.InstanceEphemeralBlockDevice", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 241, + "filename": "providers/aws/EC2.ts", + "line": 6369, }, - "name": "iamRoleArn", + "name": "fetchPasswordDataInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 259, + "filename": "providers/aws/EC2.ts", + "line": 6385, }, - "name": "maintenanceWindow", + "name": "hibernationInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 275, + "filename": "providers/aws/EC2.ts", + "line": 6401, }, - "name": "nodeType", + "name": "hostIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 293, + "filename": "providers/aws/EC2.ts", + "line": 6417, }, - "name": "notificationTopicArn", + "name": "iamInstanceProfileInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 309, + "filename": "providers/aws/EC2.ts", + "line": 6438, }, - "name": "parameterGroupName", + "name": "instanceInitiatedShutdownBehaviorInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 330, + "filename": "providers/aws/EC2.ts", + "line": 6472, }, - "name": "replicationFactor", + "name": "ipv6AddressCountInput", + "optional": true, "type": Object { "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 343, + "filename": "providers/aws/EC2.ts", + "line": 6488, }, - "name": "securityGroupIds", + "name": "ipv6AddressesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -140707,142 +142049,120 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 391, - }, - "name": "serverSideEncryption", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DaxClusterServerSideEncryption", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 359, + "filename": "providers/aws/EC2.ts", + "line": 6504, }, - "name": "subnetGroupName", + "name": "keyNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 375, + "filename": "providers/aws/EC2.ts", + "line": 6795, }, - "name": "tags", + "name": "metadataOptionsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.InstanceMetadataOptions", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 407, + "filename": "providers/aws/EC2.ts", + "line": 6520, }, - "name": "timeouts", + "name": "monitoringInput", + "optional": true, "type": Object { - "fqn": "aws.DaxClusterTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.DaxClusterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DaxClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 9, - }, - "name": "DaxClusterConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#cluster_name DaxCluster#cluster_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 6811, }, - "name": "clusterName", + "name": "networkInterfaceInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.InstanceNetworkInterface", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#iam_role_arn DaxCluster#iam_role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 6551, }, - "name": "iamRoleArn", + "name": "placementGroupInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#node_type DaxCluster#node_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 6577, }, - "name": "nodeType", + "name": "privateIpInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#replication_factor DaxCluster#replication_factor}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 6827, }, - "name": "replicationFactor", + "name": "rootBlockDeviceInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.InstanceRootBlockDevice", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#availability_zones DaxCluster#availability_zones}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 6603, }, - "name": "availabilityZones", + "name": "securityGroupsInput", "optional": true, "type": Object { "collection": Object { @@ -140854,794 +142174,632 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#description DaxCluster#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 6619, }, - "name": "description", + "name": "sourceDestCheckInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#maintenance_window DaxCluster#maintenance_window}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 6635, }, - "name": "maintenanceWindow", + "name": "subnetIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#notification_topic_arn DaxCluster#notification_topic_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 6651, }, - "name": "notificationTopicArn", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#parameter_group_name DaxCluster#parameter_group_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 6667, }, - "name": "parameterGroupName", + "name": "tenancyInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#security_group_ids DaxCluster#security_group_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 49, + "filename": "providers/aws/EC2.ts", + "line": 6843, }, - "name": "securityGroupIds", + "name": "timeoutsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "aws.EC2.InstanceTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#server_side_encryption DaxCluster#server_side_encryption}", - "summary": "server_side_encryption block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 63, + "filename": "providers/aws/EC2.ts", + "line": 6699, }, - "name": "serverSideEncryption", + "name": "userDataBase64Input", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DaxClusterServerSideEncryption", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#subnet_group_name DaxCluster#subnet_group_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 53, + "filename": "providers/aws/EC2.ts", + "line": 6683, }, - "name": "subnetGroupName", + "name": "userDataInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#tags DaxCluster#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 6715, }, - "name": "tags", + "name": "volumeTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#timeouts DaxCluster#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 69, + "filename": "providers/aws/EC2.ts", + "line": 6731, }, - "name": "timeouts", + "name": "vpcSecurityGroupIdsInput", "optional": true, "type": Object { - "fqn": "aws.DaxClusterTimeouts", - }, - }, - ], - }, - "aws.DaxClusterNodes": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.DaxClusterNodes", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 71, - }, - "name": "DaxClusterNodes", - "properties": Array [ + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 74, + "filename": "providers/aws/EC2.ts", + "line": 6245, }, - "name": "address", + "name": "ami", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 79, + "filename": "providers/aws/EC2.ts", + "line": 6263, }, - "name": "availabilityZone", + "name": "associatePublicIpAddress", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 84, + "filename": "providers/aws/EC2.ts", + "line": 6279, }, - "name": "id", + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 6295, }, - "name": "port", + "name": "cpuCoreCount", "type": Object { "primitive": "number", }, }, - ], - }, - "aws.DaxClusterServerSideEncryption": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DaxClusterServerSideEncryption", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 93, - }, - "name": "DaxClusterServerSideEncryption", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#enabled DaxCluster#enabled}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 6311, }, - "name": "enabled", - "optional": true, + "name": "cpuThreadsPerCore", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, - ], - }, - "aws.DaxClusterTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DaxClusterTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 107, - }, - "name": "DaxClusterTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#create DaxCluster#create}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 111, + "filename": "providers/aws/EC2.ts", + "line": 6737, }, - "name": "create", - "optional": true, + "name": "creditSpecification", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.InstanceCreditSpecification", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#delete DaxCluster#delete}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 115, + "filename": "providers/aws/EC2.ts", + "line": 6327, }, - "name": "delete", - "optional": true, + "name": "disableApiTermination", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_cluster.html#update DaxCluster#update}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-cluster.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 6753, }, - "name": "update", - "optional": true, + "name": "ebsBlockDevice", "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DaxParameterGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html aws_dax_parameter_group}.", - }, - "fqn": "aws.DaxParameterGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html aws_dax_parameter_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DaxParameterGroupConfig", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.InstanceEbsBlockDevice", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 48, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 6343, + }, + "name": "ebsOptimized", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 123, + "filename": "providers/aws/EC2.ts", + "line": 6769, + }, + "name": "ephemeralBlockDevice", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.InstanceEphemeralBlockDevice", + }, + "kind": "array", + }, }, - "name": "resetParameters", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 135, + "filename": "providers/aws/EC2.ts", + "line": 6359, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "fetchPasswordData", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DaxParameterGroup", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 98, + "filename": "providers/aws/EC2.ts", + "line": 6375, }, - "name": "id", + "name": "hibernation", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 111, + "filename": "providers/aws/EC2.ts", + "line": 6391, }, - "name": "nameInput", + "name": "hostId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 6407, }, - "name": "descriptionInput", - "optional": true, + "name": "iamInstanceProfile", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 127, + "filename": "providers/aws/EC2.ts", + "line": 6428, }, - "name": "parametersInput", - "optional": true, + "name": "instanceInitiatedShutdownBehavior", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DaxParameterGroupParameters", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 83, + "filename": "providers/aws/EC2.ts", + "line": 6449, }, - "name": "description", + "name": "instanceType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 6462, }, - "name": "name", + "name": "ipv6AddressCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 117, + "filename": "providers/aws/EC2.ts", + "line": 6478, }, - "name": "parameters", + "name": "ipv6Addresses", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DaxParameterGroupParameters", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.DaxParameterGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DaxParameterGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 9, - }, - "name": "DaxParameterGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html#name DaxParameterGroup#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 6494, }, - "name": "name", + "name": "keyName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html#description DaxParameterGroup#description}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 6785, }, - "name": "description", - "optional": true, + "name": "metadataOptions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.InstanceMetadataOptions", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html#parameters DaxParameterGroup#parameters}", - "summary": "parameters block.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6510, }, - "immutable": true, + "name": "monitoring", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 23, + "filename": "providers/aws/EC2.ts", + "line": 6801, }, - "name": "parameters", - "optional": true, + "name": "networkInterface", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DaxParameterGroupParameters", + "fqn": "aws.EC2.InstanceNetworkInterface", }, "kind": "array", }, }, }, - ], - }, - "aws.DaxParameterGroupParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DaxParameterGroupParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 25, - }, - "name": "DaxParameterGroupParameters", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html#name DaxParameterGroup#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 6541, }, - "name": "name", + "name": "placementGroup", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_parameter_group.html#value DaxParameterGroup#value}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-parameter-group.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 6567, }, - "name": "value", + "name": "privateIp", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DaxSubnetGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dax_subnet_group.html aws_dax_subnet_group}.", - }, - "fqn": "aws.DaxSubnetGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dax_subnet_group.html aws_dax_subnet_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6817, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DaxSubnetGroupConfig", + "name": "rootBlockDevice", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.InstanceRootBlockDevice", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 27, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 68, + "filename": "providers/aws/EC2.ts", + "line": 6593, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 116, + "filename": "providers/aws/EC2.ts", + "line": 6609, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "sourceDestCheck", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DaxSubnetGroup", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 6625, }, - "name": "id", + "name": "subnetId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 90, + "filename": "providers/aws/EC2.ts", + "line": 6641, }, - "name": "nameInput", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 6657, }, - "name": "subnetIdsInput", + "name": "tenancy", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 108, + "filename": "providers/aws/EC2.ts", + "line": 6833, }, - "name": "vpcId", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.EC2.InstanceTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 72, + "filename": "providers/aws/EC2.ts", + "line": 6673, }, - "name": "descriptionInput", - "optional": true, + "name": "userData", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 62, + "filename": "providers/aws/EC2.ts", + "line": 6689, }, - "name": "description", + "name": "userDataBase64", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 83, + "filename": "providers/aws/EC2.ts", + "line": 6705, }, - "name": "name", + "name": "volumeTags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 96, + "filename": "providers/aws/EC2.ts", + "line": 6721, }, - "name": "subnetIds", + "name": "vpcSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { @@ -141653,31 +142811,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DaxSubnetGroupConfig": Object { + "aws.EC2.InstanceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DaxSubnetGroupConfig", + "fqn": "aws.EC2.InstanceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 5815, }, - "name": "DaxSubnetGroupConfig", + "name": "InstanceConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_subnet_group.html#name DaxSubnetGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ami Instance#ami}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 5819, }, - "name": "name", + "name": "ami", "type": Object { "primitive": "string", }, @@ -141685,408 +142844,439 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_subnet_group.html#subnet_ids DaxSubnetGroup#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#instance_type Instance#instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 5867, }, - "name": "subnetIds", + "name": "instanceType", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dax_subnet_group.html#description DaxSubnetGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#associate_public_ip_address Instance#associate_public_ip_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dax-subnet-group.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 5823, }, - "name": "description", + "name": "associatePublicIpAddress", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DbClusterSnapshot": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html aws_db_cluster_snapshot}.", - }, - "fqn": "aws.DbClusterSnapshot", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html aws_db_cluster_snapshot} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 60, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DbClusterSnapshotConfig", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 47, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 180, - }, - "name": "resetTags", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#availability_zone Instance#availability_zone}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 201, + "filename": "providers/aws/EC2.ts", + "line": 5827, + }, + "name": "availabilityZone", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTimeouts", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#cpu_core_count Instance#cpu_core_count}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 213, + "filename": "providers/aws/EC2.ts", + "line": 5831, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "cpuCoreCount", + "optional": true, + "type": Object { + "primitive": "number", }, }, - ], - "name": "DbClusterSnapshot", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#cpu_threads_per_core Instance#cpu_threads_per_core}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 5835, }, - "name": "allocatedStorage", + "name": "cpuThreadsPerCore", + "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#credit_specification Instance#credit_specification}", + "summary": "credit_specification block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 5933, }, - "name": "availabilityZones", + "name": "creditSpecification", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.InstanceCreditSpecification", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 100, - }, - "name": "dbClusterIdentifierInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#disable_api_termination Instance#disable_api_termination}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 105, + "filename": "providers/aws/EC2.ts", + "line": 5839, }, - "name": "dbClusterSnapshotArn", + "name": "disableApiTermination", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ebs_block_device Instance#ebs_block_device}", + "summary": "ebs_block_device block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 118, + "filename": "providers/aws/EC2.ts", + "line": 5939, }, - "name": "dbClusterSnapshotIdentifierInput", + "name": "ebsBlockDevice", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.InstanceEbsBlockDevice", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ebs_optimized Instance#ebs_optimized}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 123, + "filename": "providers/aws/EC2.ts", + "line": 5843, }, - "name": "engine", + "name": "ebsOptimized", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ephemeral_block_device Instance#ephemeral_block_device}", + "summary": "ephemeral_block_device block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 128, + "filename": "providers/aws/EC2.ts", + "line": 5945, }, - "name": "engineVersion", + "name": "ephemeralBlockDevice", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.InstanceEphemeralBlockDevice", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#get_password_data Instance#get_password_data}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 133, + "filename": "providers/aws/EC2.ts", + "line": 5847, }, - "name": "id", + "name": "fetchPasswordData", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#hibernation Instance#hibernation}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 138, + "filename": "providers/aws/EC2.ts", + "line": 5851, }, - "name": "kmsKeyId", + "name": "hibernation", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#host_id Instance#host_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 143, + "filename": "providers/aws/EC2.ts", + "line": 5855, }, - "name": "licenseModel", + "name": "hostId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 148, - }, - "name": "port", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#iam_instance_profile Instance#iam_instance_profile}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 153, + "filename": "providers/aws/EC2.ts", + "line": 5859, }, - "name": "snapshotType", + "name": "iamInstanceProfile", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#instance_initiated_shutdown_behavior Instance#instance_initiated_shutdown_behavior}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 158, + "filename": "providers/aws/EC2.ts", + "line": 5863, }, - "name": "sourceDbClusterSnapshotArn", + "name": "instanceInitiatedShutdownBehavior", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ipv6_address_count Instance#ipv6_address_count}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 163, + "filename": "providers/aws/EC2.ts", + "line": 5871, }, - "name": "status", + "name": "ipv6AddressCount", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ipv6_addresses Instance#ipv6_addresses}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 168, + "filename": "providers/aws/EC2.ts", + "line": 5875, }, - "name": "storageEncrypted", + "name": "ipv6Addresses", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#key_name Instance#key_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 189, + "filename": "providers/aws/EC2.ts", + "line": 5879, }, - "name": "vpcId", + "name": "keyName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#metadata_options Instance#metadata_options}", + "summary": "metadata_options block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 184, + "filename": "providers/aws/EC2.ts", + "line": 5951, }, - "name": "tagsInput", + "name": "metadataOptions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.InstanceMetadataOptions", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#monitoring Instance#monitoring}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 205, + "filename": "providers/aws/EC2.ts", + "line": 5883, }, - "name": "timeoutsInput", + "name": "monitoring", "optional": true, "type": Object { - "fqn": "aws.DbClusterSnapshotTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 93, - }, - "name": "dbClusterIdentifier", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 111, - }, - "name": "dbClusterSnapshotIdentifier", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#network_interface Instance#network_interface}", + "summary": "network_interface block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 174, + "filename": "providers/aws/EC2.ts", + "line": 5957, }, - "name": "tags", + "name": "networkInterface", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.InstanceNetworkInterface", }, - "kind": "map", + "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 195, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.DbClusterSnapshotTimeouts", - }, - }, - ], - }, - "aws.DbClusterSnapshotConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbClusterSnapshotConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 9, - }, - "name": "DbClusterSnapshotConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html#db_cluster_identifier DbClusterSnapshot#db_cluster_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#placement_group Instance#placement_group}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 5887, }, - "name": "dbClusterIdentifier", + "name": "placementGroup", + "optional": true, "type": Object { "primitive": "string", }, @@ -142094,14 +143284,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html#db_cluster_snapshot_identifier DbClusterSnapshot#db_cluster_snapshot_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#private_ip Instance#private_ip}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 5891, }, - "name": "dbClusterSnapshotIdentifier", + "name": "privateIp", + "optional": true, "type": Object { "primitive": "string", }, @@ -142109,262 +143300,223 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html#tags DbClusterSnapshot#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#root_block_device Instance#root_block_device}", + "summary": "root_block_device block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 5963, }, - "name": "tags", + "name": "rootBlockDevice", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.InstanceRootBlockDevice", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html#timeouts DbClusterSnapshot#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#security_groups Instance#security_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 5895, }, - "name": "timeouts", + "name": "securityGroups", "optional": true, "type": Object { - "fqn": "aws.DbClusterSnapshotTimeouts", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DbClusterSnapshotTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbClusterSnapshotTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 29, - }, - "name": "DbClusterSnapshotTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html#create DbClusterSnapshot#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#source_dest_check Instance#source_dest_check}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-cluster-snapshot.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 5899, }, - "name": "create", + "name": "sourceDestCheck", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DbEventSubscription": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html aws_db_event_subscription}.", - }, - "fqn": "aws.DbEventSubscription", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html aws_db_event_subscription} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 90, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DbEventSubscriptionConfig", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 77, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 134, - }, - "name": "resetEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 150, - }, - "name": "resetEventCategories", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 171, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 187, - }, - "name": "resetNamePrefix", }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 216, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#subnet_id Instance#subnet_id}.", }, - "name": "resetSourceIds", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 232, + "filename": "providers/aws/EC2.ts", + "line": 5903, }, - "name": "resetSourceType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 248, + "name": "subnetId", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 264, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#tags Instance#tags}.", }, - "name": "resetTimeouts", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 276, + "filename": "providers/aws/EC2.ts", + "line": 5907, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "DbEventSubscription", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#tenancy Instance#tenancy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 117, + "filename": "providers/aws/EC2.ts", + "line": 5911, }, - "name": "arn", + "name": "tenancy", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#timeouts Instance#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 122, + "filename": "providers/aws/EC2.ts", + "line": 5969, }, - "name": "customerAwsId", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EC2.InstanceTimeouts", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#user_data Instance#user_data}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 159, + "filename": "providers/aws/EC2.ts", + "line": 5915, }, - "name": "id", + "name": "userData", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#user_data_base64 Instance#user_data_base64}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 204, + "filename": "providers/aws/EC2.ts", + "line": 5919, }, - "name": "snsTopicInput", + "name": "userDataBase64", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#volume_tags Instance#volume_tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 138, + "filename": "providers/aws/EC2.ts", + "line": 5923, }, - "name": "enabledInput", + "name": "volumeTags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#vpc_security_group_ids Instance#vpc_security_group_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 154, + "filename": "providers/aws/EC2.ts", + "line": 5927, }, - "name": "eventCategoriesInput", + "name": "vpcSecurityGroupIds", "optional": true, "type": Object { "collection": Object { @@ -142375,220 +143527,220 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.EC2.InstanceCreditSpecification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.InstanceCreditSpecification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5971, + }, + "name": "InstanceCreditSpecification", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#cpu_credits Instance#cpu_credits}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 175, + "filename": "providers/aws/EC2.ts", + "line": 5975, }, - "name": "nameInput", + "name": "cpuCredits", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.InstanceEbsBlockDevice": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.InstanceEbsBlockDevice", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 5985, + }, + "name": "InstanceEbsBlockDevice", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#device_name Instance#device_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 191, + "filename": "providers/aws/EC2.ts", + "line": 5993, }, - "name": "namePrefixInput", - "optional": true, + "name": "deviceName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#delete_on_termination Instance#delete_on_termination}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 220, + "filename": "providers/aws/EC2.ts", + "line": 5989, }, - "name": "sourceIdsInput", + "name": "deleteOnTermination", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 236, - }, - "name": "sourceTypeInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#encrypted Instance#encrypted}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 252, + "filename": "providers/aws/EC2.ts", + "line": 5997, }, - "name": "tagsInput", + "name": "encrypted", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#iops Instance#iops}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 268, + "filename": "providers/aws/EC2.ts", + "line": 6001, }, - "name": "timeoutsInput", + "name": "iops", "optional": true, "type": Object { - "fqn": "aws.DbEventSubscriptionTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 128, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 144, - }, - "name": "eventCategories", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#kms_key_id Instance#kms_key_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 165, + "filename": "providers/aws/EC2.ts", + "line": 6005, }, - "name": "name", + "name": "kmsKeyId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 181, - }, - "name": "namePrefix", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#snapshot_id Instance#snapshot_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 197, + "filename": "providers/aws/EC2.ts", + "line": 6009, }, - "name": "snsTopic", + "name": "snapshotId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 210, - }, - "name": "sourceIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#volume_size Instance#volume_size}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 226, + "filename": "providers/aws/EC2.ts", + "line": 6013, }, - "name": "sourceType", + "name": "volumeSize", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 242, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#volume_type Instance#volume_type}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 258, + "filename": "providers/aws/EC2.ts", + "line": 6017, }, - "name": "timeouts", + "name": "volumeType", + "optional": true, "type": Object { - "fqn": "aws.DbEventSubscriptionTimeouts", + "primitive": "string", }, }, ], }, - "aws.DbEventSubscriptionConfig": Object { + "aws.EC2.InstanceEphemeralBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DbEventSubscriptionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EC2.InstanceEphemeralBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 6034, }, - "name": "DbEventSubscriptionConfig", + "name": "InstanceEphemeralBlockDevice", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#sns_topic DbEventSubscription#sns_topic}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#device_name Instance#device_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 6038, }, - "name": "snsTopic", + "name": "deviceName", "type": Object { "primitive": "string", }, @@ -142596,51 +143748,69 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#enabled DbEventSubscription#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#no_device Instance#no_device}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 6042, }, - "name": "enabled", + "name": "noDevice", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#event_categories DbEventSubscription#event_categories}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#virtual_name Instance#virtual_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 6046, }, - "name": "eventCategories", + "name": "virtualName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.EC2.InstanceMetadataOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.InstanceMetadataOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6058, + }, + "name": "InstanceMetadataOptions", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#name DbEventSubscription#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#http_endpoint Instance#http_endpoint}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 6062, }, - "name": "name", + "name": "httpEndpoint", "optional": true, "type": Object { "primitive": "string", @@ -142649,132 +143819,271 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#name_prefix DbEventSubscription#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#http_put_response_hop_limit Instance#http_put_response_hop_limit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 6066, }, - "name": "namePrefix", + "name": "httpPutResponseHopLimit", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#source_ids DbEventSubscription#source_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#http_tokens Instance#http_tokens}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 6070, }, - "name": "sourceIds", + "name": "httpTokens", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.EC2.InstanceNetworkInterface": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.InstanceNetworkInterface", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6082, + }, + "name": "InstanceNetworkInterface", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#source_type DbEventSubscription#source_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#device_index Instance#device_index}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 6090, }, - "name": "sourceType", - "optional": true, + "name": "deviceIndex", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#tags DbEventSubscription#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#network_interface_id Instance#network_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 6094, }, - "name": "tags", - "optional": true, + "name": "networkInterfaceId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#timeouts DbEventSubscription#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#delete_on_termination Instance#delete_on_termination}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 47, + "filename": "providers/aws/EC2.ts", + "line": 6086, }, - "name": "timeouts", + "name": "deleteOnTermination", "optional": true, "type": Object { - "fqn": "aws.DbEventSubscriptionTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.DbEventSubscriptionTimeouts": Object { + "aws.EC2.InstanceRootBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DbEventSubscriptionTimeouts", + "fqn": "aws.EC2.InstanceRootBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 49, + "filename": "providers/aws/EC2.ts", + "line": 6106, }, - "name": "DbEventSubscriptionTimeouts", + "name": "InstanceRootBlockDevice", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#create DbEventSubscription#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#delete_on_termination Instance#delete_on_termination}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 53, + "filename": "providers/aws/EC2.ts", + "line": 6110, }, - "name": "create", + "name": "deleteOnTermination", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#delete DbEventSubscription#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#encrypted Instance#encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 6114, + }, + "name": "encrypted", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#iops Instance#iops}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6118, + }, + "name": "iops", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#kms_key_id Instance#kms_key_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6122, + }, + "name": "kmsKeyId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#volume_size Instance#volume_size}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6126, + }, + "name": "volumeSize", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#volume_type Instance#volume_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6130, + }, + "name": "volumeType", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.EC2.InstanceTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.InstanceTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6145, + }, + "name": "InstanceTimeouts", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#create Instance#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6149, + }, + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#delete Instance#delete}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6153, }, "name": "delete", "optional": true, @@ -142785,12 +144094,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#update DbEventSubscription#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#update Instance#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-event-subscription.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 6157, }, "name": "update", "optional": true, @@ -142800,20 +144109,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DbInstance": Object { + "aws.EC2.KeyPair": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html aws_db_instance}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html aws_key_pair}.", }, - "fqn": "aws.DbInstance", + "fqn": "aws.EC2.KeyPair", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html aws_db_instance} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html aws_key_pair} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 298, + "filename": "providers/aws/EC2.ts", + "line": 6931, }, "parameters": Array [ Object { @@ -142838,378 +144147,582 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DbInstanceConfig", + "fqn": "aws.EC2.KeyPairConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 285, + "filename": "providers/aws/EC2.ts", + "line": 6913, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 380, + "filename": "providers/aws/EC2.ts", + "line": 6970, }, - "name": "resetAllocatedStorage", + "name": "resetKeyName", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 396, + "filename": "providers/aws/EC2.ts", + "line": 6986, }, - "name": "resetAllowMajorVersionUpgrade", + "name": "resetKeyNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 412, + "filename": "providers/aws/EC2.ts", + "line": 7020, }, - "name": "resetApplyImmediately", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 433, + "filename": "providers/aws/EC2.ts", + "line": 7032, }, - "name": "resetAutoMinorVersionUpgrade", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 449, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetAvailabilityZone", }, + ], + "name": "KeyPair", + "namespace": "EC2", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 465, + "filename": "providers/aws/EC2.ts", + "line": 6918, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetBackupRetentionPeriod", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 481, + "filename": "providers/aws/EC2.ts", + "line": 6953, + }, + "name": "fingerprint", + "type": Object { + "primitive": "string", }, - "name": "resetBackupWindow", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 497, + "filename": "providers/aws/EC2.ts", + "line": 6958, + }, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetCaCertIdentifier", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 513, + "filename": "providers/aws/EC2.ts", + "line": 6995, + }, + "name": "keyPairId", + "type": Object { + "primitive": "string", }, - "name": "resetCharacterSetName", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 529, + "filename": "providers/aws/EC2.ts", + "line": 7008, + }, + "name": "publicKeyInput", + "type": Object { + "primitive": "string", }, - "name": "resetCopyTagsToSnapshot", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 545, + "filename": "providers/aws/EC2.ts", + "line": 6974, + }, + "name": "keyNameInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetDbSubnetGroupName", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 561, + "filename": "providers/aws/EC2.ts", + "line": 6990, + }, + "name": "keyNamePrefixInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetDeleteAutomatedBackups", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 577, + "filename": "providers/aws/EC2.ts", + "line": 7024, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetDeletionProtection", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 593, + "filename": "providers/aws/EC2.ts", + "line": 6964, + }, + "name": "keyName", + "type": Object { + "primitive": "string", }, - "name": "resetDomain", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 609, + "filename": "providers/aws/EC2.ts", + "line": 6980, + }, + "name": "keyNamePrefix", + "type": Object { + "primitive": "string", }, - "name": "resetDomainIamRoleName", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 625, + "filename": "providers/aws/EC2.ts", + "line": 7001, + }, + "name": "publicKey", + "type": Object { + "primitive": "string", }, - "name": "resetEnabledCloudwatchLogsExports", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 646, + "filename": "providers/aws/EC2.ts", + "line": 7014, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetEngine", }, + ], + }, + "aws.EC2.KeyPairConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.KeyPairConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 6891, + }, + "name": "KeyPairConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html#public_key KeyPair#public_key}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 662, + "filename": "providers/aws/EC2.ts", + "line": 6903, + }, + "name": "publicKey", + "type": Object { + "primitive": "string", }, - "name": "resetEngineVersion", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html#key_name KeyPair#key_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 678, + "filename": "providers/aws/EC2.ts", + "line": 6895, + }, + "name": "keyName", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetFinalSnapshotIdentifier", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html#key_name_prefix KeyPair#key_name_prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 699, + "filename": "providers/aws/EC2.ts", + "line": 6899, + }, + "name": "keyNamePrefix", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetIamDatabaseAuthenticationEnabled", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html#tags KeyPair#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 720, + "filename": "providers/aws/EC2.ts", + "line": 6907, }, - "name": "resetIdentifier", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.EC2.LaunchTemplate": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html aws_launch_template}.", + }, + "fqn": "aws.EC2.LaunchTemplate", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html aws_launch_template} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7653, }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.EC2.LaunchTemplateConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7635, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 736, + "filename": "providers/aws/EC2.ts", + "line": 7968, }, - "name": "resetIdentifierPrefix", + "name": "resetBlockDeviceMappings", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 765, + "filename": "providers/aws/EC2.ts", + "line": 7984, }, - "name": "resetIops", + "name": "resetCapacityReservationSpecification", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 781, + "filename": "providers/aws/EC2.ts", + "line": 8000, }, - "name": "resetKmsKeyId", + "name": "resetCpuOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 797, + "filename": "providers/aws/EC2.ts", + "line": 8016, }, - "name": "resetLicenseModel", + "name": "resetCreditSpecification", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 813, + "filename": "providers/aws/EC2.ts", + "line": 7718, }, - "name": "resetMaintenanceWindow", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 829, + "filename": "providers/aws/EC2.ts", + "line": 7734, }, - "name": "resetMaxAllocatedStorage", + "name": "resetDisableApiTermination", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 845, + "filename": "providers/aws/EC2.ts", + "line": 7750, }, - "name": "resetMonitoringInterval", + "name": "resetEbsOptimized", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 861, + "filename": "providers/aws/EC2.ts", + "line": 8032, }, - "name": "resetMonitoringRoleArn", + "name": "resetElasticGpuSpecifications", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 877, + "filename": "providers/aws/EC2.ts", + "line": 8048, }, - "name": "resetMultiAz", + "name": "resetElasticInferenceAccelerator", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 893, + "filename": "providers/aws/EC2.ts", + "line": 8064, }, - "name": "resetName", + "name": "resetHibernationOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 909, + "filename": "providers/aws/EC2.ts", + "line": 8080, }, - "name": "resetOptionGroupName", + "name": "resetIamInstanceProfile", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 925, + "filename": "providers/aws/EC2.ts", + "line": 7771, }, - "name": "resetParameterGroupName", + "name": "resetImageId", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 941, + "filename": "providers/aws/EC2.ts", + "line": 7787, }, - "name": "resetPassword", + "name": "resetInstanceInitiatedShutdownBehavior", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 957, + "filename": "providers/aws/EC2.ts", + "line": 8096, }, - "name": "resetPerformanceInsightsEnabled", + "name": "resetInstanceMarketOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 973, + "filename": "providers/aws/EC2.ts", + "line": 7803, }, - "name": "resetPerformanceInsightsKmsKeyId", + "name": "resetInstanceType", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 989, + "filename": "providers/aws/EC2.ts", + "line": 7819, }, - "name": "resetPerformanceInsightsRetentionPeriod", + "name": "resetKernelId", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1005, + "filename": "providers/aws/EC2.ts", + "line": 7835, }, - "name": "resetPort", + "name": "resetKeyName", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1021, + "filename": "providers/aws/EC2.ts", + "line": 8112, }, - "name": "resetPubliclyAccessible", + "name": "resetLicenseSpecification", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1042, + "filename": "providers/aws/EC2.ts", + "line": 8128, }, - "name": "resetReplicateSourceDb", + "name": "resetMetadataOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1212, + "filename": "providers/aws/EC2.ts", + "line": 8144, }, - "name": "resetS3Import", + "name": "resetMonitoring", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1063, + "filename": "providers/aws/EC2.ts", + "line": 7856, }, - "name": "resetSecurityGroupNames", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1079, + "filename": "providers/aws/EC2.ts", + "line": 7872, }, - "name": "resetSkipFinalSnapshot", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1095, + "filename": "providers/aws/EC2.ts", + "line": 8160, }, - "name": "resetSnapshotIdentifier", + "name": "resetNetworkInterfaces", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1116, + "filename": "providers/aws/EC2.ts", + "line": 8176, }, - "name": "resetStorageEncrypted", + "name": "resetPlacement", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1132, + "filename": "providers/aws/EC2.ts", + "line": 7888, }, - "name": "resetStorageType", + "name": "resetRamDiskId", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1148, + "filename": "providers/aws/EC2.ts", + "line": 7904, }, - "name": "resetTags", + "name": "resetSecurityGroupNames", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1228, + "filename": "providers/aws/EC2.ts", + "line": 7920, }, - "name": "resetTimeouts", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1164, + "filename": "providers/aws/EC2.ts", + "line": 8192, }, - "name": "resetTimezone", + "name": "resetTagSpecifications", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1180, + "filename": "providers/aws/EC2.ts", + "line": 7936, }, - "name": "resetUsername", + "name": "resetUserData", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1196, + "filename": "providers/aws/EC2.ts", + "line": 7952, }, "name": "resetVpcSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1240, + "filename": "providers/aws/EC2.ts", + "line": 8204, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -143226,15 +144739,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DbInstance", + "name": "LaunchTemplate", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 368, + "filename": "providers/aws/EC2.ts", + "line": 7640, }, - "name": "address", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -143242,8 +144758,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 421, + "filename": "providers/aws/EC2.ts", + "line": 7701, }, "name": "arn", "type": Object { @@ -143253,30 +144769,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 634, - }, - "name": "endpoint", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 687, + "filename": "providers/aws/EC2.ts", + "line": 7706, }, - "name": "hostedZoneId", + "name": "defaultVersion", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 708, + "filename": "providers/aws/EC2.ts", + "line": 7759, }, "name": "id", "type": Object { @@ -143286,25 +144791,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 753, + "filename": "providers/aws/EC2.ts", + "line": 7844, }, - "name": "instanceClassInput", + "name": "latestVersion", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1030, + "filename": "providers/aws/EC2.ts", + "line": 7972, }, - "name": "replicas", + "name": "blockDeviceMappingsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.LaunchTemplateBlockDeviceMappings", }, "kind": "array", }, @@ -143313,104 +144819,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1051, - }, - "name": "resourceId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1104, - }, - "name": "status", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 384, - }, - "name": "allocatedStorageInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 400, - }, - "name": "allowMajorVersionUpgradeInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 416, - }, - "name": "applyImmediatelyInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 437, + "filename": "providers/aws/EC2.ts", + "line": 7988, }, - "name": "autoMinorVersionUpgradeInput", + "name": "capacityReservationSpecificationInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateCapacityReservationSpecification", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 453, + "filename": "providers/aws/EC2.ts", + "line": 8004, }, - "name": "availabilityZoneInput", + "name": "cpuOptionsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateCpuOptions", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 469, + "filename": "providers/aws/EC2.ts", + "line": 8020, }, - "name": "backupRetentionPeriodInput", + "name": "creditSpecificationInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateCreditSpecification", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 485, + "filename": "providers/aws/EC2.ts", + "line": 7722, }, - "name": "backupWindowInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -143419,22 +144882,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 501, + "filename": "providers/aws/EC2.ts", + "line": 7738, }, - "name": "caCertIdentifierInput", + "name": "disableApiTerminationInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 517, + "filename": "providers/aws/EC2.ts", + "line": 7754, }, - "name": "characterSetNameInput", + "name": "ebsOptimizedInput", "optional": true, "type": Object { "primitive": "string", @@ -143443,58 +144915,78 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 533, + "filename": "providers/aws/EC2.ts", + "line": 8036, }, - "name": "copyTagsToSnapshotInput", + "name": "elasticGpuSpecificationsInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateElasticGpuSpecifications", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 549, + "filename": "providers/aws/EC2.ts", + "line": 8052, }, - "name": "dbSubnetGroupNameInput", + "name": "elasticInferenceAcceleratorInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateElasticInferenceAccelerator", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 565, + "filename": "providers/aws/EC2.ts", + "line": 8068, }, - "name": "deleteAutomatedBackupsInput", + "name": "hibernationOptionsInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateHibernationOptions", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 581, + "filename": "providers/aws/EC2.ts", + "line": 8084, }, - "name": "deletionProtectionInput", + "name": "iamInstanceProfileInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateIamInstanceProfile", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 613, + "filename": "providers/aws/EC2.ts", + "line": 7775, }, - "name": "domainIamRoleNameInput", + "name": "imageIdInput", "optional": true, "type": Object { "primitive": "string", @@ -143503,10 +144995,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 597, + "filename": "providers/aws/EC2.ts", + "line": 7791, }, - "name": "domainInput", + "name": "instanceInitiatedShutdownBehaviorInput", "optional": true, "type": Object { "primitive": "string", @@ -143515,15 +145007,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 629, + "filename": "providers/aws/EC2.ts", + "line": 8100, }, - "name": "enabledCloudwatchLogsExportsInput", + "name": "instanceMarketOptionsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.LaunchTemplateInstanceMarketOptions", }, "kind": "array", }, @@ -143532,10 +145024,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 650, + "filename": "providers/aws/EC2.ts", + "line": 7807, }, - "name": "engineInput", + "name": "instanceTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -143544,10 +145036,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 666, + "filename": "providers/aws/EC2.ts", + "line": 7823, }, - "name": "engineVersionInput", + "name": "kernelIdInput", "optional": true, "type": Object { "primitive": "string", @@ -143556,10 +145048,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 682, + "filename": "providers/aws/EC2.ts", + "line": 7839, }, - "name": "finalSnapshotIdentifierInput", + "name": "keyNameInput", "optional": true, "type": Object { "primitive": "string", @@ -143568,58 +145060,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 703, - }, - "name": "iamDatabaseAuthenticationEnabledInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 724, + "filename": "providers/aws/EC2.ts", + "line": 8116, }, - "name": "identifierInput", + "name": "licenseSpecificationInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateLicenseSpecification", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 740, + "filename": "providers/aws/EC2.ts", + "line": 8132, }, - "name": "identifierPrefixInput", + "name": "metadataOptionsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateMetadataOptions", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 769, + "filename": "providers/aws/EC2.ts", + "line": 8148, }, - "name": "iopsInput", + "name": "monitoringInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateMonitoring", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 785, + "filename": "providers/aws/EC2.ts", + "line": 7860, }, - "name": "kmsKeyIdInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", @@ -143628,10 +145123,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 801, + "filename": "providers/aws/EC2.ts", + "line": 7876, }, - "name": "licenseModelInput", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", @@ -143640,82 +145135,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 817, + "filename": "providers/aws/EC2.ts", + "line": 8164, }, - "name": "maintenanceWindowInput", + "name": "networkInterfacesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateNetworkInterfaces", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 833, + "filename": "providers/aws/EC2.ts", + "line": 8180, }, - "name": "maxAllocatedStorageInput", + "name": "placementInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplatePlacement", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 849, + "filename": "providers/aws/EC2.ts", + "line": 7892, }, - "name": "monitoringIntervalInput", + "name": "ramDiskIdInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 865, + "filename": "providers/aws/EC2.ts", + "line": 7908, }, - "name": "monitoringRoleArnInput", + "name": "securityGroupNamesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 881, + "filename": "providers/aws/EC2.ts", + "line": 7924, }, - "name": "multiAzInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 897, + "filename": "providers/aws/EC2.ts", + "line": 8196, }, - "name": "nameInput", + "name": "tagSpecificationsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateTagSpecifications", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 913, + "filename": "providers/aws/EC2.ts", + "line": 7940, }, - "name": "optionGroupNameInput", + "name": "userDataInput", "optional": true, "type": Object { "primitive": "string", @@ -143724,246 +145253,254 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 929, + "filename": "providers/aws/EC2.ts", + "line": 7956, }, - "name": "parameterGroupNameInput", + "name": "vpcSecurityGroupIdsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 945, + "filename": "providers/aws/EC2.ts", + "line": 7962, }, - "name": "passwordInput", - "optional": true, + "name": "blockDeviceMappings", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateBlockDeviceMappings", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 961, + "filename": "providers/aws/EC2.ts", + "line": 7978, }, - "name": "performanceInsightsEnabledInput", - "optional": true, + "name": "capacityReservationSpecification", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateCapacityReservationSpecification", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 977, + "filename": "providers/aws/EC2.ts", + "line": 7994, }, - "name": "performanceInsightsKmsKeyIdInput", - "optional": true, + "name": "cpuOptions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateCpuOptions", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 993, + "filename": "providers/aws/EC2.ts", + "line": 8010, }, - "name": "performanceInsightsRetentionPeriodInput", - "optional": true, + "name": "creditSpecification", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateCreditSpecification", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1009, + "filename": "providers/aws/EC2.ts", + "line": 7712, }, - "name": "portInput", - "optional": true, + "name": "description", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1025, + "filename": "providers/aws/EC2.ts", + "line": 7728, }, - "name": "publiclyAccessibleInput", - "optional": true, + "name": "disableApiTermination", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1046, + "filename": "providers/aws/EC2.ts", + "line": 7744, }, - "name": "replicateSourceDbInput", - "optional": true, + "name": "ebsOptimized", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1216, + "filename": "providers/aws/EC2.ts", + "line": 8026, }, - "name": "s3ImportInput", - "optional": true, + "name": "elasticGpuSpecifications", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DbInstanceS3Import", + "fqn": "aws.EC2.LaunchTemplateElasticGpuSpecifications", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1067, + "filename": "providers/aws/EC2.ts", + "line": 8042, }, - "name": "securityGroupNamesInput", - "optional": true, + "name": "elasticInferenceAccelerator", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.LaunchTemplateElasticInferenceAccelerator", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1083, + "filename": "providers/aws/EC2.ts", + "line": 8058, }, - "name": "skipFinalSnapshotInput", - "optional": true, + "name": "hibernationOptions", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateHibernationOptions", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1099, + "filename": "providers/aws/EC2.ts", + "line": 8074, }, - "name": "snapshotIdentifierInput", - "optional": true, + "name": "iamInstanceProfile", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateIamInstanceProfile", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1120, + "filename": "providers/aws/EC2.ts", + "line": 7765, }, - "name": "storageEncryptedInput", - "optional": true, + "name": "imageId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1136, + "filename": "providers/aws/EC2.ts", + "line": 7781, }, - "name": "storageTypeInput", - "optional": true, + "name": "instanceInitiatedShutdownBehavior", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1152, + "filename": "providers/aws/EC2.ts", + "line": 8090, }, - "name": "tagsInput", - "optional": true, + "name": "instanceMarketOptions", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.LaunchTemplateInstanceMarketOptions", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1232, + "filename": "providers/aws/EC2.ts", + "line": 7797, }, - "name": "timeoutsInput", - "optional": true, + "name": "instanceType", "type": Object { - "fqn": "aws.DbInstanceTimeouts", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1168, + "filename": "providers/aws/EC2.ts", + "line": 7813, }, - "name": "timezoneInput", - "optional": true, + "name": "kernelId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1184, + "filename": "providers/aws/EC2.ts", + "line": 7829, }, - "name": "usernameInput", - "optional": true, + "name": "keyName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1200, + "filename": "providers/aws/EC2.ts", + "line": 8106, }, - "name": "vpcSecurityGroupIdsInput", - "optional": true, + "name": "licenseSpecification", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.LaunchTemplateLicenseSpecification", }, "kind": "array", }, @@ -143971,868 +145508,1282 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 374, + "filename": "providers/aws/EC2.ts", + "line": 8122, }, - "name": "allocatedStorage", + "name": "metadataOptions", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateMetadataOptions", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 390, + "filename": "providers/aws/EC2.ts", + "line": 8138, }, - "name": "allowMajorVersionUpgrade", + "name": "monitoring", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateMonitoring", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 406, + "filename": "providers/aws/EC2.ts", + "line": 7850, }, - "name": "applyImmediately", + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 427, + "filename": "providers/aws/EC2.ts", + "line": 7866, }, - "name": "autoMinorVersionUpgrade", + "name": "namePrefix", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 443, + "filename": "providers/aws/EC2.ts", + "line": 8154, }, - "name": "availabilityZone", + "name": "networkInterfaces", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateNetworkInterfaces", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 459, + "filename": "providers/aws/EC2.ts", + "line": 8170, }, - "name": "backupRetentionPeriod", + "name": "placement", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplatePlacement", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 475, + "filename": "providers/aws/EC2.ts", + "line": 7882, }, - "name": "backupWindow", + "name": "ramDiskId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 491, + "filename": "providers/aws/EC2.ts", + "line": 7898, }, - "name": "caCertIdentifier", + "name": "securityGroupNames", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 507, + "filename": "providers/aws/EC2.ts", + "line": 7914, }, - "name": "characterSetName", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 523, + "filename": "providers/aws/EC2.ts", + "line": 8186, }, - "name": "copyTagsToSnapshot", + "name": "tagSpecifications", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateTagSpecifications", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 539, + "filename": "providers/aws/EC2.ts", + "line": 7930, }, - "name": "dbSubnetGroupName", + "name": "userData", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 555, + "filename": "providers/aws/EC2.ts", + "line": 7946, }, - "name": "deleteAutomatedBackups", + "name": "vpcSecurityGroupIds", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.EC2.LaunchTemplateBlockDeviceMappings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateBlockDeviceMappings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7237, + }, + "name": "LaunchTemplateBlockDeviceMappings", + "namespace": "EC2", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 571, - }, - "name": "deletionProtection", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#device_name LaunchTemplate#device_name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 587, + "filename": "providers/aws/EC2.ts", + "line": 7241, }, - "name": "domain", + "name": "deviceName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 603, - }, - "name": "domainIamRoleName", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ebs LaunchTemplate#ebs}", + "summary": "ebs block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 619, + "filename": "providers/aws/EC2.ts", + "line": 7255, }, - "name": "enabledCloudwatchLogsExports", + "name": "ebs", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.LaunchTemplateBlockDeviceMappingsEbs", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 640, - }, - "name": "engine", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#no_device LaunchTemplate#no_device}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 656, + "filename": "providers/aws/EC2.ts", + "line": 7245, }, - "name": "engineVersion", + "name": "noDevice", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#virtual_name LaunchTemplate#virtual_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 672, + "filename": "providers/aws/EC2.ts", + "line": 7249, }, - "name": "finalSnapshotIdentifier", + "name": "virtualName", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateBlockDeviceMappingsEbs": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateBlockDeviceMappingsEbs", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7193, + }, + "name": "LaunchTemplateBlockDeviceMappingsEbs", + "namespace": "EC2", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 693, - }, - "name": "iamDatabaseAuthenticationEnabled", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#delete_on_termination LaunchTemplate#delete_on_termination}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 714, + "filename": "providers/aws/EC2.ts", + "line": 7197, }, - "name": "identifier", + "name": "deleteOnTermination", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 730, - }, - "name": "identifierPrefix", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#encrypted LaunchTemplate#encrypted}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 746, + "filename": "providers/aws/EC2.ts", + "line": 7201, }, - "name": "instanceClass", + "name": "encrypted", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#iops LaunchTemplate#iops}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 759, + "filename": "providers/aws/EC2.ts", + "line": 7205, }, "name": "iops", + "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#kms_key_id LaunchTemplate#kms_key_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 775, + "filename": "providers/aws/EC2.ts", + "line": 7209, }, "name": "kmsKeyId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 791, - }, - "name": "licenseModel", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#snapshot_id LaunchTemplate#snapshot_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 807, + "filename": "providers/aws/EC2.ts", + "line": 7213, }, - "name": "maintenanceWindow", + "name": "snapshotId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 823, - }, - "name": "maxAllocatedStorage", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#volume_size LaunchTemplate#volume_size}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 839, + "filename": "providers/aws/EC2.ts", + "line": 7217, }, - "name": "monitoringInterval", + "name": "volumeSize", + "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#volume_type LaunchTemplate#volume_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 855, + "filename": "providers/aws/EC2.ts", + "line": 7221, }, - "name": "monitoringRoleArn", + "name": "volumeType", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateCapacityReservationSpecification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateCapacityReservationSpecification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7282, + }, + "name": "LaunchTemplateCapacityReservationSpecification", + "namespace": "EC2", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 871, - }, - "name": "multiAz", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#capacity_reservation_preference LaunchTemplate#capacity_reservation_preference}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 887, + "filename": "providers/aws/EC2.ts", + "line": 7286, }, - "name": "name", + "name": "capacityReservationPreference", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#capacity_reservation_target LaunchTemplate#capacity_reservation_target}", + "summary": "capacity_reservation_target block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 903, + "filename": "providers/aws/EC2.ts", + "line": 7292, }, - "name": "optionGroupName", + "name": "capacityReservationTarget", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.EC2.LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7268, + }, + "name": "LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#capacity_reservation_id LaunchTemplate#capacity_reservation_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 919, + "filename": "providers/aws/EC2.ts", + "line": 7272, }, - "name": "parameterGroupName", + "name": "capacityReservationId", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7041, + }, + "name": "LaunchTemplateConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#block_device_mappings LaunchTemplate#block_device_mappings}", + "summary": "block_device_mappings block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 935, + "filename": "providers/aws/EC2.ts", + "line": 7107, }, - "name": "password", + "name": "blockDeviceMappings", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateBlockDeviceMappings", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#capacity_reservation_specification LaunchTemplate#capacity_reservation_specification}", + "summary": "capacity_reservation_specification block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 951, + "filename": "providers/aws/EC2.ts", + "line": 7113, }, - "name": "performanceInsightsEnabled", + "name": "capacityReservationSpecification", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateCapacityReservationSpecification", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#cpu_options LaunchTemplate#cpu_options}", + "summary": "cpu_options block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 967, + "filename": "providers/aws/EC2.ts", + "line": 7119, }, - "name": "performanceInsightsKmsKeyId", + "name": "cpuOptions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateCpuOptions", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#credit_specification LaunchTemplate#credit_specification}", + "summary": "credit_specification block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 983, + "filename": "providers/aws/EC2.ts", + "line": 7125, }, - "name": "performanceInsightsRetentionPeriod", + "name": "creditSpecification", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateCreditSpecification", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#description LaunchTemplate#description}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 999, + "filename": "providers/aws/EC2.ts", + "line": 7045, }, - "name": "port", + "name": "description", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#disable_api_termination LaunchTemplate#disable_api_termination}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1015, + "filename": "providers/aws/EC2.ts", + "line": 7049, }, - "name": "publiclyAccessible", + "name": "disableApiTermination", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ebs_optimized LaunchTemplate#ebs_optimized}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1036, + "filename": "providers/aws/EC2.ts", + "line": 7053, }, - "name": "replicateSourceDb", + "name": "ebsOptimized", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#elastic_gpu_specifications LaunchTemplate#elastic_gpu_specifications}", + "summary": "elastic_gpu_specifications block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1206, + "filename": "providers/aws/EC2.ts", + "line": 7131, }, - "name": "s3Import", + "name": "elasticGpuSpecifications", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DbInstanceS3Import", + "fqn": "aws.EC2.LaunchTemplateElasticGpuSpecifications", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#elastic_inference_accelerator LaunchTemplate#elastic_inference_accelerator}", + "summary": "elastic_inference_accelerator block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1057, + "filename": "providers/aws/EC2.ts", + "line": 7137, }, - "name": "securityGroupNames", + "name": "elasticInferenceAccelerator", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.LaunchTemplateElasticInferenceAccelerator", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#hibernation_options LaunchTemplate#hibernation_options}", + "summary": "hibernation_options block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1073, + "filename": "providers/aws/EC2.ts", + "line": 7143, }, - "name": "skipFinalSnapshot", + "name": "hibernationOptions", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateHibernationOptions", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#iam_instance_profile LaunchTemplate#iam_instance_profile}", + "summary": "iam_instance_profile block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1089, + "filename": "providers/aws/EC2.ts", + "line": 7149, }, - "name": "snapshotIdentifier", + "name": "iamInstanceProfile", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateIamInstanceProfile", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#image_id LaunchTemplate#image_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1110, + "filename": "providers/aws/EC2.ts", + "line": 7057, }, - "name": "storageEncrypted", + "name": "imageId", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#instance_initiated_shutdown_behavior LaunchTemplate#instance_initiated_shutdown_behavior}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1126, + "filename": "providers/aws/EC2.ts", + "line": 7061, }, - "name": "storageType", + "name": "instanceInitiatedShutdownBehavior", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#instance_market_options LaunchTemplate#instance_market_options}", + "summary": "instance_market_options block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1142, + "filename": "providers/aws/EC2.ts", + "line": 7155, }, - "name": "tags", + "name": "instanceMarketOptions", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.LaunchTemplateInstanceMarketOptions", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#instance_type LaunchTemplate#instance_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1222, + "filename": "providers/aws/EC2.ts", + "line": 7065, }, - "name": "timeouts", + "name": "instanceType", + "optional": true, "type": Object { - "fqn": "aws.DbInstanceTimeouts", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#kernel_id LaunchTemplate#kernel_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1158, + "filename": "providers/aws/EC2.ts", + "line": 7069, }, - "name": "timezone", + "name": "kernelId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#key_name LaunchTemplate#key_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1174, + "filename": "providers/aws/EC2.ts", + "line": 7073, }, - "name": "username", + "name": "keyName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#license_specification LaunchTemplate#license_specification}", + "summary": "license_specification block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 1190, + "filename": "providers/aws/EC2.ts", + "line": 7161, }, - "name": "vpcSecurityGroupIds", + "name": "licenseSpecification", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.LaunchTemplateLicenseSpecification", }, "kind": "array", }, }, }, - ], - }, - "aws.DbInstanceConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbInstanceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 9, - }, - "name": "DbInstanceConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#instance_class DbInstance#instance_class}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#metadata_options LaunchTemplate#metadata_options}", + "summary": "metadata_options block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 101, + "filename": "providers/aws/EC2.ts", + "line": 7167, }, - "name": "instanceClass", + "name": "metadataOptions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateMetadataOptions", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#allocated_storage DbInstance#allocated_storage}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#monitoring LaunchTemplate#monitoring}", + "summary": "monitoring block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 7173, }, - "name": "allocatedStorage", + "name": "monitoring", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateMonitoring", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#allow_major_version_upgrade DbInstance#allow_major_version_upgrade}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#name LaunchTemplate#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 7077, }, - "name": "allowMajorVersionUpgrade", + "name": "name", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#apply_immediately DbInstance#apply_immediately}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#name_prefix LaunchTemplate#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 7081, }, - "name": "applyImmediately", + "name": "namePrefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#auto_minor_version_upgrade DbInstance#auto_minor_version_upgrade}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#network_interfaces LaunchTemplate#network_interfaces}", + "summary": "network_interfaces block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 7179, }, - "name": "autoMinorVersionUpgrade", + "name": "networkInterfaces", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateNetworkInterfaces", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#availability_zone DbInstance#availability_zone}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#placement LaunchTemplate#placement}", + "summary": "placement block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 7185, }, - "name": "availabilityZone", + "name": "placement", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplatePlacement", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#backup_retention_period DbInstance#backup_retention_period}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ram_disk_id LaunchTemplate#ram_disk_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 7085, }, - "name": "backupRetentionPeriod", + "name": "ramDiskId", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#backup_window DbInstance#backup_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#security_group_names LaunchTemplate#security_group_names}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 7089, }, - "name": "backupWindow", + "name": "securityGroupNames", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#ca_cert_identifier DbInstance#ca_cert_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#tags LaunchTemplate#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 7093, }, - "name": "caCertIdentifier", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#character_set_name DbInstance#character_set_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#tag_specifications LaunchTemplate#tag_specifications}", + "summary": "tag_specifications block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 7191, }, - "name": "characterSetName", + "name": "tagSpecifications", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateTagSpecifications", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#copy_tags_to_snapshot DbInstance#copy_tags_to_snapshot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#user_data LaunchTemplate#user_data}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 49, + "filename": "providers/aws/EC2.ts", + "line": 7097, }, - "name": "copyTagsToSnapshot", + "name": "userData", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#db_subnet_group_name DbInstance#db_subnet_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#vpc_security_group_ids LaunchTemplate#vpc_security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 53, + "filename": "providers/aws/EC2.ts", + "line": 7101, }, - "name": "dbSubnetGroupName", + "name": "vpcSecurityGroupIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.EC2.LaunchTemplateCpuOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateCpuOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7303, + }, + "name": "LaunchTemplateCpuOptions", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#delete_automated_backups DbInstance#delete_automated_backups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#core_count LaunchTemplate#core_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 7307, }, - "name": "deleteAutomatedBackups", + "name": "coreCount", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#deletion_protection DbInstance#deletion_protection}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#threads_per_core LaunchTemplate#threads_per_core}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 7311, }, - "name": "deletionProtection", + "name": "threadsPerCore", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, + ], + }, + "aws.EC2.LaunchTemplateCreditSpecification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateCreditSpecification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7322, + }, + "name": "LaunchTemplateCreditSpecification", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#domain DbInstance#domain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#cpu_credits LaunchTemplate#cpu_credits}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 65, + "filename": "providers/aws/EC2.ts", + "line": 7326, }, - "name": "domain", + "name": "cpuCredits", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateElasticGpuSpecifications": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateElasticGpuSpecifications", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7336, + }, + "name": "LaunchTemplateElasticGpuSpecifications", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#domain_iam_role_name DbInstance#domain_iam_role_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#type LaunchTemplate#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 69, + "filename": "providers/aws/EC2.ts", + "line": 7340, }, - "name": "domainIamRoleName", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateElasticInferenceAccelerator": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateElasticInferenceAccelerator", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7350, + }, + "name": "LaunchTemplateElasticInferenceAccelerator", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#enabled_cloudwatch_logs_exports DbInstance#enabled_cloudwatch_logs_exports}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#type LaunchTemplate#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 73, + "filename": "providers/aws/EC2.ts", + "line": 7354, }, - "name": "enabledCloudwatchLogsExports", - "optional": true, + "name": "type", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateHibernationOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateHibernationOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7364, + }, + "name": "LaunchTemplateHibernationOptions", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#engine DbInstance#engine}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#configured LaunchTemplate#configured}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 77, + "filename": "providers/aws/EC2.ts", + "line": 7368, }, - "name": "engine", - "optional": true, + "name": "configured", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.EC2.LaunchTemplateIamInstanceProfile": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateIamInstanceProfile", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7378, + }, + "name": "LaunchTemplateIamInstanceProfile", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#engine_version DbInstance#engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#arn LaunchTemplate#arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 81, + "filename": "providers/aws/EC2.ts", + "line": 7382, }, - "name": "engineVersion", + "name": "arn", "optional": true, "type": Object { "primitive": "string", @@ -144841,94 +146792,128 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#final_snapshot_identifier DbInstance#final_snapshot_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#name LaunchTemplate#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 85, + "filename": "providers/aws/EC2.ts", + "line": 7386, }, - "name": "finalSnapshotIdentifier", + "name": "name", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateInstanceMarketOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateInstanceMarketOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7431, + }, + "name": "LaunchTemplateInstanceMarketOptions", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#iam_database_authentication_enabled DbInstance#iam_database_authentication_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#market_type LaunchTemplate#market_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 89, + "filename": "providers/aws/EC2.ts", + "line": 7435, }, - "name": "iamDatabaseAuthenticationEnabled", + "name": "marketType", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#identifier DbInstance#identifier}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#spot_options LaunchTemplate#spot_options}", + "summary": "spot_options block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 7441, }, - "name": "identifier", + "name": "spotOptions", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.LaunchTemplateInstanceMarketOptionsSpotOptions", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.EC2.LaunchTemplateInstanceMarketOptionsSpotOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateInstanceMarketOptionsSpotOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7397, + }, + "name": "LaunchTemplateInstanceMarketOptionsSpotOptions", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#identifier_prefix DbInstance#identifier_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#block_duration_minutes LaunchTemplate#block_duration_minutes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 7401, }, - "name": "identifierPrefix", + "name": "blockDurationMinutes", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#iops DbInstance#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#instance_interruption_behavior LaunchTemplate#instance_interruption_behavior}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 105, + "filename": "providers/aws/EC2.ts", + "line": 7405, }, - "name": "iops", + "name": "instanceInterruptionBehavior", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#kms_key_id DbInstance#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#max_price LaunchTemplate#max_price}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 7409, }, - "name": "kmsKeyId", + "name": "maxPrice", "optional": true, "type": Object { "primitive": "string", @@ -144937,14 +146922,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#license_model DbInstance#license_model}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#spot_instance_type LaunchTemplate#spot_instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 113, + "filename": "providers/aws/EC2.ts", + "line": 7413, }, - "name": "licenseModel", + "name": "spotInstanceType", "optional": true, "type": Object { "primitive": "string", @@ -144953,110 +146938,174 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#maintenance_window DbInstance#maintenance_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#valid_until LaunchTemplate#valid_until}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 117, + "filename": "providers/aws/EC2.ts", + "line": 7417, }, - "name": "maintenanceWindow", + "name": "validUntil", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateLicenseSpecification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateLicenseSpecification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7452, + }, + "name": "LaunchTemplateLicenseSpecification", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#max_allocated_storage DbInstance#max_allocated_storage}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#license_configuration_arn LaunchTemplate#license_configuration_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 121, + "filename": "providers/aws/EC2.ts", + "line": 7456, }, - "name": "maxAllocatedStorage", - "optional": true, + "name": "licenseConfigurationArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateMetadataOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateMetadataOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7466, + }, + "name": "LaunchTemplateMetadataOptions", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#monitoring_interval DbInstance#monitoring_interval}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#http_endpoint LaunchTemplate#http_endpoint}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 125, + "filename": "providers/aws/EC2.ts", + "line": 7470, }, - "name": "monitoringInterval", + "name": "httpEndpoint", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#monitoring_role_arn DbInstance#monitoring_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#http_put_response_hop_limit LaunchTemplate#http_put_response_hop_limit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 129, + "filename": "providers/aws/EC2.ts", + "line": 7474, }, - "name": "monitoringRoleArn", + "name": "httpPutResponseHopLimit", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#multi_az DbInstance#multi_az}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#http_tokens LaunchTemplate#http_tokens}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 133, + "filename": "providers/aws/EC2.ts", + "line": 7478, }, - "name": "multiAz", + "name": "httpTokens", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateMonitoring": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateMonitoring", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7490, + }, + "name": "LaunchTemplateMonitoring", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#name DbInstance#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#enabled LaunchTemplate#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 137, + "filename": "providers/aws/EC2.ts", + "line": 7494, }, - "name": "name", + "name": "enabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.EC2.LaunchTemplateNetworkInterfaces": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateNetworkInterfaces", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7504, + }, + "name": "LaunchTemplateNetworkInterfaces", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#option_group_name DbInstance#option_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#associate_public_ip_address LaunchTemplate#associate_public_ip_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 141, + "filename": "providers/aws/EC2.ts", + "line": 7508, }, - "name": "optionGroupName", + "name": "associatePublicIpAddress", "optional": true, "type": Object { "primitive": "string", @@ -145065,30 +147114,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#parameter_group_name DbInstance#parameter_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#delete_on_termination LaunchTemplate#delete_on_termination}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 145, + "filename": "providers/aws/EC2.ts", + "line": 7512, }, - "name": "parameterGroupName", + "name": "deleteOnTermination", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#password DbInstance#password}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#description LaunchTemplate#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 149, + "filename": "providers/aws/EC2.ts", + "line": 7516, }, - "name": "password", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -145097,62 +147155,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#performance_insights_enabled DbInstance#performance_insights_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#device_index LaunchTemplate#device_index}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 153, + "filename": "providers/aws/EC2.ts", + "line": 7520, }, - "name": "performanceInsightsEnabled", + "name": "deviceIndex", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#performance_insights_kms_key_id DbInstance#performance_insights_kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ipv4_address_count LaunchTemplate#ipv4_address_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 157, + "filename": "providers/aws/EC2.ts", + "line": 7524, }, - "name": "performanceInsightsKmsKeyId", + "name": "ipv4AddressCount", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#performance_insights_retention_period DbInstance#performance_insights_retention_period}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ipv4_addresses LaunchTemplate#ipv4_addresses}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 161, + "filename": "providers/aws/EC2.ts", + "line": 7528, }, - "name": "performanceInsightsRetentionPeriod", + "name": "ipv4Addresses", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#port DbInstance#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ipv6_address_count LaunchTemplate#ipv6_address_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 165, + "filename": "providers/aws/EC2.ts", + "line": 7532, }, - "name": "port", + "name": "ipv6AddressCount", "optional": true, "type": Object { "primitive": "number", @@ -145161,30 +147224,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#publicly_accessible DbInstance#publicly_accessible}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ipv6_addresses LaunchTemplate#ipv6_addresses}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 169, + "filename": "providers/aws/EC2.ts", + "line": 7536, }, - "name": "publiclyAccessible", + "name": "ipv6Addresses", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#replicate_source_db DbInstance#replicate_source_db}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#network_interface_id LaunchTemplate#network_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 173, + "filename": "providers/aws/EC2.ts", + "line": 7540, }, - "name": "replicateSourceDb", + "name": "networkInterfaceId", "optional": true, "type": Object { "primitive": "string", @@ -145193,36 +147261,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#s3_import DbInstance#s3_import}", - "summary": "s3_import block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#private_ip_address LaunchTemplate#private_ip_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 215, + "filename": "providers/aws/EC2.ts", + "line": 7544, }, - "name": "s3Import", + "name": "privateIpAddress", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DbInstanceS3Import", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#security_group_names DbInstance#security_group_names}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#security_groups LaunchTemplate#security_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 177, + "filename": "providers/aws/EC2.ts", + "line": 7548, }, - "name": "securityGroupNames", + "name": "securityGroups", "optional": true, "type": Object { "collection": Object { @@ -145236,30 +147298,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#skip_final_snapshot DbInstance#skip_final_snapshot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#subnet_id LaunchTemplate#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 181, + "filename": "providers/aws/EC2.ts", + "line": 7552, }, - "name": "skipFinalSnapshot", + "name": "subnetId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplatePlacement": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplatePlacement", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7573, + }, + "name": "LaunchTemplatePlacement", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#snapshot_identifier DbInstance#snapshot_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#affinity LaunchTemplate#affinity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 185, + "filename": "providers/aws/EC2.ts", + "line": 7577, }, - "name": "snapshotIdentifier", + "name": "affinity", "optional": true, "type": Object { "primitive": "string", @@ -145268,30 +147344,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#storage_encrypted DbInstance#storage_encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#availability_zone LaunchTemplate#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 189, + "filename": "providers/aws/EC2.ts", + "line": 7581, }, - "name": "storageEncrypted", + "name": "availabilityZone", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#storage_type DbInstance#storage_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#group_name LaunchTemplate#group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 193, + "filename": "providers/aws/EC2.ts", + "line": 7585, }, - "name": "storageType", + "name": "groupName", "optional": true, "type": Object { "primitive": "string", @@ -145300,68 +147376,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#tags DbInstance#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#host_id LaunchTemplate#host_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 197, + "filename": "providers/aws/EC2.ts", + "line": 7589, }, - "name": "tags", + "name": "hostId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#timeouts DbInstance#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#spread_domain LaunchTemplate#spread_domain}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 221, + "filename": "providers/aws/EC2.ts", + "line": 7593, }, - "name": "timeouts", + "name": "spreadDomain", "optional": true, "type": Object { - "fqn": "aws.DbInstanceTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#timezone DbInstance#timezone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#tenancy LaunchTemplate#tenancy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 201, + "filename": "providers/aws/EC2.ts", + "line": 7597, }, - "name": "timezone", + "name": "tenancy", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.LaunchTemplateTagSpecifications": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.LaunchTemplateTagSpecifications", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 7612, + }, + "name": "LaunchTemplateTagSpecifications", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#username DbInstance#username}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#resource_type LaunchTemplate#resource_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 205, + "filename": "providers/aws/EC2.ts", + "line": 7616, }, - "name": "username", + "name": "resourceType", "optional": true, "type": Object { "primitive": "string", @@ -145370,40 +147454,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#vpc_security_group_ids DbInstance#vpc_security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#tags LaunchTemplate#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 209, + "filename": "providers/aws/EC2.ts", + "line": 7620, }, - "name": "vpcSecurityGroupIds", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DbInstanceRoleAssociation": Object { + "aws.EC2.PlacementGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_instance_role_association.html aws_db_instance_role_association}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/placement_group.html aws_placement_group}.", }, - "fqn": "aws.DbInstanceRoleAssociation", + "fqn": "aws.EC2.PlacementGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_instance_role_association.html aws_db_instance_role_association} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/placement_group.html aws_placement_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 40, + "filename": "providers/aws/EC2.ts", + "line": 8275, }, "parameters": Array [ Object { @@ -145428,21 +147521,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DbInstanceRoleAssociationConfig", + "fqn": "aws.EC2.PlacementGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 8257, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 108, + "filename": "providers/aws/EC2.ts", + "line": 8339, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8351, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -145459,26 +147559,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DbInstanceRoleAssociation", + "name": "PlacementGroup", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 69, - }, - "name": "dbInstanceIdentifierInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 8262, }, - "name": "featureNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -145486,8 +147578,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 8296, }, "name": "id", "type": Object { @@ -145497,159 +147589,134 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 100, + "filename": "providers/aws/EC2.ts", + "line": 8309, }, - "name": "roleArnInput", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 62, + "filename": "providers/aws/EC2.ts", + "line": 8314, }, - "name": "dbInstanceIdentifier", + "name": "placementGroupId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 75, + "filename": "providers/aws/EC2.ts", + "line": 8327, }, - "name": "featureName", + "name": "strategyInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 8343, }, - "name": "roleArn", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.DbInstanceRoleAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbInstanceRoleAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 9, - }, - "name": "DbInstanceRoleAssociationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance_role_association.html#db_instance_identifier DbInstanceRoleAssociation#db_instance_identifier}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 8302, }, - "name": "dbInstanceIdentifier", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance_role_association.html#feature_name DbInstanceRoleAssociation#feature_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 8320, }, - "name": "featureName", + "name": "strategy", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance_role_association.html#role_arn DbInstanceRoleAssociation#role_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance-role-association.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 8333, }, - "name": "roleArn", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DbInstanceS3Import": Object { + "aws.EC2.PlacementGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DbInstanceS3Import", + "fqn": "aws.EC2.PlacementGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 223, + "filename": "providers/aws/EC2.ts", + "line": 8239, }, - "name": "DbInstanceS3Import", + "name": "PlacementGroupConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#bucket_name DbInstance#bucket_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 227, - }, - "name": "bucketName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#ingestion_role DbInstance#ingestion_role}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 235, - }, - "name": "ingestionRole", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#source_engine DbInstance#source_engine}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/placement_group.html#name PlacementGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 239, + "filename": "providers/aws/EC2.ts", + "line": 8243, }, - "name": "sourceEngine", + "name": "name", "type": Object { "primitive": "string", }, @@ -145657,14 +147724,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#source_engine_version DbInstance#source_engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/placement_group.html#strategy PlacementGroup#strategy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 243, + "filename": "providers/aws/EC2.ts", + "line": 8247, }, - "name": "sourceEngineVersion", + "name": "strategy", "type": Object { "primitive": "string", }, @@ -145672,60 +147739,201 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#bucket_prefix DbInstance#bucket_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/placement_group.html#tags PlacementGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 231, + "filename": "providers/aws/EC2.ts", + "line": 8251, }, - "name": "bucketPrefix", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DbInstanceTimeouts": Object { + "aws.EC2.SnapshotCreateVolumePermission": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.DbInstanceTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 257, - }, - "name": "DbInstanceTimeouts", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/snapshot_create_volume_permission.html aws_snapshot_create_volume_permission}.", + }, + "fqn": "aws.EC2.SnapshotCreateVolumePermission", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/snapshot_create_volume_permission.html aws_snapshot_create_volume_permission} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8391, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EC2.SnapshotCreateVolumePermissionConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8373, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8445, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "SnapshotCreateVolumePermission", + "namespace": "EC2", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#create DbInstance#create}.", + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8378, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 261, + "filename": "providers/aws/EC2.ts", + "line": 8419, }, - "name": "create", - "optional": true, + "name": "accountIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8424, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8437, + }, + "name": "snapshotIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8412, + }, + "name": "accountId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8430, + }, + "name": "snapshotId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SnapshotCreateVolumePermissionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SnapshotCreateVolumePermissionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8359, + }, + "name": "SnapshotCreateVolumePermissionConfig", + "namespace": "EC2", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#delete DbInstance#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/snapshot_create_volume_permission.html#account_id SnapshotCreateVolumePermission#account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 265, + "filename": "providers/aws/EC2.ts", + "line": 8363, }, - "name": "delete", - "optional": true, + "name": "accountId", "type": Object { "primitive": "string", }, @@ -145733,35 +147941,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#update DbInstance#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/snapshot_create_volume_permission.html#snapshot_id SnapshotCreateVolumePermission#snapshot_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-instance.ts", - "line": 269, + "filename": "providers/aws/EC2.ts", + "line": 8367, }, - "name": "update", - "optional": true, + "name": "snapshotId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DbOptionGroup": Object { + "aws.EC2.SpotDatafeedSubscription": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html aws_db_option_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/spot_datafeed_subscription.html aws_spot_datafeed_subscription}.", }, - "fqn": "aws.DbOptionGroup", + "fqn": "aws.EC2.SpotDatafeedSubscription", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html aws_db_option_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/spot_datafeed_subscription.html aws_spot_datafeed_subscription} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 138, + "filename": "providers/aws/EC2.ts", + "line": 8484, }, "parameters": Array [ Object { @@ -145786,63 +147993,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DbOptionGroupConfig", + "fqn": "aws.EC2.SpotDatafeedSubscriptionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 125, + "filename": "providers/aws/EC2.ts", + "line": 8466, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 207, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 223, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 271, - }, - "name": "resetOption", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 239, - }, - "name": "resetOptionGroupDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 255, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 287, + "filename": "providers/aws/EC2.ts", + "line": 8529, }, - "name": "resetTimeouts", + "name": "resetPrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 299, + "filename": "providers/aws/EC2.ts", + "line": 8541, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -145859,15 +148031,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DbOptionGroup", + "name": "SpotDatafeedSubscription", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 164, + "filename": "providers/aws/EC2.ts", + "line": 8471, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -145875,10 +148050,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 177, + "filename": "providers/aws/EC2.ts", + "line": 8512, }, - "name": "engineNameInput", + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -145886,8 +148061,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 182, + "filename": "providers/aws/EC2.ts", + "line": 8517, }, "name": "id", "type": Object { @@ -145897,454 +148072,521 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 195, + "filename": "providers/aws/EC2.ts", + "line": 8533, }, - "name": "majorEngineVersionInput", + "name": "prefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 211, + "filename": "providers/aws/EC2.ts", + "line": 8505, }, - "name": "nameInput", - "optional": true, + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 227, + "filename": "providers/aws/EC2.ts", + "line": 8523, }, - "name": "namePrefixInput", - "optional": true, + "name": "prefix", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SpotDatafeedSubscriptionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotDatafeedSubscriptionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8452, + }, + "name": "SpotDatafeedSubscriptionConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_datafeed_subscription.html#bucket SpotDatafeedSubscription#bucket}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 243, + "filename": "providers/aws/EC2.ts", + "line": 8456, }, - "name": "optionGroupDescriptionInput", - "optional": true, + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_datafeed_subscription.html#prefix SpotDatafeedSubscription#prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 275, + "filename": "providers/aws/EC2.ts", + "line": 8460, }, - "name": "optionInput", + "name": "prefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DbOptionGroupOption", - }, - "kind": "array", + "primitive": "string", + }, + }, + ], + }, + "aws.EC2.SpotFleetRequest": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html aws_spot_fleet_request}.", + }, + "fqn": "aws.EC2.SpotFleetRequest", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html aws_spot_fleet_request} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8981, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EC2.SpotFleetRequestConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8963, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9025, }, + "name": "resetAllocationStrategy", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 259, + "filename": "providers/aws/EC2.ts", + "line": 9046, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetExcessCapacityTerminationPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9062, }, + "name": "resetFleetType", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 291, + "filename": "providers/aws/EC2.ts", + "line": 9096, }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.DbOptionGroupTimeouts", + "name": "resetInstanceInterruptionBehaviour", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9112, }, + "name": "resetInstancePoolsToUseCount", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 170, + "filename": "providers/aws/EC2.ts", + "line": 9290, }, - "name": "engineName", - "type": Object { - "primitive": "string", + "name": "resetLaunchSpecification", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9306, }, + "name": "resetLaunchTemplateConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 188, + "filename": "providers/aws/EC2.ts", + "line": 9128, }, - "name": "majorEngineVersion", - "type": Object { - "primitive": "string", + "name": "resetLoadBalancers", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9144, }, + "name": "resetReplaceUnhealthyInstances", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 201, + "filename": "providers/aws/EC2.ts", + "line": 9160, }, - "name": "name", - "type": Object { - "primitive": "string", + "name": "resetSpotPrice", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9181, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 217, + "filename": "providers/aws/EC2.ts", + "line": 9210, }, - "name": "namePrefix", - "type": Object { - "primitive": "string", + "name": "resetTargetGroupArns", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9226, }, + "name": "resetTerminateInstancesWithExpiration", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 265, + "filename": "providers/aws/EC2.ts", + "line": 9322, }, - "name": "option", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DbOptionGroupOption", - }, - "kind": "array", - }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9242, }, + "name": "resetValidFrom", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 233, + "filename": "providers/aws/EC2.ts", + "line": 9258, }, - "name": "optionGroupDescription", - "type": Object { - "primitive": "string", + "name": "resetValidUntil", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9274, }, + "name": "resetWaitForFulfillment", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 249, + "filename": "providers/aws/EC2.ts", + "line": 9334, }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "SpotFleetRequest", + "namespace": "EC2", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 281, + "filename": "providers/aws/EC2.ts", + "line": 8968, }, - "name": "timeouts", + "name": "tfResourceType", + "static": true, "type": Object { - "fqn": "aws.DbOptionGroupTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.DbOptionGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbOptionGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 9, - }, - "name": "DbOptionGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#engine_name DbOptionGroup#engine_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 9034, }, - "name": "engineName", + "name": "clientToken", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#major_engine_version DbOptionGroup#major_engine_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 9079, }, - "name": "majorEngineVersion", + "name": "iamFleetRoleInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#name DbOptionGroup#name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9084, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 9169, }, - "name": "name", - "optional": true, + "name": "spotRequestState", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#name_prefix DbOptionGroup#name_prefix}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9198, + }, + "name": "targetCapacityInput", + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 9029, }, - "name": "namePrefix", + "name": "allocationStrategyInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#option DbOptionGroup#option}", - "summary": "option block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 39, + "filename": "providers/aws/EC2.ts", + "line": 9050, }, - "name": "option", + "name": "excessCapacityTerminationPolicyInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DbOptionGroupOption", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#option_group_description DbOptionGroup#option_group_description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 9066, }, - "name": "optionGroupDescription", + "name": "fleetTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#tags DbOptionGroup#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 9100, }, - "name": "tags", + "name": "instanceInterruptionBehaviourInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#timeouts DbOptionGroup#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 9116, }, - "name": "timeouts", + "name": "instancePoolsToUseCountInput", "optional": true, "type": Object { - "fqn": "aws.DbOptionGroupTimeouts", + "primitive": "number", }, }, - ], - }, - "aws.DbOptionGroupOption": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbOptionGroupOption", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 66, - }, - "name": "DbOptionGroupOption", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#option_name DbOptionGroup#option_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 74, + "filename": "providers/aws/EC2.ts", + "line": 9294, }, - "name": "optionName", + "name": "launchSpecificationInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotFleetRequestLaunchSpecification", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#db_security_group_memberships DbOptionGroup#db_security_group_memberships}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 70, + "filename": "providers/aws/EC2.ts", + "line": 9310, }, - "name": "dbSecurityGroupMemberships", + "name": "launchTemplateConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotFleetRequestLaunchTemplateConfig", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#option_settings DbOptionGroup#option_settings}", - "summary": "option_settings block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 92, + "filename": "providers/aws/EC2.ts", + "line": 9132, }, - "name": "optionSettings", + "name": "loadBalancersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DbOptionGroupOptionOptionSettings", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#port DbOptionGroup#port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 78, + "filename": "providers/aws/EC2.ts", + "line": 9148, }, - "name": "port", + "name": "replaceUnhealthyInstancesInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#version DbOptionGroup#version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 9164, }, - "name": "version", + "name": "spotPriceInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#vpc_security_group_memberships DbOptionGroup#vpc_security_group_memberships}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9185, }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 86, + "filename": "providers/aws/EC2.ts", + "line": 9214, }, - "name": "vpcSecurityGroupMemberships", + "name": "targetGroupArnsInput", "optional": true, "type": Object { "collection": Object { @@ -146355,339 +148597,262 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - }, - "aws.DbOptionGroupOptionOptionSettings": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbOptionGroupOptionOptionSettings", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 47, - }, - "name": "DbOptionGroupOptionOptionSettings", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#name DbOptionGroup#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 9230, }, - "name": "name", + "name": "terminateInstancesWithExpirationInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#value DbOptionGroup#value}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 55, + "filename": "providers/aws/EC2.ts", + "line": 9326, }, - "name": "value", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotFleetRequestTimeouts", }, }, - ], - }, - "aws.DbOptionGroupTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbOptionGroupTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 107, - }, - "name": "DbOptionGroupTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#delete DbOptionGroup#delete}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-option-group.ts", - "line": 111, + "filename": "providers/aws/EC2.ts", + "line": 9246, }, - "name": "delete", + "name": "validFromInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DbParameterGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html aws_db_parameter_group}.", - }, - "fqn": "aws.DbParameterGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html aws_db_parameter_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 78, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DbParameterGroupConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 65, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 114, - }, - "name": "resetDescription", - }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 148, + "filename": "providers/aws/EC2.ts", + "line": 9262, }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 164, + "name": "validUntilInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetNamePrefix", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 196, + "filename": "providers/aws/EC2.ts", + "line": 9278, }, - "name": "resetParameter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 180, + "name": "waitForFulfillmentInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 208, + "filename": "providers/aws/EC2.ts", + "line": 9019, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "allocationStrategy", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DbParameterGroup", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 102, + "filename": "providers/aws/EC2.ts", + "line": 9040, }, - "name": "arn", + "name": "excessCapacityTerminationPolicy", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 131, + "filename": "providers/aws/EC2.ts", + "line": 9056, }, - "name": "familyInput", + "name": "fleetType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 136, + "filename": "providers/aws/EC2.ts", + "line": 9072, }, - "name": "id", + "name": "iamFleetRole", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 118, + "filename": "providers/aws/EC2.ts", + "line": 9090, }, - "name": "descriptionInput", - "optional": true, + "name": "instanceInterruptionBehaviour", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 152, + "filename": "providers/aws/EC2.ts", + "line": 9106, }, - "name": "nameInput", - "optional": true, + "name": "instancePoolsToUseCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 168, + "filename": "providers/aws/EC2.ts", + "line": 9284, }, - "name": "namePrefixInput", - "optional": true, + "name": "launchSpecification", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotFleetRequestLaunchSpecification", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 200, + "filename": "providers/aws/EC2.ts", + "line": 9300, }, - "name": "parameterInput", - "optional": true, + "name": "launchTemplateConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DbParameterGroupParameter", + "fqn": "aws.EC2.SpotFleetRequestLaunchTemplateConfig", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 184, + "filename": "providers/aws/EC2.ts", + "line": 9122, }, - "name": "tagsInput", - "optional": true, + "name": "loadBalancers", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 108, + "filename": "providers/aws/EC2.ts", + "line": 9138, }, - "name": "description", + "name": "replaceUnhealthyInstances", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 124, + "filename": "providers/aws/EC2.ts", + "line": 9154, }, - "name": "family", + "name": "spotPrice", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 142, + "filename": "providers/aws/EC2.ts", + "line": 9175, }, - "name": "name", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 158, + "filename": "providers/aws/EC2.ts", + "line": 9191, }, - "name": "namePrefix", + "name": "targetCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 190, + "filename": "providers/aws/EC2.ts", + "line": 9204, }, - "name": "parameter", + "name": "targetGroupArns", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DbParameterGroupParameter", + "primitive": "string", }, "kind": "array", }, @@ -146695,46 +148860,100 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 174, + "filename": "providers/aws/EC2.ts", + "line": 9220, }, - "name": "tags", + "name": "terminateInstancesWithExpiration", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9316, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.EC2.SpotFleetRequestTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9236, + }, + "name": "validFrom", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9252, + }, + "name": "validUntil", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9268, + }, + "name": "waitForFulfillment", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.DbParameterGroupConfig": Object { + "aws.EC2.SpotFleetRequestConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DbParameterGroupConfig", + "fqn": "aws.EC2.SpotFleetRequestConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 8548, }, - "name": "DbParameterGroupConfig", + "name": "SpotFleetRequestConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#family DbParameterGroup#family}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#iam_fleet_role SpotFleetRequest#iam_fleet_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 8564, }, - "name": "family", + "name": "iamFleetRole", "type": Object { "primitive": "string", }, @@ -146742,14 +148961,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#description DbParameterGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#target_capacity SpotFleetRequest#target_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 8592, }, - "name": "description", + "name": "targetCapacity", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#allocation_strategy SpotFleetRequest#allocation_strategy}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8552, + }, + "name": "allocationStrategy", "optional": true, "type": Object { "primitive": "string", @@ -146758,14 +148992,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#name DbParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#excess_capacity_termination_policy SpotFleetRequest#excess_capacity_termination_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 8556, }, - "name": "name", + "name": "excessCapacityTerminationPolicy", "optional": true, "type": Object { "primitive": "string", @@ -146774,14 +149008,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#name_prefix DbParameterGroup#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#fleet_type SpotFleetRequest#fleet_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 8560, }, - "name": "namePrefix", + "name": "fleetType", "optional": true, "type": Object { "primitive": "string", @@ -146790,20 +149024,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#parameter DbParameterGroup#parameter}", - "summary": "parameter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#instance_interruption_behaviour SpotFleetRequest#instance_interruption_behaviour}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 35, + "filename": "providers/aws/EC2.ts", + "line": 8568, }, - "name": "parameter", + "name": "instanceInterruptionBehaviour", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#instance_pools_to_use_count SpotFleetRequest#instance_pools_to_use_count}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8572, + }, + "name": "instancePoolsToUseCount", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#launch_specification SpotFleetRequest#launch_specification}", + "summary": "launch_specification block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8618, + }, + "name": "launchSpecification", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DbParameterGroupParameter", + "fqn": "aws.EC2.SpotFleetRequestLaunchSpecification", }, "kind": "array", }, @@ -146812,346 +149078,419 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#tags DbParameterGroup#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#launch_template_config SpotFleetRequest#launch_template_config}", + "summary": "launch_template_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 8624, }, - "name": "tags", + "name": "launchTemplateConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotFleetRequestLaunchTemplateConfig", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DbParameterGroupParameter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbParameterGroupParameter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 37, - }, - "name": "DbParameterGroupParameter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#name DbParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#load_balancers SpotFleetRequest#load_balancers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 8576, }, - "name": "name", + "name": "loadBalancers", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#value DbParameterGroup#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#replace_unhealthy_instances SpotFleetRequest#replace_unhealthy_instances}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 49, + "filename": "providers/aws/EC2.ts", + "line": 8580, }, - "name": "value", + "name": "replaceUnhealthyInstances", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#apply_method DbParameterGroup#apply_method}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#spot_price SpotFleetRequest#spot_price}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-parameter-group.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 8584, }, - "name": "applyMethod", + "name": "spotPrice", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DbSecurityGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html aws_db_security_group}.", - }, - "fqn": "aws.DbSecurityGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html aws_db_security_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 75, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#tags SpotFleetRequest#tags}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8588, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DbSecurityGroupConfig", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 62, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#target_group_arns SpotFleetRequest#target_group_arns}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 8596, + }, + "name": "targetGroupArns", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetDescription", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#terminate_instances_with_expiration SpotFleetRequest#terminate_instances_with_expiration}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 143, + "filename": "providers/aws/EC2.ts", + "line": 8600, + }, + "name": "terminateInstancesWithExpiration", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetTags", }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#timeouts SpotFleetRequest#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 168, + "filename": "providers/aws/EC2.ts", + "line": 8630, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.EC2.SpotFleetRequestTimeouts", }, }, - ], - "name": "DbSecurityGroup", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#valid_from SpotFleetRequest#valid_from}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 8604, }, - "name": "arn", + "name": "validFrom", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#valid_until SpotFleetRequest#valid_until}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 118, + "filename": "providers/aws/EC2.ts", + "line": 8608, }, - "name": "id", + "name": "validUntil", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#wait_for_fulfillment SpotFleetRequest#wait_for_fulfillment}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 160, + "filename": "providers/aws/EC2.ts", + "line": 8612, }, - "name": "ingressInput", + "name": "waitForFulfillment", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DbSecurityGroupIngress", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + ], + }, + "aws.EC2.SpotFleetRequestLaunchSpecification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotFleetRequestLaunchSpecification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8739, + }, + "name": "SpotFleetRequestLaunchSpecification", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#ami SpotFleetRequest#ami}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 131, + "filename": "providers/aws/EC2.ts", + "line": 8743, }, - "name": "nameInput", + "name": "ami", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#instance_type SpotFleetRequest#instance_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 113, + "filename": "providers/aws/EC2.ts", + "line": 8767, }, - "name": "descriptionInput", - "optional": true, + "name": "instanceType", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#associate_public_ip_address SpotFleetRequest#associate_public_ip_address}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 147, + "filename": "providers/aws/EC2.ts", + "line": 8747, }, - "name": "tagsInput", + "name": "associatePublicIpAddress", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#availability_zone SpotFleetRequest#availability_zone}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 8751, }, - "name": "description", + "name": "availabilityZone", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#ebs_block_device SpotFleetRequest#ebs_block_device}", + "summary": "ebs_block_device block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 153, + "filename": "providers/aws/EC2.ts", + "line": 8813, }, - "name": "ingress", + "name": "ebsBlockDevice", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DbSecurityGroupIngress", + "fqn": "aws.EC2.SpotFleetRequestLaunchSpecificationEbsBlockDevice", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#ebs_optimized SpotFleetRequest#ebs_optimized}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 124, + "filename": "providers/aws/EC2.ts", + "line": 8755, }, - "name": "name", + "name": "ebsOptimized", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#ephemeral_block_device SpotFleetRequest#ephemeral_block_device}", + "summary": "ephemeral_block_device block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 137, + "filename": "providers/aws/EC2.ts", + "line": 8819, }, - "name": "tags", + "name": "ephemeralBlockDevice", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotFleetRequestLaunchSpecificationEphemeralBlockDevice", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DbSecurityGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbSecurityGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 9, - }, - "name": "DbSecurityGroupConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#ingress DbSecurityGroup#ingress}", - "summary": "ingress block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#iam_instance_profile SpotFleetRequest#iam_instance_profile}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 8759, }, - "name": "ingress", + "name": "iamInstanceProfile", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DbSecurityGroupIngress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#name DbSecurityGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#iam_instance_profile_arn SpotFleetRequest#iam_instance_profile_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 8763, }, - "name": "name", + "name": "iamInstanceProfileArn", + "optional": true, "type": Object { "primitive": "string", }, @@ -147159,14 +149498,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#description DbSecurityGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#key_name SpotFleetRequest#key_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 8771, }, - "name": "description", + "name": "keyName", "optional": true, "type": Object { "primitive": "string", @@ -147175,48 +149514,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#tags DbSecurityGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#monitoring SpotFleetRequest#monitoring}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 8775, }, - "name": "tags", + "name": "monitoring", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.DbSecurityGroupIngress": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbSecurityGroupIngress", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 29, - }, - "name": "DbSecurityGroupIngress", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#cidr DbSecurityGroup#cidr}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#placement_group SpotFleetRequest#placement_group}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 8779, }, - "name": "cidr", + "name": "placementGroup", "optional": true, "type": Object { "primitive": "string", @@ -147225,14 +149555,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#security_group_id DbSecurityGroup#security_group_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#placement_tenancy SpotFleetRequest#placement_tenancy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 8783, }, - "name": "securityGroupId", + "name": "placementTenancy", "optional": true, "type": Object { "primitive": "string", @@ -147241,458 +149571,664 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#security_group_name DbSecurityGroup#security_group_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#root_block_device SpotFleetRequest#root_block_device}", + "summary": "root_block_device block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 8825, }, - "name": "securityGroupName", + "name": "rootBlockDevice", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotFleetRequestLaunchSpecificationRootBlockDevice", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#security_group_owner_id DbSecurityGroup#security_group_owner_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#spot_price SpotFleetRequest#spot_price}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-security-group.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 8787, }, - "name": "securityGroupOwnerId", + "name": "spotPrice", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DbSnapshot": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html aws_db_snapshot}.", - }, - "fqn": "aws.DbSnapshot", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html aws_db_snapshot} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 60, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DbSnapshotConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 47, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 200, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#subnet_id SpotFleetRequest#subnet_id}.", }, - "name": "resetTags", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 221, + "filename": "providers/aws/EC2.ts", + "line": 8791, + }, + "name": "subnetId", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTimeouts", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#tags SpotFleetRequest#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 233, + "filename": "providers/aws/EC2.ts", + "line": 8795, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "DbSnapshot", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#user_data SpotFleetRequest#user_data}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 82, + "filename": "providers/aws/EC2.ts", + "line": 8799, }, - "name": "allocatedStorage", + "name": "userData", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#vpc_security_group_ids SpotFleetRequest#vpc_security_group_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 87, + "filename": "providers/aws/EC2.ts", + "line": 8803, }, - "name": "availabilityZone", + "name": "vpcSecurityGroupIds", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#weighted_capacity SpotFleetRequest#weighted_capacity}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 100, + "filename": "providers/aws/EC2.ts", + "line": 8807, }, - "name": "dbInstanceIdentifierInput", + "name": "weightedCapacity", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SpotFleetRequestLaunchSpecificationEbsBlockDevice": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotFleetRequestLaunchSpecificationEbsBlockDevice", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8632, + }, + "name": "SpotFleetRequestLaunchSpecificationEbsBlockDevice", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#device_name SpotFleetRequest#device_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 105, + "filename": "providers/aws/EC2.ts", + "line": 8640, }, - "name": "dbSnapshotArn", + "name": "deviceName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#delete_on_termination SpotFleetRequest#delete_on_termination}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 118, + "filename": "providers/aws/EC2.ts", + "line": 8636, }, - "name": "dbSnapshotIdentifierInput", + "name": "deleteOnTermination", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#encrypted SpotFleetRequest#encrypted}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 123, + "filename": "providers/aws/EC2.ts", + "line": 8644, }, "name": "encrypted", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#iops SpotFleetRequest#iops}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 128, + "filename": "providers/aws/EC2.ts", + "line": 8648, }, - "name": "engine", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#kms_key_id SpotFleetRequest#kms_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 133, + "filename": "providers/aws/EC2.ts", + "line": 8652, }, - "name": "engineVersion", + "name": "kmsKeyId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#snapshot_id SpotFleetRequest#snapshot_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 138, + "filename": "providers/aws/EC2.ts", + "line": 8656, }, - "name": "id", + "name": "snapshotId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#volume_size SpotFleetRequest#volume_size}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 143, + "filename": "providers/aws/EC2.ts", + "line": 8660, }, - "name": "iops", + "name": "volumeSize", + "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#volume_type SpotFleetRequest#volume_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 148, + "filename": "providers/aws/EC2.ts", + "line": 8664, }, - "name": "kmsKeyId", + "name": "volumeType", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SpotFleetRequestLaunchSpecificationEphemeralBlockDevice": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotFleetRequestLaunchSpecificationEphemeralBlockDevice", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8681, + }, + "name": "SpotFleetRequestLaunchSpecificationEphemeralBlockDevice", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#device_name SpotFleetRequest#device_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 153, + "filename": "providers/aws/EC2.ts", + "line": 8685, }, - "name": "licenseModel", + "name": "deviceName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#virtual_name SpotFleetRequest#virtual_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 158, + "filename": "providers/aws/EC2.ts", + "line": 8689, }, - "name": "optionGroupName", + "name": "virtualName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SpotFleetRequestLaunchSpecificationRootBlockDevice": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotFleetRequestLaunchSpecificationRootBlockDevice", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8700, + }, + "name": "SpotFleetRequestLaunchSpecificationRootBlockDevice", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#delete_on_termination SpotFleetRequest#delete_on_termination}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 163, + "filename": "providers/aws/EC2.ts", + "line": 8704, }, - "name": "port", + "name": "deleteOnTermination", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#encrypted SpotFleetRequest#encrypted}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 168, + "filename": "providers/aws/EC2.ts", + "line": 8708, }, - "name": "snapshotType", + "name": "encrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#iops SpotFleetRequest#iops}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 173, + "filename": "providers/aws/EC2.ts", + "line": 8712, }, - "name": "sourceDbSnapshotIdentifier", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#kms_key_id SpotFleetRequest#kms_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 178, + "filename": "providers/aws/EC2.ts", + "line": 8716, }, - "name": "sourceRegion", + "name": "kmsKeyId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#volume_size SpotFleetRequest#volume_size}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 183, + "filename": "providers/aws/EC2.ts", + "line": 8720, }, - "name": "status", + "name": "volumeSize", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#volume_type SpotFleetRequest#volume_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 188, + "filename": "providers/aws/EC2.ts", + "line": 8724, }, - "name": "storageType", + "name": "volumeType", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SpotFleetRequestLaunchTemplateConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotFleetRequestLaunchTemplateConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8917, + }, + "name": "SpotFleetRequestLaunchTemplateConfig", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#launch_template_specification SpotFleetRequest#launch_template_specification}", + "summary": "launch_template_specification block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 209, + "filename": "providers/aws/EC2.ts", + "line": 8923, }, - "name": "vpcId", + "name": "launchTemplateSpecification", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#overrides SpotFleetRequest#overrides}", + "summary": "overrides block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 204, + "filename": "providers/aws/EC2.ts", + "line": 8929, }, - "name": "tagsInput", + "name": "overrides", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotFleetRequestLaunchTemplateConfigOverrides", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.EC2.SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8854, + }, + "name": "SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#id SpotFleetRequest#id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 225, + "filename": "providers/aws/EC2.ts", + "line": 8858, }, - "name": "timeoutsInput", + "name": "id", "optional": true, "type": Object { - "fqn": "aws.DbSnapshotTimeouts", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#name SpotFleetRequest#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 8862, }, - "name": "dbInstanceIdentifier", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#version SpotFleetRequest#version}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 111, + "filename": "providers/aws/EC2.ts", + "line": 8866, }, - "name": "dbSnapshotIdentifier", + "name": "version", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SpotFleetRequestLaunchTemplateConfigOverrides": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotFleetRequestLaunchTemplateConfigOverrides", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8878, + }, + "name": "SpotFleetRequestLaunchTemplateConfigOverrides", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#availability_zone SpotFleetRequest#availability_zone}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 194, + "filename": "providers/aws/EC2.ts", + "line": 8882, }, - "name": "tags", + "name": "availabilityZone", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#instance_type SpotFleetRequest#instance_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 215, + "filename": "providers/aws/EC2.ts", + "line": 8886, }, - "name": "timeouts", + "name": "instanceType", + "optional": true, "type": Object { - "fqn": "aws.DbSnapshotTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.DbSnapshotConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbSnapshotConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 9, - }, - "name": "DbSnapshotConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html#db_instance_identifier DbSnapshot#db_instance_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#priority SpotFleetRequest#priority}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 8890, }, - "name": "dbInstanceIdentifier", + "name": "priority", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html#db_snapshot_identifier DbSnapshot#db_snapshot_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#spot_price SpotFleetRequest#spot_price}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 8894, }, - "name": "dbSnapshotIdentifier", + "name": "spotPrice", + "optional": true, "type": Object { "primitive": "string", }, @@ -147700,65 +150236,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html#tags DbSnapshot#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#subnet_id SpotFleetRequest#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 8898, }, - "name": "tags", + "name": "subnetId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html#timeouts DbSnapshot#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#weighted_capacity SpotFleetRequest#weighted_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 8902, }, - "name": "timeouts", + "name": "weightedCapacity", "optional": true, "type": Object { - "fqn": "aws.DbSnapshotTimeouts", + "primitive": "number", }, }, ], }, - "aws.DbSnapshotTimeouts": Object { + "aws.EC2.SpotFleetRequestTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DbSnapshotTimeouts", + "fqn": "aws.EC2.SpotFleetRequestTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 8940, }, - "name": "DbSnapshotTimeouts", + "name": "SpotFleetRequestTimeouts", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html#read DbSnapshot#read}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#create SpotFleetRequest#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-snapshot.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 8944, }, - "name": "read", + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#delete SpotFleetRequest#delete}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 8948, + }, + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -147766,20 +150313,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DbSubnetGroup": Object { + "aws.EC2.SpotInstanceRequest": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html aws_db_subnet_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html aws_spot_instance_request}.", }, - "fqn": "aws.DbSubnetGroup", + "fqn": "aws.EC2.SpotInstanceRequest", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html aws_db_subnet_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html aws_spot_instance_request} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 48, + "filename": "providers/aws/EC2.ts", + "line": 9761, }, "parameters": Array [ Object { @@ -147804,406 +150351,308 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DbSubnetGroupConfig", + "fqn": "aws.EC2.SpotInstanceRequestConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 35, + "filename": "providers/aws/EC2.ts", + "line": 9743, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 83, + "filename": "providers/aws/EC2.ts", + "line": 9847, }, - "name": "resetDescription", + "name": "resetAssociatePublicIpAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 104, + "filename": "providers/aws/EC2.ts", + "line": 9863, }, - "name": "resetName", + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 120, + "filename": "providers/aws/EC2.ts", + "line": 9879, }, - "name": "resetNamePrefix", + "name": "resetBlockDurationMinutes", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 149, + "filename": "providers/aws/EC2.ts", + "line": 9895, }, - "name": "resetTags", + "name": "resetCpuCoreCount", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 161, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/EC2.ts", + "line": 9911, }, + "name": "resetCpuThreadsPerCore", }, - ], - "name": "DbSubnetGroup", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 71, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 10464, }, + "name": "resetCreditSpecification", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 92, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 9927, }, + "name": "resetDisableApiTermination", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 137, - }, - "name": "subnetIdsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/EC2.ts", + "line": 10480, }, + "name": "resetEbsBlockDevice", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 87, - }, - "name": "descriptionInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 9943, }, + "name": "resetEbsOptimized", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 108, - }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 10496, }, + "name": "resetEphemeralBlockDevice", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 124, - }, - "name": "namePrefixInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 9959, }, + "name": "resetFetchPasswordData", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 153, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "filename": "providers/aws/EC2.ts", + "line": 9975, }, + "name": "resetHibernation", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 77, - }, - "name": "description", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 9991, }, + "name": "resetHostId", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 98, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 10007, }, + "name": "resetIamInstanceProfile", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 114, - }, - "name": "namePrefix", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EC2.ts", + "line": 10028, }, + "name": "resetInstanceInitiatedShutdownBehavior", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 130, - }, - "name": "subnetIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/EC2.ts", + "line": 10044, }, + "name": "resetInstanceInterruptionBehaviour", }, Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 143, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "filename": "providers/aws/EC2.ts", + "line": 10078, }, + "name": "resetIpv6AddressCount", }, - ], - }, - "aws.DbSubnetGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DbSubnetGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 9, - }, - "name": "DbSubnetGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html#subnet_ids DbSubnetGroup#subnet_ids}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10094, }, - "immutable": true, + "name": "resetIpv6Addresses", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 10110, }, - "name": "subnetIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetKeyName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10126, }, + "name": "resetLaunchGroup", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html#description DbSubnetGroup#description}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10512, }, - "immutable": true, + "name": "resetMetadataOptions", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 10142, }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetMonitoring", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10528, }, + "name": "resetNetworkInterface", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html#name DbSubnetGroup#name}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10173, }, - "immutable": true, + "name": "resetPlacementGroup", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 10199, }, - "name": "name", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetPrivateIp", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10544, }, + "name": "resetRootBlockDevice", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html#name_prefix DbSubnetGroup#name_prefix}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10225, }, - "immutable": true, + "name": "resetSecurityGroups", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 10241, }, - "name": "namePrefix", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetSourceDestCheck", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10267, }, + "name": "resetSpotPrice", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html#tags DbSubnetGroup#tags}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10288, }, - "immutable": true, + "name": "resetSpotType", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/db-subnet-group.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 10304, }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetSubnetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10320, }, + "name": "resetTags", }, - ], - }, - "aws.DefaultNetworkAcl": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html aws_default_network_acl}.", - }, - "fqn": "aws.DefaultNetworkAcl", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html aws_default_network_acl} Resource.", + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10336, + }, + "name": "resetTenancy", }, - "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 160, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10560, + }, + "name": "resetTimeouts", }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10352, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "resetUserData", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10368, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DefaultNetworkAclConfig", - }, + "name": "resetUserDataBase64", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10384, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 147, - }, - "methods": Array [ + "name": "resetValidFrom", + }, Object { "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 250, + "filename": "providers/aws/EC2.ts", + "line": 10400, }, - "name": "resetEgress", + "name": "resetValidUntil", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 266, + "filename": "providers/aws/EC2.ts", + "line": 10416, }, - "name": "resetIngress", + "name": "resetVolumeTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 213, + "filename": "providers/aws/EC2.ts", + "line": 10432, }, - "name": "resetSubnetIds", + "name": "resetVpcSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 229, + "filename": "providers/aws/EC2.ts", + "line": 10448, }, - "name": "resetTags", + "name": "resetWaitForFulfillment", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 278, + "filename": "providers/aws/EC2.ts", + "line": 10572, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -148220,15 +150669,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DefaultNetworkAcl", + "name": "SpotInstanceRequest", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 191, + "filename": "providers/aws/EC2.ts", + "line": 9748, }, - "name": "defaultNetworkAclIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -148236,10 +150688,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 196, + "filename": "providers/aws/EC2.ts", + "line": 9830, }, - "name": "id", + "name": "amiInput", "type": Object { "primitive": "string", }, @@ -148247,10 +150699,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 201, + "filename": "providers/aws/EC2.ts", + "line": 9835, }, - "name": "ownerId", + "name": "arn", "type": Object { "primitive": "string", }, @@ -148258,10 +150710,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 238, + "filename": "providers/aws/EC2.ts", + "line": 10016, }, - "name": "vpcId", + "name": "id", "type": Object { "primitive": "string", }, @@ -148269,663 +150721,668 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 254, + "filename": "providers/aws/EC2.ts", + "line": 10053, }, - "name": "egressInput", - "optional": true, + "name": "instanceState", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DefaultNetworkAclEgress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 270, + "filename": "providers/aws/EC2.ts", + "line": 10066, }, - "name": "ingressInput", - "optional": true, + "name": "instanceTypeInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DefaultNetworkAclIngress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 217, + "filename": "providers/aws/EC2.ts", + "line": 10151, }, - "name": "subnetIdsInput", - "optional": true, + "name": "networkInterfaceId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 233, + "filename": "providers/aws/EC2.ts", + "line": 10156, }, - "name": "tagsInput", - "optional": true, + "name": "outpostArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 184, + "filename": "providers/aws/EC2.ts", + "line": 10161, }, - "name": "defaultNetworkAclId", + "name": "passwordData", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 244, + "filename": "providers/aws/EC2.ts", + "line": 10182, }, - "name": "egress", + "name": "primaryNetworkInterfaceId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DefaultNetworkAclEgress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 260, + "filename": "providers/aws/EC2.ts", + "line": 10187, }, - "name": "ingress", + "name": "privateDns", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DefaultNetworkAclIngress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 207, + "filename": "providers/aws/EC2.ts", + "line": 10208, }, - "name": "subnetIds", + "name": "publicDns", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 223, + "filename": "providers/aws/EC2.ts", + "line": 10213, }, - "name": "tags", + "name": "publicIp", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DefaultNetworkAclConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DefaultNetworkAclConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 9, - }, - "name": "DefaultNetworkAclConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#default_network_acl_id DefaultNetworkAcl#default_network_acl_id}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10250, + }, + "name": "spotBidStatus", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 10255, }, - "name": "defaultNetworkAclId", + "name": "spotInstanceId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#egress DefaultNetworkAcl#egress}", - "summary": "egress block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10276, + }, + "name": "spotRequestState", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 27, + "filename": "providers/aws/EC2.ts", + "line": 9851, }, - "name": "egress", + "name": "associatePublicIpAddressInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DefaultNetworkAclEgress", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#ingress DefaultNetworkAcl#ingress}", - "summary": "ingress block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9867, + }, + "name": "availabilityZoneInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9883, + }, + "name": "blockDurationMinutesInput", + "optional": true, + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 9899, }, - "name": "ingress", + "name": "cpuCoreCountInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9915, + }, + "name": "cpuThreadsPerCoreInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10468, + }, + "name": "creditSpecificationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DefaultNetworkAclIngress", + "fqn": "aws.EC2.SpotInstanceRequestCreditSpecification", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#subnet_ids DefaultNetworkAcl#subnet_ids}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9931, + }, + "name": "disableApiTerminationInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 10484, }, - "name": "subnetIds", + "name": "ebsBlockDeviceInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotInstanceRequestEbsBlockDevice", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#tags DefaultNetworkAcl#tags}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9947, + }, + "name": "ebsOptimizedInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 10500, }, - "name": "tags", + "name": "ephemeralBlockDeviceInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotInstanceRequestEphemeralBlockDevice", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DefaultNetworkAclEgress": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DefaultNetworkAclEgress", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 35, - }, - "name": "DefaultNetworkAclEgress", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#action DefaultNetworkAcl#action}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 39, + "filename": "providers/aws/EC2.ts", + "line": 9963, }, - "name": "action", + "name": "fetchPasswordDataInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#from_port DefaultNetworkAcl#from_port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 47, + "filename": "providers/aws/EC2.ts", + "line": 9979, }, - "name": "fromPort", + "name": "hibernationInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#protocol DefaultNetworkAcl#protocol}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 63, + "filename": "providers/aws/EC2.ts", + "line": 9995, }, - "name": "protocol", + "name": "hostIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#rule_no DefaultNetworkAcl#rule_no}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 67, + "filename": "providers/aws/EC2.ts", + "line": 10011, }, - "name": "ruleNo", + "name": "iamInstanceProfileInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#to_port DefaultNetworkAcl#to_port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 71, + "filename": "providers/aws/EC2.ts", + "line": 10032, }, - "name": "toPort", + "name": "instanceInitiatedShutdownBehaviorInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#cidr_block DefaultNetworkAcl#cidr_block}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 43, + "filename": "providers/aws/EC2.ts", + "line": 10048, }, - "name": "cidrBlock", + "name": "instanceInterruptionBehaviourInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#icmp_code DefaultNetworkAcl#icmp_code}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 10082, }, - "name": "icmpCode", + "name": "ipv6AddressCountInput", "optional": true, "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#icmp_type DefaultNetworkAcl#icmp_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 55, + "filename": "providers/aws/EC2.ts", + "line": 10098, }, - "name": "icmpType", + "name": "ipv6AddressesInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#ipv6_cidr_block DefaultNetworkAcl#ipv6_cidr_block}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 59, + "filename": "providers/aws/EC2.ts", + "line": 10114, }, - "name": "ipv6CidrBlock", + "name": "keyNameInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DefaultNetworkAclIngress": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DefaultNetworkAclIngress", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 89, - }, - "name": "DefaultNetworkAclIngress", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#action DefaultNetworkAcl#action}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 93, + "filename": "providers/aws/EC2.ts", + "line": 10130, }, - "name": "action", + "name": "launchGroupInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#from_port DefaultNetworkAcl#from_port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 101, + "filename": "providers/aws/EC2.ts", + "line": 10516, }, - "name": "fromPort", + "name": "metadataOptionsInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotInstanceRequestMetadataOptions", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#protocol DefaultNetworkAcl#protocol}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 117, + "filename": "providers/aws/EC2.ts", + "line": 10146, }, - "name": "protocol", + "name": "monitoringInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#rule_no DefaultNetworkAcl#rule_no}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 121, + "filename": "providers/aws/EC2.ts", + "line": 10532, }, - "name": "ruleNo", + "name": "networkInterfaceInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotInstanceRequestNetworkInterface", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#to_port DefaultNetworkAcl#to_port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 125, + "filename": "providers/aws/EC2.ts", + "line": 10177, }, - "name": "toPort", + "name": "placementGroupInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#cidr_block DefaultNetworkAcl#cidr_block}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 10203, }, - "name": "cidrBlock", + "name": "privateIpInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#icmp_code DefaultNetworkAcl#icmp_code}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 105, + "filename": "providers/aws/EC2.ts", + "line": 10548, }, - "name": "icmpCode", + "name": "rootBlockDeviceInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotInstanceRequestRootBlockDevice", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#icmp_type DefaultNetworkAcl#icmp_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 109, + "filename": "providers/aws/EC2.ts", + "line": 10229, }, - "name": "icmpType", + "name": "securityGroupsInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#ipv6_cidr_block DefaultNetworkAcl#ipv6_cidr_block}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10245, + }, + "name": "sourceDestCheckInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-network-acl.ts", - "line": 113, + "filename": "providers/aws/EC2.ts", + "line": 10271, }, - "name": "ipv6CidrBlock", + "name": "spotPriceInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DefaultRouteTable": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html aws_default_route_table}.", - }, - "fqn": "aws.DefaultRouteTable", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html aws_default_route_table} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 98, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10292, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DefaultRouteTableConfig", - }, + "name": "spotTypeInput", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 85, - }, - "methods": Array [ + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 150, + "filename": "providers/aws/EC2.ts", + "line": 10308, + }, + "name": "subnetIdInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetPropagatingVgws", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 166, + "filename": "providers/aws/EC2.ts", + "line": 10324, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetRoute", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 182, + "filename": "providers/aws/EC2.ts", + "line": 10340, + }, + "name": "tenancyInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 199, + "filename": "providers/aws/EC2.ts", + "line": 10564, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.EC2.SpotInstanceRequestTimeouts", }, }, - ], - "name": "DefaultRouteTable", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 128, + "filename": "providers/aws/EC2.ts", + "line": 10372, }, - "name": "defaultRouteTableIdInput", + "name": "userDataBase64Input", + "optional": true, "type": Object { "primitive": "string", }, @@ -148933,10 +151390,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 133, + "filename": "providers/aws/EC2.ts", + "line": 10356, }, - "name": "id", + "name": "userDataInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -148944,10 +151402,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 138, + "filename": "providers/aws/EC2.ts", + "line": 10388, }, - "name": "ownerId", + "name": "validFromInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -148955,10 +151414,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 191, + "filename": "providers/aws/EC2.ts", + "line": 10404, }, - "name": "vpcId", + "name": "validUntilInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -148966,32 +151426,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 154, + "filename": "providers/aws/EC2.ts", + "line": 10420, }, - "name": "propagatingVgwsInput", + "name": "volumeTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 170, + "filename": "providers/aws/EC2.ts", + "line": 10436, }, - "name": "routeInput", + "name": "vpcSecurityGroupIdsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DefaultRouteTableRoute", + "primitive": "string", }, "kind": "array", }, @@ -149000,712 +151469,846 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 186, + "filename": "providers/aws/EC2.ts", + "line": 10452, }, - "name": "tagsInput", + "name": "waitForFulfillmentInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 121, + "filename": "providers/aws/EC2.ts", + "line": 9823, }, - "name": "defaultRouteTableId", + "name": "ami", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 144, + "filename": "providers/aws/EC2.ts", + "line": 9841, }, - "name": "propagatingVgws", + "name": "associatePublicIpAddress", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 160, + "filename": "providers/aws/EC2.ts", + "line": 9857, }, - "name": "route", + "name": "availabilityZone", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DefaultRouteTableRoute", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 176, + "filename": "providers/aws/EC2.ts", + "line": 9873, }, - "name": "tags", + "name": "blockDurationMinutes", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, - ], - }, - "aws.DefaultRouteTableConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DefaultRouteTableConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 9, - }, - "name": "DefaultRouteTableConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#default_route_table_id DefaultRouteTable#default_route_table_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 9889, }, - "name": "defaultRouteTableId", + "name": "cpuCoreCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#propagating_vgws DefaultRouteTable#propagating_vgws}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9905, }, - "immutable": true, + "name": "cpuThreadsPerCore", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 10458, }, - "name": "propagatingVgws", - "optional": true, + "name": "creditSpecification", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotInstanceRequestCreditSpecification", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#route DefaultRouteTable#route}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9921, }, - "immutable": true, + "name": "disableApiTermination", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 10474, }, - "name": "route", - "optional": true, + "name": "ebsBlockDevice", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DefaultRouteTableRoute", + "fqn": "aws.EC2.SpotInstanceRequestEbsBlockDevice", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#tags DefaultRouteTable#tags}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9937, }, - "immutable": true, + "name": "ebsOptimized", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 10490, }, - "name": "tags", - "optional": true, + "name": "ephemeralBlockDevice", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotInstanceRequestEphemeralBlockDevice", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.DefaultRouteTableRoute": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DefaultRouteTableRoute", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 27, - }, - "name": "DefaultRouteTableRoute", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#cidr_block DefaultRouteTable#cidr_block}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 31, + "filename": "providers/aws/EC2.ts", + "line": 9953, }, - "name": "cidrBlock", - "optional": true, + "name": "fetchPasswordData", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#egress_only_gateway_id DefaultRouteTable#egress_only_gateway_id}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9969, }, - "immutable": true, + "name": "hibernation", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 35, + "filename": "providers/aws/EC2.ts", + "line": 9985, }, - "name": "egressOnlyGatewayId", - "optional": true, + "name": "hostId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#gateway_id DefaultRouteTable#gateway_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 39, + "filename": "providers/aws/EC2.ts", + "line": 10001, }, - "name": "gatewayId", - "optional": true, + "name": "iamInstanceProfile", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#instance_id DefaultRouteTable#instance_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 43, + "filename": "providers/aws/EC2.ts", + "line": 10022, }, - "name": "instanceId", - "optional": true, + "name": "instanceInitiatedShutdownBehavior", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#ipv6_cidr_block DefaultRouteTable#ipv6_cidr_block}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 47, + "filename": "providers/aws/EC2.ts", + "line": 10038, }, - "name": "ipv6CidrBlock", - "optional": true, + "name": "instanceInterruptionBehaviour", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#nat_gateway_id DefaultRouteTable#nat_gateway_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 51, + "filename": "providers/aws/EC2.ts", + "line": 10059, }, - "name": "natGatewayId", - "optional": true, + "name": "instanceType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#network_interface_id DefaultRouteTable#network_interface_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 55, + "filename": "providers/aws/EC2.ts", + "line": 10072, }, - "name": "networkInterfaceId", - "optional": true, + "name": "ipv6AddressCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#transit_gateway_id DefaultRouteTable#transit_gateway_id}.", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10088, }, - "immutable": true, + "name": "ipv6Addresses", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 59, + "filename": "providers/aws/EC2.ts", + "line": 10104, }, - "name": "transitGatewayId", - "optional": true, + "name": "keyName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#vpc_peering_connection_id DefaultRouteTable#vpc_peering_connection_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-route-table.ts", - "line": 63, + "filename": "providers/aws/EC2.ts", + "line": 10120, }, - "name": "vpcPeeringConnectionId", - "optional": true, + "name": "launchGroup", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DefaultSecurityGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html aws_default_security_group}.", - }, - "fqn": "aws.DefaultSecurityGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html aws_default_security_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 181, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10506, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", + "name": "metadataOptions", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotInstanceRequestMetadataOptions", + }, + "kind": "array", }, - "name": "id", - "type": Object { - "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10136, + }, + "name": "monitoring", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.DefaultSecurityGroupConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10522, + }, + "name": "networkInterface", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotInstanceRequestNetworkInterface", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 168, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 222, + "filename": "providers/aws/EC2.ts", + "line": 10167, + }, + "name": "placementGroup", + "type": Object { + "primitive": "string", }, - "name": "resetEgress", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 243, + "filename": "providers/aws/EC2.ts", + "line": 10193, + }, + "name": "privateIp", + "type": Object { + "primitive": "string", }, - "name": "resetIngress", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 269, + "filename": "providers/aws/EC2.ts", + "line": 10538, + }, + "name": "rootBlockDevice", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotInstanceRequestRootBlockDevice", + }, + "kind": "array", + }, }, - "name": "resetRevokeRulesOnDelete", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 285, + "filename": "providers/aws/EC2.ts", + "line": 10219, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 317, + "filename": "providers/aws/EC2.ts", + "line": 10235, + }, + "name": "sourceDestCheck", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 301, + "filename": "providers/aws/EC2.ts", + "line": 10261, + }, + "name": "spotPrice", + "type": Object { + "primitive": "string", }, - "name": "resetVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 329, + "filename": "providers/aws/EC2.ts", + "line": 10282, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "spotType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10298, + }, + "name": "subnetId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10314, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "DefaultSecurityGroup", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 205, + "filename": "providers/aws/EC2.ts", + "line": 10330, }, - "name": "arn", + "name": "tenancy", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 210, + "filename": "providers/aws/EC2.ts", + "line": 10554, }, - "name": "description", + "name": "timeouts", + "type": Object { + "fqn": "aws.EC2.SpotInstanceRequestTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10346, + }, + "name": "userData", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 231, + "filename": "providers/aws/EC2.ts", + "line": 10362, }, - "name": "id", + "name": "userDataBase64", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 252, + "filename": "providers/aws/EC2.ts", + "line": 10378, }, - "name": "name", + "name": "validFrom", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 257, + "filename": "providers/aws/EC2.ts", + "line": 10394, }, - "name": "ownerId", + "name": "validUntil", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 226, + "filename": "providers/aws/EC2.ts", + "line": 10410, }, - "name": "egressInput", - "optional": true, + "name": "volumeTags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DefaultSecurityGroupEgress", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 247, + "filename": "providers/aws/EC2.ts", + "line": 10426, }, - "name": "ingressInput", - "optional": true, + "name": "vpcSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DefaultSecurityGroupIngress", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 10442, + }, + "name": "waitForFulfillment", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.EC2.SpotInstanceRequestConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotInstanceRequestConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9358, + }, + "name": "SpotInstanceRequestConfig", + "namespace": "EC2", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ami SpotInstanceRequest#ami}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 273, + "filename": "providers/aws/EC2.ts", + "line": 9362, }, - "name": "revokeRulesOnDeleteInput", - "optional": true, + "name": "ami", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#instance_type SpotInstanceRequest#instance_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 289, + "filename": "providers/aws/EC2.ts", + "line": 9418, }, - "name": "tagsInput", - "optional": true, + "name": "instanceType", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#associate_public_ip_address SpotInstanceRequest#associate_public_ip_address}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 321, + "filename": "providers/aws/EC2.ts", + "line": 9366, }, - "name": "timeoutsInput", + "name": "associatePublicIpAddress", "optional": true, "type": Object { - "fqn": "aws.DefaultSecurityGroupTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#availability_zone SpotInstanceRequest#availability_zone}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 305, + "filename": "providers/aws/EC2.ts", + "line": 9370, }, - "name": "vpcIdInput", + "name": "availabilityZone", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#block_duration_minutes SpotInstanceRequest#block_duration_minutes}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 216, + "filename": "providers/aws/EC2.ts", + "line": 9374, }, - "name": "egress", + "name": "blockDurationMinutes", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DefaultSecurityGroupEgress", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#cpu_core_count SpotInstanceRequest#cpu_core_count}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 237, + "filename": "providers/aws/EC2.ts", + "line": 9378, }, - "name": "ingress", + "name": "cpuCoreCount", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DefaultSecurityGroupIngress", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#cpu_threads_per_core SpotInstanceRequest#cpu_threads_per_core}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 263, + "filename": "providers/aws/EC2.ts", + "line": 9382, }, - "name": "revokeRulesOnDelete", + "name": "cpuThreadsPerCore", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#credit_specification SpotInstanceRequest#credit_specification}", + "summary": "credit_specification block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 279, + "filename": "providers/aws/EC2.ts", + "line": 9508, }, - "name": "tags", + "name": "creditSpecification", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotInstanceRequestCreditSpecification", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#disable_api_termination SpotInstanceRequest#disable_api_termination}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 311, + "filename": "providers/aws/EC2.ts", + "line": 9386, }, - "name": "timeouts", + "name": "disableApiTermination", + "optional": true, "type": Object { - "fqn": "aws.DefaultSecurityGroupTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ebs_block_device SpotInstanceRequest#ebs_block_device}", + "summary": "ebs_block_device block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 295, + "filename": "providers/aws/EC2.ts", + "line": 9514, }, - "name": "vpcId", + "name": "ebsBlockDevice", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotInstanceRequestEbsBlockDevice", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DefaultSecurityGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DefaultSecurityGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 9, - }, - "name": "DefaultSecurityGroupConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#egress DefaultSecurityGroup#egress}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ebs_optimized SpotInstanceRequest#ebs_optimized}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 9390, }, - "name": "egress", + "name": "ebsOptimized", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DefaultSecurityGroupEgress", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#ingress DefaultSecurityGroup#ingress}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ephemeral_block_device SpotInstanceRequest#ephemeral_block_device}", + "summary": "ephemeral_block_device block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 9520, }, - "name": "ingress", + "name": "ephemeralBlockDevice", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DefaultSecurityGroupIngress", + "fqn": "aws.EC2.SpotInstanceRequestEphemeralBlockDevice", }, "kind": "array", }, @@ -149714,118 +152317,112 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#revoke_rules_on_delete DefaultSecurityGroup#revoke_rules_on_delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#get_password_data SpotInstanceRequest#get_password_data}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 9394, }, - "name": "revokeRulesOnDelete", + "name": "fetchPasswordData", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#tags DefaultSecurityGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#hibernation SpotInstanceRequest#hibernation}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 9398, }, - "name": "tags", + "name": "hibernation", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#timeouts DefaultSecurityGroup#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#host_id SpotInstanceRequest#host_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 35, + "filename": "providers/aws/EC2.ts", + "line": 9402, }, - "name": "timeouts", + "name": "hostId", "optional": true, "type": Object { - "fqn": "aws.DefaultSecurityGroupTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#vpc_id DefaultSecurityGroup#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#iam_instance_profile SpotInstanceRequest#iam_instance_profile}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 9406, }, - "name": "vpcId", + "name": "iamInstanceProfile", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DefaultSecurityGroupEgress": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DefaultSecurityGroupEgress", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 37, - }, - "name": "DefaultSecurityGroupEgress", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#cidr_blocks DefaultSecurityGroup#cidr_blocks}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#instance_initiated_shutdown_behavior SpotInstanceRequest#instance_initiated_shutdown_behavior}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 9410, }, - "name": "cidrBlocks", + "name": "instanceInitiatedShutdownBehavior", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#description DefaultSecurityGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#instance_interruption_behaviour SpotInstanceRequest#instance_interruption_behaviour}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 45, + "filename": "providers/aws/EC2.ts", + "line": 9414, }, - "name": "description", + "name": "instanceInterruptionBehaviour", "optional": true, "type": Object { "primitive": "string", @@ -149834,14 +152431,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#from_port DefaultSecurityGroup#from_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ipv6_address_count SpotInstanceRequest#ipv6_address_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 49, + "filename": "providers/aws/EC2.ts", + "line": 9422, }, - "name": "fromPort", + "name": "ipv6AddressCount", "optional": true, "type": Object { "primitive": "number", @@ -149850,14 +152447,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#ipv6_cidr_blocks DefaultSecurityGroup#ipv6_cidr_blocks}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ipv6_addresses SpotInstanceRequest#ipv6_addresses}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 53, + "filename": "providers/aws/EC2.ts", + "line": 9426, }, - "name": "ipv6CidrBlocks", + "name": "ipv6Addresses", "optional": true, "type": Object { "collection": Object { @@ -149871,35 +152468,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#prefix_list_ids DefaultSecurityGroup#prefix_list_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#key_name SpotInstanceRequest#key_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 57, + "filename": "providers/aws/EC2.ts", + "line": 9430, }, - "name": "prefixListIds", + "name": "keyName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#protocol DefaultSecurityGroup#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#launch_group SpotInstanceRequest#launch_group}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 61, + "filename": "providers/aws/EC2.ts", + "line": 9434, }, - "name": "protocol", + "name": "launchGroup", "optional": true, "type": Object { "primitive": "string", @@ -149908,19 +152500,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#security_groups DefaultSecurityGroup#security_groups}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#metadata_options SpotInstanceRequest#metadata_options}", + "summary": "metadata_options block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 65, + "filename": "providers/aws/EC2.ts", + "line": 9526, }, - "name": "securityGroups", + "name": "metadataOptions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotInstanceRequestMetadataOptions", }, "kind": "array", }, @@ -149929,80 +152522,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#self DefaultSecurityGroup#self}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#monitoring SpotInstanceRequest#monitoring}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 69, + "filename": "providers/aws/EC2.ts", + "line": 9438, }, - "name": "selfAttribute", + "name": "monitoring", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#to_port DefaultSecurityGroup#to_port}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#network_interface SpotInstanceRequest#network_interface}", + "summary": "network_interface block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 73, + "filename": "providers/aws/EC2.ts", + "line": 9532, }, - "name": "toPort", + "name": "networkInterface", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotInstanceRequestNetworkInterface", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DefaultSecurityGroupIngress": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DefaultSecurityGroupIngress", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 91, - }, - "name": "DefaultSecurityGroupIngress", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#cidr_blocks DefaultSecurityGroup#cidr_blocks}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#placement_group SpotInstanceRequest#placement_group}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 95, + "filename": "providers/aws/EC2.ts", + "line": 9442, }, - "name": "cidrBlocks", + "name": "placementGroup", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#description DefaultSecurityGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#private_ip SpotInstanceRequest#private_ip}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 99, + "filename": "providers/aws/EC2.ts", + "line": 9446, }, - "name": "description", + "name": "privateIp", "optional": true, "type": Object { "primitive": "string", @@ -150011,30 +152601,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#from_port DefaultSecurityGroup#from_port}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#root_block_device SpotInstanceRequest#root_block_device}", + "summary": "root_block_device block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 9538, }, - "name": "fromPort", + "name": "rootBlockDevice", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EC2.SpotInstanceRequestRootBlockDevice", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#ipv6_cidr_blocks DefaultSecurityGroup#ipv6_cidr_blocks}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#security_groups SpotInstanceRequest#security_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 107, + "filename": "providers/aws/EC2.ts", + "line": 9450, }, - "name": "ipv6CidrBlocks", + "name": "securityGroups", "optional": true, "type": Object { "collection": Object { @@ -150048,35 +152644,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#prefix_list_ids DefaultSecurityGroup#prefix_list_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#source_dest_check SpotInstanceRequest#source_dest_check}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 111, + "filename": "providers/aws/EC2.ts", + "line": 9454, }, - "name": "prefixListIds", + "name": "sourceDestCheck", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#protocol DefaultSecurityGroup#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#spot_price SpotInstanceRequest#spot_price}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 115, + "filename": "providers/aws/EC2.ts", + "line": 9458, }, - "name": "protocol", + "name": "spotPrice", "optional": true, "type": Object { "primitive": "string", @@ -150085,80 +152685,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#security_groups DefaultSecurityGroup#security_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#spot_type SpotInstanceRequest#spot_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 119, + "filename": "providers/aws/EC2.ts", + "line": 9462, }, - "name": "securityGroups", + "name": "spotType", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#self DefaultSecurityGroup#self}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#subnet_id SpotInstanceRequest#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 123, + "filename": "providers/aws/EC2.ts", + "line": 9466, }, - "name": "selfAttribute", + "name": "subnetId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#to_port DefaultSecurityGroup#to_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#tags SpotInstanceRequest#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 127, + "filename": "providers/aws/EC2.ts", + "line": 9470, }, - "name": "toPort", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.DefaultSecurityGroupTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DefaultSecurityGroupTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 145, - }, - "name": "DefaultSecurityGroupTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#create DefaultSecurityGroup#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#tenancy SpotInstanceRequest#tenancy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 149, + "filename": "providers/aws/EC2.ts", + "line": 9474, }, - "name": "create", + "name": "tenancy", "optional": true, "type": Object { "primitive": "string", @@ -150167,396 +152763,641 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#delete DefaultSecurityGroup#delete}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#timeouts SpotInstanceRequest#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-security-group.ts", - "line": 153, + "filename": "providers/aws/EC2.ts", + "line": 9544, }, - "name": "delete", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EC2.SpotInstanceRequestTimeouts", }, }, - ], - }, - "aws.DefaultSubnet": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html aws_default_subnet}.", - }, - "fqn": "aws.DefaultSubnet", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html aws_default_subnet} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 69, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#user_data SpotInstanceRequest#user_data}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9478, + }, + "name": "userData", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#user_data_base64 SpotInstanceRequest#user_data_base64}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9482, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DefaultSubnetConfig", - }, + "name": "userDataBase64", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 56, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#valid_from SpotInstanceRequest#valid_from}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 147, + "filename": "providers/aws/EC2.ts", + "line": 9486, + }, + "name": "validFrom", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetMapPublicIpOnLaunch", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#valid_until SpotInstanceRequest#valid_until}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 163, + "filename": "providers/aws/EC2.ts", + "line": 9490, + }, + "name": "validUntil", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetOutpostArn", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#volume_tags SpotInstanceRequest#volume_tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 184, + "filename": "providers/aws/EC2.ts", + "line": 9494, + }, + "name": "volumeTags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetTags", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#vpc_security_group_ids SpotInstanceRequest#vpc_security_group_ids}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 205, + "filename": "providers/aws/EC2.ts", + "line": 9498, + }, + "name": "vpcSecurityGroupIds", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetTimeouts", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#wait_for_fulfillment SpotInstanceRequest#wait_for_fulfillment}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 217, + "filename": "providers/aws/EC2.ts", + "line": 9502, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "waitForFulfillment", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], - "name": "DefaultSubnet", + }, + "aws.EC2.SpotInstanceRequestCreditSpecification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotInstanceRequestCreditSpecification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9546, + }, + "name": "SpotInstanceRequestCreditSpecification", + "namespace": "EC2", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#cpu_credits SpotInstanceRequest#cpu_credits}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 92, + "filename": "providers/aws/EC2.ts", + "line": 9550, }, - "name": "arn", + "name": "cpuCredits", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SpotInstanceRequestEbsBlockDevice": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotInstanceRequestEbsBlockDevice", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9560, + }, + "name": "SpotInstanceRequestEbsBlockDevice", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#device_name SpotInstanceRequest#device_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 97, + "filename": "providers/aws/EC2.ts", + "line": 9568, }, - "name": "assignIpv6AddressOnCreation", + "name": "deviceName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#delete_on_termination SpotInstanceRequest#delete_on_termination}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 115, + "filename": "providers/aws/EC2.ts", + "line": 9564, }, - "name": "availabilityZoneId", + "name": "deleteOnTermination", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#encrypted SpotInstanceRequest#encrypted}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 110, + "filename": "providers/aws/EC2.ts", + "line": 9572, }, - "name": "availabilityZoneInput", + "name": "encrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#iops SpotInstanceRequest#iops}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 120, + "filename": "providers/aws/EC2.ts", + "line": 9576, }, - "name": "cidrBlock", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#kms_key_id SpotInstanceRequest#kms_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 125, + "filename": "providers/aws/EC2.ts", + "line": 9580, }, - "name": "id", + "name": "kmsKeyId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#snapshot_id SpotInstanceRequest#snapshot_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 130, + "filename": "providers/aws/EC2.ts", + "line": 9584, }, - "name": "ipv6CidrBlock", + "name": "snapshotId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#volume_size SpotInstanceRequest#volume_size}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 135, + "filename": "providers/aws/EC2.ts", + "line": 9588, }, - "name": "ipv6CidrBlockAssociationId", + "name": "volumeSize", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#volume_type SpotInstanceRequest#volume_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 172, + "filename": "providers/aws/EC2.ts", + "line": 9592, }, - "name": "ownerId", + "name": "volumeType", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SpotInstanceRequestEphemeralBlockDevice": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotInstanceRequestEphemeralBlockDevice", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9609, + }, + "name": "SpotInstanceRequestEphemeralBlockDevice", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#device_name SpotInstanceRequest#device_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 193, + "filename": "providers/aws/EC2.ts", + "line": 9613, }, - "name": "vpcId", + "name": "deviceName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#no_device SpotInstanceRequest#no_device}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 151, + "filename": "providers/aws/EC2.ts", + "line": 9617, }, - "name": "mapPublicIpOnLaunchInput", + "name": "noDevice", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#virtual_name SpotInstanceRequest#virtual_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 167, + "filename": "providers/aws/EC2.ts", + "line": 9621, }, - "name": "outpostArnInput", + "name": "virtualName", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SpotInstanceRequestMetadataOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotInstanceRequestMetadataOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9633, + }, + "name": "SpotInstanceRequestMetadataOptions", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#http_endpoint SpotInstanceRequest#http_endpoint}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 188, + "filename": "providers/aws/EC2.ts", + "line": 9637, }, - "name": "tagsInput", + "name": "httpEndpoint", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#http_put_response_hop_limit SpotInstanceRequest#http_put_response_hop_limit}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 209, + "filename": "providers/aws/EC2.ts", + "line": 9641, }, - "name": "timeoutsInput", + "name": "httpPutResponseHopLimit", "optional": true, "type": Object { - "fqn": "aws.DefaultSubnetTimeouts", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#http_tokens SpotInstanceRequest#http_tokens}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 103, + "filename": "providers/aws/EC2.ts", + "line": 9645, }, - "name": "availabilityZone", + "name": "httpTokens", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EC2.SpotInstanceRequestNetworkInterface": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EC2.SpotInstanceRequestNetworkInterface", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9657, + }, + "name": "SpotInstanceRequestNetworkInterface", + "namespace": "EC2", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#device_index SpotInstanceRequest#device_index}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 141, + "filename": "providers/aws/EC2.ts", + "line": 9665, }, - "name": "mapPublicIpOnLaunch", + "name": "deviceIndex", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#network_interface_id SpotInstanceRequest#network_interface_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 157, + "filename": "providers/aws/EC2.ts", + "line": 9669, }, - "name": "outpostArn", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 178, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#delete_on_termination SpotInstanceRequest#delete_on_termination}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 199, + "filename": "providers/aws/EC2.ts", + "line": 9661, }, - "name": "timeouts", + "name": "deleteOnTermination", + "optional": true, "type": Object { - "fqn": "aws.DefaultSubnetTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.DefaultSubnetConfig": Object { + "aws.EC2.SpotInstanceRequestRootBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DefaultSubnetConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EC2.SpotInstanceRequestRootBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 9681, }, - "name": "DefaultSubnetConfig", + "name": "SpotInstanceRequestRootBlockDevice", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#availability_zone DefaultSubnet#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#delete_on_termination SpotInstanceRequest#delete_on_termination}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 9685, }, - "name": "availabilityZone", + "name": "deleteOnTermination", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#map_public_ip_on_launch DefaultSubnet#map_public_ip_on_launch}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#encrypted SpotInstanceRequest#encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 9689, }, - "name": "mapPublicIpOnLaunch", + "name": "encrypted", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#outpost_arn DefaultSubnet#outpost_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#iops SpotInstanceRequest#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 9693, }, - "name": "outpostArn", + "name": "iops", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#kms_key_id SpotInstanceRequest#kms_key_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EC2.ts", + "line": 9697, + }, + "name": "kmsKeyId", "optional": true, "type": Object { "primitive": "string", @@ -150565,63 +153406,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#tags DefaultSubnet#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#volume_size SpotInstanceRequest#volume_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 9701, }, - "name": "tags", + "name": "volumeSize", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#timeouts DefaultSubnet#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#volume_type SpotInstanceRequest#volume_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 31, + "filename": "providers/aws/EC2.ts", + "line": 9705, }, - "name": "timeouts", + "name": "volumeType", "optional": true, "type": Object { - "fqn": "aws.DefaultSubnetTimeouts", + "primitive": "string", }, }, ], }, - "aws.DefaultSubnetTimeouts": Object { + "aws.EC2.SpotInstanceRequestTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DefaultSubnetTimeouts", + "fqn": "aws.EC2.SpotInstanceRequestTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 33, + "filename": "providers/aws/EC2.ts", + "line": 9720, }, - "name": "DefaultSubnetTimeouts", + "name": "SpotInstanceRequestTimeouts", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#create DefaultSubnet#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#create SpotInstanceRequest#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 37, + "filename": "providers/aws/EC2.ts", + "line": 9724, }, "name": "create", "optional": true, @@ -150632,12 +153468,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#delete DefaultSubnet#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#delete SpotInstanceRequest#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-subnet.ts", - "line": 41, + "filename": "providers/aws/EC2.ts", + "line": 9728, }, "name": "delete", "optional": true, @@ -150647,20 +153483,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DefaultVpc": Object { + "aws.EC2.VolumeAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html aws_default_vpc}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html aws_volume_attachment}.", }, - "fqn": "aws.DefaultVpc", + "fqn": "aws.EC2.VolumeAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html aws_default_vpc} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html aws_volume_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 48, + "filename": "providers/aws/EC2.ts", + "line": 10664, }, "parameters": Array [ Object { @@ -150684,58 +153520,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DefaultVpcConfig", + "fqn": "aws.EC2.VolumeAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 35, + "filename": "providers/aws/EC2.ts", + "line": 10646, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 113, - }, - "name": "resetEnableClassiclink", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 129, - }, - "name": "resetEnableClassiclinkDnsSupport", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 145, - }, - "name": "resetEnableDnsHostnames", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 161, + "filename": "providers/aws/EC2.ts", + "line": 10707, }, - "name": "resetEnableDnsSupport", + "name": "resetForceDetach", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 207, + "filename": "providers/aws/EC2.ts", + "line": 10741, }, - "name": "resetTags", + "name": "resetSkipDestroy", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 219, + "filename": "providers/aws/EC2.ts", + "line": 10766, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -150752,70 +153566,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DefaultVpc", + "name": "VolumeAttachment", + "namespace": "EC2", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 71, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 76, - }, - "name": "assignGeneratedIpv6CidrBlock", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 81, - }, - "name": "cidrBlock", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 86, - }, - "name": "defaultNetworkAclId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 91, - }, - "name": "defaultRouteTableId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 96, + "filename": "providers/aws/EC2.ts", + "line": 10651, }, - "name": "defaultSecurityGroupId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -150823,10 +153585,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 101, + "filename": "providers/aws/EC2.ts", + "line": 10695, }, - "name": "dhcpOptionsId", + "name": "deviceNameInput", "type": Object { "primitive": "string", }, @@ -150834,8 +153596,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 170, + "filename": "providers/aws/EC2.ts", + "line": 10716, }, "name": "id", "type": Object { @@ -150845,43 +153607,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 175, - }, - "name": "instanceTenancy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 180, - }, - "name": "ipv6AssociationId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 185, - }, - "name": "ipv6CidrBlock", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 190, + "filename": "providers/aws/EC2.ts", + "line": 10729, }, - "name": "mainRouteTableId", + "name": "instanceIdInput", "type": Object { "primitive": "string", }, @@ -150889,10 +153618,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 195, + "filename": "providers/aws/EC2.ts", + "line": 10758, }, - "name": "ownerId", + "name": "volumeIdInput", "type": Object { "primitive": "string", }, @@ -150900,240 +153629,241 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 133, - }, - "name": "enableClassiclinkDnsSupportInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 117, - }, - "name": "enableClassiclinkInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 149, - }, - "name": "enableDnsHostnamesInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 165, + "filename": "providers/aws/EC2.ts", + "line": 10711, }, - "name": "enableDnsSupportInput", + "name": "forceDetachInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 211, + "filename": "providers/aws/EC2.ts", + "line": 10745, }, - "name": "tagsInput", + "name": "skipDestroyInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 107, + "filename": "providers/aws/EC2.ts", + "line": 10688, }, - "name": "enableClassiclink", + "name": "deviceName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 123, + "filename": "providers/aws/EC2.ts", + "line": 10701, }, - "name": "enableClassiclinkDnsSupport", + "name": "forceDetach", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 139, + "filename": "providers/aws/EC2.ts", + "line": 10722, }, - "name": "enableDnsHostnames", + "name": "instanceId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 155, + "filename": "providers/aws/EC2.ts", + "line": 10735, }, - "name": "enableDnsSupport", + "name": "skipDestroy", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 201, + "filename": "providers/aws/EC2.ts", + "line": 10751, }, - "name": "tags", + "name": "volumeId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DefaultVpcConfig": Object { + "aws.EC2.VolumeAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DefaultVpcConfig", + "fqn": "aws.EC2.VolumeAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 9, + "filename": "providers/aws/EC2.ts", + "line": 10620, }, - "name": "DefaultVpcConfig", + "name": "VolumeAttachmentConfig", + "namespace": "EC2", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html#enable_classiclink DefaultVpc#enable_classiclink}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html#device_name VolumeAttachment#device_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 13, + "filename": "providers/aws/EC2.ts", + "line": 10624, }, - "name": "enableClassiclink", - "optional": true, + "name": "deviceName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html#enable_classiclink_dns_support DefaultVpc#enable_classiclink_dns_support}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html#instance_id VolumeAttachment#instance_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 17, + "filename": "providers/aws/EC2.ts", + "line": 10632, }, - "name": "enableClassiclinkDnsSupport", - "optional": true, + "name": "instanceId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html#enable_dns_hostnames DefaultVpc#enable_dns_hostnames}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html#volume_id VolumeAttachment#volume_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 21, + "filename": "providers/aws/EC2.ts", + "line": 10640, }, - "name": "enableDnsHostnames", - "optional": true, + "name": "volumeId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html#enable_dns_support DefaultVpc#enable_dns_support}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html#force_detach VolumeAttachment#force_detach}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 25, + "filename": "providers/aws/EC2.ts", + "line": 10628, }, - "name": "enableDnsSupport", + "name": "forceDetach", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html#tags DefaultVpc#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html#skip_destroy VolumeAttachment#skip_destroy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc.ts", - "line": 29, + "filename": "providers/aws/EC2.ts", + "line": 10636, }, - "name": "tags", + "name": "skipDestroy", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.DefaultVpcDhcpOptions": Object { + "aws.ECR.DataAwsEcrImage": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_vpc_dhcp_options.html aws_default_vpc_dhcp_options}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html aws_ecr_image}.", }, - "fqn": "aws.DefaultVpcDhcpOptions", + "fqn": "aws.ECR.DataAwsEcrImage", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_vpc_dhcp_options.html aws_default_vpc_dhcp_options} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html aws_ecr_image} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 40, + "filename": "providers/aws/ECR.ts", + "line": 455, }, "parameters": Array [ Object { @@ -151157,47 +153887,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.DefaultVpcDhcpOptionsConfig", + "fqn": "aws.ECR.DataAwsEcrImageConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 27, + "filename": "providers/aws/ECR.ts", + "line": 437, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 83, + "filename": "providers/aws/ECR.ts", + "line": 489, }, - "name": "resetNetbiosNameServers", + "name": "resetImageDigest", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 99, + "filename": "providers/aws/ECR.ts", + "line": 515, }, - "name": "resetNetbiosNodeType", + "name": "resetImageTag", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 125, + "filename": "providers/aws/ECR.ts", + "line": 536, }, - "name": "resetTags", + "name": "resetRegistryId", }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 137, + "filename": "providers/aws/ECR.ts", + "line": 561, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -151211,15 +153940,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DefaultVpcDhcpOptions", + "name": "DataAwsEcrImage", + "namespace": "ECR", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 61, + "filename": "providers/aws/ECR.ts", + "line": 442, }, - "name": "domainName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -151227,10 +153959,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 66, + "filename": "providers/aws/ECR.ts", + "line": 477, }, - "name": "domainNameServers", + "name": "id", "type": Object { "primitive": "string", }, @@ -151238,32 +153970,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 71, + "filename": "providers/aws/ECR.ts", + "line": 498, }, - "name": "id", + "name": "imagePushedAt", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 108, + "filename": "providers/aws/ECR.ts", + "line": 503, }, - "name": "ntpServers", + "name": "imageSizeInBytes", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 113, + "filename": "providers/aws/ECR.ts", + "line": 524, }, - "name": "ownerId", + "name": "imageTags", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 553, + }, + "name": "repositoryNameInput", "type": Object { "primitive": "string", }, @@ -151271,27 +154019,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 87, + "filename": "providers/aws/ECR.ts", + "line": 493, }, - "name": "netbiosNameServersInput", + "name": "imageDigestInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 103, + "filename": "providers/aws/ECR.ts", + "line": 519, }, - "name": "netbiosNodeTypeInput", + "name": "imageTagInput", "optional": true, "type": Object { "primitive": "string", @@ -151300,108 +154043,114 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 129, + "filename": "providers/aws/ECR.ts", + "line": 540, }, - "name": "tagsInput", + "name": "registryIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 77, + "filename": "providers/aws/ECR.ts", + "line": 483, }, - "name": "netbiosNameServers", + "name": "imageDigest", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 93, + "filename": "providers/aws/ECR.ts", + "line": 509, }, - "name": "netbiosNodeType", + "name": "imageTag", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 119, + "filename": "providers/aws/ECR.ts", + "line": 530, }, - "name": "tags", + "name": "registryId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 546, + }, + "name": "repositoryName", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.DefaultVpcDhcpOptionsConfig": Object { + "aws.ECR.DataAwsEcrImageConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DefaultVpcDhcpOptionsConfig", + "fqn": "aws.ECR.DataAwsEcrImageConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 9, + "filename": "providers/aws/ECR.ts", + "line": 415, }, - "name": "DefaultVpcDhcpOptionsConfig", + "name": "DataAwsEcrImageConfig", + "namespace": "ECR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc_dhcp_options.html#netbios_name_servers DefaultVpcDhcpOptions#netbios_name_servers}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html#repository_name DataAwsEcrImage#repository_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 13, + "filename": "providers/aws/ECR.ts", + "line": 431, }, - "name": "netbiosNameServers", + "name": "repositoryName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html#image_digest DataAwsEcrImage#image_digest}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 419, + }, + "name": "imageDigest", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc_dhcp_options.html#netbios_node_type DefaultVpcDhcpOptions#netbios_node_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html#image_tag DataAwsEcrImage#image_tag}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 17, + "filename": "providers/aws/ECR.ts", + "line": 423, }, - "name": "netbiosNodeType", + "name": "imageTag", "optional": true, "type": Object { "primitive": "string", @@ -151410,40 +154159,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc_dhcp_options.html#tags DefaultVpcDhcpOptions#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_image.html#registry_id DataAwsEcrImage#registry_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/default-vpc-dhcp-options.ts", - "line": 21, + "filename": "providers/aws/ECR.ts", + "line": 427, }, - "name": "tags", + "name": "registryId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DevicefarmProject": Object { + "aws.ECR.DataAwsEcrRepository": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/devicefarm_project.html aws_devicefarm_project}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecr_repository.html aws_ecr_repository}.", }, - "fqn": "aws.DevicefarmProject", + "fqn": "aws.ECR.DataAwsEcrRepository", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/devicefarm_project.html aws_devicefarm_project} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecr_repository.html aws_ecr_repository} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/devicefarm-project.ts", - "line": 32, + "filename": "providers/aws/ECR.ts", + "line": 602, }, "parameters": Array [ Object { @@ -151468,24 +154212,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DevicefarmProjectConfig", + "fqn": "aws.ECR.DataAwsEcrRepositoryConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/devicefarm-project.ts", - "line": 19, + "filename": "providers/aws/ECR.ts", + "line": 584, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/devicefarm-project.ts", - "line": 77, + "filename": "providers/aws/ECR.ts", + "line": 662, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 674, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -151499,13 +154250,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DevicefarmProject", + "name": "DataAwsEcrRepository", + "namespace": "ECR", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/devicefarm-project.ts", - "line": 51, + "filename": "providers/aws/ECR.ts", + "line": 589, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 622, }, "name": "arn", "type": Object { @@ -151515,8 +154280,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/devicefarm-project.ts", - "line": 56, + "filename": "providers/aws/ECR.ts", + "line": 627, }, "name": "id", "type": Object { @@ -151526,8 +154291,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/devicefarm-project.ts", - "line": 69, + "filename": "providers/aws/ECR.ts", + "line": 640, }, "name": "nameInput", "type": Object { @@ -151535,62 +154300,165 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/devicefarm-project.ts", - "line": 62, + "filename": "providers/aws/ECR.ts", + "line": 645, + }, + "name": "registryId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 650, + }, + "name": "repositoryUrl", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 666, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 633, }, "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 656, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DevicefarmProjectConfig": Object { + "aws.ECR.DataAwsEcrRepositoryConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DevicefarmProjectConfig", + "fqn": "aws.ECR.DataAwsEcrRepositoryConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/devicefarm-project.ts", - "line": 9, + "filename": "providers/aws/ECR.ts", + "line": 570, }, - "name": "DevicefarmProjectConfig", + "name": "DataAwsEcrRepositoryConfig", + "namespace": "ECR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/devicefarm_project.html#name DevicefarmProject#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_repository.html#name DataAwsEcrRepository#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/devicefarm-project.ts", - "line": 13, + "filename": "providers/aws/ECR.ts", + "line": 574, }, "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecr_repository.html#tags DataAwsEcrRepository#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 578, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DirectoryServiceConditionalForwarder": Object { + "aws.ECR.EcrLifecyclePolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder.html aws_directory_service_conditional_forwarder}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecr_lifecycle_policy.html aws_ecr_lifecycle_policy}.", }, - "fqn": "aws.DirectoryServiceConditionalForwarder", + "fqn": "aws.ECR.EcrLifecyclePolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder.html aws_directory_service_conditional_forwarder} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecr_lifecycle_policy.html aws_ecr_lifecycle_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 40, + "filename": "providers/aws/ECR.ts", + "line": 42, }, "parameters": Array [ Object { @@ -151615,21 +154483,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DirectoryServiceConditionalForwarderConfig", + "fqn": "aws.ECR.EcrLifecyclePolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 27, + "filename": "providers/aws/ECR.ts", + "line": 24, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 108, + "filename": "providers/aws/ECR.ts", + "line": 101, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -151646,15 +154514,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DirectoryServiceConditionalForwarder", + "name": "EcrLifecyclePolicy", + "namespace": "ECR", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 69, + "filename": "providers/aws/ECR.ts", + "line": 29, }, - "name": "directoryIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -151662,26 +154533,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 82, + "filename": "providers/aws/ECR.ts", + "line": 62, }, - "name": "dnsIpsInput", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 87, + "filename": "providers/aws/ECR.ts", + "line": 75, }, - "name": "id", + "name": "policyInput", "type": Object { "primitive": "string", }, @@ -151689,76 +154555,73 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 100, + "filename": "providers/aws/ECR.ts", + "line": 80, }, - "name": "remoteDomainNameInput", + "name": "registryId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 62, + "filename": "providers/aws/ECR.ts", + "line": 93, }, - "name": "directoryId", + "name": "repositoryInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 75, + "filename": "providers/aws/ECR.ts", + "line": 68, }, - "name": "dnsIps", + "name": "policy", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 93, + "filename": "providers/aws/ECR.ts", + "line": 86, }, - "name": "remoteDomainName", + "name": "repository", "type": Object { "primitive": "string", }, }, ], }, - "aws.DirectoryServiceConditionalForwarderConfig": Object { + "aws.ECR.EcrLifecyclePolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DirectoryServiceConditionalForwarderConfig", + "fqn": "aws.ECR.EcrLifecyclePolicyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 9, + "filename": "providers/aws/ECR.ts", + "line": 10, }, - "name": "DirectoryServiceConditionalForwarderConfig", + "name": "EcrLifecyclePolicyConfig", + "namespace": "ECR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder.html#directory_id DirectoryServiceConditionalForwarder#directory_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_lifecycle_policy.html#policy EcrLifecyclePolicy#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 13, + "filename": "providers/aws/ECR.ts", + "line": 14, }, - "name": "directoryId", + "name": "policy", "type": Object { "primitive": "string", }, @@ -151766,54 +154629,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder.html#dns_ips DirectoryServiceConditionalForwarder#dns_ips}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 17, - }, - "name": "dnsIps", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder.html#remote_domain_name DirectoryServiceConditionalForwarder#remote_domain_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_lifecycle_policy.html#repository EcrLifecyclePolicy#repository}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-conditional-forwarder.ts", - "line": 21, + "filename": "providers/aws/ECR.ts", + "line": 18, }, - "name": "remoteDomainName", + "name": "repository", "type": Object { "primitive": "string", }, }, ], }, - "aws.DirectoryServiceDirectory": Object { + "aws.ECR.EcrRepository": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html aws_directory_service_directory}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html aws_ecr_repository}.", }, - "fqn": "aws.DirectoryServiceDirectory", + "fqn": "aws.ECR.EcrRepository", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html aws_directory_service_directory} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html aws_ecr_repository} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 128, + "filename": "providers/aws/ECR.ts", + "line": 184, }, "parameters": Array [ Object { @@ -151838,91 +154681,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DirectoryServiceDirectoryConfig", + "fqn": "aws.ECR.EcrRepositoryConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 115, + "filename": "providers/aws/ECR.ts", + "line": 166, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 170, - }, - "name": "resetAlias", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 339, - }, - "name": "resetConnectSettings", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 186, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 207, - }, - "name": "resetEdition", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 223, - }, - "name": "resetEnableSso", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 275, + "filename": "providers/aws/ECR.ts", + "line": 279, }, - "name": "resetShortName", + "name": "resetImageScanningConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 291, + "filename": "providers/aws/ECR.ts", + "line": 224, }, - "name": "resetSize", + "name": "resetImageTagMutability", }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 307, + "filename": "providers/aws/ECR.ts", + "line": 263, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 323, - }, - "name": "resetType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 355, + "filename": "providers/aws/ECR.ts", + "line": 295, }, - "name": "resetVpcSettings", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 367, + "filename": "providers/aws/ECR.ts", + "line": 307, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -151939,15 +154740,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DirectoryServiceDirectory", + "name": "EcrRepository", + "namespace": "ECR", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 158, + "filename": "providers/aws/ECR.ts", + "line": 171, }, - "name": "accessUrl", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -151955,24 +154759,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 195, + "filename": "providers/aws/ECR.ts", + "line": 207, }, - "name": "dnsIpAddresses", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 232, + "filename": "providers/aws/ECR.ts", + "line": 212, }, "name": "id", "type": Object { @@ -151982,8 +154781,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 245, + "filename": "providers/aws/ECR.ts", + "line": 241, }, "name": "nameInput", "type": Object { @@ -151993,21 +154792,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 258, - }, - "name": "passwordInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 263, + "filename": "providers/aws/ECR.ts", + "line": 246, }, - "name": "securityGroupId", + "name": "registryId", "type": Object { "primitive": "string", }, @@ -152015,11 +154803,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 174, + "filename": "providers/aws/ECR.ts", + "line": 251, }, - "name": "aliasInput", - "optional": true, + "name": "repositoryUrl", "type": Object { "primitive": "string", }, @@ -152027,15 +154814,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 343, + "filename": "providers/aws/ECR.ts", + "line": 283, }, - "name": "connectSettingsInput", + "name": "imageScanningConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DirectoryServiceDirectoryConnectSettings", + "fqn": "aws.ECR.EcrRepositoryImageScanningConfiguration", }, "kind": "array", }, @@ -152044,58 +154831,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 190, - }, - "name": "descriptionInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 211, - }, - "name": "editionInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 227, - }, - "name": "enableSsoInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 279, - }, - "name": "shortNameInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 295, + "filename": "providers/aws/ECR.ts", + "line": 228, }, - "name": "sizeInput", + "name": "imageTagMutabilityInput", "optional": true, "type": Object { "primitive": "string", @@ -152104,69 +154843,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 311, + "filename": "providers/aws/ECR.ts", + "line": 267, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 327, - }, - "name": "typeInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 359, + "filename": "providers/aws/ECR.ts", + "line": 299, }, - "name": "vpcSettingsInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DirectoryServiceDirectoryVpcSettings", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 164, - }, - "name": "alias", - "type": Object { - "primitive": "string", + "fqn": "aws.ECR.EcrRepositoryTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 333, + "filename": "providers/aws/ECR.ts", + "line": 273, }, - "name": "connectSettings", + "name": "imageScanningConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DirectoryServiceDirectoryConnectSettings", + "fqn": "aws.ECR.EcrRepositoryImageScanningConfiguration", }, "kind": "array", }, @@ -152174,38 +154895,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 180, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 201, + "filename": "providers/aws/ECR.ts", + "line": 218, }, - "name": "edition", + "name": "imageTagMutability", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 217, - }, - "name": "enableSso", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 238, + "filename": "providers/aws/ECR.ts", + "line": 234, }, "name": "name", "type": Object { @@ -152214,99 +154915,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 251, - }, - "name": "password", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 269, - }, - "name": "shortName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 285, - }, - "name": "size", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 301, + "filename": "providers/aws/ECR.ts", + "line": 257, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 317, - }, - "name": "type", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 349, + "filename": "providers/aws/ECR.ts", + "line": 289, }, - "name": "vpcSettings", + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DirectoryServiceDirectoryVpcSettings", - }, - "kind": "array", - }, + "fqn": "aws.ECR.EcrRepositoryTimeouts", }, }, ], }, - "aws.DirectoryServiceDirectoryConfig": Object { + "aws.ECR.EcrRepositoryConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DirectoryServiceDirectoryConfig", + "fqn": "aws.ECR.EcrRepositoryConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 9, + "filename": "providers/aws/ECR.ts", + "line": 108, }, - "name": "DirectoryServiceDirectoryConfig", + "name": "EcrRepositoryConfig", + "namespace": "ECR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#name DirectoryServiceDirectory#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#name EcrRepository#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 29, + "filename": "providers/aws/ECR.ts", + "line": 116, }, "name": "name", "type": Object { @@ -152316,29 +154982,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#password DirectoryServiceDirectory#password}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#image_scanning_configuration EcrRepository#image_scanning_configuration}", + "summary": "image_scanning_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 33, + "filename": "providers/aws/ECR.ts", + "line": 126, }, - "name": "password", + "name": "imageScanningConfiguration", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECR.EcrRepositoryImageScanningConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#alias DirectoryServiceDirectory#alias}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#image_tag_mutability EcrRepository#image_tag_mutability}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 13, + "filename": "providers/aws/ECR.ts", + "line": 112, }, - "name": "alias", + "name": "imageTagMutability", "optional": true, "type": Object { "primitive": "string", @@ -152347,311 +155020,332 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#connect_settings DirectoryServiceDirectory#connect_settings}", - "summary": "connect_settings block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#tags EcrRepository#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 55, + "filename": "providers/aws/ECR.ts", + "line": 120, }, - "name": "connectSettings", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DirectoryServiceDirectoryConnectSettings", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#description DirectoryServiceDirectory#description}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#timeouts EcrRepository#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 17, + "filename": "providers/aws/ECR.ts", + "line": 132, }, - "name": "description", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.ECR.EcrRepositoryTimeouts", }, }, + ], + }, + "aws.ECR.EcrRepositoryImageScanningConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECR.EcrRepositoryImageScanningConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 134, + }, + "name": "EcrRepositoryImageScanningConfiguration", + "namespace": "ECR", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#edition DirectoryServiceDirectory#edition}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#scan_on_push EcrRepository#scan_on_push}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 21, + "filename": "providers/aws/ECR.ts", + "line": 138, }, - "name": "edition", - "optional": true, + "name": "scanOnPush", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#enable_sso DirectoryServiceDirectory#enable_sso}.", + ], + }, + "aws.ECR.EcrRepositoryPolicy": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository_policy.html aws_ecr_repository_policy}.", + }, + "fqn": "aws.ECR.EcrRepositoryPolicy", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository_policy.html aws_ecr_repository_policy} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 349, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ECR.EcrRepositoryPolicyConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 331, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 25, + "filename": "providers/aws/ECR.ts", + "line": 408, }, - "name": "enableSso", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "EcrRepositoryPolicy", + "namespace": "ECR", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#short_name DirectoryServiceDirectory#short_name}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 37, + "filename": "providers/aws/ECR.ts", + "line": 336, }, - "name": "shortName", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#size DirectoryServiceDirectory#size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 41, + "filename": "providers/aws/ECR.ts", + "line": 369, }, - "name": "size", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#tags DirectoryServiceDirectory#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 45, + "filename": "providers/aws/ECR.ts", + "line": 382, }, - "name": "tags", - "optional": true, + "name": "policyInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#type DirectoryServiceDirectory#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 49, + "filename": "providers/aws/ECR.ts", + "line": 387, }, - "name": "type", - "optional": true, + "name": "registryId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#vpc_settings DirectoryServiceDirectory#vpc_settings}", - "summary": "vpc_settings block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 61, + "filename": "providers/aws/ECR.ts", + "line": 400, }, - "name": "vpcSettings", - "optional": true, + "name": "repositoryInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DirectoryServiceDirectoryVpcSettings", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.DirectoryServiceDirectoryConnectSettings": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DirectoryServiceDirectoryConnectSettings", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 63, - }, - "name": "DirectoryServiceDirectoryConnectSettings", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#customer_dns_ips DirectoryServiceDirectory#customer_dns_ips}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 67, + "filename": "providers/aws/ECR.ts", + "line": 375, }, - "name": "customerDnsIps", + "name": "policy", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#customer_username DirectoryServiceDirectory#customer_username}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 71, + "filename": "providers/aws/ECR.ts", + "line": 393, }, - "name": "customerUsername", + "name": "repository", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ECR.EcrRepositoryPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECR.EcrRepositoryPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECR.ts", + "line": 317, + }, + "name": "EcrRepositoryPolicyConfig", + "namespace": "ECR", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#subnet_ids DirectoryServiceDirectory#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository_policy.html#policy EcrRepositoryPolicy#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 75, + "filename": "providers/aws/ECR.ts", + "line": 321, }, - "name": "subnetIds", + "name": "policy", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#vpc_id DirectoryServiceDirectory#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository_policy.html#repository EcrRepositoryPolicy#repository}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 79, + "filename": "providers/aws/ECR.ts", + "line": 325, }, - "name": "vpcId", + "name": "repository", "type": Object { "primitive": "string", }, }, ], }, - "aws.DirectoryServiceDirectoryVpcSettings": Object { + "aws.ECR.EcrRepositoryTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DirectoryServiceDirectoryVpcSettings", + "fqn": "aws.ECR.EcrRepositoryTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 92, + "filename": "providers/aws/ECR.ts", + "line": 148, }, - "name": "DirectoryServiceDirectoryVpcSettings", + "name": "EcrRepositoryTimeouts", + "namespace": "ECR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#subnet_ids DirectoryServiceDirectory#subnet_ids}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 96, - }, - "name": "subnetIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory.html#vpc_id DirectoryServiceDirectory#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#delete EcrRepository#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-directory.ts", - "line": 100, + "filename": "providers/aws/ECR.ts", + "line": 152, }, - "name": "vpcId", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DirectoryServiceLogSubscription": Object { + "aws.ECS.DataAwsEcsCluster": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription.html aws_directory_service_log_subscription}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecs_cluster.html aws_ecs_cluster}.", }, - "fqn": "aws.DirectoryServiceLogSubscription", + "fqn": "aws.ECS.DataAwsEcsCluster", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription.html aws_directory_service_log_subscription} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecs_cluster.html aws_ecs_cluster} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 36, + "filename": "providers/aws/ECS.ts", + "line": 1712, }, "parameters": Array [ Object { @@ -152676,24 +155370,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DirectoryServiceLogSubscriptionConfig", + "fqn": "aws.ECS.DataAwsEcsClusterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 23, + "filename": "providers/aws/ECS.ts", + "line": 1694, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 90, + "filename": "providers/aws/ECS.ts", + "line": 1769, + }, + "name": "setting", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ECS.DataAwsEcsClusterSetting", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1782, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -152707,15 +155421,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DirectoryServiceLogSubscription", + "name": "DataAwsEcsCluster", + "namespace": "ECS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 64, + "filename": "providers/aws/ECS.ts", + "line": 1699, }, - "name": "directoryIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -152723,10 +155440,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 69, + "filename": "providers/aws/ECS.ts", + "line": 1731, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -152734,96 +155451,192 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 82, + "filename": "providers/aws/ECS.ts", + "line": 1744, }, - "name": "logGroupNameInput", + "name": "clusterNameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 57, + "filename": "providers/aws/ECS.ts", + "line": 1749, }, - "name": "directoryId", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 75, + "filename": "providers/aws/ECS.ts", + "line": 1754, }, - "name": "logGroupName", + "name": "pendingTasksCount", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1759, + }, + "name": "registeredContainerInstancesCount", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1764, + }, + "name": "runningTasksCount", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1774, + }, + "name": "status", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1737, + }, + "name": "clusterName", "type": Object { "primitive": "string", }, }, ], }, - "aws.DirectoryServiceLogSubscriptionConfig": Object { + "aws.ECS.DataAwsEcsClusterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DirectoryServiceLogSubscriptionConfig", + "fqn": "aws.ECS.DataAwsEcsClusterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 9, + "filename": "providers/aws/ECS.ts", + "line": 1672, }, - "name": "DirectoryServiceLogSubscriptionConfig", + "name": "DataAwsEcsClusterConfig", + "namespace": "ECS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription.html#directory_id DirectoryServiceLogSubscription#directory_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_cluster.html#cluster_name DataAwsEcsCluster#cluster_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 13, + "filename": "providers/aws/ECS.ts", + "line": 1676, }, - "name": "directoryId", + "name": "clusterName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ECS.DataAwsEcsClusterSetting": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ECS.DataAwsEcsClusterSetting", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1678, + }, + "name": "DataAwsEcsClusterSetting", + "namespace": "ECS", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription.html#log_group_name DirectoryServiceLogSubscription#log_group_name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1681, + }, + "name": "name", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/directory-service-log-subscription.ts", - "line": 17, + "filename": "providers/aws/ECS.ts", + "line": 1686, }, - "name": "logGroupName", + "name": "value", "type": Object { "primitive": "string", }, }, ], }, - "aws.DlmLifecyclePolicy": Object { + "aws.ECS.DataAwsEcsContainerDefinition": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html aws_dlm_lifecycle_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecs_container_definition.html aws_ecs_container_definition}.", }, - "fqn": "aws.DlmLifecyclePolicy", + "fqn": "aws.ECS.DataAwsEcsContainerDefinition", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html aws_dlm_lifecycle_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecs_container_definition.html aws_ecs_container_definition} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 152, + "filename": "providers/aws/ECS.ts", + "line": 1820, }, "parameters": Array [ Object { @@ -152848,38 +155661,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DlmLifecyclePolicyConfig", + "fqn": "aws.ECS.DataAwsEcsContainerDefinitionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 139, + "filename": "providers/aws/ECS.ts", + "line": 1802, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 218, + "filename": "providers/aws/ECS.ts", + "line": 1863, + }, + "name": "dockerLabels", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, }, - "name": "resetState", }, Object { "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 234, + "filename": "providers/aws/ECS.ts", + "line": 1868, + }, + "name": "environment", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 259, + "filename": "providers/aws/ECS.ts", + "line": 1914, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -152893,15 +155732,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DlmLifecyclePolicy", + "name": "DataAwsEcsContainerDefinition", + "namespace": "ECS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 175, + "filename": "providers/aws/ECS.ts", + "line": 1807, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -152909,10 +155751,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 188, + "filename": "providers/aws/ECS.ts", + "line": 1848, }, - "name": "descriptionInput", + "name": "containerNameInput", "type": Object { "primitive": "string", }, @@ -152920,49 +155762,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 201, + "filename": "providers/aws/ECS.ts", + "line": 1853, }, - "name": "executionRoleArnInput", + "name": "cpu", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 206, + "filename": "providers/aws/ECS.ts", + "line": 1858, }, - "name": "id", + "name": "disableNetworking", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 251, + "filename": "providers/aws/ECS.ts", + "line": 1873, }, - "name": "policyDetailsInput", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DlmLifecyclePolicyPolicyDetails", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 222, + "filename": "providers/aws/ECS.ts", + "line": 1878, }, - "name": "stateInput", - "optional": true, + "name": "image", "type": Object { "primitive": "string", }, @@ -152970,107 +155806,95 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 238, + "filename": "providers/aws/ECS.ts", + "line": 1883, }, - "name": "tagsInput", - "optional": true, + "name": "imageDigest", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 181, + "filename": "providers/aws/ECS.ts", + "line": 1888, }, - "name": "description", + "name": "memory", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 194, + "filename": "providers/aws/ECS.ts", + "line": 1893, }, - "name": "executionRoleArn", + "name": "memoryReservation", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 244, + "filename": "providers/aws/ECS.ts", + "line": 1906, }, - "name": "policyDetails", + "name": "taskDefinitionInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DlmLifecyclePolicyPolicyDetails", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 212, + "filename": "providers/aws/ECS.ts", + "line": 1841, }, - "name": "state", + "name": "containerName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 228, + "filename": "providers/aws/ECS.ts", + "line": 1899, }, - "name": "tags", + "name": "taskDefinition", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DlmLifecyclePolicyConfig": Object { + "aws.ECS.DataAwsEcsContainerDefinitionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DlmLifecyclePolicyConfig", + "fqn": "aws.ECS.DataAwsEcsContainerDefinitionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 9, + "filename": "providers/aws/ECS.ts", + "line": 1788, }, - "name": "DlmLifecyclePolicyConfig", + "name": "DataAwsEcsContainerDefinitionConfig", + "namespace": "ECS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#description DlmLifecyclePolicy#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_container_definition.html#container_name DataAwsEcsContainerDefinition#container_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 13, + "filename": "providers/aws/ECS.ts", + "line": 1792, }, - "name": "description", + "name": "containerName", "type": Object { "primitive": "string", }, @@ -153078,366 +155902,276 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#execution_role_arn DlmLifecyclePolicy#execution_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_container_definition.html#task_definition DataAwsEcsContainerDefinition#task_definition}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 17, + "filename": "providers/aws/ECS.ts", + "line": 1796, }, - "name": "executionRoleArn", + "name": "taskDefinition", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#policy_details DlmLifecyclePolicy#policy_details}", - "summary": "policy_details block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 31, - }, - "name": "policyDetails", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DlmLifecyclePolicyPolicyDetails", - }, - "kind": "array", - }, - }, + ], + }, + "aws.ECS.DataAwsEcsService": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecs_service.html aws_ecs_service}.", + }, + "fqn": "aws.ECS.DataAwsEcsService", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecs_service.html aws_ecs_service} Data Source.", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#state DlmLifecyclePolicy#state}.", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1953, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 21, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "state", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.ECS.DataAwsEcsServiceConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1935, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#tags DlmLifecyclePolicy#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 25, + "filename": "providers/aws/ECS.ts", + "line": 2032, }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, ], - }, - "aws.DlmLifecyclePolicyPolicyDetails": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DlmLifecyclePolicyPolicyDetails", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 109, - }, - "name": "DlmLifecyclePolicyPolicyDetails", + "name": "DataAwsEcsService", + "namespace": "ECS", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#resource_types DlmLifecyclePolicy#resource_types}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 113, + "filename": "providers/aws/ECS.ts", + "line": 1940, }, - "name": "resourceTypes", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#schedule DlmLifecyclePolicy#schedule}", - "summary": "schedule block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 123, + "filename": "providers/aws/ECS.ts", + "line": 1973, }, - "name": "schedule", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DlmLifecyclePolicyPolicyDetailsSchedule", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#target_tags DlmLifecyclePolicy#target_tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 117, + "filename": "providers/aws/ECS.ts", + "line": 1986, }, - "name": "targetTags", + "name": "clusterArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DlmLifecyclePolicyPolicyDetailsSchedule": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DlmLifecyclePolicyPolicyDetailsSchedule", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 71, - }, - "name": "DlmLifecyclePolicyPolicyDetailsSchedule", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#create_rule DlmLifecyclePolicy#create_rule}", - "summary": "create_rule block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 89, + "filename": "providers/aws/ECS.ts", + "line": 1991, }, - "name": "createRule", + "name": "desiredCount", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DlmLifecyclePolicyPolicyDetailsScheduleCreateRule", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#name DlmLifecyclePolicy#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 79, + "filename": "providers/aws/ECS.ts", + "line": 1996, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#retain_rule DlmLifecyclePolicy#retain_rule}", - "summary": "retain_rule block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 95, + "filename": "providers/aws/ECS.ts", + "line": 2001, }, - "name": "retainRule", + "name": "launchType", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DlmLifecyclePolicyPolicyDetailsScheduleRetainRule", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#copy_tags DlmLifecyclePolicy#copy_tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 75, + "filename": "providers/aws/ECS.ts", + "line": 2006, }, - "name": "copyTags", - "optional": true, + "name": "schedulingStrategy", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#tags_to_add DlmLifecyclePolicy#tags_to_add}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 83, + "filename": "providers/aws/ECS.ts", + "line": 2019, }, - "name": "tagsToAdd", - "optional": true, + "name": "serviceNameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.DlmLifecyclePolicyPolicyDetailsScheduleCreateRule": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DlmLifecyclePolicyPolicyDetailsScheduleCreateRule", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 33, - }, - "name": "DlmLifecyclePolicyPolicyDetailsScheduleCreateRule", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#interval DlmLifecyclePolicy#interval}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 37, + "filename": "providers/aws/ECS.ts", + "line": 2024, }, - "name": "interval", + "name": "taskDefinition", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#interval_unit DlmLifecyclePolicy#interval_unit}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 41, + "filename": "providers/aws/ECS.ts", + "line": 1979, }, - "name": "intervalUnit", - "optional": true, + "name": "clusterArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#times DlmLifecyclePolicy#times}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 45, + "filename": "providers/aws/ECS.ts", + "line": 2012, }, - "name": "times", - "optional": true, + "name": "serviceName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.DlmLifecyclePolicyPolicyDetailsScheduleRetainRule": Object { + "aws.ECS.DataAwsEcsServiceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DlmLifecyclePolicyPolicyDetailsScheduleRetainRule", + "fqn": "aws.ECS.DataAwsEcsServiceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 57, + "filename": "providers/aws/ECS.ts", + "line": 1921, }, - "name": "DlmLifecyclePolicyPolicyDetailsScheduleRetainRule", + "name": "DataAwsEcsServiceConfig", + "namespace": "ECS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy.html#count DlmLifecyclePolicy#count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_service.html#cluster_arn DataAwsEcsService#cluster_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dlm-lifecycle-policy.ts", - "line": 61, + "filename": "providers/aws/ECS.ts", + "line": 1925, }, - "name": "count", + "name": "clusterArn", "type": Object { - "primitive": "number", + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_service.html#service_name DataAwsEcsService#service_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1929, + }, + "name": "serviceName", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.DmsCertificate": Object { + "aws.ECS.DataAwsEcsTaskDefinition": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate.html aws_dms_certificate}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ecs_task_definition.html aws_ecs_task_definition}.", }, - "fqn": "aws.DmsCertificate", + "fqn": "aws.ECS.DataAwsEcsTaskDefinition", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate.html aws_dms_certificate} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ecs_task_definition.html aws_ecs_task_definition} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 40, + "filename": "providers/aws/ECS.ts", + "line": 2067, }, "parameters": Array [ Object { @@ -153462,38 +156196,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DmsCertificateConfig", + "fqn": "aws.ECS.DataAwsEcsTaskDefinitionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 27, + "filename": "providers/aws/ECS.ts", + "line": 2049, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 86, - }, - "name": "resetCertificatePem", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 102, - }, - "name": "resetCertificateWallet", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 119, + "filename": "providers/aws/ECS.ts", + "line": 2132, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -153507,15 +156227,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DmsCertificate", + "name": "DataAwsEcsTaskDefinition", + "namespace": "ECS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 61, + "filename": "providers/aws/ECS.ts", + "line": 2054, }, - "name": "certificateArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -153523,10 +156246,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 74, + "filename": "providers/aws/ECS.ts", + "line": 2086, }, - "name": "certificateIdInput", + "name": "family", "type": Object { "primitive": "string", }, @@ -153534,8 +156257,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 111, + "filename": "providers/aws/ECS.ts", + "line": 2091, }, "name": "id", "type": Object { @@ -153545,11 +156268,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 90, + "filename": "providers/aws/ECS.ts", + "line": 2096, }, - "name": "certificatePemInput", - "optional": true, + "name": "networkMode", "type": Object { "primitive": "string", }, @@ -153557,124 +156279,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 106, + "filename": "providers/aws/ECS.ts", + "line": 2101, }, - "name": "certificateWalletInput", - "optional": true, + "name": "revision", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 2106, + }, + "name": "status", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 67, + "filename": "providers/aws/ECS.ts", + "line": 2119, }, - "name": "certificateId", + "name": "taskDefinitionInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 80, + "filename": "providers/aws/ECS.ts", + "line": 2124, }, - "name": "certificatePem", + "name": "taskRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 96, + "filename": "providers/aws/ECS.ts", + "line": 2112, }, - "name": "certificateWallet", + "name": "taskDefinition", "type": Object { "primitive": "string", }, }, ], }, - "aws.DmsCertificateConfig": Object { + "aws.ECS.DataAwsEcsTaskDefinitionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DmsCertificateConfig", + "fqn": "aws.ECS.DataAwsEcsTaskDefinitionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 9, + "filename": "providers/aws/ECS.ts", + "line": 2039, }, - "name": "DmsCertificateConfig", + "name": "DataAwsEcsTaskDefinitionConfig", + "namespace": "ECS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate.html#certificate_id DmsCertificate#certificate_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 13, - }, - "name": "certificateId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate.html#certificate_pem DmsCertificate#certificate_pem}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 17, - }, - "name": "certificatePem", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate.html#certificate_wallet DmsCertificate#certificate_wallet}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ecs_task_definition.html#task_definition DataAwsEcsTaskDefinition#task_definition}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-certificate.ts", - "line": 21, + "filename": "providers/aws/ECS.ts", + "line": 2043, }, - "name": "certificateWallet", - "optional": true, + "name": "taskDefinition", "type": Object { "primitive": "string", }, }, ], }, - "aws.DmsEndpoint": Object { + "aws.ECS.EcsCapacityProvider": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html aws_dms_endpoint}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html aws_ecs_capacity_provider}.", }, - "fqn": "aws.DmsEndpoint", + "fqn": "aws.ECS.EcsCapacityProvider", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html aws_dms_endpoint} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html aws_ecs_capacity_provider} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 269, + "filename": "providers/aws/ECS.ts", + "line": 103, }, "parameters": Array [ Object { @@ -153699,133 +156402,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DmsEndpointConfig", + "fqn": "aws.ECS.EcsCapacityProviderConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 256, + "filename": "providers/aws/ECS.ts", + "line": 85, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 313, - }, - "name": "resetCertificateArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 329, - }, - "name": "resetDatabaseName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 538, - }, - "name": "resetElasticsearchSettings", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 389, - }, - "name": "resetExtraConnectionAttributes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 554, - }, - "name": "resetKafkaSettings", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 570, - }, - "name": "resetKinesisSettings", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 410, - }, - "name": "resetKmsKeyArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 586, - }, - "name": "resetMongodbSettings", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 426, - }, - "name": "resetPassword", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 442, - }, - "name": "resetPort", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 602, - }, - "name": "resetS3Settings", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 458, - }, - "name": "resetServerName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 474, - }, - "name": "resetServiceAccessRole", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 490, - }, - "name": "resetSslMode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 506, + "filename": "providers/aws/ECS.ts", + "line": 154, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 522, - }, - "name": "resetUsername", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 614, + "filename": "providers/aws/ECS.ts", + "line": 179, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -153842,26 +156440,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DmsEndpoint", + "name": "EcsCapacityProvider", + "namespace": "ECS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 338, - }, - "name": "endpointArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 351, + "filename": "providers/aws/ECS.ts", + "line": 90, }, - "name": "endpointIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -153869,10 +156459,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 364, + "filename": "providers/aws/ECS.ts", + "line": 124, }, - "name": "endpointTypeInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -153880,19 +156470,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 377, + "filename": "providers/aws/ECS.ts", + "line": 171, }, - "name": "engineNameInput", + "name": "autoScalingGroupProviderInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsCapacityProviderAutoScalingGroupProvider", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 398, + "filename": "providers/aws/ECS.ts", + "line": 129, }, "name": "id", "type": Object { @@ -153902,11 +156497,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 317, + "filename": "providers/aws/ECS.ts", + "line": 142, }, - "name": "certificateArnInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -153914,373 +156508,556 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 333, + "filename": "providers/aws/ECS.ts", + "line": 158, }, - "name": "databaseNameInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 542, + "filename": "providers/aws/ECS.ts", + "line": 164, }, - "name": "elasticsearchSettingsInput", - "optional": true, + "name": "autoScalingGroupProvider", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DmsEndpointElasticsearchSettings", + "fqn": "aws.ECS.EcsCapacityProviderAutoScalingGroupProvider", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 393, + "filename": "providers/aws/ECS.ts", + "line": 135, }, - "name": "extraConnectionAttributesInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 558, + "filename": "providers/aws/ECS.ts", + "line": 148, }, - "name": "kafkaSettingsInput", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DmsEndpointKafkaSettings", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.ECS.EcsCapacityProviderAutoScalingGroupProvider": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsCapacityProviderAutoScalingGroupProvider", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 55, + }, + "name": "EcsCapacityProviderAutoScalingGroupProvider", + "namespace": "ECS", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 574, - }, - "name": "kinesisSettingsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DmsEndpointKinesisSettings", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#auto_scaling_group_arn EcsCapacityProvider#auto_scaling_group_arn}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 414, + "filename": "providers/aws/ECS.ts", + "line": 59, }, - "name": "kmsKeyArnInput", - "optional": true, + "name": "autoScalingGroupArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#managed_scaling EcsCapacityProvider#managed_scaling}", + "summary": "managed_scaling block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 590, + "filename": "providers/aws/ECS.ts", + "line": 69, }, - "name": "mongodbSettingsInput", + "name": "managedScaling", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DmsEndpointMongodbSettings", + "fqn": "aws.ECS.EcsCapacityProviderAutoScalingGroupProviderManagedScaling", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#managed_termination_protection EcsCapacityProvider#managed_termination_protection}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 430, + "filename": "providers/aws/ECS.ts", + "line": 63, }, - "name": "passwordInput", + "name": "managedTerminationProtection", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsCapacityProviderAutoScalingGroupProviderManagedScaling": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsCapacityProviderAutoScalingGroupProviderManagedScaling", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 26, + }, + "name": "EcsCapacityProviderAutoScalingGroupProviderManagedScaling", + "namespace": "ECS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#maximum_scaling_step_size EcsCapacityProvider#maximum_scaling_step_size}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 446, + "filename": "providers/aws/ECS.ts", + "line": 30, }, - "name": "portInput", + "name": "maximumScalingStepSize", "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#minimum_scaling_step_size EcsCapacityProvider#minimum_scaling_step_size}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 606, + "filename": "providers/aws/ECS.ts", + "line": 34, }, - "name": "s3SettingsInput", + "name": "minimumScalingStepSize", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DmsEndpointS3Settings", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#status EcsCapacityProvider#status}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 462, + "filename": "providers/aws/ECS.ts", + "line": 38, }, - "name": "serverNameInput", + "name": "status", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#target_capacity EcsCapacityProvider#target_capacity}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 478, + "filename": "providers/aws/ECS.ts", + "line": 42, }, - "name": "serviceAccessRoleInput", + "name": "targetCapacity", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.ECS.EcsCapacityProviderConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsCapacityProviderConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 10, + }, + "name": "EcsCapacityProviderConfig", + "namespace": "ECS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#auto_scaling_group_provider EcsCapacityProvider#auto_scaling_group_provider}", + "summary": "auto_scaling_group_provider block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 494, + "filename": "providers/aws/ECS.ts", + "line": 24, }, - "name": "sslModeInput", - "optional": true, + "name": "autoScalingGroupProvider", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsCapacityProviderAutoScalingGroupProvider", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#name EcsCapacityProvider#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 510, + "filename": "providers/aws/ECS.ts", + "line": 14, }, - "name": "tagsInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#tags EcsCapacityProvider#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 526, + "filename": "providers/aws/ECS.ts", + "line": 18, }, - "name": "usernameInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.ECS.EcsCluster": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html aws_ecs_cluster}.", + }, + "fqn": "aws.ECS.EcsCluster", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html aws_ecs_cluster} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 278, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ECS.EcsClusterConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 260, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 307, + "filename": "providers/aws/ECS.ts", + "line": 313, }, - "name": "certificateArn", - "type": Object { - "primitive": "string", + "name": "resetCapacityProviders", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 363, }, + "name": "resetDefaultCapacityProviderStrategy", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 323, + "filename": "providers/aws/ECS.ts", + "line": 379, }, - "name": "databaseName", - "type": Object { - "primitive": "string", + "name": "resetSetting", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 347, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 532, + "filename": "providers/aws/ECS.ts", + "line": 391, }, - "name": "elasticsearchSettings", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DmsEndpointElasticsearchSettings", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "EcsCluster", + "namespace": "ECS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 344, + "filename": "providers/aws/ECS.ts", + "line": 265, }, - "name": "endpointId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 357, + "filename": "providers/aws/ECS.ts", + "line": 301, }, - "name": "endpointType", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 370, + "filename": "providers/aws/ECS.ts", + "line": 322, }, - "name": "engineName", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 383, + "filename": "providers/aws/ECS.ts", + "line": 335, }, - "name": "extraConnectionAttributes", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 548, + "filename": "providers/aws/ECS.ts", + "line": 317, }, - "name": "kafkaSettings", + "name": "capacityProvidersInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DmsEndpointKafkaSettings", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 564, + "filename": "providers/aws/ECS.ts", + "line": 367, }, - "name": "kinesisSettings", + "name": "defaultCapacityProviderStrategyInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DmsEndpointKinesisSettings", + "fqn": "aws.ECS.EcsClusterDefaultCapacityProviderStrategy", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 404, - }, - "name": "kmsKeyArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 580, + "filename": "providers/aws/ECS.ts", + "line": 383, }, - "name": "mongodbSettings", + "name": "settingInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DmsEndpointMongodbSettings", + "fqn": "aws.ECS.EcsClusterSetting", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 420, + "filename": "providers/aws/ECS.ts", + "line": 351, }, - "name": "password", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 436, + "filename": "providers/aws/ECS.ts", + "line": 307, }, - "name": "port", + "name": "capacityProviders", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 596, + "filename": "providers/aws/ECS.ts", + "line": 357, }, - "name": "s3Settings", + "name": "defaultCapacityProviderStrategy", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DmsEndpointS3Settings", + "fqn": "aws.ECS.EcsClusterDefaultCapacityProviderStrategy", }, "kind": "array", }, @@ -154288,86 +157065,205 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 452, + "filename": "providers/aws/ECS.ts", + "line": 328, }, - "name": "serverName", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 468, + "filename": "providers/aws/ECS.ts", + "line": 373, }, - "name": "serviceAccessRole", + "name": "setting", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsClusterSetting", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 484, + "filename": "providers/aws/ECS.ts", + "line": 341, }, - "name": "sslMode", + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.ECS.EcsClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 187, + }, + "name": "EcsClusterConfig", + "namespace": "ECS", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#name EcsCluster#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 195, + }, + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#capacity_providers EcsCluster#capacity_providers}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 500, + "filename": "providers/aws/ECS.ts", + "line": 191, }, - "name": "tags", + "name": "capacityProviders", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#default_capacity_provider_strategy EcsCluster#default_capacity_provider_strategy}", + "summary": "default_capacity_provider_strategy block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 516, + "filename": "providers/aws/ECS.ts", + "line": 205, }, - "name": "username", + "name": "defaultCapacityProviderStrategy", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsClusterDefaultCapacityProviderStrategy", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#setting EcsCluster#setting}", + "summary": "setting block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 211, + }, + "name": "setting", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsClusterSetting", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#tags EcsCluster#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 199, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DmsEndpointConfig": Object { + "aws.ECS.EcsClusterDefaultCapacityProviderStrategy": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DmsEndpointConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ECS.EcsClusterDefaultCapacityProviderStrategy", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 9, + "filename": "providers/aws/ECS.ts", + "line": 213, }, - "name": "DmsEndpointConfig", + "name": "EcsClusterDefaultCapacityProviderStrategy", + "namespace": "ECS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#endpoint_id DmsEndpoint#endpoint_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#capacity_provider EcsCluster#capacity_provider}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 21, + "filename": "providers/aws/ECS.ts", + "line": 221, }, - "name": "endpointId", + "name": "capacityProvider", "type": Object { "primitive": "string", }, @@ -154375,45 +157271,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#endpoint_type DmsEndpoint#endpoint_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#base EcsCluster#base}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 25, + "filename": "providers/aws/ECS.ts", + "line": 217, }, - "name": "endpointType", + "name": "base", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#engine_name DmsEndpoint#engine_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#weight EcsCluster#weight}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 29, + "filename": "providers/aws/ECS.ts", + "line": 225, }, - "name": "engineName", + "name": "weight", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.ECS.EcsClusterSetting": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsClusterSetting", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 237, + }, + "name": "EcsClusterSetting", + "namespace": "ECS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#certificate_arn DmsEndpoint#certificate_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#name EcsCluster#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 13, + "filename": "providers/aws/ECS.ts", + "line": 241, }, - "name": "certificateArn", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -154421,422 +157332,889 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#database_name DmsEndpoint#database_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#value EcsCluster#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 17, + "filename": "providers/aws/ECS.ts", + "line": 245, }, - "name": "databaseName", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsService": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html aws_ecs_service}.", + }, + "fqn": "aws.ECS.EcsService", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html aws_ecs_service} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 706, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ECS.EcsServiceConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 688, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 976, + }, + "name": "resetCapacityProviderStrategy", + }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#elasticsearch_settings DmsEndpoint#elasticsearch_settings}", - "summary": "elasticsearch_settings block.", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 753, + }, + "name": "resetCluster", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 992, + }, + "name": "resetDeploymentController", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 769, + }, + "name": "resetDeploymentMaximumPercent", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 785, + }, + "name": "resetDeploymentMinimumHealthyPercent", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 801, + }, + "name": "resetDesiredCount", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 817, + }, + "name": "resetEnableEcsManagedTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 833, + }, + "name": "resetHealthCheckGracePeriodSeconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 849, + }, + "name": "resetIamRole", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 870, + }, + "name": "resetLaunchType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1008, + }, + "name": "resetLoadBalancer", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1024, + }, + "name": "resetNetworkConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1040, + }, + "name": "resetOrderedPlacementStrategy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1056, + }, + "name": "resetPlacementConstraints", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1072, + }, + "name": "resetPlacementStrategy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 899, + }, + "name": "resetPlatformVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 915, + }, + "name": "resetPropagateTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 931, + }, + "name": "resetSchedulingStrategy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1088, + }, + "name": "resetServiceRegistries", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 947, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1100, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "EcsService", + "namespace": "ECS", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 71, + "filename": "providers/aws/ECS.ts", + "line": 693, }, - "name": "elasticsearchSettings", + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 858, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 887, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 964, + }, + "name": "taskDefinitionInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 980, + }, + "name": "capacityProviderStrategyInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DmsEndpointElasticsearchSettings", + "fqn": "aws.ECS.EcsServiceCapacityProviderStrategy", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#extra_connection_attributes DmsEndpoint#extra_connection_attributes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 33, + "filename": "providers/aws/ECS.ts", + "line": 757, }, - "name": "extraConnectionAttributes", + "name": "clusterInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#kafka_settings DmsEndpoint#kafka_settings}", - "summary": "kafka_settings block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 77, + "filename": "providers/aws/ECS.ts", + "line": 996, }, - "name": "kafkaSettings", + "name": "deploymentControllerInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DmsEndpointKafkaSettings", + "fqn": "aws.ECS.EcsServiceDeploymentController", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#kinesis_settings DmsEndpoint#kinesis_settings}", - "summary": "kinesis_settings block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 773, + }, + "name": "deploymentMaximumPercentInput", + "optional": true, + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 83, + "filename": "providers/aws/ECS.ts", + "line": 789, }, - "name": "kinesisSettings", + "name": "deploymentMinimumHealthyPercentInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DmsEndpointKinesisSettings", - }, - "kind": "array", + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 805, + }, + "name": "desiredCountInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 821, + }, + "name": "enableEcsManagedTagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#kms_key_arn DmsEndpoint#kms_key_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 837, + }, + "name": "healthCheckGracePeriodSecondsInput", + "optional": true, + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 37, + "filename": "providers/aws/ECS.ts", + "line": 853, }, - "name": "kmsKeyArn", + "name": "iamRoleInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#mongodb_settings DmsEndpoint#mongodb_settings}", - "summary": "mongodb_settings block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 874, + }, + "name": "launchTypeInput", + "optional": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 89, + "filename": "providers/aws/ECS.ts", + "line": 1012, }, - "name": "mongodbSettings", + "name": "loadBalancerInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DmsEndpointMongodbSettings", + "fqn": "aws.ECS.EcsServiceLoadBalancer", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#password DmsEndpoint#password}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 41, + "filename": "providers/aws/ECS.ts", + "line": 1028, }, - "name": "password", + "name": "networkConfigurationInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceNetworkConfiguration", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#port DmsEndpoint#port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 45, + "filename": "providers/aws/ECS.ts", + "line": 1044, }, - "name": "port", + "name": "orderedPlacementStrategyInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceOrderedPlacementStrategy", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#s3_settings DmsEndpoint#s3_settings}", - "summary": "s3_settings block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 95, + "filename": "providers/aws/ECS.ts", + "line": 1060, }, - "name": "s3Settings", + "name": "placementConstraintsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DmsEndpointS3Settings", + "fqn": "aws.ECS.EcsServicePlacementConstraints", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#server_name DmsEndpoint#server_name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1076, + }, + "name": "placementStrategyInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServicePlacementStrategy", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 49, + "filename": "providers/aws/ECS.ts", + "line": 903, }, - "name": "serverName", + "name": "platformVersionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#service_access_role DmsEndpoint#service_access_role}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 53, + "filename": "providers/aws/ECS.ts", + "line": 919, }, - "name": "serviceAccessRole", + "name": "propagateTagsInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#ssl_mode DmsEndpoint#ssl_mode}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 57, + "filename": "providers/aws/ECS.ts", + "line": 935, }, - "name": "sslMode", + "name": "schedulingStrategyInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#tags DmsEndpoint#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 61, + "filename": "providers/aws/ECS.ts", + "line": 1092, }, - "name": "tags", + "name": "serviceRegistriesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ECS.EcsServiceServiceRegistries", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#username DmsEndpoint#username}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 65, + "filename": "providers/aws/ECS.ts", + "line": 951, }, - "name": "username", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.DmsEndpointElasticsearchSettings": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DmsEndpointElasticsearchSettings", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 97, - }, - "name": "DmsEndpointElasticsearchSettings", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#endpoint_uri DmsEndpoint#endpoint_uri}.", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 970, }, - "immutable": true, + "name": "capacityProviderStrategy", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceCapacityProviderStrategy", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 101, + "filename": "providers/aws/ECS.ts", + "line": 747, }, - "name": "endpointUri", + "name": "cluster", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#service_access_role_arn DmsEndpoint#service_access_role_arn}.", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 986, }, - "immutable": true, + "name": "deploymentController", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceDeploymentController", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 113, + "filename": "providers/aws/ECS.ts", + "line": 763, }, - "name": "serviceAccessRoleArn", + "name": "deploymentMaximumPercent", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#error_retry_duration DmsEndpoint#error_retry_duration}.", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 779, }, - "immutable": true, + "name": "deploymentMinimumHealthyPercent", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 105, + "filename": "providers/aws/ECS.ts", + "line": 795, }, - "name": "errorRetryDuration", - "optional": true, + "name": "desiredCount", "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#full_load_error_percentage DmsEndpoint#full_load_error_percentage}.", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 811, }, - "immutable": true, + "name": "enableEcsManagedTags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 109, + "filename": "providers/aws/ECS.ts", + "line": 827, }, - "name": "fullLoadErrorPercentage", - "optional": true, + "name": "healthCheckGracePeriodSeconds", "type": Object { "primitive": "number", }, }, - ], - }, - "aws.DmsEndpointKafkaSettings": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DmsEndpointKafkaSettings", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 126, - }, - "name": "DmsEndpointKafkaSettings", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#broker DmsEndpoint#broker}.", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 843, }, - "immutable": true, + "name": "iamRole", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 130, + "filename": "providers/aws/ECS.ts", + "line": 864, }, - "name": "broker", + "name": "launchType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#topic DmsEndpoint#topic}.", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1002, }, - "immutable": true, + "name": "loadBalancer", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceLoadBalancer", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 134, + "filename": "providers/aws/ECS.ts", + "line": 880, }, - "name": "topic", - "optional": true, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1018, + }, + "name": "networkConfiguration", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceNetworkConfiguration", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1034, + }, + "name": "orderedPlacementStrategy", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceOrderedPlacementStrategy", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1050, + }, + "name": "placementConstraints", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServicePlacementConstraints", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1066, + }, + "name": "placementStrategy", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServicePlacementStrategy", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 893, + }, + "name": "platformVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 909, + }, + "name": "propagateTags", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 925, + }, + "name": "schedulingStrategy", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1082, + }, + "name": "serviceRegistries", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceServiceRegistries", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 941, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 957, + }, + "name": "taskDefinition", "type": Object { "primitive": "string", }, }, ], }, - "aws.DmsEndpointKinesisSettings": Object { + "aws.ECS.EcsServiceCapacityProviderStrategy": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DmsEndpointKinesisSettings", + "fqn": "aws.ECS.EcsServiceCapacityProviderStrategy", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 145, + "filename": "providers/aws/ECS.ts", + "line": 507, }, - "name": "DmsEndpointKinesisSettings", + "name": "EcsServiceCapacityProviderStrategy", + "namespace": "ECS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#message_format DmsEndpoint#message_format}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#capacity_provider EcsService#capacity_provider}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 149, + "filename": "providers/aws/ECS.ts", + "line": 515, }, - "name": "messageFormat", - "optional": true, + "name": "capacityProvider", "type": Object { "primitive": "string", }, @@ -154844,60 +158222,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#service_access_role_arn DmsEndpoint#service_access_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#base EcsService#base}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 153, + "filename": "providers/aws/ECS.ts", + "line": 511, }, - "name": "serviceAccessRoleArn", + "name": "base", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#stream_arn DmsEndpoint#stream_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#weight EcsService#weight}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 157, + "filename": "providers/aws/ECS.ts", + "line": 519, }, - "name": "streamArn", + "name": "weight", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.DmsEndpointMongodbSettings": Object { + "aws.ECS.EcsServiceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DmsEndpointMongodbSettings", + "fqn": "aws.ECS.EcsServiceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 169, + "filename": "providers/aws/ECS.ts", + "line": 401, }, - "name": "DmsEndpointMongodbSettings", + "name": "EcsServiceConfig", + "namespace": "ECS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#auth_mechanism DmsEndpoint#auth_mechanism}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#name EcsService#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 173, + "filename": "providers/aws/ECS.ts", + "line": 437, }, - "name": "authMechanism", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -154905,15 +158286,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#auth_source DmsEndpoint#auth_source}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#task_definition EcsService#task_definition}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 177, + "filename": "providers/aws/ECS.ts", + "line": 457, }, - "name": "authSource", - "optional": true, + "name": "taskDefinition", "type": Object { "primitive": "string", }, @@ -154921,30 +158301,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#auth_type DmsEndpoint#auth_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#capacity_provider_strategy EcsService#capacity_provider_strategy}", + "summary": "capacity_provider_strategy block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 181, + "filename": "providers/aws/ECS.ts", + "line": 463, }, - "name": "authType", + "name": "capacityProviderStrategy", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceCapacityProviderStrategy", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#docs_to_investigate DmsEndpoint#docs_to_investigate}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#cluster EcsService#cluster}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 185, + "filename": "providers/aws/ECS.ts", + "line": 405, }, - "name": "docsToInvestigate", + "name": "cluster", "optional": true, "type": Object { "primitive": "string", @@ -154953,123 +158339,125 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#extract_doc_id DmsEndpoint#extract_doc_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#deployment_controller EcsService#deployment_controller}", + "summary": "deployment_controller block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 189, + "filename": "providers/aws/ECS.ts", + "line": 469, }, - "name": "extractDocId", + "name": "deploymentController", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceDeploymentController", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#nesting_level DmsEndpoint#nesting_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#deployment_maximum_percent EcsService#deployment_maximum_percent}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 193, + "filename": "providers/aws/ECS.ts", + "line": 409, }, - "name": "nestingLevel", + "name": "deploymentMaximumPercent", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DmsEndpointS3Settings": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DmsEndpointS3Settings", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 208, - }, - "name": "DmsEndpointS3Settings", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#bucket_folder DmsEndpoint#bucket_folder}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#deployment_minimum_healthy_percent EcsService#deployment_minimum_healthy_percent}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 212, + "filename": "providers/aws/ECS.ts", + "line": 413, }, - "name": "bucketFolder", + "name": "deploymentMinimumHealthyPercent", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#bucket_name DmsEndpoint#bucket_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#desired_count EcsService#desired_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 216, + "filename": "providers/aws/ECS.ts", + "line": 417, }, - "name": "bucketName", + "name": "desiredCount", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#compression_type DmsEndpoint#compression_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#enable_ecs_managed_tags EcsService#enable_ecs_managed_tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 220, + "filename": "providers/aws/ECS.ts", + "line": 421, }, - "name": "compressionType", + "name": "enableEcsManagedTags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#csv_delimiter DmsEndpoint#csv_delimiter}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#health_check_grace_period_seconds EcsService#health_check_grace_period_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 224, + "filename": "providers/aws/ECS.ts", + "line": 425, }, - "name": "csvDelimiter", + "name": "healthCheckGracePeriodSeconds", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#csv_row_delimiter DmsEndpoint#csv_row_delimiter}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#iam_role EcsService#iam_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 228, + "filename": "providers/aws/ECS.ts", + "line": 429, }, - "name": "csvRowDelimiter", + "name": "iamRole", "optional": true, "type": Object { "primitive": "string", @@ -155078,14 +158466,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#external_table_definition DmsEndpoint#external_table_definition}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#launch_type EcsService#launch_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 232, + "filename": "providers/aws/ECS.ts", + "line": 433, }, - "name": "externalTableDefinition", + "name": "launchType", "optional": true, "type": Object { "primitive": "string", @@ -155094,308 +158482,344 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint.html#service_access_role_arn DmsEndpoint#service_access_role_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#load_balancer EcsService#load_balancer}", + "summary": "load_balancer block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-endpoint.ts", - "line": 236, + "filename": "providers/aws/ECS.ts", + "line": 475, }, - "name": "serviceAccessRoleArn", + "name": "loadBalancer", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DmsEventSubscription": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html aws_dms_event_subscription}.", - }, - "fqn": "aws.DmsEventSubscription", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html aws_dms_event_subscription} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 86, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DmsEventSubscriptionConfig", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceLoadBalancer", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 73, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 124, - }, - "name": "resetEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 184, - }, - "name": "resetSourceIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 200, - }, - "name": "resetSourceType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 216, - }, - "name": "resetTags", }, Object { - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 232, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#network_configuration EcsService#network_configuration}", + "summary": "network_configuration block.", }, - "name": "resetTimeouts", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 244, + "filename": "providers/aws/ECS.ts", + "line": 481, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "networkConfiguration", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceNetworkConfiguration", }, + "kind": "array", }, }, }, - ], - "name": "DmsEventSubscription", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#ordered_placement_strategy EcsService#ordered_placement_strategy}", + "summary": "ordered_placement_strategy block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 112, + "filename": "providers/aws/ECS.ts", + "line": 487, }, - "name": "arn", + "name": "orderedPlacementStrategy", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServiceOrderedPlacementStrategy", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#placement_constraints EcsService#placement_constraints}", + "summary": "placement_constraints block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 141, + "filename": "providers/aws/ECS.ts", + "line": 493, }, - "name": "eventCategoriesInput", + "name": "placementConstraints", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ECS.EcsServicePlacementConstraints", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#placement_strategy EcsService#placement_strategy}", + "summary": "placement_strategy block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 146, + "filename": "providers/aws/ECS.ts", + "line": 499, }, - "name": "id", + "name": "placementStrategy", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsServicePlacementStrategy", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#platform_version EcsService#platform_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 159, + "filename": "providers/aws/ECS.ts", + "line": 441, }, - "name": "nameInput", + "name": "platformVersion", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#propagate_tags EcsService#propagate_tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 172, + "filename": "providers/aws/ECS.ts", + "line": 445, }, - "name": "snsTopicArnInput", + "name": "propagateTags", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#scheduling_strategy EcsService#scheduling_strategy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 128, + "filename": "providers/aws/ECS.ts", + "line": 449, }, - "name": "enabledInput", + "name": "schedulingStrategy", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#service_registries EcsService#service_registries}", + "summary": "service_registries block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 188, + "filename": "providers/aws/ECS.ts", + "line": 505, }, - "name": "sourceIdsInput", + "name": "serviceRegistries", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ECS.EcsServiceServiceRegistries", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 204, - }, - "name": "sourceTypeInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#tags EcsService#tags}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 220, + "filename": "providers/aws/ECS.ts", + "line": 453, }, - "name": "tagsInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.ECS.EcsServiceDeploymentController": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsServiceDeploymentController", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 531, + }, + "name": "EcsServiceDeploymentController", + "namespace": "ECS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#type EcsService#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 236, + "filename": "providers/aws/ECS.ts", + "line": 535, }, - "name": "timeoutsInput", + "name": "type", "optional": true, "type": Object { - "fqn": "aws.DmsEventSubscriptionTimeouts", + "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsServiceLoadBalancer": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsServiceLoadBalancer", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 545, + }, + "name": "EcsServiceLoadBalancer", + "namespace": "ECS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#container_name EcsService#container_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 118, + "filename": "providers/aws/ECS.ts", + "line": 549, }, - "name": "enabled", + "name": "containerName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#container_port EcsService#container_port}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 134, + "filename": "providers/aws/ECS.ts", + "line": 553, }, - "name": "eventCategories", + "name": "containerPort", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#elb_name EcsService#elb_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 152, + "filename": "providers/aws/ECS.ts", + "line": 557, }, - "name": "name", + "name": "elbName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#target_group_arn EcsService#target_group_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 165, + "filename": "providers/aws/ECS.ts", + "line": 561, }, - "name": "snsTopicArn", + "name": "targetGroupArn", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsServiceNetworkConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsServiceNetworkConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 574, + }, + "name": "EcsServiceNetworkConfiguration", + "namespace": "ECS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#subnets EcsService#subnets}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 178, + "filename": "providers/aws/ECS.ts", + "line": 586, }, - "name": "sourceIds", + "name": "subnets", "type": Object { "collection": Object { "elementtype": Object { @@ -155406,87 +158830,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#assign_public_ip EcsService#assign_public_ip}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 194, + "filename": "providers/aws/ECS.ts", + "line": 578, }, - "name": "sourceType", + "name": "assignPublicIp", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#security_groups EcsService#security_groups}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 210, + "filename": "providers/aws/ECS.ts", + "line": 582, }, - "name": "tags", + "name": "securityGroups", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 226, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.DmsEventSubscriptionTimeouts", - }, - }, ], }, - "aws.DmsEventSubscriptionConfig": Object { + "aws.ECS.EcsServiceOrderedPlacementStrategy": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DmsEventSubscriptionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ECS.EcsServiceOrderedPlacementStrategy", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 9, + "filename": "providers/aws/ECS.ts", + "line": 598, }, - "name": "DmsEventSubscriptionConfig", + "name": "EcsServiceOrderedPlacementStrategy", + "namespace": "ECS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#event_categories DmsEventSubscription#event_categories}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 17, - }, - "name": "eventCategories", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#name DmsEventSubscription#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#type EcsService#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 21, + "filename": "providers/aws/ECS.ts", + "line": 606, }, - "name": "name", + "name": "type", "type": Object { "primitive": "string", }, @@ -155494,67 +158907,89 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#sns_topic_arn DmsEventSubscription#sns_topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#field EcsService#field}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 25, + "filename": "providers/aws/ECS.ts", + "line": 602, }, - "name": "snsTopicArn", + "name": "field", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsServicePlacementConstraints": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsServicePlacementConstraints", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 617, + }, + "name": "EcsServicePlacementConstraints", + "namespace": "ECS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#enabled DmsEventSubscription#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#type EcsService#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 13, + "filename": "providers/aws/ECS.ts", + "line": 625, }, - "name": "enabled", - "optional": true, + "name": "type", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#source_ids DmsEventSubscription#source_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#expression EcsService#expression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 29, + "filename": "providers/aws/ECS.ts", + "line": 621, }, - "name": "sourceIds", + "name": "expression", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsServicePlacementStrategy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsServicePlacementStrategy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 636, + }, + "name": "EcsServicePlacementStrategy", + "namespace": "ECS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#source_type DmsEventSubscription#source_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#type EcsService#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 33, + "filename": "providers/aws/ECS.ts", + "line": 644, }, - "name": "sourceType", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -155562,65 +158997,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#tags DmsEventSubscription#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#field EcsService#field}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 37, + "filename": "providers/aws/ECS.ts", + "line": 640, }, - "name": "tags", + "name": "field", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsServiceServiceRegistries": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsServiceServiceRegistries", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 655, + }, + "name": "EcsServiceServiceRegistries", + "namespace": "ECS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#timeouts DmsEventSubscription#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#registry_arn EcsService#registry_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 43, + "filename": "providers/aws/ECS.ts", + "line": 671, }, - "name": "timeouts", - "optional": true, + "name": "registryArn", "type": Object { - "fqn": "aws.DmsEventSubscriptionTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.DmsEventSubscriptionTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DmsEventSubscriptionTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 45, - }, - "name": "DmsEventSubscriptionTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#create DmsEventSubscription#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#container_name EcsService#container_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 49, + "filename": "providers/aws/ECS.ts", + "line": 659, }, - "name": "create", + "name": "containerName", "optional": true, "type": Object { "primitive": "string", @@ -155629,51 +159058,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#delete DmsEventSubscription#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#container_port EcsService#container_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 53, + "filename": "providers/aws/ECS.ts", + "line": 663, }, - "name": "delete", + "name": "containerPort", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription.html#update DmsEventSubscription#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#port EcsService#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-event-subscription.ts", - "line": 57, + "filename": "providers/aws/ECS.ts", + "line": 667, }, - "name": "update", + "name": "port", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.DmsReplicationInstance": Object { + "aws.ECS.EcsTaskDefinition": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html aws_dms_replication_instance}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html aws_ecs_task_definition}.", }, - "fqn": "aws.DmsReplicationInstance", + "fqn": "aws.ECS.EcsTaskDefinition", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html aws_dms_replication_instance} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html aws_ecs_task_definition} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 114, + "filename": "providers/aws/ECS.ts", + "line": 1367, }, "parameters": Array [ Object { @@ -155698,112 +159127,112 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DmsReplicationInstanceConfig", + "fqn": "aws.ECS.EcsTaskDefinitionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 101, + "filename": "providers/aws/ECS.ts", + "line": 1349, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 154, + "filename": "providers/aws/ECS.ts", + "line": 1425, }, - "name": "resetAllocatedStorage", + "name": "resetCpu", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 170, + "filename": "providers/aws/ECS.ts", + "line": 1441, }, - "name": "resetApplyImmediately", + "name": "resetExecutionRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 186, + "filename": "providers/aws/ECS.ts", + "line": 1592, }, - "name": "resetAutoMinorVersionUpgrade", + "name": "resetInferenceAccelerator", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 202, + "filename": "providers/aws/ECS.ts", + "line": 1475, }, - "name": "resetAvailabilityZone", + "name": "resetIpcMode", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 218, + "filename": "providers/aws/ECS.ts", + "line": 1491, }, - "name": "resetEngineVersion", + "name": "resetMemory", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 239, + "filename": "providers/aws/ECS.ts", + "line": 1507, }, - "name": "resetKmsKeyArn", + "name": "resetNetworkMode", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 255, + "filename": "providers/aws/ECS.ts", + "line": 1523, }, - "name": "resetMultiAz", + "name": "resetPidMode", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 271, + "filename": "providers/aws/ECS.ts", + "line": 1608, }, - "name": "resetPreferredMaintenanceWindow", + "name": "resetPlacementConstraints", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 287, + "filename": "providers/aws/ECS.ts", + "line": 1624, }, - "name": "resetPubliclyAccessible", + "name": "resetProxyConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 344, + "filename": "providers/aws/ECS.ts", + "line": 1539, }, - "name": "resetReplicationSubnetGroupId", + "name": "resetRequiresCompatibilities", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 360, + "filename": "providers/aws/ECS.ts", + "line": 1560, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 392, + "filename": "providers/aws/ECS.ts", + "line": 1576, }, - "name": "resetTimeouts", + "name": "resetTaskRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 376, + "filename": "providers/aws/ECS.ts", + "line": 1640, }, - "name": "resetVpcSecurityGroupIds", + "name": "resetVolume", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 404, + "filename": "providers/aws/ECS.ts", + "line": 1652, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -155820,15 +159249,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DmsReplicationInstance", + "name": "EcsTaskDefinition", + "namespace": "ECS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 227, + "filename": "providers/aws/ECS.ts", + "line": 1354, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -155836,10 +159268,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 296, + "filename": "providers/aws/ECS.ts", + "line": 1400, }, - "name": "replicationInstanceArn", + "name": "arn", "type": Object { "primitive": "string", }, @@ -155847,10 +159279,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 309, + "filename": "providers/aws/ECS.ts", + "line": 1413, }, - "name": "replicationInstanceClassInput", + "name": "containerDefinitionsInput", "type": Object { "primitive": "string", }, @@ -155858,10 +159290,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 322, + "filename": "providers/aws/ECS.ts", + "line": 1458, }, - "name": "replicationInstanceIdInput", + "name": "familyInput", "type": Object { "primitive": "string", }, @@ -155869,78 +159301,73 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 327, + "filename": "providers/aws/ECS.ts", + "line": 1463, }, - "name": "replicationInstancePrivateIps", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 332, + "filename": "providers/aws/ECS.ts", + "line": 1548, }, - "name": "replicationInstancePublicIps", + "name": "revision", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 158, + "filename": "providers/aws/ECS.ts", + "line": 1429, }, - "name": "allocatedStorageInput", + "name": "cpuInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 174, + "filename": "providers/aws/ECS.ts", + "line": 1445, }, - "name": "applyImmediatelyInput", + "name": "executionRoleArnInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 190, + "filename": "providers/aws/ECS.ts", + "line": 1596, }, - "name": "autoMinorVersionUpgradeInput", + "name": "inferenceAcceleratorInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsTaskDefinitionInferenceAccelerator", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 206, + "filename": "providers/aws/ECS.ts", + "line": 1479, }, - "name": "availabilityZoneInput", + "name": "ipcModeInput", "optional": true, "type": Object { "primitive": "string", @@ -155949,10 +159376,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 222, + "filename": "providers/aws/ECS.ts", + "line": 1495, }, - "name": "engineVersionInput", + "name": "memoryInput", "optional": true, "type": Object { "primitive": "string", @@ -155961,10 +159388,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 243, + "filename": "providers/aws/ECS.ts", + "line": 1511, }, - "name": "kmsKeyArnInput", + "name": "networkModeInput", "optional": true, "type": Object { "primitive": "string", @@ -155973,92 +159400,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 259, + "filename": "providers/aws/ECS.ts", + "line": 1527, }, - "name": "multiAzInput", + "name": "pidModeInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 275, + "filename": "providers/aws/ECS.ts", + "line": 1612, }, - "name": "preferredMaintenanceWindowInput", + "name": "placementConstraintsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsTaskDefinitionPlacementConstraints", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 291, + "filename": "providers/aws/ECS.ts", + "line": 1628, }, - "name": "publiclyAccessibleInput", + "name": "proxyConfigurationInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsTaskDefinitionProxyConfiguration", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 348, + "filename": "providers/aws/ECS.ts", + "line": 1543, }, - "name": "replicationSubnetGroupIdInput", + "name": "requiresCompatibilitiesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 364, + "filename": "providers/aws/ECS.ts", + "line": 1564, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 396, + "filename": "providers/aws/ECS.ts", + "line": 1580, }, - "name": "timeoutsInput", + "name": "taskRoleArnInput", "optional": true, "type": Object { - "fqn": "aws.DmsReplicationInstanceTimeouts", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 380, + "filename": "providers/aws/ECS.ts", + "line": 1644, }, - "name": "vpcSecurityGroupIdsInput", + "name": "volumeInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ECS.EcsTaskDefinitionVolume", }, "kind": "array", }, @@ -156066,159 +159517,188 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 148, + "filename": "providers/aws/ECS.ts", + "line": 1406, }, - "name": "allocatedStorage", + "name": "containerDefinitions", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 164, + "filename": "providers/aws/ECS.ts", + "line": 1419, }, - "name": "applyImmediately", + "name": "cpu", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 180, + "filename": "providers/aws/ECS.ts", + "line": 1435, }, - "name": "autoMinorVersionUpgrade", + "name": "executionRoleArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 196, + "filename": "providers/aws/ECS.ts", + "line": 1451, }, - "name": "availabilityZone", + "name": "family", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 212, + "filename": "providers/aws/ECS.ts", + "line": 1586, }, - "name": "engineVersion", + "name": "inferenceAccelerator", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsTaskDefinitionInferenceAccelerator", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 233, + "filename": "providers/aws/ECS.ts", + "line": 1469, }, - "name": "kmsKeyArn", + "name": "ipcMode", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 249, + "filename": "providers/aws/ECS.ts", + "line": 1485, }, - "name": "multiAz", + "name": "memory", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 265, + "filename": "providers/aws/ECS.ts", + "line": 1501, }, - "name": "preferredMaintenanceWindow", + "name": "networkMode", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 281, + "filename": "providers/aws/ECS.ts", + "line": 1517, }, - "name": "publiclyAccessible", + "name": "pidMode", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 302, + "filename": "providers/aws/ECS.ts", + "line": 1602, }, - "name": "replicationInstanceClass", + "name": "placementConstraints", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsTaskDefinitionPlacementConstraints", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 315, + "filename": "providers/aws/ECS.ts", + "line": 1618, }, - "name": "replicationInstanceId", + "name": "proxyConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsTaskDefinitionProxyConfiguration", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 338, + "filename": "providers/aws/ECS.ts", + "line": 1533, }, - "name": "replicationSubnetGroupId", + "name": "requiresCompatibilities", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 354, + "filename": "providers/aws/ECS.ts", + "line": 1554, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 386, + "filename": "providers/aws/ECS.ts", + "line": 1570, }, - "name": "timeouts", + "name": "taskRoleArn", "type": Object { - "fqn": "aws.DmsReplicationInstanceTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 370, + "filename": "providers/aws/ECS.ts", + "line": 1634, }, - "name": "vpcSecurityGroupIds", + "name": "volume", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ECS.EcsTaskDefinitionVolume", }, "kind": "array", }, @@ -156226,31 +159706,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DmsReplicationInstanceConfig": Object { + "aws.ECS.EcsTaskDefinitionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DmsReplicationInstanceConfig", + "fqn": "aws.ECS.EcsTaskDefinitionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 9, + "filename": "providers/aws/ECS.ts", + "line": 1127, }, - "name": "DmsReplicationInstanceConfig", + "name": "EcsTaskDefinitionConfig", + "namespace": "ECS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#replication_instance_class DmsReplicationInstance#replication_instance_class}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#container_definitions EcsTaskDefinition#container_definitions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 49, + "filename": "providers/aws/ECS.ts", + "line": 1131, }, - "name": "replicationInstanceClass", + "name": "containerDefinitions", "type": Object { "primitive": "string", }, @@ -156258,14 +159739,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#replication_instance_id DmsReplicationInstance#replication_instance_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#family EcsTaskDefinition#family}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 53, + "filename": "providers/aws/ECS.ts", + "line": 1143, }, - "name": "replicationInstanceId", + "name": "family", "type": Object { "primitive": "string", }, @@ -156273,62 +159754,68 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#allocated_storage DmsReplicationInstance#allocated_storage}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#cpu EcsTaskDefinition#cpu}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 13, + "filename": "providers/aws/ECS.ts", + "line": 1135, }, - "name": "allocatedStorage", + "name": "cpu", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#apply_immediately DmsReplicationInstance#apply_immediately}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#execution_role_arn EcsTaskDefinition#execution_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 17, + "filename": "providers/aws/ECS.ts", + "line": 1139, }, - "name": "applyImmediately", + "name": "executionRoleArn", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#auto_minor_version_upgrade DmsReplicationInstance#auto_minor_version_upgrade}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#inference_accelerator EcsTaskDefinition#inference_accelerator}", + "summary": "inference_accelerator block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 21, + "filename": "providers/aws/ECS.ts", + "line": 1177, }, - "name": "autoMinorVersionUpgrade", + "name": "inferenceAccelerator", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsTaskDefinitionInferenceAccelerator", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#availability_zone DmsReplicationInstance#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#ipc_mode EcsTaskDefinition#ipc_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 25, + "filename": "providers/aws/ECS.ts", + "line": 1147, }, - "name": "availabilityZone", + "name": "ipcMode", "optional": true, "type": Object { "primitive": "string", @@ -156337,14 +159824,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#engine_version DmsReplicationInstance#engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#memory EcsTaskDefinition#memory}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 29, + "filename": "providers/aws/ECS.ts", + "line": 1151, }, - "name": "engineVersion", + "name": "memory", "optional": true, "type": Object { "primitive": "string", @@ -156353,14 +159840,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#kms_key_arn DmsReplicationInstance#kms_key_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#network_mode EcsTaskDefinition#network_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 33, + "filename": "providers/aws/ECS.ts", + "line": 1155, }, - "name": "kmsKeyArn", + "name": "networkMode", "optional": true, "type": Object { "primitive": "string", @@ -156369,121 +159856,147 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#multi_az DmsReplicationInstance#multi_az}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#pid_mode EcsTaskDefinition#pid_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 37, + "filename": "providers/aws/ECS.ts", + "line": 1159, }, - "name": "multiAz", + "name": "pidMode", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#preferred_maintenance_window DmsReplicationInstance#preferred_maintenance_window}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#placement_constraints EcsTaskDefinition#placement_constraints}", + "summary": "placement_constraints block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 41, + "filename": "providers/aws/ECS.ts", + "line": 1183, }, - "name": "preferredMaintenanceWindow", + "name": "placementConstraints", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsTaskDefinitionPlacementConstraints", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#publicly_accessible DmsReplicationInstance#publicly_accessible}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#proxy_configuration EcsTaskDefinition#proxy_configuration}", + "summary": "proxy_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 45, + "filename": "providers/aws/ECS.ts", + "line": 1189, }, - "name": "publiclyAccessible", + "name": "proxyConfiguration", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsTaskDefinitionProxyConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#replication_subnet_group_id DmsReplicationInstance#replication_subnet_group_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#requires_compatibilities EcsTaskDefinition#requires_compatibilities}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 57, + "filename": "providers/aws/ECS.ts", + "line": 1163, }, - "name": "replicationSubnetGroupId", + "name": "requiresCompatibilities", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#tags DmsReplicationInstance#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#tags EcsTaskDefinition#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 61, + "filename": "providers/aws/ECS.ts", + "line": 1167, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#timeouts DmsReplicationInstance#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#task_role_arn EcsTaskDefinition#task_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 71, + "filename": "providers/aws/ECS.ts", + "line": 1171, }, - "name": "timeouts", + "name": "taskRoleArn", "optional": true, "type": Object { - "fqn": "aws.DmsReplicationInstanceTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#vpc_security_group_ids DmsReplicationInstance#vpc_security_group_ids}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#volume EcsTaskDefinition#volume}", + "summary": "volume block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 65, + "filename": "providers/aws/ECS.ts", + "line": 1195, }, - "name": "vpcSecurityGroupIds", + "name": "volume", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ECS.EcsTaskDefinitionVolume", }, "kind": "array", }, @@ -156491,29 +160004,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DmsReplicationInstanceTimeouts": Object { + "aws.ECS.EcsTaskDefinitionInferenceAccelerator": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DmsReplicationInstanceTimeouts", + "fqn": "aws.ECS.EcsTaskDefinitionInferenceAccelerator", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 73, + "filename": "providers/aws/ECS.ts", + "line": 1197, }, - "name": "DmsReplicationInstanceTimeouts", + "name": "EcsTaskDefinitionInferenceAccelerator", + "namespace": "ECS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#create DmsReplicationInstance#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#device_name EcsTaskDefinition#device_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 77, + "filename": "providers/aws/ECS.ts", + "line": 1201, }, - "name": "create", - "optional": true, + "name": "deviceName", "type": Object { "primitive": "string", }, @@ -156521,30 +160034,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#delete DmsReplicationInstance#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#device_type EcsTaskDefinition#device_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 81, + "filename": "providers/aws/ECS.ts", + "line": 1205, }, - "name": "delete", - "optional": true, + "name": "deviceType", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsTaskDefinitionPlacementConstraints": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsTaskDefinitionPlacementConstraints", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1216, + }, + "name": "EcsTaskDefinitionPlacementConstraints", + "namespace": "ECS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance.html#update DmsReplicationInstance#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#type EcsTaskDefinition#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-instance.ts", - "line": 85, + "filename": "providers/aws/ECS.ts", + "line": 1224, }, - "name": "update", + "name": "type", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#expression EcsTaskDefinition#expression}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1220, + }, + "name": "expression", "optional": true, "type": Object { "primitive": "string", @@ -156552,325 +160093,360 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DmsReplicationSubnetGroup": Object { + "aws.ECS.EcsTaskDefinitionProxyConfiguration": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html aws_dms_replication_subnet_group}.", - }, - "fqn": "aws.DmsReplicationSubnetGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html aws_dms_replication_subnet_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DmsReplicationSubnetGroupConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.ECS.EcsTaskDefinitionProxyConfiguration", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 31, + "filename": "providers/aws/ECS.ts", + "line": 1235, }, - "methods": Array [ + "name": "EcsTaskDefinitionProxyConfiguration", + "namespace": "ECS", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 122, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#container_name EcsTaskDefinition#container_name}.", }, - "name": "resetTags", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 139, + "filename": "providers/aws/ECS.ts", + "line": 1239, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "containerName", + "type": Object { + "primitive": "string", }, }, - ], - "name": "DmsReplicationSubnetGroup", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#properties EcsTaskDefinition#properties}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 66, + "filename": "providers/aws/ECS.ts", + "line": 1243, }, - "name": "id", + "name": "properties", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#type EcsTaskDefinition#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 71, + "filename": "providers/aws/ECS.ts", + "line": 1247, }, - "name": "replicationSubnetGroupArn", + "name": "type", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsTaskDefinitionVolume": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsTaskDefinitionVolume", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1312, + }, + "name": "EcsTaskDefinitionVolume", + "namespace": "ECS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#name EcsTaskDefinition#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 84, + "filename": "providers/aws/ECS.ts", + "line": 1320, }, - "name": "replicationSubnetGroupDescriptionInput", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#docker_volume_configuration EcsTaskDefinition#docker_volume_configuration}", + "summary": "docker_volume_configuration block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 97, + "filename": "providers/aws/ECS.ts", + "line": 1326, }, - "name": "replicationSubnetGroupIdInput", + "name": "dockerVolumeConfiguration", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ECS.EcsTaskDefinitionVolumeDockerVolumeConfiguration", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#efs_volume_configuration EcsTaskDefinition#efs_volume_configuration}", + "summary": "efs_volume_configuration block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 110, + "filename": "providers/aws/ECS.ts", + "line": 1332, }, - "name": "subnetIdsInput", + "name": "efsVolumeConfiguration", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ECS.EcsTaskDefinitionVolumeEfsVolumeConfiguration", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#host_path EcsTaskDefinition#host_path}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 131, + "filename": "providers/aws/ECS.ts", + "line": 1316, }, - "name": "vpcId", + "name": "hostPath", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsTaskDefinitionVolumeDockerVolumeConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsTaskDefinitionVolumeDockerVolumeConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1259, + }, + "name": "EcsTaskDefinitionVolumeDockerVolumeConfiguration", + "namespace": "ECS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#autoprovision EcsTaskDefinition#autoprovision}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 126, + "filename": "providers/aws/ECS.ts", + "line": 1263, }, - "name": "tagsInput", + "name": "autoprovision", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#driver EcsTaskDefinition#driver}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 77, + "filename": "providers/aws/ECS.ts", + "line": 1267, }, - "name": "replicationSubnetGroupDescription", + "name": "driver", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 90, - }, - "name": "replicationSubnetGroupId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 103, - }, - "name": "subnetIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#driver_opts EcsTaskDefinition#driver_opts}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 116, + "filename": "providers/aws/ECS.ts", + "line": 1271, }, - "name": "tags", + "name": "driverOpts", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.DmsReplicationSubnetGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DmsReplicationSubnetGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 9, - }, - "name": "DmsReplicationSubnetGroupConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html#replication_subnet_group_description DmsReplicationSubnetGroup#replication_subnet_group_description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#labels EcsTaskDefinition#labels}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 13, + "filename": "providers/aws/ECS.ts", + "line": 1275, }, - "name": "replicationSubnetGroupDescription", + "name": "labels", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html#replication_subnet_group_id DmsReplicationSubnetGroup#replication_subnet_group_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#scope EcsTaskDefinition#scope}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 17, + "filename": "providers/aws/ECS.ts", + "line": 1279, }, - "name": "replicationSubnetGroupId", + "name": "scope", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ECS.EcsTaskDefinitionVolumeEfsVolumeConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ECS.EcsTaskDefinitionVolumeEfsVolumeConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ECS.ts", + "line": 1293, + }, + "name": "EcsTaskDefinitionVolumeEfsVolumeConfiguration", + "namespace": "ECS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html#subnet_ids DmsReplicationSubnetGroup#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#file_system_id EcsTaskDefinition#file_system_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 21, + "filename": "providers/aws/ECS.ts", + "line": 1297, }, - "name": "subnetIds", + "name": "fileSystemId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group.html#tags DmsReplicationSubnetGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#root_directory EcsTaskDefinition#root_directory}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-subnet-group.ts", - "line": 25, + "filename": "providers/aws/ECS.ts", + "line": 1301, }, - "name": "tags", + "name": "rootDirectory", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DmsReplicationTask": Object { + "aws.EFS.DataAwsEfsFileSystem": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html aws_dms_replication_task}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/efs_file_system.html aws_efs_file_system}.", }, - "fqn": "aws.DmsReplicationTask", + "fqn": "aws.EFS.DataAwsEfsFileSystem", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html aws_dms_replication_task} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/efs_file_system.html aws_efs_file_system} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 64, + "filename": "providers/aws/EFS.ts", + "line": 484, }, "parameters": Array [ Object { @@ -156894,46 +160470,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DmsReplicationTaskConfig", + "fqn": "aws.EFS.DataAwsEfsFileSystemConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 51, + "filename": "providers/aws/EFS.ts", + "line": 466, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 98, + "filename": "providers/aws/EFS.ts", + "line": 562, + }, + "name": "lifecyclePolicy", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EFS.DataAwsEfsFileSystemLifecyclePolicy", + }, }, - "name": "resetCdcStartTime", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 163, + "filename": "providers/aws/EFS.ts", + "line": 517, }, - "name": "resetReplicationTaskSettings", + "name": "resetCreationToken", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 205, + "filename": "providers/aws/EFS.ts", + "line": 543, + }, + "name": "resetFileSystemId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 584, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 230, + "filename": "providers/aws/EFS.ts", + "line": 601, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -156947,15 +160544,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DmsReplicationTask", + "name": "DataAwsEfsFileSystem", + "namespace": "EFS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 107, + "filename": "providers/aws/EFS.ts", + "line": 471, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -156963,10 +160563,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 120, + "filename": "providers/aws/EFS.ts", + "line": 505, }, - "name": "migrationTypeInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -156974,10 +160574,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 133, + "filename": "providers/aws/EFS.ts", + "line": 526, }, - "name": "replicationInstanceArnInput", + "name": "dnsName", "type": Object { "primitive": "string", }, @@ -156985,21 +160585,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 138, + "filename": "providers/aws/EFS.ts", + "line": 531, }, - "name": "replicationTaskArn", + "name": "encrypted", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 151, + "filename": "providers/aws/EFS.ts", + "line": 552, }, - "name": "replicationTaskIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -157007,10 +160607,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 180, + "filename": "providers/aws/EFS.ts", + "line": 557, }, - "name": "sourceEndpointArnInput", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, @@ -157018,10 +160618,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 193, + "filename": "providers/aws/EFS.ts", + "line": 567, }, - "name": "tableMappingsInput", + "name": "performanceMode", "type": Object { "primitive": "string", }, @@ -157029,10 +160629,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 222, + "filename": "providers/aws/EFS.ts", + "line": 572, }, - "name": "targetEndpointArnInput", + "name": "provisionedThroughputInMibps", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 593, + }, + "name": "throughputMode", "type": Object { "primitive": "string", }, @@ -157040,10 +160651,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 102, + "filename": "providers/aws/EFS.ts", + "line": 521, }, - "name": "cdcStartTimeInput", + "name": "creationTokenInput", "optional": true, "type": Object { "primitive": "string", @@ -157052,10 +160663,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 167, + "filename": "providers/aws/EFS.ts", + "line": 547, }, - "name": "replicationTaskSettingsInput", + "name": "fileSystemIdInput", "optional": true, "type": Object { "primitive": "string", @@ -157064,290 +160675,455 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 209, + "filename": "providers/aws/EFS.ts", + "line": 588, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 92, + "filename": "providers/aws/EFS.ts", + "line": 511, }, - "name": "cdcStartTime", + "name": "creationToken", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 113, + "filename": "providers/aws/EFS.ts", + "line": 537, }, - "name": "migrationType", + "name": "fileSystemId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 126, + "filename": "providers/aws/EFS.ts", + "line": 578, }, - "name": "replicationInstanceArn", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.EFS.DataAwsEfsFileSystemConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EFS.DataAwsEfsFileSystemConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 441, + }, + "name": "DataAwsEfsFileSystemConfig", + "namespace": "EFS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/efs_file_system.html#creation_token DataAwsEfsFileSystem#creation_token}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 144, + "filename": "providers/aws/EFS.ts", + "line": 445, }, - "name": "replicationTaskId", + "name": "creationToken", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/efs_file_system.html#file_system_id DataAwsEfsFileSystem#file_system_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 157, + "filename": "providers/aws/EFS.ts", + "line": 449, }, - "name": "replicationTaskSettings", + "name": "fileSystemId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/efs_file_system.html#tags DataAwsEfsFileSystem#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 173, + "filename": "providers/aws/EFS.ts", + "line": 453, }, - "name": "sourceEndpointArn", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.EFS.DataAwsEfsFileSystemLifecyclePolicy": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EFS.DataAwsEfsFileSystemLifecyclePolicy", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 455, + }, + "name": "DataAwsEfsFileSystemLifecyclePolicy", + "namespace": "EFS", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 186, + "filename": "providers/aws/EFS.ts", + "line": 458, }, - "name": "tableMappings", + "name": "transitionToIa", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EFS.DataAwsEfsMountTarget": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/efs_mount_target.html aws_efs_mount_target}.", + }, + "fqn": "aws.EFS.DataAwsEfsMountTarget", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/efs_mount_target.html aws_efs_mount_target} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 637, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EFS.DataAwsEfsMountTargetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 619, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 199, + "filename": "providers/aws/EFS.ts", + "line": 712, }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "DataAwsEfsMountTarget", + "namespace": "EFS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 215, + "filename": "providers/aws/EFS.ts", + "line": 624, }, - "name": "targetEndpointArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DmsReplicationTaskConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DmsReplicationTaskConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 9, - }, - "name": "DmsReplicationTaskConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#migration_type DmsReplicationTask#migration_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 17, + "filename": "providers/aws/EFS.ts", + "line": 656, }, - "name": "migrationType", + "name": "dnsName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#replication_instance_arn DmsReplicationTask#replication_instance_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 21, + "filename": "providers/aws/EFS.ts", + "line": 661, }, - "name": "replicationInstanceArn", + "name": "fileSystemArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#replication_task_id DmsReplicationTask#replication_task_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 25, + "filename": "providers/aws/EFS.ts", + "line": 666, }, - "name": "replicationTaskId", + "name": "fileSystemId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#source_endpoint_arn DmsReplicationTask#source_endpoint_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 33, + "filename": "providers/aws/EFS.ts", + "line": 671, }, - "name": "sourceEndpointArn", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#table_mappings DmsReplicationTask#table_mappings}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 37, + "filename": "providers/aws/EFS.ts", + "line": 676, }, - "name": "tableMappings", + "name": "ipAddress", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#target_endpoint_arn DmsReplicationTask#target_endpoint_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 45, + "filename": "providers/aws/EFS.ts", + "line": 689, }, - "name": "targetEndpointArn", + "name": "mountTargetIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#cdc_start_time DmsReplicationTask#cdc_start_time}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 13, + "filename": "providers/aws/EFS.ts", + "line": 694, }, - "name": "cdcStartTime", - "optional": true, + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#replication_task_settings DmsReplicationTask#replication_task_settings}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 699, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 29, + "filename": "providers/aws/EFS.ts", + "line": 704, }, - "name": "replicationTaskSettings", - "optional": true, + "name": "subnetId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 682, + }, + "name": "mountTargetId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EFS.DataAwsEfsMountTargetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EFS.DataAwsEfsMountTargetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 609, + }, + "name": "DataAwsEfsMountTargetConfig", + "namespace": "EFS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task.html#tags DmsReplicationTask#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/efs_mount_target.html#mount_target_id DataAwsEfsMountTarget#mount_target_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dms-replication-task.ts", - "line": 41, + "filename": "providers/aws/EFS.ts", + "line": 613, }, - "name": "tags", - "optional": true, + "name": "mountTargetId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DocdbCluster": Object { + "aws.EFS.EfsFileSystem": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html aws_docdb_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html aws_efs_file_system}.", }, - "fqn": "aws.DocdbCluster", + "fqn": "aws.EFS.EfsFileSystem", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html aws_docdb_cluster} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html aws_efs_file_system} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 154, + "filename": "providers/aws/EFS.ts", + "line": 86, }, "parameters": Array [ Object { @@ -157373,196 +161149,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.DocdbClusterConfig", + "fqn": "aws.EFS.EfsFileSystemConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 141, + "filename": "providers/aws/EFS.ts", + "line": 68, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 204, - }, - "name": "resetApplyImmediately", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 225, - }, - "name": "resetAvailabilityZones", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 241, - }, - "name": "resetBackupRetentionPeriod", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 257, - }, - "name": "resetClusterIdentifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 273, - }, - "name": "resetClusterIdentifierPrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 289, - }, - "name": "resetClusterMembers", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 310, - }, - "name": "resetDbClusterParameterGroupName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 326, - }, - "name": "resetDbSubnetGroupName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 342, - }, - "name": "resetDeletionProtection", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 358, - }, - "name": "resetEnabledCloudwatchLogsExports", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 379, - }, - "name": "resetEngine", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 395, + "filename": "providers/aws/EFS.ts", + "line": 125, }, - "name": "resetEngineVersion", + "name": "resetCreationToken", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 411, + "filename": "providers/aws/EFS.ts", + "line": 146, }, - "name": "resetFinalSnapshotIdentifier", + "name": "resetEncrypted", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 437, + "filename": "providers/aws/EFS.ts", + "line": 167, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 453, - }, - "name": "resetMasterPassword", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 469, - }, - "name": "resetMasterUsername", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 485, - }, - "name": "resetPort", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 501, - }, - "name": "resetPreferredBackupWindow", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 517, + "filename": "providers/aws/EFS.ts", + "line": 263, }, - "name": "resetPreferredMaintenanceWindow", + "name": "resetLifecyclePolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 538, + "filename": "providers/aws/EFS.ts", + "line": 183, }, - "name": "resetSkipFinalSnapshot", + "name": "resetPerformanceMode", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 554, + "filename": "providers/aws/EFS.ts", + "line": 199, }, - "name": "resetSnapshotIdentifier", + "name": "resetProvisionedThroughputInMibps", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 570, + "filename": "providers/aws/EFS.ts", + "line": 215, }, - "name": "resetStorageEncrypted", + "name": "resetReferenceName", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 586, + "filename": "providers/aws/EFS.ts", + "line": 231, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 618, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 602, + "filename": "providers/aws/EFS.ts", + "line": 247, }, - "name": "resetVpcSecurityGroupIds", + "name": "resetThroughputMode", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 630, + "filename": "providers/aws/EFS.ts", + "line": 275, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -157579,15 +161243,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DocdbCluster", + "name": "EfsFileSystem", + "namespace": "EFS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 213, + "filename": "providers/aws/EFS.ts", + "line": 73, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -157595,10 +161262,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 298, + "filename": "providers/aws/EFS.ts", + "line": 113, }, - "name": "clusterResourceId", + "name": "arn", "type": Object { "primitive": "string", }, @@ -157606,10 +161273,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 367, + "filename": "providers/aws/EFS.ts", + "line": 134, }, - "name": "endpoint", + "name": "dnsName", "type": Object { "primitive": "string", }, @@ -157617,10 +161284,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 420, + "filename": "providers/aws/EFS.ts", + "line": 155, }, - "name": "hostedZoneId", + "name": "id", "type": Object { "primitive": "string", }, @@ -157628,10 +161295,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 425, + "filename": "providers/aws/EFS.ts", + "line": 129, }, - "name": "id", + "name": "creationTokenInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -157639,38 +161307,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 526, + "filename": "providers/aws/EFS.ts", + "line": 150, }, - "name": "readerEndpoint", + "name": "encryptedInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 208, + "filename": "providers/aws/EFS.ts", + "line": 171, }, - "name": "applyImmediatelyInput", + "name": "kmsKeyIdInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 229, + "filename": "providers/aws/EFS.ts", + "line": 267, }, - "name": "availabilityZonesInput", + "name": "lifecyclePolicyInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EFS.EfsFileSystemLifecyclePolicy", }, "kind": "array", }, @@ -157679,34 +161357,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 245, + "filename": "providers/aws/EFS.ts", + "line": 187, }, - "name": "backupRetentionPeriodInput", + "name": "performanceModeInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 261, + "filename": "providers/aws/EFS.ts", + "line": 203, }, - "name": "clusterIdentifierInput", + "name": "provisionedThroughputInMibpsInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 277, + "filename": "providers/aws/EFS.ts", + "line": 219, }, - "name": "clusterIdentifierPrefixInput", + "name": "referenceNameInput", "optional": true, "type": Object { "primitive": "string", @@ -157715,369 +161393,565 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 293, + "filename": "providers/aws/EFS.ts", + "line": 235, }, - "name": "clusterMembersInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 314, + "filename": "providers/aws/EFS.ts", + "line": 251, }, - "name": "dbClusterParameterGroupNameInput", + "name": "throughputModeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 330, + "filename": "providers/aws/EFS.ts", + "line": 119, }, - "name": "dbSubnetGroupNameInput", - "optional": true, + "name": "creationToken", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 346, + "filename": "providers/aws/EFS.ts", + "line": 140, }, - "name": "deletionProtectionInput", - "optional": true, + "name": "encrypted", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 362, + "filename": "providers/aws/EFS.ts", + "line": 161, }, - "name": "enabledCloudwatchLogsExportsInput", - "optional": true, + "name": "kmsKeyId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 257, + }, + "name": "lifecyclePolicy", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EFS.EfsFileSystemLifecyclePolicy", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 383, + "filename": "providers/aws/EFS.ts", + "line": 177, }, - "name": "engineInput", - "optional": true, + "name": "performanceMode", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 399, + "filename": "providers/aws/EFS.ts", + "line": 193, }, - "name": "engineVersionInput", - "optional": true, + "name": "provisionedThroughputInMibps", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 415, + "filename": "providers/aws/EFS.ts", + "line": 209, }, - "name": "finalSnapshotIdentifierInput", - "optional": true, + "name": "referenceName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 441, + "filename": "providers/aws/EFS.ts", + "line": 225, }, - "name": "kmsKeyIdInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 457, + "filename": "providers/aws/EFS.ts", + "line": 241, }, - "name": "masterPasswordInput", - "optional": true, + "name": "throughputMode", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EFS.EfsFileSystemConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EFS.EfsFileSystemConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 10, + }, + "name": "EfsFileSystemConfig", + "namespace": "EFS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#creation_token EfsFileSystem#creation_token}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 473, + "filename": "providers/aws/EFS.ts", + "line": 14, }, - "name": "masterUsernameInput", + "name": "creationToken", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#encrypted EfsFileSystem#encrypted}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 489, + "filename": "providers/aws/EFS.ts", + "line": 18, }, - "name": "portInput", + "name": "encrypted", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#kms_key_id EfsFileSystem#kms_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 505, + "filename": "providers/aws/EFS.ts", + "line": 22, }, - "name": "preferredBackupWindowInput", + "name": "kmsKeyId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#lifecycle_policy EfsFileSystem#lifecycle_policy}", + "summary": "lifecycle_policy block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 521, + "filename": "providers/aws/EFS.ts", + "line": 48, }, - "name": "preferredMaintenanceWindowInput", + "name": "lifecyclePolicy", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EFS.EfsFileSystemLifecyclePolicy", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#performance_mode EfsFileSystem#performance_mode}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 542, + "filename": "providers/aws/EFS.ts", + "line": 26, }, - "name": "skipFinalSnapshotInput", + "name": "performanceMode", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#provisioned_throughput_in_mibps EfsFileSystem#provisioned_throughput_in_mibps}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 558, + "filename": "providers/aws/EFS.ts", + "line": 30, }, - "name": "snapshotIdentifierInput", + "name": "provisionedThroughputInMibps", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#reference_name EfsFileSystem#reference_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 574, + "filename": "providers/aws/EFS.ts", + "line": 34, }, - "name": "storageEncryptedInput", + "name": "referenceName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#tags EfsFileSystem#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 590, + "filename": "providers/aws/EFS.ts", + "line": 38, }, - "name": "tagsInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#throughput_mode EfsFileSystem#throughput_mode}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 622, + "filename": "providers/aws/EFS.ts", + "line": 42, }, - "name": "timeoutsInput", + "name": "throughputMode", "optional": true, "type": Object { - "fqn": "aws.DocdbClusterTimeouts", + "primitive": "string", }, }, + ], + }, + "aws.EFS.EfsFileSystemLifecyclePolicy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EFS.EfsFileSystemLifecyclePolicy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 50, + }, + "name": "EfsFileSystemLifecyclePolicy", + "namespace": "EFS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#transition_to_ia EfsFileSystem#transition_to_ia}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 606, + "filename": "providers/aws/EFS.ts", + "line": 54, }, - "name": "vpcSecurityGroupIdsInput", - "optional": true, + "name": "transitionToIa", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.EFS.EfsMountTarget": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html aws_efs_mount_target}.", + }, + "fqn": "aws.EFS.EfsMountTarget", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html aws_efs_mount_target} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 329, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EFS.EfsMountTargetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 311, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 198, + "filename": "providers/aws/EFS.ts", + "line": 386, }, - "name": "applyImmediately", - "type": Object { - "primitive": "boolean", + "name": "resetIpAddress", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 407, }, + "name": "resetSecurityGroups", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 219, + "filename": "providers/aws/EFS.ts", + "line": 432, }, - "name": "availabilityZones", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "EfsMountTarget", + "namespace": "EFS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 235, + "filename": "providers/aws/EFS.ts", + "line": 316, }, - "name": "backupRetentionPeriod", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 251, + "filename": "providers/aws/EFS.ts", + "line": 351, }, - "name": "clusterIdentifier", + "name": "dnsName", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 267, + "filename": "providers/aws/EFS.ts", + "line": 356, }, - "name": "clusterIdentifierPrefix", + "name": "fileSystemArn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 283, + "filename": "providers/aws/EFS.ts", + "line": 369, }, - "name": "clusterMembers", + "name": "fileSystemIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 304, + "filename": "providers/aws/EFS.ts", + "line": 374, }, - "name": "dbClusterParameterGroupName", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 320, + "filename": "providers/aws/EFS.ts", + "line": 395, }, - "name": "dbSubnetGroupName", + "name": "networkInterfaceId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 424, + }, + "name": "subnetIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 336, + "filename": "providers/aws/EFS.ts", + "line": 390, }, - "name": "deletionProtection", + "name": "ipAddressInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 352, + "filename": "providers/aws/EFS.ts", + "line": 411, }, - "name": "enabledCloudwatchLogsExports", + "name": "securityGroupsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -158089,208 +161963,316 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 373, + "filename": "providers/aws/EFS.ts", + "line": 362, }, - "name": "engine", + "name": "fileSystemId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 389, + "filename": "providers/aws/EFS.ts", + "line": 380, }, - "name": "engineVersion", + "name": "ipAddress", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 405, + "filename": "providers/aws/EFS.ts", + "line": 401, }, - "name": "finalSnapshotIdentifier", + "name": "securityGroups", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 431, + "filename": "providers/aws/EFS.ts", + "line": 417, }, - "name": "kmsKeyId", + "name": "subnetId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EFS.EfsMountTargetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EFS.EfsMountTargetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EFS.ts", + "line": 289, + }, + "name": "EfsMountTargetConfig", + "namespace": "EFS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html#file_system_id EfsMountTarget#file_system_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 447, + "filename": "providers/aws/EFS.ts", + "line": 293, }, - "name": "masterPassword", + "name": "fileSystemId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html#subnet_id EfsMountTarget#subnet_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 463, + "filename": "providers/aws/EFS.ts", + "line": 305, }, - "name": "masterUsername", + "name": "subnetId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html#ip_address EfsMountTarget#ip_address}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 479, + "filename": "providers/aws/EFS.ts", + "line": 297, }, - "name": "port", + "name": "ipAddress", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html#security_groups EfsMountTarget#security_groups}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 495, + "filename": "providers/aws/EFS.ts", + "line": 301, }, - "name": "preferredBackupWindow", + "name": "securityGroups", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.EKS.DataAwsEksCluster": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster.html aws_eks_cluster}.", + }, + "fqn": "aws.EKS.DataAwsEksCluster", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster.html aws_eks_cluster} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1181, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EKS.DataAwsEksClusterConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1163, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 511, + "filename": "providers/aws/EKS.ts", + "line": 1206, }, - "name": "preferredMaintenanceWindow", - "type": Object { - "primitive": "string", + "name": "certificateAuthority", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EKS.DataAwsEksClusterCertificateAuthority", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 532, + "filename": "providers/aws/EKS.ts", + "line": 1231, }, - "name": "skipFinalSnapshot", - "type": Object { - "primitive": "boolean", + "name": "identity", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EKS.DataAwsEksClusterIdentity", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 548, - }, - "name": "snapshotIdentifier", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EKS.ts", + "line": 1271, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 564, + "filename": "providers/aws/EKS.ts", + "line": 1293, }, - "name": "storageEncrypted", - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 580, + "filename": "providers/aws/EKS.ts", + "line": 1285, }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { + "name": "vpcConfig", + "parameters": Array [ + Object { + "name": "index", + "type": Object { "primitive": "string", }, - "kind": "map", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EKS.DataAwsEksClusterVpcConfig", }, }, }, + ], + "name": "DataAwsEksCluster", + "namespace": "EKS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 612, + "filename": "providers/aws/EKS.ts", + "line": 1168, }, - "name": "timeouts", + "name": "tfResourceType", + "static": true, "type": Object { - "fqn": "aws.DocdbClusterTimeouts", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 596, + "filename": "providers/aws/EKS.ts", + "line": 1201, }, - "name": "vpcSecurityGroupIds", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.DocdbClusterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DocdbClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 9, - }, - "name": "DocdbClusterConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#apply_immediately DocdbCluster#apply_immediately}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 13, + "filename": "providers/aws/EKS.ts", + "line": 1211, }, - "name": "applyImmediately", - "optional": true, + "name": "createdAt", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#availability_zones DocdbCluster#availability_zones}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 17, + "filename": "providers/aws/EKS.ts", + "line": 1216, }, - "name": "availabilityZones", - "optional": true, + "name": "enabledClusterLogTypes", "type": Object { "collection": Object { "elementtype": Object { @@ -158301,283 +162283,386 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#backup_retention_period DocdbCluster#backup_retention_period}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 21, + "filename": "providers/aws/EKS.ts", + "line": 1221, }, - "name": "backupRetentionPeriod", - "optional": true, + "name": "endpoint", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#cluster_identifier DocdbCluster#cluster_identifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 25, + "filename": "providers/aws/EKS.ts", + "line": 1226, }, - "name": "clusterIdentifier", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#cluster_identifier_prefix DocdbCluster#cluster_identifier_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 29, + "filename": "providers/aws/EKS.ts", + "line": 1244, }, - "name": "clusterIdentifierPrefix", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#cluster_members DocdbCluster#cluster_members}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 33, + "filename": "providers/aws/EKS.ts", + "line": 1249, }, - "name": "clusterMembers", - "optional": true, + "name": "platformVersion", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#db_cluster_parameter_group_name DocdbCluster#db_cluster_parameter_group_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 37, + "filename": "providers/aws/EKS.ts", + "line": 1254, }, - "name": "dbClusterParameterGroupName", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#db_subnet_group_name DocdbCluster#db_subnet_group_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 41, + "filename": "providers/aws/EKS.ts", + "line": 1259, }, - "name": "dbSubnetGroupName", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#deletion_protection DocdbCluster#deletion_protection}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 45, + "filename": "providers/aws/EKS.ts", + "line": 1280, }, - "name": "deletionProtection", - "optional": true, + "name": "version", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#enabled_cloudwatch_logs_exports DocdbCluster#enabled_cloudwatch_logs_exports}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 49, + "filename": "providers/aws/EKS.ts", + "line": 1275, }, - "name": "enabledCloudwatchLogsExports", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#engine DocdbCluster#engine}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 53, + "filename": "providers/aws/EKS.ts", + "line": 1237, }, - "name": "engine", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#engine_version DocdbCluster#engine_version}.", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1265, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.EKS.DataAwsEksClusterAuth": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster_auth.html aws_eks_cluster_auth}.", + }, + "fqn": "aws.EKS.DataAwsEksClusterAuth", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster_auth.html aws_eks_cluster_auth} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1328, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.EKS.DataAwsEksClusterAuthConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1310, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1373, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "DataAwsEksClusterAuth", + "namespace": "EKS", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 57, + "filename": "providers/aws/EKS.ts", + "line": 1315, }, - "name": "engineVersion", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#final_snapshot_identifier DocdbCluster#final_snapshot_identifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 61, + "filename": "providers/aws/EKS.ts", + "line": 1347, }, - "name": "finalSnapshotIdentifier", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#kms_key_id DocdbCluster#kms_key_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 65, + "filename": "providers/aws/EKS.ts", + "line": 1360, }, - "name": "kmsKeyId", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#master_password DocdbCluster#master_password}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 69, + "filename": "providers/aws/EKS.ts", + "line": 1365, }, - "name": "masterPassword", - "optional": true, + "name": "token", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#master_username DocdbCluster#master_username}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 73, + "filename": "providers/aws/EKS.ts", + "line": 1353, }, - "name": "masterUsername", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EKS.DataAwsEksClusterAuthConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EKS.DataAwsEksClusterAuthConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1300, + }, + "name": "DataAwsEksClusterAuthConfig", + "namespace": "EKS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#port DocdbCluster#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster_auth.html#name DataAwsEksClusterAuth#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 77, + "filename": "providers/aws/EKS.ts", + "line": 1304, }, - "name": "port", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#preferred_backup_window DocdbCluster#preferred_backup_window}.", + ], + }, + "aws.EKS.DataAwsEksClusterCertificateAuthority": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EKS.DataAwsEksClusterCertificateAuthority", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1101, + }, + "name": "DataAwsEksClusterCertificateAuthority", + "namespace": "EKS", + "properties": Array [ + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 81, + "filename": "providers/aws/EKS.ts", + "line": 1104, }, - "name": "preferredBackupWindow", - "optional": true, + "name": "data", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EKS.DataAwsEksClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EKS.DataAwsEksClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1091, + }, + "name": "DataAwsEksClusterConfig", + "namespace": "EKS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#preferred_maintenance_window DocdbCluster#preferred_maintenance_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster.html#name DataAwsEksCluster#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 85, + "filename": "providers/aws/EKS.ts", + "line": 1095, }, - "name": "preferredMaintenanceWindow", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -158585,101 +162670,256 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#skip_final_snapshot DocdbCluster#skip_final_snapshot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/eks_cluster.html#tags DataAwsEksCluster#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 89, + "filename": "providers/aws/EKS.ts", + "line": 1099, }, - "name": "skipFinalSnapshot", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.EKS.DataAwsEksClusterIdentity": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EKS.DataAwsEksClusterIdentity", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1115, + }, + "name": "DataAwsEksClusterIdentity", + "namespace": "EKS", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#snapshot_identifier DocdbCluster#snapshot_identifier}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1118, + }, + "name": "oidc", + "type": Object { + "primitive": "any", + }, + }, + ], + }, + "aws.EKS.DataAwsEksClusterIdentityOidc": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EKS.DataAwsEksClusterIdentityOidc", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1108, + }, + "name": "DataAwsEksClusterIdentityOidc", + "namespace": "EKS", + "properties": Array [ + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 93, + "filename": "providers/aws/EKS.ts", + "line": 1111, }, - "name": "snapshotIdentifier", - "optional": true, + "name": "issuer", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EKS.DataAwsEksClusterVpcConfig": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EKS.DataAwsEksClusterVpcConfig", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1122, + }, + "name": "DataAwsEksClusterVpcConfig", + "namespace": "EKS", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#storage_encrypted DocdbCluster#storage_encrypted}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1125, + }, + "name": "clusterSecurityGroupId", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 97, + "filename": "providers/aws/EKS.ts", + "line": 1130, }, - "name": "storageEncrypted", - "optional": true, + "name": "endpointPrivateAccess", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#tags DocdbCluster#tags}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1135, + }, + "name": "endpointPublicAccess", + "type": Object { + "primitive": "any", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 101, + "filename": "providers/aws/EKS.ts", + "line": 1140, }, - "name": "tags", - "optional": true, + "name": "publicAccessCidrs", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#timeouts DocdbCluster#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 111, + "filename": "providers/aws/EKS.ts", + "line": 1145, }, - "name": "timeouts", - "optional": true, + "name": "securityGroupIds", "type": Object { - "fqn": "aws.DocdbClusterTimeouts", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#vpc_security_group_ids DocdbCluster#vpc_security_group_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 105, + "filename": "providers/aws/EKS.ts", + "line": 1150, }, - "name": "vpcSecurityGroupIds", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { @@ -158689,22 +162929,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1155, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.DocdbClusterInstance": Object { + "aws.EKS.EksCluster": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html aws_docdb_cluster_instance}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html aws_eks_cluster}.", }, - "fqn": "aws.DocdbClusterInstance", + "fqn": "aws.EKS.EksCluster", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html aws_docdb_cluster_instance} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html aws_eks_cluster} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 106, + "filename": "providers/aws/EKS.ts", + "line": 186, }, "parameters": Array [ Object { @@ -158729,98 +162980,96 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DocdbClusterInstanceConfig", + "fqn": "aws.EKS.EksClusterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 93, + "filename": "providers/aws/EKS.ts", + "line": 168, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 144, - }, - "name": "resetApplyImmediately", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 165, - }, - "name": "resetAutoMinorVersionUpgrade", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 181, + "filename": "providers/aws/EKS.ts", + "line": 217, }, - "name": "resetAvailabilityZone", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 197, + "name": "certificateAuthority", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EKS.EksClusterCertificateAuthority", + }, }, - "name": "resetCaCertIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 241, + "filename": "providers/aws/EKS.ts", + "line": 253, }, - "name": "resetEngine", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 267, + "name": "identity", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EKS.EksClusterIdentity", + }, }, - "name": "resetIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 283, + "filename": "providers/aws/EKS.ts", + "line": 234, }, - "name": "resetIdentifierPrefix", + "name": "resetEnabledClusterLogTypes", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 327, + "filename": "providers/aws/EKS.ts", + "line": 333, }, - "name": "resetPreferredMaintenanceWindow", + "name": "resetEncryptionConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 343, + "filename": "providers/aws/EKS.ts", + "line": 301, }, - "name": "resetPromotionTier", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 369, + "filename": "providers/aws/EKS.ts", + "line": 349, }, - "name": "resetTags", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 390, + "filename": "providers/aws/EKS.ts", + "line": 317, }, - "name": "resetTimeouts", + "name": "resetVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 402, + "filename": "providers/aws/EKS.ts", + "line": 374, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -158837,26 +163086,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DocdbClusterInstance", + "name": "EksCluster", + "namespace": "EKS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 153, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 214, + "filename": "providers/aws/EKS.ts", + "line": 173, }, - "name": "clusterIdentifierInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -158864,10 +163105,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 224, + "filename": "providers/aws/EKS.ts", + "line": 212, }, - "name": "dbiResourceId", + "name": "arn", "type": Object { "primitive": "string", }, @@ -158875,10 +163116,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 219, + "filename": "providers/aws/EKS.ts", + "line": 222, }, - "name": "dbSubnetGroupName", + "name": "createdAt", "type": Object { "primitive": "string", }, @@ -158886,8 +163127,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 229, + "filename": "providers/aws/EKS.ts", + "line": 243, }, "name": "endpoint", "type": Object { @@ -158897,10 +163138,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 250, + "filename": "providers/aws/EKS.ts", + "line": 248, }, - "name": "engineVersion", + "name": "id", "type": Object { "primitive": "string", }, @@ -158908,10 +163149,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 255, + "filename": "providers/aws/EKS.ts", + "line": 266, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -158919,10 +163160,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 300, + "filename": "providers/aws/EKS.ts", + "line": 271, }, - "name": "instanceClassInput", + "name": "platformVersion", "type": Object { "primitive": "string", }, @@ -158930,10 +163171,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 305, + "filename": "providers/aws/EKS.ts", + "line": 284, }, - "name": "kmsKeyId", + "name": "roleArnInput", "type": Object { "primitive": "string", }, @@ -158941,483 +163182,668 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 310, + "filename": "providers/aws/EKS.ts", + "line": 289, }, - "name": "port", + "name": "status", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 315, + "filename": "providers/aws/EKS.ts", + "line": 366, }, - "name": "preferredBackupWindow", + "name": "vpcConfigInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksClusterVpcConfig", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 352, + "filename": "providers/aws/EKS.ts", + "line": 238, }, - "name": "publiclyAccessible", + "name": "enabledClusterLogTypesInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 357, + "filename": "providers/aws/EKS.ts", + "line": 337, }, - "name": "storageEncrypted", + "name": "encryptionConfigInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksClusterEncryptionConfig", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 378, + "filename": "providers/aws/EKS.ts", + "line": 305, }, - "name": "writer", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 148, + "filename": "providers/aws/EKS.ts", + "line": 353, }, - "name": "applyImmediatelyInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.EKS.EksClusterTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 169, + "filename": "providers/aws/EKS.ts", + "line": 321, }, - "name": "autoMinorVersionUpgradeInput", + "name": "versionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 185, + "filename": "providers/aws/EKS.ts", + "line": 228, }, - "name": "availabilityZoneInput", - "optional": true, + "name": "enabledClusterLogTypes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 201, + "filename": "providers/aws/EKS.ts", + "line": 327, }, - "name": "caCertIdentifierInput", - "optional": true, + "name": "encryptionConfig", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksClusterEncryptionConfig", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 245, + "filename": "providers/aws/EKS.ts", + "line": 259, }, - "name": "engineInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 271, + "filename": "providers/aws/EKS.ts", + "line": 277, }, - "name": "identifierInput", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 287, + "filename": "providers/aws/EKS.ts", + "line": 295, }, - "name": "identifierPrefixInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 331, + "filename": "providers/aws/EKS.ts", + "line": 343, }, - "name": "preferredMaintenanceWindowInput", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.EKS.EksClusterTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 347, + "filename": "providers/aws/EKS.ts", + "line": 311, }, - "name": "promotionTierInput", - "optional": true, + "name": "version", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 373, + "filename": "providers/aws/EKS.ts", + "line": 359, }, - "name": "tagsInput", - "optional": true, + "name": "vpcConfig", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EKS.EksClusterVpcConfig", }, - "kind": "map", + "kind": "array", }, }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 394, - }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.DocdbClusterInstanceTimeouts", - }, + ], + }, + "aws.EKS.EksClusterCertificateAuthority": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EKS.EksClusterCertificateAuthority", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 138, - }, - "name": "applyImmediately", - "type": Object { - "primitive": "boolean", - }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 159, - }, - "name": "autoMinorVersionUpgrade", - "type": Object { - "primitive": "boolean", + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 175, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "availabilityZone", - "type": Object { - "primitive": "string", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 50, + }, + "name": "EksClusterCertificateAuthority", + "namespace": "EKS", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 191, + "filename": "providers/aws/EKS.ts", + "line": 53, }, - "name": "caCertIdentifier", + "name": "data", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EKS.EksClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EKS.EksClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 10, + }, + "name": "EksClusterConfig", + "namespace": "EKS", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 207, - }, - "name": "clusterIdentifier", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#name EksCluster#name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 235, + "filename": "providers/aws/EKS.ts", + "line": 18, }, - "name": "engine", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 261, - }, - "name": "identifier", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#role_arn EksCluster#role_arn}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 277, + "filename": "providers/aws/EKS.ts", + "line": 22, }, - "name": "identifierPrefix", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 293, - }, - "name": "instanceClass", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#vpc_config EksCluster#vpc_config}", + "summary": "vpc_config block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 321, + "filename": "providers/aws/EKS.ts", + "line": 48, }, - "name": "preferredMaintenanceWindow", + "name": "vpcConfig", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksClusterVpcConfig", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 337, - }, - "name": "promotionTier", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#enabled_cluster_log_types EksCluster#enabled_cluster_log_types}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 363, + "filename": "providers/aws/EKS.ts", + "line": 14, }, - "name": "tags", + "name": "enabledClusterLogTypes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#encryption_config EksCluster#encryption_config}", + "summary": "encryption_config block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 384, + "filename": "providers/aws/EKS.ts", + "line": 36, }, - "name": "timeouts", + "name": "encryptionConfig", + "optional": true, "type": Object { - "fqn": "aws.DocdbClusterInstanceTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksClusterEncryptionConfig", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DocdbClusterInstanceConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DocdbClusterInstanceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 9, - }, - "name": "DocdbClusterInstanceConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#cluster_identifier DocdbClusterInstance#cluster_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#tags EksCluster#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 29, + "filename": "providers/aws/EKS.ts", + "line": 26, }, - "name": "clusterIdentifier", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#instance_class DocdbClusterInstance#instance_class}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#timeouts EksCluster#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 45, + "filename": "providers/aws/EKS.ts", + "line": 42, }, - "name": "instanceClass", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EKS.EksClusterTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#apply_immediately DocdbClusterInstance#apply_immediately}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#version EksCluster#version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 13, + "filename": "providers/aws/EKS.ts", + "line": 30, }, - "name": "applyImmediately", + "name": "version", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.EKS.EksClusterEncryptionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EKS.EksClusterEncryptionConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 85, + }, + "name": "EksClusterEncryptionConfig", + "namespace": "EKS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#auto_minor_version_upgrade DocdbClusterInstance#auto_minor_version_upgrade}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#provider EksCluster#provider}", + "summary": "provider block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 17, + "filename": "providers/aws/EKS.ts", + "line": 95, }, - "name": "autoMinorVersionUpgrade", - "optional": true, + "name": "provider", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksClusterEncryptionConfigProvider", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#availability_zone DocdbClusterInstance#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#resources EksCluster#resources}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 21, + "filename": "providers/aws/EKS.ts", + "line": 89, }, - "name": "availabilityZone", - "optional": true, + "name": "resources", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.EKS.EksClusterEncryptionConfigProvider": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EKS.EksClusterEncryptionConfigProvider", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 71, + }, + "name": "EksClusterEncryptionConfigProvider", + "namespace": "EKS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#ca_cert_identifier DocdbClusterInstance#ca_cert_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#key_arn EksCluster#key_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 25, + "filename": "providers/aws/EKS.ts", + "line": 75, }, - "name": "caCertIdentifier", - "optional": true, + "name": "keyArn", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#engine DocdbClusterInstance#engine}.", + ], + }, + "aws.EKS.EksClusterIdentity": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EKS.EksClusterIdentity", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 64, + }, + "name": "EksClusterIdentity", + "namespace": "EKS", + "properties": Array [ + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 33, + "filename": "providers/aws/EKS.ts", + "line": 67, }, - "name": "engine", - "optional": true, + "name": "oidc", "type": Object { - "primitive": "string", + "primitive": "any", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#identifier DocdbClusterInstance#identifier}.", + ], + }, + "aws.EKS.EksClusterIdentityOidc": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EKS.EksClusterIdentityOidc", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 57, + }, + "name": "EksClusterIdentityOidc", + "namespace": "EKS", + "properties": Array [ + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 37, + "filename": "providers/aws/EKS.ts", + "line": 60, }, - "name": "identifier", - "optional": true, + "name": "issuer", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EKS.EksClusterTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EKS.EksClusterTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 106, + }, + "name": "EksClusterTimeouts", + "namespace": "EKS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#identifier_prefix DocdbClusterInstance#identifier_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#create EksCluster#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 41, + "filename": "providers/aws/EKS.ts", + "line": 110, }, - "name": "identifierPrefix", + "name": "create", "optional": true, "type": Object { "primitive": "string", @@ -159426,14 +163852,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#preferred_maintenance_window DocdbClusterInstance#preferred_maintenance_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#delete EksCluster#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 49, + "filename": "providers/aws/EKS.ts", + "line": 114, }, - "name": "preferredMaintenanceWindow", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -159442,134 +163868,161 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#promotion_tier DocdbClusterInstance#promotion_tier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#update EksCluster#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 53, + "filename": "providers/aws/EKS.ts", + "line": 118, }, - "name": "promotionTier", + "name": "update", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.EKS.EksClusterVpcConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EKS.EksClusterVpcConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 130, + }, + "name": "EksClusterVpcConfig", + "namespace": "EKS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#tags DocdbClusterInstance#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#subnet_ids EksCluster#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 57, + "filename": "providers/aws/EKS.ts", + "line": 150, }, - "name": "tags", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#timeouts DocdbClusterInstance#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#endpoint_private_access EksCluster#endpoint_private_access}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 63, + "filename": "providers/aws/EKS.ts", + "line": 134, }, - "name": "timeouts", + "name": "endpointPrivateAccess", "optional": true, "type": Object { - "fqn": "aws.DocdbClusterInstanceTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.DocdbClusterInstanceTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DocdbClusterInstanceTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 65, - }, - "name": "DocdbClusterInstanceTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#create DocdbClusterInstance#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#endpoint_public_access EksCluster#endpoint_public_access}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 69, + "filename": "providers/aws/EKS.ts", + "line": 138, }, - "name": "create", + "name": "endpointPublicAccess", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#delete DocdbClusterInstance#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#public_access_cidrs EksCluster#public_access_cidrs}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 73, + "filename": "providers/aws/EKS.ts", + "line": 142, }, - "name": "delete", + "name": "publicAccessCidrs", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html#update DocdbClusterInstance#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#security_group_ids EksCluster#security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-instance.ts", - "line": 77, + "filename": "providers/aws/EKS.ts", + "line": 146, }, - "name": "update", + "name": "securityGroupIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.DocdbClusterParameterGroup": Object { + "aws.EKS.EksFargateProfile": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html aws_docdb_cluster_parameter_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html aws_eks_fargate_profile}.", }, - "fqn": "aws.DocdbClusterParameterGroup", + "fqn": "aws.EKS.EksFargateProfile", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html aws_docdb_cluster_parameter_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html aws_eks_fargate_profile} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 78, + "filename": "providers/aws/EKS.ts", + "line": 481, }, "parameters": Array [ Object { @@ -159594,56 +164047,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DocdbClusterParameterGroupConfig", + "fqn": "aws.EKS.EksFargateProfileConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 65, + "filename": "providers/aws/EKS.ts", + "line": 463, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 114, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 148, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 164, + "filename": "providers/aws/EKS.ts", + "line": 567, }, - "name": "resetNamePrefix", + "name": "resetSubnetIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 196, + "filename": "providers/aws/EKS.ts", + "line": 583, }, - "name": "resetParameter", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 180, + "filename": "providers/aws/EKS.ts", + "line": 612, }, - "name": "resetTags", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 208, + "filename": "providers/aws/EKS.ts", + "line": 624, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -159660,15 +164099,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DocdbClusterParameterGroup", + "name": "EksFargateProfile", + "namespace": "EKS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 102, + "filename": "providers/aws/EKS.ts", + "line": 468, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -159676,10 +164118,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 131, + "filename": "providers/aws/EKS.ts", + "line": 506, }, - "name": "familyInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -159687,10 +164129,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 136, + "filename": "providers/aws/EKS.ts", + "line": 519, }, - "name": "id", + "name": "clusterNameInput", "type": Object { "primitive": "string", }, @@ -159698,11 +164140,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 118, + "filename": "providers/aws/EKS.ts", + "line": 532, }, - "name": "descriptionInput", - "optional": true, + "name": "fargateProfileNameInput", "type": Object { "primitive": "string", }, @@ -159710,11 +164151,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 152, + "filename": "providers/aws/EKS.ts", + "line": 537, }, - "name": "nameInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -159722,11 +164162,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 168, + "filename": "providers/aws/EKS.ts", + "line": 550, }, - "name": "namePrefixInput", - "optional": true, + "name": "podExecutionRoleArnInput", "type": Object { "primitive": "string", }, @@ -159734,15 +164173,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 200, + "filename": "providers/aws/EKS.ts", + "line": 600, }, - "name": "parameterInput", - "optional": true, + "name": "selectorInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DocdbClusterParameterGroupParameter", + "fqn": "aws.EKS.EksFargateProfileSelector", }, "kind": "array", }, @@ -159751,70 +164189,109 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 184, + "filename": "providers/aws/EKS.ts", + "line": 555, }, - "name": "tagsInput", + "name": "status", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 571, + }, + "name": "subnetIdsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 108, + "filename": "providers/aws/EKS.ts", + "line": 587, }, - "name": "description", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 124, + "filename": "providers/aws/EKS.ts", + "line": 616, }, - "name": "family", + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.EKS.EksFargateProfileTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 512, + }, + "name": "clusterName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 142, + "filename": "providers/aws/EKS.ts", + "line": 525, }, - "name": "name", + "name": "fargateProfileName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 158, + "filename": "providers/aws/EKS.ts", + "line": 543, }, - "name": "namePrefix", + "name": "podExecutionRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 190, + "filename": "providers/aws/EKS.ts", + "line": 593, }, - "name": "parameter", + "name": "selector", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DocdbClusterParameterGroupParameter", + "fqn": "aws.EKS.EksFargateProfileSelector", }, "kind": "array", }, @@ -159822,46 +164299,81 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 174, + "filename": "providers/aws/EKS.ts", + "line": 561, }, - "name": "tags", + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 577, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 606, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.EKS.EksFargateProfileTimeouts", + }, + }, ], }, - "aws.DocdbClusterParameterGroupConfig": Object { + "aws.EKS.EksFargateProfileConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DocdbClusterParameterGroupConfig", + "fqn": "aws.EKS.EksFargateProfileConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 9, + "filename": "providers/aws/EKS.ts", + "line": 387, }, - "name": "DocdbClusterParameterGroupConfig", + "name": "EksFargateProfileConfig", + "namespace": "EKS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#family DocdbClusterParameterGroup#family}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#cluster_name EksFargateProfile#cluster_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 17, + "filename": "providers/aws/EKS.ts", + "line": 391, }, - "name": "family", + "name": "clusterName", "type": Object { "primitive": "string", }, @@ -159869,15 +164381,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#description DocdbClusterParameterGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#fargate_profile_name EksFargateProfile#fargate_profile_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 13, + "filename": "providers/aws/EKS.ts", + "line": 395, }, - "name": "description", - "optional": true, + "name": "fargateProfileName", "type": Object { "primitive": "string", }, @@ -159885,15 +164396,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#name DocdbClusterParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#pod_execution_role_arn EksFargateProfile#pod_execution_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 21, + "filename": "providers/aws/EKS.ts", + "line": 399, }, - "name": "name", - "optional": true, + "name": "podExecutionRoleArn", "type": Object { "primitive": "string", }, @@ -159901,36 +164411,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#name_prefix DocdbClusterParameterGroup#name_prefix}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#selector EksFargateProfile#selector}", + "summary": "selector block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 25, + "filename": "providers/aws/EKS.ts", + "line": 413, }, - "name": "namePrefix", - "optional": true, + "name": "selector", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksFargateProfileSelector", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#parameter DocdbClusterParameterGroup#parameter}", - "summary": "parameter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#subnet_ids EksFargateProfile#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 35, + "filename": "providers/aws/EKS.ts", + "line": 403, }, - "name": "parameter", + "name": "subnetIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DocdbClusterParameterGroupParameter", + "primitive": "string", }, "kind": "array", }, @@ -159939,48 +164453,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#tags DocdbClusterParameterGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#tags EksFargateProfile#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 29, + "filename": "providers/aws/EKS.ts", + "line": 407, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#timeouts EksFargateProfile#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 419, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.EKS.EksFargateProfileTimeouts", + }, + }, ], }, - "aws.DocdbClusterParameterGroupParameter": Object { + "aws.EKS.EksFargateProfileSelector": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DocdbClusterParameterGroupParameter", + "fqn": "aws.EKS.EksFargateProfileSelector", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 37, + "filename": "providers/aws/EKS.ts", + "line": 421, }, - "name": "DocdbClusterParameterGroupParameter", + "name": "EksFargateProfileSelector", + "namespace": "EKS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#name DocdbClusterParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#namespace EksFargateProfile#namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 45, + "filename": "providers/aws/EKS.ts", + "line": 429, }, - "name": "name", + "name": "namespace", "type": Object { "primitive": "string", }, @@ -159988,14 +164529,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#value DocdbClusterParameterGroup#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#labels EksFargateProfile#labels}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 49, + "filename": "providers/aws/EKS.ts", + "line": 425, }, - "name": "value", + "name": "labels", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.EKS.EksFargateProfileTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EKS.EksFargateProfileTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 440, + }, + "name": "EksFargateProfileTimeouts", + "namespace": "EKS", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#create EksFargateProfile#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 444, + }, + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -160003,14 +164589,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_parameter_group.html#apply_method DocdbClusterParameterGroup#apply_method}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#delete EksFargateProfile#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-parameter-group.ts", - "line": 41, + "filename": "providers/aws/EKS.ts", + "line": 448, }, - "name": "applyMethod", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -160018,20 +164604,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DocdbClusterSnapshot": Object { + "aws.EKS.EksNodeGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html aws_docdb_cluster_snapshot}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html aws_eks_node_group}.", }, - "fqn": "aws.DocdbClusterSnapshot", + "fqn": "aws.EKS.EksNodeGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html aws_docdb_cluster_snapshot} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html aws_eks_node_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 56, + "filename": "providers/aws/EKS.ts", + "line": 808, }, "parameters": Array [ Object { @@ -160056,28 +164642,104 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DocdbClusterSnapshotConfig", + "fqn": "aws.EKS.EksNodeGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 43, + "filename": "providers/aws/EKS.ts", + "line": 790, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 170, + "filename": "providers/aws/EKS.ts", + "line": 847, + }, + "name": "resetAmiType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 881, + }, + "name": "resetDiskSize", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 902, + }, + "name": "resetInstanceTypes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 918, + }, + "name": "resetLabels", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 960, + }, + "name": "resetReleaseVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1031, + }, + "name": "resetRemoteAccess", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 999, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1060, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 182, + "filename": "providers/aws/EKS.ts", + "line": 1015, + }, + "name": "resetVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 969, + }, + "name": "resources", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.EKS.EksNodeGroupResources", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1072, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -160094,31 +164756,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DocdbClusterSnapshot", + "name": "EksNodeGroup", + "namespace": "EKS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 77, + "filename": "providers/aws/EKS.ts", + "line": 795, }, - "name": "availabilityZones", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 90, + "filename": "providers/aws/EKS.ts", + "line": 856, }, - "name": "dbClusterIdentifierInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -160126,10 +164786,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 95, + "filename": "providers/aws/EKS.ts", + "line": 869, }, - "name": "dbClusterSnapshotArn", + "name": "clusterNameInput", "type": Object { "primitive": "string", }, @@ -160137,10 +164797,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 108, + "filename": "providers/aws/EKS.ts", + "line": 890, }, - "name": "dbClusterSnapshotIdentifierInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -160148,10 +164808,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 113, + "filename": "providers/aws/EKS.ts", + "line": 935, }, - "name": "engine", + "name": "nodeGroupNameInput", "type": Object { "primitive": "string", }, @@ -160159,10 +164819,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 118, + "filename": "providers/aws/EKS.ts", + "line": 948, }, - "name": "engineVersion", + "name": "nodeRoleArnInput", "type": Object { "primitive": "string", }, @@ -160170,10 +164830,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 123, + "filename": "providers/aws/EKS.ts", + "line": 1048, }, - "name": "id", + "name": "scalingConfigInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksNodeGroupScalingConfig", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 974, + }, + "name": "status", "type": Object { "primitive": "string", }, @@ -160181,10 +164857,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 128, + "filename": "providers/aws/EKS.ts", + "line": 987, }, - "name": "kmsKeyId", + "name": "subnetIdsInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 851, + }, + "name": "amiTypeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -160192,10 +164885,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 133, + "filename": "providers/aws/EKS.ts", + "line": 885, }, - "name": "port", + "name": "diskSizeInput", + "optional": true, "type": Object { "primitive": "number", }, @@ -160203,32 +164897,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 138, + "filename": "providers/aws/EKS.ts", + "line": 906, }, - "name": "snapshotType", + "name": "instanceTypesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 143, + "filename": "providers/aws/EKS.ts", + "line": 922, }, - "name": "sourceDbClusterSnapshotArn", + "name": "labelsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 148, + "filename": "providers/aws/EKS.ts", + "line": 964, }, - "name": "status", + "name": "releaseVersionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -160236,184 +164952,286 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 153, + "filename": "providers/aws/EKS.ts", + "line": 1035, }, - "name": "storageEncrypted", + "name": "remoteAccessInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksNodeGroupRemoteAccess", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 158, + "filename": "providers/aws/EKS.ts", + "line": 1003, }, - "name": "vpcId", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 174, + "filename": "providers/aws/EKS.ts", + "line": 1064, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.DocdbClusterSnapshotTimeouts", + "fqn": "aws.EKS.EksNodeGroupTimeouts", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 83, + "filename": "providers/aws/EKS.ts", + "line": 1019, }, - "name": "dbClusterIdentifier", + "name": "versionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 101, + "filename": "providers/aws/EKS.ts", + "line": 841, }, - "name": "dbClusterSnapshotIdentifier", + "name": "amiType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 164, + "filename": "providers/aws/EKS.ts", + "line": 862, }, - "name": "timeouts", + "name": "clusterName", "type": Object { - "fqn": "aws.DocdbClusterSnapshotTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.DocdbClusterSnapshotConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DocdbClusterSnapshotConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 9, - }, - "name": "DocdbClusterSnapshotConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html#db_cluster_identifier DocdbClusterSnapshot#db_cluster_identifier}.", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 875, }, - "immutable": true, + "name": "diskSize", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 13, + "filename": "providers/aws/EKS.ts", + "line": 896, }, - "name": "dbClusterIdentifier", + "name": "instanceTypes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 912, + }, + "name": "labels", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 928, + }, + "name": "nodeGroupName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html#db_cluster_snapshot_identifier DocdbClusterSnapshot#db_cluster_snapshot_identifier}.", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 941, }, - "immutable": true, + "name": "nodeRoleArn", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 17, + "filename": "providers/aws/EKS.ts", + "line": 954, }, - "name": "dbClusterSnapshotIdentifier", + "name": "releaseVersion", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html#timeouts DocdbClusterSnapshot#timeouts}", - "summary": "timeouts block.", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1025, }, - "immutable": true, + "name": "remoteAccess", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksNodeGroupRemoteAccess", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 23, + "filename": "providers/aws/EKS.ts", + "line": 1041, }, - "name": "timeouts", - "optional": true, + "name": "scalingConfig", "type": Object { - "fqn": "aws.DocdbClusterSnapshotTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksNodeGroupScalingConfig", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DocdbClusterSnapshotTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DocdbClusterSnapshotTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 25, - }, - "name": "DocdbClusterSnapshotTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster_snapshot.html#create DocdbClusterSnapshot#create}.", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 980, }, - "immutable": true, + "name": "subnetIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/docdb-cluster-snapshot.ts", - "line": 29, + "filename": "providers/aws/EKS.ts", + "line": 993, }, - "name": "create", - "optional": true, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1054, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.EKS.EksNodeGroupTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 1009, + }, + "name": "version", "type": Object { "primitive": "string", }, }, ], }, - "aws.DocdbClusterTimeouts": Object { + "aws.EKS.EksNodeGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DocdbClusterTimeouts", + "fqn": "aws.EKS.EksNodeGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 113, + "filename": "providers/aws/EKS.ts", + "line": 636, }, - "name": "DocdbClusterTimeouts", + "name": "EksNodeGroupConfig", + "namespace": "EKS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#create DocdbCluster#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#cluster_name EksNodeGroup#cluster_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 117, + "filename": "providers/aws/EKS.ts", + "line": 644, }, - "name": "create", - "optional": true, + "name": "clusterName", "type": Object { "primitive": "string", }, @@ -160421,15 +165239,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#delete DocdbCluster#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#node_group_name EksNodeGroup#node_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 121, + "filename": "providers/aws/EKS.ts", + "line": 660, }, - "name": "delete", - "optional": true, + "name": "nodeGroupName", "type": Object { "primitive": "string", }, @@ -160437,149 +165254,103 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_cluster.html#update DocdbCluster#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#node_role_arn EksNodeGroup#node_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-cluster.ts", - "line": 125, + "filename": "providers/aws/EKS.ts", + "line": 664, }, - "name": "update", - "optional": true, + "name": "nodeRoleArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DocdbSubnetGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html aws_docdb_subnet_group}.", - }, - "fqn": "aws.DocdbSubnetGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html aws_docdb_subnet_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 48, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DocdbSubnetGroupConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 35, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 83, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#scaling_config EksNodeGroup#scaling_config}", + "summary": "scaling_config block.", }, - "name": "resetDescription", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 104, + "filename": "providers/aws/EKS.ts", + "line": 692, }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 120, + "name": "scalingConfig", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksNodeGroupScalingConfig", + }, + "kind": "array", + }, }, - "name": "resetNamePrefix", }, Object { - "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 149, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#subnet_ids EksNodeGroup#subnet_ids}.", }, - "name": "resetTags", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 161, + "filename": "providers/aws/EKS.ts", + "line": 672, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "subnetIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "DocdbSubnetGroup", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#ami_type EksNodeGroup#ami_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 71, + "filename": "providers/aws/EKS.ts", + "line": 640, }, - "name": "arn", + "name": "amiType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#disk_size EksNodeGroup#disk_size}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 92, + "filename": "providers/aws/EKS.ts", + "line": 648, }, - "name": "id", + "name": "diskSize", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#instance_types EksNodeGroup#instance_types}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 137, + "filename": "providers/aws/EKS.ts", + "line": 652, }, - "name": "subnetIdsInput", + "name": "instanceTypes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -160590,94 +165361,178 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#labels EksNodeGroup#labels}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 87, + "filename": "providers/aws/EKS.ts", + "line": 656, }, - "name": "descriptionInput", + "name": "labels", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#release_version EksNodeGroup#release_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 108, + "filename": "providers/aws/EKS.ts", + "line": 668, }, - "name": "nameInput", + "name": "releaseVersion", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#remote_access EksNodeGroup#remote_access}", + "summary": "remote_access block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 124, + "filename": "providers/aws/EKS.ts", + "line": 686, }, - "name": "namePrefixInput", + "name": "remoteAccess", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EKS.EksNodeGroupRemoteAccess", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#tags EksNodeGroup#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 153, + "filename": "providers/aws/EKS.ts", + "line": 676, }, - "name": "tagsInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#timeouts EksNodeGroup#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 77, + "filename": "providers/aws/EKS.ts", + "line": 698, }, - "name": "description", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.EKS.EksNodeGroupTimeouts", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#version EksNodeGroup#version}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 98, + "filename": "providers/aws/EKS.ts", + "line": 680, }, - "name": "name", + "name": "version", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EKS.EksNodeGroupRemoteAccess": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EKS.EksNodeGroupRemoteAccess", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 719, + }, + "name": "EksNodeGroupRemoteAccess", + "namespace": "EKS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#ec2_ssh_key EksNodeGroup#ec2_ssh_key}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 114, + "filename": "providers/aws/EKS.ts", + "line": 723, }, - "name": "namePrefix", + "name": "ec2SshKey", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#source_security_group_ids EksNodeGroup#source_security_group_ids}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 130, + "filename": "providers/aws/EKS.ts", + "line": 727, }, - "name": "subnetIds", + "name": "sourceSecurityGroupIds", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -160687,84 +165542,209 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.EKS.EksNodeGroupResources": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EKS.EksNodeGroupResources", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 707, + }, + "name": "EksNodeGroupResources", + "namespace": "EKS", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 710, + }, + "name": "autoscalingGroups", + "type": Object { + "primitive": "any", + }, + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 143, + "filename": "providers/aws/EKS.ts", + "line": 715, }, - "name": "tags", + "name": "remoteAccessSecurityGroupId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + ], + }, + "aws.EKS.EksNodeGroupResourcesAutoscalingGroups": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.EKS.EksNodeGroupResourcesAutoscalingGroups", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 700, + }, + "name": "EksNodeGroupResourcesAutoscalingGroups", + "namespace": "EKS", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 703, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, }, ], }, - "aws.DocdbSubnetGroupConfig": Object { + "aws.EKS.EksNodeGroupScalingConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DocdbSubnetGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EKS.EksNodeGroupScalingConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 9, + "filename": "providers/aws/EKS.ts", + "line": 738, }, - "name": "DocdbSubnetGroupConfig", + "name": "EksNodeGroupScalingConfig", + "namespace": "EKS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html#subnet_ids DocdbSubnetGroup#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#desired_size EksNodeGroup#desired_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 25, + "filename": "providers/aws/EKS.ts", + "line": 742, }, - "name": "subnetIds", + "name": "desiredSize", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html#description DocdbSubnetGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#max_size EksNodeGroup#max_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 13, + "filename": "providers/aws/EKS.ts", + "line": 746, }, - "name": "description", - "optional": true, + "name": "maxSize", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html#name DocdbSubnetGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#min_size EksNodeGroup#min_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 17, + "filename": "providers/aws/EKS.ts", + "line": 750, }, - "name": "name", + "name": "minSize", + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.EKS.EksNodeGroupTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EKS.EksNodeGroupTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 762, + }, + "name": "EksNodeGroupTimeouts", + "namespace": "EKS", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#create EksNodeGroup#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EKS.ts", + "line": 766, + }, + "name": "create", "optional": true, "type": Object { "primitive": "string", @@ -160773,14 +165753,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html#name_prefix DocdbSubnetGroup#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#delete EksNodeGroup#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 21, + "filename": "providers/aws/EKS.ts", + "line": 770, }, - "name": "namePrefix", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -160789,40 +165769,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/docdb_subnet_group.html#tags DocdbSubnetGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#update EksNodeGroup#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/docdb-subnet-group.ts", - "line": 29, + "filename": "providers/aws/EKS.ts", + "line": 774, }, - "name": "tags", + "name": "update", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DxBgpPeer": Object { + "aws.ELB.Alb": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html aws_dx_bgp_peer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb.html aws_alb}.", }, - "fqn": "aws.DxBgpPeer", + "fqn": "aws.ELB.Alb", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html aws_dx_bgp_peer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb.html aws_alb} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 77, + "filename": "providers/aws/ELB.ts", + "line": 171, }, "parameters": Array [ Object { @@ -160846,50 +165821,135 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DxBgpPeerConfig", + "fqn": "aws.ELB.AlbConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 64, + "filename": "providers/aws/ELB.ts", + "line": 153, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 122, + "filename": "providers/aws/ELB.ts", + "line": 450, }, - "name": "resetAmazonAddress", + "name": "resetAccessLogs", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 156, + "filename": "providers/aws/ELB.ts", + "line": 227, }, - "name": "resetBgpAuthKey", + "name": "resetDropInvalidHeaderFields", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 182, + "filename": "providers/aws/ELB.ts", + "line": 243, }, - "name": "resetCustomerAddress", + "name": "resetEnableCrossZoneLoadBalancing", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 216, + "filename": "providers/aws/ELB.ts", + "line": 259, + }, + "name": "resetEnableDeletionProtection", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 275, + }, + "name": "resetEnableHttp2", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 296, + }, + "name": "resetIdleTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 312, + }, + "name": "resetInternal", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 328, + }, + "name": "resetIpAddressType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 344, + }, + "name": "resetLoadBalancerType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 360, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 376, + }, + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 392, + }, + "name": "resetSecurityGroups", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 466, + }, + "name": "resetSubnetMapping", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 408, + }, + "name": "resetSubnets", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 424, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 482, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 228, + "filename": "providers/aws/ELB.ts", + "line": 494, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -160906,15 +165966,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DxBgpPeer", + "name": "Alb", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 110, + "filename": "providers/aws/ELB.ts", + "line": 158, }, - "name": "addressFamilyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -160922,10 +165985,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 131, + "filename": "providers/aws/ELB.ts", + "line": 205, }, - "name": "awsDevice", + "name": "arn", "type": Object { "primitive": "string", }, @@ -160933,21 +165996,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 144, - }, - "name": "bgpAsnInput", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 165, + "filename": "providers/aws/ELB.ts", + "line": 210, }, - "name": "bgpPeerId", + "name": "arnSuffix", "type": Object { "primitive": "string", }, @@ -160955,10 +166007,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 170, + "filename": "providers/aws/ELB.ts", + "line": 215, }, - "name": "bgpStatus", + "name": "dnsName", "type": Object { "primitive": "string", }, @@ -160966,8 +166018,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 191, + "filename": "providers/aws/ELB.ts", + "line": 284, }, "name": "id", "type": Object { @@ -160977,10 +166029,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 204, + "filename": "providers/aws/ELB.ts", + "line": 433, }, - "name": "virtualInterfaceIdInput", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -160988,11 +166040,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 126, + "filename": "providers/aws/ELB.ts", + "line": 438, }, - "name": "amazonAddressInput", - "optional": true, + "name": "zoneId", "type": Object { "primitive": "string", }, @@ -161000,946 +166051,954 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 160, + "filename": "providers/aws/ELB.ts", + "line": 454, }, - "name": "bgpAuthKeyInput", + "name": "accessLogsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbAccessLogs", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 186, + "filename": "providers/aws/ELB.ts", + "line": 231, }, - "name": "customerAddressInput", + "name": "dropInvalidHeaderFieldsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 220, + "filename": "providers/aws/ELB.ts", + "line": 247, }, - "name": "timeoutsInput", + "name": "enableCrossZoneLoadBalancingInput", "optional": true, "type": Object { - "fqn": "aws.DxBgpPeerTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 103, + "filename": "providers/aws/ELB.ts", + "line": 263, }, - "name": "addressFamily", + "name": "enableDeletionProtectionInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 116, + "filename": "providers/aws/ELB.ts", + "line": 279, }, - "name": "amazonAddress", + "name": "enableHttp2Input", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 137, + "filename": "providers/aws/ELB.ts", + "line": 300, }, - "name": "bgpAsn", + "name": "idleTimeoutInput", + "optional": true, "type": Object { "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 150, + "filename": "providers/aws/ELB.ts", + "line": 316, }, - "name": "bgpAuthKey", + "name": "internalInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 176, + "filename": "providers/aws/ELB.ts", + "line": 332, }, - "name": "customerAddress", + "name": "ipAddressTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 210, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.DxBgpPeerTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 197, + "filename": "providers/aws/ELB.ts", + "line": 348, }, - "name": "virtualInterfaceId", + "name": "loadBalancerTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DxBgpPeerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxBgpPeerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 9, - }, - "name": "DxBgpPeerConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#address_family DxBgpPeer#address_family}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 364, }, - "name": "addressFamily", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#bgp_asn DxBgpPeer#bgp_asn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 380, }, - "name": "bgpAsn", + "name": "namePrefixInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#virtual_interface_id DxBgpPeer#virtual_interface_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 396, }, - "name": "virtualInterfaceId", + "name": "securityGroupsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#amazon_address DxBgpPeer#amazon_address}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 470, }, - "name": "amazonAddress", + "name": "subnetMappingInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbSubnetMapping", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#bgp_auth_key DxBgpPeer#bgp_auth_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 412, }, - "name": "bgpAuthKey", + "name": "subnetsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#customer_address DxBgpPeer#customer_address}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 428, }, - "name": "customerAddress", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#timeouts DxBgpPeer#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 39, + "filename": "providers/aws/ELB.ts", + "line": 486, }, - "name": "timeouts", + "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.DxBgpPeerTimeouts", + "fqn": "aws.ELB.AlbTimeouts", }, }, - ], - }, - "aws.DxBgpPeerTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxBgpPeerTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 41, - }, - "name": "DxBgpPeerTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#create DxBgpPeer#create}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 444, }, - "name": "create", - "optional": true, + "name": "accessLogs", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbAccessLogs", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_bgp_peer.html#delete DxBgpPeer#delete}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-bgp-peer.ts", - "line": 49, + "filename": "providers/aws/ELB.ts", + "line": 221, }, - "name": "delete", - "optional": true, + "name": "dropInvalidHeaderFields", "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DxConnection": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html aws_dx_connection}.", - }, - "fqn": "aws.DxConnection", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html aws_dx_connection} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DxConnectionConfig", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 31, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 137, - }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 149, + "filename": "providers/aws/ELB.ts", + "line": 237, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "enableCrossZoneLoadBalancing", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DxConnection", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 66, + "filename": "providers/aws/ELB.ts", + "line": 253, }, - "name": "arn", + "name": "enableDeletionProtection", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 71, + "filename": "providers/aws/ELB.ts", + "line": 269, }, - "name": "awsDevice", + "name": "enableHttp2", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 84, + "filename": "providers/aws/ELB.ts", + "line": 290, }, - "name": "bandwidthInput", + "name": "idleTimeout", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 89, + "filename": "providers/aws/ELB.ts", + "line": 306, }, - "name": "hasLogicalRedundancy", + "name": "internal", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 94, + "filename": "providers/aws/ELB.ts", + "line": 322, }, - "name": "id", + "name": "ipAddressType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 99, + "filename": "providers/aws/ELB.ts", + "line": 338, }, - "name": "jumboFrameCapable", + "name": "loadBalancerType", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 112, + "filename": "providers/aws/ELB.ts", + "line": 354, }, - "name": "locationInput", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 125, + "filename": "providers/aws/ELB.ts", + "line": 370, }, - "name": "nameInput", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 141, + "filename": "providers/aws/ELB.ts", + "line": 386, }, - "name": "tagsInput", - "optional": true, + "name": "securityGroups", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 77, + "filename": "providers/aws/ELB.ts", + "line": 460, }, - "name": "bandwidth", + "name": "subnetMapping", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbSubnetMapping", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 105, + "filename": "providers/aws/ELB.ts", + "line": 402, }, - "name": "location", + "name": "subnets", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 118, + "filename": "providers/aws/ELB.ts", + "line": 418, }, - "name": "name", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 131, + "filename": "providers/aws/ELB.ts", + "line": 476, }, - "name": "tags", + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.ELB.AlbTimeouts", }, }, ], }, - "aws.DxConnectionAssociation": Object { + "aws.ELB.AlbAccessLogs": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_connection_association.html aws_dx_connection_association}.", - }, - "fqn": "aws.DxConnectionAssociation", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_connection_association.html aws_dx_connection_association} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DxConnectionAssociationConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.ELB.AlbAccessLogs", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 23, + "filename": "providers/aws/ELB.ts", + "line": 82, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 90, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DxConnectionAssociation", + "name": "AlbAccessLogs", + "namespace": "ELB", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 64, - }, - "name": "connectionIdInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#bucket Alb#bucket}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 86, }, - "name": "id", + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#enabled Alb#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 82, + "filename": "providers/aws/ELB.ts", + "line": 90, }, - "name": "lagIdInput", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 57, - }, - "name": "connectionId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#prefix Alb#prefix}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 75, + "filename": "providers/aws/ELB.ts", + "line": 94, }, - "name": "lagId", + "name": "prefix", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.DxConnectionAssociationConfig": Object { + "aws.ELB.AlbConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxConnectionAssociationConfig", + "fqn": "aws.ELB.AlbConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 10, }, - "name": "DxConnectionAssociationConfig", + "name": "AlbConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection_association.html#connection_id DxConnectionAssociation#connection_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#access_logs Alb#access_logs}", + "summary": "access_logs block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 68, }, - "name": "connectionId", + "name": "accessLogs", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbAccessLogs", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection_association.html#lag_id DxConnectionAssociation#lag_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#drop_invalid_header_fields Alb#drop_invalid_header_fields}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection-association.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 14, }, - "name": "lagId", + "name": "dropInvalidHeaderFields", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.DxConnectionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxConnectionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 9, - }, - "name": "DxConnectionConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html#bandwidth DxConnection#bandwidth}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#enable_cross_zone_load_balancing Alb#enable_cross_zone_load_balancing}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 18, }, - "name": "bandwidth", + "name": "enableCrossZoneLoadBalancing", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html#location DxConnection#location}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#enable_deletion_protection Alb#enable_deletion_protection}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 22, }, - "name": "location", + "name": "enableDeletionProtection", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html#name DxConnection#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#enable_http2 Alb#enable_http2}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 26, }, - "name": "name", + "name": "enableHttp2", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_connection.html#tags DxConnection#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#idle_timeout Alb#idle_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-connection.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 30, }, - "name": "tags", + "name": "idleTimeout", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, - ], - }, - "aws.DxGateway": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html aws_dx_gateway}.", - }, - "fqn": "aws.DxGateway", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html aws_dx_gateway} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#internal Alb#internal}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 34, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DxGatewayConfig", + "name": "internal", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 48, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 125, - }, - "name": "resetTimeouts", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#ip_address_type Alb#ip_address_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 137, + "filename": "providers/aws/ELB.ts", + "line": 38, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "ipAddressType", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "DxGateway", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#load_balancer_type Alb#load_balancer_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 90, + "filename": "providers/aws/ELB.ts", + "line": 42, }, - "name": "amazonSideAsnInput", + "name": "loadBalancerType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#name Alb#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 95, + "filename": "providers/aws/ELB.ts", + "line": 46, }, - "name": "id", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#name_prefix Alb#name_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 108, + "filename": "providers/aws/ELB.ts", + "line": 50, }, - "name": "nameInput", + "name": "namePrefix", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#security_groups Alb#security_groups}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 113, + "filename": "providers/aws/ELB.ts", + "line": 54, }, - "name": "ownerAccountId", + "name": "securityGroups", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#subnet_mapping Alb#subnet_mapping}", + "summary": "subnet_mapping block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 129, + "filename": "providers/aws/ELB.ts", + "line": 74, }, - "name": "timeoutsInput", + "name": "subnetMapping", "optional": true, "type": Object { - "fqn": "aws.DxGatewayTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbSubnetMapping", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#subnets Alb#subnets}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 83, + "filename": "providers/aws/ELB.ts", + "line": 58, }, - "name": "amazonSideAsn", + "name": "subnets", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#tags Alb#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 101, + "filename": "providers/aws/ELB.ts", + "line": 62, }, - "name": "name", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#timeouts Alb#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 119, + "filename": "providers/aws/ELB.ts", + "line": 80, }, "name": "timeouts", + "optional": true, "type": Object { - "fqn": "aws.DxGatewayTimeouts", + "fqn": "aws.ELB.AlbTimeouts", }, }, ], }, - "aws.DxGatewayAssociation": Object { + "aws.ELB.AlbListener": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html aws_dx_gateway_association}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html aws_alb_listener}.", }, - "fqn": "aws.DxGatewayAssociation", + "fqn": "aws.ELB.AlbListener", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html aws_dx_gateway_association} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html aws_alb_listener} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 82, + "filename": "providers/aws/ELB.ts", + "line": 813, }, "parameters": Array [ Object { @@ -161964,63 +167023,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DxGatewayAssociationConfig", + "fqn": "aws.ELB.AlbListenerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 795, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 114, - }, - "name": "resetAllowedPrefixes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 130, + "filename": "providers/aws/ELB.ts", + "line": 850, }, - "name": "resetAssociatedGatewayId", + "name": "resetCertificateArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 146, + "filename": "providers/aws/ELB.ts", + "line": 897, }, - "name": "resetAssociatedGatewayOwnerAccountId", + "name": "resetProtocol", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 195, + "filename": "providers/aws/ELB.ts", + "line": 913, }, - "name": "resetProposalId", + "name": "resetSslPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 227, + "filename": "providers/aws/ELB.ts", + "line": 942, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 211, - }, - "name": "resetVpnGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 239, + "filename": "providers/aws/ELB.ts", + "line": 954, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -162037,15 +167082,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DxGatewayAssociation", + "name": "AlbListener", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 155, + "filename": "providers/aws/ELB.ts", + "line": 800, }, - "name": "associatedGatewayType", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -162053,10 +167101,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 160, + "filename": "providers/aws/ELB.ts", + "line": 838, }, - "name": "dxGatewayAssociationId", + "name": "arn", "type": Object { "primitive": "string", }, @@ -162064,21 +167112,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 173, + "filename": "providers/aws/ELB.ts", + "line": 930, }, - "name": "dxGatewayIdInput", + "name": "defaultActionInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerDefaultAction", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 178, + "filename": "providers/aws/ELB.ts", + "line": 859, }, - "name": "dxGatewayOwnerAccountId", + "name": "id", "type": Object { "primitive": "string", }, @@ -162086,10 +167139,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 183, + "filename": "providers/aws/ELB.ts", + "line": 872, }, - "name": "id", + "name": "loadBalancerArnInput", "type": Object { "primitive": "string", }, @@ -162097,27 +167150,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 118, + "filename": "providers/aws/ELB.ts", + "line": 885, }, - "name": "allowedPrefixesInput", - "optional": true, + "name": "portInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 134, + "filename": "providers/aws/ELB.ts", + "line": 854, }, - "name": "associatedGatewayIdInput", + "name": "certificateArnInput", "optional": true, "type": Object { "primitive": "string", @@ -162126,10 +167173,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 150, + "filename": "providers/aws/ELB.ts", + "line": 901, }, - "name": "associatedGatewayOwnerAccountIdInput", + "name": "protocolInput", "optional": true, "type": Object { "primitive": "string", @@ -162138,10 +167185,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 199, + "filename": "providers/aws/ELB.ts", + "line": 917, }, - "name": "proposalIdInput", + "name": "sslPolicyInput", "optional": true, "type": Object { "primitive": "string", @@ -162150,37 +167197,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 231, + "filename": "providers/aws/ELB.ts", + "line": 946, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.DxGatewayAssociationTimeouts", + "fqn": "aws.ELB.AlbListenerTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 215, + "filename": "providers/aws/ELB.ts", + "line": 844, }, - "name": "vpnGatewayIdInput", - "optional": true, + "name": "certificateArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 108, + "filename": "providers/aws/ELB.ts", + "line": 923, }, - "name": "allowedPrefixes", + "name": "defaultAction", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.AlbListenerDefaultAction", }, "kind": "array", }, @@ -162188,213 +167233,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 124, - }, - "name": "associatedGatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 140, - }, - "name": "associatedGatewayOwnerAccountId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 166, - }, - "name": "dxGatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 189, - }, - "name": "proposalId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 221, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.DxGatewayAssociationTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 205, - }, - "name": "vpnGatewayId", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.DxGatewayAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxGatewayAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 9, - }, - "name": "DxGatewayAssociationConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#dx_gateway_id DxGatewayAssociation#dx_gateway_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 865, }, - "name": "dxGatewayId", + "name": "loadBalancerArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#allowed_prefixes DxGatewayAssociation#allowed_prefixes}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 13, - }, - "name": "allowedPrefixes", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#associated_gateway_id DxGatewayAssociation#associated_gateway_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 878, }, - "name": "associatedGatewayId", - "optional": true, + "name": "port", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#associated_gateway_owner_account_id DxGatewayAssociation#associated_gateway_owner_account_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 891, }, - "name": "associatedGatewayOwnerAccountId", - "optional": true, + "name": "protocol", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#proposal_id DxGatewayAssociation#proposal_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 907, }, - "name": "proposalId", - "optional": true, + "name": "sslPolicy", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#timeouts DxGatewayAssociation#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 39, + "filename": "providers/aws/ELB.ts", + "line": 936, }, "name": "timeouts", - "optional": true, - "type": Object { - "fqn": "aws.DxGatewayAssociationTimeouts", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#vpn_gateway_id DxGatewayAssociation#vpn_gateway_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 33, - }, - "name": "vpnGatewayId", - "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.ELB.AlbListenerTimeouts", }, }, ], }, - "aws.DxGatewayAssociationProposal": Object { + "aws.ELB.AlbListenerCertificate": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html aws_dx_gateway_association_proposal}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate.html aws_alb_listener_certificate}.", }, - "fqn": "aws.DxGatewayAssociationProposal", + "fqn": "aws.ELB.AlbListenerCertificate", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html aws_dx_gateway_association_proposal} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate.html aws_alb_listener_certificate} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 48, + "filename": "providers/aws/ELB.ts", + "line": 998, }, "parameters": Array [ Object { @@ -162419,42 +167321,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DxGatewayAssociationProposalConfig", + "fqn": "aws.ELB.AlbListenerCertificateConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 35, + "filename": "providers/aws/ELB.ts", + "line": 980, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 78, - }, - "name": "resetAllowedPrefixes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 94, - }, - "name": "resetAssociatedGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 151, - }, - "name": "resetVpnGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 163, + "filename": "providers/aws/ELB.ts", + "line": 1052, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -162471,15 +167352,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DxGatewayAssociationProposal", + "name": "AlbListenerCertificate", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 103, + "filename": "providers/aws/ELB.ts", + "line": 985, }, - "name": "associatedGatewayOwnerAccountId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -162487,10 +167371,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 108, + "filename": "providers/aws/ELB.ts", + "line": 1026, }, - "name": "associatedGatewayType", + "name": "certificateArnInput", "type": Object { "primitive": "string", }, @@ -162498,10 +167382,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 121, + "filename": "providers/aws/ELB.ts", + "line": 1031, }, - "name": "dxGatewayIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -162509,163 +167393,161 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 134, + "filename": "providers/aws/ELB.ts", + "line": 1044, }, - "name": "dxGatewayOwnerAccountIdInput", + "name": "listenerArnInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 139, + "filename": "providers/aws/ELB.ts", + "line": 1019, }, - "name": "id", + "name": "certificateArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 82, + "filename": "providers/aws/ELB.ts", + "line": 1037, }, - "name": "allowedPrefixesInput", - "optional": true, + "name": "listenerArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.ELB.AlbListenerCertificateConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerCertificateConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 966, + }, + "name": "AlbListenerCertificateConfig", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate.html#certificate_arn AlbListenerCertificate#certificate_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 98, + "filename": "providers/aws/ELB.ts", + "line": 970, }, - "name": "associatedGatewayIdInput", - "optional": true, + "name": "certificateArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate.html#listener_arn AlbListenerCertificate#listener_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 155, + "filename": "providers/aws/ELB.ts", + "line": 974, }, - "name": "vpnGatewayIdInput", - "optional": true, + "name": "listenerArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.AlbListenerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 515, + }, + "name": "AlbListenerConfig", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#default_action AlbListener#default_action}", + "summary": "default_action block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 72, + "filename": "providers/aws/ELB.ts", + "line": 541, }, - "name": "allowedPrefixes", + "name": "defaultAction", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.AlbListenerDefaultAction", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 88, - }, - "name": "associatedGatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 114, - }, - "name": "dxGatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 127, - }, - "name": "dxGatewayOwnerAccountId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#load_balancer_arn AlbListener#load_balancer_arn}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 145, + "filename": "providers/aws/ELB.ts", + "line": 523, }, - "name": "vpnGatewayId", + "name": "loadBalancerArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DxGatewayAssociationProposalConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxGatewayAssociationProposalConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 9, - }, - "name": "DxGatewayAssociationProposalConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html#dx_gateway_id DxGatewayAssociationProposal#dx_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#port AlbListener#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 527, }, - "name": "dxGatewayId", + "name": "port", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html#dx_gateway_owner_account_id DxGatewayAssociationProposal#dx_gateway_owner_account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#certificate_arn AlbListener#certificate_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 519, }, - "name": "dxGatewayOwnerAccountId", + "name": "certificateArn", + "optional": true, "type": Object { "primitive": "string", }, @@ -162673,35 +167555,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html#allowed_prefixes DxGatewayAssociationProposal#allowed_prefixes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#protocol AlbListener#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 531, }, - "name": "allowedPrefixes", + "name": "protocol", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html#associated_gateway_id DxGatewayAssociationProposal#associated_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#ssl_policy AlbListener#ssl_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 535, }, - "name": "associatedGatewayId", + "name": "sslPolicy", "optional": true, "type": Object { "primitive": "string", @@ -162710,44 +167587,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html#vpn_gateway_id DxGatewayAssociationProposal#vpn_gateway_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#timeouts AlbListener#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association-proposal.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 547, }, - "name": "vpnGatewayId", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.ELB.AlbListenerTimeouts", }, }, ], }, - "aws.DxGatewayAssociationTimeouts": Object { + "aws.ELB.AlbListenerDefaultAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxGatewayAssociationTimeouts", + "fqn": "aws.ELB.AlbListenerDefaultAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 41, + "filename": "providers/aws/ELB.ts", + "line": 725, }, - "name": "DxGatewayAssociationTimeouts", + "name": "AlbListenerDefaultAction", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#create DxGatewayAssociation#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#type AlbListener#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 737, }, - "name": "create", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -162755,123 +167633,148 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#delete DxGatewayAssociation#delete}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#authenticate_cognito AlbListener#authenticate_cognito}", + "summary": "authenticate_cognito block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 49, + "filename": "providers/aws/ELB.ts", + "line": 743, }, - "name": "delete", + "name": "authenticateCognito", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerDefaultActionAuthenticateCognito", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html#update DxGatewayAssociation#update}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#authenticate_oidc AlbListener#authenticate_oidc}", + "summary": "authenticate_oidc block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway-association.ts", - "line": 53, + "filename": "providers/aws/ELB.ts", + "line": 749, }, - "name": "update", + "name": "authenticateOidc", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerDefaultActionAuthenticateOidc", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.DxGatewayConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxGatewayConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 9, - }, - "name": "DxGatewayConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html#amazon_side_asn DxGateway#amazon_side_asn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#fixed_response AlbListener#fixed_response}", + "summary": "fixed_response block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 755, }, - "name": "amazonSideAsn", + "name": "fixedResponse", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerDefaultActionFixedResponse", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html#name DxGateway#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#order AlbListener#order}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 729, }, - "name": "name", + "name": "order", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html#timeouts DxGateway#timeouts}", - "summary": "timeouts block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#redirect AlbListener#redirect}", + "summary": "redirect block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 23, + "filename": "providers/aws/ELB.ts", + "line": 761, }, - "name": "timeouts", + "name": "redirect", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerDefaultActionRedirect", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#target_group_arn AlbListener#target_group_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 733, + }, + "name": "targetGroupArn", "optional": true, "type": Object { - "fqn": "aws.DxGatewayTimeouts", + "primitive": "string", }, }, ], }, - "aws.DxGatewayTimeouts": Object { + "aws.ELB.AlbListenerDefaultActionAuthenticateCognito": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxGatewayTimeouts", + "fqn": "aws.ELB.AlbListenerDefaultActionAuthenticateCognito", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 549, }, - "name": "DxGatewayTimeouts", + "name": "AlbListenerDefaultActionAuthenticateCognito", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html#create DxGateway#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#user_pool_arn AlbListener#user_pool_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 573, }, - "name": "create", - "optional": true, + "name": "userPoolArn", "type": Object { "primitive": "string", }, @@ -162879,434 +167782,511 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_gateway.html#delete DxGateway#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#user_pool_client_id AlbListener#user_pool_client_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-gateway.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 577, }, - "name": "delete", - "optional": true, + "name": "userPoolClientId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DxHostedPrivateVirtualInterface": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html aws_dx_hosted_private_virtual_interface}.", - }, - "fqn": "aws.DxHostedPrivateVirtualInterface", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html aws_dx_hosted_private_virtual_interface} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 98, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DxHostedPrivateVirtualInterfaceConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 85, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 147, - }, - "name": "resetAmazonAddress", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 191, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#user_pool_domain AlbListener#user_pool_domain}.", }, - "name": "resetBgpAuthKey", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 220, + "filename": "providers/aws/ELB.ts", + "line": 581, }, - "name": "resetCustomerAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 246, + "name": "userPoolDomain", + "type": Object { + "primitive": "string", }, - "name": "resetMtu", }, Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 301, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#authentication_request_extra_params AlbListener#authentication_request_extra_params}.", }, - "name": "resetTimeouts", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 313, + "filename": "providers/aws/ELB.ts", + "line": 553, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "authenticationRequestExtraParams", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "DxHostedPrivateVirtualInterface", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#on_unauthenticated_request AlbListener#on_unauthenticated_request}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 135, + "filename": "providers/aws/ELB.ts", + "line": 557, }, - "name": "addressFamilyInput", + "name": "onUnauthenticatedRequest", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#scope AlbListener#scope}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 156, + "filename": "providers/aws/ELB.ts", + "line": 561, }, - "name": "amazonSideAsn", + "name": "scope", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#session_cookie_name AlbListener#session_cookie_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 161, + "filename": "providers/aws/ELB.ts", + "line": 565, }, - "name": "arn", + "name": "sessionCookieName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#session_timeout AlbListener#session_timeout}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 166, + "filename": "providers/aws/ELB.ts", + "line": 569, }, - "name": "awsDevice", + "name": "sessionTimeout", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.ELB.AlbListenerDefaultActionAuthenticateOidc": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerDefaultActionAuthenticateOidc", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 598, + }, + "name": "AlbListenerDefaultActionAuthenticateOidc", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#authorization_endpoint AlbListener#authorization_endpoint}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 179, + "filename": "providers/aws/ELB.ts", + "line": 606, }, - "name": "bgpAsnInput", + "name": "authorizationEndpoint", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#client_id AlbListener#client_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 208, + "filename": "providers/aws/ELB.ts", + "line": 610, }, - "name": "connectionIdInput", + "name": "clientId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#client_secret AlbListener#client_secret}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 229, + "filename": "providers/aws/ELB.ts", + "line": 614, }, - "name": "id", + "name": "clientSecret", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#issuer AlbListener#issuer}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 234, + "filename": "providers/aws/ELB.ts", + "line": 618, }, - "name": "jumboFrameCapable", + "name": "issuer", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#token_endpoint AlbListener#token_endpoint}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 263, + "filename": "providers/aws/ELB.ts", + "line": 638, }, - "name": "nameInput", + "name": "tokenEndpoint", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#user_info_endpoint AlbListener#user_info_endpoint}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 276, + "filename": "providers/aws/ELB.ts", + "line": 642, }, - "name": "ownerAccountIdInput", + "name": "userInfoEndpoint", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#authentication_request_extra_params AlbListener#authentication_request_extra_params}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 289, + "filename": "providers/aws/ELB.ts", + "line": 602, }, - "name": "vlanInput", + "name": "authenticationRequestExtraParams", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#on_unauthenticated_request AlbListener#on_unauthenticated_request}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 151, + "filename": "providers/aws/ELB.ts", + "line": 622, }, - "name": "amazonAddressInput", + "name": "onUnauthenticatedRequest", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#scope AlbListener#scope}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 195, + "filename": "providers/aws/ELB.ts", + "line": 626, }, - "name": "bgpAuthKeyInput", + "name": "scope", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#session_cookie_name AlbListener#session_cookie_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 224, + "filename": "providers/aws/ELB.ts", + "line": 630, }, - "name": "customerAddressInput", + "name": "sessionCookieName", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#session_timeout AlbListener#session_timeout}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 250, + "filename": "providers/aws/ELB.ts", + "line": 634, }, - "name": "mtuInput", + "name": "sessionTimeout", "optional": true, "type": Object { "primitive": "number", }, }, + ], + }, + "aws.ELB.AlbListenerDefaultActionFixedResponse": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerDefaultActionFixedResponse", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 662, + }, + "name": "AlbListenerDefaultActionFixedResponse", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#content_type AlbListener#content_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 305, + "filename": "providers/aws/ELB.ts", + "line": 666, }, - "name": "timeoutsInput", - "optional": true, + "name": "contentType", "type": Object { - "fqn": "aws.DxHostedPrivateVirtualInterfaceTimeouts", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#message_body AlbListener#message_body}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 128, + "filename": "providers/aws/ELB.ts", + "line": 670, }, - "name": "addressFamily", + "name": "messageBody", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#status_code AlbListener#status_code}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 141, + "filename": "providers/aws/ELB.ts", + "line": 674, }, - "name": "amazonAddress", + "name": "statusCode", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.AlbListenerDefaultActionRedirect": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerDefaultActionRedirect", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 686, + }, + "name": "AlbListenerDefaultActionRedirect", + "namespace": "ELB", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 172, - }, - "name": "bgpAsn", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#status_code AlbListener#status_code}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 185, + "filename": "providers/aws/ELB.ts", + "line": 710, }, - "name": "bgpAuthKey", + "name": "statusCode", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#host AlbListener#host}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 201, + "filename": "providers/aws/ELB.ts", + "line": 690, }, - "name": "connectionId", + "name": "host", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#path AlbListener#path}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 214, + "filename": "providers/aws/ELB.ts", + "line": 694, }, - "name": "customerAddress", + "name": "path", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 240, - }, - "name": "mtu", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#port AlbListener#port}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 256, + "filename": "providers/aws/ELB.ts", + "line": 698, }, - "name": "name", + "name": "port", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#protocol AlbListener#protocol}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 269, + "filename": "providers/aws/ELB.ts", + "line": 702, }, - "name": "ownerAccountId", + "name": "protocol", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 295, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.DxHostedPrivateVirtualInterfaceTimeouts", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#query AlbListener#query}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 282, + "filename": "providers/aws/ELB.ts", + "line": 706, }, - "name": "vlan", + "name": "query", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.DxHostedPrivateVirtualInterfaceAccepter": Object { + "aws.ELB.AlbListenerRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html aws_dx_hosted_private_virtual_interface_accepter}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html aws_alb_listener_rule}.", }, - "fqn": "aws.DxHostedPrivateVirtualInterfaceAccepter", + "fqn": "aws.ELB.AlbListenerRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html aws_dx_hosted_private_virtual_interface_accepter} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html aws_alb_listener_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 1486, }, "parameters": Array [ Object { @@ -163331,49 +168311,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DxHostedPrivateVirtualInterfaceAccepterConfig", + "fqn": "aws.ELB.AlbListenerRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 56, + "filename": "providers/aws/ELB.ts", + "line": 1468, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 104, - }, - "name": "resetDxGatewayId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 125, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 170, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 154, + "filename": "providers/aws/ELB.ts", + "line": 1538, }, - "name": "resetVpnGatewayId", + "name": "resetPriority", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 182, + "filename": "providers/aws/ELB.ts", + "line": 1576, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -163390,26 +168349,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DxHostedPrivateVirtualInterfaceAccepter", + "name": "AlbListenerRule", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 92, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 113, + "filename": "providers/aws/ELB.ts", + "line": 1473, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -163417,22 +168368,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 142, + "filename": "providers/aws/ELB.ts", + "line": 1555, }, - "name": "virtualInterfaceIdInput", + "name": "actionInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleAction", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 108, + "filename": "providers/aws/ELB.ts", + "line": 1508, }, - "name": "dxGatewayIdInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, @@ -163440,126 +168395,128 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 129, + "filename": "providers/aws/ELB.ts", + "line": 1568, }, - "name": "tagsInput", - "optional": true, + "name": "conditionInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.AlbListenerRuleCondition", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 174, + "filename": "providers/aws/ELB.ts", + "line": 1513, }, - "name": "timeoutsInput", - "optional": true, + "name": "id", "type": Object { - "fqn": "aws.DxHostedPrivateVirtualInterfaceAccepterTimeouts", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 158, + "filename": "providers/aws/ELB.ts", + "line": 1526, }, - "name": "vpnGatewayIdInput", - "optional": true, + "name": "listenerArnInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 98, + "filename": "providers/aws/ELB.ts", + "line": 1542, }, - "name": "dxGatewayId", + "name": "priorityInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 119, + "filename": "providers/aws/ELB.ts", + "line": 1548, }, - "name": "tags", + "name": "action", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.AlbListenerRuleAction", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 164, + "filename": "providers/aws/ELB.ts", + "line": 1561, }, - "name": "timeouts", + "name": "condition", "type": Object { - "fqn": "aws.DxHostedPrivateVirtualInterfaceAccepterTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleCondition", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 135, + "filename": "providers/aws/ELB.ts", + "line": 1519, }, - "name": "virtualInterfaceId", + "name": "listenerArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 148, + "filename": "providers/aws/ELB.ts", + "line": 1532, }, - "name": "vpnGatewayId", + "name": "priority", "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.DxHostedPrivateVirtualInterfaceAccepterConfig": Object { + "aws.ELB.AlbListenerRuleAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxHostedPrivateVirtualInterfaceAccepterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ELB.AlbListenerRuleAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 1257, }, - "name": "DxHostedPrivateVirtualInterfaceAccepterConfig", + "name": "AlbListenerRuleAction", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#virtual_interface_id DxHostedPrivateVirtualInterfaceAccepter#virtual_interface_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#type AlbListenerRule#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 1269, }, - "name": "virtualInterfaceId", + "name": "type", "type": Object { "primitive": "string", }, @@ -163567,113 +168524,118 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#dx_gateway_id DxHostedPrivateVirtualInterfaceAccepter#dx_gateway_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#authenticate_cognito AlbListenerRule#authenticate_cognito}", + "summary": "authenticate_cognito block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 1275, }, - "name": "dxGatewayId", + "name": "authenticateCognito", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleActionAuthenticateCognito", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#tags DxHostedPrivateVirtualInterfaceAccepter#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#authenticate_oidc AlbListenerRule#authenticate_oidc}", + "summary": "authenticate_oidc block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 1281, }, - "name": "tags", + "name": "authenticateOidc", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.AlbListenerRuleActionAuthenticateOidc", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#timeouts DxHostedPrivateVirtualInterfaceAccepter#timeouts}", - "summary": "timeouts block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#fixed_response AlbListenerRule#fixed_response}", + "summary": "fixed_response block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 31, + "filename": "providers/aws/ELB.ts", + "line": 1287, }, - "name": "timeouts", + "name": "fixedResponse", "optional": true, "type": Object { - "fqn": "aws.DxHostedPrivateVirtualInterfaceAccepterTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleActionFixedResponse", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#vpn_gateway_id DxHostedPrivateVirtualInterfaceAccepter#vpn_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#order AlbListenerRule#order}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 1261, }, - "name": "vpnGatewayId", + "name": "order", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DxHostedPrivateVirtualInterfaceAccepterTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxHostedPrivateVirtualInterfaceAccepterTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 33, - }, - "name": "DxHostedPrivateVirtualInterfaceAccepterTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#create DxHostedPrivateVirtualInterfaceAccepter#create}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#redirect AlbListenerRule#redirect}", + "summary": "redirect block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 1293, }, - "name": "create", + "name": "redirect", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleActionRedirect", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface_accepter.html#delete DxHostedPrivateVirtualInterfaceAccepter#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#target_group_arn AlbListenerRule#target_group_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface-accepter.ts", - "line": 41, + "filename": "providers/aws/ELB.ts", + "line": 1265, }, - "name": "delete", + "name": "targetGroupArn", "optional": true, "type": Object { "primitive": "string", @@ -163681,31 +168643,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DxHostedPrivateVirtualInterfaceConfig": Object { + "aws.ELB.AlbListenerRuleActionAuthenticateCognito": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxHostedPrivateVirtualInterfaceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ELB.AlbListenerRuleActionAuthenticateCognito", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 1081, }, - "name": "DxHostedPrivateVirtualInterfaceConfig", + "name": "AlbListenerRuleActionAuthenticateCognito", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#address_family DxHostedPrivateVirtualInterface#address_family}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#user_pool_arn AlbListenerRule#user_pool_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 1105, }, - "name": "addressFamily", + "name": "userPoolArn", "type": Object { "primitive": "string", }, @@ -163713,29 +168673,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#bgp_asn DxHostedPrivateVirtualInterface#bgp_asn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#user_pool_client_id AlbListenerRule#user_pool_client_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 1109, }, - "name": "bgpAsn", + "name": "userPoolClientId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#connection_id DxHostedPrivateVirtualInterface#connection_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#user_pool_domain AlbListenerRule#user_pool_domain}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 1113, }, - "name": "connectionId", + "name": "userPoolDomain", "type": Object { "primitive": "string", }, @@ -163743,29 +168703,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#name DxHostedPrivateVirtualInterface#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#authentication_request_extra_params AlbListenerRule#authentication_request_extra_params}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 41, + "filename": "providers/aws/ELB.ts", + "line": 1085, }, - "name": "name", + "name": "authenticationRequestExtraParams", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#owner_account_id DxHostedPrivateVirtualInterface#owner_account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#on_unauthenticated_request AlbListenerRule#on_unauthenticated_request}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 1089, }, - "name": "ownerAccountId", + "name": "onUnauthenticatedRequest", + "optional": true, "type": Object { "primitive": "string", }, @@ -163773,29 +168749,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#vlan DxHostedPrivateVirtualInterface#vlan}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#scope AlbListenerRule#scope}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 49, + "filename": "providers/aws/ELB.ts", + "line": 1093, }, - "name": "vlan", + "name": "scope", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#amazon_address DxHostedPrivateVirtualInterface#amazon_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#session_cookie_name AlbListenerRule#session_cookie_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 1097, }, - "name": "amazonAddress", + "name": "sessionCookieName", "optional": true, "type": Object { "primitive": "string", @@ -163804,31 +168781,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#bgp_auth_key DxHostedPrivateVirtualInterface#bgp_auth_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#session_timeout AlbListenerRule#session_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 1101, }, - "name": "bgpAuthKey", + "name": "sessionTimeout", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.ELB.AlbListenerRuleActionAuthenticateOidc": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerRuleActionAuthenticateOidc", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1130, + }, + "name": "AlbListenerRuleActionAuthenticateOidc", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#customer_address DxHostedPrivateVirtualInterface#customer_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#authorization_endpoint AlbListenerRule#authorization_endpoint}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 1138, }, - "name": "customerAddress", - "optional": true, + "name": "authorizationEndpoint", "type": Object { "primitive": "string", }, @@ -163836,61 +168826,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#mtu DxHostedPrivateVirtualInterface#mtu}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#client_id AlbListenerRule#client_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 1142, }, - "name": "mtu", - "optional": true, + "name": "clientId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#timeouts DxHostedPrivateVirtualInterface#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#client_secret AlbListenerRule#client_secret}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 55, + "filename": "providers/aws/ELB.ts", + "line": 1146, }, - "name": "timeouts", - "optional": true, + "name": "clientSecret", "type": Object { - "fqn": "aws.DxHostedPrivateVirtualInterfaceTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.DxHostedPrivateVirtualInterfaceTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxHostedPrivateVirtualInterfaceTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 57, - }, - "name": "DxHostedPrivateVirtualInterfaceTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#create DxHostedPrivateVirtualInterface#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#issuer AlbListenerRule#issuer}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 61, + "filename": "providers/aws/ELB.ts", + "line": 1150, }, - "name": "create", - "optional": true, + "name": "issuer", "type": Object { "primitive": "string", }, @@ -163898,15 +168871,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#delete DxHostedPrivateVirtualInterface#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#token_endpoint AlbListenerRule#token_endpoint}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 65, + "filename": "providers/aws/ELB.ts", + "line": 1170, }, - "name": "delete", - "optional": true, + "name": "tokenEndpoint", "type": Object { "primitive": "string", }, @@ -163914,380 +168886,540 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_private_virtual_interface.html#update DxHostedPrivateVirtualInterface#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#user_info_endpoint AlbListenerRule#user_info_endpoint}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-private-virtual-interface.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 1174, }, - "name": "update", - "optional": true, + "name": "userInfoEndpoint", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DxHostedPublicVirtualInterface": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html aws_dx_hosted_public_virtual_interface}.", - }, - "fqn": "aws.DxHostedPublicVirtualInterface", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html aws_dx_hosted_public_virtual_interface} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 93, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DxHostedPublicVirtualInterfaceConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 80, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 142, - }, - "name": "resetAmazonAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 186, - }, - "name": "resetBgpAuthKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 215, - }, - "name": "resetCustomerAddress", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 288, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#authentication_request_extra_params AlbListenerRule#authentication_request_extra_params}.", }, - "name": "resetTimeouts", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 300, + "filename": "providers/aws/ELB.ts", + "line": 1134, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "authenticationRequestExtraParams", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "DxHostedPublicVirtualInterface", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#on_unauthenticated_request AlbListenerRule#on_unauthenticated_request}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 130, + "filename": "providers/aws/ELB.ts", + "line": 1154, }, - "name": "addressFamilyInput", + "name": "onUnauthenticatedRequest", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#scope AlbListenerRule#scope}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 151, + "filename": "providers/aws/ELB.ts", + "line": 1158, }, - "name": "amazonSideAsn", + "name": "scope", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#session_cookie_name AlbListenerRule#session_cookie_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 156, + "filename": "providers/aws/ELB.ts", + "line": 1162, }, - "name": "arn", + "name": "sessionCookieName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#session_timeout AlbListenerRule#session_timeout}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 161, + "filename": "providers/aws/ELB.ts", + "line": 1166, }, - "name": "awsDevice", + "name": "sessionTimeout", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.ELB.AlbListenerRuleActionFixedResponse": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerRuleActionFixedResponse", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1194, + }, + "name": "AlbListenerRuleActionFixedResponse", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#content_type AlbListenerRule#content_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 174, + "filename": "providers/aws/ELB.ts", + "line": 1198, }, - "name": "bgpAsnInput", + "name": "contentType", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#message_body AlbListenerRule#message_body}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 203, + "filename": "providers/aws/ELB.ts", + "line": 1202, }, - "name": "connectionIdInput", + "name": "messageBody", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#status_code AlbListenerRule#status_code}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 224, + "filename": "providers/aws/ELB.ts", + "line": 1206, }, - "name": "id", + "name": "statusCode", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.AlbListenerRuleActionRedirect": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerRuleActionRedirect", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1218, + }, + "name": "AlbListenerRuleActionRedirect", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#status_code AlbListenerRule#status_code}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 237, + "filename": "providers/aws/ELB.ts", + "line": 1242, }, - "name": "nameInput", + "name": "statusCode", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#host AlbListenerRule#host}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 250, + "filename": "providers/aws/ELB.ts", + "line": 1222, }, - "name": "ownerAccountIdInput", + "name": "host", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#path AlbListenerRule#path}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 263, + "filename": "providers/aws/ELB.ts", + "line": 1226, }, - "name": "routeFilterPrefixesInput", + "name": "path", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#port AlbListenerRule#port}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 276, + "filename": "providers/aws/ELB.ts", + "line": 1230, }, - "name": "vlanInput", + "name": "port", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#protocol AlbListenerRule#protocol}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 146, + "filename": "providers/aws/ELB.ts", + "line": 1234, }, - "name": "amazonAddressInput", + "name": "protocol", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#query AlbListenerRule#query}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 190, + "filename": "providers/aws/ELB.ts", + "line": 1238, }, - "name": "bgpAuthKeyInput", + "name": "query", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.AlbListenerRuleCondition": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerRuleCondition", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1403, + }, + "name": "AlbListenerRuleCondition", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#field AlbListenerRule#field}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 219, + "filename": "providers/aws/ELB.ts", + "line": 1407, }, - "name": "customerAddressInput", + "name": "field", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#host_header AlbListenerRule#host_header}", + "summary": "host_header block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 292, + "filename": "providers/aws/ELB.ts", + "line": 1417, }, - "name": "timeoutsInput", + "name": "hostHeader", "optional": true, "type": Object { - "fqn": "aws.DxHostedPublicVirtualInterfaceTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleConditionHostHeader", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#http_header AlbListenerRule#http_header}", + "summary": "http_header block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 123, + "filename": "providers/aws/ELB.ts", + "line": 1423, }, - "name": "addressFamily", + "name": "httpHeader", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleConditionHttpHeader", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#http_request_method AlbListenerRule#http_request_method}", + "summary": "http_request_method block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 136, + "filename": "providers/aws/ELB.ts", + "line": 1429, }, - "name": "amazonAddress", + "name": "httpRequestMethod", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleConditionHttpRequestMethod", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#path_pattern AlbListenerRule#path_pattern}", + "summary": "path_pattern block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 167, + "filename": "providers/aws/ELB.ts", + "line": 1435, }, - "name": "bgpAsn", + "name": "pathPattern", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleConditionPathPattern", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#query_string AlbListenerRule#query_string}", + "summary": "query_string block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 180, + "filename": "providers/aws/ELB.ts", + "line": 1441, }, - "name": "bgpAuthKey", + "name": "queryString", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleConditionQueryString", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#source_ip AlbListenerRule#source_ip}", + "summary": "source_ip block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 196, + "filename": "providers/aws/ELB.ts", + "line": 1447, }, - "name": "connectionId", + "name": "sourceIp", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleConditionSourceIp", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 209, + "filename": "providers/aws/ELB.ts", + "line": 1411, }, - "name": "customerAddress", + "name": "values", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.ELB.AlbListenerRuleConditionHostHeader": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerRuleConditionHostHeader", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1309, + }, + "name": "AlbListenerRuleConditionHostHeader", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 230, + "filename": "providers/aws/ELB.ts", + "line": 1313, }, - "name": "name", + "name": "values", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.ELB.AlbListenerRuleConditionHttpHeader": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerRuleConditionHttpHeader", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1323, + }, + "name": "AlbListenerRuleConditionHttpHeader", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#http_header_name AlbListenerRule#http_header_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 243, + "filename": "providers/aws/ELB.ts", + "line": 1327, }, - "name": "ownerAccountId", + "name": "httpHeaderName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 256, + "filename": "providers/aws/ELB.ts", + "line": 1331, }, - "name": "routeFilterPrefixes", + "name": "values", "type": Object { "collection": Object { "elementtype": Object { @@ -164297,304 +169429,100 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 282, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.DxHostedPublicVirtualInterfaceTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 269, - }, - "name": "vlan", - "type": Object { - "primitive": "number", - }, - }, ], }, - "aws.DxHostedPublicVirtualInterfaceAccepter": Object { + "aws.ELB.AlbListenerRuleConditionHttpRequestMethod": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html aws_dx_hosted_public_virtual_interface_accepter}.", - }, - "fqn": "aws.DxHostedPublicVirtualInterfaceAccepter", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html aws_dx_hosted_public_virtual_interface_accepter} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.DxHostedPublicVirtualInterfaceAccepterConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.ELB.AlbListenerRuleConditionHttpRequestMethod", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 48, + "filename": "providers/aws/ELB.ts", + "line": 1342, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 99, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 128, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 140, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DxHostedPublicVirtualInterfaceAccepter", + "name": "AlbListenerRuleConditionHttpRequestMethod", + "namespace": "ELB", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 82, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 87, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 116, - }, - "name": "virtualInterfaceIdInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 103, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 132, - }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.DxHostedPublicVirtualInterfaceAccepterTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 93, + "filename": "providers/aws/ELB.ts", + "line": 1346, }, - "name": "tags", + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 122, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.DxHostedPublicVirtualInterfaceAccepterTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 109, - }, - "name": "virtualInterfaceId", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.DxHostedPublicVirtualInterfaceAccepterConfig": Object { + "aws.ELB.AlbListenerRuleConditionPathPattern": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxHostedPublicVirtualInterfaceAccepterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ELB.AlbListenerRuleConditionPathPattern", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 1356, }, - "name": "DxHostedPublicVirtualInterfaceAccepterConfig", + "name": "AlbListenerRuleConditionPathPattern", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html#virtual_interface_id DxHostedPublicVirtualInterfaceAccepter#virtual_interface_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 17, - }, - "name": "virtualInterfaceId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html#tags DxHostedPublicVirtualInterfaceAccepter#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 1360, }, - "name": "tags", + "name": "values", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html#timeouts DxHostedPublicVirtualInterfaceAccepter#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 23, - }, - "name": "timeouts", - "optional": true, - "type": Object { - "fqn": "aws.DxHostedPublicVirtualInterfaceAccepterTimeouts", - }, - }, ], }, - "aws.DxHostedPublicVirtualInterfaceAccepterTimeouts": Object { + "aws.ELB.AlbListenerRuleConditionQueryString": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxHostedPublicVirtualInterfaceAccepterTimeouts", + "fqn": "aws.ELB.AlbListenerRuleConditionQueryString", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 1370, }, - "name": "DxHostedPublicVirtualInterfaceAccepterTimeouts", + "name": "AlbListenerRuleConditionQueryString", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html#create DxHostedPublicVirtualInterfaceAccepter#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#value AlbListenerRule#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 1378, }, - "name": "create", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, @@ -164602,14 +169530,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface_accepter.html#delete DxHostedPublicVirtualInterfaceAccepter#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#key AlbListenerRule#key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface-accepter.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 1374, }, - "name": "delete", + "name": "key", "optional": true, "type": Object { "primitive": "string", @@ -164617,106 +169545,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DxHostedPublicVirtualInterfaceConfig": Object { + "aws.ELB.AlbListenerRuleConditionSourceIp": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxHostedPublicVirtualInterfaceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ELB.AlbListenerRuleConditionSourceIp", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 1389, }, - "name": "DxHostedPublicVirtualInterfaceConfig", + "name": "AlbListenerRuleConditionSourceIp", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#address_family DxHostedPublicVirtualInterface#address_family}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 13, - }, - "name": "addressFamily", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#bgp_asn DxHostedPublicVirtualInterface#bgp_asn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 21, - }, - "name": "bgpAsn", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#connection_id DxHostedPublicVirtualInterface#connection_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 29, - }, - "name": "connectionId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#name DxHostedPublicVirtualInterface#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 37, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#owner_account_id DxHostedPublicVirtualInterface#owner_account_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 41, - }, - "name": "ownerAccountId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#route_filter_prefixes DxHostedPublicVirtualInterface#route_filter_prefixes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#values AlbListenerRule#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 1393, }, - "name": "routeFilterPrefixes", + "name": "values", "type": Object { "collection": Object { "elementtype": Object { @@ -164726,49 +169577,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.ELB.AlbListenerRuleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1059, + }, + "name": "AlbListenerRuleConfig", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#vlan DxHostedPublicVirtualInterface#vlan}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#action AlbListenerRule#action}", + "summary": "action block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 49, + "filename": "providers/aws/ELB.ts", + "line": 1073, }, - "name": "vlan", + "name": "action", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleAction", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#amazon_address DxHostedPublicVirtualInterface#amazon_address}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#condition AlbListenerRule#condition}", + "summary": "condition block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 1079, }, - "name": "amazonAddress", - "optional": true, + "name": "condition", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbListenerRuleCondition", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#bgp_auth_key DxHostedPublicVirtualInterface#bgp_auth_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#listener_arn AlbListenerRule#listener_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 1063, }, - "name": "bgpAuthKey", - "optional": true, + "name": "listenerArn", "type": Object { "primitive": "string", }, @@ -164776,61 +169654,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#customer_address DxHostedPublicVirtualInterface#customer_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule.html#priority AlbListenerRule#priority}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 1067, }, - "name": "customerAddress", + "name": "priority", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.ELB.AlbListenerTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbListenerTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 777, + }, + "name": "AlbListenerTimeouts", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#timeouts DxHostedPublicVirtualInterface#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener.html#read AlbListener#read}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 55, + "filename": "providers/aws/ELB.ts", + "line": 781, }, - "name": "timeouts", + "name": "read", "optional": true, "type": Object { - "fqn": "aws.DxHostedPublicVirtualInterfaceTimeouts", + "primitive": "string", }, }, ], }, - "aws.DxHostedPublicVirtualInterfaceTimeouts": Object { + "aws.ELB.AlbSubnetMapping": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxHostedPublicVirtualInterfaceTimeouts", + "fqn": "aws.ELB.AlbSubnetMapping", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 57, + "filename": "providers/aws/ELB.ts", + "line": 106, }, - "name": "DxHostedPublicVirtualInterfaceTimeouts", + "name": "AlbSubnetMapping", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#create DxHostedPublicVirtualInterface#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#subnet_id Alb#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 61, + "filename": "providers/aws/ELB.ts", + "line": 114, }, - "name": "create", - "optional": true, + "name": "subnetId", "type": Object { "primitive": "string", }, @@ -164838,14 +169729,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_public_virtual_interface.html#delete DxHostedPublicVirtualInterface#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#allocation_id Alb#allocation_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-public-virtual-interface.ts", - "line": 65, + "filename": "providers/aws/ELB.ts", + "line": 110, }, - "name": "delete", + "name": "allocationId", "optional": true, "type": Object { "primitive": "string", @@ -164853,20 +169744,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DxHostedTransitVirtualInterface": Object { + "aws.ELB.AlbTargetGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html aws_dx_hosted_transit_virtual_interface}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html aws_alb_target_group}.", }, - "fqn": "aws.DxHostedTransitVirtualInterface", + "fqn": "aws.ELB.AlbTargetGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html aws_dx_hosted_transit_virtual_interface} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html aws_alb_target_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 98, + "filename": "providers/aws/ELB.ts", + "line": 1747, }, "parameters": Array [ Object { @@ -164890,57 +169781,121 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DxHostedTransitVirtualInterfaceConfig", + "fqn": "aws.ELB.AlbTargetGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 85, + "filename": "providers/aws/ELB.ts", + "line": 1729, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 147, + "filename": "providers/aws/ELB.ts", + "line": 1796, }, - "name": "resetAmazonAddress", + "name": "resetDeregistrationDelay", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 191, + "filename": "providers/aws/ELB.ts", + "line": 1993, }, - "name": "resetBgpAuthKey", + "name": "resetHealthCheck", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 220, + "filename": "providers/aws/ELB.ts", + "line": 1817, }, - "name": "resetCustomerAddress", + "name": "resetLambdaMultiValueHeadersEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 246, + "filename": "providers/aws/ELB.ts", + "line": 1833, }, - "name": "resetMtu", + "name": "resetLoadBalancingAlgorithmType", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 301, + "filename": "providers/aws/ELB.ts", + "line": 1849, }, - "name": "resetTimeouts", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 313, + "filename": "providers/aws/ELB.ts", + "line": 1865, + }, + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1881, + }, + "name": "resetPort", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1897, + }, + "name": "resetProtocol", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1913, + }, + "name": "resetProxyProtocolV2", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1929, + }, + "name": "resetSlowStart", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2009, + }, + "name": "resetStickiness", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1945, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1961, + }, + "name": "resetTargetType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1977, + }, + "name": "resetVpcId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2021, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -164957,15 +169912,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DxHostedTransitVirtualInterface", + "name": "AlbTargetGroup", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 135, + "filename": "providers/aws/ELB.ts", + "line": 1734, }, - "name": "addressFamilyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -164973,10 +169931,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 156, + "filename": "providers/aws/ELB.ts", + "line": 1779, }, - "name": "amazonSideAsn", + "name": "arn", "type": Object { "primitive": "string", }, @@ -164984,10 +169942,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 161, + "filename": "providers/aws/ELB.ts", + "line": 1784, }, - "name": "arn", + "name": "arnSuffix", "type": Object { "primitive": "string", }, @@ -164995,10 +169953,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 166, + "filename": "providers/aws/ELB.ts", + "line": 1805, }, - "name": "awsDevice", + "name": "id", "type": Object { "primitive": "string", }, @@ -165006,10 +169964,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 179, + "filename": "providers/aws/ELB.ts", + "line": 1800, }, - "name": "bgpAsnInput", + "name": "deregistrationDelayInput", + "optional": true, "type": Object { "primitive": "number", }, @@ -165017,43 +169976,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 208, + "filename": "providers/aws/ELB.ts", + "line": 1997, }, - "name": "connectionIdInput", + "name": "healthCheckInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbTargetGroupHealthCheck", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 229, + "filename": "providers/aws/ELB.ts", + "line": 1821, }, - "name": "id", + "name": "lambdaMultiValueHeadersEnabledInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 234, + "filename": "providers/aws/ELB.ts", + "line": 1837, }, - "name": "jumboFrameCapable", + "name": "loadBalancingAlgorithmTypeInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 263, + "filename": "providers/aws/ELB.ts", + "line": 1853, }, "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -165061,10 +170038,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 276, + "filename": "providers/aws/ELB.ts", + "line": 1869, }, - "name": "ownerAccountIdInput", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -165072,10 +170050,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 289, + "filename": "providers/aws/ELB.ts", + "line": 1885, }, - "name": "vlanInput", + "name": "portInput", + "optional": true, "type": Object { "primitive": "number", }, @@ -165083,10 +170062,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 151, + "filename": "providers/aws/ELB.ts", + "line": 1901, }, - "name": "amazonAddressInput", + "name": "protocolInput", "optional": true, "type": Object { "primitive": "string", @@ -165095,177 +170074,301 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 195, + "filename": "providers/aws/ELB.ts", + "line": 1917, }, - "name": "bgpAuthKeyInput", + "name": "proxyProtocolV2Input", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 224, + "filename": "providers/aws/ELB.ts", + "line": 1933, }, - "name": "customerAddressInput", + "name": "slowStartInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 250, + "filename": "providers/aws/ELB.ts", + "line": 2013, }, - "name": "mtuInput", + "name": "stickinessInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbTargetGroupStickiness", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 305, + "filename": "providers/aws/ELB.ts", + "line": 1949, }, - "name": "timeoutsInput", + "name": "tagsInput", "optional": true, "type": Object { - "fqn": "aws.DxHostedTransitVirtualInterfaceTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 128, + "filename": "providers/aws/ELB.ts", + "line": 1965, }, - "name": "addressFamily", + "name": "targetTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 141, + "filename": "providers/aws/ELB.ts", + "line": 1981, }, - "name": "amazonAddress", + "name": "vpcIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 172, + "filename": "providers/aws/ELB.ts", + "line": 1790, }, - "name": "bgpAsn", + "name": "deregistrationDelay", "type": Object { "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 185, + "filename": "providers/aws/ELB.ts", + "line": 1987, }, - "name": "bgpAuthKey", + "name": "healthCheck", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbTargetGroupHealthCheck", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1811, + }, + "name": "lambdaMultiValueHeadersEnabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1827, + }, + "name": "loadBalancingAlgorithmType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 201, + "filename": "providers/aws/ELB.ts", + "line": 1843, }, - "name": "connectionId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 214, + "filename": "providers/aws/ELB.ts", + "line": 1859, }, - "name": "customerAddress", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 240, + "filename": "providers/aws/ELB.ts", + "line": 1875, }, - "name": "mtu", + "name": "port", "type": Object { "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 256, + "filename": "providers/aws/ELB.ts", + "line": 1891, }, - "name": "name", + "name": "protocol", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 269, + "filename": "providers/aws/ELB.ts", + "line": 1907, }, - "name": "ownerAccountId", + "name": "proxyProtocolV2", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 295, + "filename": "providers/aws/ELB.ts", + "line": 1923, }, - "name": "timeouts", + "name": "slowStart", "type": Object { - "fqn": "aws.DxHostedTransitVirtualInterfaceTimeouts", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 282, + "filename": "providers/aws/ELB.ts", + "line": 2003, }, - "name": "vlan", + "name": "stickiness", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbTargetGroupStickiness", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1939, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1955, + }, + "name": "targetType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1971, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.DxHostedTransitVirtualInterfaceAccepter": Object { + "aws.ELB.AlbTargetGroupAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html aws_dx_hosted_transit_virtual_interface_accepter}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html aws_alb_target_group_attachment}.", }, - "fqn": "aws.DxHostedTransitVirtualInterfaceAccepter", + "fqn": "aws.ELB.AlbTargetGroupAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html aws_dx_hosted_transit_virtual_interface_accepter} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html aws_alb_target_group_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 65, + "filename": "providers/aws/ELB.ts", + "line": 2080, }, "parameters": Array [ Object { @@ -165290,35 +170393,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DxHostedTransitVirtualInterfaceAccepterConfig", + "fqn": "aws.ELB.AlbTargetGroupAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 52, + "filename": "providers/aws/ELB.ts", + "line": 2062, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 117, + "filename": "providers/aws/ELB.ts", + "line": 2109, }, - "name": "resetTags", + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 146, + "filename": "providers/aws/ELB.ts", + "line": 2130, }, - "name": "resetTimeouts", + "name": "resetPort", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 158, + "filename": "providers/aws/ELB.ts", + "line": 2168, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -165335,15 +170438,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DxHostedTransitVirtualInterfaceAccepter", + "name": "AlbTargetGroupAttachment", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 87, + "filename": "providers/aws/ELB.ts", + "line": 2067, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -165351,10 +170457,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 100, + "filename": "providers/aws/ELB.ts", + "line": 2118, }, - "name": "dxGatewayIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -165362,10 +170468,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 105, + "filename": "providers/aws/ELB.ts", + "line": 2147, }, - "name": "id", + "name": "targetGroupArnInput", "type": Object { "primitive": "string", }, @@ -165373,10 +170479,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 134, + "filename": "providers/aws/ELB.ts", + "line": 2160, }, - "name": "virtualInterfaceIdInput", + "name": "targetIdInput", "type": Object { "primitive": "string", }, @@ -165384,104 +170490,95 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 121, + "filename": "providers/aws/ELB.ts", + "line": 2113, }, - "name": "tagsInput", + "name": "availabilityZoneInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 150, + "filename": "providers/aws/ELB.ts", + "line": 2134, }, - "name": "timeoutsInput", + "name": "portInput", "optional": true, "type": Object { - "fqn": "aws.DxHostedTransitVirtualInterfaceAccepterTimeouts", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 93, + "filename": "providers/aws/ELB.ts", + "line": 2103, }, - "name": "dxGatewayId", + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 111, + "filename": "providers/aws/ELB.ts", + "line": 2124, }, - "name": "tags", + "name": "port", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 140, + "filename": "providers/aws/ELB.ts", + "line": 2140, }, - "name": "timeouts", + "name": "targetGroupArn", "type": Object { - "fqn": "aws.DxHostedTransitVirtualInterfaceAccepterTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 127, + "filename": "providers/aws/ELB.ts", + "line": 2153, }, - "name": "virtualInterfaceId", + "name": "targetId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DxHostedTransitVirtualInterfaceAccepterConfig": Object { + "aws.ELB.AlbTargetGroupAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxHostedTransitVirtualInterfaceAccepterConfig", + "fqn": "aws.ELB.AlbTargetGroupAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 2040, }, - "name": "DxHostedTransitVirtualInterfaceAccepterConfig", + "name": "AlbTargetGroupAttachmentConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#dx_gateway_id DxHostedTransitVirtualInterfaceAccepter#dx_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html#target_group_arn AlbTargetGroupAttachment#target_group_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 2052, }, - "name": "dxGatewayId", + "name": "targetGroupArn", "type": Object { "primitive": "string", }, @@ -165489,14 +170586,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#virtual_interface_id DxHostedTransitVirtualInterfaceAccepter#virtual_interface_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html#target_id AlbTargetGroupAttachment#target_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 2056, }, - "name": "virtualInterfaceId", + "name": "targetId", "type": Object { "primitive": "string", }, @@ -165504,65 +170601,126 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#tags DxHostedTransitVirtualInterfaceAccepter#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html#availability_zone AlbTargetGroupAttachment#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 2044, }, - "name": "tags", + "name": "availabilityZone", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#timeouts DxHostedTransitVirtualInterfaceAccepter#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment.html#port AlbTargetGroupAttachment#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 27, + "filename": "providers/aws/ELB.ts", + "line": 2048, }, - "name": "timeouts", + "name": "port", "optional": true, "type": Object { - "fqn": "aws.DxHostedTransitVirtualInterfaceAccepterTimeouts", + "primitive": "number", }, }, ], }, - "aws.DxHostedTransitVirtualInterfaceAccepterTimeouts": Object { + "aws.ELB.AlbTargetGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxHostedTransitVirtualInterfaceAccepterTimeouts", + "fqn": "aws.ELB.AlbTargetGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 1585, }, - "name": "DxHostedTransitVirtualInterfaceAccepterTimeouts", + "name": "AlbTargetGroupConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#create DxHostedTransitVirtualInterfaceAccepter#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#deregistration_delay AlbTargetGroup#deregistration_delay}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 1589, }, - "name": "create", + "name": "deregistrationDelay", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#health_check AlbTargetGroup#health_check}", + "summary": "health_check block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1639, + }, + "name": "healthCheck", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbTargetGroupHealthCheck", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#lambda_multi_value_headers_enabled AlbTargetGroup#lambda_multi_value_headers_enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1593, + }, + "name": "lambdaMultiValueHeadersEnabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#load_balancing_algorithm_type AlbTargetGroup#load_balancing_algorithm_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1597, + }, + "name": "loadBalancingAlgorithmType", "optional": true, "type": Object { "primitive": "string", @@ -165571,14 +170729,187 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface_accepter.html#delete DxHostedTransitVirtualInterfaceAccepter#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#name AlbTargetGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface-accepter.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 1601, }, - "name": "delete", + "name": "name", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#name_prefix AlbTargetGroup#name_prefix}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1605, + }, + "name": "namePrefix", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#port AlbTargetGroup#port}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1609, + }, + "name": "port", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#protocol AlbTargetGroup#protocol}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1613, + }, + "name": "protocol", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#proxy_protocol_v2 AlbTargetGroup#proxy_protocol_v2}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1617, + }, + "name": "proxyProtocolV2", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#slow_start AlbTargetGroup#slow_start}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1621, + }, + "name": "slowStart", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#stickiness AlbTargetGroup#stickiness}", + "summary": "stickiness block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1645, + }, + "name": "stickiness", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.AlbTargetGroupStickiness", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#tags AlbTargetGroup#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1625, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#target_type AlbTargetGroup#target_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1629, + }, + "name": "targetType", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#vpc_id AlbTargetGroup#vpc_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1633, + }, + "name": "vpcId", "optional": true, "type": Object { "primitive": "string", @@ -165586,46 +170917,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DxHostedTransitVirtualInterfaceConfig": Object { + "aws.ELB.AlbTargetGroupHealthCheck": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxHostedTransitVirtualInterfaceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ELB.AlbTargetGroupHealthCheck", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 1647, }, - "name": "DxHostedTransitVirtualInterfaceConfig", + "name": "AlbTargetGroupHealthCheck", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#address_family DxHostedTransitVirtualInterface#address_family}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#enabled AlbTargetGroup#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 1651, }, - "name": "addressFamily", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#bgp_asn DxHostedTransitVirtualInterface#bgp_asn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#healthy_threshold AlbTargetGroup#healthy_threshold}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 1655, }, - "name": "bgpAsn", + "name": "healthyThreshold", + "optional": true, "type": Object { "primitive": "number", }, @@ -165633,29 +170973,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#connection_id DxHostedTransitVirtualInterface#connection_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#interval AlbTargetGroup#interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 1659, }, - "name": "connectionId", + "name": "interval", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#name DxHostedTransitVirtualInterface#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#matcher AlbTargetGroup#matcher}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 41, + "filename": "providers/aws/ELB.ts", + "line": 1663, }, - "name": "name", + "name": "matcher", + "optional": true, "type": Object { "primitive": "string", }, @@ -165663,14 +171005,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#owner_account_id DxHostedTransitVirtualInterface#owner_account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#path AlbTargetGroup#path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 1667, }, - "name": "ownerAccountId", + "name": "path", + "optional": true, "type": Object { "primitive": "string", }, @@ -165678,29 +171021,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#vlan DxHostedTransitVirtualInterface#vlan}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#port AlbTargetGroup#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 49, + "filename": "providers/aws/ELB.ts", + "line": 1671, }, - "name": "vlan", + "name": "port", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#amazon_address DxHostedTransitVirtualInterface#amazon_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#protocol AlbTargetGroup#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 1675, }, - "name": "amazonAddress", + "name": "protocol", "optional": true, "type": Object { "primitive": "string", @@ -165709,31 +171053,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#bgp_auth_key DxHostedTransitVirtualInterface#bgp_auth_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#timeout AlbTargetGroup#timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 1679, }, - "name": "bgpAuthKey", + "name": "timeout", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#customer_address DxHostedTransitVirtualInterface#customer_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#unhealthy_threshold AlbTargetGroup#unhealthy_threshold}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 1683, }, - "name": "customerAddress", + "name": "unhealthyThreshold", "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.ELB.AlbTargetGroupStickiness": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.AlbTargetGroupStickiness", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1701, + }, + "name": "AlbTargetGroupStickiness", + "namespace": "ELB", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#type AlbTargetGroup#type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 1713, + }, + "name": "type", "type": Object { "primitive": "string", }, @@ -165741,14 +171114,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#mtu DxHostedTransitVirtualInterface#mtu}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#cookie_duration AlbTargetGroup#cookie_duration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 1705, }, - "name": "mtu", + "name": "cookieDuration", "optional": true, "type": Object { "primitive": "number", @@ -165757,42 +171130,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#timeouts DxHostedTransitVirtualInterface#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group.html#enabled AlbTargetGroup#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 55, + "filename": "providers/aws/ELB.ts", + "line": 1709, }, - "name": "timeouts", + "name": "enabled", "optional": true, "type": Object { - "fqn": "aws.DxHostedTransitVirtualInterfaceTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.DxHostedTransitVirtualInterfaceTimeouts": Object { + "aws.ELB.AlbTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxHostedTransitVirtualInterfaceTimeouts", + "fqn": "aws.ELB.AlbTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 57, + "filename": "providers/aws/ELB.ts", + "line": 125, }, - "name": "DxHostedTransitVirtualInterfaceTimeouts", + "name": "AlbTimeouts", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#create DxHostedTransitVirtualInterface#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#create Alb#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 61, + "filename": "providers/aws/ELB.ts", + "line": 129, }, "name": "create", "optional": true, @@ -165803,12 +171185,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#delete DxHostedTransitVirtualInterface#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#delete Alb#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 65, + "filename": "providers/aws/ELB.ts", + "line": 133, }, "name": "delete", "optional": true, @@ -165819,12 +171201,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_hosted_transit_virtual_interface.html#update DxHostedTransitVirtualInterface#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb.html#update Alb#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-hosted-transit-virtual-interface.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 137, }, "name": "update", "optional": true, @@ -165834,20 +171216,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.DxLag": Object { + "aws.ELB.AppCookieStickinessPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html aws_dx_lag}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html aws_app_cookie_stickiness_policy}.", }, - "fqn": "aws.DxLag", + "fqn": "aws.ELB.AppCookieStickinessPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html aws_dx_lag} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html aws_app_cookie_stickiness_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 52, + "filename": "providers/aws/ELB.ts", + "line": 2217, }, "parameters": Array [ Object { @@ -165872,42 +171254,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.DxLagConfig", + "fqn": "aws.ELB.AppCookieStickinessPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 39, + "filename": "providers/aws/ELB.ts", + "line": 2199, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 101, - }, - "name": "resetForceDestroy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 158, - }, - "name": "resetNumberOfConnections", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 174, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 186, + "filename": "providers/aws/ELB.ts", + "line": 2299, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -165924,26 +171285,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DxLag", + "name": "AppCookieStickinessPolicy", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 76, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 89, + "filename": "providers/aws/ELB.ts", + "line": 2204, }, - "name": "connectionsBandwidthInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -165951,10 +171304,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 110, + "filename": "providers/aws/ELB.ts", + "line": 2247, }, - "name": "hasLogicalRedundancy", + "name": "cookieNameInput", "type": Object { "primitive": "string", }, @@ -165962,8 +171315,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 115, + "filename": "providers/aws/ELB.ts", + "line": 2252, }, "name": "id", "type": Object { @@ -165973,21 +171326,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 120, + "filename": "providers/aws/ELB.ts", + "line": 2265, }, - "name": "jumboFrameCapable", + "name": "lbPortInput", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 133, + "filename": "providers/aws/ELB.ts", + "line": 2278, }, - "name": "locationInput", + "name": "loadBalancerInput", "type": Object { "primitive": "string", }, @@ -165995,147 +171348,82 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 146, + "filename": "providers/aws/ELB.ts", + "line": 2291, }, "name": "nameInput", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 105, - }, - "name": "forceDestroyInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 162, - }, - "name": "numberOfConnectionsInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 178, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 82, + "filename": "providers/aws/ELB.ts", + "line": 2240, }, - "name": "connectionsBandwidth", + "name": "cookieName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 95, + "filename": "providers/aws/ELB.ts", + "line": 2258, }, - "name": "forceDestroy", + "name": "lbPort", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 126, + "filename": "providers/aws/ELB.ts", + "line": 2271, }, - "name": "location", + "name": "loadBalancer", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 139, + "filename": "providers/aws/ELB.ts", + "line": 2284, }, "name": "name", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 152, - }, - "name": "numberOfConnections", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 168, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.DxLagConfig": Object { + "aws.ELB.AppCookieStickinessPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxLagConfig", + "fqn": "aws.ELB.AppCookieStickinessPolicyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 2177, }, - "name": "DxLagConfig", + "name": "AppCookieStickinessPolicyConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#connections_bandwidth DxLag#connections_bandwidth}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html#cookie_name AppCookieStickinessPolicy#cookie_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 2181, }, - "name": "connectionsBandwidth", + "name": "cookieName", "type": Object { "primitive": "string", }, @@ -166143,29 +171431,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#location DxLag#location}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html#lb_port AppCookieStickinessPolicy#lb_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 2185, }, - "name": "location", + "name": "lbPort", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#name DxLag#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html#load_balancer AppCookieStickinessPolicy#load_balancer}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 2189, }, - "name": "name", + "name": "loadBalancer", "type": Object { "primitive": "string", }, @@ -166173,72 +171461,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#force_destroy DxLag#force_destroy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 17, - }, - "name": "forceDestroy", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#number_of_connections DxLag#number_of_connections}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 29, - }, - "name": "numberOfConnections", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_lag.html#tags DxLag#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy.html#name AppCookieStickinessPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-lag.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 2193, }, - "name": "tags", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.DxPrivateVirtualInterface": Object { + "aws.ELB.DataAwsAlb": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html aws_dx_private_virtual_interface}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/alb.html aws_alb}.", }, - "fqn": "aws.DxPrivateVirtualInterface", + "fqn": "aws.ELB.DataAwsAlb", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html aws_dx_private_virtual_interface} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb.html aws_alb} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 106, + "filename": "providers/aws/ELB.ts", + "line": 5303, }, "parameters": Array [ Object { @@ -166262,81 +171512,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DxPrivateVirtualInterfaceConfig", + "fqn": "aws.ELB.DataAwsAlbConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 93, + "filename": "providers/aws/ELB.ts", + "line": 5285, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 157, - }, - "name": "resetAmazonAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 201, - }, - "name": "resetBgpAuthKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 230, + "filename": "providers/aws/ELB.ts", + "line": 5323, }, - "name": "resetCustomerAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 246, + "name": "accessLogs", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ELB.DataAwsAlbAccessLogs", + }, }, - "name": "resetDxGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 272, + "filename": "providers/aws/ELB.ts", + "line": 5380, }, - "name": "resetMtu", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 301, + "filename": "providers/aws/ELB.ts", + "line": 5411, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 346, + "filename": "providers/aws/ELB.ts", + "line": 5394, }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 330, + "name": "subnetMapping", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ELB.DataAwsAlbSubnetMapping", + }, }, - "name": "resetVpnGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 358, + "filename": "providers/aws/ELB.ts", + "line": 5433, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -166350,15 +171599,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DxPrivateVirtualInterface", + "name": "DataAwsAlb", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 145, + "filename": "providers/aws/ELB.ts", + "line": 5290, }, - "name": "addressFamilyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -166366,10 +171618,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 166, + "filename": "providers/aws/ELB.ts", + "line": 5328, }, - "name": "amazonSideAsn", + "name": "arn", "type": Object { "primitive": "string", }, @@ -166377,10 +171629,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 171, + "filename": "providers/aws/ELB.ts", + "line": 5333, }, - "name": "arn", + "name": "arnSuffix", "type": Object { "primitive": "string", }, @@ -166388,10 +171640,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 176, + "filename": "providers/aws/ELB.ts", + "line": 5338, }, - "name": "awsDevice", + "name": "dnsName", "type": Object { "primitive": "string", }, @@ -166399,30 +171651,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 189, + "filename": "providers/aws/ELB.ts", + "line": 5343, }, - "name": "bgpAsnInput", + "name": "dropInvalidHeaderFields", "type": Object { - "primitive": "number", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 218, + "filename": "providers/aws/ELB.ts", + "line": 5348, }, - "name": "connectionIdInput", + "name": "enableDeletionProtection", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 255, + "filename": "providers/aws/ELB.ts", + "line": 5353, }, "name": "id", "type": Object { @@ -166432,68 +171684,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 260, + "filename": "providers/aws/ELB.ts", + "line": 5358, }, - "name": "jumboFrameCapable", + "name": "idleTimeout", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 289, + "filename": "providers/aws/ELB.ts", + "line": 5363, }, - "name": "nameInput", + "name": "internal", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 318, + "filename": "providers/aws/ELB.ts", + "line": 5368, }, - "name": "vlanInput", + "name": "loadBalancerType", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 161, + "filename": "providers/aws/ELB.ts", + "line": 5389, }, - "name": "amazonAddressInput", - "optional": true, + "name": "securityGroups", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 205, + "filename": "providers/aws/ELB.ts", + "line": 5399, }, - "name": "bgpAuthKeyInput", - "optional": true, + "name": "subnets", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 234, + "filename": "providers/aws/ELB.ts", + "line": 5420, }, - "name": "customerAddressInput", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -166501,11 +171760,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 250, + "filename": "providers/aws/ELB.ts", + "line": 5425, }, - "name": "dxGatewayIdInput", - "optional": true, + "name": "zoneId", "type": Object { "primitive": "string", }, @@ -166513,325 +171771,463 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 276, + "filename": "providers/aws/ELB.ts", + "line": 5384, }, - "name": "mtuInput", + "name": "nameInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 305, + "filename": "providers/aws/ELB.ts", + "line": 5415, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 350, + "filename": "providers/aws/ELB.ts", + "line": 5374, }, - "name": "timeoutsInput", - "optional": true, + "name": "name", "type": Object { - "fqn": "aws.DxPrivateVirtualInterfaceTimeouts", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 334, + "filename": "providers/aws/ELB.ts", + "line": 5405, }, - "name": "vpnGatewayIdInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 138, + ], + }, + "aws.ELB.DataAwsAlbAccessLogs": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsAlbAccessLogs", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "name": "addressFamily", - "type": Object { - "primitive": "string", + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5252, + }, + "name": "DataAwsAlbAccessLogs", + "namespace": "ELB", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 151, + "filename": "providers/aws/ELB.ts", + "line": 5255, }, - "name": "amazonAddress", + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 182, + "filename": "providers/aws/ELB.ts", + "line": 5260, }, - "name": "bgpAsn", + "name": "enabled", "type": Object { - "primitive": "number", + "primitive": "any", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 195, + "filename": "providers/aws/ELB.ts", + "line": 5265, }, - "name": "bgpAuthKey", + "name": "prefix", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.DataAwsAlbConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.DataAwsAlbConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5242, + }, + "name": "DataAwsAlbConfig", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb.html#name DataAwsAlb#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 211, + "filename": "providers/aws/ELB.ts", + "line": 5246, }, - "name": "connectionId", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb.html#tags DataAwsAlb#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 224, + "filename": "providers/aws/ELB.ts", + "line": 5250, }, - "name": "customerAddress", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.ELB.DataAwsAlbListener": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/alb_listener.html aws_alb_listener}.", + }, + "fqn": "aws.ELB.DataAwsAlbListener", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb_listener.html aws_alb_listener} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5657, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.ELB.DataAwsAlbListenerConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5639, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 240, + "filename": "providers/aws/ELB.ts", + "line": 5687, }, - "name": "dxGatewayId", - "type": Object { - "primitive": "string", + "name": "defaultAction", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ELB.DataAwsAlbListenerDefaultAction", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 266, - }, - "name": "mtu", - "type": Object { - "primitive": "number", + "filename": "providers/aws/ELB.ts", + "line": 5704, }, + "name": "resetLoadBalancerArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 282, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/ELB.ts", + "line": 5720, }, + "name": "resetPort", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 295, + "filename": "providers/aws/ELB.ts", + "line": 5742, }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "DataAwsAlbListener", + "namespace": "ELB", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 340, + "filename": "providers/aws/ELB.ts", + "line": 5644, }, - "name": "timeouts", + "name": "tfResourceType", + "static": true, "type": Object { - "fqn": "aws.DxPrivateVirtualInterfaceTimeouts", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 311, + "filename": "providers/aws/ELB.ts", + "line": 5677, }, - "name": "vlan", + "name": "arn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 324, + "filename": "providers/aws/ELB.ts", + "line": 5682, }, - "name": "vpnGatewayId", + "name": "certificateArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DxPrivateVirtualInterfaceConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxPrivateVirtualInterfaceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 9, - }, - "name": "DxPrivateVirtualInterfaceConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#address_family DxPrivateVirtualInterface#address_family}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 5692, }, - "name": "addressFamily", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#bgp_asn DxPrivateVirtualInterface#bgp_asn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 5729, }, - "name": "bgpAsn", + "name": "protocol", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#connection_id DxPrivateVirtualInterface#connection_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 5734, }, - "name": "connectionId", + "name": "sslPolicy", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#name DxPrivateVirtualInterface#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 5708, }, - "name": "name", + "name": "loadBalancerArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#vlan DxPrivateVirtualInterface#vlan}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 53, + "filename": "providers/aws/ELB.ts", + "line": 5724, }, - "name": "vlan", + "name": "portInput", + "optional": true, "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#amazon_address DxPrivateVirtualInterface#amazon_address}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 5698, }, - "name": "amazonAddress", - "optional": true, + "name": "loadBalancerArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#bgp_auth_key DxPrivateVirtualInterface#bgp_auth_key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 5714, }, - "name": "bgpAuthKey", - "optional": true, + "name": "port", "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.ELB.DataAwsAlbListenerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.DataAwsAlbListenerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5440, + }, + "name": "DataAwsAlbListenerConfig", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#customer_address DxPrivateVirtualInterface#customer_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_listener.html#load_balancer_arn DataAwsAlbListener#load_balancer_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 5444, }, - "name": "customerAddress", + "name": "loadBalancerArn", "optional": true, "type": Object { "primitive": "string", @@ -166840,276 +172236,200 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#dx_gateway_id DxPrivateVirtualInterface#dx_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_listener.html#port DataAwsAlbListener#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 5448, }, - "name": "dxGatewayId", + "name": "port", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#mtu DxPrivateVirtualInterface#mtu}.", + ], + }, + "aws.ELB.DataAwsAlbListenerDefaultAction": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsAlbListenerDefaultAction", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5598, + }, + "name": "DataAwsAlbListenerDefaultAction", + "namespace": "ELB", + "properties": Array [ + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 41, + "filename": "providers/aws/ELB.ts", + "line": 5601, }, - "name": "mtu", - "optional": true, + "name": "authenticateCognito", "type": Object { - "primitive": "number", + "primitive": "any", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#tags DxPrivateVirtualInterface#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 49, + "filename": "providers/aws/ELB.ts", + "line": 5606, }, - "name": "tags", - "optional": true, + "name": "authenticateOidc", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "any", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#timeouts DxPrivateVirtualInterface#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 63, + "filename": "providers/aws/ELB.ts", + "line": 5611, }, - "name": "timeouts", - "optional": true, + "name": "fixedResponse", "type": Object { - "fqn": "aws.DxPrivateVirtualInterfaceTimeouts", + "primitive": "any", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#vpn_gateway_id DxPrivateVirtualInterface#vpn_gateway_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 57, + "filename": "providers/aws/ELB.ts", + "line": 5616, }, - "name": "vpnGatewayId", - "optional": true, + "name": "order", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DxPrivateVirtualInterfaceTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxPrivateVirtualInterfaceTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 65, - }, - "name": "DxPrivateVirtualInterfaceTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#create DxPrivateVirtualInterface#create}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 5621, }, - "name": "create", - "optional": true, + "name": "redirect", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#delete DxPrivateVirtualInterface#delete}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 73, + "filename": "providers/aws/ELB.ts", + "line": 5626, }, - "name": "delete", - "optional": true, + "name": "targetGroupArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_private_virtual_interface.html#update DxPrivateVirtualInterface#update}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-private-virtual-interface.ts", - "line": 77, + "filename": "providers/aws/ELB.ts", + "line": 5631, }, - "name": "update", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.DxPublicVirtualInterface": Object { + "aws.ELB.DataAwsAlbListenerDefaultActionAuthenticateCognito": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html aws_dx_public_virtual_interface}.", - }, - "fqn": "aws.DxPublicVirtualInterface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsAlbListenerDefaultActionAuthenticateCognito", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html aws_dx_public_virtual_interface} Resource.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 93, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.DxPublicVirtualInterfaceConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 80, + "filename": "providers/aws/ELB.ts", + "line": 5450, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 142, - }, - "name": "resetAmazonAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 186, - }, - "name": "resetBgpAuthKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 215, - }, - "name": "resetCustomerAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 262, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 291, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 303, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "DxPublicVirtualInterface", + "name": "DataAwsAlbListenerDefaultActionAuthenticateCognito", + "namespace": "ELB", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 130, + "filename": "providers/aws/ELB.ts", + "line": 5453, }, - "name": "addressFamilyInput", + "name": "authenticationRequestExtraParams", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 151, + "filename": "providers/aws/ELB.ts", + "line": 5458, }, - "name": "amazonSideAsn", + "name": "onUnauthenticatedRequest", "type": Object { "primitive": "string", }, @@ -167117,10 +172437,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 156, + "filename": "providers/aws/ELB.ts", + "line": 5463, }, - "name": "arn", + "name": "scope", "type": Object { "primitive": "string", }, @@ -167128,10 +172448,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 161, + "filename": "providers/aws/ELB.ts", + "line": 5468, }, - "name": "awsDevice", + "name": "sessionCookieName", "type": Object { "primitive": "string", }, @@ -167139,10 +172459,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 174, + "filename": "providers/aws/ELB.ts", + "line": 5473, }, - "name": "bgpAsnInput", + "name": "sessionTimeout", "type": Object { "primitive": "number", }, @@ -167150,10 +172470,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 203, + "filename": "providers/aws/ELB.ts", + "line": 5478, }, - "name": "connectionIdInput", + "name": "userPoolArn", "type": Object { "primitive": "string", }, @@ -167161,10 +172481,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 224, + "filename": "providers/aws/ELB.ts", + "line": 5483, }, - "name": "id", + "name": "userPoolClientId", "type": Object { "primitive": "string", }, @@ -167172,49 +172492,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 237, + "filename": "providers/aws/ELB.ts", + "line": 5488, }, - "name": "nameInput", + "name": "userPoolDomain", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 250, + ], + }, + "aws.ELB.DataAwsAlbListenerDefaultActionAuthenticateOidc": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsAlbListenerDefaultActionAuthenticateOidc", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "name": "routeFilterPrefixesInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5492, + }, + "name": "DataAwsAlbListenerDefaultActionAuthenticateOidc", + "namespace": "ELB", + "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 279, + "filename": "providers/aws/ELB.ts", + "line": 5495, }, - "name": "vlanInput", + "name": "authenticationRequestExtraParams", "type": Object { - "primitive": "number", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 146, + "filename": "providers/aws/ELB.ts", + "line": 5500, }, - "name": "amazonAddressInput", - "optional": true, + "name": "authorizationEndpoint", "type": Object { "primitive": "string", }, @@ -167222,11 +172568,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 190, + "filename": "providers/aws/ELB.ts", + "line": 5505, }, - "name": "bgpAuthKeyInput", - "optional": true, + "name": "clientId", "type": Object { "primitive": "string", }, @@ -167234,11 +172579,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 219, + "filename": "providers/aws/ELB.ts", + "line": 5510, }, - "name": "customerAddressInput", - "optional": true, + "name": "clientSecret", "type": Object { "primitive": "string", }, @@ -167246,410 +172590,346 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 266, + "filename": "providers/aws/ELB.ts", + "line": 5515, }, - "name": "tagsInput", - "optional": true, + "name": "issuer", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 295, + "filename": "providers/aws/ELB.ts", + "line": 5520, }, - "name": "timeoutsInput", - "optional": true, + "name": "onUnauthenticatedRequest", "type": Object { - "fqn": "aws.DxPublicVirtualInterfaceTimeouts", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 123, + "filename": "providers/aws/ELB.ts", + "line": 5525, }, - "name": "addressFamily", + "name": "scope", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 136, + "filename": "providers/aws/ELB.ts", + "line": 5530, }, - "name": "amazonAddress", + "name": "sessionCookieName", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 167, + "filename": "providers/aws/ELB.ts", + "line": 5535, }, - "name": "bgpAsn", + "name": "sessionTimeout", "type": Object { "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 180, + "filename": "providers/aws/ELB.ts", + "line": 5540, }, - "name": "bgpAuthKey", + "name": "tokenEndpoint", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 196, + "filename": "providers/aws/ELB.ts", + "line": 5545, }, - "name": "connectionId", + "name": "userInfoEndpoint", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.DataAwsAlbListenerDefaultActionFixedResponse": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsAlbListenerDefaultActionFixedResponse", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5549, + }, + "name": "DataAwsAlbListenerDefaultActionFixedResponse", + "namespace": "ELB", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 209, + "filename": "providers/aws/ELB.ts", + "line": 5552, }, - "name": "customerAddress", + "name": "contentType", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 230, + "filename": "providers/aws/ELB.ts", + "line": 5557, }, - "name": "name", + "name": "messageBody", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 243, + "filename": "providers/aws/ELB.ts", + "line": 5562, }, - "name": "routeFilterPrefixes", + "name": "statusCode", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 256, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, + ], + }, + "aws.ELB.DataAwsAlbListenerDefaultActionRedirect": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsAlbListenerDefaultActionRedirect", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 285, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.DxPublicVirtualInterfaceTimeouts", - }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 272, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "name": "vlan", - "type": Object { - "primitive": "number", + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - }, - ], - }, - "aws.DxPublicVirtualInterfaceConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxPublicVirtualInterfaceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 5566, }, - "name": "DxPublicVirtualInterfaceConfig", + "name": "DataAwsAlbListenerDefaultActionRedirect", + "namespace": "ELB", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#address_family DxPublicVirtualInterface#address_family}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 5569, }, - "name": "addressFamily", + "name": "host", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#bgp_asn DxPublicVirtualInterface#bgp_asn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 21, - }, - "name": "bgpAsn", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#connection_id DxPublicVirtualInterface#connection_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 5574, }, - "name": "connectionId", + "name": "path", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#name DxPublicVirtualInterface#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 5579, }, - "name": "name", + "name": "port", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#route_filter_prefixes DxPublicVirtualInterface#route_filter_prefixes}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 41, - }, - "name": "routeFilterPrefixes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#vlan DxPublicVirtualInterface#vlan}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 49, - }, - "name": "vlan", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#amazon_address DxPublicVirtualInterface#amazon_address}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 5584, }, - "name": "amazonAddress", - "optional": true, + "name": "protocol", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#bgp_auth_key DxPublicVirtualInterface#bgp_auth_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 5589, }, - "name": "bgpAuthKey", - "optional": true, + "name": "query", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#customer_address DxPublicVirtualInterface#customer_address}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 5594, }, - "name": "customerAddress", - "optional": true, + "name": "statusCode", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#tags DxPublicVirtualInterface#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 45, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, + ], + }, + "aws.ELB.DataAwsAlbSubnetMapping": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsAlbSubnetMapping", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#timeouts DxPublicVirtualInterface#timeouts}", - "summary": "timeouts block.", + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 55, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "timeouts", - "optional": true, - "type": Object { - "fqn": "aws.DxPublicVirtualInterfaceTimeouts", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, - }, - ], - }, - "aws.DxPublicVirtualInterfaceTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DxPublicVirtualInterfaceTimeouts", - "kind": "interface", + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 57, + "filename": "providers/aws/ELB.ts", + "line": 5269, }, - "name": "DxPublicVirtualInterfaceTimeouts", + "name": "DataAwsAlbSubnetMapping", + "namespace": "ELB", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#create DxPublicVirtualInterface#create}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 61, + "filename": "providers/aws/ELB.ts", + "line": 5272, }, - "name": "create", - "optional": true, + "name": "allocationId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_public_virtual_interface.html#delete DxPublicVirtualInterface#delete}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-public-virtual-interface.ts", - "line": 65, + "filename": "providers/aws/ELB.ts", + "line": 5277, }, - "name": "delete", - "optional": true, + "name": "subnetId", "type": Object { "primitive": "string", }, }, ], }, - "aws.DxTransitVirtualInterface": Object { + "aws.ELB.DataAwsAlbTargetGroup": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html aws_dx_transit_virtual_interface}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group.html aws_alb_target_group}.", }, - "fqn": "aws.DxTransitVirtualInterface", + "fqn": "aws.ELB.DataAwsAlbTargetGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html aws_dx_transit_virtual_interface} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group.html aws_alb_target_group} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 102, + "filename": "providers/aws/ELB.ts", + "line": 5845, }, "parameters": Array [ Object { @@ -167673,67 +172953,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DxTransitVirtualInterfaceConfig", + "fqn": "aws.ELB.DataAwsAlbTargetGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 89, + "filename": "providers/aws/ELB.ts", + "line": 5827, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 152, - }, - "name": "resetAmazonAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 196, + "filename": "providers/aws/ELB.ts", + "line": 5880, }, - "name": "resetBgpAuthKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 225, + "name": "healthCheck", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ELB.DataAwsAlbTargetGroupHealthCheck", + }, }, - "name": "resetCustomerAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 264, + "filename": "providers/aws/ELB.ts", + "line": 5902, }, - "name": "resetMtu", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 293, + "filename": "providers/aws/ELB.ts", + "line": 5943, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 322, + "filename": "providers/aws/ELB.ts", + "line": 5931, + }, + "name": "stickiness", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ELB.DataAwsAlbTargetGroupStickiness", + }, }, - "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 334, + "filename": "providers/aws/ELB.ts", + "line": 5965, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -167747,26 +173040,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DxTransitVirtualInterface", + "name": "DataAwsAlbTargetGroup", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 140, - }, - "name": "addressFamilyInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 161, + "filename": "providers/aws/ELB.ts", + "line": 5832, }, - "name": "amazonSideAsn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -167774,8 +173059,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 166, + "filename": "providers/aws/ELB.ts", + "line": 5865, }, "name": "arn", "type": Object { @@ -167785,10 +173070,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 171, + "filename": "providers/aws/ELB.ts", + "line": 5870, }, - "name": "awsDevice", + "name": "arnSuffix", "type": Object { "primitive": "string", }, @@ -167796,10 +173081,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 184, + "filename": "providers/aws/ELB.ts", + "line": 5875, }, - "name": "bgpAsnInput", + "name": "deregistrationDelay", "type": Object { "primitive": "number", }, @@ -167807,10 +173092,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 213, + "filename": "providers/aws/ELB.ts", + "line": 5885, }, - "name": "connectionIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -167818,54 +173103,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 242, + "filename": "providers/aws/ELB.ts", + "line": 5890, }, - "name": "dxGatewayIdInput", + "name": "lambdaMultiValueHeadersEnabled", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 247, + "filename": "providers/aws/ELB.ts", + "line": 5911, }, - "name": "id", + "name": "port", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 252, + "filename": "providers/aws/ELB.ts", + "line": 5916, }, - "name": "jumboFrameCapable", + "name": "protocol", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 281, + "filename": "providers/aws/ELB.ts", + "line": 5921, }, - "name": "nameInput", + "name": "proxyProtocolV2", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 310, + "filename": "providers/aws/ELB.ts", + "line": 5926, }, - "name": "vlanInput", + "name": "slowStart", "type": Object { "primitive": "number", }, @@ -167873,11 +173158,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 156, + "filename": "providers/aws/ELB.ts", + "line": 5952, }, - "name": "amazonAddressInput", - "optional": true, + "name": "targetType", "type": Object { "primitive": "string", }, @@ -167885,11 +173169,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 200, + "filename": "providers/aws/ELB.ts", + "line": 5957, }, - "name": "bgpAuthKeyInput", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -167897,10 +173180,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 229, + "filename": "providers/aws/ELB.ts", + "line": 5906, }, - "name": "customerAddressInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", @@ -167909,128 +173192,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 268, - }, - "name": "mtuInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 297, + "filename": "providers/aws/ELB.ts", + "line": 5947, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 326, - }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.DxTransitVirtualInterfaceTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 133, - }, - "name": "addressFamily", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 146, - }, - "name": "amazonAddress", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 177, - }, - "name": "bgpAsn", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 190, - }, - "name": "bgpAuthKey", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 206, - }, - "name": "connectionId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 219, - }, - "name": "customerAddress", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 235, - }, - "name": "dxGatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 258, - }, - "name": "mtu", - "type": Object { - "primitive": "number", - }, - }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 274, + "filename": "providers/aws/ELB.ts", + "line": 5896, }, "name": "name", "type": Object { @@ -168039,66 +173227,57 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 287, + "filename": "providers/aws/ELB.ts", + "line": 5937, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 316, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.DxTransitVirtualInterfaceTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 303, - }, - "name": "vlan", - "type": Object { - "primitive": "number", - }, - }, ], }, - "aws.DxTransitVirtualInterfaceConfig": Object { + "aws.ELB.DataAwsAlbTargetGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DxTransitVirtualInterfaceConfig", + "fqn": "aws.ELB.DataAwsAlbTargetGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 5749, }, - "name": "DxTransitVirtualInterfaceConfig", + "name": "DataAwsAlbTargetGroupConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#address_family DxTransitVirtualInterface#address_family}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group.html#name DataAwsAlbTargetGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 5753, }, - "name": "addressFamily", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, @@ -168106,257 +173285,267 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#bgp_asn DxTransitVirtualInterface#bgp_asn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group.html#tags DataAwsAlbTargetGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 5757, }, - "name": "bgpAsn", + "name": "tags", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#connection_id DxTransitVirtualInterface#connection_id}.", + ], + }, + "aws.ELB.DataAwsAlbTargetGroupHealthCheck": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsAlbTargetGroupHealthCheck", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 29, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "connectionId", - "type": Object { - "primitive": "string", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5759, + }, + "name": "DataAwsAlbTargetGroupHealthCheck", + "namespace": "ELB", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#dx_gateway_id DxTransitVirtualInterface#dx_gateway_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 5762, }, - "name": "dxGatewayId", + "name": "enabled", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#name DxTransitVirtualInterface#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 5767, }, - "name": "name", + "name": "healthyThreshold", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#vlan DxTransitVirtualInterface#vlan}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 53, + "filename": "providers/aws/ELB.ts", + "line": 5772, }, - "name": "vlan", + "name": "interval", "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#amazon_address DxTransitVirtualInterface#amazon_address}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 5777, }, - "name": "amazonAddress", - "optional": true, + "name": "matcher", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#bgp_auth_key DxTransitVirtualInterface#bgp_auth_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 5782, }, - "name": "bgpAuthKey", - "optional": true, + "name": "path", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#customer_address DxTransitVirtualInterface#customer_address}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 5787, }, - "name": "customerAddress", - "optional": true, + "name": "port", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#mtu DxTransitVirtualInterface#mtu}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 41, + "filename": "providers/aws/ELB.ts", + "line": 5792, }, - "name": "mtu", - "optional": true, + "name": "protocol", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#tags DxTransitVirtualInterface#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 49, + "filename": "providers/aws/ELB.ts", + "line": 5797, }, - "name": "tags", - "optional": true, + "name": "timeout", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#timeouts DxTransitVirtualInterface#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 59, + "filename": "providers/aws/ELB.ts", + "line": 5802, }, - "name": "timeouts", - "optional": true, + "name": "unhealthyThreshold", "type": Object { - "fqn": "aws.DxTransitVirtualInterfaceTimeouts", + "primitive": "number", }, }, ], }, - "aws.DxTransitVirtualInterfaceTimeouts": Object { + "aws.ELB.DataAwsAlbTargetGroupStickiness": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.DxTransitVirtualInterfaceTimeouts", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsAlbTargetGroupStickiness", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 61, + "filename": "providers/aws/ELB.ts", + "line": 5806, }, - "name": "DxTransitVirtualInterfaceTimeouts", + "name": "DataAwsAlbTargetGroupStickiness", + "namespace": "ELB", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#create DxTransitVirtualInterface#create}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 65, + "filename": "providers/aws/ELB.ts", + "line": 5809, }, - "name": "create", - "optional": true, + "name": "cookieDuration", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#delete DxTransitVirtualInterface#delete}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 5814, }, - "name": "delete", - "optional": true, + "name": "enabled", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dx_transit_virtual_interface.html#update DxTransitVirtualInterface#update}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dx-transit-virtual-interface.ts", - "line": 73, + "filename": "providers/aws/ELB.ts", + "line": 5819, }, - "name": "update", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.DynamodbGlobalTable": Object { + "aws.ELB.DataAwsLb": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html aws_dynamodb_global_table}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lb.html aws_lb}.", }, - "fqn": "aws.DynamodbGlobalTable", + "fqn": "aws.ELB.DataAwsLb", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html aws_dynamodb_global_table} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb.html aws_lb} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 82, + "filename": "providers/aws/ELB.ts", + "line": 6033, }, "parameters": Array [ Object { @@ -168380,32 +173569,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DynamodbGlobalTableConfig", + "fqn": "aws.ELB.DataAwsLbConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 6015, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 146, + "filename": "providers/aws/ELB.ts", + "line": 6053, + }, + "name": "accessLogs", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ELB.DataAwsLbAccessLogs", + }, }, - "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 158, + "filename": "providers/aws/ELB.ts", + "line": 6110, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6141, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6124, + }, + "name": "subnetMapping", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ELB.DataAwsLbSubnetMapping", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6163, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -168419,13 +173656,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DynamodbGlobalTable", + "name": "DataAwsLb", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 103, + "filename": "providers/aws/ELB.ts", + "line": 6020, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6058, }, "name": "arn", "type": Object { @@ -168435,10 +173686,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 108, + "filename": "providers/aws/ELB.ts", + "line": 6063, }, - "name": "id", + "name": "arnSuffix", "type": Object { "primitive": "string", }, @@ -168446,10 +173697,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 121, + "filename": "providers/aws/ELB.ts", + "line": 6068, }, - "name": "nameInput", + "name": "dnsName", "type": Object { "primitive": "string", }, @@ -168457,203 +173708,299 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 134, + "filename": "providers/aws/ELB.ts", + "line": 6073, }, - "name": "replicaInput", + "name": "dropInvalidHeaderFields", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbGlobalTableReplica", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 150, + "filename": "providers/aws/ELB.ts", + "line": 6078, }, - "name": "timeoutsInput", - "optional": true, + "name": "enableDeletionProtection", "type": Object { - "fqn": "aws.DynamodbGlobalTableTimeouts", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 114, + "filename": "providers/aws/ELB.ts", + "line": 6083, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 127, + "filename": "providers/aws/ELB.ts", + "line": 6088, }, - "name": "replica", + "name": "idleTimeout", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbGlobalTableReplica", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 140, + "filename": "providers/aws/ELB.ts", + "line": 6093, }, - "name": "timeouts", + "name": "internal", "type": Object { - "fqn": "aws.DynamodbGlobalTableTimeouts", + "fqn": "cdktf.IResolvable", }, }, - ], - }, - "aws.DynamodbGlobalTableConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbGlobalTableConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 9, - }, - "name": "DynamodbGlobalTableConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#name DynamodbGlobalTable#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 6098, }, - "name": "name", + "name": "loadBalancerType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#replica DynamodbGlobalTable#replica}", - "summary": "replica block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6119, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 19, + "filename": "providers/aws/ELB.ts", + "line": 6129, }, - "name": "replica", + "name": "subnets", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.DynamodbGlobalTableReplica", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#timeouts DynamodbGlobalTable#timeouts}", - "summary": "timeouts block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6150, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 6155, }, - "name": "timeouts", - "optional": true, + "name": "zoneId", "type": Object { - "fqn": "aws.DynamodbGlobalTableTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.DynamodbGlobalTableReplica": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbGlobalTableReplica", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 27, - }, - "name": "DynamodbGlobalTableReplica", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#region_name DynamodbGlobalTable#region_name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6114, }, + "name": "nameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 31, + "filename": "providers/aws/ELB.ts", + "line": 6145, }, - "name": "regionName", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6104, + }, + "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6135, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.DynamodbGlobalTableTimeouts": Object { + "aws.ELB.DataAwsLbAccessLogs": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbGlobalTableTimeouts", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsLbAccessLogs", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 41, + "filename": "providers/aws/ELB.ts", + "line": 5982, }, - "name": "DynamodbGlobalTableTimeouts", + "name": "DataAwsLbAccessLogs", + "namespace": "ELB", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#create DynamodbGlobalTable#create}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5985, }, + "name": "bucket", + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 5990, }, - "name": "create", - "optional": true, + "name": "enabled", + "type": Object { + "primitive": "any", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5995, + }, + "name": "prefix", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.DataAwsLbConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.DataAwsLbConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5972, + }, + "name": "DataAwsLbConfig", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#delete DynamodbGlobalTable#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb.html#name DataAwsLb#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 49, + "filename": "providers/aws/ELB.ts", + "line": 5976, }, - "name": "delete", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -168662,35 +174009,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_global_table.html#update DynamodbGlobalTable#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb.html#tags DataAwsLb#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-global-table.ts", - "line": 53, + "filename": "providers/aws/ELB.ts", + "line": 5980, }, - "name": "update", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DynamodbTable": Object { + "aws.ELB.DataAwsLbListener": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html aws_dynamodb_table}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lb_listener.html aws_lb_listener}.", }, - "fqn": "aws.DynamodbTable", + "fqn": "aws.ELB.DataAwsLbListener", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html aws_dynamodb_table} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb_listener.html aws_lb_listener} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 294, + "filename": "providers/aws/ELB.ts", + "line": 6387, }, "parameters": Array [ Object { @@ -168714,123 +174075,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DynamodbTableConfig", + "fqn": "aws.ELB.DataAwsLbListenerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 281, + "filename": "providers/aws/ELB.ts", + "line": 6369, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 341, - }, - "name": "resetBillingMode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 507, - }, - "name": "resetGlobalSecondaryIndex", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 523, - }, - "name": "resetLocalSecondaryIndex", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 539, - }, - "name": "resetPointInTimeRecovery", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 388, - }, - "name": "resetRangeKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 404, - }, - "name": "resetReadCapacity", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 555, - }, - "name": "resetReplica", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 571, - }, - "name": "resetServerSideEncryption", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 425, - }, - "name": "resetStreamEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 446, - }, - "name": "resetStreamViewType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 462, + "filename": "providers/aws/ELB.ts", + "line": 6417, }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 587, + "name": "defaultAction", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ELB.DataAwsLbListenerDefaultAction", + }, }, - "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 603, + "filename": "providers/aws/ELB.ts", + "line": 6434, }, - "name": "resetTtl", + "name": "resetLoadBalancerArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 478, + "filename": "providers/aws/ELB.ts", + "line": 6450, }, - "name": "resetWriteCapacity", + "name": "resetPort", }, Object { "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 615, + "filename": "providers/aws/ELB.ts", + "line": 6472, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -168844,15 +174142,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DynamodbTable", + "name": "DataAwsLbListener", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 329, + "filename": "providers/aws/ELB.ts", + "line": 6374, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -168860,26 +174161,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 495, - }, - "name": "attributeInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableAttribute", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 358, + "filename": "providers/aws/ELB.ts", + "line": 6407, }, - "name": "hashKeyInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -168887,10 +174172,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 363, + "filename": "providers/aws/ELB.ts", + "line": 6412, }, - "name": "id", + "name": "certificateArn", "type": Object { "primitive": "string", }, @@ -168898,10 +174183,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 376, + "filename": "providers/aws/ELB.ts", + "line": 6422, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -168909,10 +174194,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 413, + "filename": "providers/aws/ELB.ts", + "line": 6459, }, - "name": "streamArn", + "name": "protocol", "type": Object { "primitive": "string", }, @@ -168920,10 +174205,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 434, + "filename": "providers/aws/ELB.ts", + "line": 6464, }, - "name": "streamLabel", + "name": "sslPolicy", "type": Object { "primitive": "string", }, @@ -168931,10 +174216,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 345, + "filename": "providers/aws/ELB.ts", + "line": 6438, }, - "name": "billingModeInput", + "name": "loadBalancerArnInput", "optional": true, "type": Object { "primitive": "string", @@ -168943,923 +174228,765 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 511, + "filename": "providers/aws/ELB.ts", + "line": 6454, }, - "name": "globalSecondaryIndexInput", + "name": "portInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableGlobalSecondaryIndex", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 527, + "filename": "providers/aws/ELB.ts", + "line": 6428, }, - "name": "localSecondaryIndexInput", - "optional": true, + "name": "loadBalancerArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableLocalSecondaryIndex", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 543, + "filename": "providers/aws/ELB.ts", + "line": 6444, }, - "name": "pointInTimeRecoveryInput", - "optional": true, + "name": "port", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTablePointInTimeRecovery", - }, - "kind": "array", - }, + "primitive": "number", }, }, + ], + }, + "aws.ELB.DataAwsLbListenerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.DataAwsLbListenerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6170, + }, + "name": "DataAwsLbListenerConfig", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_listener.html#load_balancer_arn DataAwsLbListener#load_balancer_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 392, + "filename": "providers/aws/ELB.ts", + "line": 6174, }, - "name": "rangeKeyInput", + "name": "loadBalancerArn", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_listener.html#port DataAwsLbListener#port}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 408, + "filename": "providers/aws/ELB.ts", + "line": 6178, }, - "name": "readCapacityInput", + "name": "port", "optional": true, "type": Object { "primitive": "number", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 559, - }, - "name": "replicaInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableReplica", - }, - "kind": "array", + ], + }, + "aws.ELB.DataAwsLbListenerDefaultAction": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsLbListenerDefaultAction", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", }, }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 575, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "serverSideEncryptionInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableServerSideEncryption", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6328, + }, + "name": "DataAwsLbListenerDefaultAction", + "namespace": "ELB", + "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 429, + "filename": "providers/aws/ELB.ts", + "line": 6331, }, - "name": "streamEnabledInput", - "optional": true, + "name": "authenticateCognito", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 450, + "filename": "providers/aws/ELB.ts", + "line": 6336, }, - "name": "streamViewTypeInput", - "optional": true, + "name": "authenticateOidc", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 466, + "filename": "providers/aws/ELB.ts", + "line": 6341, }, - "name": "tagsInput", - "optional": true, + "name": "fixedResponse", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 591, + "filename": "providers/aws/ELB.ts", + "line": 6346, }, - "name": "timeoutsInput", - "optional": true, + "name": "order", "type": Object { - "fqn": "aws.DynamodbTableTimeouts", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 607, + "filename": "providers/aws/ELB.ts", + "line": 6351, }, - "name": "ttlInput", - "optional": true, + "name": "redirect", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableTtl", - }, - "kind": "array", - }, + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 482, - }, - "name": "writeCapacityInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 488, + "filename": "providers/aws/ELB.ts", + "line": 6356, }, - "name": "attribute", + "name": "targetGroupArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableAttribute", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 335, + "filename": "providers/aws/ELB.ts", + "line": 6361, }, - "name": "billingMode", + "name": "type", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 501, - }, - "name": "globalSecondaryIndex", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableGlobalSecondaryIndex", - }, - "kind": "array", + ], + }, + "aws.ELB.DataAwsLbListenerDefaultActionAuthenticateCognito": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsLbListenerDefaultActionAuthenticateCognito", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", }, }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 351, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "hashKey", - "type": Object { - "primitive": "string", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6180, + }, + "name": "DataAwsLbListenerDefaultActionAuthenticateCognito", + "namespace": "ELB", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 517, + "filename": "providers/aws/ELB.ts", + "line": 6183, }, - "name": "localSecondaryIndex", + "name": "authenticationRequestExtraParams", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableLocalSecondaryIndex", - }, - "kind": "array", - }, + "primitive": "any", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 369, + "filename": "providers/aws/ELB.ts", + "line": 6188, }, - "name": "name", + "name": "onUnauthenticatedRequest", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 533, + "filename": "providers/aws/ELB.ts", + "line": 6193, }, - "name": "pointInTimeRecovery", + "name": "scope", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTablePointInTimeRecovery", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 382, + "filename": "providers/aws/ELB.ts", + "line": 6198, }, - "name": "rangeKey", + "name": "sessionCookieName", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 398, + "filename": "providers/aws/ELB.ts", + "line": 6203, }, - "name": "readCapacity", + "name": "sessionTimeout", "type": Object { "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 549, - }, - "name": "replica", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableReplica", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 565, + "filename": "providers/aws/ELB.ts", + "line": 6208, }, - "name": "serverSideEncryption", + "name": "userPoolArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableServerSideEncryption", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 419, + "filename": "providers/aws/ELB.ts", + "line": 6213, }, - "name": "streamEnabled", + "name": "userPoolClientId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 440, + "filename": "providers/aws/ELB.ts", + "line": 6218, }, - "name": "streamViewType", + "name": "userPoolDomain", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 456, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, + ], + }, + "aws.ELB.DataAwsLbListenerDefaultActionAuthenticateOidc": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsLbListenerDefaultActionAuthenticateOidc", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 581, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.DynamodbTableTimeouts", - }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 597, - }, - "name": "ttl", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableTtl", - }, - "kind": "array", + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", }, }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 472, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "writeCapacity", - "type": Object { - "primitive": "number", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, - }, - ], - }, - "aws.DynamodbTableAttribute": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbTableAttribute", - "kind": "interface", + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 95, + "filename": "providers/aws/ELB.ts", + "line": 6222, }, - "name": "DynamodbTableAttribute", + "name": "DataAwsLbListenerDefaultActionAuthenticateOidc", + "namespace": "ELB", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#name DynamodbTable#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 99, + "filename": "providers/aws/ELB.ts", + "line": 6225, }, - "name": "name", + "name": "authenticationRequestExtraParams", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#type DynamodbTable#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 103, + "filename": "providers/aws/ELB.ts", + "line": 6230, }, - "name": "type", + "name": "authorizationEndpoint", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DynamodbTableConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbTableConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 9, - }, - "name": "DynamodbTableConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#attribute DynamodbTable#attribute}", - "summary": "attribute block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 51, + "filename": "providers/aws/ELB.ts", + "line": 6235, }, - "name": "attribute", + "name": "clientId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableAttribute", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#hash_key DynamodbTable#hash_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 6240, }, - "name": "hashKey", + "name": "clientSecret", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#name DynamodbTable#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 6245, }, - "name": "name", + "name": "issuer", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#billing_mode DynamodbTable#billing_mode}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 6250, }, - "name": "billingMode", - "optional": true, + "name": "onUnauthenticatedRequest", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#global_secondary_index DynamodbTable#global_secondary_index}", - "summary": "global_secondary_index block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 57, + "filename": "providers/aws/ELB.ts", + "line": 6255, }, - "name": "globalSecondaryIndex", - "optional": true, + "name": "scope", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableGlobalSecondaryIndex", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#local_secondary_index DynamodbTable#local_secondary_index}", - "summary": "local_secondary_index block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 63, + "filename": "providers/aws/ELB.ts", + "line": 6260, }, - "name": "localSecondaryIndex", - "optional": true, + "name": "sessionCookieName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableLocalSecondaryIndex", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#point_in_time_recovery DynamodbTable#point_in_time_recovery}", - "summary": "point_in_time_recovery block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 6265, }, - "name": "pointInTimeRecovery", - "optional": true, + "name": "sessionTimeout", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTablePointInTimeRecovery", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#range_key DynamodbTable#range_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 6270, }, - "name": "rangeKey", - "optional": true, + "name": "tokenEndpoint", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#read_capacity DynamodbTable#read_capacity}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 6275, }, - "name": "readCapacity", - "optional": true, + "name": "userInfoEndpoint", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#replica DynamodbTable#replica}", - "summary": "replica block.", + ], + }, + "aws.ELB.DataAwsLbListenerDefaultActionFixedResponse": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsLbListenerDefaultActionFixedResponse", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 75, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "replica", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableReplica", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6279, + }, + "name": "DataAwsLbListenerDefaultActionFixedResponse", + "namespace": "ELB", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#server_side_encryption DynamodbTable#server_side_encryption}", - "summary": "server_side_encryption block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 81, + "filename": "providers/aws/ELB.ts", + "line": 6282, }, - "name": "serverSideEncryption", - "optional": true, + "name": "contentType", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableServerSideEncryption", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#stream_enabled DynamodbTable#stream_enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 6287, }, - "name": "streamEnabled", - "optional": true, + "name": "messageBody", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#stream_view_type DynamodbTable#stream_view_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 6292, }, - "name": "streamViewType", - "optional": true, + "name": "statusCode", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#tags DynamodbTable#tags}.", + ], + }, + "aws.ELB.DataAwsLbListenerDefaultActionRedirect": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsLbListenerDefaultActionRedirect", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 41, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6296, + }, + "name": "DataAwsLbListenerDefaultActionRedirect", + "namespace": "ELB", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#timeouts DynamodbTable#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 87, + "filename": "providers/aws/ELB.ts", + "line": 6299, }, - "name": "timeouts", - "optional": true, + "name": "host", "type": Object { - "fqn": "aws.DynamodbTableTimeouts", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#ttl DynamodbTable#ttl}", - "summary": "ttl block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 93, + "filename": "providers/aws/ELB.ts", + "line": 6304, }, - "name": "ttl", - "optional": true, + "name": "path", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.DynamodbTableTtl", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#write_capacity DynamodbTable#write_capacity}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 6309, }, - "name": "writeCapacity", - "optional": true, + "name": "port", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.DynamodbTableGlobalSecondaryIndex": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbTableGlobalSecondaryIndex", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 114, - }, - "name": "DynamodbTableGlobalSecondaryIndex", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#hash_key DynamodbTable#hash_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 118, + "filename": "providers/aws/ELB.ts", + "line": 6314, }, - "name": "hashKey", + "name": "protocol", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#name DynamodbTable#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 122, + "filename": "providers/aws/ELB.ts", + "line": 6319, }, - "name": "name", + "name": "query", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#projection_type DynamodbTable#projection_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 130, + "filename": "providers/aws/ELB.ts", + "line": 6324, }, - "name": "projectionType", + "name": "statusCode", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#non_key_attributes DynamodbTable#non_key_attributes}.", + ], + }, + "aws.ELB.DataAwsLbSubnetMapping": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsLbSubnetMapping", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 126, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "nonKeyAttributes", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5999, + }, + "name": "DataAwsLbSubnetMapping", + "namespace": "ELB", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#range_key DynamodbTable#range_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 134, + "filename": "providers/aws/ELB.ts", + "line": 6002, }, - "name": "rangeKey", - "optional": true, + "name": "allocationId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#read_capacity DynamodbTable#read_capacity}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 138, - }, - "name": "readCapacity", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#write_capacity DynamodbTable#write_capacity}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 142, + "filename": "providers/aws/ELB.ts", + "line": 6007, }, - "name": "writeCapacity", - "optional": true, + "name": "subnetId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.DynamodbTableItem": Object { + "aws.ELB.DataAwsLbTargetGroup": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html aws_dynamodb_table_item}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group.html aws_lb_target_group}.", }, - "fqn": "aws.DynamodbTableItem", + "fqn": "aws.ELB.DataAwsLbTargetGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html aws_dynamodb_table_item} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group.html aws_lb_target_group} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 44, + "filename": "providers/aws/ELB.ts", + "line": 6575, }, "parameters": Array [ Object { @@ -169883,32 +175010,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.DynamodbTableItemConfig", + "fqn": "aws.ELB.DataAwsLbTargetGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 31, + "filename": "providers/aws/ELB.ts", + "line": 6557, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 104, + "filename": "providers/aws/ELB.ts", + "line": 6610, + }, + "name": "healthCheck", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ELB.DataAwsLbTargetGroupHealthCheck", + }, }, - "name": "resetRangeKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 129, + "filename": "providers/aws/ELB.ts", + "line": 6632, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6673, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6661, + }, + "name": "stickiness", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ELB.DataAwsLbTargetGroupStickiness", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6695, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -169922,15 +175097,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "DynamodbTableItem", + "name": "DataAwsLbTargetGroup", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 74, + "filename": "providers/aws/ELB.ts", + "line": 6562, }, - "name": "hashKeyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -169938,10 +175116,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 79, + "filename": "providers/aws/ELB.ts", + "line": 6595, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -169949,10 +175127,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 92, + "filename": "providers/aws/ELB.ts", + "line": 6600, }, - "name": "itemInput", + "name": "arnSuffix", "type": Object { "primitive": "string", }, @@ -169960,579 +175138,471 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 121, + "filename": "providers/aws/ELB.ts", + "line": 6605, }, - "name": "tableNameInput", + "name": "deregistrationDelay", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 108, + "filename": "providers/aws/ELB.ts", + "line": 6615, }, - "name": "rangeKeyInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 67, + "filename": "providers/aws/ELB.ts", + "line": 6620, }, - "name": "hashKey", + "name": "lambdaMultiValueHeadersEnabled", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 85, + "filename": "providers/aws/ELB.ts", + "line": 6641, }, - "name": "item", + "name": "port", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 98, + "filename": "providers/aws/ELB.ts", + "line": 6646, }, - "name": "rangeKey", + "name": "protocol", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 114, + "filename": "providers/aws/ELB.ts", + "line": 6651, }, - "name": "tableName", + "name": "proxyProtocolV2", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, - ], - }, - "aws.DynamodbTableItemConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbTableItemConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 9, - }, - "name": "DynamodbTableItemConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html#hash_key DynamodbTableItem#hash_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 6656, }, - "name": "hashKey", + "name": "slowStart", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html#item DynamodbTableItem#item}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 6682, }, - "name": "item", + "name": "targetType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html#table_name DynamodbTableItem#table_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 6687, }, - "name": "tableName", + "name": "vpcId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table_item.html#range_key DynamodbTableItem#range_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table-item.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 6636, }, - "name": "rangeKey", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DynamodbTableLocalSecondaryIndex": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbTableLocalSecondaryIndex", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 158, - }, - "name": "DynamodbTableLocalSecondaryIndex", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#name DynamodbTable#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 162, + "filename": "providers/aws/ELB.ts", + "line": 6677, }, - "name": "name", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#projection_type DynamodbTable#projection_type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 170, - }, - "name": "projectionType", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#range_key DynamodbTable#range_key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 174, + "filename": "providers/aws/ELB.ts", + "line": 6626, }, - "name": "rangeKey", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#non_key_attributes DynamodbTable#non_key_attributes}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 166, + "filename": "providers/aws/ELB.ts", + "line": 6667, }, - "name": "nonKeyAttributes", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.DynamodbTablePointInTimeRecovery": Object { + "aws.ELB.DataAwsLbTargetGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.DynamodbTablePointInTimeRecovery", + "fqn": "aws.ELB.DataAwsLbTargetGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 187, + "filename": "providers/aws/ELB.ts", + "line": 6479, }, - "name": "DynamodbTablePointInTimeRecovery", + "name": "DataAwsLbTargetGroupConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#enabled DynamodbTable#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group.html#name DataAwsLbTargetGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 191, + "filename": "providers/aws/ELB.ts", + "line": 6483, }, - "name": "enabled", + "name": "name", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.DynamodbTableReplica": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbTableReplica", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 201, - }, - "name": "DynamodbTableReplica", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#region_name DynamodbTable#region_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group.html#tags DataAwsLbTargetGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 205, + "filename": "providers/aws/ELB.ts", + "line": 6487, }, - "name": "regionName", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.DynamodbTableServerSideEncryption": Object { + "aws.ELB.DataAwsLbTargetGroupHealthCheck": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbTableServerSideEncryption", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsLbTargetGroupHealthCheck", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 215, + "filename": "providers/aws/ELB.ts", + "line": 6489, }, - "name": "DynamodbTableServerSideEncryption", + "name": "DataAwsLbTargetGroupHealthCheck", + "namespace": "ELB", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#enabled DynamodbTable#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 219, + "filename": "providers/aws/ELB.ts", + "line": 6492, }, "name": "enabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#kms_key_arn DynamodbTable#kms_key_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 223, + "filename": "providers/aws/ELB.ts", + "line": 6497, }, - "name": "kmsKeyArn", - "optional": true, + "name": "healthyThreshold", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.DynamodbTableTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbTableTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 234, - }, - "name": "DynamodbTableTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#create DynamodbTable#create}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6502, + }, + "name": "interval", + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 238, + "filename": "providers/aws/ELB.ts", + "line": 6507, }, - "name": "create", - "optional": true, + "name": "matcher", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#delete DynamodbTable#delete}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 242, + "filename": "providers/aws/ELB.ts", + "line": 6512, }, - "name": "delete", - "optional": true, + "name": "path", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#update DynamodbTable#update}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 246, + "filename": "providers/aws/ELB.ts", + "line": 6517, }, - "name": "update", - "optional": true, + "name": "port", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.DynamodbTableTtl": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.DynamodbTableTtl", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 258, - }, - "name": "DynamodbTableTtl", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#attribute_name DynamodbTable#attribute_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 262, + "filename": "providers/aws/ELB.ts", + "line": 6522, }, - "name": "attributeName", + "name": "protocol", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dynamodb_table.html#enabled DynamodbTable#enabled}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 6527, + }, + "name": "timeout", + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/dynamodb-table.ts", - "line": 266, + "filename": "providers/aws/ELB.ts", + "line": 6532, }, - "name": "enabled", - "optional": true, + "name": "unhealthyThreshold", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, ], }, - "aws.EbsDefaultKmsKey": Object { + "aws.ELB.DataAwsLbTargetGroupStickiness": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ebs_default_kms_key.html aws_ebs_default_kms_key}.", - }, - "fqn": "aws.EbsDefaultKmsKey", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ELB.DataAwsLbTargetGroupStickiness", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ebs_default_kms_key.html aws_ebs_default_kms_key} Resource.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/ebs-default-kms-key.ts", - "line": 32, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.EbsDefaultKmsKeyConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ebs-default-kms-key.ts", - "line": 19, + "filename": "providers/aws/ELB.ts", + "line": 6536, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/ebs-default-kms-key.ts", - "line": 72, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "EbsDefaultKmsKey", + "name": "DataAwsLbTargetGroupStickiness", + "namespace": "ELB", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-default-kms-key.ts", - "line": 51, + "filename": "providers/aws/ELB.ts", + "line": 6539, }, - "name": "id", + "name": "cookieDuration", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-default-kms-key.ts", - "line": 64, - }, - "name": "keyArnInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ebs-default-kms-key.ts", - "line": 57, + "filename": "providers/aws/ELB.ts", + "line": 6544, }, - "name": "keyArn", + "name": "enabled", "type": Object { - "primitive": "string", + "primitive": "any", }, }, - ], - }, - "aws.EbsDefaultKmsKeyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EbsDefaultKmsKeyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ebs-default-kms-key.ts", - "line": 9, - }, - "name": "EbsDefaultKmsKeyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_default_kms_key.html#key_arn EbsDefaultKmsKey#key_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-default-kms-key.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 6549, }, - "name": "keyArn", + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.EbsEncryptionByDefault": Object { + "aws.ELB.Lb": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ebs_encryption_by_default.html aws_ebs_encryption_by_default}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb.html aws_lb}.", }, - "fqn": "aws.EbsEncryptionByDefault", + "fqn": "aws.ELB.Lb", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ebs_encryption_by_default.html aws_ebs_encryption_by_default} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb.html aws_lb} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ebs-encryption-by-default.ts", - "line": 32, + "filename": "providers/aws/ELB.ts", + "line": 2469, }, "parameters": Array [ Object { @@ -170558,187 +175628,133 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.EbsEncryptionByDefaultConfig", + "fqn": "aws.ELB.LbConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ebs-encryption-by-default.ts", - "line": 19, + "filename": "providers/aws/ELB.ts", + "line": 2451, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ebs-encryption-by-default.ts", - "line": 58, + "filename": "providers/aws/ELB.ts", + "line": 2748, }, - "name": "resetEnabled", + "name": "resetAccessLogs", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-encryption-by-default.ts", - "line": 75, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/ELB.ts", + "line": 2525, }, + "name": "resetDropInvalidHeaderFields", }, - ], - "name": "EbsEncryptionByDefault", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-encryption-by-default.ts", - "line": 67, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/ELB.ts", + "line": 2541, }, + "name": "resetEnableCrossZoneLoadBalancing", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-encryption-by-default.ts", - "line": 62, - }, - "name": "enabledInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/ELB.ts", + "line": 2557, }, + "name": "resetEnableDeletionProtection", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-encryption-by-default.ts", - "line": 52, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/ELB.ts", + "line": 2573, }, + "name": "resetEnableHttp2", }, - ], - }, - "aws.EbsEncryptionByDefaultConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EbsEncryptionByDefaultConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ebs-encryption-by-default.ts", - "line": 9, - }, - "name": "EbsEncryptionByDefaultConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_encryption_by_default.html#enabled EbsEncryptionByDefault#enabled}.", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2594, }, - "immutable": true, + "name": "resetIdleTimeout", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/ebs-encryption-by-default.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 2610, }, - "name": "enabled", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "resetInternal", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2626, }, + "name": "resetIpAddressType", }, - ], - }, - "aws.EbsSnapshot": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html aws_ebs_snapshot}.", - }, - "fqn": "aws.EbsSnapshot", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html aws_ebs_snapshot} Resource.", + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2642, + }, + "name": "resetLoadBalancerType", }, - "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 65, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2658, + }, + "name": "resetName", }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2674, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2690, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.EbsSnapshotConfig", - }, + "name": "resetSecurityGroups", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2764, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 52, - }, - "methods": Array [ + "name": "resetSubnetMapping", + }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 99, + "filename": "providers/aws/ELB.ts", + "line": 2706, }, - "name": "resetDescription", + "name": "resetSubnets", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 140, + "filename": "providers/aws/ELB.ts", + "line": 2722, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 174, + "filename": "providers/aws/ELB.ts", + "line": 2780, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 186, + "filename": "providers/aws/ELB.ts", + "line": 2792, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -170755,15 +175771,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EbsSnapshot", + "name": "Lb", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 87, + "filename": "providers/aws/ELB.ts", + "line": 2456, }, - "name": "dataEncryptionKeyId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -170771,21 +175790,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 108, + "filename": "providers/aws/ELB.ts", + "line": 2503, }, - "name": "encrypted", + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 113, + "filename": "providers/aws/ELB.ts", + "line": 2508, }, - "name": "id", + "name": "arnSuffix", "type": Object { "primitive": "string", }, @@ -170793,10 +175812,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 118, + "filename": "providers/aws/ELB.ts", + "line": 2513, }, - "name": "kmsKeyId", + "name": "dnsName", "type": Object { "primitive": "string", }, @@ -170804,10 +175823,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 123, + "filename": "providers/aws/ELB.ts", + "line": 2582, }, - "name": "ownerAlias", + "name": "id", "type": Object { "primitive": "string", }, @@ -170815,10 +175834,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 128, + "filename": "providers/aws/ELB.ts", + "line": 2731, }, - "name": "ownerId", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -170826,10 +175845,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 157, + "filename": "providers/aws/ELB.ts", + "line": 2736, }, - "name": "volumeIdInput", + "name": "zoneId", "type": Object { "primitive": "string", }, @@ -170837,519 +175856,775 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 162, + "filename": "providers/aws/ELB.ts", + "line": 2752, }, - "name": "volumeSize", + "name": "accessLogsInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbAccessLogs", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 103, + "filename": "providers/aws/ELB.ts", + "line": 2529, }, - "name": "descriptionInput", + "name": "dropInvalidHeaderFieldsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 144, + "filename": "providers/aws/ELB.ts", + "line": 2545, }, - "name": "tagsInput", + "name": "enableCrossZoneLoadBalancingInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 178, + "filename": "providers/aws/ELB.ts", + "line": 2561, }, - "name": "timeoutsInput", + "name": "enableDeletionProtectionInput", "optional": true, "type": Object { - "fqn": "aws.EbsSnapshotTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 93, + "filename": "providers/aws/ELB.ts", + "line": 2577, }, - "name": "description", + "name": "enableHttp2Input", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 134, + "filename": "providers/aws/ELB.ts", + "line": 2598, }, - "name": "tags", + "name": "idleTimeoutInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 168, + "filename": "providers/aws/ELB.ts", + "line": 2614, }, - "name": "timeouts", + "name": "internalInput", + "optional": true, "type": Object { - "fqn": "aws.EbsSnapshotTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 150, + "filename": "providers/aws/ELB.ts", + "line": 2630, }, - "name": "volumeId", + "name": "ipAddressTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EbsSnapshotConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EbsSnapshotConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 9, - }, - "name": "EbsSnapshotConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#volume_id EbsSnapshot#volume_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 2646, }, - "name": "volumeId", + "name": "loadBalancerTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#description EbsSnapshot#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 2662, }, - "name": "description", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#tags EbsSnapshot#tags}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2678, + }, + "name": "namePrefixInput", + "optional": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 2694, }, - "name": "tags", + "name": "securityGroupsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#timeouts EbsSnapshot#timeouts}", - "summary": "timeouts block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2768, + }, + "name": "subnetMappingInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbSubnetMapping", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 27, + "filename": "providers/aws/ELB.ts", + "line": 2710, }, - "name": "timeouts", + "name": "subnetsInput", "optional": true, "type": Object { - "fqn": "aws.EbsSnapshotTimeouts", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.EbsSnapshotCopy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html aws_ebs_snapshot_copy}.", - }, - "fqn": "aws.EbsSnapshotCopy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html aws_ebs_snapshot_copy} Resource.", + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2726, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, }, - "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 52, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2784, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.ELB.LbTimeouts", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2742, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "accessLogs", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbAccessLogs", + }, + "kind": "array", }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.EbsSnapshotCopyConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2519, + }, + "name": "dropInvalidHeaderFields", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 39, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 88, + "filename": "providers/aws/ELB.ts", + "line": 2535, + }, + "name": "enableCrossZoneLoadBalancing", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 104, + "filename": "providers/aws/ELB.ts", + "line": 2551, + }, + "name": "enableDeletionProtection", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetEncrypted", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 125, + "filename": "providers/aws/ELB.ts", + "line": 2567, + }, + "name": "enableHttp2", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 177, + "filename": "providers/aws/ELB.ts", + "line": 2588, + }, + "name": "idleTimeout", + "type": Object { + "primitive": "number", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 199, + "filename": "providers/aws/ELB.ts", + "line": 2604, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "internal", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "EbsSnapshotCopy", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 76, + "filename": "providers/aws/ELB.ts", + "line": 2620, }, - "name": "dataEncryptionKeyId", + "name": "ipAddressType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 113, + "filename": "providers/aws/ELB.ts", + "line": 2636, }, - "name": "id", + "name": "loadBalancerType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 134, + "filename": "providers/aws/ELB.ts", + "line": 2652, }, - "name": "ownerAlias", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 139, + "filename": "providers/aws/ELB.ts", + "line": 2668, }, - "name": "ownerId", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 152, + "filename": "providers/aws/ELB.ts", + "line": 2684, }, - "name": "sourceRegionInput", + "name": "securityGroups", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 165, + "filename": "providers/aws/ELB.ts", + "line": 2758, }, - "name": "sourceSnapshotIdInput", + "name": "subnetMapping", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbSubnetMapping", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 186, + "filename": "providers/aws/ELB.ts", + "line": 2700, }, - "name": "volumeId", + "name": "subnets", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 191, + "filename": "providers/aws/ELB.ts", + "line": 2716, }, - "name": "volumeSize", + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2774, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.ELB.LbTimeouts", }, }, + ], + }, + "aws.ELB.LbAccessLogs": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbAccessLogs", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2380, + }, + "name": "LbAccessLogs", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#bucket Lb#bucket}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 92, + "filename": "providers/aws/ELB.ts", + "line": 2384, }, - "name": "descriptionInput", - "optional": true, + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#enabled Lb#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 108, + "filename": "providers/aws/ELB.ts", + "line": 2388, }, - "name": "encryptedInput", + "name": "enabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#prefix Lb#prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 129, + "filename": "providers/aws/ELB.ts", + "line": 2392, }, - "name": "kmsKeyIdInput", + "name": "prefix", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.LbConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2308, + }, + "name": "LbConfig", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#access_logs Lb#access_logs}", + "summary": "access_logs block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 181, + "filename": "providers/aws/ELB.ts", + "line": 2366, }, - "name": "tagsInput", + "name": "accessLogs", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.LbAccessLogs", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#drop_invalid_header_fields Lb#drop_invalid_header_fields}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 82, + "filename": "providers/aws/ELB.ts", + "line": 2312, }, - "name": "description", + "name": "dropInvalidHeaderFields", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#enable_cross_zone_load_balancing Lb#enable_cross_zone_load_balancing}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 98, + "filename": "providers/aws/ELB.ts", + "line": 2316, }, - "name": "encrypted", + "name": "enableCrossZoneLoadBalancing", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#enable_deletion_protection Lb#enable_deletion_protection}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 119, + "filename": "providers/aws/ELB.ts", + "line": 2320, }, - "name": "kmsKeyId", + "name": "enableDeletionProtection", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#enable_http2 Lb#enable_http2}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 145, + "filename": "providers/aws/ELB.ts", + "line": 2324, }, - "name": "sourceRegion", + "name": "enableHttp2", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#idle_timeout Lb#idle_timeout}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 158, + "filename": "providers/aws/ELB.ts", + "line": 2328, }, - "name": "sourceSnapshotId", + "name": "idleTimeout", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#internal Lb#internal}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 171, + "filename": "providers/aws/ELB.ts", + "line": 2332, }, - "name": "tags", + "name": "internal", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.EbsSnapshotCopyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EbsSnapshotCopyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 9, - }, - "name": "EbsSnapshotCopyConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#source_region EbsSnapshotCopy#source_region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#ip_address_type Lb#ip_address_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 2336, }, - "name": "sourceRegion", + "name": "ipAddressType", + "optional": true, "type": Object { "primitive": "string", }, @@ -171357,14 +176632,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#source_snapshot_id EbsSnapshotCopy#source_snapshot_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#load_balancer_type Lb#load_balancer_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 2340, }, - "name": "sourceSnapshotId", + "name": "loadBalancerType", + "optional": true, "type": Object { "primitive": "string", }, @@ -171372,14 +176648,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#description EbsSnapshotCopy#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#name Lb#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 2344, }, - "name": "description", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -171388,117 +176664,146 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#encrypted EbsSnapshotCopy#encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#name_prefix Lb#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 2348, }, - "name": "encrypted", + "name": "namePrefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#kms_key_id EbsSnapshotCopy#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#security_groups Lb#security_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 2352, }, - "name": "kmsKeyId", + "name": "securityGroups", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot_copy.html#tags EbsSnapshotCopy#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#subnet_mapping Lb#subnet_mapping}", + "summary": "subnet_mapping block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot-copy.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 2372, }, - "name": "tags", + "name": "subnetMapping", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbSubnetMapping", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#subnets Lb#subnets}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2356, + }, + "name": "subnets", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.EbsSnapshotTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EbsSnapshotTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 29, - }, - "name": "EbsSnapshotTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#create EbsSnapshot#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#tags Lb#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 2360, }, - "name": "create", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_snapshot.html#delete EbsSnapshot#delete}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#timeouts Lb#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-snapshot.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 2378, }, - "name": "delete", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.ELB.LbTimeouts", }, }, ], }, - "aws.EbsVolume": Object { + "aws.ELB.LbCookieStickinessPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html aws_ebs_volume}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html aws_lb_cookie_stickiness_policy}.", }, - "fqn": "aws.EbsVolume", + "fqn": "aws.ELB.LbCookieStickinessPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html aws_ebs_volume} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html aws_lb_cookie_stickiness_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 64, + "filename": "providers/aws/ELB.ts", + "line": 2853, }, "parameters": Array [ Object { @@ -171523,77 +176828,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EbsVolumeConfig", + "fqn": "aws.ELB.LbCookieStickinessPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 51, + "filename": "providers/aws/ELB.ts", + "line": 2835, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 116, - }, - "name": "resetEncrypted", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 137, - }, - "name": "resetIops", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 153, - }, - "name": "resetKmsKeyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 169, - }, - "name": "resetOutpostArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 185, - }, - "name": "resetSize", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 201, - }, - "name": "resetSnapshotId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 217, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 233, + "filename": "providers/aws/ELB.ts", + "line": 2882, }, - "name": "resetType", + "name": "resetCookieExpirationPeriod", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 245, + "filename": "providers/aws/ELB.ts", + "line": 2938, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -171610,15 +176866,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EbsVolume", + "name": "LbCookieStickinessPolicy", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 91, + "filename": "providers/aws/ELB.ts", + "line": 2840, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -171626,10 +176885,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 104, + "filename": "providers/aws/ELB.ts", + "line": 2891, }, - "name": "availabilityZoneInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -171637,390 +176896,480 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 125, + "filename": "providers/aws/ELB.ts", + "line": 2904, }, - "name": "id", + "name": "lbPortInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 120, + "filename": "providers/aws/ELB.ts", + "line": 2917, }, - "name": "encryptedInput", - "optional": true, + "name": "loadBalancerInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 141, + "filename": "providers/aws/ELB.ts", + "line": 2930, }, - "name": "iopsInput", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 157, + "filename": "providers/aws/ELB.ts", + "line": 2886, }, - "name": "kmsKeyIdInput", + "name": "cookieExpirationPeriodInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 173, + "filename": "providers/aws/ELB.ts", + "line": 2876, }, - "name": "outpostArnInput", - "optional": true, + "name": "cookieExpirationPeriod", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 189, + "filename": "providers/aws/ELB.ts", + "line": 2897, }, - "name": "sizeInput", - "optional": true, + "name": "lbPort", "type": Object { "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 205, + "filename": "providers/aws/ELB.ts", + "line": 2910, }, - "name": "snapshotIdInput", - "optional": true, + "name": "loadBalancer", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 221, + "filename": "providers/aws/ELB.ts", + "line": 2923, }, - "name": "tagsInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, + ], + }, + "aws.ELB.LbCookieStickinessPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbCookieStickinessPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2813, + }, + "name": "LbCookieStickinessPolicyConfig", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html#lb_port LbCookieStickinessPolicy#lb_port}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 237, + "filename": "providers/aws/ELB.ts", + "line": 2821, }, - "name": "typeInput", - "optional": true, + "name": "lbPort", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html#load_balancer LbCookieStickinessPolicy#load_balancer}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 97, + "filename": "providers/aws/ELB.ts", + "line": 2825, }, - "name": "availabilityZone", + "name": "loadBalancer", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html#name LbCookieStickinessPolicy#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 110, + "filename": "providers/aws/ELB.ts", + "line": 2829, }, - "name": "encrypted", + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html#cookie_expiration_period LbCookieStickinessPolicy#cookie_expiration_period}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 131, + "filename": "providers/aws/ELB.ts", + "line": 2817, }, - "name": "iops", + "name": "cookieExpirationPeriod", + "optional": true, "type": Object { "primitive": "number", }, }, + ], + }, + "aws.ELB.LbListener": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html aws_lb_listener}.", + }, + "fqn": "aws.ELB.LbListener", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html aws_lb_listener} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3245, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ELB.LbListenerConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3227, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 147, + "filename": "providers/aws/ELB.ts", + "line": 3282, }, - "name": "kmsKeyId", - "type": Object { - "primitive": "string", + "name": "resetCertificateArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3329, }, + "name": "resetProtocol", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 163, + "filename": "providers/aws/ELB.ts", + "line": 3345, }, - "name": "outpostArn", - "type": Object { - "primitive": "string", + "name": "resetSslPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3374, }, + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 179, + "filename": "providers/aws/ELB.ts", + "line": 3386, }, - "name": "size", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LbListener", + "namespace": "ELB", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3232, + }, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 195, + "filename": "providers/aws/ELB.ts", + "line": 3270, }, - "name": "snapshotId", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 211, + "filename": "providers/aws/ELB.ts", + "line": 3362, }, - "name": "tags", + "name": "defaultActionInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.LbListenerDefaultAction", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 227, + "filename": "providers/aws/ELB.ts", + "line": 3291, }, - "name": "type", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EbsVolumeConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EbsVolumeConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 9, - }, - "name": "EbsVolumeConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#availability_zone EbsVolume#availability_zone}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 3304, }, - "name": "availabilityZone", + "name": "loadBalancerArnInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#encrypted EbsVolume#encrypted}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 3317, }, - "name": "encrypted", - "optional": true, + "name": "portInput", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#iops EbsVolume#iops}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 3286, }, - "name": "iops", + "name": "certificateArnInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#kms_key_id EbsVolume#kms_key_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 3333, }, - "name": "kmsKeyId", + "name": "protocolInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#outpost_arn EbsVolume#outpost_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 3349, }, - "name": "outpostArn", + "name": "sslPolicyInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#size EbsVolume#size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 3378, }, - "name": "size", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.ELB.LbListenerTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#snapshot_id EbsVolume#snapshot_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 3276, }, - "name": "snapshotId", - "optional": true, + "name": "certificateArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#tags EbsVolume#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 41, + "filename": "providers/aws/ELB.ts", + "line": 3355, }, - "name": "tags", - "optional": true, + "name": "defaultAction", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.LbListenerDefaultAction", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ebs_volume.html#type EbsVolume#type}.", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3297, }, - "immutable": true, + "name": "loadBalancerArn", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/ebs-volume.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 3310, }, - "name": "type", - "optional": true, + "name": "port", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3323, + }, + "name": "protocol", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3339, + }, + "name": "sslPolicy", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3368, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.ELB.LbListenerTimeouts", + }, + }, ], }, - "aws.Ec2AvailabilityZoneGroup": Object { + "aws.ELB.LbListenerCertificate": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_availability_zone_group.html aws_ec2_availability_zone_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html aws_lb_listener_certificate}.", }, - "fqn": "aws.Ec2AvailabilityZoneGroup", + "fqn": "aws.ELB.LbListenerCertificate", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_availability_zone_group.html aws_ec2_availability_zone_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html aws_lb_listener_certificate} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 36, + "filename": "providers/aws/ELB.ts", + "line": 3430, }, "parameters": Array [ Object { @@ -172045,21 +177394,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Ec2AvailabilityZoneGroupConfig", + "fqn": "aws.ELB.LbListenerCertificateConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 23, + "filename": "providers/aws/ELB.ts", + "line": 3412, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 90, + "filename": "providers/aws/ELB.ts", + "line": 3484, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -172076,15 +177425,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Ec2AvailabilityZoneGroup", + "name": "LbListenerCertificate", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 64, + "filename": "providers/aws/ELB.ts", + "line": 3417, }, - "name": "groupNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -172092,8 +177444,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 3458, + }, + "name": "certificateArnInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3463, }, "name": "id", "type": Object { @@ -172103,61 +177466,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 82, + "filename": "providers/aws/ELB.ts", + "line": 3476, }, - "name": "optInStatusInput", + "name": "listenerArnInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 57, + "filename": "providers/aws/ELB.ts", + "line": 3451, }, - "name": "groupName", + "name": "certificateArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 75, + "filename": "providers/aws/ELB.ts", + "line": 3469, }, - "name": "optInStatus", + "name": "listenerArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.Ec2AvailabilityZoneGroupConfig": Object { + "aws.ELB.LbListenerCertificateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2AvailabilityZoneGroupConfig", + "fqn": "aws.ELB.LbListenerCertificateConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 3398, }, - "name": "Ec2AvailabilityZoneGroupConfig", + "name": "LbListenerCertificateConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_availability_zone_group.html#group_name Ec2AvailabilityZoneGroup#group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html#certificate_arn LbListenerCertificate#certificate_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 3402, }, - "name": "groupName", + "name": "certificateArn", "type": Object { "primitive": "string", }, @@ -172165,426 +177529,615 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_availability_zone_group.html#opt_in_status Ec2AvailabilityZoneGroup#opt_in_status}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html#listener_arn LbListenerCertificate#listener_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-availability-zone-group.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 3406, }, - "name": "optInStatus", + "name": "listenerArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.Ec2CapacityReservation": Object { + "aws.ELB.LbListenerConfig": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html aws_ec2_capacity_reservation}.", - }, - "fqn": "aws.Ec2CapacityReservation", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html aws_ec2_capacity_reservation} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 72, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Ec2CapacityReservationConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.ELB.LbListenerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 59, + "filename": "providers/aws/ELB.ts", + "line": 2947, }, - "methods": Array [ + "name": "LbListenerConfig", + "namespace": "ELB", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 121, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#default_action LbListener#default_action}", + "summary": "default_action block.", }, - "name": "resetEbsOptimized", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 137, + "filename": "providers/aws/ELB.ts", + "line": 2973, + }, + "name": "defaultAction", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerDefaultAction", + }, + "kind": "array", + }, }, - "name": "resetEndDate", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#load_balancer_arn LbListener#load_balancer_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 153, + "filename": "providers/aws/ELB.ts", + "line": 2955, + }, + "name": "loadBalancerArn", + "type": Object { + "primitive": "string", }, - "name": "resetEndDateType", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#port LbListener#port}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 169, + "filename": "providers/aws/ELB.ts", + "line": 2959, + }, + "name": "port", + "type": Object { + "primitive": "number", }, - "name": "resetEphemeralStorage", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#certificate_arn LbListener#certificate_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 203, + "filename": "providers/aws/ELB.ts", + "line": 2951, + }, + "name": "certificateArn", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetInstanceMatchCriteria", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#protocol LbListener#protocol}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 245, + "filename": "providers/aws/ELB.ts", + "line": 2963, + }, + "name": "protocol", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#ssl_policy LbListener#ssl_policy}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 261, + "filename": "providers/aws/ELB.ts", + "line": 2967, + }, + "name": "sslPolicy", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTenancy", }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#timeouts LbListener#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 273, + "filename": "providers/aws/ELB.ts", + "line": 2979, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.ELB.LbListenerTimeouts", }, }, ], - "name": "Ec2CapacityReservation", + }, + "aws.ELB.LbListenerDefaultAction": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerDefaultAction", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3157, + }, + "name": "LbListenerDefaultAction", + "namespace": "ELB", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#type LbListener#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 109, + "filename": "providers/aws/ELB.ts", + "line": 3169, }, - "name": "availabilityZoneInput", + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#authenticate_cognito LbListener#authenticate_cognito}", + "summary": "authenticate_cognito block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 178, + "filename": "providers/aws/ELB.ts", + "line": 3175, }, - "name": "id", + "name": "authenticateCognito", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerDefaultActionAuthenticateCognito", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#authenticate_oidc LbListener#authenticate_oidc}", + "summary": "authenticate_oidc block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 191, + "filename": "providers/aws/ELB.ts", + "line": 3181, }, - "name": "instanceCountInput", + "name": "authenticateOidc", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerDefaultActionAuthenticateOidc", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#fixed_response LbListener#fixed_response}", + "summary": "fixed_response block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 220, + "filename": "providers/aws/ELB.ts", + "line": 3187, }, - "name": "instancePlatformInput", + "name": "fixedResponse", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerDefaultActionFixedResponse", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#order LbListener#order}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 233, + "filename": "providers/aws/ELB.ts", + "line": 3161, }, - "name": "instanceTypeInput", + "name": "order", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#redirect LbListener#redirect}", + "summary": "redirect block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 125, + "filename": "providers/aws/ELB.ts", + "line": 3193, }, - "name": "ebsOptimizedInput", + "name": "redirect", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerDefaultActionRedirect", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#target_group_arn LbListener#target_group_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 141, + "filename": "providers/aws/ELB.ts", + "line": 3165, }, - "name": "endDateInput", + "name": "targetGroupArn", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.LbListenerDefaultActionAuthenticateCognito": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerDefaultActionAuthenticateCognito", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2981, + }, + "name": "LbListenerDefaultActionAuthenticateCognito", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#user_pool_arn LbListener#user_pool_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 157, + "filename": "providers/aws/ELB.ts", + "line": 3005, }, - "name": "endDateTypeInput", - "optional": true, + "name": "userPoolArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#user_pool_client_id LbListener#user_pool_client_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 173, + "filename": "providers/aws/ELB.ts", + "line": 3009, }, - "name": "ephemeralStorageInput", - "optional": true, + "name": "userPoolClientId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#user_pool_domain LbListener#user_pool_domain}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 207, + "filename": "providers/aws/ELB.ts", + "line": 3013, }, - "name": "instanceMatchCriteriaInput", - "optional": true, + "name": "userPoolDomain", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#authentication_request_extra_params LbListener#authentication_request_extra_params}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 249, + "filename": "providers/aws/ELB.ts", + "line": 2985, }, - "name": "tagsInput", + "name": "authenticationRequestExtraParams", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#on_unauthenticated_request LbListener#on_unauthenticated_request}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 265, + "filename": "providers/aws/ELB.ts", + "line": 2989, }, - "name": "tenancyInput", + "name": "onUnauthenticatedRequest", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#scope LbListener#scope}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 102, + "filename": "providers/aws/ELB.ts", + "line": 2993, }, - "name": "availabilityZone", + "name": "scope", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#session_cookie_name LbListener#session_cookie_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 115, + "filename": "providers/aws/ELB.ts", + "line": 2997, }, - "name": "ebsOptimized", + "name": "sessionCookieName", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#session_timeout LbListener#session_timeout}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 131, + "filename": "providers/aws/ELB.ts", + "line": 3001, }, - "name": "endDate", + "name": "sessionTimeout", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.ELB.LbListenerDefaultActionAuthenticateOidc": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerDefaultActionAuthenticateOidc", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3030, + }, + "name": "LbListenerDefaultActionAuthenticateOidc", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#authorization_endpoint LbListener#authorization_endpoint}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 147, + "filename": "providers/aws/ELB.ts", + "line": 3038, }, - "name": "endDateType", + "name": "authorizationEndpoint", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#client_id LbListener#client_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 163, + "filename": "providers/aws/ELB.ts", + "line": 3042, }, - "name": "ephemeralStorage", + "name": "clientId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#client_secret LbListener#client_secret}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 184, + "filename": "providers/aws/ELB.ts", + "line": 3046, }, - "name": "instanceCount", + "name": "clientSecret", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#issuer LbListener#issuer}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 197, + "filename": "providers/aws/ELB.ts", + "line": 3050, }, - "name": "instanceMatchCriteria", + "name": "issuer", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#token_endpoint LbListener#token_endpoint}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 213, + "filename": "providers/aws/ELB.ts", + "line": 3070, }, - "name": "instancePlatform", + "name": "tokenEndpoint", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#user_info_endpoint LbListener#user_info_endpoint}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 226, + "filename": "providers/aws/ELB.ts", + "line": 3074, }, - "name": "instanceType", + "name": "userInfoEndpoint", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#authentication_request_extra_params LbListener#authentication_request_extra_params}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 239, + "filename": "providers/aws/ELB.ts", + "line": 3034, }, - "name": "tags", + "name": "authenticationRequestExtraParams", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#on_unauthenticated_request LbListener#on_unauthenticated_request}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 255, + "filename": "providers/aws/ELB.ts", + "line": 3054, }, - "name": "tenancy", + "name": "onUnauthenticatedRequest", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Ec2CapacityReservationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2CapacityReservationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 9, - }, - "name": "Ec2CapacityReservationConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#availability_zone Ec2CapacityReservation#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#scope LbListener#scope}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 3058, }, - "name": "availabilityZone", + "name": "scope", + "optional": true, "type": Object { "primitive": "string", }, @@ -172592,29 +178145,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#instance_count Ec2CapacityReservation#instance_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#session_cookie_name LbListener#session_cookie_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 3062, }, - "name": "instanceCount", + "name": "sessionCookieName", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#session_timeout LbListener#session_timeout}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3066, + }, + "name": "sessionTimeout", + "optional": true, "type": Object { "primitive": "number", }, }, + ], + }, + "aws.ELB.LbListenerDefaultActionFixedResponse": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerDefaultActionFixedResponse", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3094, + }, + "name": "LbListenerDefaultActionFixedResponse", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#instance_platform Ec2CapacityReservation#instance_platform}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#content_type LbListener#content_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 41, + "filename": "providers/aws/ELB.ts", + "line": 3098, }, - "name": "instancePlatform", + "name": "contentType", "type": Object { "primitive": "string", }, @@ -172622,14 +178206,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#instance_type Ec2CapacityReservation#instance_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#message_body LbListener#message_body}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 3102, }, - "name": "instanceType", + "name": "messageBody", + "optional": true, "type": Object { "primitive": "string", }, @@ -172637,31 +178222,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#ebs_optimized Ec2CapacityReservation#ebs_optimized}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#status_code LbListener#status_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 3106, }, - "name": "ebsOptimized", + "name": "statusCode", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.ELB.LbListenerDefaultActionRedirect": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerDefaultActionRedirect", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3118, + }, + "name": "LbListenerDefaultActionRedirect", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#end_date Ec2CapacityReservation#end_date}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#status_code LbListener#status_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 3142, }, - "name": "endDate", - "optional": true, + "name": "statusCode", "type": Object { "primitive": "string", }, @@ -172669,14 +178267,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#end_date_type Ec2CapacityReservation#end_date_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#host LbListener#host}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 3122, }, - "name": "endDateType", + "name": "host", "optional": true, "type": Object { "primitive": "string", @@ -172685,30 +178283,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#ephemeral_storage Ec2CapacityReservation#ephemeral_storage}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#path LbListener#path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 3126, }, - "name": "ephemeralStorage", + "name": "path", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#instance_match_criteria Ec2CapacityReservation#instance_match_criteria}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#port LbListener#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 3130, }, - "name": "instanceMatchCriteria", + "name": "port", "optional": true, "type": Object { "primitive": "string", @@ -172717,35 +178315,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#tags Ec2CapacityReservation#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#protocol LbListener#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 49, + "filename": "providers/aws/ELB.ts", + "line": 3134, }, - "name": "tags", + "name": "protocol", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_capacity_reservation.html#tenancy Ec2CapacityReservation#tenancy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#query LbListener#query}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-capacity-reservation.ts", - "line": 53, + "filename": "providers/aws/ELB.ts", + "line": 3138, }, - "name": "tenancy", + "name": "query", "optional": true, "type": Object { "primitive": "string", @@ -172753,20 +178346,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.Ec2ClientVpnEndpoint": Object { + "aws.ELB.LbListenerRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html aws_ec2_client_vpn_endpoint}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html aws_lb_listener_rule}.", }, - "fqn": "aws.Ec2ClientVpnEndpoint", + "fqn": "aws.ELB.LbListenerRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html aws_ec2_client_vpn_endpoint} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html aws_lb_listener_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 116, + "filename": "providers/aws/ELB.ts", + "line": 3918, }, "parameters": Array [ Object { @@ -172791,56 +178384,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Ec2ClientVpnEndpointConfig", + "fqn": "aws.ELB.LbListenerRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 103, + "filename": "providers/aws/ELB.ts", + "line": 3900, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 163, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 184, - }, - "name": "resetDnsServers", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 218, - }, - "name": "resetSplitTunnel", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 239, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 255, + "filename": "providers/aws/ELB.ts", + "line": 3970, }, - "name": "resetTransportProtocol", + "name": "resetPriority", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 293, + "filename": "providers/aws/ELB.ts", + "line": 4008, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -172857,31 +178422,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Ec2ClientVpnEndpoint", + "name": "LbListenerRule", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 272, - }, - "name": "authenticationOptionsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2ClientVpnEndpointAuthenticationOptions", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 151, + "filename": "providers/aws/ELB.ts", + "line": 3905, }, - "name": "clientCidrBlockInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -172889,14 +178441,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 285, + "filename": "providers/aws/ELB.ts", + "line": 3987, }, - "name": "connectionLogOptionsInput", + "name": "actionInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2ClientVpnEndpointConnectionLogOptions", + "fqn": "aws.ELB.LbListenerRuleAction", }, "kind": "array", }, @@ -172905,10 +178457,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 172, + "filename": "providers/aws/ELB.ts", + "line": 3940, }, - "name": "dnsName", + "name": "arn", "type": Object { "primitive": "string", }, @@ -172916,21 +178468,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 193, + "filename": "providers/aws/ELB.ts", + "line": 4000, }, - "name": "id", + "name": "conditionInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerRuleCondition", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 206, + "filename": "providers/aws/ELB.ts", + "line": 3945, }, - "name": "serverCertificateArnInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -172938,10 +178495,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 227, + "filename": "providers/aws/ELB.ts", + "line": 3958, }, - "name": "status", + "name": "listenerArnInput", "type": Object { "primitive": "string", }, @@ -172949,207 +178506,392 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 167, + "filename": "providers/aws/ELB.ts", + "line": 3974, }, - "name": "descriptionInput", + "name": "priorityInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 188, + "filename": "providers/aws/ELB.ts", + "line": 3980, }, - "name": "dnsServersInput", - "optional": true, + "name": "action", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.LbListenerRuleAction", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 222, - }, - "name": "splitTunnelInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 243, + "filename": "providers/aws/ELB.ts", + "line": 3993, }, - "name": "tagsInput", - "optional": true, + "name": "condition", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.LbListenerRuleCondition", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 259, + "filename": "providers/aws/ELB.ts", + "line": 3951, }, - "name": "transportProtocolInput", - "optional": true, + "name": "listenerArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 265, + "filename": "providers/aws/ELB.ts", + "line": 3964, }, - "name": "authenticationOptions", + "name": "priority", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2ClientVpnEndpointAuthenticationOptions", - }, + "primitive": "number", + }, + }, + ], + }, + "aws.ELB.LbListenerRuleAction": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerRuleAction", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3689, + }, + "name": "LbListenerRuleAction", + "namespace": "ELB", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#type LbListenerRule#type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3701, + }, + "name": "type", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#authenticate_cognito LbListenerRule#authenticate_cognito}", + "summary": "authenticate_cognito block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3707, + }, + "name": "authenticateCognito", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerRuleActionAuthenticateCognito", + }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#authenticate_oidc LbListenerRule#authenticate_oidc}", + "summary": "authenticate_oidc block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 144, + "filename": "providers/aws/ELB.ts", + "line": 3713, }, - "name": "clientCidrBlock", + "name": "authenticateOidc", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerRuleActionAuthenticateOidc", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#fixed_response LbListenerRule#fixed_response}", + "summary": "fixed_response block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 278, + "filename": "providers/aws/ELB.ts", + "line": 3719, }, - "name": "connectionLogOptions", + "name": "fixedResponse", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2ClientVpnEndpointConnectionLogOptions", + "fqn": "aws.ELB.LbListenerRuleActionFixedResponse", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#order LbListenerRule#order}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 157, + "filename": "providers/aws/ELB.ts", + "line": 3693, }, - "name": "description", + "name": "order", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#redirect LbListenerRule#redirect}", + "summary": "redirect block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 178, + "filename": "providers/aws/ELB.ts", + "line": 3725, }, - "name": "dnsServers", + "name": "redirect", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.LbListenerRuleActionRedirect", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#target_group_arn LbListenerRule#target_group_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 199, + "filename": "providers/aws/ELB.ts", + "line": 3697, }, - "name": "serverCertificateArn", + "name": "targetGroupArn", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.LbListenerRuleActionAuthenticateCognito": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerRuleActionAuthenticateCognito", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3513, + }, + "name": "LbListenerRuleActionAuthenticateCognito", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#user_pool_arn LbListenerRule#user_pool_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 212, + "filename": "providers/aws/ELB.ts", + "line": 3537, }, - "name": "splitTunnel", + "name": "userPoolArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#user_pool_client_id LbListenerRule#user_pool_client_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 233, + "filename": "providers/aws/ELB.ts", + "line": 3541, }, - "name": "tags", + "name": "userPoolClientId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#user_pool_domain LbListenerRule#user_pool_domain}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3545, + }, + "name": "userPoolDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#authentication_request_extra_params LbListenerRule#authentication_request_extra_params}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3517, + }, + "name": "authenticationRequestExtraParams", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#on_unauthenticated_request LbListenerRule#on_unauthenticated_request}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3521, + }, + "name": "onUnauthenticatedRequest", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#scope LbListenerRule#scope}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 249, + "filename": "providers/aws/ELB.ts", + "line": 3525, }, - "name": "transportProtocol", + "name": "scope", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#session_cookie_name LbListenerRule#session_cookie_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3529, + }, + "name": "sessionCookieName", + "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#session_timeout LbListenerRule#session_timeout}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3533, + }, + "name": "sessionTimeout", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.Ec2ClientVpnEndpointAuthenticationOptions": Object { + "aws.ELB.LbListenerRuleActionAuthenticateOidc": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2ClientVpnEndpointAuthenticationOptions", + "fqn": "aws.ELB.LbListenerRuleActionAuthenticateOidc", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 51, + "filename": "providers/aws/ELB.ts", + "line": 3562, }, - "name": "Ec2ClientVpnEndpointAuthenticationOptions", + "name": "LbListenerRuleActionAuthenticateOidc", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#type Ec2ClientVpnEndpoint#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#authorization_endpoint LbListenerRule#authorization_endpoint}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 63, + "filename": "providers/aws/ELB.ts", + "line": 3570, }, - "name": "type", + "name": "authorizationEndpoint", "type": Object { "primitive": "string", }, @@ -173157,14 +178899,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#active_directory_id Ec2ClientVpnEndpoint#active_directory_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#client_id LbListenerRule#client_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 55, + "filename": "providers/aws/ELB.ts", + "line": 3574, }, - "name": "activeDirectoryId", + "name": "clientId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#client_secret LbListenerRule#client_secret}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3578, + }, + "name": "clientSecret", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#issuer LbListenerRule#issuer}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3582, + }, + "name": "issuer", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#token_endpoint LbListenerRule#token_endpoint}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3602, + }, + "name": "tokenEndpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#user_info_endpoint LbListenerRule#user_info_endpoint}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3606, + }, + "name": "userInfoEndpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#authentication_request_extra_params LbListenerRule#authentication_request_extra_params}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3566, + }, + "name": "authenticationRequestExtraParams", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#on_unauthenticated_request LbListenerRule#on_unauthenticated_request}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3586, + }, + "name": "onUnauthenticatedRequest", "optional": true, "type": Object { "primitive": "string", @@ -173173,51 +179020,268 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#root_certificate_chain_arn Ec2ClientVpnEndpoint#root_certificate_chain_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#scope LbListenerRule#scope}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 59, + "filename": "providers/aws/ELB.ts", + "line": 3590, }, - "name": "rootCertificateChainArn", + "name": "scope", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#session_cookie_name LbListenerRule#session_cookie_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3594, + }, + "name": "sessionCookieName", "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#session_timeout LbListenerRule#session_timeout}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3598, + }, + "name": "sessionTimeout", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.Ec2ClientVpnEndpointConfig": Object { + "aws.ELB.LbListenerRuleActionFixedResponse": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2ClientVpnEndpointConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", + "fqn": "aws.ELB.LbListenerRuleActionFixedResponse", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3626, + }, + "name": "LbListenerRuleActionFixedResponse", + "namespace": "ELB", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#content_type LbListenerRule#content_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3630, + }, + "name": "contentType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#message_body LbListenerRule#message_body}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3634, + }, + "name": "messageBody", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#status_code LbListenerRule#status_code}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3638, + }, + "name": "statusCode", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.ELB.LbListenerRuleActionRedirect": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerRuleActionRedirect", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3650, + }, + "name": "LbListenerRuleActionRedirect", + "namespace": "ELB", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#status_code LbListenerRule#status_code}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3674, + }, + "name": "statusCode", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#host LbListenerRule#host}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3654, + }, + "name": "host", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#path LbListenerRule#path}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3658, + }, + "name": "path", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#port LbListenerRule#port}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3662, + }, + "name": "port", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#protocol LbListenerRule#protocol}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3666, + }, + "name": "protocol", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#query LbListenerRule#query}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3670, + }, + "name": "query", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, ], + }, + "aws.ELB.LbListenerRuleCondition": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerRuleCondition", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 3835, }, - "name": "Ec2ClientVpnEndpointConfig", + "name": "LbListenerRuleCondition", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#authentication_options Ec2ClientVpnEndpoint#authentication_options}", - "summary": "authentication_options block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#field LbListenerRule#field}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 43, + "filename": "providers/aws/ELB.ts", + "line": 3839, }, - "name": "authenticationOptions", + "name": "field", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#host_header LbListenerRule#host_header}", + "summary": "host_header block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3849, + }, + "name": "hostHeader", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2ClientVpnEndpointAuthenticationOptions", + "fqn": "aws.ELB.LbListenerRuleConditionHostHeader", }, "kind": "array", }, @@ -173226,34 +179290,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#client_cidr_block Ec2ClientVpnEndpoint#client_cidr_block}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#http_header LbListenerRule#http_header}", + "summary": "http_header block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 3855, }, - "name": "clientCidrBlock", + "name": "httpHeader", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerRuleConditionHttpHeader", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#connection_log_options Ec2ClientVpnEndpoint#connection_log_options}", - "summary": "connection_log_options block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#http_request_method LbListenerRule#http_request_method}", + "summary": "http_request_method block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 49, + "filename": "providers/aws/ELB.ts", + "line": 3861, }, - "name": "connectionLogOptions", + "name": "httpRequestMethod", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2ClientVpnEndpointConnectionLogOptions", + "fqn": "aws.ELB.LbListenerRuleConditionHttpRequestMethod", }, "kind": "array", }, @@ -173262,45 +179334,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#server_certificate_arn Ec2ClientVpnEndpoint#server_certificate_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#path_pattern LbListenerRule#path_pattern}", + "summary": "path_pattern block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 3867, }, - "name": "serverCertificateArn", + "name": "pathPattern", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerRuleConditionPathPattern", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#description Ec2ClientVpnEndpoint#description}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#query_string LbListenerRule#query_string}", + "summary": "query_string block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 3873, }, - "name": "description", + "name": "queryString", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerRuleConditionQueryString", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#dns_servers Ec2ClientVpnEndpoint#dns_servers}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#source_ip LbListenerRule#source_ip}", + "summary": "source_ip block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 3879, }, - "name": "dnsServers", + "name": "sourceIp", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerRuleConditionSourceIp", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3843, + }, + "name": "values", "optional": true, "type": Object { "collection": Object { @@ -173311,54 +179418,199 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.ELB.LbListenerRuleConditionHostHeader": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerRuleConditionHostHeader", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3741, + }, + "name": "LbListenerRuleConditionHostHeader", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#split_tunnel Ec2ClientVpnEndpoint#split_tunnel}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 3745, }, - "name": "splitTunnel", + "name": "values", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.ELB.LbListenerRuleConditionHttpHeader": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerRuleConditionHttpHeader", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3755, + }, + "name": "LbListenerRuleConditionHttpHeader", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#tags Ec2ClientVpnEndpoint#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#http_header_name LbListenerRule#http_header_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 3759, }, - "name": "tags", + "name": "httpHeaderName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3763, + }, + "name": "values", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.ELB.LbListenerRuleConditionHttpRequestMethod": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerRuleConditionHttpRequestMethod", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3774, + }, + "name": "LbListenerRuleConditionHttpRequestMethod", + "namespace": "ELB", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3778, + }, + "name": "values", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.ELB.LbListenerRuleConditionPathPattern": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerRuleConditionPathPattern", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3788, + }, + "name": "LbListenerRuleConditionPathPattern", + "namespace": "ELB", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3792, + }, + "name": "values", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.ELB.LbListenerRuleConditionQueryString": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerRuleConditionQueryString", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3802, + }, + "name": "LbListenerRuleConditionQueryString", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#transport_protocol Ec2ClientVpnEndpoint#transport_protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#value LbListenerRule#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 3810, }, - "name": "transportProtocol", + "name": "value", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#key LbListenerRule#key}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3806, + }, + "name": "key", "optional": true, "type": Object { "primitive": "string", @@ -173366,44 +179618,108 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.Ec2ClientVpnEndpointConnectionLogOptions": Object { + "aws.ELB.LbListenerRuleConditionSourceIp": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2ClientVpnEndpointConnectionLogOptions", + "fqn": "aws.ELB.LbListenerRuleConditionSourceIp", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 75, + "filename": "providers/aws/ELB.ts", + "line": 3821, }, - "name": "Ec2ClientVpnEndpointConnectionLogOptions", + "name": "LbListenerRuleConditionSourceIp", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#enabled Ec2ClientVpnEndpoint#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 87, + "filename": "providers/aws/ELB.ts", + "line": 3825, }, - "name": "enabled", + "name": "values", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.ELB.LbListenerRuleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3491, + }, + "name": "LbListenerRuleConfig", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#cloudwatch_log_group Ec2ClientVpnEndpoint#cloudwatch_log_group}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#action LbListenerRule#action}", + "summary": "action block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 79, + "filename": "providers/aws/ELB.ts", + "line": 3505, }, - "name": "cloudwatchLogGroup", - "optional": true, + "name": "action", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerRuleAction", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#condition LbListenerRule#condition}", + "summary": "condition block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3511, + }, + "name": "condition", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbListenerRuleCondition", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#listener_arn LbListenerRule#listener_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3495, + }, + "name": "listenerArn", "type": Object { "primitive": "string", }, @@ -173411,14 +179727,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_endpoint.html#cloudwatch_log_stream Ec2ClientVpnEndpoint#cloudwatch_log_stream}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#priority LbListenerRule#priority}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-endpoint.ts", - "line": 83, + "filename": "providers/aws/ELB.ts", + "line": 3499, }, - "name": "cloudwatchLogStream", + "name": "priority", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.ELB.LbListenerTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbListenerTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3209, + }, + "name": "LbListenerTimeouts", + "namespace": "ELB", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#read LbListener#read}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 3213, + }, + "name": "read", "optional": true, "type": Object { "primitive": "string", @@ -173426,20 +179772,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.Ec2ClientVpnNetworkAssociation": Object { + "aws.ELB.LbSslNegotiationPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_network_association.html aws_ec2_client_vpn_network_association}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html aws_lb_ssl_negotiation_policy}.", }, - "fqn": "aws.Ec2ClientVpnNetworkAssociation", + "fqn": "aws.ELB.LbSslNegotiationPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_network_association.html aws_ec2_client_vpn_network_association} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html aws_lb_ssl_negotiation_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 36, + "filename": "providers/aws/ELB.ts", + "line": 4078, }, "parameters": Array [ Object { @@ -173464,21 +179810,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Ec2ClientVpnNetworkAssociationConfig", + "fqn": "aws.ELB.LbSslNegotiationPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 23, + "filename": "providers/aws/ELB.ts", + "line": 4060, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 105, + "filename": "providers/aws/ELB.ts", + "line": 4151, + }, + "name": "resetAttribute", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4163, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -173495,15 +179848,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Ec2ClientVpnNetworkAssociation", + "name": "LbSslNegotiationPolicy", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 64, + "filename": "providers/aws/ELB.ts", + "line": 4065, }, - "name": "clientVpnEndpointIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -173511,8 +179867,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 4100, }, "name": "id", "type": Object { @@ -173522,99 +179878,185 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 74, + "filename": "providers/aws/ELB.ts", + "line": 4113, }, - "name": "securityGroups", + "name": "lbPortInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4126, + }, + "name": "loadBalancerInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4139, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4155, + }, + "name": "attributeInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ELB.LbSslNegotiationPolicyAttribute", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 79, + "filename": "providers/aws/ELB.ts", + "line": 4145, }, - "name": "status", + "name": "attribute", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbSslNegotiationPolicyAttribute", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 92, + "filename": "providers/aws/ELB.ts", + "line": 4106, }, - "name": "subnetIdInput", + "name": "lbPort", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4119, + }, + "name": "loadBalancer", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 97, + "filename": "providers/aws/ELB.ts", + "line": 4132, }, - "name": "vpcId", + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.LbSslNegotiationPolicyAttribute": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbSslNegotiationPolicyAttribute", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4037, + }, + "name": "LbSslNegotiationPolicyAttribute", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#name LbSslNegotiationPolicy#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 57, + "filename": "providers/aws/ELB.ts", + "line": 4041, }, - "name": "clientVpnEndpointId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#value LbSslNegotiationPolicy#value}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 85, + "filename": "providers/aws/ELB.ts", + "line": 4045, }, - "name": "subnetId", + "name": "value", "type": Object { "primitive": "string", }, }, ], }, - "aws.Ec2ClientVpnNetworkAssociationConfig": Object { + "aws.ELB.LbSslNegotiationPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2ClientVpnNetworkAssociationConfig", + "fqn": "aws.ELB.LbSslNegotiationPolicyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 4017, }, - "name": "Ec2ClientVpnNetworkAssociationConfig", + "name": "LbSslNegotiationPolicyConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_network_association.html#client_vpn_endpoint_id Ec2ClientVpnNetworkAssociation#client_vpn_endpoint_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#lb_port LbSslNegotiationPolicy#lb_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 4021, }, - "name": "clientVpnEndpointId", + "name": "lbPort", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#load_balancer LbSslNegotiationPolicy#load_balancer}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4025, + }, + "name": "loadBalancer", "type": Object { "primitive": "string", }, @@ -173622,34 +180064,101 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_client_vpn_network_association.html#subnet_id Ec2ClientVpnNetworkAssociation#subnet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#name LbSslNegotiationPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-client-vpn-network-association.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 4029, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#attribute LbSslNegotiationPolicy#attribute}", + "summary": "attribute block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4035, + }, + "name": "attribute", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbSslNegotiationPolicyAttribute", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.ELB.LbSubnetMapping": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbSubnetMapping", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2404, + }, + "name": "LbSubnetMapping", + "namespace": "ELB", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#subnet_id Lb#subnet_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2412, }, "name": "subnetId", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#allocation_id Lb#allocation_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 2408, + }, + "name": "allocationId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.Ec2Fleet": Object { + "aws.ELB.LbTargetGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html aws_ec2_fleet}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html aws_lb_target_group}.", }, - "fqn": "aws.Ec2Fleet", + "fqn": "aws.ELB.LbTargetGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html aws_ec2_fleet} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html aws_lb_target_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 259, + "filename": "providers/aws/ELB.ts", + "line": 4334, }, "parameters": Array [ Object { @@ -173673,85 +180182,121 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.Ec2FleetConfig", + "fqn": "aws.ELB.LbTargetGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 246, + "filename": "providers/aws/ELB.ts", + "line": 4316, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 295, + "filename": "providers/aws/ELB.ts", + "line": 4383, }, - "name": "resetExcessCapacityTerminationPolicy", + "name": "resetDeregistrationDelay", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 409, + "filename": "providers/aws/ELB.ts", + "line": 4580, }, - "name": "resetOnDemandOptions", + "name": "resetHealthCheck", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 316, + "filename": "providers/aws/ELB.ts", + "line": 4404, }, - "name": "resetReplaceUnhealthyInstances", + "name": "resetLambdaMultiValueHeadersEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 425, + "filename": "providers/aws/ELB.ts", + "line": 4420, }, - "name": "resetSpotOptions", + "name": "resetLoadBalancingAlgorithmType", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 332, + "filename": "providers/aws/ELB.ts", + "line": 4436, }, - "name": "resetTags", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 348, + "filename": "providers/aws/ELB.ts", + "line": 4452, }, - "name": "resetTerminateInstances", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 364, + "filename": "providers/aws/ELB.ts", + "line": 4468, }, - "name": "resetTerminateInstancesWithExpiration", + "name": "resetPort", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 454, + "filename": "providers/aws/ELB.ts", + "line": 4484, }, - "name": "resetTimeouts", + "name": "resetProtocol", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 380, + "filename": "providers/aws/ELB.ts", + "line": 4500, }, - "name": "resetType", + "name": "resetProxyProtocolV2", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 466, + "filename": "providers/aws/ELB.ts", + "line": 4516, + }, + "name": "resetSlowStart", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4596, + }, + "name": "resetStickiness", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4532, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4548, + }, + "name": "resetTargetType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4564, + }, + "name": "resetVpcId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4608, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -173768,13 +180313,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Ec2Fleet", + "name": "LbTargetGroup", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 304, + "filename": "providers/aws/ELB.ts", + "line": 4321, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4366, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4371, + }, + "name": "arnSuffix", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4392, }, "name": "id", "type": Object { @@ -173784,14 +180365,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 397, + "filename": "providers/aws/ELB.ts", + "line": 4387, }, - "name": "launchTemplateConfigInput", + "name": "deregistrationDelayInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4584, + }, + "name": "healthCheckInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2FleetLaunchTemplateConfig", + "fqn": "aws.ELB.LbTargetGroupHealthCheck", }, "kind": "array", }, @@ -173800,26 +180394,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 442, + "filename": "providers/aws/ELB.ts", + "line": 4408, }, - "name": "targetCapacitySpecificationInput", + "name": "lambdaMultiValueHeadersEnabledInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2FleetTargetCapacitySpecification", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 299, + "filename": "providers/aws/ELB.ts", + "line": 4424, }, - "name": "excessCapacityTerminationPolicyInput", + "name": "loadBalancingAlgorithmTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -173828,134 +180427,171 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 413, + "filename": "providers/aws/ELB.ts", + "line": 4440, }, - "name": "onDemandOptionsInput", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2FleetOnDemandOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 320, + "filename": "providers/aws/ELB.ts", + "line": 4456, }, - "name": "replaceUnhealthyInstancesInput", + "name": "namePrefixInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 429, + "filename": "providers/aws/ELB.ts", + "line": 4472, }, - "name": "spotOptionsInput", + "name": "portInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2FleetSpotOptions", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 336, + "filename": "providers/aws/ELB.ts", + "line": 4488, }, - "name": "tagsInput", + "name": "protocolInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4504, + }, + "name": "proxyProtocolV2Input", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 352, + "filename": "providers/aws/ELB.ts", + "line": 4520, }, - "name": "terminateInstancesInput", + "name": "slowStartInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 368, + "filename": "providers/aws/ELB.ts", + "line": 4600, }, - "name": "terminateInstancesWithExpirationInput", + "name": "stickinessInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LbTargetGroupStickiness", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 458, + "filename": "providers/aws/ELB.ts", + "line": 4536, }, - "name": "timeoutsInput", + "name": "tagsInput", "optional": true, "type": Object { - "fqn": "aws.Ec2FleetTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 384, + "filename": "providers/aws/ELB.ts", + "line": 4552, }, - "name": "typeInput", + "name": "targetTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 289, + "filename": "providers/aws/ELB.ts", + "line": 4568, }, - "name": "excessCapacityTerminationPolicy", + "name": "vpcIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 390, + "filename": "providers/aws/ELB.ts", + "line": 4377, }, - "name": "launchTemplateConfig", + "name": "deregistrationDelay", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4574, + }, + "name": "healthCheck", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2FleetLaunchTemplateConfig", + "fqn": "aws.ELB.LbTargetGroupHealthCheck", }, "kind": "array", }, @@ -173963,39 +180599,112 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 403, + "filename": "providers/aws/ELB.ts", + "line": 4398, }, - "name": "onDemandOptions", + "name": "lambdaMultiValueHeadersEnabled", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2FleetOnDemandOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 310, + "filename": "providers/aws/ELB.ts", + "line": 4414, }, - "name": "replaceUnhealthyInstances", + "name": "loadBalancingAlgorithmType", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 419, + "filename": "providers/aws/ELB.ts", + "line": 4430, }, - "name": "spotOptions", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4446, + }, + "name": "namePrefix", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4462, + }, + "name": "port", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4478, + }, + "name": "protocol", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4494, + }, + "name": "proxyProtocolV2", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4510, + }, + "name": "slowStart", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4590, + }, + "name": "stickiness", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2FleetSpotOptions", + "fqn": "aws.ELB.LbTargetGroupStickiness", }, "kind": "array", }, @@ -174003,143 +180712,304 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 326, + "filename": "providers/aws/ELB.ts", + "line": 4526, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 435, + "filename": "providers/aws/ELB.ts", + "line": 4542, }, - "name": "targetCapacitySpecification", + "name": "targetType", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2FleetTargetCapacitySpecification", + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4558, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.ELB.LbTargetGroupAttachment": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html aws_lb_target_group_attachment}.", + }, + "fqn": "aws.ELB.LbTargetGroupAttachment", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html aws_lb_target_group_attachment} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4667, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ELB.LbTargetGroupAttachmentConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4649, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4696, + }, + "name": "resetAvailabilityZone", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4717, + }, + "name": "resetPort", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4755, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "LbTargetGroupAttachment", + "namespace": "ELB", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 342, + "filename": "providers/aws/ELB.ts", + "line": 4654, }, - "name": "terminateInstances", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 358, + "filename": "providers/aws/ELB.ts", + "line": 4705, }, - "name": "terminateInstancesWithExpiration", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 448, + "filename": "providers/aws/ELB.ts", + "line": 4734, }, - "name": "timeouts", + "name": "targetGroupArnInput", "type": Object { - "fqn": "aws.Ec2FleetTimeouts", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 374, + "filename": "providers/aws/ELB.ts", + "line": 4747, }, - "name": "type", + "name": "targetIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4700, + }, + "name": "availabilityZoneInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4721, + }, + "name": "portInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4690, + }, + "name": "availabilityZone", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4711, + }, + "name": "port", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4727, + }, + "name": "targetGroupArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4740, + }, + "name": "targetId", "type": Object { "primitive": "string", }, }, ], }, - "aws.Ec2FleetConfig": Object { + "aws.ELB.LbTargetGroupAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2FleetConfig", + "fqn": "aws.ELB.LbTargetGroupAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 4627, }, - "name": "Ec2FleetConfig", + "name": "LbTargetGroupAttachmentConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#launch_template_config Ec2Fleet#launch_template_config}", - "summary": "launch_template_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html#target_group_arn LbTargetGroupAttachment#target_group_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 39, + "filename": "providers/aws/ELB.ts", + "line": 4639, }, - "name": "launchTemplateConfig", + "name": "targetGroupArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2FleetLaunchTemplateConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#target_capacity_specification Ec2Fleet#target_capacity_specification}", - "summary": "target_capacity_specification block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html#target_id LbTargetGroupAttachment#target_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 57, + "filename": "providers/aws/ELB.ts", + "line": 4643, }, - "name": "targetCapacitySpecification", + "name": "targetId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2FleetTargetCapacitySpecification", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#excess_capacity_termination_policy Ec2Fleet#excess_capacity_termination_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html#availability_zone LbTargetGroupAttachment#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 4631, }, - "name": "excessCapacityTerminationPolicy", + "name": "availabilityZone", "optional": true, "type": Object { "primitive": "string", @@ -174148,58 +181018,69 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#on_demand_options Ec2Fleet#on_demand_options}", - "summary": "on_demand_options block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html#port LbTargetGroupAttachment#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 45, + "filename": "providers/aws/ELB.ts", + "line": 4635, }, - "name": "onDemandOptions", + "name": "port", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2FleetOnDemandOptions", - }, - "kind": "array", - }, + "primitive": "number", }, }, + ], + }, + "aws.ELB.LbTargetGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LbTargetGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4172, + }, + "name": "LbTargetGroupConfig", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#replace_unhealthy_instances Ec2Fleet#replace_unhealthy_instances}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#deregistration_delay LbTargetGroup#deregistration_delay}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 4176, }, - "name": "replaceUnhealthyInstances", + "name": "deregistrationDelay", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#spot_options Ec2Fleet#spot_options}", - "summary": "spot_options block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#health_check LbTargetGroup#health_check}", + "summary": "health_check block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 51, + "filename": "providers/aws/ELB.ts", + "line": 4226, }, - "name": "spotOptions", + "name": "healthCheck", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2FleetSpotOptions", + "fqn": "aws.ELB.LbTargetGroupHealthCheck", }, "kind": "array", }, @@ -174208,184 +181089,212 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#tags Ec2Fleet#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#lambda_multi_value_headers_enabled LbTargetGroup#lambda_multi_value_headers_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 4180, }, - "name": "tags", + "name": "lambdaMultiValueHeadersEnabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#terminate_instances Ec2Fleet#terminate_instances}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#load_balancing_algorithm_type LbTargetGroup#load_balancing_algorithm_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 4184, }, - "name": "terminateInstances", + "name": "loadBalancingAlgorithmType", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#terminate_instances_with_expiration Ec2Fleet#terminate_instances_with_expiration}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#name LbTargetGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 4188, }, - "name": "terminateInstancesWithExpiration", + "name": "name", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#timeouts Ec2Fleet#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#name_prefix LbTargetGroup#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 63, + "filename": "providers/aws/ELB.ts", + "line": 4192, }, - "name": "timeouts", + "name": "namePrefix", "optional": true, "type": Object { - "fqn": "aws.Ec2FleetTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#type Ec2Fleet#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#port LbTargetGroup#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 4196, }, - "name": "type", + "name": "port", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#protocol LbTargetGroup#protocol}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4200, + }, + "name": "protocol", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Ec2FleetLaunchTemplateConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2FleetLaunchTemplateConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 128, - }, - "name": "Ec2FleetLaunchTemplateConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#launch_template_specification Ec2Fleet#launch_template_specification}", - "summary": "launch_template_specification block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#proxy_protocol_v2 LbTargetGroup#proxy_protocol_v2}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 134, + "filename": "providers/aws/ELB.ts", + "line": 4204, }, - "name": "launchTemplateSpecification", + "name": "proxyProtocolV2", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#override Ec2Fleet#override}", - "summary": "override block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#slow_start LbTargetGroup#slow_start}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 140, + "filename": "providers/aws/ELB.ts", + "line": 4208, }, - "name": "override", + "name": "slowStart", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#stickiness LbTargetGroup#stickiness}", + "summary": "stickiness block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4232, + }, + "name": "stickiness", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2FleetLaunchTemplateConfigOverride", + "fqn": "aws.ELB.LbTargetGroupStickiness", }, "kind": "array", }, }, }, - ], - }, - "aws.Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 65, - }, - "name": "Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#version Ec2Fleet#version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#tags LbTargetGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 77, + "filename": "providers/aws/ELB.ts", + "line": 4212, }, - "name": "version", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#launch_template_id Ec2Fleet#launch_template_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#target_type LbTargetGroup#target_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 69, + "filename": "providers/aws/ELB.ts", + "line": 4216, }, - "name": "launchTemplateId", + "name": "targetType", "optional": true, "type": Object { "primitive": "string", @@ -174394,14 +181303,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#launch_template_name Ec2Fleet#launch_template_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#vpc_id LbTargetGroup#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 73, + "filename": "providers/aws/ELB.ts", + "line": 4220, }, - "name": "launchTemplateName", + "name": "vpcId", "optional": true, "type": Object { "primitive": "string", @@ -174409,76 +181318,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.Ec2FleetLaunchTemplateConfigOverride": Object { + "aws.ELB.LbTargetGroupHealthCheck": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2FleetLaunchTemplateConfigOverride", + "fqn": "aws.ELB.LbTargetGroupHealthCheck", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 89, + "filename": "providers/aws/ELB.ts", + "line": 4234, }, - "name": "Ec2FleetLaunchTemplateConfigOverride", + "name": "LbTargetGroupHealthCheck", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#availability_zone Ec2Fleet#availability_zone}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 93, - }, - "name": "availabilityZone", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#instance_type Ec2Fleet#instance_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#enabled LbTargetGroup#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 97, + "filename": "providers/aws/ELB.ts", + "line": 4238, }, - "name": "instanceType", + "name": "enabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#max_price Ec2Fleet#max_price}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#healthy_threshold LbTargetGroup#healthy_threshold}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 101, + "filename": "providers/aws/ELB.ts", + "line": 4242, }, - "name": "maxPrice", + "name": "healthyThreshold", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#priority Ec2Fleet#priority}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#interval LbTargetGroup#interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 105, + "filename": "providers/aws/ELB.ts", + "line": 4246, }, - "name": "priority", + "name": "interval", "optional": true, "type": Object { "primitive": "number", @@ -174487,14 +181390,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#subnet_id Ec2Fleet#subnet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#matcher LbTargetGroup#matcher}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 109, + "filename": "providers/aws/ELB.ts", + "line": 4250, }, - "name": "subnetId", + "name": "matcher", "optional": true, "type": Object { "primitive": "string", @@ -174503,72 +181406,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#weighted_capacity Ec2Fleet#weighted_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#path LbTargetGroup#path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 113, + "filename": "providers/aws/ELB.ts", + "line": 4254, }, - "name": "weightedCapacity", + "name": "path", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.Ec2FleetOnDemandOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2FleetOnDemandOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 151, - }, - "name": "Ec2FleetOnDemandOptions", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#allocation_strategy Ec2Fleet#allocation_strategy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#port LbTargetGroup#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 155, + "filename": "providers/aws/ELB.ts", + "line": 4258, }, - "name": "allocationStrategy", + "name": "port", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Ec2FleetSpotOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2FleetSpotOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 165, - }, - "name": "Ec2FleetSpotOptions", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#allocation_strategy Ec2Fleet#allocation_strategy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#protocol LbTargetGroup#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 169, + "filename": "providers/aws/ELB.ts", + "line": 4262, }, - "name": "allocationStrategy", + "name": "protocol", "optional": true, "type": Object { "primitive": "string", @@ -174577,30 +181454,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#instance_interruption_behavior Ec2Fleet#instance_interruption_behavior}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#timeout LbTargetGroup#timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 173, + "filename": "providers/aws/ELB.ts", + "line": 4266, }, - "name": "instanceInterruptionBehavior", + "name": "timeout", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#instance_pools_to_use_count Ec2Fleet#instance_pools_to_use_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#unhealthy_threshold LbTargetGroup#unhealthy_threshold}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 177, + "filename": "providers/aws/ELB.ts", + "line": 4270, }, - "name": "instancePoolsToUseCount", + "name": "unhealthyThreshold", "optional": true, "type": Object { "primitive": "number", @@ -174608,28 +181485,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.Ec2FleetTargetCapacitySpecification": Object { + "aws.ELB.LbTargetGroupStickiness": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2FleetTargetCapacitySpecification", + "fqn": "aws.ELB.LbTargetGroupStickiness", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 189, + "filename": "providers/aws/ELB.ts", + "line": 4288, }, - "name": "Ec2FleetTargetCapacitySpecification", + "name": "LbTargetGroupStickiness", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#default_target_capacity_type Ec2Fleet#default_target_capacity_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#type LbTargetGroup#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 193, + "filename": "providers/aws/ELB.ts", + "line": 4300, }, - "name": "defaultTargetCapacityType", + "name": "type", "type": Object { "primitive": "string", }, @@ -174637,29 +181515,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#total_target_capacity Ec2Fleet#total_target_capacity}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 205, - }, - "name": "totalTargetCapacity", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#on_demand_target_capacity Ec2Fleet#on_demand_target_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#cookie_duration LbTargetGroup#cookie_duration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 197, + "filename": "providers/aws/ELB.ts", + "line": 4292, }, - "name": "onDemandTargetCapacity", + "name": "cookieDuration", "optional": true, "type": Object { "primitive": "number", @@ -174668,41 +181531,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#spot_target_capacity Ec2Fleet#spot_target_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#enabled LbTargetGroup#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 201, + "filename": "providers/aws/ELB.ts", + "line": 4296, }, - "name": "spotTargetCapacity", + "name": "enabled", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.Ec2FleetTimeouts": Object { + "aws.ELB.LbTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2FleetTimeouts", + "fqn": "aws.ELB.LbTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 218, + "filename": "providers/aws/ELB.ts", + "line": 2423, }, - "name": "Ec2FleetTimeouts", + "name": "LbTimeouts", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#create Ec2Fleet#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#create Lb#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 222, + "filename": "providers/aws/ELB.ts", + "line": 2427, }, "name": "create", "optional": true, @@ -174713,12 +181586,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#delete Ec2Fleet#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#delete Lb#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 226, + "filename": "providers/aws/ELB.ts", + "line": 2431, }, "name": "delete", "optional": true, @@ -174729,12 +181602,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet.html#update Ec2Fleet#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#update Lb#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-fleet.ts", - "line": 230, + "filename": "providers/aws/ELB.ts", + "line": 2435, }, "name": "update", "optional": true, @@ -174744,20 +181617,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.Ec2TrafficMirrorFilter": Object { + "aws.ELB.LoadBalancerBackendServerPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter.html aws_ec2_traffic_mirror_filter}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy.html aws_load_balancer_backend_server_policy}.", }, - "fqn": "aws.Ec2TrafficMirrorFilter", + "fqn": "aws.ELB.LoadBalancerBackendServerPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter.html aws_ec2_traffic_mirror_filter} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy.html aws_load_balancer_backend_server_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 40, + "filename": "providers/aws/ELB.ts", + "line": 4800, }, "parameters": Array [ Object { @@ -174781,44 +181654,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.Ec2TrafficMirrorFilterConfig", + "fqn": "aws.ELB.LoadBalancerBackendServerPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 27, + "filename": "providers/aws/ELB.ts", + "line": 4782, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 68, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 89, - }, - "name": "resetNetworkServices", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 105, + "filename": "providers/aws/ELB.ts", + "line": 4859, }, - "name": "resetTags", + "name": "resetPolicyNames", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 117, + "filename": "providers/aws/ELB.ts", + "line": 4871, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -174835,15 +181693,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Ec2TrafficMirrorFilter", + "name": "LoadBalancerBackendServerPolicy", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 77, + "filename": "providers/aws/ELB.ts", + "line": 4787, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -174851,11 +181712,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 72, + "filename": "providers/aws/ELB.ts", + "line": 4821, }, - "name": "descriptionInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -174863,167 +181723,161 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 93, + "filename": "providers/aws/ELB.ts", + "line": 4834, }, - "name": "networkServicesInput", - "optional": true, + "name": "instancePortInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 109, + "filename": "providers/aws/ELB.ts", + "line": 4847, }, - "name": "tagsInput", + "name": "loadBalancerNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4863, + }, + "name": "policyNamesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 62, + "filename": "providers/aws/ELB.ts", + "line": 4827, }, - "name": "description", + "name": "instancePort", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 83, + "filename": "providers/aws/ELB.ts", + "line": 4840, }, - "name": "networkServices", + "name": "loadBalancerName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 99, + "filename": "providers/aws/ELB.ts", + "line": 4853, }, - "name": "tags", + "name": "policyNames", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.Ec2TrafficMirrorFilterConfig": Object { + "aws.ELB.LoadBalancerBackendServerPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2TrafficMirrorFilterConfig", + "fqn": "aws.ELB.LoadBalancerBackendServerPolicyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 4764, }, - "name": "Ec2TrafficMirrorFilterConfig", + "name": "LoadBalancerBackendServerPolicyConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter.html#description Ec2TrafficMirrorFilter#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy.html#instance_port LoadBalancerBackendServerPolicy#instance_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 4768, }, - "name": "description", - "optional": true, + "name": "instancePort", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter.html#network_services Ec2TrafficMirrorFilter#network_services}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy.html#load_balancer_name LoadBalancerBackendServerPolicy#load_balancer_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 4772, }, - "name": "networkServices", - "optional": true, + "name": "loadBalancerName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter.html#tags Ec2TrafficMirrorFilter#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy.html#policy_names LoadBalancerBackendServerPolicy#policy_names}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 4776, }, - "name": "tags", + "name": "policyNames", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.Ec2TrafficMirrorFilterRule": Object { + "aws.ELB.LoadBalancerListenerPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html aws_ec2_traffic_mirror_filter_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy.html aws_load_balancer_listener_policy}.", }, - "fqn": "aws.Ec2TrafficMirrorFilterRule", + "fqn": "aws.ELB.LoadBalancerListenerPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html aws_ec2_traffic_mirror_filter_rule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy.html aws_load_balancer_listener_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 110, + "filename": "providers/aws/ELB.ts", + "line": 4915, }, "parameters": Array [ Object { @@ -175048,49 +181902,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Ec2TrafficMirrorFilterRuleConfig", + "fqn": "aws.ELB.LoadBalancerListenerPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 97, + "filename": "providers/aws/ELB.ts", + "line": 4897, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 145, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 260, - }, - "name": "resetDestinationPortRange", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 179, - }, - "name": "resetProtocol", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 276, + "filename": "providers/aws/ELB.ts", + "line": 4974, }, - "name": "resetSourcePortRange", + "name": "resetPolicyNames", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 288, + "filename": "providers/aws/ELB.ts", + "line": 4986, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -175107,15 +181940,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Ec2TrafficMirrorFilterRule", + "name": "LoadBalancerListenerPolicy", + "namespace": "ELB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 162, + "filename": "providers/aws/ELB.ts", + "line": 4902, }, - "name": "destinationCidrBlockInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -175123,8 +181959,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 167, + "filename": "providers/aws/ELB.ts", + "line": 4936, }, "name": "id", "type": Object { @@ -175134,10 +181970,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 196, + "filename": "providers/aws/ELB.ts", + "line": 4949, }, - "name": "ruleActionInput", + "name": "loadBalancerNameInput", "type": Object { "primitive": "string", }, @@ -175145,10 +181981,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 209, + "filename": "providers/aws/ELB.ts", + "line": 4962, }, - "name": "ruleNumberInput", + "name": "loadBalancerPortInput", "type": Object { "primitive": "number", }, @@ -175156,179 +181992,273 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 222, + "filename": "providers/aws/ELB.ts", + "line": 4978, }, - "name": "sourceCidrBlockInput", + "name": "policyNamesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 235, + "filename": "providers/aws/ELB.ts", + "line": 4942, }, - "name": "trafficDirectionInput", + "name": "loadBalancerName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 248, + "filename": "providers/aws/ELB.ts", + "line": 4955, }, - "name": "trafficMirrorFilterIdInput", + "name": "loadBalancerPort", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 149, + "filename": "providers/aws/ELB.ts", + "line": 4968, }, - "name": "descriptionInput", - "optional": true, + "name": "policyNames", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.ELB.LoadBalancerListenerPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LoadBalancerListenerPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 4879, + }, + "name": "LoadBalancerListenerPolicyConfig", + "namespace": "ELB", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy.html#load_balancer_name LoadBalancerListenerPolicy#load_balancer_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 264, + "filename": "providers/aws/ELB.ts", + "line": 4883, }, - "name": "destinationPortRangeInput", - "optional": true, + "name": "loadBalancerName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2TrafficMirrorFilterRuleDestinationPortRange", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy.html#load_balancer_port LoadBalancerListenerPolicy#load_balancer_port}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 183, + "filename": "providers/aws/ELB.ts", + "line": 4887, }, - "name": "protocolInput", - "optional": true, + "name": "loadBalancerPort", "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy.html#policy_names LoadBalancerListenerPolicy#policy_names}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 280, + "filename": "providers/aws/ELB.ts", + "line": 4891, }, - "name": "sourcePortRangeInput", + "name": "policyNames", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2TrafficMirrorFilterRuleSourcePortRange", + "primitive": "string", }, "kind": "array", }, }, }, + ], + }, + "aws.ELB.LoadBalancerPolicy": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html aws_load_balancer_policy}.", + }, + "fqn": "aws.ELB.LoadBalancerPolicy", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html aws_load_balancer_policy} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5055, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ELB.LoadBalancerPolicyConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5037, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 139, - }, - "name": "description", - "type": Object { - "primitive": "string", + "filename": "providers/aws/ELB.ts", + "line": 5128, }, + "name": "resetPolicyAttribute", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 155, + "filename": "providers/aws/ELB.ts", + "line": 5140, }, - "name": "destinationCidrBlock", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "LoadBalancerPolicy", + "namespace": "ELB", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 254, + "filename": "providers/aws/ELB.ts", + "line": 5042, }, - "name": "destinationPortRange", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Ec2TrafficMirrorFilterRuleDestinationPortRange", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 173, + "filename": "providers/aws/ELB.ts", + "line": 5077, }, - "name": "protocol", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 189, + "filename": "providers/aws/ELB.ts", + "line": 5090, }, - "name": "ruleAction", + "name": "loadBalancerNameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 202, + "filename": "providers/aws/ELB.ts", + "line": 5103, }, - "name": "ruleNumber", + "name": "policyNameInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 215, + "filename": "providers/aws/ELB.ts", + "line": 5116, }, - "name": "sourceCidrBlock", + "name": "policyTypeNameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 270, + "filename": "providers/aws/ELB.ts", + "line": 5132, }, - "name": "sourcePortRange", + "name": "policyAttributeInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2TrafficMirrorFilterRuleSourcePortRange", + "fqn": "aws.ELB.LoadBalancerPolicyPolicyAttribute", }, "kind": "array", }, @@ -175336,51 +182266,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 228, + "filename": "providers/aws/ELB.ts", + "line": 5083, }, - "name": "trafficDirection", + "name": "loadBalancerName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 241, + "filename": "providers/aws/ELB.ts", + "line": 5122, }, - "name": "trafficMirrorFilterId", + "name": "policyAttribute", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LoadBalancerPolicyPolicyAttribute", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5096, + }, + "name": "policyName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5109, + }, + "name": "policyTypeName", "type": Object { "primitive": "string", }, }, ], }, - "aws.Ec2TrafficMirrorFilterRuleConfig": Object { + "aws.ELB.LoadBalancerPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2TrafficMirrorFilterRuleConfig", + "fqn": "aws.ELB.LoadBalancerPolicyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 9, + "filename": "providers/aws/ELB.ts", + "line": 4994, }, - "name": "Ec2TrafficMirrorFilterRuleConfig", + "name": "LoadBalancerPolicyConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#destination_cidr_block Ec2TrafficMirrorFilterRule#destination_cidr_block}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#load_balancer_name LoadBalancerPolicy#load_balancer_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 17, + "filename": "providers/aws/ELB.ts", + "line": 4998, }, - "name": "destinationCidrBlock", + "name": "loadBalancerName", "type": Object { "primitive": "string", }, @@ -175388,14 +182344,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#rule_action Ec2TrafficMirrorFilterRule#rule_action}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#policy_name LoadBalancerPolicy#policy_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 25, + "filename": "providers/aws/ELB.ts", + "line": 5002, }, - "name": "ruleAction", + "name": "policyName", "type": Object { "primitive": "string", }, @@ -175403,44 +182359,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#rule_number Ec2TrafficMirrorFilterRule#rule_number}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#policy_type_name LoadBalancerPolicy#policy_type_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 29, + "filename": "providers/aws/ELB.ts", + "line": 5006, }, - "name": "ruleNumber", + "name": "policyTypeName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#source_cidr_block Ec2TrafficMirrorFilterRule#source_cidr_block}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#policy_attribute LoadBalancerPolicy#policy_attribute}", + "summary": "policy_attribute block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 33, + "filename": "providers/aws/ELB.ts", + "line": 5012, }, - "name": "sourceCidrBlock", + "name": "policyAttribute", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ELB.LoadBalancerPolicyPolicyAttribute", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.ELB.LoadBalancerPolicyPolicyAttribute": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ELB.LoadBalancerPolicyPolicyAttribute", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5014, + }, + "name": "LoadBalancerPolicyPolicyAttribute", + "namespace": "ELB", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#traffic_direction Ec2TrafficMirrorFilterRule#traffic_direction}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#name LoadBalancerPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 37, + "filename": "providers/aws/ELB.ts", + "line": 5018, }, - "name": "trafficDirection", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, @@ -175448,200 +182426,237 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#traffic_mirror_filter_id Ec2TrafficMirrorFilterRule#traffic_mirror_filter_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#value LoadBalancerPolicy#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 41, + "filename": "providers/aws/ELB.ts", + "line": 5022, }, - "name": "trafficMirrorFilterId", + "name": "value", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ELB.ProxyProtocolPolicy": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy.html aws_proxy_protocol_policy}.", + }, + "fqn": "aws.ELB.ProxyProtocolPolicy", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy.html aws_proxy_protocol_policy} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5181, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ELB.ProxyProtocolPolicyConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5163, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#description Ec2TrafficMirrorFilterRule#description}.", + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5235, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "ProxyProtocolPolicy", + "namespace": "ELB", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 13, + "filename": "providers/aws/ELB.ts", + "line": 5168, }, - "name": "description", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#destination_port_range Ec2TrafficMirrorFilterRule#destination_port_range}", - "summary": "destination_port_range block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ELB.ts", + "line": 5201, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 47, + "filename": "providers/aws/ELB.ts", + "line": 5214, }, - "name": "destinationPortRange", - "optional": true, + "name": "instancePortsInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2TrafficMirrorFilterRuleDestinationPortRange", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#protocol Ec2TrafficMirrorFilterRule#protocol}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 21, + "filename": "providers/aws/ELB.ts", + "line": 5227, }, - "name": "protocol", - "optional": true, + "name": "loadBalancerInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#source_port_range Ec2TrafficMirrorFilterRule#source_port_range}", - "summary": "source_port_range block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 53, + "filename": "providers/aws/ELB.ts", + "line": 5207, }, - "name": "sourcePortRange", - "optional": true, + "name": "instancePorts", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.Ec2TrafficMirrorFilterRuleSourcePortRange", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.Ec2TrafficMirrorFilterRuleDestinationPortRange": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2TrafficMirrorFilterRuleDestinationPortRange", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 55, - }, - "name": "Ec2TrafficMirrorFilterRuleDestinationPortRange", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#from_port Ec2TrafficMirrorFilterRule#from_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 59, - }, - "name": "fromPort", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#to_port Ec2TrafficMirrorFilterRule#to_port}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 63, + "filename": "providers/aws/ELB.ts", + "line": 5220, }, - "name": "toPort", - "optional": true, + "name": "loadBalancer", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.Ec2TrafficMirrorFilterRuleSourcePortRange": Object { + "aws.ELB.ProxyProtocolPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2TrafficMirrorFilterRuleSourcePortRange", + "fqn": "aws.ELB.ProxyProtocolPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 74, + "filename": "providers/aws/ELB.ts", + "line": 5149, }, - "name": "Ec2TrafficMirrorFilterRuleSourcePortRange", + "name": "ProxyProtocolPolicyConfig", + "namespace": "ELB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#from_port Ec2TrafficMirrorFilterRule#from_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy.html#instance_ports ProxyProtocolPolicy#instance_ports}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 78, + "filename": "providers/aws/ELB.ts", + "line": 5153, }, - "name": "fromPort", - "optional": true, + "name": "instancePorts", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_filter_rule.html#to_port Ec2TrafficMirrorFilterRule#to_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy.html#load_balancer ProxyProtocolPolicy#load_balancer}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-filter-rule.ts", - "line": 82, + "filename": "providers/aws/ELB.ts", + "line": 5157, }, - "name": "toPort", - "optional": true, + "name": "loadBalancer", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.Ec2TrafficMirrorSession": Object { + "aws.EMR.EmrCluster": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html aws_ec2_traffic_mirror_session}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html aws_emr_cluster}.", }, - "fqn": "aws.Ec2TrafficMirrorSession", + "fqn": "aws.EMR.EmrCluster", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html aws_ec2_traffic_mirror_session} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html aws_emr_cluster} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 60, + "filename": "providers/aws/EMR.ts", + "line": 528, }, "parameters": Array [ Object { @@ -175666,514 +182681,424 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Ec2TrafficMirrorSessionConfig", + "fqn": "aws.EMR.EmrClusterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 47, + "filename": "providers/aws/EMR.ts", + "line": 510, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 93, + "filename": "providers/aws/EMR.ts", + "line": 581, }, - "name": "resetDescription", + "name": "resetAdditionalInfo", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 127, + "filename": "providers/aws/EMR.ts", + "line": 597, }, - "name": "resetPacketLength", + "name": "resetApplications", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 156, + "filename": "providers/aws/EMR.ts", + "line": 618, }, - "name": "resetTags", + "name": "resetAutoscalingRole", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 198, + "filename": "providers/aws/EMR.ts", + "line": 944, }, - "name": "resetVirtualNetworkId", + "name": "resetBootstrapAction", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 210, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/EMR.ts", + "line": 639, }, + "name": "resetConfigurations", }, - ], - "name": "Ec2TrafficMirrorSession", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 102, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EMR.ts", + "line": 655, }, + "name": "resetConfigurationsJson", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 115, - }, - "name": "networkInterfaceIdInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EMR.ts", + "line": 671, }, + "name": "resetCoreInstanceCount", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 144, - }, - "name": "sessionNumberInput", - "type": Object { - "primitive": "number", + "filename": "providers/aws/EMR.ts", + "line": 960, }, + "name": "resetCoreInstanceGroup", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 173, - }, - "name": "trafficMirrorFilterIdInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EMR.ts", + "line": 687, }, + "name": "resetCoreInstanceType", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 186, - }, - "name": "trafficMirrorTargetIdInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/EMR.ts", + "line": 703, }, + "name": "resetCustomAmiId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 97, - }, - "name": "descriptionInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/EMR.ts", + "line": 719, }, + "name": "resetEbsRootVolumeSize", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 131, + "filename": "providers/aws/EMR.ts", + "line": 976, }, - "name": "packetLengthInput", - "optional": true, - "type": Object { - "primitive": "number", + "name": "resetEc2Attributes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 992, }, + "name": "resetInstanceGroup", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 160, + "filename": "providers/aws/EMR.ts", + "line": 740, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetKeepJobFlowAliveWhenNoSteps", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 1008, }, + "name": "resetKerberosAttributes", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 202, + "filename": "providers/aws/EMR.ts", + "line": 756, }, - "name": "virtualNetworkIdInput", - "optional": true, - "type": Object { - "primitive": "number", + "name": "resetLogUri", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 1024, }, + "name": "resetMasterInstanceGroup", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 87, + "filename": "providers/aws/EMR.ts", + "line": 772, }, - "name": "description", - "type": Object { - "primitive": "string", + "name": "resetMasterInstanceType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 819, }, + "name": "resetScaleDownBehavior", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 108, + "filename": "providers/aws/EMR.ts", + "line": 835, }, - "name": "networkInterfaceId", - "type": Object { - "primitive": "string", + "name": "resetSecurityConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 864, }, + "name": "resetStep", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 121, + "filename": "providers/aws/EMR.ts", + "line": 880, }, - "name": "packetLength", - "type": Object { - "primitive": "number", + "name": "resetStepConcurrencyLevel", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 896, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 137, + "filename": "providers/aws/EMR.ts", + "line": 912, }, - "name": "sessionNumber", - "type": Object { - "primitive": "number", + "name": "resetTerminationProtection", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 928, }, + "name": "resetVisibleToAllUsers", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 150, + "filename": "providers/aws/EMR.ts", + "line": 1036, }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "EmrCluster", + "namespace": "EMR", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 166, + "filename": "providers/aws/EMR.ts", + "line": 515, }, - "name": "trafficMirrorFilterId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 179, + "filename": "providers/aws/EMR.ts", + "line": 606, }, - "name": "trafficMirrorTargetId", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 192, + "filename": "providers/aws/EMR.ts", + "line": 627, }, - "name": "virtualNetworkId", + "name": "clusterState", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.Ec2TrafficMirrorSessionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2TrafficMirrorSessionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 9, - }, - "name": "Ec2TrafficMirrorSessionConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#network_interface_id Ec2TrafficMirrorSession#network_interface_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 728, }, - "name": "networkInterfaceId", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#session_number Ec2TrafficMirrorSession#session_number}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 25, + "filename": "providers/aws/EMR.ts", + "line": 781, }, - "name": "sessionNumber", + "name": "masterPublicDns", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#traffic_mirror_filter_id Ec2TrafficMirrorSession#traffic_mirror_filter_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 33, + "filename": "providers/aws/EMR.ts", + "line": 794, }, - "name": "trafficMirrorFilterId", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#traffic_mirror_target_id Ec2TrafficMirrorSession#traffic_mirror_target_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 37, + "filename": "providers/aws/EMR.ts", + "line": 807, }, - "name": "trafficMirrorTargetId", + "name": "releaseLabelInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#description Ec2TrafficMirrorSession#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 852, }, - "name": "description", - "optional": true, + "name": "serviceRoleInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#packet_length Ec2TrafficMirrorSession#packet_length}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 21, + "filename": "providers/aws/EMR.ts", + "line": 585, }, - "name": "packetLength", + "name": "additionalInfoInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#tags Ec2TrafficMirrorSession#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 29, + "filename": "providers/aws/EMR.ts", + "line": 601, }, - "name": "tags", + "name": "applicationsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_session.html#virtual_network_id Ec2TrafficMirrorSession#virtual_network_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-session.ts", - "line": 41, + "filename": "providers/aws/EMR.ts", + "line": 622, }, - "name": "virtualNetworkId", + "name": "autoscalingRoleInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.Ec2TrafficMirrorTarget": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html aws_ec2_traffic_mirror_target}.", - }, - "fqn": "aws.Ec2TrafficMirrorTarget", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html aws_ec2_traffic_mirror_target} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.Ec2TrafficMirrorTargetConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 31, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 73, + "filename": "providers/aws/EMR.ts", + "line": 948, + }, + "name": "bootstrapActionInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterBootstrapAction", + }, + "kind": "array", + }, }, - "name": "resetDescription", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 94, + "filename": "providers/aws/EMR.ts", + "line": 643, + }, + "name": "configurationsInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetNetworkInterfaceId", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 110, + "filename": "providers/aws/EMR.ts", + "line": 659, + }, + "name": "configurationsJsonInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetNetworkLoadBalancerArn", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 126, + "filename": "providers/aws/EMR.ts", + "line": 675, + }, + "name": "coreInstanceCountInput", + "optional": true, + "type": Object { + "primitive": "number", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 138, + "filename": "providers/aws/EMR.ts", + "line": 964, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "coreInstanceGroupInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterCoreInstanceGroup", }, + "kind": "array", }, }, }, - ], - "name": "Ec2TrafficMirrorTarget", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 82, + "filename": "providers/aws/EMR.ts", + "line": 691, }, - "name": "id", + "name": "coreInstanceTypeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -176181,10 +183106,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 77, + "filename": "providers/aws/EMR.ts", + "line": 707, }, - "name": "descriptionInput", + "name": "customAmiIdInput", "optional": true, "type": Object { "primitive": "string", @@ -176193,589 +183118,650 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 98, + "filename": "providers/aws/EMR.ts", + "line": 723, }, - "name": "networkInterfaceIdInput", + "name": "ebsRootVolumeSizeInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 114, + "filename": "providers/aws/EMR.ts", + "line": 980, }, - "name": "networkLoadBalancerArnInput", + "name": "ec2AttributesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterEc2Attributes", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 130, + "filename": "providers/aws/EMR.ts", + "line": 996, }, - "name": "tagsInput", + "name": "instanceGroupInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrClusterInstanceGroup", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 67, + "filename": "providers/aws/EMR.ts", + "line": 744, }, - "name": "description", + "name": "keepJobFlowAliveWhenNoStepsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 88, + "filename": "providers/aws/EMR.ts", + "line": 1012, }, - "name": "networkInterfaceId", + "name": "kerberosAttributesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterKerberosAttributes", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 104, + "filename": "providers/aws/EMR.ts", + "line": 760, }, - "name": "networkLoadBalancerArn", + "name": "logUriInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 120, + "filename": "providers/aws/EMR.ts", + "line": 1028, }, - "name": "tags", + "name": "masterInstanceGroupInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrClusterMasterInstanceGroup", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.Ec2TrafficMirrorTargetConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2TrafficMirrorTargetConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 9, - }, - "name": "Ec2TrafficMirrorTargetConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html#description Ec2TrafficMirrorTarget#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 776, }, - "name": "description", + "name": "masterInstanceTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html#network_interface_id Ec2TrafficMirrorTarget#network_interface_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 823, }, - "name": "networkInterfaceId", + "name": "scaleDownBehaviorInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html#network_load_balancer_arn Ec2TrafficMirrorTarget#network_load_balancer_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 21, + "filename": "providers/aws/EMR.ts", + "line": 839, }, - "name": "networkLoadBalancerArn", + "name": "securityConfigurationInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_traffic_mirror_target.html#tags Ec2TrafficMirrorTarget#tags}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 884, + }, + "name": "stepConcurrencyLevelInput", + "optional": true, + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-traffic-mirror-target.ts", - "line": 25, + "filename": "providers/aws/EMR.ts", + "line": 868, }, - "name": "tags", + "name": "stepInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrClusterStep", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.Ec2TransitGateway": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html aws_ec2_transit_gateway}.", - }, - "fqn": "aws.Ec2TransitGateway", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html aws_ec2_transit_gateway} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 60, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.Ec2TransitGatewayConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 47, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 93, + "filename": "providers/aws/EMR.ts", + "line": 900, }, - "name": "resetAmazonSideAsn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 119, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetAutoAcceptSharedAttachments", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 135, + "filename": "providers/aws/EMR.ts", + "line": 916, }, - "name": "resetDefaultRouteTableAssociation", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 151, + "name": "terminationProtectionInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetDefaultRouteTablePropagation", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 167, + "filename": "providers/aws/EMR.ts", + "line": 932, + }, + "name": "visibleToAllUsersInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 183, + "filename": "providers/aws/EMR.ts", + "line": 575, + }, + "name": "additionalInfo", + "type": Object { + "primitive": "string", }, - "name": "resetDnsSupport", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 214, + "filename": "providers/aws/EMR.ts", + "line": 591, + }, + "name": "applications", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 230, + "filename": "providers/aws/EMR.ts", + "line": 612, + }, + "name": "autoscalingRole", + "type": Object { + "primitive": "string", }, - "name": "resetVpnEcmpSupport", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 242, + "filename": "providers/aws/EMR.ts", + "line": 938, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "bootstrapAction", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterBootstrapAction", }, + "kind": "array", }, }, }, - ], - "name": "Ec2TransitGateway", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 102, + "filename": "providers/aws/EMR.ts", + "line": 633, }, - "name": "arn", + "name": "configurations", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 107, + "filename": "providers/aws/EMR.ts", + "line": 649, }, - "name": "associationDefaultRouteTableId", + "name": "configurationsJson", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 192, + "filename": "providers/aws/EMR.ts", + "line": 665, }, - "name": "id", + "name": "coreInstanceCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 197, + "filename": "providers/aws/EMR.ts", + "line": 954, }, - "name": "ownerId", + "name": "coreInstanceGroup", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterCoreInstanceGroup", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 681, + }, + "name": "coreInstanceType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 202, + "filename": "providers/aws/EMR.ts", + "line": 697, }, - "name": "propagationDefaultRouteTableId", + "name": "customAmiId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 97, + "filename": "providers/aws/EMR.ts", + "line": 713, }, - "name": "amazonSideAsnInput", - "optional": true, + "name": "ebsRootVolumeSize", "type": Object { "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 123, + "filename": "providers/aws/EMR.ts", + "line": 970, }, - "name": "autoAcceptSharedAttachmentsInput", - "optional": true, + "name": "ec2Attributes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterEc2Attributes", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 139, + "filename": "providers/aws/EMR.ts", + "line": 986, }, - "name": "defaultRouteTableAssociationInput", - "optional": true, + "name": "instanceGroup", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterInstanceGroup", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 155, + "filename": "providers/aws/EMR.ts", + "line": 734, }, - "name": "defaultRouteTablePropagationInput", - "optional": true, + "name": "keepJobFlowAliveWhenNoSteps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 171, + "filename": "providers/aws/EMR.ts", + "line": 1002, }, - "name": "descriptionInput", - "optional": true, + "name": "kerberosAttributes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterKerberosAttributes", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 187, + "filename": "providers/aws/EMR.ts", + "line": 750, }, - "name": "dnsSupportInput", - "optional": true, + "name": "logUri", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 218, + "filename": "providers/aws/EMR.ts", + "line": 1018, }, - "name": "tagsInput", - "optional": true, + "name": "masterInstanceGroup", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrClusterMasterInstanceGroup", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 234, + "filename": "providers/aws/EMR.ts", + "line": 766, }, - "name": "vpnEcmpSupportInput", - "optional": true, + "name": "masterInstanceType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 87, + "filename": "providers/aws/EMR.ts", + "line": 787, }, - "name": "amazonSideAsn", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 113, + "filename": "providers/aws/EMR.ts", + "line": 800, }, - "name": "autoAcceptSharedAttachments", + "name": "releaseLabel", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 129, + "filename": "providers/aws/EMR.ts", + "line": 813, }, - "name": "defaultRouteTableAssociation", + "name": "scaleDownBehavior", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 145, + "filename": "providers/aws/EMR.ts", + "line": 829, }, - "name": "defaultRouteTablePropagation", + "name": "securityConfiguration", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 161, + "filename": "providers/aws/EMR.ts", + "line": 845, }, - "name": "description", + "name": "serviceRole", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 177, + "filename": "providers/aws/EMR.ts", + "line": 858, }, - "name": "dnsSupport", + "name": "step", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterStep", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 208, + "filename": "providers/aws/EMR.ts", + "line": 874, + }, + "name": "stepConcurrencyLevel", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 890, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 224, + "filename": "providers/aws/EMR.ts", + "line": 906, }, - "name": "vpnEcmpSupport", + "name": "terminationProtection", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 922, + }, + "name": "visibleToAllUsers", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.Ec2TransitGatewayConfig": Object { + "aws.EMR.EmrClusterBootstrapAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2TransitGatewayConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EMR.EmrClusterBootstrapAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 9, + "filename": "providers/aws/EMR.ts", + "line": 189, }, - "name": "Ec2TransitGatewayConfig", + "name": "EmrClusterBootstrapAction", + "namespace": "EMR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#amazon_side_asn Ec2TransitGateway#amazon_side_asn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 197, }, - "name": "amazonSideAsn", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#auto_accept_shared_attachments Ec2TransitGateway#auto_accept_shared_attachments}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#path EmrCluster#path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 201, }, - "name": "autoAcceptSharedAttachments", - "optional": true, + "name": "path", "type": Object { "primitive": "string", }, @@ -176783,15 +183769,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#default_route_table_association Ec2TransitGateway#default_route_table_association}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#args EmrCluster#args}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 21, + "filename": "providers/aws/EMR.ts", + "line": 193, }, - "name": "defaultRouteTableAssociation", + "name": "args", "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.EMR.EmrClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EMR.EmrClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 10, + }, + "name": "EmrClusterConfig", + "namespace": "EMR", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 62, + }, + "name": "name", "type": Object { "primitive": "string", }, @@ -176799,15 +183822,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#default_route_table_propagation Ec2TransitGateway#default_route_table_propagation}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#release_label EmrCluster#release_label}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 25, + "filename": "providers/aws/EMR.ts", + "line": 66, }, - "name": "defaultRouteTablePropagation", - "optional": true, + "name": "releaseLabel", "type": Object { "primitive": "string", }, @@ -176815,15 +183837,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#description Ec2TransitGateway#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#service_role EmrCluster#service_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 29, + "filename": "providers/aws/EMR.ts", + "line": 78, }, - "name": "description", - "optional": true, + "name": "serviceRole", "type": Object { "primitive": "string", }, @@ -176831,14 +183852,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#dns_support Ec2TransitGateway#dns_support}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#additional_info EmrCluster#additional_info}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 33, + "filename": "providers/aws/EMR.ts", + "line": 14, }, - "name": "dnsSupport", + "name": "additionalInfo", "optional": true, "type": Object { "primitive": "string", @@ -176847,297 +183868,321 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#tags Ec2TransitGateway#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#applications EmrCluster#applications}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 37, + "filename": "providers/aws/EMR.ts", + "line": 18, }, - "name": "tags", + "name": "applications", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway.html#vpn_ecmp_support Ec2TransitGateway#vpn_ecmp_support}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#autoscaling_role EmrCluster#autoscaling_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway.ts", - "line": 41, + "filename": "providers/aws/EMR.ts", + "line": 22, }, - "name": "vpnEcmpSupport", + "name": "autoscalingRole", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Ec2TransitGatewayPeeringAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html aws_ec2_transit_gateway_peering_attachment}.", - }, - "fqn": "aws.Ec2TransitGatewayPeeringAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html aws_ec2_transit_gateway_peering_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 48, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#bootstrap_action EmrCluster#bootstrap_action}", + "summary": "bootstrap_action block.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 104, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Ec2TransitGatewayPeeringAttachmentConfig", + "name": "bootstrapAction", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterBootstrapAction", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 35, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 83, - }, - "name": "resetPeerAccountId", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#configurations EmrCluster#configurations}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 125, + "filename": "providers/aws/EMR.ts", + "line": 26, + }, + "name": "configurations", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#configurations_json EmrCluster#configurations_json}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 150, + "filename": "providers/aws/EMR.ts", + "line": 30, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "configurationsJson", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "Ec2TransitGatewayPeeringAttachment", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#core_instance_count EmrCluster#core_instance_count}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 71, + "filename": "providers/aws/EMR.ts", + "line": 34, }, - "name": "id", + "name": "coreInstanceCount", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#core_instance_group EmrCluster#core_instance_group}", + "summary": "core_instance_group block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 100, + "filename": "providers/aws/EMR.ts", + "line": 110, }, - "name": "peerRegionInput", + "name": "coreInstanceGroup", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterCoreInstanceGroup", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#core_instance_type EmrCluster#core_instance_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 113, + "filename": "providers/aws/EMR.ts", + "line": 38, }, - "name": "peerTransitGatewayIdInput", + "name": "coreInstanceType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#custom_ami_id EmrCluster#custom_ami_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 142, + "filename": "providers/aws/EMR.ts", + "line": 42, }, - "name": "transitGatewayIdInput", + "name": "customAmiId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ebs_root_volume_size EmrCluster#ebs_root_volume_size}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 87, + "filename": "providers/aws/EMR.ts", + "line": 46, }, - "name": "peerAccountIdInput", + "name": "ebsRootVolumeSize", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ec2_attributes EmrCluster#ec2_attributes}", + "summary": "ec2_attributes block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 129, + "filename": "providers/aws/EMR.ts", + "line": 116, }, - "name": "tagsInput", + "name": "ec2Attributes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrClusterEc2Attributes", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 77, - }, - "name": "peerAccountId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_group EmrCluster#instance_group}", + "summary": "instance_group block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 93, + "filename": "providers/aws/EMR.ts", + "line": 122, }, - "name": "peerRegion", + "name": "instanceGroup", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterInstanceGroup", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#keep_job_flow_alive_when_no_steps EmrCluster#keep_job_flow_alive_when_no_steps}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 106, + "filename": "providers/aws/EMR.ts", + "line": 50, }, - "name": "peerTransitGatewayId", + "name": "keepJobFlowAliveWhenNoSteps", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#kerberos_attributes EmrCluster#kerberos_attributes}", + "summary": "kerberos_attributes block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 119, + "filename": "providers/aws/EMR.ts", + "line": 128, }, - "name": "tags", + "name": "kerberosAttributes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrClusterKerberosAttributes", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#log_uri EmrCluster#log_uri}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 135, + "filename": "providers/aws/EMR.ts", + "line": 54, }, - "name": "transitGatewayId", + "name": "logUri", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Ec2TransitGatewayPeeringAttachmentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2TransitGatewayPeeringAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 9, - }, - "name": "Ec2TransitGatewayPeeringAttachmentConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html#peer_region Ec2TransitGatewayPeeringAttachment#peer_region}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#master_instance_group EmrCluster#master_instance_group}", + "summary": "master_instance_group block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 134, }, - "name": "peerRegion", + "name": "masterInstanceGroup", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterMasterInstanceGroup", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html#peer_transit_gateway_id Ec2TransitGatewayPeeringAttachment#peer_transit_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#master_instance_type EmrCluster#master_instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 21, + "filename": "providers/aws/EMR.ts", + "line": 58, }, - "name": "peerTransitGatewayId", + "name": "masterInstanceType", + "optional": true, "type": Object { "primitive": "string", }, @@ -177145,14 +184190,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html#transit_gateway_id Ec2TransitGatewayPeeringAttachment#transit_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#scale_down_behavior EmrCluster#scale_down_behavior}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 29, + "filename": "providers/aws/EMR.ts", + "line": 70, }, - "name": "transitGatewayId", + "name": "scaleDownBehavior", + "optional": true, "type": Object { "primitive": "string", }, @@ -177160,14 +184206,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html#peer_account_id Ec2TransitGatewayPeeringAttachment#peer_account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#security_configuration EmrCluster#security_configuration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 74, }, - "name": "peerAccountId", + "name": "securityConfiguration", "optional": true, "type": Object { "primitive": "string", @@ -177176,250 +184222,275 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_peering_attachment.html#tags Ec2TransitGatewayPeeringAttachment#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#step EmrCluster#step}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-peering-attachment.ts", - "line": 25, + "filename": "providers/aws/EMR.ts", + "line": 82, }, - "name": "tags", + "name": "step", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrClusterStep", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.Ec2TransitGatewayRoute": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html aws_ec2_transit_gateway_route}.", - }, - "fqn": "aws.Ec2TransitGatewayRoute", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html aws_ec2_transit_gateway_route} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Ec2TransitGatewayRouteConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 31, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 73, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#step_concurrency_level EmrCluster#step_concurrency_level}.", }, - "name": "resetBlackhole", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 107, + "filename": "providers/aws/EMR.ts", + "line": 86, + }, + "name": "stepConcurrencyLevel", + "optional": true, + "type": Object { + "primitive": "number", }, - "name": "resetTransitGatewayAttachmentId", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#tags EmrCluster#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 132, + "filename": "providers/aws/EMR.ts", + "line": 90, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "Ec2TransitGatewayRoute", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#termination_protection EmrCluster#termination_protection}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 90, + "filename": "providers/aws/EMR.ts", + "line": 94, }, - "name": "destinationCidrBlockInput", + "name": "terminationProtection", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#visible_to_all_users EmrCluster#visible_to_all_users}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 95, + "filename": "providers/aws/EMR.ts", + "line": 98, }, - "name": "id", + "name": "visibleToAllUsers", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.EMR.EmrClusterCoreInstanceGroup": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EMR.EmrClusterCoreInstanceGroup", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 242, + }, + "name": "EmrClusterCoreInstanceGroup", + "namespace": "EMR", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_type EmrCluster#instance_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 124, + "filename": "providers/aws/EMR.ts", + "line": 258, }, - "name": "transitGatewayRouteTableIdInput", + "name": "instanceType", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#autoscaling_policy EmrCluster#autoscaling_policy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 77, + "filename": "providers/aws/EMR.ts", + "line": 246, }, - "name": "blackholeInput", + "name": "autoscalingPolicy", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#bid_price EmrCluster#bid_price}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 111, + "filename": "providers/aws/EMR.ts", + "line": 250, }, - "name": "transitGatewayAttachmentIdInput", + "name": "bidPrice", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 67, - }, - "name": "blackhole", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ebs_config EmrCluster#ebs_config}", + "summary": "ebs_config block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 83, + "filename": "providers/aws/EMR.ts", + "line": 268, }, - "name": "destinationCidrBlock", + "name": "ebsConfig", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterCoreInstanceGroupEbsConfig", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_count EmrCluster#instance_count}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 101, + "filename": "providers/aws/EMR.ts", + "line": 254, }, - "name": "transitGatewayAttachmentId", + "name": "instanceCount", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 117, + "filename": "providers/aws/EMR.ts", + "line": 262, }, - "name": "transitGatewayRouteTableId", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.Ec2TransitGatewayRouteConfig": Object { + "aws.EMR.EmrClusterCoreInstanceGroupEbsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2TransitGatewayRouteConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EMR.EmrClusterCoreInstanceGroupEbsConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 9, + "filename": "providers/aws/EMR.ts", + "line": 213, }, - "name": "Ec2TransitGatewayRouteConfig", + "name": "EmrClusterCoreInstanceGroupEbsConfig", + "namespace": "EMR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html#destination_cidr_block Ec2TransitGatewayRoute#destination_cidr_block}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#size EmrCluster#size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 221, }, - "name": "destinationCidrBlock", + "name": "size", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html#transit_gateway_route_table_id Ec2TransitGatewayRoute#transit_gateway_route_table_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#type EmrCluster#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 25, + "filename": "providers/aws/EMR.ts", + "line": 225, }, - "name": "transitGatewayRouteTableId", + "name": "type", "type": Object { "primitive": "string", }, @@ -177427,622 +184498,499 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html#blackhole Ec2TransitGatewayRoute#blackhole}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#iops EmrCluster#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 217, }, - "name": "blackhole", + "name": "iops", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route.html#transit_gateway_attachment_id Ec2TransitGatewayRoute#transit_gateway_attachment_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#volumes_per_instance EmrCluster#volumes_per_instance}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route.ts", - "line": 21, + "filename": "providers/aws/EMR.ts", + "line": 229, }, - "name": "transitGatewayAttachmentId", + "name": "volumesPerInstance", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.Ec2TransitGatewayRouteTable": Object { + "aws.EMR.EmrClusterEc2Attributes": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table.html aws_ec2_transit_gateway_route_table}.", - }, - "fqn": "aws.Ec2TransitGatewayRouteTable", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table.html aws_ec2_transit_gateway_route_table} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Ec2TransitGatewayRouteTableConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.EMR.EmrClusterEc2Attributes", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 23, + "filename": "providers/aws/EMR.ts", + "line": 283, }, - "methods": Array [ + "name": "EmrClusterEc2Attributes", + "namespace": "EMR", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 78, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_profile EmrCluster#instance_profile}.", }, - "name": "resetTags", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 103, + "filename": "providers/aws/EMR.ts", + "line": 303, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "instanceProfile", + "type": Object { + "primitive": "string", }, }, - ], - "name": "Ec2TransitGatewayRouteTable", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#additional_master_security_groups EmrCluster#additional_master_security_groups}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 56, + "filename": "providers/aws/EMR.ts", + "line": 287, }, - "name": "defaultAssociationRouteTable", + "name": "additionalMasterSecurityGroups", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#additional_slave_security_groups EmrCluster#additional_slave_security_groups}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 61, + "filename": "providers/aws/EMR.ts", + "line": 291, }, - "name": "defaultPropagationRouteTable", + "name": "additionalSlaveSecurityGroups", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#emr_managed_master_security_group EmrCluster#emr_managed_master_security_group}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 66, + "filename": "providers/aws/EMR.ts", + "line": 295, }, - "name": "id", + "name": "emrManagedMasterSecurityGroup", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#emr_managed_slave_security_group EmrCluster#emr_managed_slave_security_group}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 95, + "filename": "providers/aws/EMR.ts", + "line": 299, }, - "name": "transitGatewayIdInput", + "name": "emrManagedSlaveSecurityGroup", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#key_name EmrCluster#key_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 82, + "filename": "providers/aws/EMR.ts", + "line": 307, }, - "name": "tagsInput", + "name": "keyName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#service_access_security_group EmrCluster#service_access_security_group}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 72, + "filename": "providers/aws/EMR.ts", + "line": 311, }, - "name": "tags", + "name": "serviceAccessSecurityGroup", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#subnet_id EmrCluster#subnet_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 88, + "filename": "providers/aws/EMR.ts", + "line": 315, }, - "name": "transitGatewayId", + "name": "subnetId", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.Ec2TransitGatewayRouteTableAssociation": Object { + "aws.EMR.EmrClusterInstanceGroup": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_association.html aws_ec2_transit_gateway_route_table_association}.", - }, - "fqn": "aws.Ec2TransitGatewayRouteTableAssociation", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_association.html aws_ec2_transit_gateway_route_table_association} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Ec2TransitGatewayRouteTableAssociationConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.EMR.EmrClusterInstanceGroup", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 23, + "filename": "providers/aws/EMR.ts", + "line": 361, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 100, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "Ec2TransitGatewayRouteTableAssociation", + "name": "EmrClusterInstanceGroup", + "namespace": "EMR", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_role EmrCluster#instance_role}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 56, + "filename": "providers/aws/EMR.ts", + "line": 377, }, - "name": "id", + "name": "instanceRole", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_type EmrCluster#instance_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 61, + "filename": "providers/aws/EMR.ts", + "line": 381, }, - "name": "resourceId", + "name": "instanceType", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#autoscaling_policy EmrCluster#autoscaling_policy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 66, + "filename": "providers/aws/EMR.ts", + "line": 365, }, - "name": "resourceType", + "name": "autoscalingPolicy", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#bid_price EmrCluster#bid_price}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 79, + "filename": "providers/aws/EMR.ts", + "line": 369, }, - "name": "transitGatewayAttachmentIdInput", + "name": "bidPrice", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ebs_config EmrCluster#ebs_config}", + "summary": "ebs_config block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 92, + "filename": "providers/aws/EMR.ts", + "line": 391, }, - "name": "transitGatewayRouteTableIdInput", + "name": "ebsConfig", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterInstanceGroupEbsConfig", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_count EmrCluster#instance_count}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 72, + "filename": "providers/aws/EMR.ts", + "line": 373, }, - "name": "transitGatewayAttachmentId", + "name": "instanceCount", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 85, + "filename": "providers/aws/EMR.ts", + "line": 385, }, - "name": "transitGatewayRouteTableId", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.Ec2TransitGatewayRouteTableAssociationConfig": Object { + "aws.EMR.EmrClusterInstanceGroupEbsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2TransitGatewayRouteTableAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EMR.EmrClusterInstanceGroupEbsConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 9, + "filename": "providers/aws/EMR.ts", + "line": 332, }, - "name": "Ec2TransitGatewayRouteTableAssociationConfig", + "name": "EmrClusterInstanceGroupEbsConfig", + "namespace": "EMR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_association.html#transit_gateway_attachment_id Ec2TransitGatewayRouteTableAssociation#transit_gateway_attachment_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#size EmrCluster#size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 340, }, - "name": "transitGatewayAttachmentId", + "name": "size", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_association.html#transit_gateway_route_table_id Ec2TransitGatewayRouteTableAssociation#transit_gateway_route_table_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#type EmrCluster#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-association.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 344, }, - "name": "transitGatewayRouteTableId", + "name": "type", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Ec2TransitGatewayRouteTableConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2TransitGatewayRouteTableConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 9, - }, - "name": "Ec2TransitGatewayRouteTableConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table.html#transit_gateway_id Ec2TransitGatewayRouteTable#transit_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#iops EmrCluster#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 336, }, - "name": "transitGatewayId", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table.html#tags Ec2TransitGatewayRouteTable#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#volumes_per_instance EmrCluster#volumes_per_instance}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 348, }, - "name": "tags", + "name": "volumesPerInstance", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, ], }, - "aws.Ec2TransitGatewayRouteTablePropagation": Object { + "aws.EMR.EmrClusterKerberosAttributes": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_propagation.html aws_ec2_transit_gateway_route_table_propagation}.", - }, - "fqn": "aws.Ec2TransitGatewayRouteTablePropagation", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_propagation.html aws_ec2_transit_gateway_route_table_propagation} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Ec2TransitGatewayRouteTablePropagationConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.EMR.EmrClusterKerberosAttributes", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 23, + "filename": "providers/aws/EMR.ts", + "line": 407, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 100, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "Ec2TransitGatewayRouteTablePropagation", + "name": "EmrClusterKerberosAttributes", + "namespace": "EMR", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 56, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#kdc_admin_password EmrCluster#kdc_admin_password}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 61, + "filename": "providers/aws/EMR.ts", + "line": 423, }, - "name": "resourceId", + "name": "kdcAdminPassword", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#realm EmrCluster#realm}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 66, + "filename": "providers/aws/EMR.ts", + "line": 427, }, - "name": "resourceType", + "name": "realm", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ad_domain_join_password EmrCluster#ad_domain_join_password}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 79, + "filename": "providers/aws/EMR.ts", + "line": 411, }, - "name": "transitGatewayAttachmentIdInput", + "name": "adDomainJoinPassword", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ad_domain_join_user EmrCluster#ad_domain_join_user}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 92, + "filename": "providers/aws/EMR.ts", + "line": 415, }, - "name": "transitGatewayRouteTableIdInput", + "name": "adDomainJoinUser", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 72, - }, - "name": "transitGatewayAttachmentId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#cross_realm_trust_principal_password EmrCluster#cross_realm_trust_principal_password}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 85, + "filename": "providers/aws/EMR.ts", + "line": 419, }, - "name": "transitGatewayRouteTableId", + "name": "crossRealmTrustPrincipalPassword", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.Ec2TransitGatewayRouteTablePropagationConfig": Object { + "aws.EMR.EmrClusterMasterInstanceGroup": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2TransitGatewayRouteTablePropagationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.EMR.EmrClusterMasterInstanceGroup", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 9, + "filename": "providers/aws/EMR.ts", + "line": 470, }, - "name": "Ec2TransitGatewayRouteTablePropagationConfig", + "name": "EmrClusterMasterInstanceGroup", + "namespace": "EMR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_propagation.html#transit_gateway_attachment_id Ec2TransitGatewayRouteTablePropagation#transit_gateway_attachment_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_type EmrCluster#instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 482, }, - "name": "transitGatewayAttachmentId", + "name": "instanceType", "type": Object { "primitive": "string", }, @@ -178050,277 +184998,242 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_route_table_propagation.html#transit_gateway_route_table_id Ec2TransitGatewayRouteTablePropagation#transit_gateway_route_table_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#bid_price EmrCluster#bid_price}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-route-table-propagation.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 474, }, - "name": "transitGatewayRouteTableId", + "name": "bidPrice", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Ec2TransitGatewayVpcAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html aws_ec2_transit_gateway_vpc_attachment}.", - }, - "fqn": "aws.Ec2TransitGatewayVpcAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html aws_ec2_transit_gateway_vpc_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 60, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Ec2TransitGatewayVpcAttachmentConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 47, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 93, - }, - "name": "resetDnsSupport", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 114, - }, - "name": "resetIpv6Support", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 143, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 159, - }, - "name": "resetTransitGatewayDefaultRouteTableAssociation", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 175, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ebs_config EmrCluster#ebs_config}", + "summary": "ebs_config block.", }, - "name": "resetTransitGatewayDefaultRouteTablePropagation", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 218, + "filename": "providers/aws/EMR.ts", + "line": 492, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "ebsConfig", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.EMR.EmrClusterMasterInstanceGroupEbsConfig", }, + "kind": "array", }, }, }, - ], - "name": "Ec2TransitGatewayVpcAttachment", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_count EmrCluster#instance_count}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 102, + "filename": "providers/aws/EMR.ts", + "line": 478, }, - "name": "id", + "name": "instanceCount", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 131, + "filename": "providers/aws/EMR.ts", + "line": 486, }, - "name": "subnetIdsInput", + "name": "name", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.EMR.EmrClusterMasterInstanceGroupEbsConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EMR.EmrClusterMasterInstanceGroupEbsConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 441, + }, + "name": "EmrClusterMasterInstanceGroupEbsConfig", + "namespace": "EMR", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#size EmrCluster#size}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 192, + "filename": "providers/aws/EMR.ts", + "line": 449, }, - "name": "transitGatewayIdInput", + "name": "size", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#type EmrCluster#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 205, + "filename": "providers/aws/EMR.ts", + "line": 453, }, - "name": "vpcIdInput", + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#iops EmrCluster#iops}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 210, + "filename": "providers/aws/EMR.ts", + "line": 445, }, - "name": "vpcOwnerId", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#volumes_per_instance EmrCluster#volumes_per_instance}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 97, + "filename": "providers/aws/EMR.ts", + "line": 457, }, - "name": "dnsSupportInput", + "name": "volumesPerInstance", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.EMR.EmrClusterStep": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EMR.EmrClusterStep", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 165, + }, + "name": "EmrClusterStep", + "namespace": "EMR", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#action_on_failure EmrCluster#action_on_failure}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 118, + "filename": "providers/aws/EMR.ts", + "line": 169, }, - "name": "ipv6SupportInput", + "name": "actionOnFailure", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#hadoop_jar_step EmrCluster#hadoop_jar_step}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 147, + "filename": "providers/aws/EMR.ts", + "line": 173, }, - "name": "tagsInput", + "name": "hadoopJarStep", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrClusterStepHadoopJarStep", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 163, - }, - "name": "transitGatewayDefaultRouteTableAssociationInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 179, + "filename": "providers/aws/EMR.ts", + "line": 177, }, - "name": "transitGatewayDefaultRouteTablePropagationInput", + "name": "name", "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 87, - }, - "name": "dnsSupport", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EMR.EmrClusterStepHadoopJarStep": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EMR.EmrClusterStepHadoopJarStep", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 136, + }, + "name": "EmrClusterStepHadoopJarStep", + "namespace": "EMR", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 108, - }, - "name": "ipv6Support", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#args EmrCluster#args}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 124, + "filename": "providers/aws/EMR.ts", + "line": 140, }, - "name": "subnetIds", + "name": "args", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -178331,76 +185244,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 137, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#jar EmrCluster#jar}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 153, + "filename": "providers/aws/EMR.ts", + "line": 144, }, - "name": "transitGatewayDefaultRouteTableAssociation", + "name": "jar", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 169, - }, - "name": "transitGatewayDefaultRouteTablePropagation", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#main_class EmrCluster#main_class}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 185, + "filename": "providers/aws/EMR.ts", + "line": 148, }, - "name": "transitGatewayId", + "name": "mainClass", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#properties EmrCluster#properties}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 198, + "filename": "providers/aws/EMR.ts", + "line": 152, }, - "name": "vpcId", + "name": "properties", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.Ec2TransitGatewayVpcAttachmentAccepter": Object { + "aws.EMR.EmrInstanceGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html aws_ec2_transit_gateway_vpc_attachment_accepter}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html aws_emr_instance_group}.", }, - "fqn": "aws.Ec2TransitGatewayVpcAttachmentAccepter", + "fqn": "aws.EMR.EmrInstanceGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html aws_ec2_transit_gateway_vpc_attachment_accepter} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html aws_emr_instance_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 44, + "filename": "providers/aws/EMR.ts", + "line": 1160, }, "parameters": Array [ Object { @@ -178425,42 +185345,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Ec2TransitGatewayVpcAttachmentAccepterConfig", + "fqn": "aws.EMR.EmrInstanceGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 31, + "filename": "providers/aws/EMR.ts", + "line": 1142, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 93, + "filename": "providers/aws/EMR.ts", + "line": 1194, }, - "name": "resetTags", + "name": "resetAutoscalingPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 122, + "filename": "providers/aws/EMR.ts", + "line": 1210, }, - "name": "resetTransitGatewayDefaultRouteTableAssociation", + "name": "resetBidPrice", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 138, + "filename": "providers/aws/EMR.ts", + "line": 1239, }, - "name": "resetTransitGatewayDefaultRouteTablePropagation", + "name": "resetConfigurationsJson", }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 165, + "filename": "providers/aws/EMR.ts", + "line": 1331, + }, + "name": "resetEbsConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 1255, + }, + "name": "resetEbsOptimized", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 1276, + }, + "name": "resetInstanceCount", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 1305, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 1343, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -178477,15 +185425,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Ec2TransitGatewayVpcAttachmentAccepter", + "name": "EmrInstanceGroup", + "namespace": "EMR", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 66, + "filename": "providers/aws/EMR.ts", + "line": 1147, }, - "name": "dnsSupport", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -178493,8 +185444,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 71, + "filename": "providers/aws/EMR.ts", + "line": 1227, + }, + "name": "clusterIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 1264, }, "name": "id", "type": Object { @@ -178504,10 +185466,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 76, + "filename": "providers/aws/EMR.ts", + "line": 1293, }, - "name": "ipv6Support", + "name": "instanceTypeInput", "type": Object { "primitive": "string", }, @@ -178515,26 +185477,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 81, + "filename": "providers/aws/EMR.ts", + "line": 1314, }, - "name": "subnetIds", + "name": "runningInstanceCount", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 110, + "filename": "providers/aws/EMR.ts", + "line": 1319, }, - "name": "transitGatewayAttachmentIdInput", + "name": "status", "type": Object { "primitive": "string", }, @@ -178542,10 +185499,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 147, + "filename": "providers/aws/EMR.ts", + "line": 1198, }, - "name": "transitGatewayId", + "name": "autoscalingPolicyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -178553,10 +185511,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 152, + "filename": "providers/aws/EMR.ts", + "line": 1214, }, - "name": "vpcId", + "name": "bidPriceInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -178564,10 +185523,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 157, + "filename": "providers/aws/EMR.ts", + "line": 1243, }, - "name": "vpcOwnerId", + "name": "configurationsJsonInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -178575,220 +185535,212 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 97, + "filename": "providers/aws/EMR.ts", + "line": 1335, }, - "name": "tagsInput", + "name": "ebsConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrInstanceGroupEbsConfig", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 126, + "filename": "providers/aws/EMR.ts", + "line": 1259, }, - "name": "transitGatewayDefaultRouteTableAssociationInput", + "name": "ebsOptimizedInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 142, + "filename": "providers/aws/EMR.ts", + "line": 1280, }, - "name": "transitGatewayDefaultRouteTablePropagationInput", + "name": "instanceCountInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 87, + "filename": "providers/aws/EMR.ts", + "line": 1309, }, - "name": "tags", + "name": "nameInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 103, + "filename": "providers/aws/EMR.ts", + "line": 1188, }, - "name": "transitGatewayAttachmentId", + "name": "autoscalingPolicy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 116, + "filename": "providers/aws/EMR.ts", + "line": 1204, }, - "name": "transitGatewayDefaultRouteTableAssociation", + "name": "bidPrice", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 132, + "filename": "providers/aws/EMR.ts", + "line": 1220, }, - "name": "transitGatewayDefaultRouteTablePropagation", + "name": "clusterId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.Ec2TransitGatewayVpcAttachmentAccepterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Ec2TransitGatewayVpcAttachmentAccepterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 9, - }, - "name": "Ec2TransitGatewayVpcAttachmentAccepterConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html#transit_gateway_attachment_id Ec2TransitGatewayVpcAttachmentAccepter#transit_gateway_attachment_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 1233, }, - "name": "transitGatewayAttachmentId", + "name": "configurationsJson", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html#tags Ec2TransitGatewayVpcAttachmentAccepter#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 1325, }, - "name": "tags", - "optional": true, + "name": "ebsConfig", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrInstanceGroupEbsConfig", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html#transit_gateway_default_route_table_association Ec2TransitGatewayVpcAttachmentAccepter#transit_gateway_default_route_table_association}.", + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 1249, }, - "immutable": true, + "name": "ebsOptimized", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 21, + "filename": "providers/aws/EMR.ts", + "line": 1270, }, - "name": "transitGatewayDefaultRouteTableAssociation", - "optional": true, + "name": "instanceCount", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment_accepter.html#transit_gateway_default_route_table_propagation Ec2TransitGatewayVpcAttachmentAccepter#transit_gateway_default_route_table_propagation}.", + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 1286, }, - "immutable": true, + "name": "instanceType", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment-accepter.ts", - "line": 25, + "filename": "providers/aws/EMR.ts", + "line": 1299, }, - "name": "transitGatewayDefaultRouteTablePropagation", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.Ec2TransitGatewayVpcAttachmentConfig": Object { + "aws.EMR.EmrInstanceGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Ec2TransitGatewayVpcAttachmentConfig", + "fqn": "aws.EMR.EmrInstanceGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 9, + "filename": "providers/aws/EMR.ts", + "line": 1069, }, - "name": "Ec2TransitGatewayVpcAttachmentConfig", + "name": "EmrInstanceGroupConfig", + "namespace": "EMR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#subnet_ids Ec2TransitGatewayVpcAttachment#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#cluster_id EmrInstanceGroup#cluster_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 21, + "filename": "providers/aws/EMR.ts", + "line": 1081, }, - "name": "subnetIds", + "name": "clusterId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#transit_gateway_id Ec2TransitGatewayVpcAttachment#transit_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#instance_type EmrInstanceGroup#instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 37, + "filename": "providers/aws/EMR.ts", + "line": 1097, }, - "name": "transitGatewayId", + "name": "instanceType", "type": Object { "primitive": "string", }, @@ -178796,14 +185748,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#vpc_id Ec2TransitGatewayVpcAttachment#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#autoscaling_policy EmrInstanceGroup#autoscaling_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 41, + "filename": "providers/aws/EMR.ts", + "line": 1073, }, - "name": "vpcId", + "name": "autoscalingPolicy", + "optional": true, "type": Object { "primitive": "string", }, @@ -178811,14 +185764,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#dns_support Ec2TransitGatewayVpcAttachment#dns_support}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#bid_price EmrInstanceGroup#bid_price}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 1077, }, - "name": "dnsSupport", + "name": "bidPrice", "optional": true, "type": Object { "primitive": "string", @@ -178827,14 +185780,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#ipv6_support Ec2TransitGatewayVpcAttachment#ipv6_support}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#configurations_json EmrInstanceGroup#configurations_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 1085, }, - "name": "ipv6Support", + "name": "configurationsJson", "optional": true, "type": Object { "primitive": "string", @@ -178843,255 +185796,174 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#tags Ec2TransitGatewayVpcAttachment#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#ebs_config EmrInstanceGroup#ebs_config}", + "summary": "ebs_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 25, + "filename": "providers/aws/EMR.ts", + "line": 1107, }, - "name": "tags", + "name": "ebsConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.EMR.EmrInstanceGroupEbsConfig", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#transit_gateway_default_route_table_association Ec2TransitGatewayVpcAttachment#transit_gateway_default_route_table_association}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#ebs_optimized EmrInstanceGroup#ebs_optimized}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 29, + "filename": "providers/aws/EMR.ts", + "line": 1089, }, - "name": "transitGatewayDefaultRouteTableAssociation", + "name": "ebsOptimized", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_transit_gateway_vpc_attachment.html#transit_gateway_default_route_table_propagation Ec2TransitGatewayVpcAttachment#transit_gateway_default_route_table_propagation}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#instance_count EmrInstanceGroup#instance_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ec2-transit-gateway-vpc-attachment.ts", - "line": 33, + "filename": "providers/aws/EMR.ts", + "line": 1093, }, - "name": "transitGatewayDefaultRouteTablePropagation", + "name": "instanceCount", "optional": true, "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.EcrLifecyclePolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecr_lifecycle_policy.html aws_ecr_lifecycle_policy}.", - }, - "fqn": "aws.EcrLifecyclePolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecr_lifecycle_policy.html aws_ecr_lifecycle_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.EcrLifecyclePolicyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 95, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "primitive": "number", }, }, - ], - "name": "EcrLifecyclePolicy", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 56, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#name EmrInstanceGroup#name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 69, + "filename": "providers/aws/EMR.ts", + "line": 1101, }, - "name": "policyInput", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.EMR.EmrInstanceGroupEbsConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.EMR.EmrInstanceGroupEbsConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/EMR.ts", + "line": 1109, + }, + "name": "EmrInstanceGroupEbsConfig", + "namespace": "EMR", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 74, - }, - "name": "registryId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#size EmrInstanceGroup#size}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 87, + "filename": "providers/aws/EMR.ts", + "line": 1117, }, - "name": "repositoryInput", + "name": "size", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 62, - }, - "name": "policy", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#type EmrInstanceGroup#type}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 80, + "filename": "providers/aws/EMR.ts", + "line": 1121, }, - "name": "repository", + "name": "type", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EcrLifecyclePolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcrLifecyclePolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 9, - }, - "name": "EcrLifecyclePolicyConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_lifecycle_policy.html#policy EcrLifecyclePolicy#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#iops EmrInstanceGroup#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 1113, }, - "name": "policy", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_lifecycle_policy.html#repository EcrLifecyclePolicy#repository}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#volumes_per_instance EmrInstanceGroup#volumes_per_instance}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-lifecycle-policy.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 1125, }, - "name": "repository", + "name": "volumesPerInstance", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.EcrRepository": Object { + "aws.EMR.EmrSecurityConfiguration": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html aws_ecr_repository}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/emr_security_configuration.html aws_emr_security_configuration}.", }, - "fqn": "aws.EcrRepository", + "fqn": "aws.EMR.EmrSecurityConfiguration", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html aws_ecr_repository} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/emr_security_configuration.html aws_emr_security_configuration} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 80, + "filename": "providers/aws/EMR.ts", + "line": 1393, }, "parameters": Array [ Object { @@ -179116,49 +185988,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EcrRepositoryConfig", + "fqn": "aws.EMR.EmrSecurityConfigurationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 67, + "filename": "providers/aws/EMR.ts", + "line": 1375, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 175, - }, - "name": "resetImageScanningConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 120, - }, - "name": "resetImageTagMutability", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 159, + "filename": "providers/aws/EMR.ts", + "line": 1444, }, - "name": "resetTags", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 191, + "filename": "providers/aws/EMR.ts", + "line": 1460, }, - "name": "resetTimeouts", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 203, + "filename": "providers/aws/EMR.ts", + "line": 1472, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -179175,26 +186033,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EcrRepository", + "name": "EmrSecurityConfiguration", + "namespace": "EMR", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 103, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 108, + "filename": "providers/aws/EMR.ts", + "line": 1380, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -179202,10 +186052,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 137, + "filename": "providers/aws/EMR.ts", + "line": 1422, }, - "name": "nameInput", + "name": "configurationInput", "type": Object { "primitive": "string", }, @@ -179213,10 +186063,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 142, + "filename": "providers/aws/EMR.ts", + "line": 1427, }, - "name": "registryId", + "name": "creationDate", "type": Object { "primitive": "string", }, @@ -179224,10 +186074,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 147, + "filename": "providers/aws/EMR.ts", + "line": 1432, }, - "name": "repositoryUrl", + "name": "id", "type": Object { "primitive": "string", }, @@ -179235,27 +186085,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 179, - }, - "name": "imageScanningConfigurationInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcrRepositoryImageScanningConfiguration", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 124, + "filename": "providers/aws/EMR.ts", + "line": 1448, }, - "name": "imageTagMutabilityInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", @@ -179264,61 +186097,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 163, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 195, + "filename": "providers/aws/EMR.ts", + "line": 1464, }, - "name": "timeoutsInput", + "name": "namePrefixInput", "optional": true, "type": Object { - "fqn": "aws.EcrRepositoryTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 169, - }, - "name": "imageScanningConfiguration", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcrRepositoryImageScanningConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 114, + "filename": "providers/aws/EMR.ts", + "line": 1415, }, - "name": "imageTagMutability", + "name": "configuration", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 130, + "filename": "providers/aws/EMR.ts", + "line": 1438, }, "name": "name", "type": Object { @@ -179327,56 +186128,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 153, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 185, + "filename": "providers/aws/EMR.ts", + "line": 1454, }, - "name": "timeouts", + "name": "namePrefix", "type": Object { - "fqn": "aws.EcrRepositoryTimeouts", + "primitive": "string", }, }, ], }, - "aws.EcrRepositoryConfig": Object { + "aws.EMR.EmrSecurityConfigurationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EcrRepositoryConfig", + "fqn": "aws.EMR.EmrSecurityConfigurationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 9, + "filename": "providers/aws/EMR.ts", + "line": 1357, }, - "name": "EcrRepositoryConfig", + "name": "EmrSecurityConfigurationConfig", + "namespace": "EMR", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#name EcrRepository#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_security_configuration.html#configuration EmrSecurityConfiguration#configuration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 17, + "filename": "providers/aws/EMR.ts", + "line": 1361, }, - "name": "name", + "name": "configuration", "type": Object { "primitive": "string", }, @@ -179384,36 +186171,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#image_scanning_configuration EcrRepository#image_scanning_configuration}", - "summary": "image_scanning_configuration block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 27, - }, - "name": "imageScanningConfiguration", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcrRepositoryImageScanningConfiguration", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#image_tag_mutability EcrRepository#image_tag_mutability}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_security_configuration.html#name EmrSecurityConfiguration#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 13, + "filename": "providers/aws/EMR.ts", + "line": 1365, }, - "name": "imageTagMutability", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -179422,85 +186187,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#tags EcrRepository#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 21, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#timeouts EcrRepository#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_security_configuration.html#name_prefix EmrSecurityConfiguration#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 33, + "filename": "providers/aws/EMR.ts", + "line": 1369, }, - "name": "timeouts", + "name": "namePrefix", "optional": true, "type": Object { - "fqn": "aws.EcrRepositoryTimeouts", - }, - }, - ], - }, - "aws.EcrRepositoryImageScanningConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcrRepositoryImageScanningConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 35, - }, - "name": "EcrRepositoryImageScanningConfiguration", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#scan_on_push EcrRepository#scan_on_push}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 39, - }, - "name": "scanOnPush", - "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.EcrRepositoryPolicy": Object { + "aws.ElastiCache.DataAwsElasticacheCluster": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository_policy.html aws_ecr_repository_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elasticache_cluster.html aws_elasticache_cluster}.", }, - "fqn": "aws.EcrRepositoryPolicy", + "fqn": "aws.ElastiCache.DataAwsElasticacheCluster", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository_policy.html aws_ecr_repository_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elasticache_cluster.html aws_elasticache_cluster} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 36, + "filename": "providers/aws/ElastiCache.ts", + "line": 1779, }, "parameters": Array [ Object { @@ -179525,24 +186240,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EcrRepositoryPolicyConfig", + "fqn": "aws.ElastiCache.DataAwsElasticacheClusterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 23, + "filename": "providers/aws/ElastiCache.ts", + "line": 1761, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 95, + "filename": "providers/aws/ElastiCache.ts", + "line": 1809, + }, + "name": "cacheNodes", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ElastiCache.DataAwsElasticacheClusterCacheNodes", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1919, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1931, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -179556,15 +186298,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EcrRepositoryPolicy", + "name": "DataAwsElasticacheCluster", + "namespace": "ElastiCache", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 56, + "filename": "providers/aws/ElastiCache.ts", + "line": 1766, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -179572,10 +186317,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 69, + "filename": "providers/aws/ElastiCache.ts", + "line": 1799, }, - "name": "policyInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -179583,10 +186328,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 74, + "filename": "providers/aws/ElastiCache.ts", + "line": 1804, }, - "name": "registryId", + "name": "availabilityZone", "type": Object { "primitive": "string", }, @@ -179594,196 +186339,98 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 87, + "filename": "providers/aws/ElastiCache.ts", + "line": 1814, }, - "name": "repositoryInput", + "name": "clusterAddress", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 62, + "filename": "providers/aws/ElastiCache.ts", + "line": 1827, }, - "name": "policy", + "name": "clusterIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 80, + "filename": "providers/aws/ElastiCache.ts", + "line": 1832, }, - "name": "repository", + "name": "configurationEndpoint", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EcrRepositoryPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcrRepositoryPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 9, - }, - "name": "EcrRepositoryPolicyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository_policy.html#policy EcrRepositoryPolicy#policy}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 13, + "filename": "providers/aws/ElastiCache.ts", + "line": 1837, }, - "name": "policy", + "name": "engine", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository_policy.html#repository EcrRepositoryPolicy#repository}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository-policy.ts", - "line": 17, + "filename": "providers/aws/ElastiCache.ts", + "line": 1842, }, - "name": "repository", + "name": "engineVersion", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EcrRepositoryTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcrRepositoryTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 49, - }, - "name": "EcrRepositoryTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecr_repository.html#delete EcrRepository#delete}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecr-repository.ts", - "line": 53, + "filename": "providers/aws/ElastiCache.ts", + "line": 1847, }, - "name": "delete", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EcsCapacityProvider": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html aws_ecs_capacity_provider}.", - }, - "fqn": "aws.EcsCapacityProvider", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html aws_ecs_capacity_provider} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 97, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.EcsCapacityProviderConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 84, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 148, + "filename": "providers/aws/ElastiCache.ts", + "line": 1852, + }, + "name": "maintenanceWindow", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 173, + "filename": "providers/aws/ElastiCache.ts", + "line": 1857, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "nodeType", + "type": Object { + "primitive": "string", }, }, - ], - "name": "EcsCapacityProvider", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 118, + "filename": "providers/aws/ElastiCache.ts", + "line": 1862, }, - "name": "arn", + "name": "notificationTopicArn", "type": Object { "primitive": "string", }, @@ -179791,26 +186438,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 165, + "filename": "providers/aws/ElastiCache.ts", + "line": 1867, }, - "name": "autoScalingGroupProviderInput", + "name": "numCacheNodes", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsCapacityProviderAutoScalingGroupProvider", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 123, + "filename": "providers/aws/ElastiCache.ts", + "line": 1872, }, - "name": "id", + "name": "parameterGroupName", "type": Object { "primitive": "string", }, @@ -179818,10 +186460,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 136, + "filename": "providers/aws/ElastiCache.ts", + "line": 1877, }, - "name": "nameInput", + "name": "port", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1882, + }, + "name": "replicationGroupId", "type": Object { "primitive": "string", }, @@ -179829,251 +186482,243 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 152, + "filename": "providers/aws/ElastiCache.ts", + "line": 1887, }, - "name": "tagsInput", - "optional": true, + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 158, + "filename": "providers/aws/ElastiCache.ts", + "line": 1892, }, - "name": "autoScalingGroupProvider", + "name": "securityGroupNames", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsCapacityProviderAutoScalingGroupProvider", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 129, + "filename": "providers/aws/ElastiCache.ts", + "line": 1897, }, - "name": "name", + "name": "snapshotRetentionLimit", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 142, + "filename": "providers/aws/ElastiCache.ts", + "line": 1902, }, - "name": "tags", + "name": "snapshotWindow", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.EcsCapacityProviderAutoScalingGroupProvider": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsCapacityProviderAutoScalingGroupProvider", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 54, - }, - "name": "EcsCapacityProviderAutoScalingGroupProvider", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#auto_scaling_group_arn EcsCapacityProvider#auto_scaling_group_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 58, + "filename": "providers/aws/ElastiCache.ts", + "line": 1907, }, - "name": "autoScalingGroupArn", + "name": "subnetGroupName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#managed_scaling EcsCapacityProvider#managed_scaling}", - "summary": "managed_scaling block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 68, + "filename": "providers/aws/ElastiCache.ts", + "line": 1923, }, - "name": "managedScaling", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsCapacityProviderAutoScalingGroupProviderManagedScaling", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#managed_termination_protection EcsCapacityProvider#managed_termination_protection}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 62, + "filename": "providers/aws/ElastiCache.ts", + "line": 1820, }, - "name": "managedTerminationProtection", - "optional": true, + "name": "clusterId", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1913, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.EcsCapacityProviderAutoScalingGroupProviderManagedScaling": Object { + "aws.ElastiCache.DataAwsElasticacheClusterCacheNodes": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsCapacityProviderAutoScalingGroupProviderManagedScaling", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElastiCache.DataAwsElasticacheClusterCacheNodes", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 25, + "filename": "providers/aws/ElastiCache.ts", + "line": 1735, }, - "name": "EcsCapacityProviderAutoScalingGroupProviderManagedScaling", + "name": "DataAwsElasticacheClusterCacheNodes", + "namespace": "ElastiCache", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#maximum_scaling_step_size EcsCapacityProvider#maximum_scaling_step_size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 29, + "filename": "providers/aws/ElastiCache.ts", + "line": 1738, }, - "name": "maximumScalingStepSize", - "optional": true, + "name": "address", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#minimum_scaling_step_size EcsCapacityProvider#minimum_scaling_step_size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 33, + "filename": "providers/aws/ElastiCache.ts", + "line": 1743, }, - "name": "minimumScalingStepSize", - "optional": true, + "name": "availabilityZone", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#status EcsCapacityProvider#status}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 37, + "filename": "providers/aws/ElastiCache.ts", + "line": 1748, }, - "name": "status", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#target_capacity EcsCapacityProvider#target_capacity}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 41, + "filename": "providers/aws/ElastiCache.ts", + "line": 1753, }, - "name": "targetCapacity", - "optional": true, + "name": "port", "type": Object { "primitive": "number", }, }, ], }, - "aws.EcsCapacityProviderConfig": Object { + "aws.ElastiCache.DataAwsElasticacheClusterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EcsCapacityProviderConfig", + "fqn": "aws.ElastiCache.DataAwsElasticacheClusterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 9, + "filename": "providers/aws/ElastiCache.ts", + "line": 1725, }, - "name": "EcsCapacityProviderConfig", + "name": "DataAwsElasticacheClusterConfig", + "namespace": "ElastiCache", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#auto_scaling_group_provider EcsCapacityProvider#auto_scaling_group_provider}", - "summary": "auto_scaling_group_provider block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 23, - }, - "name": "autoScalingGroupProvider", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsCapacityProviderAutoScalingGroupProvider", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#name EcsCapacityProvider#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elasticache_cluster.html#cluster_id DataAwsElasticacheCluster#cluster_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 13, + "filename": "providers/aws/ElastiCache.ts", + "line": 1729, }, - "name": "name", + "name": "clusterId", "type": Object { "primitive": "string", }, @@ -180081,40 +186726,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_capacity_provider.html#tags EcsCapacityProvider#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elasticache_cluster.html#tags DataAwsElasticacheCluster#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-capacity-provider.ts", - "line": 17, + "filename": "providers/aws/ElastiCache.ts", + "line": 1733, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.EcsCluster": Object { + "aws.ElastiCache.DataAwsElasticacheReplicationGroup": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html aws_ecs_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elasticache_replication_group.html aws_elasticache_replication_group}.", }, - "fqn": "aws.EcsCluster", + "fqn": "aws.ElastiCache.DataAwsElasticacheReplicationGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html aws_ecs_cluster} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elasticache_replication_group.html aws_elasticache_replication_group} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 95, + "filename": "providers/aws/ElastiCache.ts", + "line": 1966, }, "parameters": Array [ Object { @@ -180139,52 +186793,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EcsClusterConfig", + "fqn": "aws.ElastiCache.DataAwsElasticacheReplicationGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 82, + "filename": "providers/aws/ElastiCache.ts", + "line": 1948, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 130, - }, - "name": "resetCapacityProviders", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 180, - }, - "name": "resetDefaultCapacityProviderStrategy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 196, - }, - "name": "resetSetting", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 164, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 208, + "filename": "providers/aws/ElastiCache.ts", + "line": 2061, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -180198,26 +186824,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EcsCluster", + "name": "DataAwsElasticacheReplicationGroup", + "namespace": "ElastiCache", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 118, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 139, + "filename": "providers/aws/ElastiCache.ts", + "line": 1953, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -180225,88 +186843,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 152, + "filename": "providers/aws/ElastiCache.ts", + "line": 1985, }, - "name": "nameInput", + "name": "authTokenEnabled", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 134, + "filename": "providers/aws/ElastiCache.ts", + "line": 1990, }, - "name": "capacityProvidersInput", - "optional": true, + "name": "automaticFailoverEnabled", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 184, + "filename": "providers/aws/ElastiCache.ts", + "line": 1995, }, - "name": "defaultCapacityProviderStrategyInput", - "optional": true, + "name": "configurationEndpointAddress", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsClusterDefaultCapacityProviderStrategy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 200, + "filename": "providers/aws/ElastiCache.ts", + "line": 2000, }, - "name": "settingInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsClusterSetting", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 168, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 124, + "filename": "providers/aws/ElastiCache.ts", + "line": 2005, }, - "name": "capacityProviders", + "name": "memberClusters", "type": Object { "collection": Object { "elementtype": Object { @@ -180317,296 +186901,151 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 174, - }, - "name": "defaultCapacityProviderStrategy", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsClusterDefaultCapacityProviderStrategy", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 145, + "filename": "providers/aws/ElastiCache.ts", + "line": 2010, }, - "name": "name", + "name": "nodeType", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 190, - }, - "name": "setting", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsClusterSetting", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 158, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.EcsClusterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 9, - }, - "name": "EcsClusterConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#name EcsCluster#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 17, + "filename": "providers/aws/ElastiCache.ts", + "line": 2015, }, - "name": "name", + "name": "numberCacheClusters", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#capacity_providers EcsCluster#capacity_providers}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 13, + "filename": "providers/aws/ElastiCache.ts", + "line": 2020, }, - "name": "capacityProviders", - "optional": true, + "name": "port", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#default_capacity_provider_strategy EcsCluster#default_capacity_provider_strategy}", - "summary": "default_capacity_provider_strategy block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 27, + "filename": "providers/aws/ElastiCache.ts", + "line": 2025, }, - "name": "defaultCapacityProviderStrategy", - "optional": true, + "name": "primaryEndpointAddress", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsClusterDefaultCapacityProviderStrategy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#setting EcsCluster#setting}", - "summary": "setting block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 33, + "filename": "providers/aws/ElastiCache.ts", + "line": 2030, }, - "name": "setting", - "optional": true, + "name": "replicationGroupDescription", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsClusterSetting", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#tags EcsCluster#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 21, + "filename": "providers/aws/ElastiCache.ts", + "line": 2043, }, - "name": "tags", - "optional": true, + "name": "replicationGroupIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.EcsClusterDefaultCapacityProviderStrategy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsClusterDefaultCapacityProviderStrategy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 35, - }, - "name": "EcsClusterDefaultCapacityProviderStrategy", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#capacity_provider EcsCluster#capacity_provider}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 43, + "filename": "providers/aws/ElastiCache.ts", + "line": 2048, }, - "name": "capacityProvider", + "name": "snapshotRetentionLimit", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#base EcsCluster#base}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 39, + "filename": "providers/aws/ElastiCache.ts", + "line": 2053, }, - "name": "base", - "optional": true, + "name": "snapshotWindow", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#weight EcsCluster#weight}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 47, + "filename": "providers/aws/ElastiCache.ts", + "line": 2036, }, - "name": "weight", - "optional": true, + "name": "replicationGroupId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.EcsClusterSetting": Object { + "aws.ElastiCache.DataAwsElasticacheReplicationGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EcsClusterSetting", + "fqn": "aws.ElastiCache.DataAwsElasticacheReplicationGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 59, + "filename": "providers/aws/ElastiCache.ts", + "line": 1938, }, - "name": "EcsClusterSetting", + "name": "DataAwsElasticacheReplicationGroupConfig", + "namespace": "ElastiCache", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#name EcsCluster#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 63, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_cluster.html#value EcsCluster#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elasticache_replication_group.html#replication_group_id DataAwsElasticacheReplicationGroup#replication_group_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-cluster.ts", - "line": 67, + "filename": "providers/aws/ElastiCache.ts", + "line": 1942, }, - "name": "value", + "name": "replicationGroupId", "type": Object { "primitive": "string", }, }, ], }, - "aws.EcsService": Object { + "aws.ElastiCache.ElasticacheCluster": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html aws_ecs_service}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html aws_elasticache_cluster}.", }, - "fqn": "aws.EcsService", + "fqn": "aws.ElastiCache.ElasticacheCluster", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html aws_ecs_service} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html aws_elasticache_cluster} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 309, + "filename": "providers/aws/ElastiCache.ts", + "line": 148, }, "parameters": Array [ Object { @@ -180631,161 +187070,195 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EcsServiceConfig", + "fqn": "aws.ElastiCache.ElasticacheClusterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 296, + "filename": "providers/aws/ElastiCache.ts", + "line": 130, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 579, + "filename": "providers/aws/ElastiCache.ts", + "line": 258, + }, + "name": "cacheNodes", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ElastiCache.ElasticacheClusterCacheNodes", + }, }, - "name": "resetCapacityProviderStrategy", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 356, + "filename": "providers/aws/ElastiCache.ts", + "line": 196, }, - "name": "resetCluster", + "name": "resetApplyImmediately", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 595, + "filename": "providers/aws/ElastiCache.ts", + "line": 217, }, - "name": "resetDeploymentController", + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 372, + "filename": "providers/aws/ElastiCache.ts", + "line": 233, }, - "name": "resetDeploymentMaximumPercent", + "name": "resetAvailabilityZones", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 388, + "filename": "providers/aws/ElastiCache.ts", + "line": 249, }, - "name": "resetDeploymentMinimumHealthyPercent", + "name": "resetAzMode", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 404, + "filename": "providers/aws/ElastiCache.ts", + "line": 293, }, - "name": "resetDesiredCount", + "name": "resetEngine", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 420, + "filename": "providers/aws/ElastiCache.ts", + "line": 309, }, - "name": "resetEnableEcsManagedTags", + "name": "resetEngineVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 436, + "filename": "providers/aws/ElastiCache.ts", + "line": 330, }, - "name": "resetHealthCheckGracePeriodSeconds", + "name": "resetMaintenanceWindow", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 452, + "filename": "providers/aws/ElastiCache.ts", + "line": 346, }, - "name": "resetIamRole", + "name": "resetNodeType", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 473, + "filename": "providers/aws/ElastiCache.ts", + "line": 362, }, - "name": "resetLaunchType", + "name": "resetNotificationTopicArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 611, + "filename": "providers/aws/ElastiCache.ts", + "line": 378, }, - "name": "resetLoadBalancer", + "name": "resetNumCacheNodes", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 627, + "filename": "providers/aws/ElastiCache.ts", + "line": 394, }, - "name": "resetNetworkConfiguration", + "name": "resetParameterGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 643, + "filename": "providers/aws/ElastiCache.ts", + "line": 410, }, - "name": "resetOrderedPlacementStrategy", + "name": "resetPort", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 659, + "filename": "providers/aws/ElastiCache.ts", + "line": 426, }, - "name": "resetPlacementConstraints", + "name": "resetPreferredAvailabilityZones", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 675, + "filename": "providers/aws/ElastiCache.ts", + "line": 442, }, - "name": "resetPlacementStrategy", + "name": "resetReplicationGroupId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 502, + "filename": "providers/aws/ElastiCache.ts", + "line": 458, }, - "name": "resetPlatformVersion", + "name": "resetSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 518, + "filename": "providers/aws/ElastiCache.ts", + "line": 474, }, - "name": "resetPropagateTags", + "name": "resetSecurityGroupNames", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 534, + "filename": "providers/aws/ElastiCache.ts", + "line": 490, }, - "name": "resetSchedulingStrategy", + "name": "resetSnapshotArns", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 691, + "filename": "providers/aws/ElastiCache.ts", + "line": 506, }, - "name": "resetServiceRegistries", + "name": "resetSnapshotName", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 550, + "filename": "providers/aws/ElastiCache.ts", + "line": 522, + }, + "name": "resetSnapshotRetentionLimit", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 538, + }, + "name": "resetSnapshotWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 554, + }, + "name": "resetSubnetGroupName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 570, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 703, + "filename": "providers/aws/ElastiCache.ts", + "line": 582, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -180802,15 +187275,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EcsService", + "name": "ElasticacheCluster", + "namespace": "ElastiCache", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 461, + "filename": "providers/aws/ElastiCache.ts", + "line": 135, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -180818,10 +187294,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 490, + "filename": "providers/aws/ElastiCache.ts", + "line": 205, }, - "name": "nameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -180829,10 +187305,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 567, + "filename": "providers/aws/ElastiCache.ts", + "line": 263, }, - "name": "taskDefinitionInput", + "name": "clusterAddress", "type": Object { "primitive": "string", }, @@ -180840,27 +187316,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 583, + "filename": "providers/aws/ElastiCache.ts", + "line": 276, }, - "name": "capacityProviderStrategyInput", + "name": "clusterIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 281, + }, + "name": "configurationEndpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 318, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 200, + }, + "name": "applyImmediatelyInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsServiceCapacityProviderStrategy", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 360, + "filename": "providers/aws/ElastiCache.ts", + "line": 221, }, - "name": "clusterInput", + "name": "availabilityZoneInput", "optional": true, "type": Object { "primitive": "string", @@ -180869,15 +187382,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 599, + "filename": "providers/aws/ElastiCache.ts", + "line": 237, }, - "name": "deploymentControllerInput", + "name": "availabilityZonesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServiceDeploymentController", + "primitive": "string", }, "kind": "array", }, @@ -180886,70 +187399,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 376, + "filename": "providers/aws/ElastiCache.ts", + "line": 253, }, - "name": "deploymentMaximumPercentInput", + "name": "azModeInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 392, + "filename": "providers/aws/ElastiCache.ts", + "line": 297, }, - "name": "deploymentMinimumHealthyPercentInput", + "name": "engineInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 408, + "filename": "providers/aws/ElastiCache.ts", + "line": 313, }, - "name": "desiredCountInput", + "name": "engineVersionInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 424, + "filename": "providers/aws/ElastiCache.ts", + "line": 334, }, - "name": "enableEcsManagedTagsInput", + "name": "maintenanceWindowInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 440, + "filename": "providers/aws/ElastiCache.ts", + "line": 350, }, - "name": "healthCheckGracePeriodSecondsInput", + "name": "nodeTypeInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 456, + "filename": "providers/aws/ElastiCache.ts", + "line": 366, }, - "name": "iamRoleInput", + "name": "notificationTopicArnInput", "optional": true, "type": Object { "primitive": "string", @@ -180958,10 +187471,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 477, + "filename": "providers/aws/ElastiCache.ts", + "line": 382, }, - "name": "launchTypeInput", + "name": "numCacheNodesInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 398, + }, + "name": "parameterGroupNameInput", "optional": true, "type": Object { "primitive": "string", @@ -180970,32 +187495,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 615, + "filename": "providers/aws/ElastiCache.ts", + "line": 414, }, - "name": "loadBalancerInput", + "name": "portInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsServiceLoadBalancer", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 631, + "filename": "providers/aws/ElastiCache.ts", + "line": 430, }, - "name": "networkConfigurationInput", + "name": "preferredAvailabilityZonesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServiceNetworkConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -181004,15 +187524,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 647, + "filename": "providers/aws/ElastiCache.ts", + "line": 446, }, - "name": "orderedPlacementStrategyInput", + "name": "replicationGroupIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 462, + }, + "name": "securityGroupIdsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServiceOrderedPlacementStrategy", + "primitive": "string", }, "kind": "array", }, @@ -181021,15 +187553,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 663, + "filename": "providers/aws/ElastiCache.ts", + "line": 478, }, - "name": "placementConstraintsInput", + "name": "securityGroupNamesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServicePlacementConstraints", + "primitive": "string", }, "kind": "array", }, @@ -181038,15 +187570,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 679, + "filename": "providers/aws/ElastiCache.ts", + "line": 494, }, - "name": "placementStrategyInput", + "name": "snapshotArnsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServicePlacementStrategy", + "primitive": "string", }, "kind": "array", }, @@ -181055,10 +187587,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 506, + "filename": "providers/aws/ElastiCache.ts", + "line": 510, }, - "name": "platformVersionInput", + "name": "snapshotNameInput", "optional": true, "type": Object { "primitive": "string", @@ -181067,22 +187599,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 522, + "filename": "providers/aws/ElastiCache.ts", + "line": 526, }, - "name": "propagateTagsInput", + "name": "snapshotRetentionLimitInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 538, + "filename": "providers/aws/ElastiCache.ts", + "line": 542, }, - "name": "schedulingStrategyInput", + "name": "snapshotWindowInput", "optional": true, "type": Object { "primitive": "string", @@ -181091,72 +187623,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 695, + "filename": "providers/aws/ElastiCache.ts", + "line": 558, }, - "name": "serviceRegistriesInput", + "name": "subnetGroupNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsServiceServiceRegistries", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 554, + "filename": "providers/aws/ElastiCache.ts", + "line": 574, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 573, + "filename": "providers/aws/ElastiCache.ts", + "line": 190, }, - "name": "capacityProviderStrategy", + "name": "applyImmediately", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsServiceCapacityProviderStrategy", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 350, + "filename": "providers/aws/ElastiCache.ts", + "line": 211, }, - "name": "cluster", + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 589, + "filename": "providers/aws/ElastiCache.ts", + "line": 227, }, - "name": "deploymentController", + "name": "availabilityZones", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServiceDeploymentController", + "primitive": "string", }, "kind": "array", }, @@ -181164,109 +187704,114 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 366, + "filename": "providers/aws/ElastiCache.ts", + "line": 243, }, - "name": "deploymentMaximumPercent", + "name": "azMode", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 382, + "filename": "providers/aws/ElastiCache.ts", + "line": 269, }, - "name": "deploymentMinimumHealthyPercent", + "name": "clusterId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 398, + "filename": "providers/aws/ElastiCache.ts", + "line": 287, }, - "name": "desiredCount", + "name": "engine", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 414, + "filename": "providers/aws/ElastiCache.ts", + "line": 303, }, - "name": "enableEcsManagedTags", + "name": "engineVersion", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 430, + "filename": "providers/aws/ElastiCache.ts", + "line": 324, }, - "name": "healthCheckGracePeriodSeconds", + "name": "maintenanceWindow", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 446, + "filename": "providers/aws/ElastiCache.ts", + "line": 340, }, - "name": "iamRole", + "name": "nodeType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 467, + "filename": "providers/aws/ElastiCache.ts", + "line": 356, }, - "name": "launchType", + "name": "notificationTopicArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 605, + "filename": "providers/aws/ElastiCache.ts", + "line": 372, }, - "name": "loadBalancer", + "name": "numCacheNodes", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsServiceLoadBalancer", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 483, + "filename": "providers/aws/ElastiCache.ts", + "line": 388, }, - "name": "name", + "name": "parameterGroupName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 621, + "filename": "providers/aws/ElastiCache.ts", + "line": 404, }, - "name": "networkConfiguration", + "name": "port", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 420, + }, + "name": "preferredAvailabilityZones", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServiceNetworkConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -181274,14 +187819,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 637, + "filename": "providers/aws/ElastiCache.ts", + "line": 436, }, - "name": "orderedPlacementStrategy", + "name": "replicationGroupId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 452, + }, + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServiceOrderedPlacementStrategy", + "primitive": "string", }, "kind": "array", }, @@ -181289,14 +187844,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 653, + "filename": "providers/aws/ElastiCache.ts", + "line": 468, }, - "name": "placementConstraints", + "name": "securityGroupNames", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServicePlacementConstraints", + "primitive": "string", }, "kind": "array", }, @@ -181304,14 +187859,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 669, + "filename": "providers/aws/ElastiCache.ts", + "line": 484, }, - "name": "placementStrategy", + "name": "snapshotArns", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServicePlacementStrategy", + "primitive": "string", }, "kind": "array", }, @@ -181319,161 +187874,183 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 496, + "filename": "providers/aws/ElastiCache.ts", + "line": 500, }, - "name": "platformVersion", + "name": "snapshotName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 512, + "filename": "providers/aws/ElastiCache.ts", + "line": 516, }, - "name": "propagateTags", + "name": "snapshotRetentionLimit", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 528, + "filename": "providers/aws/ElastiCache.ts", + "line": 532, }, - "name": "schedulingStrategy", + "name": "snapshotWindow", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 685, + "filename": "providers/aws/ElastiCache.ts", + "line": 548, }, - "name": "serviceRegistries", + "name": "subnetGroupName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsServiceServiceRegistries", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 544, + "filename": "providers/aws/ElastiCache.ts", + "line": 564, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 560, - }, - "name": "taskDefinition", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.EcsServiceCapacityProviderStrategy": Object { + "aws.ElastiCache.ElasticacheClusterCacheNodes": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsServiceCapacityProviderStrategy", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElastiCache.ElasticacheClusterCacheNodes", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 115, + "filename": "providers/aws/ElastiCache.ts", + "line": 104, }, - "name": "EcsServiceCapacityProviderStrategy", + "name": "ElasticacheClusterCacheNodes", + "namespace": "ElastiCache", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#capacity_provider EcsService#capacity_provider}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 123, + "filename": "providers/aws/ElastiCache.ts", + "line": 107, }, - "name": "capacityProvider", + "name": "address", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#base EcsService#base}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 119, + "filename": "providers/aws/ElastiCache.ts", + "line": 112, }, - "name": "base", - "optional": true, + "name": "availabilityZone", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#weight EcsService#weight}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 117, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 127, + "filename": "providers/aws/ElastiCache.ts", + "line": 122, }, - "name": "weight", - "optional": true, + "name": "port", "type": Object { "primitive": "number", }, }, ], }, - "aws.EcsServiceConfig": Object { + "aws.ElastiCache.ElasticacheClusterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EcsServiceConfig", + "fqn": "aws.ElastiCache.ElasticacheClusterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 9, + "filename": "providers/aws/ElastiCache.ts", + "line": 10, }, - "name": "EcsServiceConfig", + "name": "ElasticacheClusterConfig", + "namespace": "ElastiCache", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#name EcsService#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#cluster_id ElasticacheCluster#cluster_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 45, + "filename": "providers/aws/ElastiCache.ts", + "line": 30, }, - "name": "name", + "name": "clusterId", "type": Object { "primitive": "string", }, @@ -181481,14 +188058,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#task_definition EcsService#task_definition}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#apply_immediately ElasticacheCluster#apply_immediately}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 65, + "filename": "providers/aws/ElastiCache.ts", + "line": 14, }, - "name": "taskDefinition", + "name": "applyImmediately", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#availability_zone ElasticacheCluster#availability_zone}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 18, + }, + "name": "availabilityZone", + "optional": true, "type": Object { "primitive": "string", }, @@ -181496,20 +188099,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#capacity_provider_strategy EcsService#capacity_provider_strategy}", - "summary": "capacity_provider_strategy block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#availability_zones ElasticacheCluster#availability_zones}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 71, + "filename": "providers/aws/ElastiCache.ts", + "line": 22, }, - "name": "capacityProviderStrategy", + "name": "availabilityZones", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServiceCapacityProviderStrategy", + "primitive": "string", }, "kind": "array", }, @@ -181518,14 +188120,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#cluster EcsService#cluster}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#az_mode ElasticacheCluster#az_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 13, + "filename": "providers/aws/ElastiCache.ts", + "line": 26, }, - "name": "cluster", + "name": "azMode", "optional": true, "type": Object { "primitive": "string", @@ -181534,100 +188136,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#deployment_controller EcsService#deployment_controller}", - "summary": "deployment_controller block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#engine ElasticacheCluster#engine}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 77, + "filename": "providers/aws/ElastiCache.ts", + "line": 34, }, - "name": "deploymentController", + "name": "engine", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsServiceDeploymentController", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#deployment_maximum_percent EcsService#deployment_maximum_percent}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#engine_version ElasticacheCluster#engine_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 17, + "filename": "providers/aws/ElastiCache.ts", + "line": 38, }, - "name": "deploymentMaximumPercent", + "name": "engineVersion", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#deployment_minimum_healthy_percent EcsService#deployment_minimum_healthy_percent}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#maintenance_window ElasticacheCluster#maintenance_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 21, + "filename": "providers/aws/ElastiCache.ts", + "line": 42, }, - "name": "deploymentMinimumHealthyPercent", + "name": "maintenanceWindow", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#desired_count EcsService#desired_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#node_type ElasticacheCluster#node_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 25, + "filename": "providers/aws/ElastiCache.ts", + "line": 46, }, - "name": "desiredCount", + "name": "nodeType", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#enable_ecs_managed_tags EcsService#enable_ecs_managed_tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#notification_topic_arn ElasticacheCluster#notification_topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 29, + "filename": "providers/aws/ElastiCache.ts", + "line": 50, }, - "name": "enableEcsManagedTags", + "name": "notificationTopicArn", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#health_check_grace_period_seconds EcsService#health_check_grace_period_seconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#num_cache_nodes ElasticacheCluster#num_cache_nodes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 33, + "filename": "providers/aws/ElastiCache.ts", + "line": 54, }, - "name": "healthCheckGracePeriodSeconds", + "name": "numCacheNodes", "optional": true, "type": Object { "primitive": "number", @@ -181636,14 +188232,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#iam_role EcsService#iam_role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#parameter_group_name ElasticacheCluster#parameter_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 37, + "filename": "providers/aws/ElastiCache.ts", + "line": 58, }, - "name": "iamRole", + "name": "parameterGroupName", "optional": true, "type": Object { "primitive": "string", @@ -181652,36 +188248,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#launch_type EcsService#launch_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#port ElasticacheCluster#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 41, + "filename": "providers/aws/ElastiCache.ts", + "line": 62, }, - "name": "launchType", + "name": "port", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#load_balancer EcsService#load_balancer}", - "summary": "load_balancer block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#preferred_availability_zones ElasticacheCluster#preferred_availability_zones}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 83, + "filename": "providers/aws/ElastiCache.ts", + "line": 66, }, - "name": "loadBalancer", + "name": "preferredAvailabilityZones", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServiceLoadBalancer", + "primitive": "string", }, "kind": "array", }, @@ -181690,42 +188285,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#network_configuration EcsService#network_configuration}", - "summary": "network_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#replication_group_id ElasticacheCluster#replication_group_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 89, + "filename": "providers/aws/ElastiCache.ts", + "line": 70, }, - "name": "networkConfiguration", + "name": "replicationGroupId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsServiceNetworkConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#ordered_placement_strategy EcsService#ordered_placement_strategy}", - "summary": "ordered_placement_strategy block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#security_group_ids ElasticacheCluster#security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 95, + "filename": "providers/aws/ElastiCache.ts", + "line": 74, }, - "name": "orderedPlacementStrategy", + "name": "securityGroupIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServiceOrderedPlacementStrategy", + "primitive": "string", }, "kind": "array", }, @@ -181734,20 +188322,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#placement_constraints EcsService#placement_constraints}", - "summary": "placement_constraints block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#security_group_names ElasticacheCluster#security_group_names}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 101, + "filename": "providers/aws/ElastiCache.ts", + "line": 78, }, - "name": "placementConstraints", + "name": "securityGroupNames", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServicePlacementConstraints", + "primitive": "string", }, "kind": "array", }, @@ -181756,20 +188343,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#placement_strategy EcsService#placement_strategy}", - "summary": "placement_strategy block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#snapshot_arns ElasticacheCluster#snapshot_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 107, + "filename": "providers/aws/ElastiCache.ts", + "line": 82, }, - "name": "placementStrategy", + "name": "snapshotArns", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsServicePlacementStrategy", + "primitive": "string", }, "kind": "array", }, @@ -181778,14 +188364,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#platform_version EcsService#platform_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#snapshot_name ElasticacheCluster#snapshot_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 49, + "filename": "providers/aws/ElastiCache.ts", + "line": 86, }, - "name": "platformVersion", + "name": "snapshotName", "optional": true, "type": Object { "primitive": "string", @@ -181794,30 +188380,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#propagate_tags EcsService#propagate_tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#snapshot_retention_limit ElasticacheCluster#snapshot_retention_limit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 53, + "filename": "providers/aws/ElastiCache.ts", + "line": 90, }, - "name": "propagateTags", + "name": "snapshotRetentionLimit", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#scheduling_strategy EcsService#scheduling_strategy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#snapshot_window ElasticacheCluster#snapshot_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 57, + "filename": "providers/aws/ElastiCache.ts", + "line": 94, }, - "name": "schedulingStrategy", + "name": "snapshotWindow", "optional": true, "type": Object { "primitive": "string", @@ -181826,332 +188412,285 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#service_registries EcsService#service_registries}", - "summary": "service_registries block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#subnet_group_name ElasticacheCluster#subnet_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 113, + "filename": "providers/aws/ElastiCache.ts", + "line": 98, }, - "name": "serviceRegistries", + "name": "subnetGroupName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsServiceServiceRegistries", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#tags EcsService#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#tags ElasticacheCluster#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 61, + "filename": "providers/aws/ElastiCache.ts", + "line": 102, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.EcsServiceDeploymentController": Object { + "aws.ElastiCache.ElasticacheParameterGroup": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsServiceDeploymentController", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 139, + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html aws_elasticache_parameter_group}.", }, - "name": "EcsServiceDeploymentController", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#type EcsService#type}.", + "fqn": "aws.ElastiCache.ElasticacheParameterGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html aws_elasticache_parameter_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 671, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 143, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "type", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.ElastiCache.ElasticacheParameterGroupConfig", + }, }, - }, - ], - }, - "aws.EcsServiceLoadBalancer": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsServiceLoadBalancer", - "kind": "interface", + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 153, + "filename": "providers/aws/ElastiCache.ts", + "line": 653, }, - "name": "EcsServiceLoadBalancer", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#container_name EcsService#container_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 157, + "filename": "providers/aws/ElastiCache.ts", + "line": 700, }, - "name": "containerName", - "type": Object { - "primitive": "string", + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 747, }, + "name": "resetParameter", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#container_port EcsService#container_port}.", + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 759, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "ElasticacheParameterGroup", + "namespace": "ElastiCache", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 161, + "filename": "providers/aws/ElastiCache.ts", + "line": 658, }, - "name": "containerPort", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#elb_name EcsService#elb_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 165, + "filename": "providers/aws/ElastiCache.ts", + "line": 717, }, - "name": "elbName", - "optional": true, + "name": "familyInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#target_group_arn EcsService#target_group_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 169, + "filename": "providers/aws/ElastiCache.ts", + "line": 722, }, - "name": "targetGroupArn", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EcsServiceNetworkConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsServiceNetworkConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 182, - }, - "name": "EcsServiceNetworkConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#subnets EcsService#subnets}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 194, + "filename": "providers/aws/ElastiCache.ts", + "line": 735, }, - "name": "subnets", + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#assign_public_ip EcsService#assign_public_ip}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 186, + "filename": "providers/aws/ElastiCache.ts", + "line": 704, }, - "name": "assignPublicIp", + "name": "descriptionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#security_groups EcsService#security_groups}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 190, + "filename": "providers/aws/ElastiCache.ts", + "line": 751, }, - "name": "securityGroups", + "name": "parameterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElastiCache.ElasticacheParameterGroupParameter", }, "kind": "array", }, }, }, - ], - }, - "aws.EcsServiceOrderedPlacementStrategy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsServiceOrderedPlacementStrategy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 206, - }, - "name": "EcsServiceOrderedPlacementStrategy", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#type EcsService#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 214, + "filename": "providers/aws/ElastiCache.ts", + "line": 694, }, - "name": "type", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#field EcsService#field}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 210, + "filename": "providers/aws/ElastiCache.ts", + "line": 710, }, - "name": "field", - "optional": true, + "name": "family", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EcsServicePlacementConstraints": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsServicePlacementConstraints", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 225, - }, - "name": "EcsServicePlacementConstraints", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#type EcsService#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 233, + "filename": "providers/aws/ElastiCache.ts", + "line": 728, }, - "name": "type", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#expression EcsService#expression}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 229, + "filename": "providers/aws/ElastiCache.ts", + "line": 741, }, - "name": "expression", - "optional": true, + "name": "parameter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElastiCache.ElasticacheParameterGroupParameter", + }, + "kind": "array", + }, }, }, ], }, - "aws.EcsServicePlacementStrategy": Object { + "aws.ElastiCache.ElasticacheParameterGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EcsServicePlacementStrategy", + "fqn": "aws.ElastiCache.ElasticacheParameterGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 244, + "filename": "providers/aws/ElastiCache.ts", + "line": 610, }, - "name": "EcsServicePlacementStrategy", + "name": "ElasticacheParameterGroupConfig", + "namespace": "ElastiCache", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#type EcsService#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#family ElasticacheParameterGroup#family}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 252, + "filename": "providers/aws/ElastiCache.ts", + "line": 618, }, - "name": "type", + "name": "family", "type": Object { "primitive": "string", }, @@ -182159,43 +188698,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#field EcsService#field}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#name ElasticacheParameterGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 248, + "filename": "providers/aws/ElastiCache.ts", + "line": 622, }, - "name": "field", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EcsServiceServiceRegistries": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsServiceServiceRegistries", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 263, - }, - "name": "EcsServiceServiceRegistries", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#registry_arn EcsService#registry_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#description ElasticacheParameterGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 279, + "filename": "providers/aws/ElastiCache.ts", + "line": 614, }, - "name": "registryArn", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -182203,67 +188729,85 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#container_name EcsService#container_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#parameter ElasticacheParameterGroup#parameter}", + "summary": "parameter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 267, + "filename": "providers/aws/ElastiCache.ts", + "line": 628, }, - "name": "containerName", + "name": "parameter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElastiCache.ElasticacheParameterGroupParameter", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.ElastiCache.ElasticacheParameterGroupParameter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElastiCache.ElasticacheParameterGroupParameter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 630, + }, + "name": "ElasticacheParameterGroupParameter", + "namespace": "ElastiCache", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#container_port EcsService#container_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#name ElasticacheParameterGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 271, + "filename": "providers/aws/ElastiCache.ts", + "line": 634, }, - "name": "containerPort", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service.html#port EcsService#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#value ElasticacheParameterGroup#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-service.ts", - "line": 275, + "filename": "providers/aws/ElastiCache.ts", + "line": 638, }, - "name": "port", - "optional": true, + "name": "value", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.EcsTaskDefinition": Object { + "aws.ElastiCache.ElasticacheReplicationGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html aws_ecs_task_definition}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html aws_elasticache_replication_group}.", }, - "fqn": "aws.EcsTaskDefinition", + "fqn": "aws.ElastiCache.ElasticacheReplicationGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html aws_ecs_task_definition} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html aws_elasticache_replication_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 244, + "filename": "providers/aws/ElastiCache.ts", + "line": 951, }, "parameters": Array [ Object { @@ -182288,112 +188832,203 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EcsTaskDefinitionConfig", + "fqn": "aws.ElastiCache.ElasticacheReplicationGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 231, + "filename": "providers/aws/ElastiCache.ts", + "line": 933, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 302, + "filename": "providers/aws/ElastiCache.ts", + "line": 1004, }, - "name": "resetCpu", + "name": "resetApplyImmediately", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 318, + "filename": "providers/aws/ElastiCache.ts", + "line": 1020, }, - "name": "resetExecutionRoleArn", + "name": "resetAtRestEncryptionEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 469, + "filename": "providers/aws/ElastiCache.ts", + "line": 1036, }, - "name": "resetInferenceAccelerator", + "name": "resetAuthToken", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 352, + "filename": "providers/aws/ElastiCache.ts", + "line": 1068, }, - "name": "resetIpcMode", + "name": "resetAutomaticFailoverEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 368, + "filename": "providers/aws/ElastiCache.ts", + "line": 1052, }, - "name": "resetMemory", + "name": "resetAutoMinorVersionUpgrade", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 384, + "filename": "providers/aws/ElastiCache.ts", + "line": 1084, }, - "name": "resetNetworkMode", + "name": "resetAvailabilityZones", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 400, + "filename": "providers/aws/ElastiCache.ts", + "line": 1434, }, - "name": "resetPidMode", + "name": "resetClusterMode", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 485, + "filename": "providers/aws/ElastiCache.ts", + "line": 1105, }, - "name": "resetPlacementConstraints", + "name": "resetEngine", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 501, + "filename": "providers/aws/ElastiCache.ts", + "line": 1121, }, - "name": "resetProxyConfiguration", + "name": "resetEngineVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 416, + "filename": "providers/aws/ElastiCache.ts", + "line": 1142, }, - "name": "resetRequiresCompatibilities", + "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 437, + "filename": "providers/aws/ElastiCache.ts", + "line": 1158, + }, + "name": "resetMaintenanceWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1179, + }, + "name": "resetNodeType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1195, + }, + "name": "resetNotificationTopicArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1211, + }, + "name": "resetNumberCacheClusters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1227, + }, + "name": "resetParameterGroupName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1243, + }, + "name": "resetPort", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1290, + }, + "name": "resetSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1306, + }, + "name": "resetSecurityGroupNames", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1322, + }, + "name": "resetSnapshotArns", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1338, + }, + "name": "resetSnapshotName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1354, + }, + "name": "resetSnapshotRetentionLimit", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1370, + }, + "name": "resetSnapshotWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1386, + }, + "name": "resetSubnetGroupName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1402, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 453, + "filename": "providers/aws/ElastiCache.ts", + "line": 1450, }, - "name": "resetTaskRoleArn", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 517, + "filename": "providers/aws/ElastiCache.ts", + "line": 1418, }, - "name": "resetVolume", + "name": "resetTransitEncryptionEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 529, + "filename": "providers/aws/ElastiCache.ts", + "line": 1462, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -182410,15 +189045,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EcsTaskDefinition", + "name": "ElasticacheReplicationGroup", + "namespace": "ElastiCache", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 277, + "filename": "providers/aws/ElastiCache.ts", + "line": 938, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -182426,10 +189064,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 290, + "filename": "providers/aws/ElastiCache.ts", + "line": 1093, }, - "name": "containerDefinitionsInput", + "name": "configurationEndpointAddress", "type": Object { "primitive": "string", }, @@ -182437,10 +189075,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 335, + "filename": "providers/aws/ElastiCache.ts", + "line": 1130, }, - "name": "familyInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -182448,10 +189086,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 340, + "filename": "providers/aws/ElastiCache.ts", + "line": 1167, }, - "name": "id", + "name": "memberClusters", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1252, + }, + "name": "primaryEndpointAddress", "type": Object { "primitive": "string", }, @@ -182459,22 +189113,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 425, + "filename": "providers/aws/ElastiCache.ts", + "line": 1265, }, - "name": "revision", + "name": "replicationGroupDescriptionInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 306, + "filename": "providers/aws/ElastiCache.ts", + "line": 1278, }, - "name": "cpuInput", - "optional": true, + "name": "replicationGroupIdInput", "type": Object { "primitive": "string", }, @@ -182482,10 +189135,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 322, + "filename": "providers/aws/ElastiCache.ts", + "line": 1008, }, - "name": "executionRoleArnInput", + "name": "applyImmediatelyInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1024, + }, + "name": "atRestEncryptionEnabledInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1040, + }, + "name": "authTokenInput", "optional": true, "type": Object { "primitive": "string", @@ -182494,15 +189189,57 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 473, + "filename": "providers/aws/ElastiCache.ts", + "line": 1072, }, - "name": "inferenceAcceleratorInput", + "name": "automaticFailoverEnabledInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1056, + }, + "name": "autoMinorVersionUpgradeInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1088, + }, + "name": "availabilityZonesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionInferenceAccelerator", + "primitive": "string", }, "kind": "array", }, @@ -182511,10 +189248,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 356, + "filename": "providers/aws/ElastiCache.ts", + "line": 1438, }, - "name": "ipcModeInput", + "name": "clusterModeInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElastiCache.ElasticacheReplicationGroupClusterMode", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1109, + }, + "name": "engineInput", "optional": true, "type": Object { "primitive": "string", @@ -182523,10 +189277,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 372, + "filename": "providers/aws/ElastiCache.ts", + "line": 1125, }, - "name": "memoryInput", + "name": "engineVersionInput", "optional": true, "type": Object { "primitive": "string", @@ -182535,10 +189289,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 388, + "filename": "providers/aws/ElastiCache.ts", + "line": 1146, }, - "name": "networkModeInput", + "name": "kmsKeyIdInput", "optional": true, "type": Object { "primitive": "string", @@ -182547,10 +189301,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 404, + "filename": "providers/aws/ElastiCache.ts", + "line": 1162, }, - "name": "pidModeInput", + "name": "maintenanceWindowInput", "optional": true, "type": Object { "primitive": "string", @@ -182559,15 +189313,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 489, + "filename": "providers/aws/ElastiCache.ts", + "line": 1183, }, - "name": "placementConstraintsInput", + "name": "nodeTypeInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1199, + }, + "name": "notificationTopicArnInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1215, + }, + "name": "numberCacheClustersInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1231, + }, + "name": "parameterGroupNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1247, + }, + "name": "portInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1294, + }, + "name": "securityGroupIdsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionPlacementConstraints", + "primitive": "string", }, "kind": "array", }, @@ -182576,15 +189390,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 505, + "filename": "providers/aws/ElastiCache.ts", + "line": 1310, }, - "name": "proxyConfigurationInput", + "name": "securityGroupNamesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionProxyConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -182593,10 +189407,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 420, + "filename": "providers/aws/ElastiCache.ts", + "line": 1326, }, - "name": "requiresCompatibilitiesInput", + "name": "snapshotArnsInput", "optional": true, "type": Object { "collection": Object { @@ -182610,44 +189424,206 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 441, + "filename": "providers/aws/ElastiCache.ts", + "line": 1342, + }, + "name": "snapshotNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1358, + }, + "name": "snapshotRetentionLimitInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1374, + }, + "name": "snapshotWindowInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1390, + }, + "name": "subnetGroupNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1406, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 457, + "filename": "providers/aws/ElastiCache.ts", + "line": 1454, }, - "name": "taskRoleArnInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.ElastiCache.ElasticacheReplicationGroupTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 521, + "filename": "providers/aws/ElastiCache.ts", + "line": 1422, }, - "name": "volumeInput", + "name": "transitEncryptionEnabledInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 998, + }, + "name": "applyImmediately", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1014, + }, + "name": "atRestEncryptionEnabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1030, + }, + "name": "authToken", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1062, + }, + "name": "automaticFailoverEnabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1046, + }, + "name": "autoMinorVersionUpgrade", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1078, + }, + "name": "availabilityZones", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionVolume", + "primitive": "string", }, "kind": "array", }, @@ -182655,109 +189631,139 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 283, + "filename": "providers/aws/ElastiCache.ts", + "line": 1428, }, - "name": "containerDefinitions", + "name": "clusterMode", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElastiCache.ElasticacheReplicationGroupClusterMode", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1099, + }, + "name": "engine", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 296, + "filename": "providers/aws/ElastiCache.ts", + "line": 1115, }, - "name": "cpu", + "name": "engineVersion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 312, + "filename": "providers/aws/ElastiCache.ts", + "line": 1136, }, - "name": "executionRoleArn", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 328, + "filename": "providers/aws/ElastiCache.ts", + "line": 1152, }, - "name": "family", + "name": "maintenanceWindow", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 463, + "filename": "providers/aws/ElastiCache.ts", + "line": 1173, }, - "name": "inferenceAccelerator", + "name": "nodeType", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionInferenceAccelerator", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 346, + "filename": "providers/aws/ElastiCache.ts", + "line": 1189, }, - "name": "ipcMode", + "name": "notificationTopicArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 362, + "filename": "providers/aws/ElastiCache.ts", + "line": 1205, }, - "name": "memory", + "name": "numberCacheClusters", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1221, + }, + "name": "parameterGroupName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 378, + "filename": "providers/aws/ElastiCache.ts", + "line": 1237, }, - "name": "networkMode", + "name": "port", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1258, + }, + "name": "replicationGroupDescription", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 394, + "filename": "providers/aws/ElastiCache.ts", + "line": 1271, }, - "name": "pidMode", + "name": "replicationGroupId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 479, + "filename": "providers/aws/ElastiCache.ts", + "line": 1284, }, - "name": "placementConstraints", + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionPlacementConstraints", + "primitive": "string", }, "kind": "array", }, @@ -182765,14 +189771,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 495, + "filename": "providers/aws/ElastiCache.ts", + "line": 1300, }, - "name": "proxyConfiguration", + "name": "securityGroupNames", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionProxyConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -182780,10 +189786,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 410, + "filename": "providers/aws/ElastiCache.ts", + "line": 1316, }, - "name": "requiresCompatibilities", + "name": "snapshotArns", "type": Object { "collection": Object { "elementtype": Object { @@ -182795,102 +189801,169 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 431, + "filename": "providers/aws/ElastiCache.ts", + "line": 1332, + }, + "name": "snapshotName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1348, + }, + "name": "snapshotRetentionLimit", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1364, + }, + "name": "snapshotWindow", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1380, + }, + "name": "subnetGroupName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1396, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 447, + "filename": "providers/aws/ElastiCache.ts", + "line": 1444, }, - "name": "taskRoleArn", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.ElastiCache.ElasticacheReplicationGroupTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 511, + "filename": "providers/aws/ElastiCache.ts", + "line": 1412, }, - "name": "volume", + "name": "transitEncryptionEnabled", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionVolume", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.EcsTaskDefinitionConfig": Object { + "aws.ElastiCache.ElasticacheReplicationGroupClusterMode": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EcsTaskDefinitionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ElastiCache.ElasticacheReplicationGroupClusterMode", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 9, + "filename": "providers/aws/ElastiCache.ts", + "line": 886, }, - "name": "EcsTaskDefinitionConfig", + "name": "ElasticacheReplicationGroupClusterMode", + "namespace": "ElastiCache", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#container_definitions EcsTaskDefinition#container_definitions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#num_node_groups ElasticacheReplicationGroup#num_node_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 13, + "filename": "providers/aws/ElastiCache.ts", + "line": 890, }, - "name": "containerDefinitions", + "name": "numNodeGroups", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#family EcsTaskDefinition#family}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#replicas_per_node_group ElasticacheReplicationGroup#replicas_per_node_group}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 25, + "filename": "providers/aws/ElastiCache.ts", + "line": 894, }, - "name": "family", + "name": "replicasPerNodeGroup", "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.ElastiCache.ElasticacheReplicationGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElastiCache.ElasticacheReplicationGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 768, + }, + "name": "ElasticacheReplicationGroupConfig", + "namespace": "ElastiCache", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#cpu EcsTaskDefinition#cpu}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#replication_group_description ElasticacheReplicationGroup#replication_group_description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 17, + "filename": "providers/aws/ElastiCache.ts", + "line": 832, }, - "name": "cpu", - "optional": true, + "name": "replicationGroupDescription", "type": Object { "primitive": "string", }, @@ -182898,15 +189971,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#execution_role_arn EcsTaskDefinition#execution_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#replication_group_id ElasticacheReplicationGroup#replication_group_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 21, + "filename": "providers/aws/ElastiCache.ts", + "line": 836, }, - "name": "executionRoleArn", - "optional": true, + "name": "replicationGroupId", "type": Object { "primitive": "string", }, @@ -182914,52 +189986,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#inference_accelerator EcsTaskDefinition#inference_accelerator}", - "summary": "inference_accelerator block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#apply_immediately ElasticacheReplicationGroup#apply_immediately}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 59, + "filename": "providers/aws/ElastiCache.ts", + "line": 772, }, - "name": "inferenceAccelerator", + "name": "applyImmediately", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionInferenceAccelerator", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#ipc_mode EcsTaskDefinition#ipc_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#at_rest_encryption_enabled ElasticacheReplicationGroup#at_rest_encryption_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 29, + "filename": "providers/aws/ElastiCache.ts", + "line": 776, }, - "name": "ipcMode", + "name": "atRestEncryptionEnabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#memory EcsTaskDefinition#memory}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#auth_token ElasticacheReplicationGroup#auth_token}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 33, + "filename": "providers/aws/ElastiCache.ts", + "line": 780, }, - "name": "memory", + "name": "authToken", "optional": true, "type": Object { "primitive": "string", @@ -182968,52 +190052,69 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#network_mode EcsTaskDefinition#network_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#automatic_failover_enabled ElasticacheReplicationGroup#automatic_failover_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 37, + "filename": "providers/aws/ElastiCache.ts", + "line": 788, }, - "name": "networkMode", + "name": "automaticFailoverEnabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#pid_mode EcsTaskDefinition#pid_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#auto_minor_version_upgrade ElasticacheReplicationGroup#auto_minor_version_upgrade}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 41, + "filename": "providers/aws/ElastiCache.ts", + "line": 784, }, - "name": "pidMode", + "name": "autoMinorVersionUpgrade", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#placement_constraints EcsTaskDefinition#placement_constraints}", - "summary": "placement_constraints block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#availability_zones ElasticacheReplicationGroup#availability_zones}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 65, + "filename": "providers/aws/ElastiCache.ts", + "line": 792, }, - "name": "placementConstraints", + "name": "availabilityZones", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionPlacementConstraints", + "primitive": "string", }, "kind": "array", }, @@ -183022,20 +190123,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#proxy_configuration EcsTaskDefinition#proxy_configuration}", - "summary": "proxy_configuration block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#cluster_mode ElasticacheReplicationGroup#cluster_mode}", + "summary": "cluster_mode block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 71, + "filename": "providers/aws/ElastiCache.ts", + "line": 878, }, - "name": "proxyConfiguration", + "name": "clusterMode", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionProxyConfiguration", + "fqn": "aws.ElastiCache.ElasticacheReplicationGroupClusterMode", }, "kind": "array", }, @@ -183044,56 +190145,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#requires_compatibilities EcsTaskDefinition#requires_compatibilities}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#engine ElasticacheReplicationGroup#engine}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 45, + "filename": "providers/aws/ElastiCache.ts", + "line": 796, }, - "name": "requiresCompatibilities", + "name": "engine", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#tags EcsTaskDefinition#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#engine_version ElasticacheReplicationGroup#engine_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 49, + "filename": "providers/aws/ElastiCache.ts", + "line": 800, }, - "name": "tags", + "name": "engineVersion", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#task_role_arn EcsTaskDefinition#task_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#kms_key_id ElasticacheReplicationGroup#kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 53, + "filename": "providers/aws/ElastiCache.ts", + "line": 804, }, - "name": "taskRoleArn", + "name": "kmsKeyId", "optional": true, "type": Object { "primitive": "string", @@ -183102,49 +190193,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#volume EcsTaskDefinition#volume}", - "summary": "volume block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#maintenance_window ElasticacheReplicationGroup#maintenance_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 77, + "filename": "providers/aws/ElastiCache.ts", + "line": 808, }, - "name": "volume", + "name": "maintenanceWindow", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.EcsTaskDefinitionInferenceAccelerator": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsTaskDefinitionInferenceAccelerator", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 79, - }, - "name": "EcsTaskDefinitionInferenceAccelerator", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#device_name EcsTaskDefinition#device_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#node_type ElasticacheReplicationGroup#node_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 83, + "filename": "providers/aws/ElastiCache.ts", + "line": 812, }, - "name": "deviceName", + "name": "nodeType", + "optional": true, "type": Object { "primitive": "string", }, @@ -183152,172 +190225,125 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#device_type EcsTaskDefinition#device_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#notification_topic_arn ElasticacheReplicationGroup#notification_topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 87, + "filename": "providers/aws/ElastiCache.ts", + "line": 816, }, - "name": "deviceType", + "name": "notificationTopicArn", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EcsTaskDefinitionPlacementConstraints": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsTaskDefinitionPlacementConstraints", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 98, - }, - "name": "EcsTaskDefinitionPlacementConstraints", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#type EcsTaskDefinition#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#number_cache_clusters ElasticacheReplicationGroup#number_cache_clusters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 106, + "filename": "providers/aws/ElastiCache.ts", + "line": 820, }, - "name": "type", + "name": "numberCacheClusters", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#expression EcsTaskDefinition#expression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#parameter_group_name ElasticacheReplicationGroup#parameter_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 102, + "filename": "providers/aws/ElastiCache.ts", + "line": 824, }, - "name": "expression", + "name": "parameterGroupName", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EcsTaskDefinitionProxyConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsTaskDefinitionProxyConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 117, - }, - "name": "EcsTaskDefinitionProxyConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#container_name EcsTaskDefinition#container_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#port ElasticacheReplicationGroup#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 121, + "filename": "providers/aws/ElastiCache.ts", + "line": 828, }, - "name": "containerName", + "name": "port", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#properties EcsTaskDefinition#properties}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#security_group_ids ElasticacheReplicationGroup#security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 125, + "filename": "providers/aws/ElastiCache.ts", + "line": 840, }, - "name": "properties", + "name": "securityGroupIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#type EcsTaskDefinition#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#security_group_names ElasticacheReplicationGroup#security_group_names}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 129, + "filename": "providers/aws/ElastiCache.ts", + "line": 844, }, - "name": "type", + "name": "securityGroupNames", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.EcsTaskDefinitionVolume": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsTaskDefinitionVolume", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 194, - }, - "name": "EcsTaskDefinitionVolume", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#name EcsTaskDefinition#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 202, - }, - "name": "name", - "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#docker_volume_configuration EcsTaskDefinition#docker_volume_configuration}", - "summary": "docker_volume_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#snapshot_arns ElasticacheReplicationGroup#snapshot_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 208, + "filename": "providers/aws/ElastiCache.ts", + "line": 848, }, - "name": "dockerVolumeConfiguration", + "name": "snapshotArns", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionVolumeDockerVolumeConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -183326,81 +190352,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#efs_volume_configuration EcsTaskDefinition#efs_volume_configuration}", - "summary": "efs_volume_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#snapshot_name ElasticacheReplicationGroup#snapshot_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 214, + "filename": "providers/aws/ElastiCache.ts", + "line": 852, }, - "name": "efsVolumeConfiguration", + "name": "snapshotName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EcsTaskDefinitionVolumeEfsVolumeConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#host_path EcsTaskDefinition#host_path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#snapshot_retention_limit ElasticacheReplicationGroup#snapshot_retention_limit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 198, + "filename": "providers/aws/ElastiCache.ts", + "line": 856, }, - "name": "hostPath", + "name": "snapshotRetentionLimit", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.EcsTaskDefinitionVolumeDockerVolumeConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EcsTaskDefinitionVolumeDockerVolumeConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 141, - }, - "name": "EcsTaskDefinitionVolumeDockerVolumeConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#autoprovision EcsTaskDefinition#autoprovision}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#snapshot_window ElasticacheReplicationGroup#snapshot_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 145, + "filename": "providers/aws/ElastiCache.ts", + "line": 860, }, - "name": "autoprovision", + "name": "snapshotWindow", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#driver EcsTaskDefinition#driver}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#subnet_group_name ElasticacheReplicationGroup#subnet_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 149, + "filename": "providers/aws/ElastiCache.ts", + "line": 864, }, - "name": "driver", + "name": "subnetGroupName", "optional": true, "type": Object { "primitive": "string", @@ -183409,85 +190416,101 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#driver_opts EcsTaskDefinition#driver_opts}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#tags ElasticacheReplicationGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 153, + "filename": "providers/aws/ElastiCache.ts", + "line": 868, }, - "name": "driverOpts", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#labels EcsTaskDefinition#labels}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#timeouts ElasticacheReplicationGroup#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 157, + "filename": "providers/aws/ElastiCache.ts", + "line": 884, }, - "name": "labels", + "name": "timeouts", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.ElastiCache.ElasticacheReplicationGroupTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#scope EcsTaskDefinition#scope}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#transit_encryption_enabled ElasticacheReplicationGroup#transit_encryption_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 161, + "filename": "providers/aws/ElastiCache.ts", + "line": 872, }, - "name": "scope", + "name": "transitEncryptionEnabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.EcsTaskDefinitionVolumeEfsVolumeConfiguration": Object { + "aws.ElastiCache.ElasticacheReplicationGroupTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EcsTaskDefinitionVolumeEfsVolumeConfiguration", + "fqn": "aws.ElastiCache.ElasticacheReplicationGroupTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 175, + "filename": "providers/aws/ElastiCache.ts", + "line": 905, }, - "name": "EcsTaskDefinitionVolumeEfsVolumeConfiguration", + "name": "ElasticacheReplicationGroupTimeouts", + "namespace": "ElastiCache", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#file_system_id EcsTaskDefinition#file_system_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#create ElasticacheReplicationGroup#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 179, + "filename": "providers/aws/ElastiCache.ts", + "line": 909, }, - "name": "fileSystemId", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -183495,14 +190518,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html#root_directory EcsTaskDefinition#root_directory}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#delete ElasticacheReplicationGroup#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ecs-task-definition.ts", - "line": 183, + "filename": "providers/aws/ElastiCache.ts", + "line": 913, }, - "name": "rootDirectory", + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#update ElasticacheReplicationGroup#update}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 917, + }, + "name": "update", "optional": true, "type": Object { "primitive": "string", @@ -183510,20 +190549,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.EfsFileSystem": Object { + "aws.ElastiCache.ElasticacheSecurityGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html aws_efs_file_system}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html aws_elasticache_security_group}.", }, - "fqn": "aws.EfsFileSystem", + "fqn": "aws.ElastiCache.ElasticacheSecurityGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html aws_efs_file_system} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html aws_elasticache_security_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 80, + "filename": "providers/aws/ElastiCache.ts", + "line": 1531, }, "parameters": Array [ Object { @@ -183547,86 +190586,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.EfsFileSystemConfig", + "fqn": "aws.ElastiCache.ElasticacheSecurityGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 67, + "filename": "providers/aws/ElastiCache.ts", + "line": 1513, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 119, - }, - "name": "resetCreationToken", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 140, - }, - "name": "resetEncrypted", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 161, - }, - "name": "resetKmsKeyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 257, - }, - "name": "resetLifecyclePolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 177, - }, - "name": "resetPerformanceMode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 193, - }, - "name": "resetProvisionedThroughputInMibps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 209, - }, - "name": "resetReferenceName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 225, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 241, + "filename": "providers/aws/ElastiCache.ts", + "line": 1559, }, - "name": "resetThroughputMode", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 269, + "filename": "providers/aws/ElastiCache.ts", + "line": 1602, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -183643,15 +190625,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EfsFileSystem", + "name": "ElasticacheSecurityGroup", + "namespace": "ElastiCache", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 107, + "filename": "providers/aws/ElastiCache.ts", + "line": 1518, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -183659,10 +190644,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 128, + "filename": "providers/aws/ElastiCache.ts", + "line": 1568, }, - "name": "dnsName", + "name": "id", "type": Object { "primitive": "string", }, @@ -183670,10 +190655,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 149, + "filename": "providers/aws/ElastiCache.ts", + "line": 1581, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -183681,249 +190666,341 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 123, + "filename": "providers/aws/ElastiCache.ts", + "line": 1594, }, - "name": "creationTokenInput", - "optional": true, + "name": "securityGroupNamesInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 144, + "filename": "providers/aws/ElastiCache.ts", + "line": 1563, }, - "name": "encryptedInput", + "name": "descriptionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 165, + "filename": "providers/aws/ElastiCache.ts", + "line": 1553, }, - "name": "kmsKeyIdInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 261, + "filename": "providers/aws/ElastiCache.ts", + "line": 1574, }, - "name": "lifecyclePolicyInput", - "optional": true, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1587, + }, + "name": "securityGroupNames", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EfsFileSystemLifecyclePolicy", + "primitive": "string", }, "kind": "array", }, }, }, + ], + }, + "aws.ElastiCache.ElasticacheSecurityGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElastiCache.ElasticacheSecurityGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1495, + }, + "name": "ElasticacheSecurityGroupConfig", + "namespace": "ElastiCache", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html#name ElasticacheSecurityGroup#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 181, + "filename": "providers/aws/ElastiCache.ts", + "line": 1503, }, - "name": "performanceModeInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html#security_group_names ElasticacheSecurityGroup#security_group_names}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 197, + "filename": "providers/aws/ElastiCache.ts", + "line": 1507, }, - "name": "provisionedThroughputInMibpsInput", - "optional": true, + "name": "securityGroupNames", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html#description ElasticacheSecurityGroup#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 213, + "filename": "providers/aws/ElastiCache.ts", + "line": 1499, }, - "name": "referenceNameInput", + "name": "description", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 229, + ], + }, + "aws.ElastiCache.ElasticacheSubnetGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticache_subnet_group.html aws_elasticache_subnet_group}.", + }, + "fqn": "aws.ElastiCache.ElasticacheSubnetGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticache_subnet_group.html aws_elasticache_subnet_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1646, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ElastiCache.ElasticacheSubnetGroupConfig", }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1628, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/ElastiCache.ts", + "line": 1674, + }, + "name": "resetDescription", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 245, + "filename": "providers/aws/ElastiCache.ts", + "line": 1717, }, - "name": "throughputModeInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "ElasticacheSubnetGroup", + "namespace": "ElastiCache", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 113, + "filename": "providers/aws/ElastiCache.ts", + "line": 1633, }, - "name": "creationToken", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 134, + "filename": "providers/aws/ElastiCache.ts", + "line": 1683, }, - "name": "encrypted", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 155, + "filename": "providers/aws/ElastiCache.ts", + "line": 1696, }, - "name": "kmsKeyId", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 251, + "filename": "providers/aws/ElastiCache.ts", + "line": 1709, }, - "name": "lifecyclePolicy", + "name": "subnetIdsInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EfsFileSystemLifecyclePolicy", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 171, + "filename": "providers/aws/ElastiCache.ts", + "line": 1678, }, - "name": "performanceMode", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 187, + "filename": "providers/aws/ElastiCache.ts", + "line": 1668, }, - "name": "provisionedThroughputInMibps", + "name": "description", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 203, + "filename": "providers/aws/ElastiCache.ts", + "line": 1689, }, - "name": "referenceName", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 219, + "filename": "providers/aws/ElastiCache.ts", + "line": 1702, }, - "name": "tags", + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 235, - }, - "name": "throughputMode", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.EfsFileSystemConfig": Object { + "aws.ElastiCache.ElasticacheSubnetGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EfsFileSystemConfig", + "fqn": "aws.ElastiCache.ElasticacheSubnetGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 9, + "filename": "providers/aws/ElastiCache.ts", + "line": 1610, }, - "name": "EfsFileSystemConfig", + "name": "ElasticacheSubnetGroupConfig", + "namespace": "ElastiCache", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#creation_token EfsFileSystem#creation_token}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_subnet_group.html#name ElasticacheSubnetGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 13, + "filename": "providers/aws/ElastiCache.ts", + "line": 1618, }, - "name": "creationToken", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -183931,186 +191008,335 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#encrypted EfsFileSystem#encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_subnet_group.html#subnet_ids ElasticacheSubnetGroup#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 17, + "filename": "providers/aws/ElastiCache.ts", + "line": 1622, }, - "name": "encrypted", - "optional": true, + "name": "subnetIds", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#kms_key_id EfsFileSystem#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_subnet_group.html#description ElasticacheSubnetGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 21, + "filename": "providers/aws/ElastiCache.ts", + "line": 1614, }, - "name": "kmsKeyId", + "name": "description", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#lifecycle_policy EfsFileSystem#lifecycle_policy}", - "summary": "lifecycle_policy block.", + ], + }, + "aws.ElasticBeanstalk.DataAwsElasticBeanstalkApplication": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_application.html aws_elastic_beanstalk_application}.", + }, + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkApplication", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_application.html aws_elastic_beanstalk_application} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1088, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkApplicationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1070, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 47, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1107, }, - "name": "lifecyclePolicy", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EfsFileSystemLifecyclePolicy", + "name": "appversionLifecycle", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", }, - "kind": "array", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkApplicationAppversionLifecycle", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#performance_mode EfsFileSystem#performance_mode}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 25, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1143, }, - "name": "performanceMode", - "optional": true, - "type": Object { + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsElasticBeanstalkApplication", + "namespace": "ElasticBeanstalk", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1075, + }, + "name": "tfResourceType", + "static": true, + "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#provisioned_throughput_in_mibps EfsFileSystem#provisioned_throughput_in_mibps}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1112, + }, + "name": "arn", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 29, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1117, }, - "name": "provisionedThroughputInMibps", - "optional": true, + "name": "description", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#reference_name EfsFileSystem#reference_name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1122, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 33, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1135, }, - "name": "referenceName", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#tags EfsFileSystem#tags}.", + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1128, }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.ElasticBeanstalk.DataAwsElasticBeanstalkApplicationAppversionLifecycle": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkApplicationAppversionLifecycle", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1044, + }, + "name": "DataAwsElasticBeanstalkApplicationAppversionLifecycle", + "namespace": "ElasticBeanstalk", + "properties": Array [ + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 37, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1047, }, - "name": "tags", - "optional": true, + "name": "deleteSourceFromS3", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "any", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#throughput_mode EfsFileSystem#throughput_mode}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1052, + }, + "name": "maxAgeInDays", + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 41, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1057, }, - "name": "throughputMode", - "optional": true, + "name": "maxCount", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1062, + }, + "name": "serviceRole", "type": Object { "primitive": "string", }, }, ], }, - "aws.EfsFileSystemLifecyclePolicy": Object { + "aws.ElasticBeanstalk.DataAwsElasticBeanstalkApplicationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EfsFileSystemLifecyclePolicy", + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkApplicationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 49, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1038, }, - "name": "EfsFileSystemLifecyclePolicy", + "name": "DataAwsElasticBeanstalkApplicationConfig", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_file_system.html#transition_to_ia EfsFileSystem#transition_to_ia}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_application.html#name DataAwsElasticBeanstalkApplication#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-file-system.ts", - "line": 53, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1042, }, - "name": "transitionToIa", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.EfsMountTarget": Object { + "aws.ElasticBeanstalk.DataAwsElasticBeanstalkHostedZone": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html aws_efs_mount_target}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_hosted_zone.html aws_elastic_beanstalk_hosted_zone}.", }, - "fqn": "aws.EfsMountTarget", + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkHostedZone", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html aws_efs_mount_target} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_hosted_zone.html aws_elastic_beanstalk_hosted_zone} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 44, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1177, }, "parameters": Array [ Object { @@ -184134,39 +191360,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.EfsMountTargetConfig", + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkHostedZoneConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 31, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1159, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 101, - }, - "name": "resetIpAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 122, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1208, }, - "name": "resetSecurityGroups", + "name": "resetRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 147, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1220, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -184180,15 +191400,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EfsMountTarget", + "name": "DataAwsElasticBeanstalkHostedZone", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 66, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1164, }, - "name": "dnsName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -184196,10 +191419,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 71, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1196, }, - "name": "fileSystemArn", + "name": "id", "type": Object { "primitive": "string", }, @@ -184207,43 +191430,148 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 84, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1212, }, - "name": "fileSystemIdInput", + "name": "regionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 89, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1202, }, - "name": "id", + "name": "region", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ElasticBeanstalk.DataAwsElasticBeanstalkHostedZoneConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkHostedZoneConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1149, + }, + "name": "DataAwsElasticBeanstalkHostedZoneConfig", + "namespace": "ElasticBeanstalk", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_hosted_zone.html#region DataAwsElasticBeanstalkHostedZone#region}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 110, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1153, }, - "name": "networkInterfaceId", + "name": "region", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ElasticBeanstalk.DataAwsElasticBeanstalkSolutionStack": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_solution_stack.html aws_elastic_beanstalk_solution_stack}.", + }, + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkSolutionStack", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_solution_stack.html aws_elastic_beanstalk_solution_stack} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1258, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkSolutionStackConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1240, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1290, + }, + "name": "resetMostRecent", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1320, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsElasticBeanstalkSolutionStack", + "namespace": "ElasticBeanstalk", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 139, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1245, }, - "name": "subnetIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -184251,11 +191579,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 105, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1278, }, - "name": "ipAddressInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -184263,123 +191590,103 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 126, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1299, }, - "name": "securityGroupsInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 77, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1312, }, - "name": "fileSystemId", + "name": "nameRegexInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 95, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1294, }, - "name": "ipAddress", + "name": "mostRecentInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 116, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1284, }, - "name": "securityGroups", + "name": "mostRecent", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 132, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1305, }, - "name": "subnetId", + "name": "nameRegex", "type": Object { "primitive": "string", }, }, ], }, - "aws.EfsMountTargetConfig": Object { + "aws.ElasticBeanstalk.DataAwsElasticBeanstalkSolutionStackConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EfsMountTargetConfig", + "fqn": "aws.ElasticBeanstalk.DataAwsElasticBeanstalkSolutionStackConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 9, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1226, }, - "name": "EfsMountTargetConfig", + "name": "DataAwsElasticBeanstalkSolutionStackConfig", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html#file_system_id EfsMountTarget#file_system_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 13, - }, - "name": "fileSystemId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html#subnet_id EfsMountTarget#subnet_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 25, - }, - "name": "subnetId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html#ip_address EfsMountTarget#ip_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_solution_stack.html#name_regex DataAwsElasticBeanstalkSolutionStack#name_regex}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 17, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1234, }, - "name": "ipAddress", - "optional": true, + "name": "nameRegex", "type": Object { "primitive": "string", }, @@ -184387,40 +191694,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/efs_mount_target.html#security_groups EfsMountTarget#security_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elastic_beanstalk_solution_stack.html#most_recent DataAwsElasticBeanstalkSolutionStack#most_recent}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/efs-mount-target.ts", - "line": 21, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1230, }, - "name": "securityGroups", + "name": "mostRecent", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.EgressOnlyInternetGateway": Object { + "aws.ElasticBeanstalk.ElasticBeanstalkApplication": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/egress_only_internet_gateway.html aws_egress_only_internet_gateway}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html aws_elastic_beanstalk_application}.", }, - "fqn": "aws.EgressOnlyInternetGateway", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkApplication", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/egress_only_internet_gateway.html aws_egress_only_internet_gateway} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html aws_elastic_beanstalk_application} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 36, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 81, }, "parameters": Array [ Object { @@ -184445,28 +191756,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EgressOnlyInternetGatewayConfig", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkApplicationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 23, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 63, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 68, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 165, + }, + "name": "resetAppversionLifecycle", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 115, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 149, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 93, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 177, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -184483,13 +191808,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EgressOnlyInternetGateway", + "name": "ElasticBeanstalkApplication", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 56, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 68, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 103, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 124, }, "name": "id", "type": Object { @@ -184499,10 +191849,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 85, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 137, }, - "name": "vpcIdInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -184510,72 +191860,231 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 72, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 169, }, - "name": "tagsInput", + "name": "appversionLifecycleInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkApplicationAppversionLifecycle", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 62, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 119, }, - "name": "tags", + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 153, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 159, + }, + "name": "appversionLifecycle", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkApplicationAppversionLifecycle", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 78, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 109, }, - "name": "vpcId", + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 130, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 143, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.ElasticBeanstalk.ElasticBeanstalkApplicationAppversionLifecycle": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkApplicationAppversionLifecycle", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 30, + }, + "name": "ElasticBeanstalkApplicationAppversionLifecycle", + "namespace": "ElasticBeanstalk", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#service_role ElasticBeanstalkApplication#service_role}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 46, + }, + "name": "serviceRole", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#delete_source_from_s3 ElasticBeanstalkApplication#delete_source_from_s3}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 34, + }, + "name": "deleteSourceFromS3", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#max_age_in_days ElasticBeanstalkApplication#max_age_in_days}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 38, + }, + "name": "maxAgeInDays", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#max_count ElasticBeanstalkApplication#max_count}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 42, + }, + "name": "maxCount", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.EgressOnlyInternetGatewayConfig": Object { + "aws.ElasticBeanstalk.ElasticBeanstalkApplicationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EgressOnlyInternetGatewayConfig", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkApplicationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 9, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 10, }, - "name": "EgressOnlyInternetGatewayConfig", + "name": "ElasticBeanstalkApplicationConfig", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/egress_only_internet_gateway.html#vpc_id EgressOnlyInternetGateway#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#name ElasticBeanstalkApplication#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 17, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 18, }, - "name": "vpcId", + "name": "name", "type": Object { "primitive": "string", }, @@ -184583,40 +192092,87 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/egress_only_internet_gateway.html#tags EgressOnlyInternetGateway#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#appversion_lifecycle ElasticBeanstalkApplication#appversion_lifecycle}", + "summary": "appversion_lifecycle block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/egress-only-internet-gateway.ts", - "line": 13, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 28, }, - "name": "tags", + "name": "appversionLifecycle", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkApplicationAppversionLifecycle", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#description ElasticBeanstalkApplication#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 14, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#tags ElasticBeanstalkApplication#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 22, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.Eip": Object { + "aws.ElasticBeanstalk.ElasticBeanstalkApplicationVersion": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/eip.html aws_eip}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html aws_elastic_beanstalk_application_version}.", }, - "fqn": "aws.Eip", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkApplicationVersion", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/eip.html aws_eip} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html aws_elastic_beanstalk_application_version} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 82, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 238, }, "parameters": Array [ Object { @@ -184640,72 +192196,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.EipConfig", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkApplicationVersionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 69, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 220, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 119, - }, - "name": "resetAssociateWithPrivateIp", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 150, - }, - "name": "resetInstance", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 166, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 301, }, - "name": "resetNetworkInterface", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 202, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 317, }, - "name": "resetPublicIpv4Pool", + "name": "resetForceDelete", }, Object { "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 218, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 364, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 250, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 234, - }, - "name": "resetVpc", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 262, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 376, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -184722,15 +192249,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Eip", + "name": "ElasticBeanstalkApplicationVersion", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 107, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 225, }, - "name": "allocationId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -184738,10 +192268,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 128, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 271, }, - "name": "associationId", + "name": "applicationInput", "type": Object { "primitive": "string", }, @@ -184749,10 +192279,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 133, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 276, }, - "name": "domain", + "name": "arn", "type": Object { "primitive": "string", }, @@ -184760,10 +192290,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 138, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 289, }, - "name": "id", + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -184771,10 +192301,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 175, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 326, }, - "name": "privateDns", + "name": "id", "type": Object { "primitive": "string", }, @@ -184782,10 +192312,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 180, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 339, }, - "name": "privateIp", + "name": "keyInput", "type": Object { "primitive": "string", }, @@ -184793,10 +192323,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 185, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 352, }, - "name": "publicDns", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -184804,10 +192334,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 190, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 305, }, - "name": "publicIp", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -184815,183 +192346,307 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 123, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 321, }, - "name": "associateWithPrivateIpInput", + "name": "forceDeleteInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 154, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 368, }, - "name": "instanceInput", + "name": "tagsInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 264, + }, + "name": "application", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 170, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 282, }, - "name": "networkInterfaceInput", - "optional": true, + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 206, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 295, }, - "name": "publicIpv4PoolInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 222, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 311, }, - "name": "tagsInput", - "optional": true, + "name": "forceDelete", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 254, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 332, }, - "name": "timeoutsInput", - "optional": true, + "name": "key", "type": Object { - "fqn": "aws.EipTimeouts", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 238, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 345, }, - "name": "vpcInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 113, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 358, }, - "name": "associateWithPrivateIp", + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.ElasticBeanstalk.ElasticBeanstalkApplicationVersionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkApplicationVersionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 186, + }, + "name": "ElasticBeanstalkApplicationVersionConfig", + "namespace": "ElasticBeanstalk", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#application ElasticBeanstalkApplicationVersion#application}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 190, + }, + "name": "application", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#bucket ElasticBeanstalkApplicationVersion#bucket}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 144, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 194, }, - "name": "instance", + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#key ElasticBeanstalkApplicationVersion#key}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 160, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 206, }, - "name": "networkInterface", + "name": "key", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#name ElasticBeanstalkApplicationVersion#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 196, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 210, }, - "name": "publicIpv4Pool", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#description ElasticBeanstalkApplicationVersion#description}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 212, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 198, }, - "name": "tags", + "name": "description", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#force_delete ElasticBeanstalkApplicationVersion#force_delete}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 244, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 202, }, - "name": "timeouts", + "name": "forceDelete", + "optional": true, "type": Object { - "fqn": "aws.EipTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#tags ElasticBeanstalkApplicationVersion#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 228, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 214, }, - "name": "vpc", + "name": "tags", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.EipAssociation": Object { + "aws.ElasticBeanstalk.ElasticBeanstalkConfigurationTemplate": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html aws_eip_association}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html aws_elastic_beanstalk_configuration_template}.", }, - "fqn": "aws.EipAssociation", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkConfigurationTemplate", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html aws_eip_association} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html aws_elastic_beanstalk_configuration_template} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 52, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 467, }, "parameters": Array [ Object { @@ -185015,65 +192670,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.EipAssociationConfig", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkConfigurationTemplateConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 39, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 449, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 83, - }, - "name": "resetAllocationId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 99, - }, - "name": "resetAllowReassociation", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 120, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 511, }, - "name": "resetInstanceId", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 136, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 527, }, - "name": "resetNetworkInterfaceId", + "name": "resetEnvironmentId", }, Object { "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 152, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 577, }, - "name": "resetPrivateIpAddress", + "name": "resetSetting", }, Object { "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 168, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 561, }, - "name": "resetPublicIp", + "name": "resetSolutionStackName", }, Object { "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 180, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 589, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -185090,15 +192730,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EipAssociation", + "name": "ElasticBeanstalkConfigurationTemplate", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 108, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 454, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -185106,11 +192749,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 87, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 499, }, - "name": "allocationIdInput", - "optional": true, + "name": "applicationInput", "type": Object { "primitive": "string", }, @@ -185118,23 +192760,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 103, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 536, }, - "name": "allowReassociationInput", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 124, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 549, }, - "name": "instanceIdInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -185142,10 +192782,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 140, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 515, }, - "name": "networkInterfaceIdInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -185154,10 +192794,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 156, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 531, }, - "name": "privateIpAddressInput", + "name": "environmentIdInput", "optional": true, "type": Object { "primitive": "string", @@ -185166,215 +192806,125 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 172, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 581, }, - "name": "publicIpInput", + "name": "settingInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 77, - }, - "name": "allocationId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 93, - }, - "name": "allowReassociation", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 114, - }, - "name": "instanceId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 130, - }, - "name": "networkInterfaceId", - "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkConfigurationTemplateSetting", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 146, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 565, }, - "name": "privateIpAddress", + "name": "solutionStackNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 162, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 492, }, - "name": "publicIp", + "name": "application", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EipAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EipAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 9, - }, - "name": "EipAssociationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#allocation_id EipAssociation#allocation_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 13, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 505, }, - "name": "allocationId", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#allow_reassociation EipAssociation#allow_reassociation}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 17, - }, - "name": "allowReassociation", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#instance_id EipAssociation#instance_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 21, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 521, }, - "name": "instanceId", - "optional": true, + "name": "environmentId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#network_interface_id EipAssociation#network_interface_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 25, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 542, }, - "name": "networkInterfaceId", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#private_ip_address EipAssociation#private_ip_address}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 29, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 571, }, - "name": "privateIpAddress", - "optional": true, + "name": "setting", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkConfigurationTemplateSetting", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip_association.html#public_ip EipAssociation#public_ip}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip-association.ts", - "line": 33, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 555, }, - "name": "publicIp", - "optional": true, + "name": "solutionStackName", "type": Object { "primitive": "string", }, }, ], }, - "aws.EipConfig": Object { + "aws.ElasticBeanstalk.ElasticBeanstalkConfigurationTemplateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EipConfig", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkConfigurationTemplateConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 9, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 388, }, - "name": "EipConfig", + "name": "ElasticBeanstalkConfigurationTemplateConfig", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#associate_with_private_ip Eip#associate_with_private_ip}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#application ElasticBeanstalkConfigurationTemplate#application}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 13, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 392, }, - "name": "associateWithPrivateIp", - "optional": true, + "name": "application", "type": Object { "primitive": "string", }, @@ -185382,15 +192932,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#instance Eip#instance}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#name ElasticBeanstalkConfigurationTemplate#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 17, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 404, }, - "name": "instance", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -185398,14 +192947,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#network_interface Eip#network_interface}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#description ElasticBeanstalkConfigurationTemplate#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 21, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 396, }, - "name": "networkInterface", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -185414,14 +192963,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#public_ipv4_pool Eip#public_ipv4_pool}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#environment_id ElasticBeanstalkConfigurationTemplate#environment_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 25, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 400, }, - "name": "publicIpv4Pool", + "name": "environmentId", "optional": true, "type": Object { "primitive": "string", @@ -185430,82 +192979,81 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#tags Eip#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#setting ElasticBeanstalkConfigurationTemplate#setting}", + "summary": "setting block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 29, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 414, }, - "name": "tags", + "name": "setting", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkConfigurationTemplateSetting", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#timeouts Eip#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#solution_stack_name ElasticBeanstalkConfigurationTemplate#solution_stack_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 39, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 408, }, - "name": "timeouts", + "name": "solutionStackName", "optional": true, "type": Object { - "fqn": "aws.EipTimeouts", + "primitive": "string", }, }, + ], + }, + "aws.ElasticBeanstalk.ElasticBeanstalkConfigurationTemplateSetting": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkConfigurationTemplateSetting", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 416, + }, + "name": "ElasticBeanstalkConfigurationTemplateSetting", + "namespace": "ElasticBeanstalk", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#vpc Eip#vpc}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#name ElasticBeanstalkConfigurationTemplate#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 33, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 420, }, - "name": "vpc", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.EipTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EipTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 41, - }, - "name": "EipTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#delete Eip#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#namespace ElasticBeanstalkConfigurationTemplate#namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 45, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 424, }, - "name": "delete", - "optional": true, + "name": "namespace", "type": Object { "primitive": "string", }, @@ -185513,15 +193061,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#read Eip#read}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#value ElasticBeanstalkConfigurationTemplate#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 49, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 432, }, - "name": "read", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, @@ -185529,14 +193076,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eip.html#update Eip#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#resource ElasticBeanstalkConfigurationTemplate#resource}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eip.ts", - "line": 53, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 428, }, - "name": "update", + "name": "resource", "optional": true, "type": Object { "primitive": "string", @@ -185544,20 +193091,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.EksCluster": Object { + "aws.ElasticBeanstalk.ElasticBeanstalkEnvironment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html aws_eks_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html aws_elastic_beanstalk_environment}.", }, - "fqn": "aws.EksCluster", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkEnvironment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html aws_eks_cluster} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html aws_elastic_beanstalk_environment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 180, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 729, }, "parameters": Array [ Object { @@ -185582,23 +193129,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EksClusterConfig", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 167, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 711, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 211, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 760, }, - "name": "certificateAuthority", + "name": "allSettings", "parameters": Array [ Object { "name": "index", @@ -185609,69 +193156,91 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s ], "returns": Object { "type": Object { - "fqn": "aws.EksClusterCertificateAuthority", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentAllSettings", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 247, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 800, }, - "name": "identity", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.EksClusterIdentity", - }, + "name": "resetCnamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 816, }, + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 228, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 870, }, - "name": "resetEnabledClusterLogTypes", + "name": "resetPlatformArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 327, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 886, }, - "name": "resetEncryptionConfig", + "name": "resetPollInterval", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 295, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1008, + }, + "name": "resetSetting", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 907, + }, + "name": "resetSolutionStackName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 923, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 343, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 939, }, - "name": "resetTimeouts", + "name": "resetTemplateName", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 311, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 955, }, - "name": "resetVersion", + "name": "resetTier", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 368, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 976, + }, + "name": "resetVersionLabel", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 992, + }, + "name": "resetWaitForReadyTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1020, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -185688,15 +193257,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EksCluster", + "name": "ElasticBeanstalkEnvironment", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 206, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 716, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -185704,10 +193276,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 216, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 773, }, - "name": "createdAt", + "name": "applicationInput", "type": Object { "primitive": "string", }, @@ -185715,10 +193287,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 237, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 778, }, - "name": "endpoint", + "name": "arn", "type": Object { "primitive": "string", }, @@ -185726,21 +193298,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 242, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 783, }, - "name": "id", + "name": "autoscalingGroups", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 260, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 788, }, - "name": "nameInput", + "name": "cname", "type": Object { "primitive": "string", }, @@ -185748,10 +193325,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 265, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 825, }, - "name": "platformVersion", + "name": "endpointUrl", "type": Object { "primitive": "string", }, @@ -185759,10 +193336,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 278, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 830, }, - "name": "roleArnInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -185770,25 +193347,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 283, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 835, }, - "name": "status", + "name": "instances", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 360, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 840, }, - "name": "vpcConfigInput", + "name": "launchConfigurations", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EksClusterVpcConfig", + "primitive": "string", }, "kind": "array", }, @@ -185797,11 +193379,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 232, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 845, }, - "name": "enabledClusterLogTypesInput", - "optional": true, + "name": "loadBalancers", "type": Object { "collection": Object { "elementtype": Object { @@ -185814,15 +193395,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 331, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 858, }, - "name": "encryptionConfigInput", - "optional": true, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 895, + }, + "name": "queues", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EksClusterEncryptionConfig", + "primitive": "string", }, "kind": "array", }, @@ -185831,157 +193422,332 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 299, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 964, }, - "name": "tagsInput", - "optional": true, + "name": "triggers", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 347, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 804, }, - "name": "timeoutsInput", + "name": "cnamePrefixInput", "optional": true, "type": Object { - "fqn": "aws.EksClusterTimeouts", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 315, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 820, }, - "name": "versionInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 222, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 874, }, - "name": "enabledClusterLogTypes", + "name": "platformArnInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 890, + }, + "name": "pollIntervalInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1012, + }, + "name": "settingInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentSetting", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 321, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 911, }, - "name": "encryptionConfig", + "name": "solutionStackNameInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EksClusterEncryptionConfig", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 927, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 253, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 943, }, - "name": "name", + "name": "templateNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 271, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 959, }, - "name": "roleArn", + "name": "tierInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 289, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 980, }, - "name": "tags", + "name": "versionLabelInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 337, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 996, }, - "name": "timeouts", + "name": "waitForReadyTimeoutInput", + "optional": true, "type": Object { - "fqn": "aws.EksClusterTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 305, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 766, }, - "name": "version", + "name": "application", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 353, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 794, }, - "name": "vpcConfig", + "name": "cnamePrefix", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 810, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 851, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 864, + }, + "name": "platformArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 880, + }, + "name": "pollInterval", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 1002, + }, + "name": "setting", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EksClusterVpcConfig", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentSetting", }, "kind": "array", }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 901, + }, + "name": "solutionStackName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 917, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 933, + }, + "name": "templateName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 949, + }, + "name": "tier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 970, + }, + "name": "versionLabel", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 986, + }, + "name": "waitForReadyTimeout", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.EksClusterCertificateAuthority": Object { + "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentAllSettings": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.EksClusterCertificateAuthority", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentAllSettings", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -186006,398 +193772,262 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 49, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 656, }, - "name": "EksClusterCertificateAuthority", + "name": "ElasticBeanstalkEnvironmentAllSettings", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 52, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 659, }, - "name": "data", + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EksClusterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EksClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 9, - }, - "name": "EksClusterConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#name EksCluster#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 17, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 664, }, - "name": "name", + "name": "namespace", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#role_arn EksCluster#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 21, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 669, }, - "name": "roleArn", + "name": "resource", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#vpc_config EksCluster#vpc_config}", - "summary": "vpc_config block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 47, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 674, }, - "name": "vpcConfig", + "name": "value", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EksClusterVpcConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 600, + }, + "name": "ElasticBeanstalkEnvironmentConfig", + "namespace": "ElasticBeanstalk", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#enabled_cluster_log_types EksCluster#enabled_cluster_log_types}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#application ElasticBeanstalkEnvironment#application}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 13, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 604, }, - "name": "enabledClusterLogTypes", - "optional": true, + "name": "application", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#encryption_config EksCluster#encryption_config}", - "summary": "encryption_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#name ElasticBeanstalkEnvironment#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 35, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 616, }, - "name": "encryptionConfig", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EksClusterEncryptionConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#tags EksCluster#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#cname_prefix ElasticBeanstalkEnvironment#cname_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 25, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 608, }, - "name": "tags", + "name": "cnamePrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#timeouts EksCluster#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#description ElasticBeanstalkEnvironment#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 41, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 612, }, - "name": "timeouts", + "name": "description", "optional": true, "type": Object { - "fqn": "aws.EksClusterTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#version EksCluster#version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#platform_arn ElasticBeanstalkEnvironment#platform_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 29, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 620, }, - "name": "version", + "name": "platformArn", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EksClusterEncryptionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EksClusterEncryptionConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 84, - }, - "name": "EksClusterEncryptionConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#provider EksCluster#provider}", - "summary": "provider block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#poll_interval ElasticBeanstalkEnvironment#poll_interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 94, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 624, }, - "name": "provider", + "name": "pollInterval", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EksClusterEncryptionConfigProvider", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#resources EksCluster#resources}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#setting ElasticBeanstalkEnvironment#setting}", + "summary": "setting block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 88, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 654, }, - "name": "resources", + "name": "setting", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentSetting", }, "kind": "array", }, }, }, - ], - }, - "aws.EksClusterEncryptionConfigProvider": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EksClusterEncryptionConfigProvider", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 70, - }, - "name": "EksClusterEncryptionConfigProvider", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#key_arn EksCluster#key_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#solution_stack_name ElasticBeanstalkEnvironment#solution_stack_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 74, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 628, }, - "name": "keyArn", + "name": "solutionStackName", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EksClusterIdentity": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.EksClusterIdentity", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 63, - }, - "name": "EksClusterIdentity", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#tags ElasticBeanstalkEnvironment#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 66, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 632, }, - "name": "oidc", + "name": "tags", + "optional": true, "type": Object { - "primitive": "any", - }, - }, - ], - }, - "aws.EksClusterIdentityOidc": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.EksClusterIdentityOidc", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 56, - }, - "name": "EksClusterIdentityOidc", - "properties": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#template_name ElasticBeanstalkEnvironment#template_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 59, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 636, }, - "name": "issuer", + "name": "templateName", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EksClusterTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EksClusterTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 105, - }, - "name": "EksClusterTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#create EksCluster#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#tier ElasticBeanstalkEnvironment#tier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 109, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 640, }, - "name": "create", + "name": "tier", "optional": true, "type": Object { "primitive": "string", @@ -186406,14 +194036,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#delete EksCluster#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#version_label ElasticBeanstalkEnvironment#version_label}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 113, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 644, }, - "name": "delete", + "name": "versionLabel", "optional": true, "type": Object { "primitive": "string", @@ -186422,14 +194052,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#update EksCluster#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#wait_for_ready_timeout ElasticBeanstalkEnvironment#wait_for_ready_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 117, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 648, }, - "name": "update", + "name": "waitForReadyTimeout", "optional": true, "type": Object { "primitive": "string", @@ -186437,127 +194067,95 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.EksClusterVpcConfig": Object { + "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentSetting": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EksClusterVpcConfig", + "fqn": "aws.ElasticBeanstalk.ElasticBeanstalkEnvironmentSetting", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 129, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 678, }, - "name": "EksClusterVpcConfig", + "name": "ElasticBeanstalkEnvironmentSetting", + "namespace": "ElasticBeanstalk", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#subnet_ids EksCluster#subnet_ids}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 149, - }, - "name": "subnetIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#endpoint_private_access EksCluster#endpoint_private_access}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#name ElasticBeanstalkEnvironment#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 133, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 682, }, - "name": "endpointPrivateAccess", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#endpoint_public_access EksCluster#endpoint_public_access}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#namespace ElasticBeanstalkEnvironment#namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 137, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 686, }, - "name": "endpointPublicAccess", - "optional": true, + "name": "namespace", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#public_access_cidrs EksCluster#public_access_cidrs}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#value ElasticBeanstalkEnvironment#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 141, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 694, }, - "name": "publicAccessCidrs", - "optional": true, + "name": "value", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_cluster.html#security_group_ids EksCluster#security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#resource ElasticBeanstalkEnvironment#resource}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-cluster.ts", - "line": 145, + "filename": "providers/aws/ElasticBeanstalk.ts", + "line": 690, }, - "name": "securityGroupIds", + "name": "resource", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.EksFargateProfile": Object { + "aws.ElasticSearch.DataAwsElasticsearchDomain": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html aws_eks_fargate_profile}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/elasticsearch_domain.html aws_elasticsearch_domain}.", }, - "fqn": "aws.EksFargateProfile", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomain", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html aws_eks_fargate_profile} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/elasticsearch_domain.html aws_elasticsearch_domain} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 98, + "filename": "providers/aws/ElasticSearch.ts", + "line": 951, }, "parameters": Array [ Object { @@ -186582,524 +194180,1198 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EksFargateProfileConfig", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 85, + "filename": "providers/aws/ElasticSearch.ts", + "line": 933, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 184, + "filename": "providers/aws/ElasticSearch.ts", + "line": 976, }, - "name": "resetSubnetIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 200, + "name": "advancedOptions", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 229, + "filename": "providers/aws/ElasticSearch.ts", + "line": 986, + }, + "name": "clusterConfig", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainClusterConfig", + }, }, - "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 241, + "filename": "providers/aws/ElasticSearch.ts", + "line": 991, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, + "name": "cognitoOptions", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], "returns": Object { "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainCognitoOptions", }, }, }, - ], - "name": "EksFargateProfile", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 123, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1024, }, - "name": "arn", - "type": Object { - "primitive": "string", + "name": "ebsOptions", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainEbsOptions", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 136, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1034, }, - "name": "clusterNameInput", - "type": Object { - "primitive": "string", + "name": "encryptionAtRest", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainEncryptionAtRest", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 149, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1054, }, - "name": "fargateProfileNameInput", - "type": Object { - "primitive": "string", + "name": "logPublishingOptions", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainLogPublishingOptions", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 154, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1059, }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "nodeToNodeEncryption", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainNodeToNodeEncryption", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 167, - }, - "name": "podExecutionRoleArnInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/ElasticSearch.ts", + "line": 1081, }, + "name": "resetTags", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 217, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1069, }, - "name": "selectorInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EksFargateProfileSelector", + "name": "snapshotOptions", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", }, - "kind": "array", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainSnapshotOptions", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 172, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1098, }, - "name": "status", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 188, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1090, }, - "name": "subnetIdsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { + "name": "vpcOptions", + "parameters": Array [ + Object { + "name": "index", + "type": Object { "primitive": "string", }, - "kind": "array", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainVpcOptions", }, }, }, + ], + "name": "DataAwsElasticsearchDomain", + "namespace": "ElasticSearch", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 204, + "filename": "providers/aws/ElasticSearch.ts", + "line": 938, }, - "name": "tagsInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 233, + "filename": "providers/aws/ElasticSearch.ts", + "line": 971, }, - "name": "timeoutsInput", - "optional": true, + "name": "accessPolicies", "type": Object { - "fqn": "aws.EksFargateProfileTimeouts", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 129, + "filename": "providers/aws/ElasticSearch.ts", + "line": 981, }, - "name": "clusterName", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 142, + "filename": "providers/aws/ElasticSearch.ts", + "line": 996, }, - "name": "fargateProfileName", + "name": "created", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 1001, + }, + "name": "deleted", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 1006, + }, + "name": "domainId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 160, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1019, }, - "name": "podExecutionRoleArn", + "name": "domainNameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 210, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1029, }, - "name": "selector", + "name": "elasticsearchVersion", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EksFargateProfileSelector", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 178, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1039, }, - "name": "subnetIds", + "name": "endpoint", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 194, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1044, }, - "name": "tags", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 1049, + }, + "name": "kibanaEndpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 1064, + }, + "name": "processing", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 1085, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 223, + "filename": "providers/aws/ElasticSearch.ts", + "line": 1012, }, - "name": "timeouts", + "name": "domainName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 1075, + }, + "name": "tags", "type": Object { - "fqn": "aws.EksFargateProfileTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.EksFargateProfileConfig": Object { + "aws.ElasticSearch.DataAwsElasticsearchDomainClusterConfig": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.EksFargateProfileConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainClusterConfig", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 9, + "filename": "providers/aws/ElasticSearch.ts", + "line": 783, }, - "name": "EksFargateProfileConfig", + "name": "DataAwsElasticsearchDomainClusterConfig", + "namespace": "ElasticSearch", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#cluster_name EksFargateProfile#cluster_name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 786, }, + "name": "dedicatedMasterCount", + "type": Object { + "primitive": "number", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 13, + "filename": "providers/aws/ElasticSearch.ts", + "line": 791, }, - "name": "clusterName", + "name": "dedicatedMasterEnabled", + "type": Object { + "primitive": "any", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 796, + }, + "name": "dedicatedMasterType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#fargate_profile_name EksFargateProfile#fargate_profile_name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 801, + }, + "name": "instanceCount", + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 17, + "filename": "providers/aws/ElasticSearch.ts", + "line": 806, }, - "name": "fargateProfileName", + "name": "instanceType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#pod_execution_role_arn EksFargateProfile#pod_execution_role_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 811, + }, + "name": "zoneAwarenessConfig", + "type": Object { + "primitive": "any", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 816, + }, + "name": "zoneAwarenessEnabled", + "type": Object { + "primitive": "any", + }, + }, + ], + }, + "aws.ElasticSearch.DataAwsElasticsearchDomainClusterConfigZoneAwarenessConfig": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainClusterConfigZoneAwarenessConfig", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 776, + }, + "name": "DataAwsElasticsearchDomainClusterConfigZoneAwarenessConfig", + "namespace": "ElasticSearch", + "properties": Array [ + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 21, + "filename": "providers/aws/ElasticSearch.ts", + "line": 779, }, - "name": "podExecutionRoleArn", + "name": "availabilityZoneCount", + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.ElasticSearch.DataAwsElasticsearchDomainCognitoOptions": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainCognitoOptions", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 820, + }, + "name": "DataAwsElasticsearchDomainCognitoOptions", + "namespace": "ElasticSearch", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 823, + }, + "name": "enabled", + "type": Object { + "primitive": "any", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 828, + }, + "name": "identityPoolId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#selector EksFargateProfile#selector}", - "summary": "selector block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 833, + }, + "name": "roleArn", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 35, + "filename": "providers/aws/ElasticSearch.ts", + "line": 838, }, - "name": "selector", + "name": "userPoolId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EksFargateProfileSelector", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.ElasticSearch.DataAwsElasticsearchDomainConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 766, + }, + "name": "DataAwsElasticsearchDomainConfig", + "namespace": "ElasticSearch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#subnet_ids EksFargateProfile#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elasticsearch_domain.html#domain_name DataAwsElasticsearchDomain#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 25, + "filename": "providers/aws/ElasticSearch.ts", + "line": 770, }, - "name": "subnetIds", - "optional": true, + "name": "domainName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#tags EksFargateProfile#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/elasticsearch_domain.html#tags DataAwsElasticsearchDomain#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 29, + "filename": "providers/aws/ElasticSearch.ts", + "line": 774, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.ElasticSearch.DataAwsElasticsearchDomainEbsOptions": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainEbsOptions", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 842, + }, + "name": "DataAwsElasticsearchDomainEbsOptions", + "namespace": "ElasticSearch", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 845, + }, + "name": "ebsEnabled", + "type": Object { + "primitive": "any", + }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#timeouts EksFargateProfile#timeouts}", - "summary": "timeouts block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 850, }, + "name": "iops", + "type": Object { + "primitive": "number", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 41, + "filename": "providers/aws/ElasticSearch.ts", + "line": 855, }, - "name": "timeouts", - "optional": true, + "name": "volumeSize", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 860, + }, + "name": "volumeType", "type": Object { - "fqn": "aws.EksFargateProfileTimeouts", + "primitive": "string", }, }, ], }, - "aws.EksFargateProfileSelector": Object { + "aws.ElasticSearch.DataAwsElasticsearchDomainEncryptionAtRest": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.EksFargateProfileSelector", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainEncryptionAtRest", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 43, + "filename": "providers/aws/ElasticSearch.ts", + "line": 864, }, - "name": "EksFargateProfileSelector", + "name": "DataAwsElasticsearchDomainEncryptionAtRest", + "namespace": "ElasticSearch", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#namespace EksFargateProfile#namespace}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 867, }, + "name": "enabled", + "type": Object { + "primitive": "any", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 51, + "filename": "providers/aws/ElasticSearch.ts", + "line": 872, }, - "name": "namespace", + "name": "kmsKeyId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.ElasticSearch.DataAwsElasticsearchDomainLogPublishingOptions": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainLogPublishingOptions", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 876, + }, + "name": "DataAwsElasticsearchDomainLogPublishingOptions", + "namespace": "ElasticSearch", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 879, + }, + "name": "cloudwatchLogGroupArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#labels EksFargateProfile#labels}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 884, }, + "name": "enabled", + "type": Object { + "primitive": "any", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 47, + "filename": "providers/aws/ElasticSearch.ts", + "line": 889, }, - "name": "labels", - "optional": true, + "name": "logType", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + ], + }, + "aws.ElasticSearch.DataAwsElasticsearchDomainNodeToNodeEncryption": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainNodeToNodeEncryption", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 893, + }, + "name": "DataAwsElasticsearchDomainNodeToNodeEncryption", + "namespace": "ElasticSearch", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 896, + }, + "name": "enabled", + "type": Object { + "primitive": "any", + }, }, ], }, - "aws.EksFargateProfileTimeouts": Object { + "aws.ElasticSearch.DataAwsElasticsearchDomainSnapshotOptions": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.EksFargateProfileTimeouts", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainSnapshotOptions", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 62, + "filename": "providers/aws/ElasticSearch.ts", + "line": 900, }, - "name": "EksFargateProfileTimeouts", + "name": "DataAwsElasticsearchDomainSnapshotOptions", + "namespace": "ElasticSearch", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#create EksFargateProfile#create}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 903, + }, + "name": "automatedSnapshotStartHour", + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.ElasticSearch.DataAwsElasticsearchDomainVpcOptions": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.ElasticSearch.DataAwsElasticsearchDomainVpcOptions", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 907, + }, + "name": "DataAwsElasticsearchDomainVpcOptions", + "namespace": "ElasticSearch", + "properties": Array [ + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 66, + "filename": "providers/aws/ElasticSearch.ts", + "line": 910, }, - "name": "create", - "optional": true, + "name": "availabilityZones", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_fargate_profile.html#delete EksFargateProfile#delete}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 915, + }, + "name": "securityGroupIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-fargate-profile.ts", - "line": 70, + "filename": "providers/aws/ElasticSearch.ts", + "line": 920, }, - "name": "delete", - "optional": true, + "name": "subnetIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 925, + }, + "name": "vpcId", "type": Object { "primitive": "string", }, }, ], }, - "aws.EksNodeGroup": Object { + "aws.ElasticSearch.ElasticsearchDomain": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html aws_eks_node_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html aws_elasticsearch_domain}.", }, - "fqn": "aws.EksNodeGroup", + "fqn": "aws.ElasticSearch.ElasticsearchDomain", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html aws_eks_node_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html aws_elasticsearch_domain} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 176, + "filename": "providers/aws/ElasticSearch.ts", + "line": 355, }, "parameters": Array [ Object { @@ -187124,104 +195396,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EksNodeGroupConfig", + "fqn": "aws.ElasticSearch.ElasticsearchDomainConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 163, + "filename": "providers/aws/ElasticSearch.ts", + "line": 337, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 215, + "filename": "providers/aws/ElasticSearch.ts", + "line": 395, }, - "name": "resetAmiType", + "name": "resetAccessPolicies", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 249, + "filename": "providers/aws/ElasticSearch.ts", + "line": 411, }, - "name": "resetDiskSize", + "name": "resetAdvancedOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 270, + "filename": "providers/aws/ElasticSearch.ts", + "line": 497, }, - "name": "resetInstanceTypes", + "name": "resetClusterConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 286, + "filename": "providers/aws/ElasticSearch.ts", + "line": 513, }, - "name": "resetLabels", + "name": "resetCognitoOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 328, + "filename": "providers/aws/ElasticSearch.ts", + "line": 529, }, - "name": "resetReleaseVersion", + "name": "resetDomainEndpointOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 399, + "filename": "providers/aws/ElasticSearch.ts", + "line": 545, }, - "name": "resetRemoteAccess", + "name": "resetEbsOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 367, + "filename": "providers/aws/ElasticSearch.ts", + "line": 450, }, - "name": "resetTags", + "name": "resetElasticsearchVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 428, + "filename": "providers/aws/ElasticSearch.ts", + "line": 561, }, - "name": "resetTimeouts", + "name": "resetEncryptAtRest", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 383, + "filename": "providers/aws/ElasticSearch.ts", + "line": 577, }, - "name": "resetVersion", + "name": "resetLogPublishingOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 337, + "filename": "providers/aws/ElasticSearch.ts", + "line": 593, }, - "name": "resources", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.EksNodeGroupResources", - }, + "name": "resetNodeToNodeEncryption", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 609, }, + "name": "resetSnapshotOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 440, + "filename": "providers/aws/ElasticSearch.ts", + "line": 481, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 625, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 641, + }, + "name": "resetVpcOptions", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 653, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -187238,13 +195525,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EksNodeGroup", + "name": "ElasticsearchDomain", + "namespace": "ElasticSearch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 224, + "filename": "providers/aws/ElasticSearch.ts", + "line": 342, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 420, }, "name": "arn", "type": Object { @@ -187254,10 +195555,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 237, + "filename": "providers/aws/ElasticSearch.ts", + "line": 425, }, - "name": "clusterNameInput", + "name": "domainId", "type": Object { "primitive": "string", }, @@ -187265,8 +195566,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 258, + "filename": "providers/aws/ElasticSearch.ts", + "line": 438, + }, + "name": "domainNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 459, + }, + "name": "endpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 464, }, "name": "id", "type": Object { @@ -187276,10 +195599,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 303, + "filename": "providers/aws/ElasticSearch.ts", + "line": 469, }, - "name": "nodeGroupNameInput", + "name": "kibanaEndpoint", "type": Object { "primitive": "string", }, @@ -187287,10 +195610,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 316, + "filename": "providers/aws/ElasticSearch.ts", + "line": 399, }, - "name": "nodeRoleArnInput", + "name": "accessPoliciesInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -187298,14 +195622,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 416, + "filename": "providers/aws/ElasticSearch.ts", + "line": 415, }, - "name": "scalingConfigInput", + "name": "advancedOptionsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 501, + }, + "name": "clusterConfigInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EksNodeGroupScalingConfig", + "fqn": "aws.ElasticSearch.ElasticsearchDomainClusterConfig", }, "kind": "array", }, @@ -187314,25 +195665,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 342, + "filename": "providers/aws/ElasticSearch.ts", + "line": 517, }, - "name": "status", + "name": "cognitoOptionsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainCognitoOptions", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 355, + "filename": "providers/aws/ElasticSearch.ts", + "line": 533, }, - "name": "subnetIdsInput", + "name": "domainEndpointOptionsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticSearch.ElasticsearchDomainDomainEndpointOptions", }, "kind": "array", }, @@ -187341,39 +195699,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 219, + "filename": "providers/aws/ElasticSearch.ts", + "line": 549, }, - "name": "amiTypeInput", + "name": "ebsOptionsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainEbsOptions", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 253, + "filename": "providers/aws/ElasticSearch.ts", + "line": 454, }, - "name": "diskSizeInput", + "name": "elasticsearchVersionInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 274, + "filename": "providers/aws/ElasticSearch.ts", + "line": 565, }, - "name": "instanceTypesInput", + "name": "encryptAtRestInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticSearch.ElasticsearchDomainEncryptAtRest", }, "kind": "array", }, @@ -187382,44 +195745,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 290, + "filename": "providers/aws/ElasticSearch.ts", + "line": 581, }, - "name": "labelsInput", + "name": "logPublishingOptionsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticSearch.ElasticsearchDomainLogPublishingOptions", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 332, + "filename": "providers/aws/ElasticSearch.ts", + "line": 597, }, - "name": "releaseVersionInput", + "name": "nodeToNodeEncryptionInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainNodeToNodeEncryption", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 403, + "filename": "providers/aws/ElasticSearch.ts", + "line": 613, }, - "name": "remoteAccessInput", + "name": "snapshotOptionsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EksNodeGroupRemoteAccess", + "fqn": "aws.ElasticSearch.ElasticsearchDomainSnapshotOptions", }, "kind": "array", }, @@ -187428,84 +195796,117 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 371, + "filename": "providers/aws/ElasticSearch.ts", + "line": 485, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 432, + "filename": "providers/aws/ElasticSearch.ts", + "line": 629, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.EksNodeGroupTimeouts", + "fqn": "aws.ElasticSearch.ElasticsearchDomainTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 387, + "filename": "providers/aws/ElasticSearch.ts", + "line": 645, }, - "name": "versionInput", + "name": "vpcOptionsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainVpcOptions", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 209, + "filename": "providers/aws/ElasticSearch.ts", + "line": 389, }, - "name": "amiType", + "name": "accessPolicies", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 230, + "filename": "providers/aws/ElasticSearch.ts", + "line": 405, }, - "name": "clusterName", + "name": "advancedOptions", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 243, + "filename": "providers/aws/ElasticSearch.ts", + "line": 491, }, - "name": "diskSize", + "name": "clusterConfig", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainClusterConfig", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 264, + "filename": "providers/aws/ElasticSearch.ts", + "line": 507, }, - "name": "instanceTypes", + "name": "cognitoOptions", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticSearch.ElasticsearchDomainCognitoOptions", }, "kind": "array", }, @@ -187513,59 +195914,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 280, + "filename": "providers/aws/ElasticSearch.ts", + "line": 523, }, - "name": "labels", + "name": "domainEndpointOptions", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticSearch.ElasticsearchDomainDomainEndpointOptions", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 296, + "filename": "providers/aws/ElasticSearch.ts", + "line": 431, }, - "name": "nodeGroupName", + "name": "domainName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 309, + "filename": "providers/aws/ElasticSearch.ts", + "line": 539, }, - "name": "nodeRoleArn", + "name": "ebsOptions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainEbsOptions", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 322, + "filename": "providers/aws/ElasticSearch.ts", + "line": 444, }, - "name": "releaseVersion", + "name": "elasticsearchVersion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 393, + "filename": "providers/aws/ElasticSearch.ts", + "line": 555, }, - "name": "remoteAccess", + "name": "encryptAtRest", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EksNodeGroupRemoteAccess", + "fqn": "aws.ElasticSearch.ElasticsearchDomainEncryptAtRest", }, "kind": "array", }, @@ -187573,14 +195979,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 409, + "filename": "providers/aws/ElasticSearch.ts", + "line": 571, }, - "name": "scalingConfig", + "name": "logPublishingOptions", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EksNodeGroupScalingConfig", + "fqn": "aws.ElasticSearch.ElasticsearchDomainLogPublishingOptions", }, "kind": "array", }, @@ -187588,14 +195994,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 348, + "filename": "providers/aws/ElasticSearch.ts", + "line": 587, }, - "name": "subnetIds", + "name": "nodeToNodeEncryption", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticSearch.ElasticsearchDomainNodeToNodeEncryption", }, "kind": "array", }, @@ -187603,81 +196009,135 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 361, + "filename": "providers/aws/ElasticSearch.ts", + "line": 603, }, - "name": "tags", + "name": "snapshotOptions", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticSearch.ElasticsearchDomainSnapshotOptions", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 422, + "filename": "providers/aws/ElasticSearch.ts", + "line": 475, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 619, }, "name": "timeouts", "type": Object { - "fqn": "aws.EksNodeGroupTimeouts", + "fqn": "aws.ElasticSearch.ElasticsearchDomainTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 377, + "filename": "providers/aws/ElasticSearch.ts", + "line": 635, }, - "name": "version", + "name": "vpcOptions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainVpcOptions", + }, + "kind": "array", + }, }, }, ], }, - "aws.EksNodeGroupConfig": Object { + "aws.ElasticSearch.ElasticsearchDomainClusterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EksNodeGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ElasticSearch.ElasticsearchDomainClusterConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 9, + "filename": "providers/aws/ElasticSearch.ts", + "line": 106, }, - "name": "EksNodeGroupConfig", + "name": "ElasticsearchDomainClusterConfig", + "namespace": "ElasticSearch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#cluster_name EksNodeGroup#cluster_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#dedicated_master_count ElasticsearchDomain#dedicated_master_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 17, + "filename": "providers/aws/ElasticSearch.ts", + "line": 110, }, - "name": "clusterName", + "name": "dedicatedMasterCount", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#node_group_name EksNodeGroup#node_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#dedicated_master_enabled ElasticsearchDomain#dedicated_master_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 33, + "filename": "providers/aws/ElasticSearch.ts", + "line": 114, }, - "name": "nodeGroupName", + "name": "dedicatedMasterEnabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#dedicated_master_type ElasticsearchDomain#dedicated_master_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 118, + }, + "name": "dedicatedMasterType", + "optional": true, "type": Object { "primitive": "string", }, @@ -187685,14 +196145,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#node_role_arn EksNodeGroup#node_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#instance_count ElasticsearchDomain#instance_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 37, + "filename": "providers/aws/ElasticSearch.ts", + "line": 122, }, - "name": "nodeRoleArn", + "name": "instanceCount", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#instance_type ElasticsearchDomain#instance_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 126, + }, + "name": "instanceType", + "optional": true, "type": Object { "primitive": "string", }, @@ -187700,19 +196177,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#scaling_config EksNodeGroup#scaling_config}", - "summary": "scaling_config block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#zone_awareness_config ElasticsearchDomain#zone_awareness_config}", + "summary": "zone_awareness_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 65, + "filename": "providers/aws/ElasticSearch.ts", + "line": 136, }, - "name": "scalingConfig", + "name": "zoneAwarenessConfig", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EksNodeGroupScalingConfig", + "fqn": "aws.ElasticSearch.ElasticsearchDomainClusterConfigZoneAwarenessConfig", }, "kind": "array", }, @@ -187721,35 +196199,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#subnet_ids EksNodeGroup#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#zone_awareness_enabled ElasticsearchDomain#zone_awareness_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 45, + "filename": "providers/aws/ElasticSearch.ts", + "line": 130, }, - "name": "subnetIds", + "name": "zoneAwarenessEnabled", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + ], + }, + "aws.ElasticSearch.ElasticsearchDomainClusterConfigZoneAwarenessConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticSearch.ElasticsearchDomainClusterConfigZoneAwarenessConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 92, + }, + "name": "ElasticsearchDomainClusterConfigZoneAwarenessConfig", + "namespace": "ElasticSearch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#ami_type EksNodeGroup#ami_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#availability_zone_count ElasticsearchDomain#availability_zone_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 13, + "filename": "providers/aws/ElasticSearch.ts", + "line": 96, }, - "name": "amiType", + "name": "availabilityZoneCount", "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.ElasticSearch.ElasticsearchDomainCognitoOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticSearch.ElasticsearchDomainCognitoOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 152, + }, + "name": "ElasticsearchDomainCognitoOptions", + "namespace": "ElasticSearch", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#identity_pool_id ElasticsearchDomain#identity_pool_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 160, + }, + "name": "identityPoolId", "type": Object { "primitive": "string", }, @@ -187757,94 +196283,197 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#disk_size EksNodeGroup#disk_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#role_arn ElasticsearchDomain#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 21, + "filename": "providers/aws/ElasticSearch.ts", + "line": 164, }, - "name": "diskSize", + "name": "roleArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#user_pool_id ElasticsearchDomain#user_pool_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 168, + }, + "name": "userPoolId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#enabled ElasticsearchDomain#enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 156, + }, + "name": "enabled", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.ElasticSearch.ElasticsearchDomainConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticSearch.ElasticsearchDomainConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 10, + }, + "name": "ElasticsearchDomainConfig", + "namespace": "ElasticSearch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#instance_types EksNodeGroup#instance_types}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#domain_name ElasticsearchDomain#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 25, + "filename": "providers/aws/ElasticSearch.ts", + "line": 22, }, - "name": "instanceTypes", + "name": "domainName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#access_policies ElasticsearchDomain#access_policies}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 14, + }, + "name": "accessPolicies", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#advanced_options ElasticsearchDomain#advanced_options}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 18, + }, + "name": "advancedOptions", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#labels EksNodeGroup#labels}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#cluster_config ElasticsearchDomain#cluster_config}", + "summary": "cluster_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 29, + "filename": "providers/aws/ElasticSearch.ts", + "line": 36, }, - "name": "labels", + "name": "clusterConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticSearch.ElasticsearchDomainClusterConfig", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#release_version EksNodeGroup#release_version}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#cognito_options ElasticsearchDomain#cognito_options}", + "summary": "cognito_options block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 41, + "filename": "providers/aws/ElasticSearch.ts", + "line": 42, }, - "name": "releaseVersion", + "name": "cognitoOptions", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainCognitoOptions", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#remote_access EksNodeGroup#remote_access}", - "summary": "remote_access block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#domain_endpoint_options ElasticsearchDomain#domain_endpoint_options}", + "summary": "domain_endpoint_options block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 59, + "filename": "providers/aws/ElasticSearch.ts", + "line": 48, }, - "name": "remoteAccess", + "name": "domainEndpointOptions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EksNodeGroupRemoteAccess", + "fqn": "aws.ElasticSearch.ElasticsearchDomainDomainEndpointOptions", }, "kind": "array", }, @@ -187853,263 +196482,302 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#tags EksNodeGroup#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#ebs_options ElasticsearchDomain#ebs_options}", + "summary": "ebs_options block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 49, + "filename": "providers/aws/ElasticSearch.ts", + "line": 54, }, - "name": "tags", + "name": "ebsOptions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticSearch.ElasticsearchDomainEbsOptions", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#timeouts EksNodeGroup#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#elasticsearch_version ElasticsearchDomain#elasticsearch_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 71, + "filename": "providers/aws/ElasticSearch.ts", + "line": 26, }, - "name": "timeouts", + "name": "elasticsearchVersion", "optional": true, "type": Object { - "fqn": "aws.EksNodeGroupTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#version EksNodeGroup#version}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#encrypt_at_rest ElasticsearchDomain#encrypt_at_rest}", + "summary": "encrypt_at_rest block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 53, + "filename": "providers/aws/ElasticSearch.ts", + "line": 60, }, - "name": "version", + "name": "encryptAtRest", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainEncryptAtRest", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.EksNodeGroupRemoteAccess": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EksNodeGroupRemoteAccess", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 92, - }, - "name": "EksNodeGroupRemoteAccess", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#ec2_ssh_key EksNodeGroup#ec2_ssh_key}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#log_publishing_options ElasticsearchDomain#log_publishing_options}", + "summary": "log_publishing_options block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 96, + "filename": "providers/aws/ElasticSearch.ts", + "line": 66, }, - "name": "ec2SshKey", + "name": "logPublishingOptions", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainLogPublishingOptions", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#source_security_group_ids EksNodeGroup#source_security_group_ids}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#node_to_node_encryption ElasticsearchDomain#node_to_node_encryption}", + "summary": "node_to_node_encryption block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 100, + "filename": "providers/aws/ElasticSearch.ts", + "line": 72, }, - "name": "sourceSecurityGroupIds", + "name": "nodeToNodeEncryption", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticSearch.ElasticsearchDomainNodeToNodeEncryption", }, "kind": "array", }, }, }, - ], - }, - "aws.EksNodeGroupResources": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.EksNodeGroupResources", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#snapshot_options ElasticsearchDomain#snapshot_options}", + "summary": "snapshot_options block.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 78, + }, + "name": "snapshotOptions", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainSnapshotOptions", + }, + "kind": "array", }, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#tags ElasticsearchDomain#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 30, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 80, - }, - "name": "EksNodeGroupResources", - "properties": Array [ + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#timeouts ElasticsearchDomain#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 83, + "filename": "providers/aws/ElasticSearch.ts", + "line": 84, }, - "name": "autoscalingGroups", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "any", + "fqn": "aws.ElasticSearch.ElasticsearchDomainTimeouts", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#vpc_options ElasticsearchDomain#vpc_options}", + "summary": "vpc_options block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 88, + "filename": "providers/aws/ElasticSearch.ts", + "line": 90, }, - "name": "remoteAccessSecurityGroupId", + "name": "vpcOptions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticSearch.ElasticsearchDomainVpcOptions", + }, + "kind": "array", + }, }, }, ], }, - "aws.EksNodeGroupResourcesAutoscalingGroups": Object { + "aws.ElasticSearch.ElasticsearchDomainDomainEndpointOptions": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.EksNodeGroupResourcesAutoscalingGroups", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + "datatype": true, + "fqn": "aws.ElasticSearch.ElasticsearchDomainDomainEndpointOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 181, + }, + "name": "ElasticsearchDomainDomainEndpointOptions", + "namespace": "ElasticSearch", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#enforce_https ElasticsearchDomain#enforce_https}.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 185, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "enforceHttps", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 73, - }, - "name": "EksNodeGroupResourcesAutoscalingGroups", - "properties": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#tls_security_policy ElasticsearchDomain#tls_security_policy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 76, + "filename": "providers/aws/ElasticSearch.ts", + "line": 189, }, - "name": "name", + "name": "tlsSecurityPolicy", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.EksNodeGroupScalingConfig": Object { + "aws.ElasticSearch.ElasticsearchDomainEbsOptions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EksNodeGroupScalingConfig", + "fqn": "aws.ElasticSearch.ElasticsearchDomainEbsOptions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 111, + "filename": "providers/aws/ElasticSearch.ts", + "line": 200, }, - "name": "EksNodeGroupScalingConfig", + "name": "ElasticsearchDomainEbsOptions", + "namespace": "ElasticSearch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#desired_size EksNodeGroup#desired_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#ebs_enabled ElasticsearchDomain#ebs_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 115, + "filename": "providers/aws/ElasticSearch.ts", + "line": 204, }, - "name": "desiredSize", + "name": "ebsEnabled", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#max_size EksNodeGroup#max_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#iops ElasticsearchDomain#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 119, + "filename": "providers/aws/ElasticSearch.ts", + "line": 208, }, - "name": "maxSize", + "name": "iops", + "optional": true, "type": Object { "primitive": "number", }, @@ -188117,59 +196785,129 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#min_size EksNodeGroup#min_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#volume_size ElasticsearchDomain#volume_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 123, + "filename": "providers/aws/ElasticSearch.ts", + "line": 212, }, - "name": "minSize", + "name": "volumeSize", + "optional": true, "type": Object { "primitive": "number", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#volume_type ElasticsearchDomain#volume_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 216, + }, + "name": "volumeType", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.EksNodeGroupTimeouts": Object { + "aws.ElasticSearch.ElasticsearchDomainEncryptAtRest": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EksNodeGroupTimeouts", + "fqn": "aws.ElasticSearch.ElasticsearchDomainEncryptAtRest", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 135, + "filename": "providers/aws/ElasticSearch.ts", + "line": 229, }, - "name": "EksNodeGroupTimeouts", + "name": "ElasticsearchDomainEncryptAtRest", + "namespace": "ElasticSearch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#create EksNodeGroup#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#enabled ElasticsearchDomain#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 139, + "filename": "providers/aws/ElasticSearch.ts", + "line": 233, }, - "name": "create", + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#kms_key_id ElasticsearchDomain#kms_key_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 237, + }, + "name": "kmsKeyId", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ElasticSearch.ElasticsearchDomainLogPublishingOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticSearch.ElasticsearchDomainLogPublishingOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 248, + }, + "name": "ElasticsearchDomainLogPublishingOptions", + "namespace": "ElasticSearch", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#cloudwatch_log_group_arn ElasticsearchDomain#cloudwatch_log_group_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 252, + }, + "name": "cloudwatchLogGroupArn", + "type": Object { + "primitive": "string", + }, + }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#delete EksNodeGroup#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#log_type ElasticsearchDomain#log_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 143, + "filename": "providers/aws/ElasticSearch.ts", + "line": 260, }, - "name": "delete", - "optional": true, + "name": "logType", "type": Object { "primitive": "string", }, @@ -188177,35 +196915,82 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/eks_node_group.html#update EksNodeGroup#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#enabled ElasticsearchDomain#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/eks-node-group.ts", - "line": 147, + "filename": "providers/aws/ElasticSearch.ts", + "line": 256, }, - "name": "update", + "name": "enabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.ElasticSearch.ElasticsearchDomainNodeToNodeEncryption": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticSearch.ElasticsearchDomainNodeToNodeEncryption", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 272, + }, + "name": "ElasticsearchDomainNodeToNodeEncryption", + "namespace": "ElasticSearch", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#enabled ElasticsearchDomain#enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 276, + }, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.ElasticBeanstalkApplication": Object { + "aws.ElasticSearch.ElasticsearchDomainPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html aws_elastic_beanstalk_application}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain_policy.html aws_elasticsearch_domain_policy}.", }, - "fqn": "aws.ElasticBeanstalkApplication", + "fqn": "aws.ElasticSearch.ElasticsearchDomainPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html aws_elastic_beanstalk_application} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain_policy.html aws_elasticsearch_domain_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 75, + "filename": "providers/aws/ElasticSearch.ts", + "line": 705, }, "parameters": Array [ Object { @@ -188230,42 +197015,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElasticBeanstalkApplicationConfig", + "fqn": "aws.ElasticSearch.ElasticsearchDomainPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 62, + "filename": "providers/aws/ElasticSearch.ts", + "line": 687, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 159, - }, - "name": "resetAppversionLifecycle", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 109, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 143, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 171, + "filename": "providers/aws/ElasticSearch.ts", + "line": 759, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -188282,15 +197046,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElasticBeanstalkApplication", + "name": "ElasticsearchDomainPolicy", + "namespace": "ElasticSearch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 97, + "filename": "providers/aws/ElasticSearch.ts", + "line": 692, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -188298,10 +197065,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 118, + "filename": "providers/aws/ElasticSearch.ts", + "line": 733, }, - "name": "id", + "name": "accessPoliciesInput", "type": Object { "primitive": "string", }, @@ -188309,10 +197076,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 131, + "filename": "providers/aws/ElasticSearch.ts", + "line": 746, }, - "name": "nameInput", + "name": "domainNameInput", "type": Object { "primitive": "string", }, @@ -188320,123 +197087,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 163, - }, - "name": "appversionLifecycleInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticBeanstalkApplicationAppversionLifecycle", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 113, + "filename": "providers/aws/ElasticSearch.ts", + "line": 751, }, - "name": "descriptionInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 147, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 153, - }, - "name": "appversionLifecycle", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticBeanstalkApplicationAppversionLifecycle", - }, - "kind": "array", - }, - }, - }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 103, + "filename": "providers/aws/ElasticSearch.ts", + "line": 726, }, - "name": "description", + "name": "accessPolicies", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 124, + "filename": "providers/aws/ElasticSearch.ts", + "line": 739, }, - "name": "name", + "name": "domainName", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 137, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.ElasticBeanstalkApplicationAppversionLifecycle": Object { + "aws.ElasticSearch.ElasticsearchDomainPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticBeanstalkApplicationAppversionLifecycle", + "fqn": "aws.ElasticSearch.ElasticsearchDomainPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 29, + "filename": "providers/aws/ElasticSearch.ts", + "line": 673, }, - "name": "ElasticBeanstalkApplicationAppversionLifecycle", + "name": "ElasticsearchDomainPolicyConfig", + "namespace": "ElasticSearch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#service_role ElasticBeanstalkApplication#service_role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain_policy.html#access_policies ElasticsearchDomainPolicy#access_policies}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 45, + "filename": "providers/aws/ElasticSearch.ts", + "line": 677, }, - "name": "serviceRole", + "name": "accessPolicies", "type": Object { "primitive": "string", }, @@ -188444,99 +197150,107 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#delete_source_from_s3 ElasticBeanstalkApplication#delete_source_from_s3}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 33, - }, - "name": "deleteSourceFromS3", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#max_age_in_days ElasticBeanstalkApplication#max_age_in_days}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain_policy.html#domain_name ElasticsearchDomainPolicy#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 37, + "filename": "providers/aws/ElasticSearch.ts", + "line": 681, }, - "name": "maxAgeInDays", - "optional": true, + "name": "domainName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.ElasticSearch.ElasticsearchDomainSnapshotOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticSearch.ElasticsearchDomainSnapshotOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 286, + }, + "name": "ElasticsearchDomainSnapshotOptions", + "namespace": "ElasticSearch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#max_count ElasticBeanstalkApplication#max_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#automated_snapshot_start_hour ElasticsearchDomain#automated_snapshot_start_hour}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 41, + "filename": "providers/aws/ElasticSearch.ts", + "line": 290, }, - "name": "maxCount", - "optional": true, + "name": "automatedSnapshotStartHour", "type": Object { "primitive": "number", }, }, ], }, - "aws.ElasticBeanstalkApplicationConfig": Object { + "aws.ElasticSearch.ElasticsearchDomainTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticBeanstalkApplicationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ElasticSearch.ElasticsearchDomainTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 9, + "filename": "providers/aws/ElasticSearch.ts", + "line": 300, }, - "name": "ElasticBeanstalkApplicationConfig", + "name": "ElasticsearchDomainTimeouts", + "namespace": "ElasticSearch", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#name ElasticBeanstalkApplication#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#update ElasticsearchDomain#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 17, + "filename": "providers/aws/ElasticSearch.ts", + "line": 304, }, - "name": "name", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ElasticSearch.ElasticsearchDomainVpcOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticSearch.ElasticsearchDomainVpcOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticSearch.ts", + "line": 314, + }, + "name": "ElasticsearchDomainVpcOptions", + "namespace": "ElasticSearch", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#appversion_lifecycle ElasticBeanstalkApplication#appversion_lifecycle}", - "summary": "appversion_lifecycle block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#security_group_ids ElasticsearchDomain#security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 27, + "filename": "providers/aws/ElasticSearch.ts", + "line": 318, }, - "name": "appversionLifecycle", + "name": "securityGroupIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticBeanstalkApplicationAppversionLifecycle", + "primitive": "string", }, "kind": "array", }, @@ -188545,56 +197259,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#description ElasticBeanstalkApplication#description}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 13, - }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application.html#tags ElasticBeanstalkApplication#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#subnet_ids ElasticsearchDomain#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application.ts", - "line": 21, + "filename": "providers/aws/ElasticSearch.ts", + "line": 322, }, - "name": "tags", + "name": "subnetIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.ElasticBeanstalkApplicationVersion": Object { + "aws.ElasticTranscoder.ElastictranscoderPipeline": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html aws_elastic_beanstalk_application_version}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html aws_elastictranscoder_pipeline}.", }, - "fqn": "aws.ElasticBeanstalkApplicationVersion", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipeline", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html aws_elastic_beanstalk_application_version} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html aws_elastictranscoder_pipeline} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 56, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 199, }, "parameters": Array [ Object { @@ -188619,42 +197317,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElasticBeanstalkApplicationVersionConfig", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 43, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 181, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 119, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 239, }, - "name": "resetDescription", + "name": "resetAwsKmsKeyArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 135, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 318, }, - "name": "resetForceDelete", + "name": "resetContentConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 182, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 334, }, - "name": "resetTags", + "name": "resetContentConfigPermissions", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 194, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 273, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 350, + }, + "name": "resetNotifications", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 289, + }, + "name": "resetOutputBucket", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 366, + }, + "name": "resetThumbnailConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 382, + }, + "name": "resetThumbnailConfigPermissions", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 394, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -188671,15 +197404,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElasticBeanstalkApplicationVersion", + "name": "ElastictranscoderPipeline", + "namespace": "ElasticTranscoder", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 89, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 186, }, - "name": "applicationInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -188687,8 +197423,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 94, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 227, }, "name": "arn", "type": Object { @@ -188698,19 +197434,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 107, - }, - "name": "bucketInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 144, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 248, }, "name": "id", "type": Object { @@ -188720,10 +197445,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 157, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 261, }, - "name": "keyInput", + "name": "inputBucketInput", "type": Object { "primitive": "string", }, @@ -188731,10 +197456,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 170, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 306, }, - "name": "nameInput", + "name": "roleInput", "type": Object { "primitive": "string", }, @@ -188742,10 +197467,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 123, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 243, }, - "name": "descriptionInput", + "name": "awsKmsKeyArnInput", "optional": true, "type": Object { "primitive": "string", @@ -188754,515 +197479,581 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 139, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 322, }, - "name": "forceDeleteInput", + "name": "contentConfigInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineContentConfig", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 186, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 338, }, - "name": "tagsInput", + "name": "contentConfigPermissionsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineContentConfigPermissions", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 82, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 277, }, - "name": "application", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 100, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 354, }, - "name": "bucket", + "name": "notificationsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineNotifications", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 113, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 293, }, - "name": "description", + "name": "outputBucketInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 129, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 370, }, - "name": "forceDelete", + "name": "thumbnailConfigInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineThumbnailConfig", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 150, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 386, }, - "name": "key", + "name": "thumbnailConfigPermissionsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineThumbnailConfigPermissions", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 163, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 233, }, - "name": "name", + "name": "awsKmsKeyArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 176, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 312, }, - "name": "tags", + "name": "contentConfig", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineContentConfig", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.ElasticBeanstalkApplicationVersionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticBeanstalkApplicationVersionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 9, - }, - "name": "ElasticBeanstalkApplicationVersionConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#application ElasticBeanstalkApplicationVersion#application}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 13, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 328, }, - "name": "application", + "name": "contentConfigPermissions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineContentConfigPermissions", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#bucket ElasticBeanstalkApplicationVersion#bucket}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 17, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 254, }, - "name": "bucket", + "name": "inputBucket", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#key ElasticBeanstalkApplicationVersion#key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 29, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 267, }, - "name": "key", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#name ElasticBeanstalkApplicationVersion#name}.", + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 344, }, - "immutable": true, + "name": "notifications", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineNotifications", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 33, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 283, }, - "name": "name", + "name": "outputBucket", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#description ElasticBeanstalkApplicationVersion#description}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 21, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 299, }, - "name": "description", - "optional": true, + "name": "role", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#force_delete ElasticBeanstalkApplicationVersion#force_delete}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 25, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 360, }, - "name": "forceDelete", - "optional": true, + "name": "thumbnailConfig", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineThumbnailConfig", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_application_version.html#tags ElasticBeanstalkApplicationVersion#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-application-version.ts", - "line": 37, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 376, }, - "name": "tags", - "optional": true, + "name": "thumbnailConfigPermissions", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineThumbnailConfigPermissions", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.ElasticBeanstalkConfigurationTemplate": Object { + "aws.ElasticTranscoder.ElastictranscoderPipelineConfig": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html aws_elastic_beanstalk_configuration_template}.", - }, - "fqn": "aws.ElasticBeanstalkConfigurationTemplate", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html aws_elastic_beanstalk_configuration_template} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 83, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ElasticBeanstalkConfigurationTemplateConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 70, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 10, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 127, - }, - "name": "resetDescription", - }, + "name": "ElastictranscoderPipelineConfig", + "namespace": "ElasticTranscoder", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 143, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#input_bucket ElastictranscoderPipeline#input_bucket}.", }, - "name": "resetEnvironmentId", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 193, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 18, }, - "name": "resetSetting", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 177, + "name": "inputBucket", + "type": Object { + "primitive": "string", }, - "name": "resetSolutionStackName", }, Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 205, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#role ElastictranscoderPipeline#role}.", }, - }, - ], - "name": "ElasticBeanstalkConfigurationTemplate", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 115, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 30, }, - "name": "applicationInput", + "name": "role", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#aws_kms_key_arn ElastictranscoderPipeline#aws_kms_key_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 152, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 14, }, - "name": "id", + "name": "awsKmsKeyArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#content_config ElastictranscoderPipeline#content_config}", + "summary": "content_config block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 165, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 36, }, - "name": "nameInput", + "name": "contentConfig", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineContentConfig", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#content_config_permissions ElastictranscoderPipeline#content_config_permissions}", + "summary": "content_config_permissions block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 131, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 42, }, - "name": "descriptionInput", + "name": "contentConfigPermissions", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineContentConfigPermissions", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#name ElastictranscoderPipeline#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 147, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 22, }, - "name": "environmentIdInput", + "name": "name", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#notifications ElastictranscoderPipeline#notifications}", + "summary": "notifications block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 197, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 48, }, - "name": "settingInput", + "name": "notifications", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticBeanstalkConfigurationTemplateSetting", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineNotifications", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#output_bucket ElastictranscoderPipeline#output_bucket}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 181, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 26, }, - "name": "solutionStackNameInput", + "name": "outputBucket", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#thumbnail_config ElastictranscoderPipeline#thumbnail_config}", + "summary": "thumbnail_config block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 108, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 54, }, - "name": "application", + "name": "thumbnailConfig", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineThumbnailConfig", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#thumbnail_config_permissions ElastictranscoderPipeline#thumbnail_config_permissions}", + "summary": "thumbnail_config_permissions block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 121, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 60, }, - "name": "description", + "name": "thumbnailConfigPermissions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineThumbnailConfigPermissions", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.ElasticTranscoder.ElastictranscoderPipelineContentConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineContentConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 62, + }, + "name": "ElastictranscoderPipelineContentConfig", + "namespace": "ElasticTranscoder", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#bucket ElastictranscoderPipeline#bucket}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 137, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 66, }, - "name": "environmentId", + "name": "bucket", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#storage_class ElastictranscoderPipeline#storage_class}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 158, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 70, }, - "name": "name", + "name": "storageClass", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ElasticTranscoder.ElastictranscoderPipelineContentConfigPermissions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineContentConfigPermissions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 81, + }, + "name": "ElastictranscoderPipelineContentConfigPermissions", + "namespace": "ElasticTranscoder", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#access ElastictranscoderPipeline#access}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 187, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 85, }, - "name": "setting", + "name": "access", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticBeanstalkConfigurationTemplateSetting", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#grantee ElastictranscoderPipeline#grantee}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 171, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 89, }, - "name": "solutionStackName", + "name": "grantee", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#grantee_type ElastictranscoderPipeline#grantee_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 93, + }, + "name": "granteeType", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.ElasticBeanstalkConfigurationTemplateConfig": Object { + "aws.ElasticTranscoder.ElastictranscoderPipelineNotifications": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticBeanstalkConfigurationTemplateConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineNotifications", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 9, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 105, }, - "name": "ElasticBeanstalkConfigurationTemplateConfig", + "name": "ElastictranscoderPipelineNotifications", + "namespace": "ElasticTranscoder", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#application ElasticBeanstalkConfigurationTemplate#application}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#completed ElastictranscoderPipeline#completed}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 13, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 109, }, - "name": "application", + "name": "completed", + "optional": true, "type": Object { "primitive": "string", }, @@ -189270,14 +198061,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#name ElasticBeanstalkConfigurationTemplate#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#error ElastictranscoderPipeline#error}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 25, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 113, }, - "name": "name", + "name": "error", + "optional": true, "type": Object { "primitive": "string", }, @@ -189285,14 +198077,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#description ElasticBeanstalkConfigurationTemplate#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#progressing ElastictranscoderPipeline#progressing}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 17, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 117, }, - "name": "description", + "name": "progressing", "optional": true, "type": Object { "primitive": "string", @@ -189301,52 +198093,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#environment_id ElasticBeanstalkConfigurationTemplate#environment_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#warning ElastictranscoderPipeline#warning}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 21, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 121, }, - "name": "environmentId", + "name": "warning", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ElasticTranscoder.ElastictranscoderPipelineThumbnailConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineThumbnailConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 134, + }, + "name": "ElastictranscoderPipelineThumbnailConfig", + "namespace": "ElasticTranscoder", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#setting ElasticBeanstalkConfigurationTemplate#setting}", - "summary": "setting block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#bucket ElastictranscoderPipeline#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 35, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 138, }, - "name": "setting", + "name": "bucket", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticBeanstalkConfigurationTemplateSetting", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#solution_stack_name ElasticBeanstalkConfigurationTemplate#solution_stack_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#storage_class ElastictranscoderPipeline#storage_class}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 29, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 142, }, - "name": "solutionStackName", + "name": "storageClass", "optional": true, "type": Object { "primitive": "string", @@ -189354,58 +198154,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ElasticBeanstalkConfigurationTemplateSetting": Object { + "aws.ElasticTranscoder.ElastictranscoderPipelineThumbnailConfigPermissions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticBeanstalkConfigurationTemplateSetting", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPipelineThumbnailConfigPermissions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 37, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 153, }, - "name": "ElasticBeanstalkConfigurationTemplateSetting", + "name": "ElastictranscoderPipelineThumbnailConfigPermissions", + "namespace": "ElasticTranscoder", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#name ElasticBeanstalkConfigurationTemplate#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 41, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#namespace ElasticBeanstalkConfigurationTemplate#namespace}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#access ElastictranscoderPipeline#access}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 45, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 157, }, - "name": "namespace", + "name": "access", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#value ElasticBeanstalkConfigurationTemplate#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#grantee ElastictranscoderPipeline#grantee}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 53, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 161, }, - "name": "value", + "name": "grantee", + "optional": true, "type": Object { "primitive": "string", }, @@ -189413,14 +198206,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_configuration_template.html#resource ElasticBeanstalkConfigurationTemplate#resource}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#grantee_type ElastictranscoderPipeline#grantee_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-configuration-template.ts", - "line": 49, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 165, }, - "name": "resource", + "name": "granteeType", "optional": true, "type": Object { "primitive": "string", @@ -189428,20 +198221,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ElasticBeanstalkEnvironment": Object { + "aws.ElasticTranscoder.ElastictranscoderPreset": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html aws_elastic_beanstalk_environment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html aws_elastictranscoder_preset}.", }, - "fqn": "aws.ElasticBeanstalkEnvironment", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPreset", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html aws_elastic_beanstalk_environment} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html aws_elastictranscoder_preset} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 133, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 728, }, "parameters": Array [ Object { @@ -189466,118 +198259,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElasticBeanstalkEnvironmentConfig", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 120, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 710, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 164, - }, - "name": "allSettings", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.ElasticBeanstalkEnvironmentAllSettings", - }, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 850, }, + "name": "resetAudio", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 204, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 866, }, - "name": "resetCnamePrefix", + "name": "resetAudioCodecOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 220, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 781, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 274, - }, - "name": "resetPlatformArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 290, - }, - "name": "resetPollInterval", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 412, - }, - "name": "resetSetting", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 311, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 802, }, - "name": "resetSolutionStackName", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 327, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 882, }, - "name": "resetTags", + "name": "resetThumbnails", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 343, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 818, }, - "name": "resetTemplateName", + "name": "resetType", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 359, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 898, }, - "name": "resetTier", + "name": "resetVideo", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 380, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 834, }, - "name": "resetVersionLabel", + "name": "resetVideoCodecOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 396, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 914, }, - "name": "resetWaitForReadyTimeout", + "name": "resetVideoWatermarks", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 424, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 926, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -189594,15 +198353,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElasticBeanstalkEnvironment", + "name": "ElastictranscoderPreset", + "namespace": "ElasticTranscoder", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 177, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 715, }, - "name": "applicationInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -189610,8 +198372,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 182, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 756, }, "name": "arn", "type": Object { @@ -189621,14 +198383,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 187, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 769, }, - "name": "autoscalingGroups", + "name": "containerInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 790, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 870, + }, + "name": "audioCodecOptionsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetAudioCodecOptions", }, "kind": "array", }, @@ -189637,21 +198422,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 192, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 854, }, - "name": "cname", + "name": "audioInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetAudio", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 229, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 785, }, - "name": "endpointUrl", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -189659,10 +198451,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 234, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 806, }, - "name": "id", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -189670,14 +198463,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 239, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 886, }, - "name": "instances", + "name": "thumbnailsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetThumbnails", }, "kind": "array", }, @@ -189686,30 +198480,53 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 244, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 822, }, - "name": "launchConfigurations", + "name": "typeInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 838, + }, + "name": "videoCodecOptionsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 249, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 902, }, - "name": "loadBalancers", + "name": "videoInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetVideo", }, "kind": "array", }, @@ -189718,441 +198535,719 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 262, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 918, }, - "name": "nameInput", + "name": "videoWatermarksInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetVideoWatermarks", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 299, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 844, }, - "name": "queues", + "name": "audio", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetAudio", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 368, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 860, }, - "name": "triggers", + "name": "audioCodecOptions", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetAudioCodecOptions", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 208, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 762, }, - "name": "cnamePrefixInput", - "optional": true, + "name": "container", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 224, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 775, }, - "name": "descriptionInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 278, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 796, }, - "name": "platformArnInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 294, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 876, }, - "name": "pollIntervalInput", - "optional": true, + "name": "thumbnails", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetThumbnails", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 812, + }, + "name": "type", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 416, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 892, }, - "name": "settingInput", - "optional": true, + "name": "video", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticBeanstalkEnvironmentSetting", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetVideo", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 315, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 828, }, - "name": "solutionStackNameInput", - "optional": true, + "name": "videoCodecOptions", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 331, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 908, }, - "name": "tagsInput", - "optional": true, + "name": "videoWatermarks", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetVideoWatermarks", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.ElasticTranscoder.ElastictranscoderPresetAudio": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetAudio", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 461, + }, + "name": "ElastictranscoderPresetAudio", + "namespace": "ElasticTranscoder", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#audio_packing_mode ElastictranscoderPreset#audio_packing_mode}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 347, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 465, }, - "name": "templateNameInput", + "name": "audioPackingMode", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#bit_rate ElastictranscoderPreset#bit_rate}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 363, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 469, }, - "name": "tierInput", + "name": "bitRate", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#channels ElastictranscoderPreset#channels}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 384, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 473, }, - "name": "versionLabelInput", + "name": "channels", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#codec ElastictranscoderPreset#codec}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 400, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 477, }, - "name": "waitForReadyTimeoutInput", + "name": "codec", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#sample_rate ElastictranscoderPreset#sample_rate}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 170, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 481, }, - "name": "application", + "name": "sampleRate", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ElasticTranscoder.ElastictranscoderPresetAudioCodecOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetAudioCodecOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 495, + }, + "name": "ElastictranscoderPresetAudioCodecOptions", + "namespace": "ElasticTranscoder", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#bit_depth ElastictranscoderPreset#bit_depth}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 198, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 499, }, - "name": "cnamePrefix", + "name": "bitDepth", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#bit_order ElastictranscoderPreset#bit_order}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 214, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 503, }, - "name": "description", + "name": "bitOrder", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#profile ElastictranscoderPreset#profile}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 255, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 507, }, - "name": "name", + "name": "profile", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#signed ElastictranscoderPreset#signed}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 268, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 511, }, - "name": "platformArn", + "name": "signed", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ElasticTranscoder.ElastictranscoderPresetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 409, + }, + "name": "ElastictranscoderPresetConfig", + "namespace": "ElasticTranscoder", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#container ElastictranscoderPreset#container}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 284, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 413, }, - "name": "pollInterval", + "name": "container", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#audio ElastictranscoderPreset#audio}", + "summary": "audio block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 406, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 435, }, - "name": "setting", + "name": "audio", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticBeanstalkEnvironmentSetting", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetAudio", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#audio_codec_options ElastictranscoderPreset#audio_codec_options}", + "summary": "audio_codec_options block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 305, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 441, }, - "name": "solutionStackName", + "name": "audioCodecOptions", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetAudioCodecOptions", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#description ElastictranscoderPreset#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 417, + }, + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#name ElastictranscoderPreset#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 321, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 421, }, - "name": "tags", + "name": "name", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#thumbnails ElastictranscoderPreset#thumbnails}", + "summary": "thumbnails block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 447, + }, + "name": "thumbnails", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetThumbnails", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#type ElastictranscoderPreset#type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 337, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 425, }, - "name": "templateName", + "name": "type", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#video ElastictranscoderPreset#video}", + "summary": "video block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 353, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 453, }, - "name": "tier", + "name": "video", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetVideo", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#video_codec_options ElastictranscoderPreset#video_codec_options}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 374, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 429, }, - "name": "versionLabel", + "name": "videoCodecOptions", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#video_watermarks ElastictranscoderPreset#video_watermarks}", + "summary": "video_watermarks block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 390, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 459, }, - "name": "waitForReadyTimeout", + "name": "videoWatermarks", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetVideoWatermarks", + }, + "kind": "array", + }, }, }, ], }, - "aws.ElasticBeanstalkEnvironmentAllSettings": Object { + "aws.ElasticTranscoder.ElastictranscoderPresetThumbnails": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.ElasticBeanstalkEnvironmentAllSettings", - "initializer": Object { - "docs": Object { - "stability": "experimental", + "datatype": true, + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetThumbnails", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 524, + }, + "name": "ElastictranscoderPresetThumbnails", + "namespace": "ElasticTranscoder", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#aspect_ratio ElastictranscoderPreset#aspect_ratio}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 528, + }, + "name": "aspectRatio", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#format ElastictranscoderPreset#format}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 532, + }, + "name": "format", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#interval ElastictranscoderPreset#interval}.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 536, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + "name": "interval", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 65, - }, - "name": "ElasticBeanstalkEnvironmentAllSettings", - "properties": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_height ElastictranscoderPreset#max_height}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 68, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 540, }, - "name": "name", + "name": "maxHeight", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_width ElastictranscoderPreset#max_width}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 73, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 544, }, - "name": "namespace", + "name": "maxWidth", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#padding_policy ElastictranscoderPreset#padding_policy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 78, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 548, }, - "name": "resource", + "name": "paddingPolicy", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#resolution ElastictranscoderPreset#resolution}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 83, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 552, }, - "name": "value", + "name": "resolution", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#sizing_policy ElastictranscoderPreset#sizing_policy}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 556, + }, + "name": "sizingPolicy", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.ElasticBeanstalkEnvironmentConfig": Object { + "aws.ElasticTranscoder.ElastictranscoderPresetVideo": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticBeanstalkEnvironmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetVideo", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 9, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 573, }, - "name": "ElasticBeanstalkEnvironmentConfig", + "name": "ElastictranscoderPresetVideo", + "namespace": "ElasticTranscoder", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#application ElasticBeanstalkEnvironment#application}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#aspect_ratio ElastictranscoderPreset#aspect_ratio}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 13, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 577, }, - "name": "application", + "name": "aspectRatio", + "optional": true, "type": Object { "primitive": "string", }, @@ -190160,14 +199255,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#name ElasticBeanstalkEnvironment#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#bit_rate ElastictranscoderPreset#bit_rate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 25, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 581, }, - "name": "name", + "name": "bitRate", + "optional": true, "type": Object { "primitive": "string", }, @@ -190175,14 +199271,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#cname_prefix ElasticBeanstalkEnvironment#cname_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#codec ElastictranscoderPreset#codec}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 17, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 585, }, - "name": "cnamePrefix", + "name": "codec", "optional": true, "type": Object { "primitive": "string", @@ -190191,14 +199287,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#description ElasticBeanstalkEnvironment#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#display_aspect_ratio ElastictranscoderPreset#display_aspect_ratio}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 21, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 589, }, - "name": "description", + "name": "displayAspectRatio", "optional": true, "type": Object { "primitive": "string", @@ -190207,14 +199303,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#platform_arn ElasticBeanstalkEnvironment#platform_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#fixed_gop ElastictranscoderPreset#fixed_gop}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 29, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 593, }, - "name": "platformArn", + "name": "fixedGop", "optional": true, "type": Object { "primitive": "string", @@ -190223,14 +199319,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#poll_interval ElasticBeanstalkEnvironment#poll_interval}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#frame_rate ElastictranscoderPreset#frame_rate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 33, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 597, }, - "name": "pollInterval", + "name": "frameRate", "optional": true, "type": Object { "primitive": "string", @@ -190239,36 +199335,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#setting ElasticBeanstalkEnvironment#setting}", - "summary": "setting block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#keyframes_max_dist ElastictranscoderPreset#keyframes_max_dist}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 63, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 601, }, - "name": "setting", + "name": "keyframesMaxDist", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticBeanstalkEnvironmentSetting", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#solution_stack_name ElasticBeanstalkEnvironment#solution_stack_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_frame_rate ElastictranscoderPreset#max_frame_rate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 37, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 605, }, - "name": "solutionStackName", + "name": "maxFrameRate", "optional": true, "type": Object { "primitive": "string", @@ -190277,35 +199367,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#tags ElasticBeanstalkEnvironment#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_height ElastictranscoderPreset#max_height}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 41, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 609, }, - "name": "tags", + "name": "maxHeight", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#template_name ElasticBeanstalkEnvironment#template_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_width ElastictranscoderPreset#max_width}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 45, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 613, }, - "name": "templateName", + "name": "maxWidth", "optional": true, "type": Object { "primitive": "string", @@ -190314,14 +199399,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#tier ElasticBeanstalkEnvironment#tier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#padding_policy ElastictranscoderPreset#padding_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 49, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 617, }, - "name": "tier", + "name": "paddingPolicy", "optional": true, "type": Object { "primitive": "string", @@ -190330,14 +199415,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#version_label ElasticBeanstalkEnvironment#version_label}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#resolution ElastictranscoderPreset#resolution}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 53, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 621, }, - "name": "versionLabel", + "name": "resolution", "optional": true, "type": Object { "primitive": "string", @@ -190346,14 +199431,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#wait_for_ready_timeout ElasticBeanstalkEnvironment#wait_for_ready_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#sizing_policy ElastictranscoderPreset#sizing_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 57, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 625, }, - "name": "waitForReadyTimeout", + "name": "sizingPolicy", "optional": true, "type": Object { "primitive": "string", @@ -190361,28 +199446,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ElasticBeanstalkEnvironmentSetting": Object { + "aws.ElasticTranscoder.ElastictranscoderPresetVideoWatermarks": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticBeanstalkEnvironmentSetting", + "fqn": "aws.ElasticTranscoder.ElastictranscoderPresetVideoWatermarks", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 87, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 647, }, - "name": "ElasticBeanstalkEnvironmentSetting", + "name": "ElastictranscoderPresetVideoWatermarks", + "namespace": "ElasticTranscoder", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#name ElasticBeanstalkEnvironment#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#horizontal_align ElastictranscoderPreset#horizontal_align}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 91, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 651, }, - "name": "name", + "name": "horizontalAlign", + "optional": true, "type": Object { "primitive": "string", }, @@ -190390,14 +199477,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#namespace ElasticBeanstalkEnvironment#namespace}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#horizontal_offset ElastictranscoderPreset#horizontal_offset}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 95, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 655, }, - "name": "namespace", + "name": "horizontalOffset", + "optional": true, "type": Object { "primitive": "string", }, @@ -190405,14 +199493,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#value ElasticBeanstalkEnvironment#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#id ElastictranscoderPreset#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 103, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 659, }, - "name": "value", + "name": "id", + "optional": true, "type": Object { "primitive": "string", }, @@ -190420,14 +199509,110 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastic_beanstalk_environment.html#resource ElasticBeanstalkEnvironment#resource}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_height ElastictranscoderPreset#max_height}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastic-beanstalk-environment.ts", - "line": 99, + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 663, }, - "name": "resource", + "name": "maxHeight", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_width ElastictranscoderPreset#max_width}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 667, + }, + "name": "maxWidth", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#opacity ElastictranscoderPreset#opacity}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 671, + }, + "name": "opacity", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#sizing_policy ElastictranscoderPreset#sizing_policy}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 675, + }, + "name": "sizingPolicy", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#target ElastictranscoderPreset#target}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 679, + }, + "name": "target", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#vertical_align ElastictranscoderPreset#vertical_align}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 683, + }, + "name": "verticalAlign", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#vertical_offset ElastictranscoderPreset#vertical_offset}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ElasticTranscoder.ts", + "line": 687, + }, + "name": "verticalOffset", "optional": true, "type": Object { "primitive": "string", @@ -190435,20 +199620,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ElasticacheCluster": Object { + "aws.FMS.FmsAdminAccount": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html aws_elasticache_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html aws_fms_admin_account}.", }, - "fqn": "aws.ElasticacheCluster", + "fqn": "aws.FMS.FmsAdminAccount", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html aws_elasticache_cluster} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html aws_fms_admin_account} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 142, + "filename": "providers/aws/FMS.ts", + "line": 38, }, "parameters": Array [ Object { @@ -190472,196 +199657,232 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.ElasticacheClusterConfig", + "fqn": "aws.FMS.FmsAdminAccountConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 129, + "filename": "providers/aws/FMS.ts", + "line": 20, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 252, + "filename": "providers/aws/FMS.ts", + "line": 64, }, - "name": "cacheNodes", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], + "name": "resetAccountId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FMS.ts", + "line": 81, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, "returns": Object { "type": Object { - "fqn": "aws.ElasticacheClusterCacheNodes", + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, }, }, }, + ], + "name": "FmsAdminAccount", + "namespace": "FMS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 190, + "filename": "providers/aws/FMS.ts", + "line": 25, }, - "name": "resetApplyImmediately", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 211, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetAvailabilityZone", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 227, + "filename": "providers/aws/FMS.ts", + "line": 73, }, - "name": "resetAvailabilityZones", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 243, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetAzMode", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 287, + "filename": "providers/aws/FMS.ts", + "line": 68, }, - "name": "resetEngine", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 303, + "name": "accountIdInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetEngineVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 324, + "filename": "providers/aws/FMS.ts", + "line": 58, }, - "name": "resetMaintenanceWindow", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 340, + "name": "accountId", + "type": Object { + "primitive": "string", }, - "name": "resetNodeType", }, + ], + }, + "aws.FMS.FmsAdminAccountConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.FMS.FmsAdminAccountConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/FMS.ts", + "line": 10, + }, + "name": "FmsAdminAccountConfig", + "namespace": "FMS", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 356, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html#account_id FmsAdminAccount#account_id}.", }, - "name": "resetNotificationTopicArn", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 372, + "filename": "providers/aws/FMS.ts", + "line": 14, }, - "name": "resetNumCacheNodes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 388, + "name": "accountId", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetParameterGroupName", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 404, - }, - "name": "resetPort", + ], + }, + "aws.FSx.FsxLustreFileSystem": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html aws_fsx_lustre_file_system}.", + }, + "fqn": "aws.FSx.FsxLustreFileSystem", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html aws_fsx_lustre_file_system} Resource.", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 420, - }, - "name": "resetPreferredAvailabilityZones", + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 91, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 436, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "resetReplicationGroupId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 452, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "resetSecurityGroupIds", - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.FSx.FsxLustreFileSystemConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 73, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 468, + "filename": "providers/aws/FSx.ts", + "line": 135, }, - "name": "resetSecurityGroupNames", + "name": "resetExportPath", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 484, + "filename": "providers/aws/FSx.ts", + "line": 172, }, - "name": "resetSnapshotArns", + "name": "resetImportedFileChunkSize", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 500, + "filename": "providers/aws/FSx.ts", + "line": 156, }, - "name": "resetSnapshotName", + "name": "resetImportPath", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 516, + "filename": "providers/aws/FSx.ts", + "line": 198, }, - "name": "resetSnapshotRetentionLimit", + "name": "resetSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 532, + "filename": "providers/aws/FSx.ts", + "line": 240, }, - "name": "resetSnapshotWindow", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 548, + "filename": "providers/aws/FSx.ts", + "line": 277, }, - "name": "resetSubnetGroupName", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 564, + "filename": "providers/aws/FSx.ts", + "line": 261, }, - "name": "resetTags", + "name": "resetWeeklyMaintenanceStartTime", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 576, + "filename": "providers/aws/FSx.ts", + "line": 289, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -190678,15 +199899,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElasticacheCluster", + "name": "FsxLustreFileSystem", + "namespace": "FSx", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 199, + "filename": "providers/aws/FSx.ts", + "line": 78, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -190694,10 +199918,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 257, + "filename": "providers/aws/FSx.ts", + "line": 118, }, - "name": "clusterAddress", + "name": "arn", "type": Object { "primitive": "string", }, @@ -190705,10 +199929,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 270, + "filename": "providers/aws/FSx.ts", + "line": 123, }, - "name": "clusterIdInput", + "name": "dnsName", "type": Object { "primitive": "string", }, @@ -190716,10 +199940,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 275, + "filename": "providers/aws/FSx.ts", + "line": 144, }, - "name": "configurationEndpoint", + "name": "id", "type": Object { "primitive": "string", }, @@ -190727,46 +199951,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 312, + "filename": "providers/aws/FSx.ts", + "line": 181, }, - "name": "id", + "name": "networkInterfaceIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 194, + "filename": "providers/aws/FSx.ts", + "line": 186, }, - "name": "applyImmediatelyInput", - "optional": true, + "name": "ownerId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", + "filename": "providers/aws/FSx.ts", "line": 215, }, - "name": "availabilityZoneInput", - "optional": true, + "name": "storageCapacityInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 231, + "filename": "providers/aws/FSx.ts", + "line": 228, }, - "name": "availabilityZonesInput", - "optional": true, + "name": "subnetIdsInput", "type": Object { "collection": Object { "elementtype": Object { @@ -190779,11 +200005,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 247, + "filename": "providers/aws/FSx.ts", + "line": 249, }, - "name": "azModeInput", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -190791,10 +200016,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 291, + "filename": "providers/aws/FSx.ts", + "line": 139, }, - "name": "engineInput", + "name": "exportPathInput", "optional": true, "type": Object { "primitive": "string", @@ -190803,22 +200028,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 307, + "filename": "providers/aws/FSx.ts", + "line": 176, }, - "name": "engineVersionInput", + "name": "importedFileChunkSizeInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 328, + "filename": "providers/aws/FSx.ts", + "line": 160, }, - "name": "maintenanceWindowInput", + "name": "importPathInput", "optional": true, "type": Object { "primitive": "string", @@ -190827,100 +200052,106 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 344, + "filename": "providers/aws/FSx.ts", + "line": 202, }, - "name": "nodeTypeInput", + "name": "securityGroupIdsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 360, + "filename": "providers/aws/FSx.ts", + "line": 244, }, - "name": "notificationTopicArnInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 376, + "filename": "providers/aws/FSx.ts", + "line": 281, }, - "name": "numCacheNodesInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.FSx.FsxLustreFileSystemTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 392, + "filename": "providers/aws/FSx.ts", + "line": 265, }, - "name": "parameterGroupNameInput", + "name": "weeklyMaintenanceStartTimeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 408, + "filename": "providers/aws/FSx.ts", + "line": 129, }, - "name": "portInput", - "optional": true, + "name": "exportPath", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 424, + "filename": "providers/aws/FSx.ts", + "line": 166, }, - "name": "preferredAvailabilityZonesInput", - "optional": true, + "name": "importedFileChunkSize", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 440, + "filename": "providers/aws/FSx.ts", + "line": 150, }, - "name": "replicationGroupIdInput", - "optional": true, + "name": "importPath", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 456, + "filename": "providers/aws/FSx.ts", + "line": 192, }, - "name": "securityGroupIdsInput", - "optional": true, + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { @@ -190931,30 +200162,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 472, + "filename": "providers/aws/FSx.ts", + "line": 208, }, - "name": "securityGroupNamesInput", - "optional": true, + "name": "storageCapacity", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 488, + "filename": "providers/aws/FSx.ts", + "line": 221, }, - "name": "snapshotArnsInput", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { @@ -190965,96 +200187,161 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 504, + "filename": "providers/aws/FSx.ts", + "line": 234, }, - "name": "snapshotNameInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 520, + "filename": "providers/aws/FSx.ts", + "line": 271, }, - "name": "snapshotRetentionLimitInput", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "number", + "fqn": "aws.FSx.FsxLustreFileSystemTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 536, + "filename": "providers/aws/FSx.ts", + "line": 255, }, - "name": "snapshotWindowInput", - "optional": true, + "name": "weeklyMaintenanceStartTime", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.FSx.FsxLustreFileSystemConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.FSx.FsxLustreFileSystemConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 10, + }, + "name": "FsxLustreFileSystemConfig", + "namespace": "FSx", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#storage_capacity FsxLustreFileSystem#storage_capacity}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 552, + "filename": "providers/aws/FSx.ts", + "line": 30, }, - "name": "subnetGroupNameInput", - "optional": true, + "name": "storageCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#subnet_ids FsxLustreFileSystem#subnet_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 568, + "filename": "providers/aws/FSx.ts", + "line": 34, }, - "name": "tagsInput", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#export_path FsxLustreFileSystem#export_path}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 184, + "filename": "providers/aws/FSx.ts", + "line": 14, }, - "name": "applyImmediately", + "name": "exportPath", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#imported_file_chunk_size FsxLustreFileSystem#imported_file_chunk_size}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 205, + "filename": "providers/aws/FSx.ts", + "line": 22, }, - "name": "availabilityZone", + "name": "importedFileChunkSize", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#import_path FsxLustreFileSystem#import_path}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 18, + }, + "name": "importPath", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#security_group_ids FsxLustreFileSystem#security_group_ids}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 221, + "filename": "providers/aws/FSx.ts", + "line": 26, }, - "name": "availabilityZones", + "name": "securityGroupIds", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -191065,290 +200352,383 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 237, - }, - "name": "azMode", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#tags FsxLustreFileSystem#tags}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 263, + "filename": "providers/aws/FSx.ts", + "line": 38, }, - "name": "clusterId", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#timeouts FsxLustreFileSystem#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 281, + "filename": "providers/aws/FSx.ts", + "line": 48, }, - "name": "engine", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.FSx.FsxLustreFileSystemTimeouts", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#weekly_maintenance_start_time FsxLustreFileSystem#weekly_maintenance_start_time}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 297, + "filename": "providers/aws/FSx.ts", + "line": 42, }, - "name": "engineVersion", + "name": "weeklyMaintenanceStartTime", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.FSx.FsxLustreFileSystemTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.FSx.FsxLustreFileSystemTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 50, + }, + "name": "FsxLustreFileSystemTimeouts", + "namespace": "FSx", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#create FsxLustreFileSystem#create}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 318, + "filename": "providers/aws/FSx.ts", + "line": 54, }, - "name": "maintenanceWindow", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#delete FsxLustreFileSystem#delete}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 334, + "filename": "providers/aws/FSx.ts", + "line": 58, }, - "name": "nodeType", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 350, + ], + }, + "aws.FSx.FsxWindowsFileSystem": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html aws_fsx_windows_file_system}.", + }, + "fqn": "aws.FSx.FsxWindowsFileSystem", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html aws_fsx_windows_file_system} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 445, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "notificationTopicArn", - "type": Object { - "primitive": "string", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.FSx.FsxWindowsFileSystemConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 427, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 366, - }, - "name": "numCacheNodes", - "type": Object { - "primitive": "number", + "filename": "providers/aws/FSx.ts", + "line": 484, }, + "name": "resetActiveDirectoryId", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 382, - }, - "name": "parameterGroupName", - "type": Object { - "primitive": "string", + "filename": "providers/aws/FSx.ts", + "line": 505, }, + "name": "resetAutomaticBackupRetentionDays", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 398, - }, - "name": "port", - "type": Object { - "primitive": "number", + "filename": "providers/aws/FSx.ts", + "line": 521, }, + "name": "resetCopyTagsToBackups", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 414, - }, - "name": "preferredAvailabilityZones", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/FSx.ts", + "line": 537, }, + "name": "resetDailyAutomaticBackupStartTime", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 430, - }, - "name": "replicationGroupId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/FSx.ts", + "line": 563, }, + "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 446, - }, - "name": "securityGroupIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/FSx.ts", + "line": 589, }, + "name": "resetSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 462, - }, - "name": "securityGroupNames", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/FSx.ts", + "line": 697, }, + "name": "resetSelfManagedActiveDirectory", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 478, - }, - "name": "snapshotArns", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/FSx.ts", + "line": 605, }, + "name": "resetSkipFinalBackup", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 494, - }, - "name": "snapshotName", - "type": Object { - "primitive": "string", + "filename": "providers/aws/FSx.ts", + "line": 647, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 510, - }, - "name": "snapshotRetentionLimit", - "type": Object { - "primitive": "number", + "filename": "providers/aws/FSx.ts", + "line": 713, }, + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 526, - }, - "name": "snapshotWindow", - "type": Object { - "primitive": "string", + "filename": "providers/aws/FSx.ts", + "line": 681, }, + "name": "resetWeeklyMaintenanceStartTime", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 542, + "filename": "providers/aws/FSx.ts", + "line": 725, }, - "name": "subnetGroupName", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "FsxWindowsFileSystem", + "namespace": "FSx", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 432, + }, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 558, + "filename": "providers/aws/FSx.ts", + "line": 493, }, - "name": "tags", + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 546, + }, + "name": "dnsName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 551, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 572, + }, + "name": "networkInterfaceIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.ElasticacheClusterCacheNodes": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.ElasticacheClusterCacheNodes", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 577, + }, + "name": "ownerId", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 622, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "name": "storageCapacityInput", + "type": Object { + "primitive": "number", }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 635, + }, + "name": "subnetIdsInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 103, - }, - "name": "ElasticacheClusterCacheNodes", - "properties": Array [ + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 106, + "filename": "providers/aws/FSx.ts", + "line": 664, }, - "name": "address", + "name": "throughputCapacityInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 111, + "filename": "providers/aws/FSx.ts", + "line": 669, }, - "name": "availabilityZone", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -191356,10 +200736,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 116, + "filename": "providers/aws/FSx.ts", + "line": 488, }, - "name": "id", + "name": "activeDirectoryIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -191367,89 +200748,289 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 121, + "filename": "providers/aws/FSx.ts", + "line": 509, }, - "name": "port", + "name": "automaticBackupRetentionDaysInput", + "optional": true, "type": Object { "primitive": "number", }, }, - ], - }, - "aws.ElasticacheClusterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticacheClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 9, - }, - "name": "ElasticacheClusterConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#cluster_id ElasticacheCluster#cluster_id}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 525, + }, + "name": "copyTagsToBackupsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 29, + "filename": "providers/aws/FSx.ts", + "line": 541, }, - "name": "clusterId", + "name": "dailyAutomaticBackupStartTimeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#apply_immediately ElasticacheCluster#apply_immediately}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 567, }, + "name": "kmsKeyIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 13, + "filename": "providers/aws/FSx.ts", + "line": 593, }, - "name": "applyImmediately", + "name": "securityGroupIdsInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#availability_zone ElasticacheCluster#availability_zone}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 701, + }, + "name": "selfManagedActiveDirectoryInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.FSx.FsxWindowsFileSystemSelfManagedActiveDirectory", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 17, + "filename": "providers/aws/FSx.ts", + "line": 609, }, - "name": "availabilityZone", + "name": "skipFinalBackupInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#availability_zones ElasticacheCluster#availability_zones}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 651, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 717, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.FSx.FsxWindowsFileSystemTimeouts", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 21, + "filename": "providers/aws/FSx.ts", + "line": 685, }, - "name": "availabilityZones", + "name": "weeklyMaintenanceStartTimeInput", "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 478, + }, + "name": "activeDirectoryId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 499, + }, + "name": "automaticBackupRetentionDays", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 515, + }, + "name": "copyTagsToBackups", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 531, + }, + "name": "dailyAutomaticBackupStartTime", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 557, + }, + "name": "kmsKeyId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 583, + }, + "name": "securityGroupIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 691, + }, + "name": "selfManagedActiveDirectory", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.FSx.FsxWindowsFileSystemSelfManagedActiveDirectory", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 599, + }, + "name": "skipFinalBackup", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 615, + }, + "name": "storageCapacity", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 628, + }, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { @@ -191459,65 +201040,138 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 641, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 657, + }, + "name": "throughputCapacity", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 707, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.FSx.FsxWindowsFileSystemTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 675, + }, + "name": "weeklyMaintenanceStartTime", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.FSx.FsxWindowsFileSystemConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.FSx.FsxWindowsFileSystemConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 303, + }, + "name": "FsxWindowsFileSystemConfig", + "namespace": "FSx", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#az_mode ElasticacheCluster#az_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#storage_capacity FsxWindowsFileSystem#storage_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 25, + "filename": "providers/aws/FSx.ts", + "line": 335, }, - "name": "azMode", - "optional": true, + "name": "storageCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#engine ElasticacheCluster#engine}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#subnet_ids FsxWindowsFileSystem#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 33, + "filename": "providers/aws/FSx.ts", + "line": 339, }, - "name": "engine", - "optional": true, + "name": "subnetIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#engine_version ElasticacheCluster#engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#throughput_capacity FsxWindowsFileSystem#throughput_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 37, + "filename": "providers/aws/FSx.ts", + "line": 347, }, - "name": "engineVersion", - "optional": true, + "name": "throughputCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#maintenance_window ElasticacheCluster#maintenance_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#active_directory_id FsxWindowsFileSystem#active_directory_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 41, + "filename": "providers/aws/FSx.ts", + "line": 307, }, - "name": "maintenanceWindow", + "name": "activeDirectoryId", "optional": true, "type": Object { "primitive": "string", @@ -191526,62 +201180,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#node_type ElasticacheCluster#node_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#automatic_backup_retention_days FsxWindowsFileSystem#automatic_backup_retention_days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 45, + "filename": "providers/aws/FSx.ts", + "line": 311, }, - "name": "nodeType", + "name": "automaticBackupRetentionDays", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#notification_topic_arn ElasticacheCluster#notification_topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#copy_tags_to_backups FsxWindowsFileSystem#copy_tags_to_backups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 49, + "filename": "providers/aws/FSx.ts", + "line": 315, }, - "name": "notificationTopicArn", + "name": "copyTagsToBackups", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#num_cache_nodes ElasticacheCluster#num_cache_nodes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#daily_automatic_backup_start_time FsxWindowsFileSystem#daily_automatic_backup_start_time}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 53, + "filename": "providers/aws/FSx.ts", + "line": 319, }, - "name": "numCacheNodes", + "name": "dailyAutomaticBackupStartTime", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#parameter_group_name ElasticacheCluster#parameter_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#kms_key_id FsxWindowsFileSystem#kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 57, + "filename": "providers/aws/FSx.ts", + "line": 323, }, - "name": "parameterGroupName", + "name": "kmsKeyId", "optional": true, "type": Object { "primitive": "string", @@ -191590,35 +201253,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#port ElasticacheCluster#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#security_group_ids FsxWindowsFileSystem#security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 61, + "filename": "providers/aws/FSx.ts", + "line": 327, }, - "name": "port", + "name": "securityGroupIds", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#preferred_availability_zones ElasticacheCluster#preferred_availability_zones}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#self_managed_active_directory FsxWindowsFileSystem#self_managed_active_directory}", + "summary": "self_managed_active_directory block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 65, + "filename": "providers/aws/FSx.ts", + "line": 357, }, - "name": "preferredAvailabilityZones", + "name": "selfManagedActiveDirectory", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.FSx.FsxWindowsFileSystemSelfManagedActiveDirectory", }, "kind": "array", }, @@ -191627,73 +201296,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#replication_group_id ElasticacheCluster#replication_group_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#skip_final_backup FsxWindowsFileSystem#skip_final_backup}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 69, + "filename": "providers/aws/FSx.ts", + "line": 331, }, - "name": "replicationGroupId", + "name": "skipFinalBackup", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#security_group_ids ElasticacheCluster#security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#tags FsxWindowsFileSystem#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 73, + "filename": "providers/aws/FSx.ts", + "line": 343, }, - "name": "securityGroupIds", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#security_group_names ElasticacheCluster#security_group_names}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#timeouts FsxWindowsFileSystem#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 77, + "filename": "providers/aws/FSx.ts", + "line": 363, }, - "name": "securityGroupNames", + "name": "timeouts", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "aws.FSx.FsxWindowsFileSystemTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#snapshot_arns ElasticacheCluster#snapshot_arns}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#weekly_maintenance_start_time FsxWindowsFileSystem#weekly_maintenance_start_time}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 81, + "filename": "providers/aws/FSx.ts", + "line": 351, }, - "name": "snapshotArns", + "name": "weeklyMaintenanceStartTime", "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.FSx.FsxWindowsFileSystemSelfManagedActiveDirectory": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.FSx.FsxWindowsFileSystemSelfManagedActiveDirectory", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 365, + }, + "name": "FsxWindowsFileSystemSelfManagedActiveDirectory", + "namespace": "FSx", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#dns_ips FsxWindowsFileSystem#dns_ips}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 369, + }, + "name": "dnsIps", "type": Object { "collection": Object { "elementtype": Object { @@ -191706,15 +201418,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#snapshot_name ElasticacheCluster#snapshot_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#domain_name FsxWindowsFileSystem#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 85, + "filename": "providers/aws/FSx.ts", + "line": 373, }, - "name": "snapshotName", - "optional": true, + "name": "domainName", "type": Object { "primitive": "string", }, @@ -191722,46 +201433,90 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#snapshot_retention_limit ElasticacheCluster#snapshot_retention_limit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#password FsxWindowsFileSystem#password}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 89, + "filename": "providers/aws/FSx.ts", + "line": 385, }, - "name": "snapshotRetentionLimit", + "name": "password", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#username FsxWindowsFileSystem#username}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 389, + }, + "name": "username", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#file_system_administrators_group FsxWindowsFileSystem#file_system_administrators_group}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 377, + }, + "name": "fileSystemAdministratorsGroup", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#snapshot_window ElasticacheCluster#snapshot_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#organizational_unit_distinguished_name FsxWindowsFileSystem#organizational_unit_distinguished_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 93, + "filename": "providers/aws/FSx.ts", + "line": 381, }, - "name": "snapshotWindow", + "name": "organizationalUnitDistinguishedName", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.FSx.FsxWindowsFileSystemTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.FSx.FsxWindowsFileSystemTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/FSx.ts", + "line": 404, + }, + "name": "FsxWindowsFileSystemTimeouts", + "namespace": "FSx", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#subnet_group_name ElasticacheCluster#subnet_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#create FsxWindowsFileSystem#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 97, + "filename": "providers/aws/FSx.ts", + "line": 408, }, - "name": "subnetGroupName", + "name": "create", "optional": true, "type": Object { "primitive": "string", @@ -191770,40 +201525,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_cluster.html#tags ElasticacheCluster#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#delete FsxWindowsFileSystem#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-cluster.ts", - "line": 101, + "filename": "providers/aws/FSx.ts", + "line": 412, }, - "name": "tags", + "name": "delete", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.ElasticacheParameterGroup": Object { + "aws.GameLift.GameliftAlias": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html aws_elasticache_parameter_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html aws_gamelift_alias}.", }, - "fqn": "aws.ElasticacheParameterGroup", + "fqn": "aws.GameLift.GameliftAlias", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html aws_elasticache_parameter_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html aws_gamelift_alias} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 65, + "filename": "providers/aws/GameLift.ts", + "line": 76, }, "parameters": Array [ Object { @@ -191828,35 +201578,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElasticacheParameterGroupConfig", + "fqn": "aws.GameLift.GameliftAliasConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 52, + "filename": "providers/aws/GameLift.ts", + "line": 58, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 94, + "filename": "providers/aws/GameLift.ts", + "line": 110, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 141, + "filename": "providers/aws/GameLift.ts", + "line": 144, }, - "name": "resetParameter", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 153, + "filename": "providers/aws/GameLift.ts", + "line": 169, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -191873,15 +201623,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElasticacheParameterGroup", + "name": "GameliftAlias", + "namespace": "GameLift", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 111, + "filename": "providers/aws/GameLift.ts", + "line": 63, }, - "name": "familyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -191889,10 +201642,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 116, + "filename": "providers/aws/GameLift.ts", + "line": 98, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -191900,10 +201653,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 129, + "filename": "providers/aws/GameLift.ts", + "line": 119, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -191911,11 +201664,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 98, + "filename": "providers/aws/GameLift.ts", + "line": 132, }, - "name": "descriptionInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -191923,44 +201675,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 145, + "filename": "providers/aws/GameLift.ts", + "line": 161, }, - "name": "parameterInput", - "optional": true, + "name": "routingStrategyInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticacheParameterGroupParameter", + "fqn": "aws.GameLift.GameliftAliasRoutingStrategy", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 88, + "filename": "providers/aws/GameLift.ts", + "line": 114, }, - "name": "description", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 148, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", + "filename": "providers/aws/GameLift.ts", "line": 104, }, - "name": "family", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 122, + "filename": "providers/aws/GameLift.ts", + "line": 125, }, "name": "name", "type": Object { @@ -191969,46 +201748,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 135, + "filename": "providers/aws/GameLift.ts", + "line": 154, }, - "name": "parameter", + "name": "routingStrategy", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticacheParameterGroupParameter", + "fqn": "aws.GameLift.GameliftAliasRoutingStrategy", }, "kind": "array", }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 138, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.ElasticacheParameterGroupConfig": Object { + "aws.GameLift.GameliftAliasConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticacheParameterGroupConfig", + "fqn": "aws.GameLift.GameliftAliasConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 9, + "filename": "providers/aws/GameLift.ts", + "line": 10, }, - "name": "ElasticacheParameterGroupConfig", + "name": "GameliftAliasConfig", + "namespace": "GameLift", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#family ElasticacheParameterGroup#family}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#name GameliftAlias#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 17, + "filename": "providers/aws/GameLift.ts", + "line": 18, }, - "name": "family", + "name": "name", "type": Object { "primitive": "string", }, @@ -192016,27 +201820,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#name ElasticacheParameterGroup#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#routing_strategy GameliftAlias#routing_strategy}", + "summary": "routing_strategy block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 21, + "filename": "providers/aws/GameLift.ts", + "line": 28, }, - "name": "name", + "name": "routingStrategy", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.GameLift.GameliftAliasRoutingStrategy", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#description ElasticacheParameterGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#description GameliftAlias#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 13, + "filename": "providers/aws/GameLift.ts", + "line": 14, }, "name": "description", "optional": true, @@ -192047,49 +201857,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#parameter ElasticacheParameterGroup#parameter}", - "summary": "parameter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#tags GameliftAlias#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 27, + "filename": "providers/aws/GameLift.ts", + "line": 22, }, - "name": "parameter", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticacheParameterGroupParameter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.ElasticacheParameterGroupParameter": Object { + "aws.GameLift.GameliftAliasRoutingStrategy": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticacheParameterGroupParameter", + "fqn": "aws.GameLift.GameliftAliasRoutingStrategy", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 29, + "filename": "providers/aws/GameLift.ts", + "line": 30, }, - "name": "ElasticacheParameterGroupParameter", + "name": "GameliftAliasRoutingStrategy", + "namespace": "GameLift", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#name ElasticacheParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#type GameliftAlias#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 33, + "filename": "providers/aws/GameLift.ts", + "line": 42, }, - "name": "name", + "name": "type", "type": Object { "primitive": "string", }, @@ -192097,34 +201916,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_parameter_group.html#value ElasticacheParameterGroup#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#fleet_id GameliftAlias#fleet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-parameter-group.ts", - "line": 37, + "filename": "providers/aws/GameLift.ts", + "line": 34, }, - "name": "value", + "name": "fleetId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#message GameliftAlias#message}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 38, + }, + "name": "message", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.ElasticacheReplicationGroup": Object { + "aws.GameLift.GameliftBuild": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html aws_elasticache_replication_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html aws_gamelift_build}.", }, - "fqn": "aws.ElasticacheReplicationGroup", + "fqn": "aws.GameLift.GameliftBuild", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html aws_elasticache_replication_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html aws_gamelift_build} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 187, + "filename": "providers/aws/GameLift.ts", + "line": 248, }, "parameters": Array [ Object { @@ -192149,442 +201985,560 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElasticacheReplicationGroupConfig", + "fqn": "aws.GameLift.GameliftBuildConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 174, + "filename": "providers/aws/GameLift.ts", + "line": 230, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 240, + "filename": "providers/aws/GameLift.ts", + "line": 314, }, - "name": "resetApplyImmediately", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 256, + "filename": "providers/aws/GameLift.ts", + "line": 330, }, - "name": "resetAtRestEncryptionEnabled", + "name": "resetVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 272, + "filename": "providers/aws/GameLift.ts", + "line": 355, }, - "name": "resetAuthToken", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 304, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetAutomaticFailoverEnabled", }, + ], + "name": "GameliftBuild", + "namespace": "GameLift", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 288, + "filename": "providers/aws/GameLift.ts", + "line": 235, }, - "name": "resetAutoMinorVersionUpgrade", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 320, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetAvailabilityZones", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 670, + "filename": "providers/aws/GameLift.ts", + "line": 271, }, - "name": "resetClusterMode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 341, + "name": "arn", + "type": Object { + "primitive": "string", }, - "name": "resetEngine", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 357, + "filename": "providers/aws/GameLift.ts", + "line": 276, }, - "name": "resetEngineVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 378, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetKmsKeyId", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 394, + "filename": "providers/aws/GameLift.ts", + "line": 289, }, - "name": "resetMaintenanceWindow", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 415, + "name": "nameInput", + "type": Object { + "primitive": "string", }, - "name": "resetNodeType", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 431, + "filename": "providers/aws/GameLift.ts", + "line": 302, }, - "name": "resetNotificationTopicArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 447, + "name": "operatingSystemInput", + "type": Object { + "primitive": "string", }, - "name": "resetNumberCacheClusters", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 463, + "filename": "providers/aws/GameLift.ts", + "line": 347, }, - "name": "resetParameterGroupName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 479, + "name": "storageLocationInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.GameLift.GameliftBuildStorageLocation", + }, + "kind": "array", + }, }, - "name": "resetPort", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 526, + "filename": "providers/aws/GameLift.ts", + "line": 318, }, - "name": "resetSecurityGroupIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 542, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetSecurityGroupNames", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 558, + "filename": "providers/aws/GameLift.ts", + "line": 334, }, - "name": "resetSnapshotArns", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 574, + "name": "versionInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetSnapshotName", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 590, + "filename": "providers/aws/GameLift.ts", + "line": 282, }, - "name": "resetSnapshotRetentionLimit", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 606, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetSnapshotWindow", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 622, + "filename": "providers/aws/GameLift.ts", + "line": 295, }, - "name": "resetSubnetGroupName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 638, + "name": "operatingSystem", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 686, + "filename": "providers/aws/GameLift.ts", + "line": 340, + }, + "name": "storageLocation", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.GameLift.GameliftBuildStorageLocation", + }, + "kind": "array", + }, }, - "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 654, + "filename": "providers/aws/GameLift.ts", + "line": 308, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetTransitEncryptionEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 698, + "filename": "providers/aws/GameLift.ts", + "line": 324, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "version", + "type": Object { + "primitive": "string", }, }, ], - "name": "ElasticacheReplicationGroup", + }, + "aws.GameLift.GameliftBuildConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GameLift.GameliftBuildConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 178, + }, + "name": "GameliftBuildConfig", + "namespace": "GameLift", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#name GameliftBuild#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 329, + "filename": "providers/aws/GameLift.ts", + "line": 182, }, - "name": "configurationEndpointAddress", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#operating_system GameliftBuild#operating_system}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 366, + "filename": "providers/aws/GameLift.ts", + "line": 186, }, - "name": "id", + "name": "operatingSystem", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#storage_location GameliftBuild#storage_location}", + "summary": "storage_location block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 403, + "filename": "providers/aws/GameLift.ts", + "line": 200, }, - "name": "memberClusters", + "name": "storageLocation", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.GameLift.GameliftBuildStorageLocation", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#tags GameliftBuild#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 488, + "filename": "providers/aws/GameLift.ts", + "line": 190, }, - "name": "primaryEndpointAddress", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#version GameliftBuild#version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 501, + "filename": "providers/aws/GameLift.ts", + "line": 194, }, - "name": "replicationGroupDescriptionInput", + "name": "version", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.GameLift.GameliftBuildStorageLocation": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GameLift.GameliftBuildStorageLocation", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 202, + }, + "name": "GameliftBuildStorageLocation", + "namespace": "GameLift", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#bucket GameliftBuild#bucket}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 514, + "filename": "providers/aws/GameLift.ts", + "line": 206, }, - "name": "replicationGroupIdInput", + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#key GameliftBuild#key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 244, + "filename": "providers/aws/GameLift.ts", + "line": 210, }, - "name": "applyImmediatelyInput", - "optional": true, + "name": "key", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#role_arn GameliftBuild#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 260, + "filename": "providers/aws/GameLift.ts", + "line": 214, }, - "name": "atRestEncryptionEnabledInput", - "optional": true, + "name": "roleArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.GameLift.GameliftFleet": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html aws_gamelift_fleet}.", + }, + "fqn": "aws.GameLift.GameliftFleet", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html aws_gamelift_fleet} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 566, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.GameLift.GameliftFleetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 548, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 276, - }, - "name": "authTokenInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/GameLift.ts", + "line": 622, }, + "name": "resetDescription", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 308, - }, - "name": "automaticFailoverEnabledInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/GameLift.ts", + "line": 759, }, + "name": "resetEc2InboundPermission", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 292, - }, - "name": "autoMinorVersionUpgradeInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/GameLift.ts", + "line": 651, }, + "name": "resetFleetType", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 324, - }, - "name": "availabilityZonesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/GameLift.ts", + "line": 672, }, + "name": "resetInstanceRoleArn", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 674, - }, - "name": "clusterModeInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticacheReplicationGroupClusterMode", - }, - "kind": "array", - }, + "filename": "providers/aws/GameLift.ts", + "line": 693, }, + "name": "resetMetricGroups", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 345, - }, - "name": "engineInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/GameLift.ts", + "line": 722, }, + "name": "resetNewGameSessionProtectionPolicy", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 361, + "filename": "providers/aws/GameLift.ts", + "line": 775, }, - "name": "engineVersionInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetResourceCreationLimitPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 791, }, + "name": "resetRuntimeConfiguration", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 382, + "filename": "providers/aws/GameLift.ts", + "line": 743, }, - "name": "kmsKeyIdInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 807, }, + "name": "resetTimeouts", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 398, + "filename": "providers/aws/GameLift.ts", + "line": 819, }, - "name": "maintenanceWindowInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "GameliftFleet", + "namespace": "GameLift", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 419, + "filename": "providers/aws/GameLift.ts", + "line": 553, }, - "name": "nodeTypeInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -192592,11 +202546,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 435, + "filename": "providers/aws/GameLift.ts", + "line": 597, }, - "name": "notificationTopicArnInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, @@ -192604,23 +202557,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 451, + "filename": "providers/aws/GameLift.ts", + "line": 610, }, - "name": "numberCacheClustersInput", - "optional": true, + "name": "buildIdInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 467, + "filename": "providers/aws/GameLift.ts", + "line": 639, }, - "name": "parameterGroupNameInput", - "optional": true, + "name": "ec2InstanceTypeInput", "type": Object { "primitive": "string", }, @@ -192628,23 +202579,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 483, + "filename": "providers/aws/GameLift.ts", + "line": 660, }, - "name": "portInput", - "optional": true, + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 530, + "filename": "providers/aws/GameLift.ts", + "line": 681, }, - "name": "securityGroupIdsInput", - "optional": true, + "name": "logPaths", "type": Object { "collection": Object { "elementtype": Object { @@ -192657,44 +202606,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 546, + "filename": "providers/aws/GameLift.ts", + "line": 710, }, - "name": "securityGroupNamesInput", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 562, + "filename": "providers/aws/GameLift.ts", + "line": 731, }, - "name": "snapshotArnsInput", - "optional": true, + "name": "operatingSystem", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 578, + "filename": "providers/aws/GameLift.ts", + "line": 626, }, - "name": "snapshotNameInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -192703,22 +202640,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 594, + "filename": "providers/aws/GameLift.ts", + "line": 763, }, - "name": "snapshotRetentionLimitInput", + "name": "ec2InboundPermissionInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.GameLift.GameliftFleetEc2InboundPermission", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 610, + "filename": "providers/aws/GameLift.ts", + "line": 655, }, - "name": "snapshotWindowInput", + "name": "fleetTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -192727,10 +202669,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 626, + "filename": "providers/aws/GameLift.ts", + "line": 676, }, - "name": "subnetGroupNameInput", + "name": "instanceRoleArnInput", "optional": true, "type": Object { "primitive": "string", @@ -192739,259 +202681,214 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 642, + "filename": "providers/aws/GameLift.ts", + "line": 697, }, - "name": "tagsInput", + "name": "metricGroupsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 690, + "filename": "providers/aws/GameLift.ts", + "line": 726, }, - "name": "timeoutsInput", + "name": "newGameSessionProtectionPolicyInput", "optional": true, "type": Object { - "fqn": "aws.ElasticacheReplicationGroupTimeouts", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 658, + "filename": "providers/aws/GameLift.ts", + "line": 779, }, - "name": "transitEncryptionEnabledInput", + "name": "resourceCreationLimitPolicyInput", "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 234, - }, - "name": "applyImmediately", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 250, - }, - "name": "atRestEncryptionEnabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 266, - }, - "name": "authToken", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 298, - }, - "name": "automaticFailoverEnabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 282, - }, - "name": "autoMinorVersionUpgrade", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 314, - }, - "name": "availabilityZones", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.GameLift.GameliftFleetResourceCreationLimitPolicy", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 664, + "filename": "providers/aws/GameLift.ts", + "line": 795, }, - "name": "clusterMode", + "name": "runtimeConfigurationInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticacheReplicationGroupClusterMode", + "fqn": "aws.GameLift.GameliftFleetRuntimeConfiguration", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 335, + "filename": "providers/aws/GameLift.ts", + "line": 747, }, - "name": "engine", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 351, + "filename": "providers/aws/GameLift.ts", + "line": 811, }, - "name": "engineVersion", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.GameLift.GameliftFleetTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 372, + "filename": "providers/aws/GameLift.ts", + "line": 603, }, - "name": "kmsKeyId", + "name": "buildId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 388, + "filename": "providers/aws/GameLift.ts", + "line": 616, }, - "name": "maintenanceWindow", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 409, + "filename": "providers/aws/GameLift.ts", + "line": 753, }, - "name": "nodeType", + "name": "ec2InboundPermission", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.GameLift.GameliftFleetEc2InboundPermission", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 425, + "filename": "providers/aws/GameLift.ts", + "line": 632, }, - "name": "notificationTopicArn", + "name": "ec2InstanceType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 441, + "filename": "providers/aws/GameLift.ts", + "line": 645, }, - "name": "numberCacheClusters", + "name": "fleetType", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 457, + "filename": "providers/aws/GameLift.ts", + "line": 666, }, - "name": "parameterGroupName", + "name": "instanceRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 473, + "filename": "providers/aws/GameLift.ts", + "line": 687, }, - "name": "port", + "name": "metricGroups", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 494, + "filename": "providers/aws/GameLift.ts", + "line": 703, }, - "name": "replicationGroupDescription", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 507, + "filename": "providers/aws/GameLift.ts", + "line": 716, }, - "name": "replicationGroupId", + "name": "newGameSessionProtectionPolicy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 520, - }, - "name": "securityGroupIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 536, + "filename": "providers/aws/GameLift.ts", + "line": 769, }, - "name": "securityGroupNames", + "name": "resourceCreationLimitPolicy", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.GameLift.GameliftFleetResourceCreationLimitPolicy", }, "kind": "array", }, @@ -192999,14 +202896,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 552, + "filename": "providers/aws/GameLift.ts", + "line": 785, }, - "name": "snapshotArns", + "name": "runtimeConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.GameLift.GameliftFleetRuntimeConfiguration", }, "kind": "array", }, @@ -193014,149 +202911,96 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 568, - }, - "name": "snapshotName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 584, - }, - "name": "snapshotRetentionLimit", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 600, - }, - "name": "snapshotWindow", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 616, - }, - "name": "subnetGroupName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 632, + "filename": "providers/aws/GameLift.ts", + "line": 737, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 680, + "filename": "providers/aws/GameLift.ts", + "line": 801, }, "name": "timeouts", "type": Object { - "fqn": "aws.ElasticacheReplicationGroupTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 648, - }, - "name": "transitEncryptionEnabled", - "type": Object { - "primitive": "boolean", + "fqn": "aws.GameLift.GameliftFleetTimeouts", }, }, ], }, - "aws.ElasticacheReplicationGroupClusterMode": Object { + "aws.GameLift.GameliftFleetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticacheReplicationGroupClusterMode", + "fqn": "aws.GameLift.GameliftFleetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 127, + "filename": "providers/aws/GameLift.ts", + "line": 365, }, - "name": "ElasticacheReplicationGroupClusterMode", + "name": "GameliftFleetConfig", + "namespace": "GameLift", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#num_node_groups ElasticacheReplicationGroup#num_node_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#build_id GameliftFleet#build_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 131, + "filename": "providers/aws/GameLift.ts", + "line": 369, }, - "name": "numNodeGroups", + "name": "buildId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#replicas_per_node_group ElasticacheReplicationGroup#replicas_per_node_group}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#ec2_instance_type GameliftFleet#ec2_instance_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 135, + "filename": "providers/aws/GameLift.ts", + "line": 377, }, - "name": "replicasPerNodeGroup", + "name": "ec2InstanceType", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.ElasticacheReplicationGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticacheReplicationGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 9, - }, - "name": "ElasticacheReplicationGroupConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#replication_group_description ElasticacheReplicationGroup#replication_group_description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#name GameliftFleet#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 73, + "filename": "providers/aws/GameLift.ts", + "line": 393, }, - "name": "replicationGroupDescription", + "name": "name", "type": Object { "primitive": "string", }, @@ -193164,14 +203008,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#replication_group_id ElasticacheReplicationGroup#replication_group_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#description GameliftFleet#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 77, + "filename": "providers/aws/GameLift.ts", + "line": 373, }, - "name": "replicationGroupId", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -193179,46 +203024,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#apply_immediately ElasticacheReplicationGroup#apply_immediately}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#ec2_inbound_permission GameliftFleet#ec2_inbound_permission}", + "summary": "ec2_inbound_permission block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 13, + "filename": "providers/aws/GameLift.ts", + "line": 407, }, - "name": "applyImmediately", + "name": "ec2InboundPermission", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.GameLift.GameliftFleetEc2InboundPermission", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#at_rest_encryption_enabled ElasticacheReplicationGroup#at_rest_encryption_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#fleet_type GameliftFleet#fleet_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 17, + "filename": "providers/aws/GameLift.ts", + "line": 381, }, - "name": "atRestEncryptionEnabled", + "name": "fleetType", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#auth_token ElasticacheReplicationGroup#auth_token}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#instance_role_arn GameliftFleet#instance_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 21, + "filename": "providers/aws/GameLift.ts", + "line": 385, }, - "name": "authToken", + "name": "instanceRoleArn", "optional": true, "type": Object { "primitive": "string", @@ -193227,51 +203078,57 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#automatic_failover_enabled ElasticacheReplicationGroup#automatic_failover_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#metric_groups GameliftFleet#metric_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 29, + "filename": "providers/aws/GameLift.ts", + "line": 389, }, - "name": "automaticFailoverEnabled", + "name": "metricGroups", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#auto_minor_version_upgrade ElasticacheReplicationGroup#auto_minor_version_upgrade}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#new_game_session_protection_policy GameliftFleet#new_game_session_protection_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 25, + "filename": "providers/aws/GameLift.ts", + "line": 397, }, - "name": "autoMinorVersionUpgrade", + "name": "newGameSessionProtectionPolicy", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#availability_zones ElasticacheReplicationGroup#availability_zones}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#resource_creation_limit_policy GameliftFleet#resource_creation_limit_policy}", + "summary": "resource_creation_limit_policy block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 33, + "filename": "providers/aws/GameLift.ts", + "line": 413, }, - "name": "availabilityZones", + "name": "resourceCreationLimitPolicy", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.GameLift.GameliftFleetResourceCreationLimitPolicy", }, "kind": "array", }, @@ -193280,20 +203137,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#cluster_mode ElasticacheReplicationGroup#cluster_mode}", - "summary": "cluster_mode block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#runtime_configuration GameliftFleet#runtime_configuration}", + "summary": "runtime_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 119, + "filename": "providers/aws/GameLift.ts", + "line": 419, }, - "name": "clusterMode", + "name": "runtimeConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticacheReplicationGroupClusterMode", + "fqn": "aws.GameLift.GameliftFleetRuntimeConfiguration", }, "kind": "array", }, @@ -193302,79 +203159,90 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#engine ElasticacheReplicationGroup#engine}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 37, - }, - "name": "engine", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#engine_version ElasticacheReplicationGroup#engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#tags GameliftFleet#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 41, + "filename": "providers/aws/GameLift.ts", + "line": 401, }, - "name": "engineVersion", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#kms_key_id ElasticacheReplicationGroup#kms_key_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#timeouts GameliftFleet#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 45, + "filename": "providers/aws/GameLift.ts", + "line": 425, }, - "name": "kmsKeyId", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.GameLift.GameliftFleetTimeouts", }, }, + ], + }, + "aws.GameLift.GameliftFleetEc2InboundPermission": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GameLift.GameliftFleetEc2InboundPermission", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 427, + }, + "name": "GameliftFleetEc2InboundPermission", + "namespace": "GameLift", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#maintenance_window ElasticacheReplicationGroup#maintenance_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#from_port GameliftFleet#from_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 49, + "filename": "providers/aws/GameLift.ts", + "line": 431, }, - "name": "maintenanceWindow", - "optional": true, + "name": "fromPort", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#node_type ElasticacheReplicationGroup#node_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#ip_range GameliftFleet#ip_range}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 53, + "filename": "providers/aws/GameLift.ts", + "line": 435, }, - "name": "nodeType", - "optional": true, + "name": "ipRange", "type": Object { "primitive": "string", }, @@ -193382,15 +203250,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#notification_topic_arn ElasticacheReplicationGroup#notification_topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#protocol GameliftFleet#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 57, + "filename": "providers/aws/GameLift.ts", + "line": 439, }, - "name": "notificationTopicArn", - "optional": true, + "name": "protocol", "type": Object { "primitive": "string", }, @@ -193398,142 +203265,157 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#number_cache_clusters ElasticacheReplicationGroup#number_cache_clusters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#to_port GameliftFleet#to_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 61, + "filename": "providers/aws/GameLift.ts", + "line": 443, }, - "name": "numberCacheClusters", - "optional": true, + "name": "toPort", "type": Object { "primitive": "number", }, }, + ], + }, + "aws.GameLift.GameliftFleetResourceCreationLimitPolicy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GameLift.GameliftFleetResourceCreationLimitPolicy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 456, + }, + "name": "GameliftFleetResourceCreationLimitPolicy", + "namespace": "GameLift", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#parameter_group_name ElasticacheReplicationGroup#parameter_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#new_game_sessions_per_creator GameliftFleet#new_game_sessions_per_creator}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 65, + "filename": "providers/aws/GameLift.ts", + "line": 460, }, - "name": "parameterGroupName", + "name": "newGameSessionsPerCreator", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#port ElasticacheReplicationGroup#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#policy_period_in_minutes GameliftFleet#policy_period_in_minutes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 69, + "filename": "providers/aws/GameLift.ts", + "line": 464, }, - "name": "port", + "name": "policyPeriodInMinutes", "optional": true, "type": Object { "primitive": "number", }, }, + ], + }, + "aws.GameLift.GameliftFleetRuntimeConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GameLift.GameliftFleetRuntimeConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 499, + }, + "name": "GameliftFleetRuntimeConfiguration", + "namespace": "GameLift", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#security_group_ids ElasticacheReplicationGroup#security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#game_session_activation_timeout_seconds GameliftFleet#game_session_activation_timeout_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 81, + "filename": "providers/aws/GameLift.ts", + "line": 503, }, - "name": "securityGroupIds", + "name": "gameSessionActivationTimeoutSeconds", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#security_group_names ElasticacheReplicationGroup#security_group_names}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#max_concurrent_game_session_activations GameliftFleet#max_concurrent_game_session_activations}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 85, + "filename": "providers/aws/GameLift.ts", + "line": 507, }, - "name": "securityGroupNames", + "name": "maxConcurrentGameSessionActivations", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#snapshot_arns ElasticacheReplicationGroup#snapshot_arns}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#server_process GameliftFleet#server_process}", + "summary": "server_process block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 89, + "filename": "providers/aws/GameLift.ts", + "line": 513, }, - "name": "snapshotArns", + "name": "serverProcess", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.GameLift.GameliftFleetRuntimeConfigurationServerProcess", }, "kind": "array", }, }, }, + ], + }, + "aws.GameLift.GameliftFleetRuntimeConfigurationServerProcess": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GameLift.GameliftFleetRuntimeConfigurationServerProcess", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 475, + }, + "name": "GameliftFleetRuntimeConfigurationServerProcess", + "namespace": "GameLift", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#snapshot_name ElasticacheReplicationGroup#snapshot_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 93, - }, - "name": "snapshotName", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#snapshot_retention_limit ElasticacheReplicationGroup#snapshot_retention_limit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#concurrent_executions GameliftFleet#concurrent_executions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 97, + "filename": "providers/aws/GameLift.ts", + "line": 479, }, - "name": "snapshotRetentionLimit", - "optional": true, + "name": "concurrentExecutions", "type": Object { "primitive": "number", }, @@ -193541,15 +203423,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#snapshot_window ElasticacheReplicationGroup#snapshot_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#launch_path GameliftFleet#launch_path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 101, + "filename": "providers/aws/GameLift.ts", + "line": 483, }, - "name": "snapshotWindow", - "optional": true, + "name": "launchPath", "type": Object { "primitive": "string", }, @@ -193557,95 +203438,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#subnet_group_name ElasticacheReplicationGroup#subnet_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#parameters GameliftFleet#parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 105, + "filename": "providers/aws/GameLift.ts", + "line": 487, }, - "name": "subnetGroupName", + "name": "parameters", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#tags ElasticacheReplicationGroup#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 109, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#timeouts ElasticacheReplicationGroup#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 125, - }, - "name": "timeouts", - "optional": true, - "type": Object { - "fqn": "aws.ElasticacheReplicationGroupTimeouts", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#transit_encryption_enabled ElasticacheReplicationGroup#transit_encryption_enabled}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 113, - }, - "name": "transitEncryptionEnabled", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, ], }, - "aws.ElasticacheReplicationGroupTimeouts": Object { + "aws.GameLift.GameliftFleetTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticacheReplicationGroupTimeouts", + "fqn": "aws.GameLift.GameliftFleetTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 146, + "filename": "providers/aws/GameLift.ts", + "line": 525, }, - "name": "ElasticacheReplicationGroupTimeouts", + "name": "GameliftFleetTimeouts", + "namespace": "GameLift", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#create ElasticacheReplicationGroup#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#create GameliftFleet#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 150, + "filename": "providers/aws/GameLift.ts", + "line": 529, }, "name": "create", "optional": true, @@ -193656,12 +203484,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#delete ElasticacheReplicationGroup#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#delete GameliftFleet#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 154, + "filename": "providers/aws/GameLift.ts", + "line": 533, }, "name": "delete", "optional": true, @@ -193669,38 +203497,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html#update ElasticacheReplicationGroup#update}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elasticache-replication-group.ts", - "line": 158, - }, - "name": "update", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.ElasticacheSecurityGroup": Object { + "aws.GameLift.GameliftGameSessionQueue": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html aws_elasticache_security_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html aws_gamelift_game_session_queue}.", }, - "fqn": "aws.ElasticacheSecurityGroup", + "fqn": "aws.GameLift.GameliftGameSessionQueue", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html aws_elasticache_security_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html aws_gamelift_game_session_queue} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 40, + "filename": "providers/aws/GameLift.ts", + "line": 902, }, "parameters": Array [ Object { @@ -193725,28 +203537,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElasticacheSecurityGroupConfig", + "fqn": "aws.GameLift.GameliftGameSessionQueueConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 27, + "filename": "providers/aws/GameLift.ts", + "line": 884, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 68, + "filename": "providers/aws/GameLift.ts", + "line": 937, }, - "name": "resetDescription", + "name": "resetDestinations", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 111, + "filename": "providers/aws/GameLift.ts", + "line": 1003, + }, + "name": "resetPlayerLatencyPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 971, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 987, + }, + "name": "resetTimeoutInSeconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 1015, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -193763,13 +203596,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElasticacheSecurityGroup", + "name": "GameliftGameSessionQueue", + "namespace": "GameLift", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 77, + "filename": "providers/aws/GameLift.ts", + "line": 889, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 925, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 946, }, "name": "id", "type": Object { @@ -193779,8 +203637,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 90, + "filename": "providers/aws/GameLift.ts", + "line": 959, }, "name": "nameInput", "type": Object { @@ -193790,10 +203648,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 103, + "filename": "providers/aws/GameLift.ts", + "line": 941, }, - "name": "securityGroupNamesInput", + "name": "destinationsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -193806,29 +203665,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 72, + "filename": "providers/aws/GameLift.ts", + "line": 1007, }, - "name": "descriptionInput", + "name": "playerLatencyPolicyInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.GameLift.GameliftGameSessionQueuePlayerLatencyPolicy", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 62, + "filename": "providers/aws/GameLift.ts", + "line": 975, }, - "name": "description", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 83, + "filename": "providers/aws/GameLift.ts", + "line": 991, + }, + "name": "timeoutInSecondsInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 931, + }, + "name": "destinations", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 952, }, "name": "name", "type": Object { @@ -193837,44 +203744,79 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 96, + "filename": "providers/aws/GameLift.ts", + "line": 997, }, - "name": "securityGroupNames", + "name": "playerLatencyPolicy", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.GameLift.GameliftGameSessionQueuePlayerLatencyPolicy", }, "kind": "array", }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 965, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 981, + }, + "name": "timeoutInSeconds", + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.ElasticacheSecurityGroupConfig": Object { + "aws.GameLift.GameliftGameSessionQueueConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticacheSecurityGroupConfig", + "fqn": "aws.GameLift.GameliftGameSessionQueueConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 9, + "filename": "providers/aws/GameLift.ts", + "line": 837, }, - "name": "ElasticacheSecurityGroupConfig", + "name": "GameliftGameSessionQueueConfig", + "namespace": "GameLift", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html#name ElasticacheSecurityGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#name GameliftGameSessionQueue#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 17, + "filename": "providers/aws/GameLift.ts", + "line": 845, }, "name": "name", "type": Object { @@ -193884,14 +203826,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html#security_group_names ElasticacheSecurityGroup#security_group_names}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#destinations GameliftGameSessionQueue#destinations}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 21, + "filename": "providers/aws/GameLift.ts", + "line": 841, }, - "name": "securityGroupNames", + "name": "destinations", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -193904,35 +203847,132 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html#description ElasticacheSecurityGroup#description}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#player_latency_policy GameliftGameSessionQueue#player_latency_policy}", + "summary": "player_latency_policy block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-security-group.ts", - "line": 13, + "filename": "providers/aws/GameLift.ts", + "line": 859, }, - "name": "description", + "name": "playerLatencyPolicy", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.GameLift.GameliftGameSessionQueuePlayerLatencyPolicy", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#tags GameliftGameSessionQueue#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 849, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#timeout_in_seconds GameliftGameSessionQueue#timeout_in_seconds}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 853, + }, + "name": "timeoutInSeconds", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.GameLift.GameliftGameSessionQueuePlayerLatencyPolicy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GameLift.GameliftGameSessionQueuePlayerLatencyPolicy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 861, + }, + "name": "GameliftGameSessionQueuePlayerLatencyPolicy", + "namespace": "GameLift", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#maximum_individual_player_latency_milliseconds GameliftGameSessionQueue#maximum_individual_player_latency_milliseconds}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 865, + }, + "name": "maximumIndividualPlayerLatencyMilliseconds", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#policy_duration_seconds GameliftGameSessionQueue#policy_duration_seconds}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GameLift.ts", + "line": 869, + }, + "name": "policyDurationSeconds", + "optional": true, + "type": Object { + "primitive": "number", }, }, ], }, - "aws.ElasticacheSubnetGroup": Object { + "aws.Glacier.GlacierVault": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticache_subnet_group.html aws_elasticache_subnet_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html aws_glacier_vault}.", }, - "fqn": "aws.ElasticacheSubnetGroup", + "fqn": "aws.Glacier.GlacierVault", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticache_subnet_group.html aws_elasticache_subnet_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html aws_glacier_vault} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 40, + "filename": "providers/aws/Glacier.ts", + "line": 71, }, "parameters": Array [ Object { @@ -193957,28 +203997,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElasticacheSubnetGroupConfig", + "fqn": "aws.Glacier.GlacierVaultConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 27, + "filename": "providers/aws/Glacier.ts", + "line": 53, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 68, + "filename": "providers/aws/Glacier.ts", + "line": 100, }, - "name": "resetDescription", + "name": "resetAccessPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 111, + "filename": "providers/aws/Glacier.ts", + "line": 160, + }, + "name": "resetNotification", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 144, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 172, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -193995,13 +204049,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElasticacheSubnetGroup", + "name": "GlacierVault", + "namespace": "Glacier", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 77, + "filename": "providers/aws/Glacier.ts", + "line": 58, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 109, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 114, }, "name": "id", "type": Object { @@ -194011,8 +204090,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 90, + "filename": "providers/aws/Glacier.ts", + "line": 119, + }, + "name": "location", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 132, }, "name": "nameInput", "type": Object { @@ -194022,14 +204112,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 103, + "filename": "providers/aws/Glacier.ts", + "line": 104, }, - "name": "subnetIdsInput", + "name": "accessPolicyInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 164, + }, + "name": "notificationInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glacier.GlacierVaultNotification", }, "kind": "array", }, @@ -194038,29 +204141,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 72, + "filename": "providers/aws/Glacier.ts", + "line": 148, }, - "name": "descriptionInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 62, + "filename": "providers/aws/Glacier.ts", + "line": 94, }, - "name": "description", + "name": "accessPolicy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 83, + "filename": "providers/aws/Glacier.ts", + "line": 125, }, "name": "name", "type": Object { @@ -194069,44 +204186,69 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 96, + "filename": "providers/aws/Glacier.ts", + "line": 154, }, - "name": "subnetIds", + "name": "notification", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glacier.GlacierVaultNotification", }, "kind": "array", }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 138, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.ElasticacheSubnetGroupConfig": Object { + "aws.Glacier.GlacierVaultConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticacheSubnetGroupConfig", + "fqn": "aws.Glacier.GlacierVaultConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 9, + "filename": "providers/aws/Glacier.ts", + "line": 10, }, - "name": "ElasticacheSubnetGroupConfig", + "name": "GlacierVaultConfig", + "namespace": "Glacier", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_subnet_group.html#name ElasticacheSubnetGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#name GlacierVault#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 17, + "filename": "providers/aws/Glacier.ts", + "line": 18, }, "name": "name", "type": Object { @@ -194116,18 +204258,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_subnet_group.html#subnet_ids ElasticacheSubnetGroup#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#access_policy GlacierVault#access_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 21, + "filename": "providers/aws/Glacier.ts", + "line": 14, }, - "name": "subnetIds", + "name": "accessPolicy", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#notification GlacierVault#notification}", + "summary": "notification block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 28, + }, + "name": "notification", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glacier.GlacierVaultNotification", }, "kind": "array", }, @@ -194136,35 +204296,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticache_subnet_group.html#description ElasticacheSubnetGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#tags GlacierVault#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticache-subnet-group.ts", - "line": 13, + "filename": "providers/aws/Glacier.ts", + "line": 22, }, - "name": "description", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.ElasticsearchDomain": Object { + "aws.Glacier.GlacierVaultLock": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html aws_elasticsearch_domain}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html aws_glacier_vault_lock}.", }, - "fqn": "aws.ElasticsearchDomain", + "fqn": "aws.Glacier.GlacierVaultLock", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html aws_elasticsearch_domain} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html aws_glacier_vault_lock} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 349, + "filename": "providers/aws/Glacier.ts", + "line": 221, }, "parameters": Array [ Object { @@ -194189,119 +204363,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElasticsearchDomainConfig", + "fqn": "aws.Glacier.GlacierVaultLockConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 336, + "filename": "providers/aws/Glacier.ts", + "line": 203, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 389, - }, - "name": "resetAccessPolicies", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 405, - }, - "name": "resetAdvancedOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 491, - }, - "name": "resetClusterConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 507, - }, - "name": "resetCognitoOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 523, - }, - "name": "resetDomainEndpointOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 539, - }, - "name": "resetEbsOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 444, - }, - "name": "resetElasticsearchVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 555, - }, - "name": "resetEncryptAtRest", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 571, - }, - "name": "resetLogPublishingOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 587, - }, - "name": "resetNodeToNodeEncryption", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 603, - }, - "name": "resetSnapshotOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 475, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 619, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 635, + "filename": "providers/aws/Glacier.ts", + "line": 268, }, - "name": "resetVpcOptions", + "name": "resetIgnoreDeletionError", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 647, + "filename": "providers/aws/Glacier.ts", + "line": 306, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -194318,15 +204401,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElasticsearchDomain", + "name": "GlacierVaultLock", + "namespace": "Glacier", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 414, + "filename": "providers/aws/Glacier.ts", + "line": 208, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -194334,21 +204420,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 419, + "filename": "providers/aws/Glacier.ts", + "line": 251, }, - "name": "domainId", + "name": "completeLockInput", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 432, + "filename": "providers/aws/Glacier.ts", + "line": 256, }, - "name": "domainNameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -194356,10 +204451,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 453, + "filename": "providers/aws/Glacier.ts", + "line": 285, }, - "name": "endpoint", + "name": "policyInput", "type": Object { "primitive": "string", }, @@ -194367,10 +204462,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 458, + "filename": "providers/aws/Glacier.ts", + "line": 298, }, - "name": "id", + "name": "vaultNameInput", "type": Object { "primitive": "string", }, @@ -194378,382 +204473,492 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 463, + "filename": "providers/aws/Glacier.ts", + "line": 272, }, - "name": "kibanaEndpoint", + "name": "ignoreDeletionErrorInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 393, + "filename": "providers/aws/Glacier.ts", + "line": 244, }, - "name": "accessPoliciesInput", - "optional": true, + "name": "completeLock", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 409, + "filename": "providers/aws/Glacier.ts", + "line": 262, }, - "name": "advancedOptionsInput", - "optional": true, + "name": "ignoreDeletionError", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 495, + "filename": "providers/aws/Glacier.ts", + "line": 278, }, - "name": "clusterConfigInput", - "optional": true, + "name": "policy", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainClusterConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 511, + "filename": "providers/aws/Glacier.ts", + "line": 291, }, - "name": "cognitoOptionsInput", - "optional": true, + "name": "vaultName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainCognitoOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.Glacier.GlacierVaultLockConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glacier.GlacierVaultLockConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 181, + }, + "name": "GlacierVaultLockConfig", + "namespace": "Glacier", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html#complete_lock GlacierVaultLock#complete_lock}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 527, + "filename": "providers/aws/Glacier.ts", + "line": 185, }, - "name": "domainEndpointOptionsInput", - "optional": true, + "name": "completeLock", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainDomainEndpointOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html#policy GlacierVaultLock#policy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 543, + "filename": "providers/aws/Glacier.ts", + "line": 193, }, - "name": "ebsOptionsInput", - "optional": true, + "name": "policy", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainEbsOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html#vault_name GlacierVaultLock#vault_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 448, + "filename": "providers/aws/Glacier.ts", + "line": 197, }, - "name": "elasticsearchVersionInput", - "optional": true, + "name": "vaultName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html#ignore_deletion_error GlacierVaultLock#ignore_deletion_error}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 559, + "filename": "providers/aws/Glacier.ts", + "line": 189, }, - "name": "encryptAtRestInput", + "name": "ignoreDeletionError", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainEncryptAtRest", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + ], + }, + "aws.Glacier.GlacierVaultNotification": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glacier.GlacierVaultNotification", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glacier.ts", + "line": 30, + }, + "name": "GlacierVaultNotification", + "namespace": "Glacier", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#events GlacierVault#events}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 575, + "filename": "providers/aws/Glacier.ts", + "line": 34, }, - "name": "logPublishingOptionsInput", - "optional": true, + "name": "events", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticsearchDomainLogPublishingOptions", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#sns_topic GlacierVault#sns_topic}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 591, + "filename": "providers/aws/Glacier.ts", + "line": 38, }, - "name": "nodeToNodeEncryptionInput", - "optional": true, + "name": "snsTopic", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainNodeToNodeEncryption", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 607, + ], + }, + "aws.GlobalAccelerator.GlobalacceleratorAccelerator": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html aws_globalaccelerator_accelerator}.", + }, + "fqn": "aws.GlobalAccelerator.GlobalacceleratorAccelerator", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html aws_globalaccelerator_accelerator} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 92, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "snapshotOptionsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainSnapshotOptions", - }, - "kind": "array", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.GlobalAccelerator.GlobalacceleratorAcceleratorConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 74, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 479, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 162, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { + "name": "ipSets", + "parameters": Array [ + Object { + "name": "index", + "type": Object { "primitive": "string", }, - "kind": "map", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.GlobalAccelerator.GlobalacceleratorAcceleratorIpSets", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 623, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 203, }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.ElasticsearchDomainTimeouts", + "name": "resetAttributes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 127, }, + "name": "resetEnabled", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 639, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 153, }, - "name": "vpcOptionsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainVpcOptions", - }, - "kind": "array", - }, + "name": "resetIpAddressType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 187, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 383, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 215, }, - "name": "accessPolicies", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "GlobalacceleratorAccelerator", + "namespace": "GlobalAccelerator", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 399, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 79, }, - "name": "advancedOptions", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 485, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 115, }, - "name": "clusterConfig", + "name": "dnsName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainClusterConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 501, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 136, }, - "name": "cognitoOptions", + "name": "hostedZoneId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainCognitoOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 517, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 141, }, - "name": "domainEndpointOptions", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainDomainEndpointOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 425, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 175, }, - "name": "domainName", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 533, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 207, }, - "name": "ebsOptions", + "name": "attributesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticsearchDomainEbsOptions", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorAcceleratorAttributes", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 438, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 131, }, - "name": "elasticsearchVersion", + "name": "enabledInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 549, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 157, }, - "name": "encryptAtRest", + "name": "ipAddressTypeInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainEncryptAtRest", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 565, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 191, }, - "name": "logPublishingOptions", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainLogPublishingOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 581, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 197, }, - "name": "nodeToNodeEncryption", + "name": "attributes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticsearchDomainNodeToNodeEncryption", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorAcceleratorAttributes", }, "kind": "array", }, @@ -194761,801 +204966,824 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 597, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 121, }, - "name": "snapshotOptions", + "name": "enabled", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainSnapshotOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 469, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 147, }, - "name": "tags", + "name": "ipAddressType", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 613, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 168, }, - "name": "timeouts", + "name": "name", "type": Object { - "fqn": "aws.ElasticsearchDomainTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 629, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 181, }, - "name": "vpcOptions", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainVpcOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.ElasticsearchDomainClusterConfig": Object { + "aws.GlobalAccelerator.GlobalacceleratorAcceleratorAttributes": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticsearchDomainClusterConfig", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorAcceleratorAttributes", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 105, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 46, }, - "name": "ElasticsearchDomainClusterConfig", + "name": "GlobalacceleratorAcceleratorAttributes", + "namespace": "GlobalAccelerator", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#dedicated_master_count ElasticsearchDomain#dedicated_master_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#flow_logs_enabled GlobalacceleratorAccelerator#flow_logs_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 109, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 50, }, - "name": "dedicatedMasterCount", + "name": "flowLogsEnabled", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#dedicated_master_enabled ElasticsearchDomain#dedicated_master_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#flow_logs_s3_bucket GlobalacceleratorAccelerator#flow_logs_s3_bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 113, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 54, }, - "name": "dedicatedMasterEnabled", + "name": "flowLogsS3Bucket", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#dedicated_master_type ElasticsearchDomain#dedicated_master_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#flow_logs_s3_prefix GlobalacceleratorAccelerator#flow_logs_s3_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 117, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 58, }, - "name": "dedicatedMasterType", + "name": "flowLogsS3Prefix", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.GlobalAccelerator.GlobalacceleratorAcceleratorConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GlobalAccelerator.GlobalacceleratorAcceleratorConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 10, + }, + "name": "GlobalacceleratorAcceleratorConfig", + "namespace": "GlobalAccelerator", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#instance_count ElasticsearchDomain#instance_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#name GlobalacceleratorAccelerator#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 121, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 22, }, - "name": "instanceCount", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#instance_type ElasticsearchDomain#instance_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#attributes GlobalacceleratorAccelerator#attributes}", + "summary": "attributes block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 125, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 32, }, - "name": "instanceType", + "name": "attributes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.GlobalAccelerator.GlobalacceleratorAcceleratorAttributes", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#zone_awareness_config ElasticsearchDomain#zone_awareness_config}", - "summary": "zone_awareness_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#enabled GlobalacceleratorAccelerator#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 135, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 14, }, - "name": "zoneAwarenessConfig", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainClusterConfigZoneAwarenessConfig", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#zone_awareness_enabled ElasticsearchDomain#zone_awareness_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#ip_address_type GlobalacceleratorAccelerator#ip_address_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 129, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 18, }, - "name": "zoneAwarenessEnabled", + "name": "ipAddressType", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.ElasticsearchDomainClusterConfigZoneAwarenessConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticsearchDomainClusterConfigZoneAwarenessConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 91, - }, - "name": "ElasticsearchDomainClusterConfigZoneAwarenessConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#availability_zone_count ElasticsearchDomain#availability_zone_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#tags GlobalacceleratorAccelerator#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 95, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 26, }, - "name": "availabilityZoneCount", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.ElasticsearchDomainCognitoOptions": Object { + "aws.GlobalAccelerator.GlobalacceleratorAcceleratorIpSets": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticsearchDomainCognitoOptions", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorAcceleratorIpSets", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 151, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 34, }, - "name": "ElasticsearchDomainCognitoOptions", + "name": "GlobalacceleratorAcceleratorIpSets", + "namespace": "GlobalAccelerator", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#identity_pool_id ElasticsearchDomain#identity_pool_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 159, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 37, }, - "name": "identityPoolId", + "name": "ipAddresses", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#role_arn ElasticsearchDomain#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 163, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 42, }, - "name": "roleArn", + "name": "ipFamily", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.GlobalAccelerator.GlobalacceleratorEndpointGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html aws_globalaccelerator_endpoint_group}.", + }, + "fqn": "aws.GlobalAccelerator.GlobalacceleratorEndpointGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html aws_globalaccelerator_endpoint_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 306, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.GlobalAccelerator.GlobalacceleratorEndpointGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 288, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 470, + }, + "name": "resetEndpointConfiguration", + }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#user_pool_id ElasticsearchDomain#user_pool_id}.", + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 340, }, - "immutable": true, + "name": "resetEndpointGroupRegion", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 167, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 356, }, - "name": "userPoolId", - "type": Object { - "primitive": "string", + "name": "resetHealthCheckIntervalSeconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 372, }, + "name": "resetHealthCheckPath", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#enabled ElasticsearchDomain#enabled}.", + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 388, }, - "immutable": true, + "name": "resetHealthCheckPort", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 155, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 404, }, - "name": "enabled", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "resetHealthCheckProtocol", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 438, + }, + "name": "resetThresholdCount", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 454, + }, + "name": "resetTrafficDialPercentage", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 482, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, ], - }, - "aws.ElasticsearchDomainConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticsearchDomainConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 9, - }, - "name": "ElasticsearchDomainConfig", + "name": "GlobalacceleratorEndpointGroup", + "namespace": "GlobalAccelerator", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#domain_name ElasticsearchDomain#domain_name}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 21, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 293, }, - "name": "domainName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#access_policies ElasticsearchDomain#access_policies}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 13, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 413, }, - "name": "accessPolicies", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#advanced_options ElasticsearchDomain#advanced_options}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 17, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 426, }, - "name": "advancedOptions", - "optional": true, + "name": "listenerArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#cluster_config ElasticsearchDomain#cluster_config}", - "summary": "cluster_config block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 35, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 474, }, - "name": "clusterConfig", + "name": "endpointConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticsearchDomainClusterConfig", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorEndpointGroupEndpointConfiguration", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#cognito_options ElasticsearchDomain#cognito_options}", - "summary": "cognito_options block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 41, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 344, }, - "name": "cognitoOptions", + "name": "endpointGroupRegionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainCognitoOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#domain_endpoint_options ElasticsearchDomain#domain_endpoint_options}", - "summary": "domain_endpoint_options block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 47, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 360, }, - "name": "domainEndpointOptions", + "name": "healthCheckIntervalSecondsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainDomainEndpointOptions", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#ebs_options ElasticsearchDomain#ebs_options}", - "summary": "ebs_options block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 53, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 376, }, - "name": "ebsOptions", + "name": "healthCheckPathInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainEbsOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#elasticsearch_version ElasticsearchDomain#elasticsearch_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 25, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 392, }, - "name": "elasticsearchVersion", + "name": "healthCheckPortInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#encrypt_at_rest ElasticsearchDomain#encrypt_at_rest}", - "summary": "encrypt_at_rest block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 59, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 408, }, - "name": "encryptAtRest", + "name": "healthCheckProtocolInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainEncryptAtRest", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#log_publishing_options ElasticsearchDomain#log_publishing_options}", - "summary": "log_publishing_options block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 65, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 442, }, - "name": "logPublishingOptions", + "name": "thresholdCountInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainLogPublishingOptions", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#node_to_node_encryption ElasticsearchDomain#node_to_node_encryption}", - "summary": "node_to_node_encryption block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 71, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 458, }, - "name": "nodeToNodeEncryption", + "name": "trafficDialPercentageInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainNodeToNodeEncryption", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#snapshot_options ElasticsearchDomain#snapshot_options}", - "summary": "snapshot_options block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 77, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 464, }, - "name": "snapshotOptions", - "optional": true, + "name": "endpointConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElasticsearchDomainSnapshotOptions", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorEndpointGroupEndpointConfiguration", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#tags ElasticsearchDomain#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 29, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 334, }, - "name": "tags", - "optional": true, + "name": "endpointGroupRegion", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#timeouts ElasticsearchDomain#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 83, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 350, }, - "name": "timeouts", - "optional": true, + "name": "healthCheckIntervalSeconds", "type": Object { - "fqn": "aws.ElasticsearchDomainTimeouts", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#vpc_options ElasticsearchDomain#vpc_options}", - "summary": "vpc_options block.", + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 366, }, - "immutable": true, + "name": "healthCheckPath", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 89, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 382, }, - "name": "vpcOptions", - "optional": true, + "name": "healthCheckPort", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElasticsearchDomainVpcOptions", - }, - "kind": "array", - }, + "primitive": "number", }, }, - ], - }, - "aws.ElasticsearchDomainDomainEndpointOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticsearchDomainDomainEndpointOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 180, - }, - "name": "ElasticsearchDomainDomainEndpointOptions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#enforce_https ElasticsearchDomain#enforce_https}.", + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 398, }, - "immutable": true, + "name": "healthCheckProtocol", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 184, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 419, }, - "name": "enforceHttps", + "name": "listenerArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#tls_security_policy ElasticsearchDomain#tls_security_policy}.", + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 432, }, - "immutable": true, + "name": "thresholdCount", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 188, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 448, }, - "name": "tlsSecurityPolicy", - "optional": true, + "name": "trafficDialPercentage", "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.ElasticsearchDomainEbsOptions": Object { + "aws.GlobalAccelerator.GlobalacceleratorEndpointGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticsearchDomainEbsOptions", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorEndpointGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 199, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 225, }, - "name": "ElasticsearchDomainEbsOptions", + "name": "GlobalacceleratorEndpointGroupConfig", + "namespace": "GlobalAccelerator", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#ebs_enabled ElasticsearchDomain#ebs_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#listener_arn GlobalacceleratorEndpointGroup#listener_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 203, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 249, }, - "name": "ebsEnabled", + "name": "listenerArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#iops ElasticsearchDomain#iops}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#endpoint_configuration GlobalacceleratorEndpointGroup#endpoint_configuration}", + "summary": "endpoint_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 207, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 263, }, - "name": "iops", + "name": "endpointConfiguration", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.GlobalAccelerator.GlobalacceleratorEndpointGroupEndpointConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#volume_size ElasticsearchDomain#volume_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#endpoint_group_region GlobalacceleratorEndpointGroup#endpoint_group_region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 211, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 229, }, - "name": "volumeSize", + "name": "endpointGroupRegion", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#volume_type ElasticsearchDomain#volume_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#health_check_interval_seconds GlobalacceleratorEndpointGroup#health_check_interval_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 215, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 233, }, - "name": "volumeType", + "name": "healthCheckIntervalSeconds", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.ElasticsearchDomainEncryptAtRest": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticsearchDomainEncryptAtRest", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 228, - }, - "name": "ElasticsearchDomainEncryptAtRest", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#enabled ElasticsearchDomain#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#health_check_path GlobalacceleratorEndpointGroup#health_check_path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 232, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 237, }, - "name": "enabled", + "name": "healthCheckPath", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#kms_key_id ElasticsearchDomain#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#health_check_port GlobalacceleratorEndpointGroup#health_check_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 236, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 241, }, - "name": "kmsKeyId", + "name": "healthCheckPort", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.ElasticsearchDomainLogPublishingOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticsearchDomainLogPublishingOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 247, - }, - "name": "ElasticsearchDomainLogPublishingOptions", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#cloudwatch_log_group_arn ElasticsearchDomain#cloudwatch_log_group_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#health_check_protocol GlobalacceleratorEndpointGroup#health_check_protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 251, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 245, }, - "name": "cloudwatchLogGroupArn", + "name": "healthCheckProtocol", + "optional": true, "type": Object { "primitive": "string", }, @@ -195563,78 +205791,97 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#log_type ElasticsearchDomain#log_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#threshold_count GlobalacceleratorEndpointGroup#threshold_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 259, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 253, }, - "name": "logType", + "name": "thresholdCount", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#enabled ElasticsearchDomain#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#traffic_dial_percentage GlobalacceleratorEndpointGroup#traffic_dial_percentage}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 255, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 257, }, - "name": "enabled", + "name": "trafficDialPercentage", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, ], }, - "aws.ElasticsearchDomainNodeToNodeEncryption": Object { + "aws.GlobalAccelerator.GlobalacceleratorEndpointGroupEndpointConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticsearchDomainNodeToNodeEncryption", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorEndpointGroupEndpointConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 271, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 265, }, - "name": "ElasticsearchDomainNodeToNodeEncryption", + "name": "GlobalacceleratorEndpointGroupEndpointConfiguration", + "namespace": "GlobalAccelerator", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#enabled ElasticsearchDomain#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#endpoint_id GlobalacceleratorEndpointGroup#endpoint_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 275, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 269, }, - "name": "enabled", + "name": "endpointId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#weight GlobalacceleratorEndpointGroup#weight}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 273, + }, + "name": "weight", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, ], }, - "aws.ElasticsearchDomainPolicy": Object { + "aws.GlobalAccelerator.GlobalacceleratorListener": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain_policy.html aws_elasticsearch_domain_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html aws_globalaccelerator_listener}.", }, - "fqn": "aws.ElasticsearchDomainPolicy", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorListener", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain_policy.html aws_elasticsearch_domain_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html aws_globalaccelerator_listener} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 36, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 557, }, "parameters": Array [ Object { @@ -195659,21 +205906,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElasticsearchDomainPolicyConfig", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorListenerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 23, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 539, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 90, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 599, + }, + "name": "resetClientAffinity", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 642, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -195690,15 +205944,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElasticsearchDomainPolicy", + "name": "GlobalacceleratorListener", + "namespace": "GlobalAccelerator", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 64, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 544, }, - "name": "accessPoliciesInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -195706,10 +205963,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 77, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 587, }, - "name": "domainNameInput", + "name": "acceleratorArnInput", "type": Object { "primitive": "string", }, @@ -195717,8 +205974,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 82, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 608, }, "name": "id", "type": Object { @@ -195726,52 +205983,117 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 57, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 634, }, - "name": "accessPolicies", + "name": "portRangeInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.GlobalAccelerator.GlobalacceleratorListenerPortRange", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 621, + }, + "name": "protocolInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 70, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 603, }, - "name": "domainName", + "name": "clientAffinityInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 580, + }, + "name": "acceleratorArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 593, + }, + "name": "clientAffinity", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 627, + }, + "name": "portRange", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.GlobalAccelerator.GlobalacceleratorListenerPortRange", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 614, + }, + "name": "protocol", "type": Object { "primitive": "string", }, }, ], }, - "aws.ElasticsearchDomainPolicyConfig": Object { + "aws.GlobalAccelerator.GlobalacceleratorListenerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticsearchDomainPolicyConfig", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorListenerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 9, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 496, }, - "name": "ElasticsearchDomainPolicyConfig", + "name": "GlobalacceleratorListenerConfig", + "namespace": "GlobalAccelerator", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain_policy.html#access_policies ElasticsearchDomainPolicy#access_policies}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#accelerator_arn GlobalacceleratorListener#accelerator_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 13, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 500, }, - "name": "accessPolicies", + "name": "acceleratorArn", "type": Object { "primitive": "string", }, @@ -195779,70 +206101,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain_policy.html#domain_name ElasticsearchDomainPolicy#domain_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#port_range GlobalacceleratorListener#port_range}", + "summary": "port_range block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain-policy.ts", - "line": 17, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 514, }, - "name": "domainName", + "name": "portRange", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.GlobalAccelerator.GlobalacceleratorListenerPortRange", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.ElasticsearchDomainSnapshotOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticsearchDomainSnapshotOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 285, - }, - "name": "ElasticsearchDomainSnapshotOptions", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#automated_snapshot_start_hour ElasticsearchDomain#automated_snapshot_start_hour}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#protocol GlobalacceleratorListener#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 289, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 508, }, - "name": "automatedSnapshotStartHour", + "name": "protocol", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.ElasticsearchDomainTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElasticsearchDomainTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 299, - }, - "name": "ElasticsearchDomainTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#update ElasticsearchDomain#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#client_affinity GlobalacceleratorListener#client_affinity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 303, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 504, }, - "name": "update", + "name": "clientAffinity", "optional": true, "type": Object { "primitive": "string", @@ -195850,75 +206152,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ElasticsearchDomainVpcOptions": Object { + "aws.GlobalAccelerator.GlobalacceleratorListenerPortRange": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElasticsearchDomainVpcOptions", + "fqn": "aws.GlobalAccelerator.GlobalacceleratorListenerPortRange", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 313, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 516, }, - "name": "ElasticsearchDomainVpcOptions", + "name": "GlobalacceleratorListenerPortRange", + "namespace": "GlobalAccelerator", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#security_group_ids ElasticsearchDomain#security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#from_port GlobalacceleratorListener#from_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 317, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 520, }, - "name": "securityGroupIds", + "name": "fromPort", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html#subnet_ids ElasticsearchDomain#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#to_port GlobalacceleratorListener#to_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elasticsearch-domain.ts", - "line": 321, + "filename": "providers/aws/GlobalAccelerator.ts", + "line": 524, }, - "name": "subnetIds", + "name": "toPort", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, ], }, - "aws.ElastictranscoderPipeline": Object { + "aws.Glue.DataAwsGlueScript": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html aws_elastictranscoder_pipeline}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html aws_glue_script}.", }, - "fqn": "aws.ElastictranscoderPipeline", + "fqn": "aws.Glue.DataAwsGlueScript", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html aws_elastictranscoder_pipeline} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html aws_glue_script} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 193, + "filename": "providers/aws/Glue.ts", + "line": 2947, }, "parameters": Array [ Object { @@ -195943,80 +206236,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElastictranscoderPipelineConfig", + "fqn": "aws.Glue.DataAwsGlueScriptConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 180, + "filename": "providers/aws/Glue.ts", + "line": 2929, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 233, - }, - "name": "resetAwsKmsKeyArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 312, - }, - "name": "resetContentConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 328, - }, - "name": "resetContentConfigPermissions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 267, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 344, - }, - "name": "resetNotifications", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 283, - }, - "name": "resetOutputBucket", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 360, - }, - "name": "resetThumbnailConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 376, + "filename": "providers/aws/Glue.ts", + "line": 2980, }, - "name": "resetThumbnailConfigPermissions", + "name": "resetLanguage", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 388, + "filename": "providers/aws/Glue.ts", + "line": 3028, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -196030,60 +206274,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElastictranscoderPipeline", + "name": "DataAwsGlueScript", + "namespace": "Glue", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 221, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 242, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 255, - }, - "name": "inputBucketInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 300, - }, - "name": "roleInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 237, + "filename": "providers/aws/Glue.ts", + "line": 2934, }, - "name": "awsKmsKeyArnInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -196091,15 +206293,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 316, + "filename": "providers/aws/Glue.ts", + "line": 3007, }, - "name": "contentConfigInput", - "optional": true, + "name": "dagEdgeInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineContentConfig", + "fqn": "aws.Glue.DataAwsGlueScriptDagEdge", }, "kind": "array", }, @@ -196108,15 +206309,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 332, + "filename": "providers/aws/Glue.ts", + "line": 3020, }, - "name": "contentConfigPermissionsInput", - "optional": true, + "name": "dagNodeInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineContentConfigPermissions", + "fqn": "aws.Glue.DataAwsGlueScriptDagNode", }, "kind": "array", }, @@ -196125,11 +206325,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 271, + "filename": "providers/aws/Glue.ts", + "line": 2968, }, - "name": "nameInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -196137,28 +206336,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 348, - }, - "name": "notificationsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineNotifications", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 287, + "filename": "providers/aws/Glue.ts", + "line": 2989, }, - "name": "outputBucketInput", - "optional": true, + "name": "pythonScript", "type": Object { "primitive": "string", }, @@ -196166,72 +206347,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 364, + "filename": "providers/aws/Glue.ts", + "line": 2994, }, - "name": "thumbnailConfigInput", - "optional": true, + "name": "scalaCode", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineThumbnailConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 380, + "filename": "providers/aws/Glue.ts", + "line": 2984, }, - "name": "thumbnailConfigPermissionsInput", + "name": "languageInput", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineThumbnailConfigPermissions", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 227, - }, - "name": "awsKmsKeyArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 306, - }, - "name": "contentConfig", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineContentConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 322, + "filename": "providers/aws/Glue.ts", + "line": 3000, }, - "name": "contentConfigPermissions", + "name": "dagEdge", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineContentConfigPermissions", + "fqn": "aws.Glue.DataAwsGlueScriptDagEdge", }, "kind": "array", }, @@ -196239,34 +206384,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 248, - }, - "name": "inputBucket", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 261, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 338, + "filename": "providers/aws/Glue.ts", + "line": 3013, }, - "name": "notifications", + "name": "dagNode", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineNotifications", + "fqn": "aws.Glue.DataAwsGlueScriptDagNode", }, "kind": "array", }, @@ -196274,133 +206399,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 277, - }, - "name": "outputBucket", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 293, + "filename": "providers/aws/Glue.ts", + "line": 2974, }, - "name": "role", + "name": "language", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 354, - }, - "name": "thumbnailConfig", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineThumbnailConfig", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 370, - }, - "name": "thumbnailConfigPermissions", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineThumbnailConfigPermissions", - }, - "kind": "array", - }, - }, - }, ], }, - "aws.ElastictranscoderPipelineConfig": Object { + "aws.Glue.DataAwsGlueScriptConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElastictranscoderPipelineConfig", + "fqn": "aws.Glue.DataAwsGlueScriptConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 9, + "filename": "providers/aws/Glue.ts", + "line": 2828, }, - "name": "ElastictranscoderPipelineConfig", + "name": "DataAwsGlueScriptConfig", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#input_bucket ElastictranscoderPipeline#input_bucket}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 17, - }, - "name": "inputBucket", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#role ElastictranscoderPipeline#role}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 29, - }, - "name": "role", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#aws_kms_key_arn ElastictranscoderPipeline#aws_kms_key_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 13, - }, - "name": "awsKmsKeyArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#content_config ElastictranscoderPipeline#content_config}", - "summary": "content_config block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#dag_edge DataAwsGlueScript#dag_edge}", + "summary": "dag_edge block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 35, + "filename": "providers/aws/Glue.ts", + "line": 2838, }, - "name": "contentConfig", - "optional": true, + "name": "dagEdge", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineContentConfig", + "fqn": "aws.Glue.DataAwsGlueScriptDagEdge", }, "kind": "array", }, @@ -196409,20 +206448,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#content_config_permissions ElastictranscoderPipeline#content_config_permissions}", - "summary": "content_config_permissions block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#dag_node DataAwsGlueScript#dag_node}", + "summary": "dag_node block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 41, + "filename": "providers/aws/Glue.ts", + "line": 2844, }, - "name": "contentConfigPermissions", - "optional": true, + "name": "dagNode", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineContentConfigPermissions", + "fqn": "aws.Glue.DataAwsGlueScriptDagNode", }, "kind": "array", }, @@ -196431,53 +206469,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#name ElastictranscoderPipeline#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#language DataAwsGlueScript#language}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 21, + "filename": "providers/aws/Glue.ts", + "line": 2832, }, - "name": "name", + "name": "language", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Glue.DataAwsGlueScriptDagEdge": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.DataAwsGlueScriptDagEdge", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2846, + }, + "name": "DataAwsGlueScriptDagEdge", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#notifications ElastictranscoderPipeline#notifications}", - "summary": "notifications block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 47, - }, - "name": "notifications", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineNotifications", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#output_bucket ElastictranscoderPipeline#output_bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#source DataAwsGlueScript#source}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 25, + "filename": "providers/aws/Glue.ts", + "line": 2850, }, - "name": "outputBucket", - "optional": true, + "name": "source", "type": Object { "primitive": "string", }, @@ -196485,138 +206514,95 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#thumbnail_config ElastictranscoderPipeline#thumbnail_config}", - "summary": "thumbnail_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#target DataAwsGlueScript#target}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 53, + "filename": "providers/aws/Glue.ts", + "line": 2854, }, - "name": "thumbnailConfig", - "optional": true, + "name": "target", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineThumbnailConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#thumbnail_config_permissions ElastictranscoderPipeline#thumbnail_config_permissions}", - "summary": "thumbnail_config_permissions block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#target_parameter DataAwsGlueScript#target_parameter}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 59, + "filename": "providers/aws/Glue.ts", + "line": 2858, }, - "name": "thumbnailConfigPermissions", + "name": "targetParameter", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPipelineThumbnailConfigPermissions", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.ElastictranscoderPipelineContentConfig": Object { + "aws.Glue.DataAwsGlueScriptDagNode": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElastictranscoderPipelineContentConfig", + "fqn": "aws.Glue.DataAwsGlueScriptDagNode", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 61, + "filename": "providers/aws/Glue.ts", + "line": 2894, }, - "name": "ElastictranscoderPipelineContentConfig", + "name": "DataAwsGlueScriptDagNode", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#bucket ElastictranscoderPipeline#bucket}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#args DataAwsGlueScript#args}", + "summary": "args block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 65, + "filename": "providers/aws/Glue.ts", + "line": 2912, }, - "name": "bucket", - "optional": true, + "name": "args", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.DataAwsGlueScriptDagNodeArgs", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#storage_class ElastictranscoderPipeline#storage_class}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#id DataAwsGlueScript#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 69, + "filename": "providers/aws/Glue.ts", + "line": 2898, }, - "name": "storageClass", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ElastictranscoderPipelineContentConfigPermissions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElastictranscoderPipelineContentConfigPermissions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 80, - }, - "name": "ElastictranscoderPipelineContentConfigPermissions", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#access ElastictranscoderPipeline#access}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 84, - }, - "name": "access", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#grantee ElastictranscoderPipeline#grantee}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#node_type DataAwsGlueScript#node_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 88, + "filename": "providers/aws/Glue.ts", + "line": 2906, }, - "name": "grantee", - "optional": true, + "name": "nodeType", "type": Object { "primitive": "string", }, @@ -196624,44 +206610,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#grantee_type ElastictranscoderPipeline#grantee_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#line_number DataAwsGlueScript#line_number}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 92, + "filename": "providers/aws/Glue.ts", + "line": 2902, }, - "name": "granteeType", + "name": "lineNumber", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.ElastictranscoderPipelineNotifications": Object { + "aws.Glue.DataAwsGlueScriptDagNodeArgs": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElastictranscoderPipelineNotifications", + "fqn": "aws.Glue.DataAwsGlueScriptDagNodeArgs", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 104, + "filename": "providers/aws/Glue.ts", + "line": 2870, }, - "name": "ElastictranscoderPipelineNotifications", + "name": "DataAwsGlueScriptDagNodeArgs", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#completed ElastictranscoderPipeline#completed}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#name DataAwsGlueScript#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 108, + "filename": "providers/aws/Glue.ts", + "line": 2874, }, - "name": "completed", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -196669,15 +206655,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#error ElastictranscoderPipeline#error}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#value DataAwsGlueScript#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 112, + "filename": "providers/aws/Glue.ts", + "line": 2882, }, - "name": "error", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, @@ -196685,60 +206670,319 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#progressing ElastictranscoderPipeline#progressing}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/glue_script.html#param DataAwsGlueScript#param}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 116, + "filename": "providers/aws/Glue.ts", + "line": 2878, }, - "name": "progressing", + "name": "param", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#warning ElastictranscoderPipeline#warning}.", - }, - "immutable": true, + ], + }, + "aws.Glue.GlueCatalogDatabase": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html aws_glue_catalog_database}.", + }, + "fqn": "aws.Glue.GlueCatalogDatabase", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html aws_glue_catalog_database} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 54, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Glue.GlueCatalogDatabaseConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 36, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 120, + "filename": "providers/aws/Glue.ts", + "line": 84, }, - "name": "warning", + "name": "resetCatalogId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 100, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 121, + }, + "name": "resetLocationUri", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 150, + }, + "name": "resetParameters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 162, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "GlueCatalogDatabase", + "namespace": "Glue", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 41, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 109, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 138, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 88, + }, + "name": "catalogIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 104, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 125, + }, + "name": "locationUriInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 154, + }, + "name": "parametersInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 78, + }, + "name": "catalogId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 94, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 115, + }, + "name": "locationUri", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 131, + }, + "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 144, + }, + "name": "parameters", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.ElastictranscoderPipelineThumbnailConfig": Object { + "aws.Glue.GlueCatalogDatabaseConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElastictranscoderPipelineThumbnailConfig", + "fqn": "aws.Glue.GlueCatalogDatabaseConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 133, + "filename": "providers/aws/Glue.ts", + "line": 10, }, - "name": "ElastictranscoderPipelineThumbnailConfig", + "name": "GlueCatalogDatabaseConfig", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#bucket ElastictranscoderPipeline#bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html#name GlueCatalogDatabase#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 137, + "filename": "providers/aws/Glue.ts", + "line": 26, }, - "name": "bucket", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -196746,64 +206990,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#storage_class ElastictranscoderPipeline#storage_class}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html#catalog_id GlueCatalogDatabase#catalog_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 141, + "filename": "providers/aws/Glue.ts", + "line": 14, }, - "name": "storageClass", + "name": "catalogId", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ElastictranscoderPipelineThumbnailConfigPermissions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElastictranscoderPipelineThumbnailConfigPermissions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 152, - }, - "name": "ElastictranscoderPipelineThumbnailConfigPermissions", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#access ElastictranscoderPipeline#access}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html#description GlueCatalogDatabase#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 156, + "filename": "providers/aws/Glue.ts", + "line": 18, }, - "name": "access", + "name": "description", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#grantee ElastictranscoderPipeline#grantee}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html#location_uri GlueCatalogDatabase#location_uri}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 160, + "filename": "providers/aws/Glue.ts", + "line": 22, }, - "name": "grantee", + "name": "locationUri", "optional": true, "type": Object { "primitive": "string", @@ -196812,35 +207038,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_pipeline.html#grantee_type ElastictranscoderPipeline#grantee_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html#parameters GlueCatalogDatabase#parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-pipeline.ts", - "line": 164, + "filename": "providers/aws/Glue.ts", + "line": 30, }, - "name": "granteeType", + "name": "parameters", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.ElastictranscoderPreset": Object { + "aws.Glue.GlueCatalogTable": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html aws_elastictranscoder_preset}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html aws_glue_catalog_table}.", }, - "fqn": "aws.ElastictranscoderPreset", + "fqn": "aws.Glue.GlueCatalogTable", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html aws_elastictranscoder_preset} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html aws_glue_catalog_table} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 323, + "filename": "providers/aws/Glue.ts", + "line": 440, }, "parameters": Array [ Object { @@ -196865,84 +207105,91 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElastictranscoderPresetConfig", + "fqn": "aws.Glue.GlueCatalogTableConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 310, + "filename": "providers/aws/Glue.ts", + "line": 422, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 445, + "filename": "providers/aws/Glue.ts", + "line": 477, }, - "name": "resetAudio", + "name": "resetCatalogId", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 461, + "filename": "providers/aws/Glue.ts", + "line": 506, }, - "name": "resetAudioCodecOptions", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 376, + "filename": "providers/aws/Glue.ts", + "line": 540, }, - "name": "resetDescription", + "name": "resetOwner", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 397, + "filename": "providers/aws/Glue.ts", + "line": 556, }, - "name": "resetName", + "name": "resetParameters", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 477, + "filename": "providers/aws/Glue.ts", + "line": 636, }, - "name": "resetThumbnails", + "name": "resetPartitionKeys", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 413, + "filename": "providers/aws/Glue.ts", + "line": 572, }, - "name": "resetType", + "name": "resetRetention", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 493, + "filename": "providers/aws/Glue.ts", + "line": 652, }, - "name": "resetVideo", + "name": "resetStorageDescriptor", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 429, + "filename": "providers/aws/Glue.ts", + "line": 588, }, - "name": "resetVideoCodecOptions", + "name": "resetTableType", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 509, + "filename": "providers/aws/Glue.ts", + "line": 604, }, - "name": "resetVideoWatermarks", + "name": "resetViewExpandedText", }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 521, + "filename": "providers/aws/Glue.ts", + "line": 620, + }, + "name": "resetViewOriginalText", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 664, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -196959,15 +207206,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElastictranscoderPreset", + "name": "GlueCatalogTable", + "namespace": "Glue", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 351, + "filename": "providers/aws/Glue.ts", + "line": 427, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -196975,10 +207225,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 364, + "filename": "providers/aws/Glue.ts", + "line": 494, }, - "name": "containerInput", + "name": "databaseNameInput", "type": Object { "primitive": "string", }, @@ -196986,8 +207236,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 385, + "filename": "providers/aws/Glue.ts", + "line": 515, }, "name": "id", "type": Object { @@ -196997,42 +207247,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 465, + "filename": "providers/aws/Glue.ts", + "line": 528, }, - "name": "audioCodecOptionsInput", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetAudioCodecOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 449, + "filename": "providers/aws/Glue.ts", + "line": 481, }, - "name": "audioInput", + "name": "catalogIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetAudio", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 380, + "filename": "providers/aws/Glue.ts", + "line": 510, }, "name": "descriptionInput", "optional": true, @@ -197043,10 +207282,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 401, + "filename": "providers/aws/Glue.ts", + "line": 544, }, - "name": "nameInput", + "name": "ownerInput", "optional": true, "type": Object { "primitive": "string", @@ -197055,331 +207294,283 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 481, + "filename": "providers/aws/Glue.ts", + "line": 560, }, - "name": "thumbnailsInput", + "name": "parametersInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetThumbnails", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 417, - }, - "name": "typeInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 433, + "filename": "providers/aws/Glue.ts", + "line": 640, }, - "name": "videoCodecOptionsInput", + "name": "partitionKeysInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueCatalogTablePartitionKeys", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 497, + "filename": "providers/aws/Glue.ts", + "line": 576, }, - "name": "videoInput", + "name": "retentionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetVideo", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 513, + "filename": "providers/aws/Glue.ts", + "line": 656, }, - "name": "videoWatermarksInput", + "name": "storageDescriptorInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetVideoWatermarks", + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptor", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 439, + "filename": "providers/aws/Glue.ts", + "line": 592, }, - "name": "audio", + "name": "tableTypeInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetAudio", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 455, + "filename": "providers/aws/Glue.ts", + "line": 608, }, - "name": "audioCodecOptions", + "name": "viewExpandedTextInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetAudioCodecOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 357, + "filename": "providers/aws/Glue.ts", + "line": 624, }, - "name": "container", + "name": "viewOriginalTextInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 370, + "filename": "providers/aws/Glue.ts", + "line": 471, }, - "name": "description", + "name": "catalogId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 391, + "filename": "providers/aws/Glue.ts", + "line": 487, }, - "name": "name", + "name": "databaseName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 471, + "filename": "providers/aws/Glue.ts", + "line": 500, }, - "name": "thumbnails", + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetThumbnails", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 407, + "filename": "providers/aws/Glue.ts", + "line": 521, }, - "name": "type", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 487, + "filename": "providers/aws/Glue.ts", + "line": 534, }, - "name": "video", + "name": "owner", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetVideo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 423, + "filename": "providers/aws/Glue.ts", + "line": 550, }, - "name": "videoCodecOptions", + "name": "parameters", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 503, + "filename": "providers/aws/Glue.ts", + "line": 630, }, - "name": "videoWatermarks", + "name": "partitionKeys", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetVideoWatermarks", + "fqn": "aws.Glue.GlueCatalogTablePartitionKeys", }, "kind": "array", }, }, }, - ], - }, - "aws.ElastictranscoderPresetAudio": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElastictranscoderPresetAudio", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 61, - }, - "name": "ElastictranscoderPresetAudio", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#audio_packing_mode ElastictranscoderPreset#audio_packing_mode}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 65, + "filename": "providers/aws/Glue.ts", + "line": 566, }, - "name": "audioPackingMode", - "optional": true, + "name": "retention", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#bit_rate ElastictranscoderPreset#bit_rate}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 69, + "filename": "providers/aws/Glue.ts", + "line": 646, }, - "name": "bitRate", - "optional": true, + "name": "storageDescriptor", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptor", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#channels ElastictranscoderPreset#channels}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 73, + "filename": "providers/aws/Glue.ts", + "line": 582, }, - "name": "channels", - "optional": true, + "name": "tableType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#codec ElastictranscoderPreset#codec}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 77, + "filename": "providers/aws/Glue.ts", + "line": 598, }, - "name": "codec", - "optional": true, + "name": "viewExpandedText", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#sample_rate ElastictranscoderPreset#sample_rate}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 81, + "filename": "providers/aws/Glue.ts", + "line": 614, }, - "name": "sampleRate", - "optional": true, + "name": "viewOriginalText", "type": Object { "primitive": "string", }, }, ], }, - "aws.ElastictranscoderPresetAudioCodecOptions": Object { + "aws.Glue.GlueCatalogTableConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElastictranscoderPresetAudioCodecOptions", + "fqn": "aws.Glue.GlueCatalogTableConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 95, + "filename": "providers/aws/Glue.ts", + "line": 172, }, - "name": "ElastictranscoderPresetAudioCodecOptions", + "name": "GlueCatalogTableConfig", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#bit_depth ElastictranscoderPreset#bit_depth}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#database_name GlueCatalogTable#database_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 99, + "filename": "providers/aws/Glue.ts", + "line": 180, }, - "name": "bitDepth", - "optional": true, + "name": "databaseName", "type": Object { "primitive": "string", }, @@ -197387,15 +207578,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#bit_order ElastictranscoderPreset#bit_order}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#name GlueCatalogTable#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 103, + "filename": "providers/aws/Glue.ts", + "line": 188, }, - "name": "bitOrder", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -197403,14 +207593,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#profile ElastictranscoderPreset#profile}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#catalog_id GlueCatalogTable#catalog_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 107, + "filename": "providers/aws/Glue.ts", + "line": 176, }, - "name": "profile", + "name": "catalogId", "optional": true, "type": Object { "primitive": "string", @@ -197419,46 +207609,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#signed ElastictranscoderPreset#signed}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#description GlueCatalogTable#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 111, + "filename": "providers/aws/Glue.ts", + "line": 184, }, - "name": "signed", + "name": "description", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ElastictranscoderPresetConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElastictranscoderPresetConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 9, - }, - "name": "ElastictranscoderPresetConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#container ElastictranscoderPreset#container}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#owner GlueCatalogTable#owner}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 13, + "filename": "providers/aws/Glue.ts", + "line": 192, }, - "name": "container", + "name": "owner", + "optional": true, "type": Object { "primitive": "string", }, @@ -197466,42 +207641,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#audio ElastictranscoderPreset#audio}", - "summary": "audio block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#parameters GlueCatalogTable#parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 35, + "filename": "providers/aws/Glue.ts", + "line": 196, }, - "name": "audio", + "name": "parameters", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetAudio", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#audio_codec_options ElastictranscoderPreset#audio_codec_options}", - "summary": "audio_codec_options block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#partition_keys GlueCatalogTable#partition_keys}", + "summary": "partition_keys block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 41, + "filename": "providers/aws/Glue.ts", + "line": 218, }, - "name": "audioCodecOptions", + "name": "partitionKeys", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetAudioCodecOptions", + "fqn": "aws.Glue.GlueCatalogTablePartitionKeys", }, "kind": "array", }, @@ -197510,52 +207693,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#description ElastictranscoderPreset#description}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 17, - }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#name ElastictranscoderPreset#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#retention GlueCatalogTable#retention}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 21, + "filename": "providers/aws/Glue.ts", + "line": 200, }, - "name": "name", + "name": "retention", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#thumbnails ElastictranscoderPreset#thumbnails}", - "summary": "thumbnails block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#storage_descriptor GlueCatalogTable#storage_descriptor}", + "summary": "storage_descriptor block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 47, + "filename": "providers/aws/Glue.ts", + "line": 224, }, - "name": "thumbnails", + "name": "storageDescriptor", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetThumbnails", + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptor", }, "kind": "array", }, @@ -197564,14 +207731,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#type ElastictranscoderPreset#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#table_type GlueCatalogTable#table_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 25, + "filename": "providers/aws/Glue.ts", + "line": 204, }, - "name": "type", + "name": "tableType", "optional": true, "type": Object { "primitive": "string", @@ -197580,173 +207747,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#video ElastictranscoderPreset#video}", - "summary": "video block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 53, - }, - "name": "video", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetVideo", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#video_codec_options ElastictranscoderPreset#video_codec_options}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#view_expanded_text GlueCatalogTable#view_expanded_text}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 29, + "filename": "providers/aws/Glue.ts", + "line": 208, }, - "name": "videoCodecOptions", + "name": "viewExpandedText", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#video_watermarks ElastictranscoderPreset#video_watermarks}", - "summary": "video_watermarks block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#view_original_text GlueCatalogTable#view_original_text}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 59, + "filename": "providers/aws/Glue.ts", + "line": 212, }, - "name": "videoWatermarks", + "name": "viewOriginalText", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElastictranscoderPresetVideoWatermarks", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.ElastictranscoderPresetThumbnails": Object { + "aws.Glue.GlueCatalogTablePartitionKeys": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElastictranscoderPresetThumbnails", + "fqn": "aws.Glue.GlueCatalogTablePartitionKeys", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 124, + "filename": "providers/aws/Glue.ts", + "line": 226, }, - "name": "ElastictranscoderPresetThumbnails", + "name": "GlueCatalogTablePartitionKeys", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#aspect_ratio ElastictranscoderPreset#aspect_ratio}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 128, - }, - "name": "aspectRatio", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#format ElastictranscoderPreset#format}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 132, - }, - "name": "format", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#interval ElastictranscoderPreset#interval}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 136, - }, - "name": "interval", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_height ElastictranscoderPreset#max_height}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 140, - }, - "name": "maxHeight", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_width ElastictranscoderPreset#max_width}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 144, - }, - "name": "maxWidth", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#padding_policy ElastictranscoderPreset#padding_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#name GlueCatalogTable#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 148, + "filename": "providers/aws/Glue.ts", + "line": 234, }, - "name": "paddingPolicy", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -197754,14 +207808,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#resolution ElastictranscoderPreset#resolution}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#comment GlueCatalogTable#comment}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 152, + "filename": "providers/aws/Glue.ts", + "line": 230, }, - "name": "resolution", + "name": "comment", "optional": true, "type": Object { "primitive": "string", @@ -197770,14 +207824,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#sizing_policy ElastictranscoderPreset#sizing_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#type GlueCatalogTable#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 156, + "filename": "providers/aws/Glue.ts", + "line": 238, }, - "name": "sizingPolicy", + "name": "type", "optional": true, "type": Object { "primitive": "string", @@ -197785,76 +207839,97 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ElastictranscoderPresetVideo": Object { + "aws.Glue.GlueCatalogTableStorageDescriptor": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElastictranscoderPresetVideo", + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptor", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 173, + "filename": "providers/aws/Glue.ts", + "line": 341, }, - "name": "ElastictranscoderPresetVideo", + "name": "GlueCatalogTableStorageDescriptor", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#aspect_ratio ElastictranscoderPreset#aspect_ratio}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#bucket_columns GlueCatalogTable#bucket_columns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 177, + "filename": "providers/aws/Glue.ts", + "line": 345, }, - "name": "aspectRatio", + "name": "bucketColumns", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#bit_rate ElastictranscoderPreset#bit_rate}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#columns GlueCatalogTable#columns}", + "summary": "columns block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 181, + "filename": "providers/aws/Glue.ts", + "line": 379, }, - "name": "bitRate", + "name": "columns", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptorColumns", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#codec ElastictranscoderPreset#codec}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#compressed GlueCatalogTable#compressed}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 185, + "filename": "providers/aws/Glue.ts", + "line": 349, }, - "name": "codec", + "name": "compressed", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#display_aspect_ratio ElastictranscoderPreset#display_aspect_ratio}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#input_format GlueCatalogTable#input_format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 189, + "filename": "providers/aws/Glue.ts", + "line": 353, }, - "name": "displayAspectRatio", + "name": "inputFormat", "optional": true, "type": Object { "primitive": "string", @@ -197863,14 +207938,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#fixed_gop ElastictranscoderPreset#fixed_gop}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#location GlueCatalogTable#location}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 193, + "filename": "providers/aws/Glue.ts", + "line": 357, }, - "name": "fixedGop", + "name": "location", "optional": true, "type": Object { "primitive": "string", @@ -197879,30 +207954,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#frame_rate ElastictranscoderPreset#frame_rate}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#number_of_buckets GlueCatalogTable#number_of_buckets}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 197, + "filename": "providers/aws/Glue.ts", + "line": 361, }, - "name": "frameRate", + "name": "numberOfBuckets", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#keyframes_max_dist ElastictranscoderPreset#keyframes_max_dist}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#output_format GlueCatalogTable#output_format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 201, + "filename": "providers/aws/Glue.ts", + "line": 365, }, - "name": "keyframesMaxDist", + "name": "outputFormat", "optional": true, "type": Object { "primitive": "string", @@ -197911,123 +207986,164 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_frame_rate ElastictranscoderPreset#max_frame_rate}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#parameters GlueCatalogTable#parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 205, + "filename": "providers/aws/Glue.ts", + "line": 369, }, - "name": "maxFrameRate", + "name": "parameters", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_height ElastictranscoderPreset#max_height}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#ser_de_info GlueCatalogTable#ser_de_info}", + "summary": "ser_de_info block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 209, + "filename": "providers/aws/Glue.ts", + "line": 385, }, - "name": "maxHeight", + "name": "serDeInfo", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptorSerDeInfo", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_width ElastictranscoderPreset#max_width}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#skewed_info GlueCatalogTable#skewed_info}", + "summary": "skewed_info block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 213, + "filename": "providers/aws/Glue.ts", + "line": 391, }, - "name": "maxWidth", + "name": "skewedInfo", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptorSkewedInfo", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#padding_policy ElastictranscoderPreset#padding_policy}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#sort_columns GlueCatalogTable#sort_columns}", + "summary": "sort_columns block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 217, + "filename": "providers/aws/Glue.ts", + "line": 397, }, - "name": "paddingPolicy", + "name": "sortColumns", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptorSortColumns", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#resolution ElastictranscoderPreset#resolution}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#stored_as_sub_directories GlueCatalogTable#stored_as_sub_directories}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 221, + "filename": "providers/aws/Glue.ts", + "line": 373, }, - "name": "resolution", + "name": "storedAsSubDirectories", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.Glue.GlueCatalogTableStorageDescriptorColumns": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptorColumns", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 250, + }, + "name": "GlueCatalogTableStorageDescriptorColumns", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#sizing_policy ElastictranscoderPreset#sizing_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#name GlueCatalogTable#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 225, + "filename": "providers/aws/Glue.ts", + "line": 258, }, - "name": "sizingPolicy", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ElastictranscoderPresetVideoWatermarks": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElastictranscoderPresetVideoWatermarks", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 247, - }, - "name": "ElastictranscoderPresetVideoWatermarks", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#horizontal_align ElastictranscoderPreset#horizontal_align}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#comment GlueCatalogTable#comment}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 251, + "filename": "providers/aws/Glue.ts", + "line": 254, }, - "name": "horizontalAlign", + "name": "comment", "optional": true, "type": Object { "primitive": "string", @@ -198036,30 +208152,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#horizontal_offset ElastictranscoderPreset#horizontal_offset}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#type GlueCatalogTable#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 255, + "filename": "providers/aws/Glue.ts", + "line": 262, }, - "name": "horizontalOffset", + "name": "type", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Glue.GlueCatalogTableStorageDescriptorSerDeInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptorSerDeInfo", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 274, + }, + "name": "GlueCatalogTableStorageDescriptorSerDeInfo", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#id ElastictranscoderPreset#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#name GlueCatalogTable#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 259, + "filename": "providers/aws/Glue.ts", + "line": 278, }, - "name": "id", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -198068,95 +208198,160 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_height ElastictranscoderPreset#max_height}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#parameters GlueCatalogTable#parameters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 263, + "filename": "providers/aws/Glue.ts", + "line": 282, }, - "name": "maxHeight", + "name": "parameters", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#max_width ElastictranscoderPreset#max_width}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#serialization_library GlueCatalogTable#serialization_library}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 267, + "filename": "providers/aws/Glue.ts", + "line": 286, }, - "name": "maxWidth", + "name": "serializationLibrary", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Glue.GlueCatalogTableStorageDescriptorSkewedInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptorSkewedInfo", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 298, + }, + "name": "GlueCatalogTableStorageDescriptorSkewedInfo", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#opacity ElastictranscoderPreset#opacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#skewed_column_names GlueCatalogTable#skewed_column_names}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 271, + "filename": "providers/aws/Glue.ts", + "line": 302, }, - "name": "opacity", + "name": "skewedColumnNames", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#sizing_policy ElastictranscoderPreset#sizing_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#skewed_column_value_location_maps GlueCatalogTable#skewed_column_value_location_maps}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 275, + "filename": "providers/aws/Glue.ts", + "line": 306, }, - "name": "sizingPolicy", + "name": "skewedColumnValueLocationMaps", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#target ElastictranscoderPreset#target}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#skewed_column_values GlueCatalogTable#skewed_column_values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 279, + "filename": "providers/aws/Glue.ts", + "line": 310, }, - "name": "target", + "name": "skewedColumnValues", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Glue.GlueCatalogTableStorageDescriptorSortColumns": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueCatalogTableStorageDescriptorSortColumns", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 322, + }, + "name": "GlueCatalogTableStorageDescriptorSortColumns", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#vertical_align ElastictranscoderPreset#vertical_align}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#column GlueCatalogTable#column}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 283, + "filename": "providers/aws/Glue.ts", + "line": 326, }, - "name": "verticalAlign", - "optional": true, + "name": "column", "type": Object { "primitive": "string", }, @@ -198164,35 +208359,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elastictranscoder_preset.html#vertical_offset ElastictranscoderPreset#vertical_offset}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#sort_order GlueCatalogTable#sort_order}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elastictranscoder-preset.ts", - "line": 287, + "filename": "providers/aws/Glue.ts", + "line": 330, }, - "name": "verticalOffset", - "optional": true, + "name": "sortOrder", "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.Elb": Object { + "aws.Glue.GlueClassifier": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elb.html aws_elb}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html aws_glue_classifier}.", }, - "fqn": "aws.Elb", + "fqn": "aws.Glue.GlueClassifier", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elb.html aws_elb} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html aws_glue_classifier} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 195, + "filename": "providers/aws/Glue.ts", + "line": 829, }, "parameters": Array [ Object { @@ -198217,126 +208411,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElbConfig", + "fqn": "aws.Glue.GlueClassifierConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 182, + "filename": "providers/aws/Glue.ts", + "line": 811, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 469, - }, - "name": "resetAccessLogs", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 241, - }, - "name": "resetAvailabilityZones", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 257, - }, - "name": "resetConnectionDraining", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 273, - }, - "name": "resetConnectionDrainingTimeout", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 289, - }, - "name": "resetCrossZoneLoadBalancing", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 485, - }, - "name": "resetHealthCheck", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 315, - }, - "name": "resetIdleTimeout", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 331, - }, - "name": "resetInstances", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 347, - }, - "name": "resetInternal", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 363, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 379, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 395, + "filename": "providers/aws/Glue.ts", + "line": 877, }, - "name": "resetSecurityGroups", + "name": "resetCsvClassifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 411, + "filename": "providers/aws/Glue.ts", + "line": 893, }, - "name": "resetSourceSecurityGroup", + "name": "resetGrokClassifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 432, + "filename": "providers/aws/Glue.ts", + "line": 909, }, - "name": "resetSubnets", + "name": "resetJsonClassifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 448, + "filename": "providers/aws/Glue.ts", + "line": 925, }, - "name": "resetTags", + "name": "resetXmlClassifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 510, + "filename": "providers/aws/Glue.ts", + "line": 937, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -198353,15 +208470,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Elb", + "name": "GlueClassifier", + "namespace": "Glue", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 229, + "filename": "providers/aws/Glue.ts", + "line": 816, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -198369,10 +208489,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 298, + "filename": "providers/aws/Glue.ts", + "line": 852, }, - "name": "dnsName", + "name": "id", "type": Object { "primitive": "string", }, @@ -198380,10 +208500,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 303, + "filename": "providers/aws/Glue.ts", + "line": 865, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -198391,14 +208511,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 502, + "filename": "providers/aws/Glue.ts", + "line": 881, }, - "name": "listenerInput", + "name": "csvClassifierInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElbListener", + "fqn": "aws.Glue.GlueClassifierCsvClassifier", }, "kind": "array", }, @@ -198407,37 +208528,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 420, - }, - "name": "sourceSecurityGroupId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 457, - }, - "name": "zoneId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 473, + "filename": "providers/aws/Glue.ts", + "line": 897, }, - "name": "accessLogsInput", + "name": "grokClassifierInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElbAccessLogs", + "fqn": "aws.Glue.GlueClassifierGrokClassifier", }, "kind": "array", }, @@ -198446,15 +208545,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 245, + "filename": "providers/aws/Glue.ts", + "line": 913, }, - "name": "availabilityZonesInput", + "name": "jsonClassifierInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueClassifierJsonClassifier", }, "kind": "array", }, @@ -198463,424 +208562,457 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 261, + "filename": "providers/aws/Glue.ts", + "line": 929, }, - "name": "connectionDrainingInput", + "name": "xmlClassifierInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueClassifierXmlClassifier", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 277, + "filename": "providers/aws/Glue.ts", + "line": 871, }, - "name": "connectionDrainingTimeoutInput", - "optional": true, + "name": "csvClassifier", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueClassifierCsvClassifier", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 293, + "filename": "providers/aws/Glue.ts", + "line": 887, }, - "name": "crossZoneLoadBalancingInput", - "optional": true, + "name": "grokClassifier", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueClassifierGrokClassifier", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 489, + "filename": "providers/aws/Glue.ts", + "line": 903, }, - "name": "healthCheckInput", - "optional": true, + "name": "jsonClassifier", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElbHealthCheck", + "fqn": "aws.Glue.GlueClassifierJsonClassifier", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 319, + "filename": "providers/aws/Glue.ts", + "line": 858, }, - "name": "idleTimeoutInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 335, + "filename": "providers/aws/Glue.ts", + "line": 919, }, - "name": "instancesInput", - "optional": true, + "name": "xmlClassifier", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueClassifierXmlClassifier", }, "kind": "array", }, }, }, + ], + }, + "aws.Glue.GlueClassifierConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueClassifierConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 681, + }, + "name": "GlueClassifierConfig", + "namespace": "Glue", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 351, - }, - "name": "internalInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#name GlueClassifier#name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 367, + "filename": "providers/aws/Glue.ts", + "line": 685, }, - "name": "nameInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 383, - }, - "name": "namePrefixInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#csv_classifier GlueClassifier#csv_classifier}", + "summary": "csv_classifier block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 399, + "filename": "providers/aws/Glue.ts", + "line": 691, }, - "name": "securityGroupsInput", + "name": "csvClassifier", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueClassifierCsvClassifier", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 415, - }, - "name": "sourceSecurityGroupInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#grok_classifier GlueClassifier#grok_classifier}", + "summary": "grok_classifier block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 436, + "filename": "providers/aws/Glue.ts", + "line": 697, }, - "name": "subnetsInput", + "name": "grokClassifier", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueClassifierGrokClassifier", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#json_classifier GlueClassifier#json_classifier}", + "summary": "json_classifier block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 452, + "filename": "providers/aws/Glue.ts", + "line": 703, }, - "name": "tagsInput", + "name": "jsonClassifier", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueClassifierJsonClassifier", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#xml_classifier GlueClassifier#xml_classifier}", + "summary": "xml_classifier block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 463, + "filename": "providers/aws/Glue.ts", + "line": 709, }, - "name": "accessLogs", + "name": "xmlClassifier", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElbAccessLogs", + "fqn": "aws.Glue.GlueClassifierXmlClassifier", }, "kind": "array", }, }, }, + ], + }, + "aws.Glue.GlueClassifierCsvClassifier": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueClassifierCsvClassifier", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 711, + }, + "name": "GlueClassifierCsvClassifier", + "namespace": "Glue", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#allow_single_column GlueClassifier#allow_single_column}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 235, + "filename": "providers/aws/Glue.ts", + "line": 715, }, - "name": "availabilityZones", + "name": "allowSingleColumn", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 251, - }, - "name": "connectionDraining", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#contains_header GlueClassifier#contains_header}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 267, + "filename": "providers/aws/Glue.ts", + "line": 719, }, - "name": "connectionDrainingTimeout", + "name": "containsHeader", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 283, - }, - "name": "crossZoneLoadBalancing", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#delimiter GlueClassifier#delimiter}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 479, + "filename": "providers/aws/Glue.ts", + "line": 723, }, - "name": "healthCheck", + "name": "delimiter", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ElbHealthCheck", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 309, - }, - "name": "idleTimeout", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#disable_value_trimming GlueClassifier#disable_value_trimming}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 325, + "filename": "providers/aws/Glue.ts", + "line": 727, }, - "name": "instances", + "name": "disableValueTrimming", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 341, - }, - "name": "internal", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#header GlueClassifier#header}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 495, + "filename": "providers/aws/Glue.ts", + "line": 731, }, - "name": "listener", + "name": "header", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElbListener", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#quote_symbol GlueClassifier#quote_symbol}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 357, + "filename": "providers/aws/Glue.ts", + "line": 735, }, - "name": "name", + "name": "quoteSymbol", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Glue.GlueClassifierGrokClassifier": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueClassifierGrokClassifier", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 750, + }, + "name": "GlueClassifierGrokClassifier", + "namespace": "Glue", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#classification GlueClassifier#classification}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 373, + "filename": "providers/aws/Glue.ts", + "line": 754, }, - "name": "namePrefix", + "name": "classification", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 389, - }, - "name": "securityGroups", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#grok_pattern GlueClassifier#grok_pattern}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 405, + "filename": "providers/aws/Glue.ts", + "line": 762, }, - "name": "sourceSecurityGroup", + "name": "grokPattern", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 426, - }, - "name": "subnets", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#custom_patterns GlueClassifier#custom_patterns}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 442, + "filename": "providers/aws/Glue.ts", + "line": 758, }, - "name": "tags", + "name": "customPatterns", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.ElbAccessLogs": Object { + "aws.Glue.GlueClassifierJsonClassifier": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElbAccessLogs", + "fqn": "aws.Glue.GlueClassifierJsonClassifier", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 81, + "filename": "providers/aws/Glue.ts", + "line": 774, }, - "name": "ElbAccessLogs", + "name": "GlueClassifierJsonClassifier", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#bucket Elb#bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#json_path GlueClassifier#json_path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 85, + "filename": "providers/aws/Glue.ts", + "line": 778, }, - "name": "bucket", + "name": "jsonPath", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Glue.GlueClassifierXmlClassifier": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueClassifierXmlClassifier", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 788, + }, + "name": "GlueClassifierXmlClassifier", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#bucket_prefix Elb#bucket_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#classification GlueClassifier#classification}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 89, + "filename": "providers/aws/Glue.ts", + "line": 792, }, - "name": "bucketPrefix", - "optional": true, + "name": "classification", "type": Object { "primitive": "string", }, @@ -198888,51 +209020,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#enabled Elb#enabled}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 93, - }, - "name": "enabled", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#interval Elb#interval}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#row_tag GlueClassifier#row_tag}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 97, + "filename": "providers/aws/Glue.ts", + "line": 796, }, - "name": "interval", - "optional": true, + "name": "rowTag", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.ElbAttachment": Object { + "aws.Glue.GlueConnection": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/elb_attachment.html aws_elb_attachment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html aws_glue_connection}.", }, - "fqn": "aws.ElbAttachment", + "fqn": "aws.Glue.GlueConnection", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/elb_attachment.html aws_elb_attachment} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html aws_glue_connection} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 36, + "filename": "providers/aws/Glue.ts", + "line": 1025, }, "parameters": Array [ Object { @@ -198957,21 +209072,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ElbAttachmentConfig", + "fqn": "aws.Glue.GlueConnectionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 23, + "filename": "providers/aws/Glue.ts", + "line": 1007, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 90, + "filename": "providers/aws/Glue.ts", + "line": 1057, + }, + "name": "resetCatalogId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1086, + }, + "name": "resetConnectionType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1102, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1123, + }, + "name": "resetMatchCriteria", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1152, + }, + "name": "resetPhysicalConnectionRequirements", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1164, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -198988,15 +209138,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ElbAttachment", + "name": "GlueConnection", + "namespace": "Glue", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 64, + "filename": "providers/aws/Glue.ts", + "line": 1012, }, - "name": "elbInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -199004,306 +209157,271 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 69, + "filename": "providers/aws/Glue.ts", + "line": 1074, }, - "name": "id", + "name": "connectionPropertiesInput", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 82, + "filename": "providers/aws/Glue.ts", + "line": 1111, }, - "name": "instanceInput", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 57, + "filename": "providers/aws/Glue.ts", + "line": 1140, }, - "name": "elb", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 75, + "filename": "providers/aws/Glue.ts", + "line": 1061, }, - "name": "instance", + "name": "catalogIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ElbAttachmentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElbAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 9, - }, - "name": "ElbAttachmentConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb_attachment.html#elb ElbAttachment#elb}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 13, + "filename": "providers/aws/Glue.ts", + "line": 1090, }, - "name": "elb", + "name": "connectionTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb_attachment.html#instance ElbAttachment#instance}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb-attachment.ts", - "line": 17, + "filename": "providers/aws/Glue.ts", + "line": 1106, }, - "name": "instance", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ElbConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElbConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 9, - }, - "name": "ElbConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#listener Elb#listener}", - "summary": "listener block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 79, + "filename": "providers/aws/Glue.ts", + "line": 1127, }, - "name": "listener", + "name": "matchCriteriaInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElbListener", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#access_logs Elb#access_logs}", - "summary": "access_logs block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 67, + "filename": "providers/aws/Glue.ts", + "line": 1156, }, - "name": "accessLogs", + "name": "physicalConnectionRequirementsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElbAccessLogs", + "fqn": "aws.Glue.GlueConnectionPhysicalConnectionRequirements", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#availability_zones Elb#availability_zones}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 13, + "filename": "providers/aws/Glue.ts", + "line": 1051, }, - "name": "availabilityZones", - "optional": true, + "name": "catalogId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#connection_draining Elb#connection_draining}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 17, + "filename": "providers/aws/Glue.ts", + "line": 1067, }, - "name": "connectionDraining", - "optional": true, + "name": "connectionProperties", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#connection_draining_timeout Elb#connection_draining_timeout}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 21, + "filename": "providers/aws/Glue.ts", + "line": 1080, }, - "name": "connectionDrainingTimeout", - "optional": true, + "name": "connectionType", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#cross_zone_load_balancing Elb#cross_zone_load_balancing}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 25, + "filename": "providers/aws/Glue.ts", + "line": 1096, }, - "name": "crossZoneLoadBalancing", - "optional": true, + "name": "description", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#health_check Elb#health_check}", - "summary": "health_check block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 73, + "filename": "providers/aws/Glue.ts", + "line": 1117, }, - "name": "healthCheck", - "optional": true, + "name": "matchCriteria", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ElbHealthCheck", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#idle_timeout Elb#idle_timeout}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 29, + "filename": "providers/aws/Glue.ts", + "line": 1133, }, - "name": "idleTimeout", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#instances Elb#instances}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 33, + "filename": "providers/aws/Glue.ts", + "line": 1146, }, - "name": "instances", - "optional": true, + "name": "physicalConnectionRequirements", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueConnectionPhysicalConnectionRequirements", }, "kind": "array", }, }, }, + ], + }, + "aws.Glue.GlueConnectionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueConnectionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 947, + }, + "name": "GlueConnectionConfig", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#internal Elb#internal}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#connection_properties GlueConnection#connection_properties}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 37, + "filename": "providers/aws/Glue.ts", + "line": 955, }, - "name": "internal", - "optional": true, + "name": "connectionProperties", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#name Elb#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#name GlueConnection#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 41, + "filename": "providers/aws/Glue.ts", + "line": 971, }, "name": "name", - "optional": true, "type": Object { "primitive": "string", }, @@ -199311,14 +209429,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#name_prefix Elb#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#catalog_id GlueConnection#catalog_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 45, + "filename": "providers/aws/Glue.ts", + "line": 951, }, - "name": "namePrefix", + "name": "catalogId", "optional": true, "type": Object { "primitive": "string", @@ -199327,35 +209445,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#security_groups Elb#security_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#connection_type GlueConnection#connection_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 49, + "filename": "providers/aws/Glue.ts", + "line": 959, }, - "name": "securityGroups", + "name": "connectionType", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#source_security_group Elb#source_security_group}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#description GlueConnection#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 53, + "filename": "providers/aws/Glue.ts", + "line": 963, }, - "name": "sourceSecurityGroup", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -199364,14 +209477,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#subnets Elb#subnets}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#match_criteria GlueConnection#match_criteria}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 57, + "filename": "providers/aws/Glue.ts", + "line": 967, }, - "name": "subnets", + "name": "matchCriteria", "optional": true, "type": Object { "collection": Object { @@ -199385,151 +209498,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#tags Elb#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#physical_connection_requirements GlueConnection#physical_connection_requirements}", + "summary": "physical_connection_requirements block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 61, + "filename": "providers/aws/Glue.ts", + "line": 977, }, - "name": "tags", + "name": "physicalConnectionRequirements", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueConnectionPhysicalConnectionRequirements", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.ElbHealthCheck": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ElbHealthCheck", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 110, - }, - "name": "ElbHealthCheck", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#healthy_threshold Elb#healthy_threshold}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 114, - }, - "name": "healthyThreshold", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#interval Elb#interval}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 118, - }, - "name": "interval", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#target Elb#target}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 122, - }, - "name": "target", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#timeout Elb#timeout}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 126, - }, - "name": "timeout", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#unhealthy_threshold Elb#unhealthy_threshold}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 130, - }, - "name": "unhealthyThreshold", - "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.ElbListener": Object { + "aws.Glue.GlueConnectionPhysicalConnectionRequirements": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ElbListener", + "fqn": "aws.Glue.GlueConnectionPhysicalConnectionRequirements", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 144, + "filename": "providers/aws/Glue.ts", + "line": 979, }, - "name": "ElbListener", + "name": "GlueConnectionPhysicalConnectionRequirements", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#instance_port Elb#instance_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 148, - }, - "name": "instancePort", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#instance_protocol Elb#instance_protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#availability_zone GlueConnection#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 152, + "filename": "providers/aws/Glue.ts", + "line": 983, }, - "name": "instanceProtocol", + "name": "availabilityZone", + "optional": true, "type": Object { "primitive": "string", }, @@ -199537,44 +209550,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#lb_port Elb#lb_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 156, - }, - "name": "lbPort", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#lb_protocol Elb#lb_protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#security_group_id_list GlueConnection#security_group_id_list}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 160, + "filename": "providers/aws/Glue.ts", + "line": 987, }, - "name": "lbProtocol", + "name": "securityGroupIdList", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elb.html#ssl_certificate_id Elb#ssl_certificate_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#subnet_id GlueConnection#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/elb.ts", - "line": 164, + "filename": "providers/aws/Glue.ts", + "line": 991, }, - "name": "sslCertificateId", + "name": "subnetId", "optional": true, "type": Object { "primitive": "string", @@ -199582,20 +209586,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.EmrCluster": Object { + "aws.Glue.GlueCrawler": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html aws_emr_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html aws_glue_crawler}.", }, - "fqn": "aws.EmrCluster", + "fqn": "aws.Glue.GlueCrawler", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html aws_emr_cluster} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html aws_glue_crawler} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 522, + "filename": "providers/aws/Glue.ts", + "line": 1365, }, "parameters": Array [ Object { @@ -199620,196 +209624,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EmrClusterConfig", + "fqn": "aws.Glue.GlueCrawlerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 509, + "filename": "providers/aws/Glue.ts", + "line": 1347, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 575, - }, - "name": "resetAdditionalInfo", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 591, + "filename": "providers/aws/Glue.ts", + "line": 1566, }, - "name": "resetApplications", + "name": "resetCatalogTarget", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 612, + "filename": "providers/aws/Glue.ts", + "line": 1410, }, - "name": "resetAutoscalingRole", + "name": "resetClassifiers", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 938, + "filename": "providers/aws/Glue.ts", + "line": 1426, }, - "name": "resetBootstrapAction", + "name": "resetConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 633, + "filename": "providers/aws/Glue.ts", + "line": 1455, }, - "name": "resetConfigurations", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 649, + "filename": "providers/aws/Glue.ts", + "line": 1582, }, - "name": "resetConfigurationsJson", + "name": "resetDynamodbTarget", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 665, + "filename": "providers/aws/Glue.ts", + "line": 1598, }, - "name": "resetCoreInstanceCount", + "name": "resetJdbcTarget", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 954, + "filename": "providers/aws/Glue.ts", + "line": 1614, }, - "name": "resetCoreInstanceGroup", + "name": "resetS3Target", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 681, + "filename": "providers/aws/Glue.ts", + "line": 1502, }, - "name": "resetCoreInstanceType", + "name": "resetSchedule", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 697, + "filename": "providers/aws/Glue.ts", + "line": 1630, }, - "name": "resetCustomAmiId", + "name": "resetSchemaChangePolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 713, + "filename": "providers/aws/Glue.ts", + "line": 1518, }, - "name": "resetEbsRootVolumeSize", + "name": "resetSecurityConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 970, + "filename": "providers/aws/Glue.ts", + "line": 1534, }, - "name": "resetEc2Attributes", + "name": "resetTablePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 986, + "filename": "providers/aws/Glue.ts", + "line": 1550, }, - "name": "resetInstanceGroup", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 734, - }, - "name": "resetKeepJobFlowAliveWhenNoSteps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 1002, - }, - "name": "resetKerberosAttributes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 750, - }, - "name": "resetLogUri", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 1018, - }, - "name": "resetMasterInstanceGroup", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 766, - }, - "name": "resetMasterInstanceType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 813, - }, - "name": "resetScaleDownBehavior", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 829, - }, - "name": "resetSecurityConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 858, - }, - "name": "resetStep", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 874, - }, - "name": "resetStepConcurrencyLevel", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 890, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 906, - }, - "name": "resetTerminationProtection", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 922, - }, - "name": "resetVisibleToAllUsers", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 1030, + "filename": "providers/aws/Glue.ts", + "line": 1642, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -199826,15 +209739,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EmrCluster", + "name": "GlueCrawler", + "namespace": "Glue", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 600, + "filename": "providers/aws/Glue.ts", + "line": 1352, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -199842,10 +209758,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 621, + "filename": "providers/aws/Glue.ts", + "line": 1398, }, - "name": "clusterState", + "name": "arn", "type": Object { "primitive": "string", }, @@ -199853,10 +209769,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 722, + "filename": "providers/aws/Glue.ts", + "line": 1443, }, - "name": "id", + "name": "databaseNameInput", "type": Object { "primitive": "string", }, @@ -199864,10 +209780,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 775, + "filename": "providers/aws/Glue.ts", + "line": 1464, }, - "name": "masterPublicDns", + "name": "id", "type": Object { "primitive": "string", }, @@ -199875,8 +209791,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 788, + "filename": "providers/aws/Glue.ts", + "line": 1477, }, "name": "nameInput", "type": Object { @@ -199886,33 +209802,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 801, - }, - "name": "releaseLabelInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 846, - }, - "name": "serviceRoleInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 579, + "filename": "providers/aws/Glue.ts", + "line": 1490, }, - "name": "additionalInfoInput", - "optional": true, + "name": "roleInput", "type": Object { "primitive": "string", }, @@ -199920,15 +209813,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 595, + "filename": "providers/aws/Glue.ts", + "line": 1570, }, - "name": "applicationsInput", + "name": "catalogTargetInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueCrawlerCatalogTarget", }, "kind": "array", }, @@ -199937,27 +209830,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 616, - }, - "name": "autoscalingRoleInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 942, + "filename": "providers/aws/Glue.ts", + "line": 1414, }, - "name": "bootstrapActionInput", + "name": "classifiersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterBootstrapAction", + "primitive": "string", }, "kind": "array", }, @@ -199966,10 +209847,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 637, + "filename": "providers/aws/Glue.ts", + "line": 1430, }, - "name": "configurationsInput", + "name": "configurationInput", "optional": true, "type": Object { "primitive": "string", @@ -199978,10 +209859,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 653, + "filename": "providers/aws/Glue.ts", + "line": 1459, }, - "name": "configurationsJsonInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -199990,27 +209871,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 669, + "filename": "providers/aws/Glue.ts", + "line": 1586, }, - "name": "coreInstanceCountInput", + "name": "dynamodbTargetInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueCrawlerDynamodbTarget", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 958, + "filename": "providers/aws/Glue.ts", + "line": 1602, }, - "name": "coreInstanceGroupInput", + "name": "jdbcTargetInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterCoreInstanceGroup", + "fqn": "aws.Glue.GlueCrawlerJdbcTarget", }, "kind": "array", }, @@ -200019,22 +209905,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 685, + "filename": "providers/aws/Glue.ts", + "line": 1618, }, - "name": "coreInstanceTypeInput", + "name": "s3TargetInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueCrawlerS3Target", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 701, + "filename": "providers/aws/Glue.ts", + "line": 1506, }, - "name": "customAmiIdInput", + "name": "scheduleInput", "optional": true, "type": Object { "primitive": "string", @@ -200043,27 +209934,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 717, - }, - "name": "ebsRootVolumeSizeInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 974, + "filename": "providers/aws/Glue.ts", + "line": 1634, }, - "name": "ec2AttributesInput", + "name": "schemaChangePolicyInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterEc2Attributes", + "fqn": "aws.Glue.GlueCrawlerSchemaChangePolicy", }, "kind": "array", }, @@ -200072,204 +209951,173 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 990, + "filename": "providers/aws/Glue.ts", + "line": 1522, }, - "name": "instanceGroupInput", + "name": "securityConfigurationInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EmrClusterInstanceGroup", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 738, + "filename": "providers/aws/Glue.ts", + "line": 1538, }, - "name": "keepJobFlowAliveWhenNoStepsInput", + "name": "tablePrefixInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 1006, + "filename": "providers/aws/Glue.ts", + "line": 1554, }, - "name": "kerberosAttributesInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EmrClusterKerberosAttributes", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 754, + "filename": "providers/aws/Glue.ts", + "line": 1560, }, - "name": "logUriInput", - "optional": true, + "name": "catalogTarget", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueCrawlerCatalogTarget", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 1022, + "filename": "providers/aws/Glue.ts", + "line": 1404, }, - "name": "masterInstanceGroupInput", - "optional": true, + "name": "classifiers", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterMasterInstanceGroup", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 770, + "filename": "providers/aws/Glue.ts", + "line": 1420, }, - "name": "masterInstanceTypeInput", - "optional": true, + "name": "configuration", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 817, + "filename": "providers/aws/Glue.ts", + "line": 1436, }, - "name": "scaleDownBehaviorInput", - "optional": true, + "name": "databaseName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 833, + "filename": "providers/aws/Glue.ts", + "line": 1449, }, - "name": "securityConfigurationInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 878, - }, - "name": "stepConcurrencyLevelInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 862, + "filename": "providers/aws/Glue.ts", + "line": 1576, }, - "name": "stepInput", - "optional": true, + "name": "dynamodbTarget", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterStep", + "fqn": "aws.Glue.GlueCrawlerDynamodbTarget", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 894, + "filename": "providers/aws/Glue.ts", + "line": 1592, }, - "name": "tagsInput", - "optional": true, + "name": "jdbcTarget", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueCrawlerJdbcTarget", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 910, - }, - "name": "terminationProtectionInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 926, + "filename": "providers/aws/Glue.ts", + "line": 1470, }, - "name": "visibleToAllUsersInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 569, + "filename": "providers/aws/Glue.ts", + "line": 1483, }, - "name": "additionalInfo", + "name": "role", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 585, + "filename": "providers/aws/Glue.ts", + "line": 1608, }, - "name": "applications", + "name": "s3Target", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueCrawlerS3Target", }, "kind": "array", }, @@ -200277,24 +210125,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 606, + "filename": "providers/aws/Glue.ts", + "line": 1496, }, - "name": "autoscalingRole", + "name": "schedule", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 932, + "filename": "providers/aws/Glue.ts", + "line": 1624, }, - "name": "bootstrapAction", + "name": "schemaChangePolicy", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterBootstrapAction", + "fqn": "aws.Glue.GlueCrawlerSchemaChangePolicy", }, "kind": "array", }, @@ -200302,303 +210150,454 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 627, + "filename": "providers/aws/Glue.ts", + "line": 1512, }, - "name": "configurations", + "name": "securityConfiguration", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 643, + "filename": "providers/aws/Glue.ts", + "line": 1528, }, - "name": "configurationsJson", + "name": "tablePrefix", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 659, + "filename": "providers/aws/Glue.ts", + "line": 1544, }, - "name": "coreInstanceCount", + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Glue.GlueCrawlerCatalogTarget": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueCrawlerCatalogTarget", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1248, + }, + "name": "GlueCrawlerCatalogTarget", + "namespace": "Glue", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#database_name GlueCrawler#database_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 948, + "filename": "providers/aws/Glue.ts", + "line": 1252, }, - "name": "coreInstanceGroup", + "name": "databaseName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#tables GlueCrawler#tables}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1256, + }, + "name": "tables", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterCoreInstanceGroup", + "primitive": "string", }, "kind": "array", }, }, }, + ], + }, + "aws.Glue.GlueCrawlerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueCrawlerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1176, + }, + "name": "GlueCrawlerConfig", + "namespace": "Glue", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#database_name GlueCrawler#database_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 675, + "filename": "providers/aws/Glue.ts", + "line": 1188, }, - "name": "coreInstanceType", + "name": "databaseName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#name GlueCrawler#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 691, + "filename": "providers/aws/Glue.ts", + "line": 1196, }, - "name": "customAmiId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#role GlueCrawler#role}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 707, + "filename": "providers/aws/Glue.ts", + "line": 1200, }, - "name": "ebsRootVolumeSize", + "name": "role", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#catalog_target GlueCrawler#catalog_target}", + "summary": "catalog_target block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 964, + "filename": "providers/aws/Glue.ts", + "line": 1222, }, - "name": "ec2Attributes", + "name": "catalogTarget", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterEc2Attributes", + "fqn": "aws.Glue.GlueCrawlerCatalogTarget", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#classifiers GlueCrawler#classifiers}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 980, + "filename": "providers/aws/Glue.ts", + "line": 1180, }, - "name": "instanceGroup", + "name": "classifiers", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterInstanceGroup", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 728, - }, - "name": "keepJobFlowAliveWhenNoSteps", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#configuration GlueCrawler#configuration}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 996, + "filename": "providers/aws/Glue.ts", + "line": 1184, }, - "name": "kerberosAttributes", + "name": "configuration", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EmrClusterKerberosAttributes", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#description GlueCrawler#description}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 744, + "filename": "providers/aws/Glue.ts", + "line": 1192, }, - "name": "logUri", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#dynamodb_target GlueCrawler#dynamodb_target}", + "summary": "dynamodb_target block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 1012, + "filename": "providers/aws/Glue.ts", + "line": 1228, }, - "name": "masterInstanceGroup", + "name": "dynamodbTarget", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterMasterInstanceGroup", + "fqn": "aws.Glue.GlueCrawlerDynamodbTarget", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 760, - }, - "name": "masterInstanceType", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#jdbc_target GlueCrawler#jdbc_target}", + "summary": "jdbc_target block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 781, + "filename": "providers/aws/Glue.ts", + "line": 1234, }, - "name": "name", + "name": "jdbcTarget", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueCrawlerJdbcTarget", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 794, - }, - "name": "releaseLabel", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#s3_target GlueCrawler#s3_target}", + "summary": "s3_target block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 807, + "filename": "providers/aws/Glue.ts", + "line": 1240, }, - "name": "scaleDownBehavior", + "name": "s3Target", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueCrawlerS3Target", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 823, - }, - "name": "securityConfiguration", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#schedule GlueCrawler#schedule}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 839, + "filename": "providers/aws/Glue.ts", + "line": 1204, }, - "name": "serviceRole", + "name": "schedule", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#schema_change_policy GlueCrawler#schema_change_policy}", + "summary": "schema_change_policy block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 852, + "filename": "providers/aws/Glue.ts", + "line": 1246, }, - "name": "step", + "name": "schemaChangePolicy", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterStep", + "fqn": "aws.Glue.GlueCrawlerSchemaChangePolicy", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#security_configuration GlueCrawler#security_configuration}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 868, + "filename": "providers/aws/Glue.ts", + "line": 1208, }, - "name": "stepConcurrencyLevel", + "name": "securityConfiguration", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#table_prefix GlueCrawler#table_prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 884, + "filename": "providers/aws/Glue.ts", + "line": 1212, }, - "name": "tags", + "name": "tablePrefix", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#tags GlueCrawler#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 900, + "filename": "providers/aws/Glue.ts", + "line": 1216, }, - "name": "terminationProtection", + "name": "tags", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Glue.GlueCrawlerDynamodbTarget": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueCrawlerDynamodbTarget", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1267, + }, + "name": "GlueCrawlerDynamodbTarget", + "namespace": "Glue", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#path GlueCrawler#path}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 916, + "filename": "providers/aws/Glue.ts", + "line": 1271, }, - "name": "visibleToAllUsers", + "name": "path", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.EmrClusterBootstrapAction": Object { + "aws.Glue.GlueCrawlerJdbcTarget": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EmrClusterBootstrapAction", + "fqn": "aws.Glue.GlueCrawlerJdbcTarget", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 188, + "filename": "providers/aws/Glue.ts", + "line": 1281, }, - "name": "EmrClusterBootstrapAction", + "name": "GlueCrawlerJdbcTarget", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#connection_name GlueCrawler#connection_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 196, + "filename": "providers/aws/Glue.ts", + "line": 1285, }, - "name": "name", + "name": "connectionName", "type": Object { "primitive": "string", }, @@ -200606,12 +210605,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#path EmrCluster#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#path GlueCrawler#path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 200, + "filename": "providers/aws/Glue.ts", + "line": 1293, }, "name": "path", "type": Object { @@ -200621,14 +210620,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#args EmrCluster#args}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#exclusions GlueCrawler#exclusions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 192, + "filename": "providers/aws/Glue.ts", + "line": 1289, }, - "name": "args", + "name": "exclusions", "optional": true, "type": Object { "collection": Object { @@ -200641,31 +210640,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.EmrClusterConfig": Object { + "aws.Glue.GlueCrawlerS3Target": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EmrClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Glue.GlueCrawlerS3Target", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 9, + "filename": "providers/aws/Glue.ts", + "line": 1305, }, - "name": "EmrClusterConfig", + "name": "GlueCrawlerS3Target", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#path GlueCrawler#path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 61, + "filename": "providers/aws/Glue.ts", + "line": 1313, }, - "name": "name", + "name": "path", "type": Object { "primitive": "string", }, @@ -200673,29 +210670,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#release_label EmrCluster#release_label}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#exclusions GlueCrawler#exclusions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 65, + "filename": "providers/aws/Glue.ts", + "line": 1309, }, - "name": "releaseLabel", + "name": "exclusions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Glue.GlueCrawlerSchemaChangePolicy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueCrawlerSchemaChangePolicy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1324, + }, + "name": "GlueCrawlerSchemaChangePolicy", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#service_role EmrCluster#service_role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#delete_behavior GlueCrawler#delete_behavior}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 77, + "filename": "providers/aws/Glue.ts", + "line": 1328, }, - "name": "serviceRole", + "name": "deleteBehavior", + "optional": true, "type": Object { "primitive": "string", }, @@ -200703,747 +210721,718 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#additional_info EmrCluster#additional_info}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#update_behavior GlueCrawler#update_behavior}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 13, + "filename": "providers/aws/Glue.ts", + "line": 1332, }, - "name": "additionalInfo", + "name": "updateBehavior", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Glue.GlueJob": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html aws_glue_job}.", + }, + "fqn": "aws.Glue.GlueJob", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html aws_glue_job} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1812, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Glue.GlueJobConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1794, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1854, + }, + "name": "resetAllocatedCapacity", + }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#applications EmrCluster#applications}.", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1875, }, - "immutable": true, + "name": "resetConnections", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 17, + "filename": "providers/aws/Glue.ts", + "line": 1891, }, - "name": "applications", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetDefaultArguments", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1907, }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#autoscaling_role EmrCluster#autoscaling_role}.", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2095, }, - "immutable": true, + "name": "resetExecutionProperty", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 21, + "filename": "providers/aws/Glue.ts", + "line": 1923, }, - "name": "autoscalingRole", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetGlueVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1944, }, + "name": "resetMaxCapacity", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#bootstrap_action EmrCluster#bootstrap_action}", - "summary": "bootstrap_action block.", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1960, }, - "immutable": true, + "name": "resetMaxRetries", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 103, + "filename": "providers/aws/Glue.ts", + "line": 2111, }, - "name": "bootstrapAction", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EmrClusterBootstrapAction", - }, - "kind": "array", - }, + "name": "resetNotificationProperty", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1989, }, + "name": "resetNumberOfWorkers", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#configurations EmrCluster#configurations}.", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2018, }, - "immutable": true, + "name": "resetSecurityConfiguration", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 25, + "filename": "providers/aws/Glue.ts", + "line": 2034, }, - "name": "configurations", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2050, }, + "name": "resetTimeout", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#configurations_json EmrCluster#configurations_json}.", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2066, }, + "name": "resetWorkerType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2123, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "GlueJob", + "namespace": "Glue", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 29, + "filename": "providers/aws/Glue.ts", + "line": 1799, }, - "name": "configurationsJson", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#core_instance_count EmrCluster#core_instance_count}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 33, + "filename": "providers/aws/Glue.ts", + "line": 1863, }, - "name": "coreInstanceCount", - "optional": true, + "name": "arn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#core_instance_group EmrCluster#core_instance_group}", - "summary": "core_instance_group block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 109, + "filename": "providers/aws/Glue.ts", + "line": 2083, }, - "name": "coreInstanceGroup", - "optional": true, + "name": "commandInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterCoreInstanceGroup", + "fqn": "aws.Glue.GlueJobCommand", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#core_instance_type EmrCluster#core_instance_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 37, + "filename": "providers/aws/Glue.ts", + "line": 1932, }, - "name": "coreInstanceType", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#custom_ami_id EmrCluster#custom_ami_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 41, + "filename": "providers/aws/Glue.ts", + "line": 1977, }, - "name": "customAmiId", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ebs_root_volume_size EmrCluster#ebs_root_volume_size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 45, + "filename": "providers/aws/Glue.ts", + "line": 2006, }, - "name": "ebsRootVolumeSize", - "optional": true, + "name": "roleArnInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ec2_attributes EmrCluster#ec2_attributes}", - "summary": "ec2_attributes block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 115, + "filename": "providers/aws/Glue.ts", + "line": 1858, }, - "name": "ec2Attributes", + "name": "allocatedCapacityInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EmrClusterEc2Attributes", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_group EmrCluster#instance_group}", - "summary": "instance_group block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 121, + "filename": "providers/aws/Glue.ts", + "line": 1879, }, - "name": "instanceGroup", + "name": "connectionsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterInstanceGroup", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#keep_job_flow_alive_when_no_steps EmrCluster#keep_job_flow_alive_when_no_steps}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 49, - }, - "name": "keepJobFlowAliveWhenNoSteps", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#kerberos_attributes EmrCluster#kerberos_attributes}", - "summary": "kerberos_attributes block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 127, + "filename": "providers/aws/Glue.ts", + "line": 1895, }, - "name": "kerberosAttributes", + "name": "defaultArgumentsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EmrClusterKerberosAttributes", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#log_uri EmrCluster#log_uri}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 53, + "filename": "providers/aws/Glue.ts", + "line": 1911, }, - "name": "logUri", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#master_instance_group EmrCluster#master_instance_group}", - "summary": "master_instance_group block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 133, + "filename": "providers/aws/Glue.ts", + "line": 2099, }, - "name": "masterInstanceGroup", + "name": "executionPropertyInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterMasterInstanceGroup", + "fqn": "aws.Glue.GlueJobExecutionProperty", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#master_instance_type EmrCluster#master_instance_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 57, + "filename": "providers/aws/Glue.ts", + "line": 1927, }, - "name": "masterInstanceType", + "name": "glueVersionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#scale_down_behavior EmrCluster#scale_down_behavior}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 69, + "filename": "providers/aws/Glue.ts", + "line": 1948, }, - "name": "scaleDownBehavior", + "name": "maxCapacityInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#security_configuration EmrCluster#security_configuration}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 73, + "filename": "providers/aws/Glue.ts", + "line": 1964, }, - "name": "securityConfiguration", + "name": "maxRetriesInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#step EmrCluster#step}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 81, + "filename": "providers/aws/Glue.ts", + "line": 2115, }, - "name": "step", + "name": "notificationPropertyInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterStep", + "fqn": "aws.Glue.GlueJobNotificationProperty", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#step_concurrency_level EmrCluster#step_concurrency_level}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 85, + "filename": "providers/aws/Glue.ts", + "line": 1993, }, - "name": "stepConcurrencyLevel", + "name": "numberOfWorkersInput", "optional": true, "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#tags EmrCluster#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 89, + "filename": "providers/aws/Glue.ts", + "line": 2022, }, - "name": "tags", + "name": "securityConfigurationInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#termination_protection EmrCluster#termination_protection}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 93, + "filename": "providers/aws/Glue.ts", + "line": 2038, }, - "name": "terminationProtection", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#visible_to_all_users EmrCluster#visible_to_all_users}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 97, + "filename": "providers/aws/Glue.ts", + "line": 2054, }, - "name": "visibleToAllUsers", + "name": "timeoutInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, - ], - }, - "aws.EmrClusterCoreInstanceGroup": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EmrClusterCoreInstanceGroup", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 241, - }, - "name": "EmrClusterCoreInstanceGroup", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_type EmrCluster#instance_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 257, + "filename": "providers/aws/Glue.ts", + "line": 2070, }, - "name": "instanceType", + "name": "workerTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#autoscaling_policy EmrCluster#autoscaling_policy}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 245, + "filename": "providers/aws/Glue.ts", + "line": 1848, }, - "name": "autoscalingPolicy", - "optional": true, + "name": "allocatedCapacity", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#bid_price EmrCluster#bid_price}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 249, + "filename": "providers/aws/Glue.ts", + "line": 2076, }, - "name": "bidPrice", - "optional": true, + "name": "command", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueJobCommand", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ebs_config EmrCluster#ebs_config}", - "summary": "ebs_config block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 267, + "filename": "providers/aws/Glue.ts", + "line": 1869, }, - "name": "ebsConfig", - "optional": true, + "name": "connections", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterCoreInstanceGroupEbsConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_count EmrCluster#instance_count}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 253, + "filename": "providers/aws/Glue.ts", + "line": 1885, }, - "name": "instanceCount", - "optional": true, + "name": "defaultArguments", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 261, + "filename": "providers/aws/Glue.ts", + "line": 1901, }, - "name": "name", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EmrClusterCoreInstanceGroupEbsConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EmrClusterCoreInstanceGroupEbsConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 212, - }, - "name": "EmrClusterCoreInstanceGroupEbsConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#size EmrCluster#size}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 220, + "filename": "providers/aws/Glue.ts", + "line": 2089, }, - "name": "size", + "name": "executionProperty", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueJobExecutionProperty", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#type EmrCluster#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 224, + "filename": "providers/aws/Glue.ts", + "line": 1917, }, - "name": "type", + "name": "glueVersion", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#iops EmrCluster#iops}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 216, + "filename": "providers/aws/Glue.ts", + "line": 1938, }, - "name": "iops", - "optional": true, + "name": "maxCapacity", "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#volumes_per_instance EmrCluster#volumes_per_instance}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 228, + "filename": "providers/aws/Glue.ts", + "line": 1954, }, - "name": "volumesPerInstance", - "optional": true, + "name": "maxRetries", "type": Object { "primitive": "number", }, }, - ], - }, - "aws.EmrClusterEc2Attributes": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EmrClusterEc2Attributes", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 282, - }, - "name": "EmrClusterEc2Attributes", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_profile EmrCluster#instance_profile}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 302, + "filename": "providers/aws/Glue.ts", + "line": 1970, }, - "name": "instanceProfile", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#additional_master_security_groups EmrCluster#additional_master_security_groups}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 286, + "filename": "providers/aws/Glue.ts", + "line": 2105, }, - "name": "additionalMasterSecurityGroups", - "optional": true, + "name": "notificationProperty", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueJobNotificationProperty", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#additional_slave_security_groups EmrCluster#additional_slave_security_groups}.", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1983, }, - "immutable": true, + "name": "numberOfWorkers", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 290, + "filename": "providers/aws/Glue.ts", + "line": 1999, }, - "name": "additionalSlaveSecurityGroups", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#emr_managed_master_security_group EmrCluster#emr_managed_master_security_group}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 294, + "filename": "providers/aws/Glue.ts", + "line": 2012, }, - "name": "emrManagedMasterSecurityGroup", - "optional": true, + "name": "securityConfiguration", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#emr_managed_slave_security_group EmrCluster#emr_managed_slave_security_group}.", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2028, }, - "immutable": true, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 298, + "filename": "providers/aws/Glue.ts", + "line": 2044, }, - "name": "emrManagedSlaveSecurityGroup", - "optional": true, + "name": "timeout", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2060, + }, + "name": "workerType", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Glue.GlueJobCommand": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueJobCommand", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1738, + }, + "name": "GlueJobCommand", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#key_name EmrCluster#key_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#script_location GlueJob#script_location}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 306, + "filename": "providers/aws/Glue.ts", + "line": 1750, }, - "name": "keyName", - "optional": true, + "name": "scriptLocation", "type": Object { "primitive": "string", }, @@ -201451,14 +211440,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#service_access_security_group EmrCluster#service_access_security_group}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#name GlueJob#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 310, + "filename": "providers/aws/Glue.ts", + "line": 1742, }, - "name": "serviceAccessSecurityGroup", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -201467,14 +211456,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#subnet_id EmrCluster#subnet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#python_version GlueJob#python_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 314, + "filename": "providers/aws/Glue.ts", + "line": 1746, }, - "name": "subnetId", + "name": "pythonVersion", "optional": true, "type": Object { "primitive": "string", @@ -201482,43 +211471,53 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.EmrClusterInstanceGroup": Object { + "aws.Glue.GlueJobConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EmrClusterInstanceGroup", + "fqn": "aws.Glue.GlueJobConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 360, + "filename": "providers/aws/Glue.ts", + "line": 1662, }, - "name": "EmrClusterInstanceGroup", + "name": "GlueJobConfig", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_role EmrCluster#instance_role}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#command GlueJob#command}", + "summary": "command block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 376, + "filename": "providers/aws/Glue.ts", + "line": 1724, }, - "name": "instanceRole", + "name": "command", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueJobCommand", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_type EmrCluster#instance_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#name GlueJob#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 380, + "filename": "providers/aws/Glue.ts", + "line": 1694, }, - "name": "instanceType", + "name": "name", "type": Object { "primitive": "string", }, @@ -201526,15 +211525,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#autoscaling_policy EmrCluster#autoscaling_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#role_arn GlueJob#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 364, + "filename": "providers/aws/Glue.ts", + "line": 1702, }, - "name": "autoscalingPolicy", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -201542,36 +211540,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#bid_price EmrCluster#bid_price}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#allocated_capacity GlueJob#allocated_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 368, + "filename": "providers/aws/Glue.ts", + "line": 1666, }, - "name": "bidPrice", + "name": "allocatedCapacity", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ebs_config EmrCluster#ebs_config}", - "summary": "ebs_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#connections GlueJob#connections}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 390, + "filename": "providers/aws/Glue.ts", + "line": 1670, }, - "name": "ebsConfig", + "name": "connections", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterInstanceGroupEbsConfig", + "primitive": "string", }, "kind": "array", }, @@ -201580,74 +211577,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_count EmrCluster#instance_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#default_arguments GlueJob#default_arguments}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 372, + "filename": "providers/aws/Glue.ts", + "line": 1674, }, - "name": "instanceCount", + "name": "defaultArguments", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#description GlueJob#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 384, + "filename": "providers/aws/Glue.ts", + "line": 1678, }, - "name": "name", + "name": "description", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.EmrClusterInstanceGroupEbsConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EmrClusterInstanceGroupEbsConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 331, - }, - "name": "EmrClusterInstanceGroupEbsConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#size EmrCluster#size}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#execution_property GlueJob#execution_property}", + "summary": "execution_property block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 339, + "filename": "providers/aws/Glue.ts", + "line": 1730, }, - "name": "size", + "name": "executionProperty", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueJobExecutionProperty", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#type EmrCluster#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#glue_version GlueJob#glue_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 343, + "filename": "providers/aws/Glue.ts", + "line": 1682, }, - "name": "type", + "name": "glueVersion", + "optional": true, "type": Object { "primitive": "string", }, @@ -201655,14 +211661,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#iops EmrCluster#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#max_capacity GlueJob#max_capacity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 335, + "filename": "providers/aws/Glue.ts", + "line": 1686, }, - "name": "iops", + "name": "maxCapacity", "optional": true, "type": Object { "primitive": "number", @@ -201671,73 +211677,68 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#volumes_per_instance EmrCluster#volumes_per_instance}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#max_retries GlueJob#max_retries}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 347, + "filename": "providers/aws/Glue.ts", + "line": 1690, }, - "name": "volumesPerInstance", + "name": "maxRetries", "optional": true, "type": Object { "primitive": "number", }, }, - ], - }, - "aws.EmrClusterKerberosAttributes": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EmrClusterKerberosAttributes", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 406, - }, - "name": "EmrClusterKerberosAttributes", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#kdc_admin_password EmrCluster#kdc_admin_password}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#notification_property GlueJob#notification_property}", + "summary": "notification_property block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 422, + "filename": "providers/aws/Glue.ts", + "line": 1736, }, - "name": "kdcAdminPassword", + "name": "notificationProperty", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueJobNotificationProperty", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#realm EmrCluster#realm}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#number_of_workers GlueJob#number_of_workers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 426, + "filename": "providers/aws/Glue.ts", + "line": 1698, }, - "name": "realm", + "name": "numberOfWorkers", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ad_domain_join_password EmrCluster#ad_domain_join_password}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#security_configuration GlueJob#security_configuration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 410, + "filename": "providers/aws/Glue.ts", + "line": 1706, }, - "name": "adDomainJoinPassword", + "name": "securityConfiguration", "optional": true, "type": Object { "primitive": "string", @@ -201746,30 +211747,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ad_domain_join_user EmrCluster#ad_domain_join_user}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#tags GlueJob#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 414, + "filename": "providers/aws/Glue.ts", + "line": 1710, }, - "name": "adDomainJoinUser", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#cross_realm_trust_principal_password EmrCluster#cross_realm_trust_principal_password}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#timeout GlueJob#timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 418, + "filename": "providers/aws/Glue.ts", + "line": 1714, }, - "name": "crossRealmTrustPrincipalPassword", + "name": "timeout", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#worker_type GlueJob#worker_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1718, + }, + "name": "workerType", "optional": true, "type": Object { "primitive": "string", @@ -201777,238 +211808,385 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.EmrClusterMasterInstanceGroup": Object { + "aws.Glue.GlueJobExecutionProperty": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EmrClusterMasterInstanceGroup", + "fqn": "aws.Glue.GlueJobExecutionProperty", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 469, + "filename": "providers/aws/Glue.ts", + "line": 1762, }, - "name": "EmrClusterMasterInstanceGroup", + "name": "GlueJobExecutionProperty", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_type EmrCluster#instance_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#max_concurrent_runs GlueJob#max_concurrent_runs}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 481, + "filename": "providers/aws/Glue.ts", + "line": 1766, }, - "name": "instanceType", + "name": "maxConcurrentRuns", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.Glue.GlueJobNotificationProperty": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueJobNotificationProperty", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 1776, + }, + "name": "GlueJobNotificationProperty", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#bid_price EmrCluster#bid_price}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#notify_delay_after GlueJob#notify_delay_after}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 473, + "filename": "providers/aws/Glue.ts", + "line": 1780, }, - "name": "bidPrice", + "name": "notifyDelayAfter", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", + }, + }, + ], + }, + "aws.Glue.GlueSecurityConfiguration": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html aws_glue_security_configuration}.", + }, + "fqn": "aws.Glue.GlueSecurityConfiguration", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html aws_glue_security_configuration} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2266, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Glue.GlueSecurityConfigurationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2248, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2320, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "GlueSecurityConfiguration", + "namespace": "Glue", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#ebs_config EmrCluster#ebs_config}", - "summary": "ebs_config block.", + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2253, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 491, + "filename": "providers/aws/Glue.ts", + "line": 2312, }, - "name": "ebsConfig", - "optional": true, + "name": "encryptionConfigurationInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrClusterMasterInstanceGroupEbsConfig", + "fqn": "aws.Glue.GlueSecurityConfigurationEncryptionConfiguration", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#instance_count EmrCluster#instance_count}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2286, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 477, + "filename": "providers/aws/Glue.ts", + "line": 2299, }, - "name": "instanceCount", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2305, }, - "immutable": true, + "name": "encryptionConfiguration", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueSecurityConfigurationEncryptionConfiguration", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 485, + "filename": "providers/aws/Glue.ts", + "line": 2292, }, "name": "name", - "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.EmrClusterMasterInstanceGroupEbsConfig": Object { + "aws.Glue.GlueSecurityConfigurationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EmrClusterMasterInstanceGroupEbsConfig", + "fqn": "aws.Glue.GlueSecurityConfigurationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 440, + "filename": "providers/aws/Glue.ts", + "line": 2145, }, - "name": "EmrClusterMasterInstanceGroupEbsConfig", + "name": "GlueSecurityConfigurationConfig", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#size EmrCluster#size}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#encryption_configuration GlueSecurityConfiguration#encryption_configuration}", + "summary": "encryption_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 448, + "filename": "providers/aws/Glue.ts", + "line": 2155, }, - "name": "size", + "name": "encryptionConfiguration", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueSecurityConfigurationEncryptionConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#type EmrCluster#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#name GlueSecurityConfiguration#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 452, + "filename": "providers/aws/Glue.ts", + "line": 2149, }, - "name": "type", + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Glue.GlueSecurityConfigurationEncryptionConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueSecurityConfigurationEncryptionConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2214, + }, + "name": "GlueSecurityConfigurationEncryptionConfiguration", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#iops EmrCluster#iops}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#cloudwatch_encryption GlueSecurityConfiguration#cloudwatch_encryption}", + "summary": "cloudwatch_encryption block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 444, + "filename": "providers/aws/Glue.ts", + "line": 2220, }, - "name": "iops", - "optional": true, + "name": "cloudwatchEncryption", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#volumes_per_instance EmrCluster#volumes_per_instance}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#job_bookmarks_encryption GlueSecurityConfiguration#job_bookmarks_encryption}", + "summary": "job_bookmarks_encryption block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 456, + "filename": "providers/aws/Glue.ts", + "line": 2226, }, - "name": "volumesPerInstance", - "optional": true, + "name": "jobBookmarksEncryption", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.EmrClusterStep": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.EmrClusterStep", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 164, - }, - "name": "EmrClusterStep", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#action_on_failure EmrCluster#action_on_failure}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#s3_encryption GlueSecurityConfiguration#s3_encryption}", + "summary": "s3_encryption block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 168, + "filename": "providers/aws/Glue.ts", + "line": 2232, }, - "name": "actionOnFailure", - "optional": true, + "name": "s3Encryption", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueSecurityConfigurationEncryptionConfigurationS3Encryption", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Glue.GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2157, + }, + "name": "GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#hadoop_jar_step EmrCluster#hadoop_jar_step}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#cloudwatch_encryption_mode GlueSecurityConfiguration#cloudwatch_encryption_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 172, + "filename": "providers/aws/Glue.ts", + "line": 2161, }, - "name": "hadoopJarStep", + "name": "cloudwatchEncryptionMode", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.EmrClusterStepHadoopJarStep", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#name EmrCluster#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#kms_key_arn GlueSecurityConfiguration#kms_key_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 176, + "filename": "providers/aws/Glue.ts", + "line": 2165, }, - "name": "name", + "name": "kmsKeyArn", "optional": true, "type": Object { "primitive": "string", @@ -202016,65 +212194,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.EmrClusterStepHadoopJarStep": Object { + "aws.Glue.GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EmrClusterStepHadoopJarStep", + "fqn": "aws.Glue.GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 135, + "filename": "providers/aws/Glue.ts", + "line": 2176, }, - "name": "EmrClusterStepHadoopJarStep", + "name": "GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#args EmrCluster#args}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#job_bookmarks_encryption_mode GlueSecurityConfiguration#job_bookmarks_encryption_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 139, + "filename": "providers/aws/Glue.ts", + "line": 2180, }, - "name": "args", + "name": "jobBookmarksEncryptionMode", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#jar EmrCluster#jar}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#kms_key_arn GlueSecurityConfiguration#kms_key_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 143, + "filename": "providers/aws/Glue.ts", + "line": 2184, }, - "name": "jar", + "name": "kmsKeyArn", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Glue.GlueSecurityConfigurationEncryptionConfigurationS3Encryption": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueSecurityConfigurationEncryptionConfigurationS3Encryption", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2195, + }, + "name": "GlueSecurityConfigurationEncryptionConfigurationS3Encryption", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#main_class EmrCluster#main_class}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#kms_key_arn GlueSecurityConfiguration#kms_key_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 147, + "filename": "providers/aws/Glue.ts", + "line": 2199, }, - "name": "mainClass", + "name": "kmsKeyArn", "optional": true, "type": Object { "primitive": "string", @@ -202083,40 +212271,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster.html#properties EmrCluster#properties}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#s3_encryption_mode GlueSecurityConfiguration#s3_encryption_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-cluster.ts", - "line": 151, + "filename": "providers/aws/Glue.ts", + "line": 2203, }, - "name": "properties", + "name": "s3EncryptionMode", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.EmrInstanceGroup": Object { + "aws.Glue.GlueTrigger": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html aws_emr_instance_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html aws_glue_trigger}.", }, - "fqn": "aws.EmrInstanceGroup", + "fqn": "aws.Glue.GlueTrigger", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html aws_emr_instance_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html aws_glue_trigger} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 95, + "filename": "providers/aws/Glue.ts", + "line": 2500, }, "parameters": Array [ Object { @@ -202141,70 +212324,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.EmrInstanceGroupConfig", + "fqn": "aws.Glue.GlueTriggerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 82, + "filename": "providers/aws/Glue.ts", + "line": 2482, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 129, + "filename": "providers/aws/Glue.ts", + "line": 2540, }, - "name": "resetAutoscalingPolicy", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 145, + "filename": "providers/aws/Glue.ts", + "line": 2556, }, - "name": "resetBidPrice", + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 174, + "filename": "providers/aws/Glue.ts", + "line": 2664, }, - "name": "resetConfigurationsJson", + "name": "resetPredicate", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 266, + "filename": "providers/aws/Glue.ts", + "line": 2590, }, - "name": "resetEbsConfig", + "name": "resetSchedule", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 190, + "filename": "providers/aws/Glue.ts", + "line": 2606, }, - "name": "resetEbsOptimized", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 211, + "filename": "providers/aws/Glue.ts", + "line": 2680, }, - "name": "resetInstanceCount", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 240, + "filename": "providers/aws/Glue.ts", + "line": 2635, }, - "name": "resetName", + "name": "resetWorkflowName", }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 278, + "filename": "providers/aws/Glue.ts", + "line": 2692, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -202221,15 +212404,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "EmrInstanceGroup", + "name": "GlueTrigger", + "namespace": "Glue", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 162, + "filename": "providers/aws/Glue.ts", + "line": 2487, }, - "name": "clusterIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -202237,21 +212423,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 199, + "filename": "providers/aws/Glue.ts", + "line": 2652, }, - "name": "id", + "name": "actionsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueTriggerActions", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 228, + "filename": "providers/aws/Glue.ts", + "line": 2528, }, - "name": "instanceTypeInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -202259,21 +212450,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 249, + "filename": "providers/aws/Glue.ts", + "line": 2565, }, - "name": "runningInstanceCount", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 254, + "filename": "providers/aws/Glue.ts", + "line": 2578, }, - "name": "status", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -202281,11 +212472,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 133, + "filename": "providers/aws/Glue.ts", + "line": 2623, }, - "name": "autoscalingPolicyInput", - "optional": true, + "name": "typeInput", "type": Object { "primitive": "string", }, @@ -202293,10 +212483,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 149, + "filename": "providers/aws/Glue.ts", + "line": 2544, }, - "name": "bidPriceInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -202305,27 +212495,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 178, + "filename": "providers/aws/Glue.ts", + "line": 2560, }, - "name": "configurationsJsonInput", + "name": "enabledInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 270, + "filename": "providers/aws/Glue.ts", + "line": 2668, }, - "name": "ebsConfigInput", + "name": "predicateInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrInstanceGroupEbsConfig", + "fqn": "aws.Glue.GlueTriggerPredicate", }, "kind": "array", }, @@ -202334,89 +212533,129 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 194, + "filename": "providers/aws/Glue.ts", + "line": 2594, }, - "name": "ebsOptimizedInput", + "name": "scheduleInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 215, + "filename": "providers/aws/Glue.ts", + "line": 2610, }, - "name": "instanceCountInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 244, + "filename": "providers/aws/Glue.ts", + "line": 2684, }, - "name": "nameInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Glue.GlueTriggerTimeouts", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 123, + "filename": "providers/aws/Glue.ts", + "line": 2639, }, - "name": "autoscalingPolicy", + "name": "workflowNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 139, + "filename": "providers/aws/Glue.ts", + "line": 2645, }, - "name": "bidPrice", + "name": "actions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueTriggerActions", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 155, + "filename": "providers/aws/Glue.ts", + "line": 2534, }, - "name": "clusterId", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 168, + "filename": "providers/aws/Glue.ts", + "line": 2550, }, - "name": "configurationsJson", + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2571, + }, + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 260, + "filename": "providers/aws/Glue.ts", + "line": 2658, }, - "name": "ebsConfig", + "name": "predicate", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrInstanceGroupEbsConfig", + "fqn": "aws.Glue.GlueTriggerPredicate", }, "kind": "array", }, @@ -202424,86 +212663,209 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 184, + "filename": "providers/aws/Glue.ts", + "line": 2584, }, - "name": "ebsOptimized", + "name": "schedule", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 205, + "filename": "providers/aws/Glue.ts", + "line": 2600, }, - "name": "instanceCount", + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 221, + "filename": "providers/aws/Glue.ts", + "line": 2674, }, - "name": "instanceType", + "name": "timeouts", + "type": Object { + "fqn": "aws.Glue.GlueTriggerTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2616, + }, + "name": "type", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 234, + "filename": "providers/aws/Glue.ts", + "line": 2629, }, - "name": "name", + "name": "workflowName", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Glue.GlueTriggerActions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueTriggerActions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2375, + }, + "name": "GlueTriggerActions", + "namespace": "Glue", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#arguments GlueTrigger#arguments}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2379, + }, + "name": "arguments", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#crawler_name GlueTrigger#crawler_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2383, + }, + "name": "crawlerName", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#job_name GlueTrigger#job_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2387, + }, + "name": "jobName", + "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#timeout GlueTrigger#timeout}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2391, + }, + "name": "timeout", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.EmrInstanceGroupConfig": Object { + "aws.Glue.GlueTriggerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EmrInstanceGroupConfig", + "fqn": "aws.Glue.GlueTriggerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 9, + "filename": "providers/aws/Glue.ts", + "line": 2327, }, - "name": "EmrInstanceGroupConfig", + "name": "GlueTriggerConfig", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#cluster_id EmrInstanceGroup#cluster_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#actions GlueTrigger#actions}", + "summary": "actions block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 21, + "filename": "providers/aws/Glue.ts", + "line": 2361, }, - "name": "clusterId", + "name": "actions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueTriggerActions", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#instance_type EmrInstanceGroup#instance_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#name GlueTrigger#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 37, + "filename": "providers/aws/Glue.ts", + "line": 2339, }, - "name": "instanceType", + "name": "name", "type": Object { "primitive": "string", }, @@ -202511,15 +212873,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#autoscaling_policy EmrInstanceGroup#autoscaling_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#type GlueTrigger#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 13, + "filename": "providers/aws/Glue.ts", + "line": 2351, }, - "name": "autoscalingPolicy", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -202527,14 +212888,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#bid_price EmrInstanceGroup#bid_price}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#description GlueTrigger#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 17, + "filename": "providers/aws/Glue.ts", + "line": 2331, }, - "name": "bidPrice", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -202543,36 +212904,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#configurations_json EmrInstanceGroup#configurations_json}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#enabled GlueTrigger#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 25, + "filename": "providers/aws/Glue.ts", + "line": 2335, }, - "name": "configurationsJson", + "name": "enabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#ebs_config EmrInstanceGroup#ebs_config}", - "summary": "ebs_config block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#predicate GlueTrigger#predicate}", + "summary": "predicate block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 47, + "filename": "providers/aws/Glue.ts", + "line": 2367, }, - "name": "ebsConfig", + "name": "predicate", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.EmrInstanceGroupEbsConfig", + "fqn": "aws.Glue.GlueTriggerPredicate", }, "kind": "array", }, @@ -202581,46 +212951,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#ebs_optimized EmrInstanceGroup#ebs_optimized}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#schedule GlueTrigger#schedule}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 29, + "filename": "providers/aws/Glue.ts", + "line": 2343, }, - "name": "ebsOptimized", + "name": "schedule", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#tags GlueTrigger#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2347, + }, + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#instance_count EmrInstanceGroup#instance_count}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#timeouts GlueTrigger#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 33, + "filename": "providers/aws/Glue.ts", + "line": 2373, }, - "name": "instanceCount", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.Glue.GlueTriggerTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#name EmrInstanceGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#workflow_name GlueTrigger#workflow_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 41, + "filename": "providers/aws/Glue.ts", + "line": 2355, }, - "name": "name", + "name": "workflowName", "optional": true, "type": Object { "primitive": "string", @@ -202628,295 +213029,174 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.EmrInstanceGroupEbsConfig": Object { + "aws.Glue.GlueTriggerPredicate": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EmrInstanceGroupEbsConfig", + "fqn": "aws.Glue.GlueTriggerPredicate", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 49, + "filename": "providers/aws/Glue.ts", + "line": 2438, }, - "name": "EmrInstanceGroupEbsConfig", + "name": "GlueTriggerPredicate", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#size EmrInstanceGroup#size}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#conditions GlueTrigger#conditions}", + "summary": "conditions block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 57, + "filename": "providers/aws/Glue.ts", + "line": 2448, }, - "name": "size", + "name": "conditions", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Glue.GlueTriggerPredicateConditions", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#type EmrInstanceGroup#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#logical GlueTrigger#logical}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 61, + "filename": "providers/aws/Glue.ts", + "line": 2442, }, - "name": "type", + "name": "logical", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Glue.GlueTriggerPredicateConditions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Glue.GlueTriggerPredicateConditions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Glue.ts", + "line": 2404, + }, + "name": "GlueTriggerPredicateConditions", + "namespace": "Glue", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#iops EmrInstanceGroup#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#crawler_name GlueTrigger#crawler_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 53, + "filename": "providers/aws/Glue.ts", + "line": 2412, }, - "name": "iops", + "name": "crawlerName", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_instance_group.html#volumes_per_instance EmrInstanceGroup#volumes_per_instance}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#crawl_state GlueTrigger#crawl_state}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-instance-group.ts", - "line": 65, + "filename": "providers/aws/Glue.ts", + "line": 2408, }, - "name": "volumesPerInstance", + "name": "crawlState", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.EmrSecurityConfiguration": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/emr_security_configuration.html aws_emr_security_configuration}.", - }, - "fqn": "aws.EmrSecurityConfiguration", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/emr_security_configuration.html aws_emr_security_configuration} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.EmrSecurityConfigurationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 27, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 91, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#job_name GlueTrigger#job_name}.", }, - "name": "resetName", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 107, + "filename": "providers/aws/Glue.ts", + "line": 2416, }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 119, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "EmrSecurityConfiguration", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 69, - }, - "name": "configurationInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 74, - }, - "name": "creationDate", + "name": "jobName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 79, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#logical_operator GlueTrigger#logical_operator}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 95, + "filename": "providers/aws/Glue.ts", + "line": 2420, }, - "name": "nameInput", + "name": "logicalOperator", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#state GlueTrigger#state}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 111, + "filename": "providers/aws/Glue.ts", + "line": 2424, }, - "name": "namePrefixInput", + "name": "state", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 62, - }, - "name": "configuration", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 85, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 101, - }, - "name": "namePrefix", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.EmrSecurityConfigurationConfig": Object { + "aws.Glue.GlueTriggerTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.EmrSecurityConfigurationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Glue.GlueTriggerTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 9, + "filename": "providers/aws/Glue.ts", + "line": 2459, }, - "name": "EmrSecurityConfigurationConfig", + "name": "GlueTriggerTimeouts", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_security_configuration.html#configuration EmrSecurityConfiguration#configuration}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 13, - }, - "name": "configuration", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_security_configuration.html#name EmrSecurityConfiguration#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#create GlueTrigger#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 17, + "filename": "providers/aws/Glue.ts", + "line": 2463, }, - "name": "name", + "name": "create", "optional": true, "type": Object { "primitive": "string", @@ -202925,14 +213205,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_security_configuration.html#name_prefix EmrSecurityConfiguration#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#delete GlueTrigger#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/emr-security-configuration.ts", - "line": 21, + "filename": "providers/aws/Glue.ts", + "line": 2467, }, - "name": "namePrefix", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -202940,20 +213220,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.FlowLog": Object { + "aws.Glue.GlueWorkflow": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html aws_flow_log}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_workflow.html aws_glue_workflow}.", }, - "fqn": "aws.FlowLog", + "fqn": "aws.Glue.GlueWorkflow", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html aws_flow_log} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_workflow.html aws_glue_workflow} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 72, + "filename": "providers/aws/Glue.ts", + "line": 2743, }, "parameters": Array [ Object { @@ -202977,92 +213257,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.FlowLogConfig", + "fqn": "aws.Glue.GlueWorkflowConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 59, + "filename": "providers/aws/Glue.ts", + "line": 2725, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 108, - }, - "name": "resetEniId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 124, - }, - "name": "resetIamRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 145, - }, - "name": "resetLogDestination", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 161, - }, - "name": "resetLogDestinationType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 177, - }, - "name": "resetLogFormat", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 193, - }, - "name": "resetLogGroupName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 209, - }, - "name": "resetMaxAggregationInterval", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 225, + "filename": "providers/aws/Glue.ts", + "line": 2771, }, - "name": "resetSubnetId", + "name": "resetDefaultRunProperties", }, Object { "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 241, + "filename": "providers/aws/Glue.ts", + "line": 2787, }, - "name": "resetTags", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 270, + "filename": "providers/aws/Glue.ts", + "line": 2808, }, - "name": "resetVpcId", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 282, + "filename": "providers/aws/Glue.ts", + "line": 2820, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -203079,86 +213311,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "FlowLog", + "name": "GlueWorkflow", + "namespace": "Glue", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 133, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 258, - }, - "name": "trafficTypeInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 112, - }, - "name": "eniIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 128, - }, - "name": "iamRoleArnInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 149, - }, - "name": "logDestinationInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 165, - }, - "name": "logDestinationTypeInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 181, + "filename": "providers/aws/Glue.ts", + "line": 2730, }, - "name": "logFormatInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -203166,11 +213330,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 197, + "filename": "providers/aws/Glue.ts", + "line": 2796, }, - "name": "logGroupNameInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -203178,22 +213341,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 213, + "filename": "providers/aws/Glue.ts", + "line": 2775, }, - "name": "maxAggregationIntervalInput", + "name": "defaultRunPropertiesInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 229, + "filename": "providers/aws/Glue.ts", + "line": 2791, }, - "name": "subnetIdInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -203202,27 +213379,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 245, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 274, + "filename": "providers/aws/Glue.ts", + "line": 2812, }, - "name": "vpcIdInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", @@ -203230,161 +213390,106 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 102, - }, - "name": "eniId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 118, - }, - "name": "iamRoleArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 139, - }, - "name": "logDestination", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 155, - }, - "name": "logDestinationType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 171, - }, - "name": "logFormat", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 187, - }, - "name": "logGroupName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 203, - }, - "name": "maxAggregationInterval", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 219, - }, - "name": "subnetId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 235, + "filename": "providers/aws/Glue.ts", + "line": 2765, }, - "name": "tags", + "name": "defaultRunProperties", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 251, + "filename": "providers/aws/Glue.ts", + "line": 2781, }, - "name": "trafficType", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 264, + "filename": "providers/aws/Glue.ts", + "line": 2802, }, - "name": "vpcId", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.FlowLogConfig": Object { + "aws.Glue.GlueWorkflowConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.FlowLogConfig", + "fqn": "aws.Glue.GlueWorkflowConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 9, + "filename": "providers/aws/Glue.ts", + "line": 2707, }, - "name": "FlowLogConfig", + "name": "GlueWorkflowConfig", + "namespace": "Glue", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#traffic_type FlowLog#traffic_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_workflow.html#default_run_properties GlueWorkflow#default_run_properties}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 49, + "filename": "providers/aws/Glue.ts", + "line": 2711, }, - "name": "trafficType", + "name": "defaultRunProperties", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#eni_id FlowLog#eni_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_workflow.html#description GlueWorkflow#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 13, + "filename": "providers/aws/Glue.ts", + "line": 2715, }, - "name": "eniId", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -203393,147 +213498,197 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#iam_role_arn FlowLog#iam_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_workflow.html#name GlueWorkflow#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 17, + "filename": "providers/aws/Glue.ts", + "line": 2719, }, - "name": "iamRoleArn", + "name": "name", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.GuardDuty.DataAwsGuarddutyDetector": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/guardduty_detector.html aws_guardduty_detector}.", + }, + "fqn": "aws.GuardDuty.DataAwsGuarddutyDetector", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/guardduty_detector.html aws_guardduty_detector} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 966, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.GuardDuty.DataAwsGuarddutyDetectorConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 948, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#log_destination FlowLog#log_destination}.", + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 997, }, - "immutable": true, + "name": "resetId", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 21, + "filename": "providers/aws/GuardDuty.ts", + "line": 1019, }, - "name": "logDestination", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsGuarddutyDetector", + "namespace": "GuardDuty", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#log_destination_type FlowLog#log_destination_type}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 25, + "filename": "providers/aws/GuardDuty.ts", + "line": 953, }, - "name": "logDestinationType", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#log_format FlowLog#log_format}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 29, + "filename": "providers/aws/GuardDuty.ts", + "line": 985, }, - "name": "logFormat", - "optional": true, + "name": "findingPublishingFrequency", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#log_group_name FlowLog#log_group_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 33, + "filename": "providers/aws/GuardDuty.ts", + "line": 1006, }, - "name": "logGroupName", - "optional": true, + "name": "serviceRoleArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#max_aggregation_interval FlowLog#max_aggregation_interval}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 37, + "filename": "providers/aws/GuardDuty.ts", + "line": 1011, }, - "name": "maxAggregationInterval", - "optional": true, + "name": "status", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#subnet_id FlowLog#subnet_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 41, + "filename": "providers/aws/GuardDuty.ts", + "line": 1001, }, - "name": "subnetId", + "name": "idInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#tags FlowLog#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 45, + "filename": "providers/aws/GuardDuty.ts", + "line": 991, }, - "name": "tags", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, + ], + }, + "aws.GuardDuty.DataAwsGuarddutyDetectorConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GuardDuty.DataAwsGuarddutyDetectorConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 938, + }, + "name": "DataAwsGuarddutyDetectorConfig", + "namespace": "GuardDuty", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#vpc_id FlowLog#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/guardduty_detector.html#id DataAwsGuarddutyDetector#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/flow-log.ts", - "line": 53, + "filename": "providers/aws/GuardDuty.ts", + "line": 942, }, - "name": "vpcId", + "name": "id", "optional": true, "type": Object { "primitive": "string", @@ -203541,20 +213696,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.FmsAdminAccount": Object { + "aws.GuardDuty.GuarddutyDetector": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html aws_fms_admin_account}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_detector.html aws_guardduty_detector}.", }, - "fqn": "aws.FmsAdminAccount", + "fqn": "aws.GuardDuty.GuarddutyDetector", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html aws_fms_admin_account} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_detector.html aws_guardduty_detector} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/fms-admin-account.ts", - "line": 32, + "filename": "providers/aws/GuardDuty.ts", + "line": 42, }, "parameters": Array [ Object { @@ -203580,28 +213735,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.FmsAdminAccountConfig", + "fqn": "aws.GuardDuty.GuarddutyDetectorConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/fms-admin-account.ts", - "line": 19, + "filename": "providers/aws/GuardDuty.ts", + "line": 24, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/fms-admin-account.ts", - "line": 58, + "filename": "providers/aws/GuardDuty.ts", + "line": 74, }, - "name": "resetAccountId", + "name": "resetEnable", }, Object { "locationInModule": Object { - "filename": "providers/aws/fms-admin-account.ts", - "line": 75, + "filename": "providers/aws/GuardDuty.ts", + "line": 90, + }, + "name": "resetFindingPublishingFrequency", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 107, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -203618,15 +213780,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "FmsAdminAccount", + "name": "GuarddutyDetector", + "namespace": "GuardDuty", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fms-admin-account.ts", - "line": 67, + "filename": "providers/aws/GuardDuty.ts", + "line": 29, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -203634,10 +213799,53 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fms-admin-account.ts", + "filename": "providers/aws/GuardDuty.ts", "line": 62, }, - "name": "accountIdInput", + "name": "accountId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 99, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 78, + }, + "name": "enableInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 94, + }, + "name": "findingPublishingFrequencyInput", "optional": true, "type": Object { "primitive": "string", @@ -203645,41 +213853,86 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/fms-admin-account.ts", - "line": 52, + "filename": "providers/aws/GuardDuty.ts", + "line": 68, }, - "name": "accountId", + "name": "enable", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 84, + }, + "name": "findingPublishingFrequency", "type": Object { "primitive": "string", }, }, ], }, - "aws.FmsAdminAccountConfig": Object { + "aws.GuardDuty.GuarddutyDetectorConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.FmsAdminAccountConfig", + "fqn": "aws.GuardDuty.GuarddutyDetectorConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/fms-admin-account.ts", - "line": 9, + "filename": "providers/aws/GuardDuty.ts", + "line": 10, }, - "name": "FmsAdminAccountConfig", + "name": "GuarddutyDetectorConfig", + "namespace": "GuardDuty", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html#account_id FmsAdminAccount#account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_detector.html#enable GuarddutyDetector#enable}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fms-admin-account.ts", - "line": 13, + "filename": "providers/aws/GuardDuty.ts", + "line": 14, }, - "name": "accountId", + "name": "enable", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_detector.html#finding_publishing_frequency GuarddutyDetector#finding_publishing_frequency}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 18, + }, + "name": "findingPublishingFrequency", "optional": true, "type": Object { "primitive": "string", @@ -203687,20 +213940,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.FsxLustreFileSystem": Object { + "aws.GuardDuty.GuarddutyInviteAccepter": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html aws_fsx_lustre_file_system}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html aws_guardduty_invite_accepter}.", }, - "fqn": "aws.FsxLustreFileSystem", + "fqn": "aws.GuardDuty.GuarddutyInviteAccepter", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html aws_fsx_lustre_file_system} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html aws_guardduty_invite_accepter} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 85, + "filename": "providers/aws/GuardDuty.ts", + "line": 166, }, "parameters": Array [ Object { @@ -203725,70 +213978,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.FsxLustreFileSystemConfig", + "fqn": "aws.GuardDuty.GuarddutyInviteAccepterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 72, + "filename": "providers/aws/GuardDuty.ts", + "line": 148, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 129, - }, - "name": "resetExportPath", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 166, - }, - "name": "resetImportedFileChunkSize", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 150, - }, - "name": "resetImportPath", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 192, - }, - "name": "resetSecurityGroupIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 234, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 271, + "filename": "providers/aws/GuardDuty.ts", + "line": 225, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 255, - }, - "name": "resetWeeklyMaintenanceStartTime", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 283, + "filename": "providers/aws/GuardDuty.ts", + "line": 237, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -203805,15 +214016,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "FsxLustreFileSystem", + "name": "GuarddutyInviteAccepter", + "namespace": "GuardDuty", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 112, + "filename": "providers/aws/GuardDuty.ts", + "line": 153, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -203821,10 +214035,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 117, + "filename": "providers/aws/GuardDuty.ts", + "line": 195, }, - "name": "dnsName", + "name": "detectorIdInput", "type": Object { "primitive": "string", }, @@ -203832,8 +214046,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 138, + "filename": "providers/aws/GuardDuty.ts", + "line": 200, }, "name": "id", "type": Object { @@ -203843,362 +214057,423 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 175, + "filename": "providers/aws/GuardDuty.ts", + "line": 213, }, - "name": "networkInterfaceIds", + "name": "masterAccountIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 180, + "filename": "providers/aws/GuardDuty.ts", + "line": 229, }, - "name": "ownerId", + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.GuardDuty.GuarddutyInviteAccepterTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 188, + }, + "name": "detectorId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 209, + "filename": "providers/aws/GuardDuty.ts", + "line": 206, }, - "name": "storageCapacityInput", + "name": "masterAccountId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 222, + "filename": "providers/aws/GuardDuty.ts", + "line": 219, }, - "name": "subnetIdsInput", + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "aws.GuardDuty.GuarddutyInviteAccepterTimeouts", }, }, + ], + }, + "aws.GuardDuty.GuarddutyInviteAccepterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GuardDuty.GuarddutyInviteAccepterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 114, + }, + "name": "GuarddutyInviteAccepterConfig", + "namespace": "GuardDuty", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html#detector_id GuarddutyInviteAccepter#detector_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 243, + "filename": "providers/aws/GuardDuty.ts", + "line": 118, }, - "name": "vpcId", + "name": "detectorId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html#master_account_id GuarddutyInviteAccepter#master_account_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 133, + "filename": "providers/aws/GuardDuty.ts", + "line": 122, }, - "name": "exportPathInput", - "optional": true, + "name": "masterAccountId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html#timeouts GuarddutyInviteAccepter#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 170, + "filename": "providers/aws/GuardDuty.ts", + "line": 128, }, - "name": "importedFileChunkSizeInput", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.GuardDuty.GuarddutyInviteAccepterTimeouts", }, }, + ], + }, + "aws.GuardDuty.GuarddutyInviteAccepterTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GuardDuty.GuarddutyInviteAccepterTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 130, + }, + "name": "GuarddutyInviteAccepterTimeouts", + "namespace": "GuardDuty", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html#create GuarddutyInviteAccepter#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 154, + "filename": "providers/aws/GuardDuty.ts", + "line": 134, }, - "name": "importPathInput", + "name": "create", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.GuardDuty.GuarddutyIpset": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html aws_guardduty_ipset}.", + }, + "fqn": "aws.GuardDuty.GuarddutyIpset", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html aws_guardduty_ipset} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 289, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.GuardDuty.GuarddutyIpsetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 271, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 196, + "filename": "providers/aws/GuardDuty.ts", + "line": 385, }, - "name": "securityGroupIdsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "GuarddutyIpset", + "namespace": "GuardDuty", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 238, + "filename": "providers/aws/GuardDuty.ts", + "line": 276, }, - "name": "tagsInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 275, + "filename": "providers/aws/GuardDuty.ts", + "line": 320, }, - "name": "timeoutsInput", - "optional": true, + "name": "activateInput", "type": Object { - "fqn": "aws.FsxLustreFileSystemTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 259, + "filename": "providers/aws/GuardDuty.ts", + "line": 333, }, - "name": "weeklyMaintenanceStartTimeInput", - "optional": true, + "name": "detectorIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 123, + "filename": "providers/aws/GuardDuty.ts", + "line": 346, }, - "name": "exportPath", + "name": "formatInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 160, + "filename": "providers/aws/GuardDuty.ts", + "line": 351, }, - "name": "importedFileChunkSize", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 144, + "filename": "providers/aws/GuardDuty.ts", + "line": 364, }, - "name": "importPath", + "name": "locationInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 186, + "filename": "providers/aws/GuardDuty.ts", + "line": 377, }, - "name": "securityGroupIds", + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 202, + "filename": "providers/aws/GuardDuty.ts", + "line": 313, }, - "name": "storageCapacity", + "name": "activate", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 215, + "filename": "providers/aws/GuardDuty.ts", + "line": 326, }, - "name": "subnetIds", + "name": "detectorId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 228, + "filename": "providers/aws/GuardDuty.ts", + "line": 339, }, - "name": "tags", + "name": "format", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 265, + "filename": "providers/aws/GuardDuty.ts", + "line": 357, }, - "name": "timeouts", + "name": "location", "type": Object { - "fqn": "aws.FsxLustreFileSystemTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 249, + "filename": "providers/aws/GuardDuty.ts", + "line": 370, }, - "name": "weeklyMaintenanceStartTime", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.FsxLustreFileSystemConfig": Object { + "aws.GuardDuty.GuarddutyIpsetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.FsxLustreFileSystemConfig", + "fqn": "aws.GuardDuty.GuarddutyIpsetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 9, + "filename": "providers/aws/GuardDuty.ts", + "line": 245, }, - "name": "FsxLustreFileSystemConfig", + "name": "GuarddutyIpsetConfig", + "namespace": "GuardDuty", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#storage_capacity FsxLustreFileSystem#storage_capacity}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 29, - }, - "name": "storageCapacity", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#subnet_ids FsxLustreFileSystem#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html#activate GuarddutyIpset#activate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 33, + "filename": "providers/aws/GuardDuty.ts", + "line": 249, }, - "name": "subnetIds", + "name": "activate", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#export_path FsxLustreFileSystem#export_path}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 13, - }, - "name": "exportPath", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#imported_file_chunk_size FsxLustreFileSystem#imported_file_chunk_size}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 21, - }, - "name": "importedFileChunkSize", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#import_path FsxLustreFileSystem#import_path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html#detector_id GuarddutyIpset#detector_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 17, + "filename": "providers/aws/GuardDuty.ts", + "line": 253, }, - "name": "importPath", - "optional": true, + "name": "detectorId", "type": Object { "primitive": "string", }, @@ -204206,103 +214481,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#security_group_ids FsxLustreFileSystem#security_group_ids}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 25, - }, - "name": "securityGroupIds", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#tags FsxLustreFileSystem#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 37, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#timeouts FsxLustreFileSystem#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 47, - }, - "name": "timeouts", - "optional": true, - "type": Object { - "fqn": "aws.FsxLustreFileSystemTimeouts", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#weekly_maintenance_start_time FsxLustreFileSystem#weekly_maintenance_start_time}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html#format GuarddutyIpset#format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 41, + "filename": "providers/aws/GuardDuty.ts", + "line": 257, }, - "name": "weeklyMaintenanceStartTime", - "optional": true, + "name": "format", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.FsxLustreFileSystemTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.FsxLustreFileSystemTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 49, - }, - "name": "FsxLustreFileSystemTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#create FsxLustreFileSystem#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html#location GuarddutyIpset#location}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 53, + "filename": "providers/aws/GuardDuty.ts", + "line": 261, }, - "name": "create", - "optional": true, + "name": "location", "type": Object { "primitive": "string", }, @@ -204310,35 +214511,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_lustre_file_system.html#delete FsxLustreFileSystem#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html#name GuarddutyIpset#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-lustre-file-system.ts", - "line": 57, + "filename": "providers/aws/GuardDuty.ts", + "line": 265, }, - "name": "delete", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.FsxWindowsFileSystem": Object { + "aws.GuardDuty.GuarddutyMember": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html aws_fsx_windows_file_system}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html aws_guardduty_member}.", }, - "fqn": "aws.FsxWindowsFileSystem", + "fqn": "aws.GuardDuty.GuarddutyMember", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html aws_fsx_windows_file_system} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html aws_guardduty_member} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 146, + "filename": "providers/aws/GuardDuty.ts", + "line": 468, }, "parameters": Array [ Object { @@ -204363,98 +214563,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.FsxWindowsFileSystemConfig", + "fqn": "aws.GuardDuty.GuarddutyMemberConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 133, + "filename": "providers/aws/GuardDuty.ts", + "line": 450, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 185, - }, - "name": "resetActiveDirectoryId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 206, - }, - "name": "resetAutomaticBackupRetentionDays", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 222, - }, - "name": "resetCopyTagsToBackups", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 238, - }, - "name": "resetDailyAutomaticBackupStartTime", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 264, - }, - "name": "resetKmsKeyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 290, - }, - "name": "resetSecurityGroupIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 398, + "filename": "providers/aws/GuardDuty.ts", + "line": 526, }, - "name": "resetSelfManagedActiveDirectory", + "name": "resetDisableEmailNotification", }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 306, + "filename": "providers/aws/GuardDuty.ts", + "line": 560, }, - "name": "resetSkipFinalBackup", + "name": "resetInvitationMessage", }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 348, + "filename": "providers/aws/GuardDuty.ts", + "line": 576, }, - "name": "resetTags", + "name": "resetInvite", }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 414, + "filename": "providers/aws/GuardDuty.ts", + "line": 597, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 382, - }, - "name": "resetWeeklyMaintenanceStartTime", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 426, + "filename": "providers/aws/GuardDuty.ts", + "line": 609, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -204471,37 +214622,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "FsxWindowsFileSystem", + "name": "GuarddutyMember", + "namespace": "GuardDuty", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 194, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 247, - }, - "name": "dnsName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 252, + "filename": "providers/aws/GuardDuty.ts", + "line": 455, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -204509,26 +214641,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 273, - }, - "name": "networkInterfaceIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 278, + "filename": "providers/aws/GuardDuty.ts", + "line": 501, }, - "name": "ownerId", + "name": "accountIdInput", "type": Object { "primitive": "string", }, @@ -204536,48 +214652,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 323, - }, - "name": "storageCapacityInput", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 336, - }, - "name": "subnetIdsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 365, - }, - "name": "throughputCapacityInput", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 370, + "filename": "providers/aws/GuardDuty.ts", + "line": 514, }, - "name": "vpcId", + "name": "detectorIdInput", "type": Object { "primitive": "string", }, @@ -204585,11 +214663,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 189, + "filename": "providers/aws/GuardDuty.ts", + "line": 543, }, - "name": "activeDirectoryIdInput", - "optional": true, + "name": "emailInput", "type": Object { "primitive": "string", }, @@ -204597,35 +214674,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 210, - }, - "name": "automaticBackupRetentionDaysInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 226, - }, - "name": "copyTagsToBackupsInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 242, + "filename": "providers/aws/GuardDuty.ts", + "line": 548, }, - "name": "dailyAutomaticBackupStartTimeInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -204633,11 +214685,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 268, + "filename": "providers/aws/GuardDuty.ts", + "line": 585, }, - "name": "kmsKeyIdInput", - "optional": true, + "name": "relationshipStatus", "type": Object { "primitive": "string", }, @@ -204645,391 +214696,327 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 294, - }, - "name": "securityGroupIdsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 402, + "filename": "providers/aws/GuardDuty.ts", + "line": 530, }, - "name": "selfManagedActiveDirectoryInput", + "name": "disableEmailNotificationInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.FsxWindowsFileSystemSelfManagedActiveDirectory", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 310, + "filename": "providers/aws/GuardDuty.ts", + "line": 564, }, - "name": "skipFinalBackupInput", + "name": "invitationMessageInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 352, + "filename": "providers/aws/GuardDuty.ts", + "line": 580, }, - "name": "tagsInput", + "name": "inviteInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 418, + "filename": "providers/aws/GuardDuty.ts", + "line": 601, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.FsxWindowsFileSystemTimeouts", + "fqn": "aws.GuardDuty.GuarddutyMemberTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 386, + "filename": "providers/aws/GuardDuty.ts", + "line": 494, }, - "name": "weeklyMaintenanceStartTimeInput", - "optional": true, + "name": "accountId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 179, + "filename": "providers/aws/GuardDuty.ts", + "line": 507, }, - "name": "activeDirectoryId", + "name": "detectorId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 200, - }, - "name": "automaticBackupRetentionDays", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 216, + "filename": "providers/aws/GuardDuty.ts", + "line": 520, }, - "name": "copyTagsToBackups", + "name": "disableEmailNotification", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 232, + "filename": "providers/aws/GuardDuty.ts", + "line": 536, }, - "name": "dailyAutomaticBackupStartTime", + "name": "email", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 258, + "filename": "providers/aws/GuardDuty.ts", + "line": 554, }, - "name": "kmsKeyId", + "name": "invitationMessage", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 284, - }, - "name": "securityGroupIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 392, - }, - "name": "selfManagedActiveDirectory", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.FsxWindowsFileSystemSelfManagedActiveDirectory", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 300, - }, - "name": "skipFinalBackup", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 316, - }, - "name": "storageCapacity", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 329, - }, - "name": "subnetIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 342, + "filename": "providers/aws/GuardDuty.ts", + "line": 570, }, - "name": "tags", + "name": "invite", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 358, - }, - "name": "throughputCapacity", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 408, + "filename": "providers/aws/GuardDuty.ts", + "line": 591, }, "name": "timeouts", "type": Object { - "fqn": "aws.FsxWindowsFileSystemTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 376, - }, - "name": "weeklyMaintenanceStartTime", - "type": Object { - "primitive": "string", + "fqn": "aws.GuardDuty.GuarddutyMemberTimeouts", }, }, ], }, - "aws.FsxWindowsFileSystemConfig": Object { + "aws.GuardDuty.GuarddutyMemberConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.FsxWindowsFileSystemConfig", + "fqn": "aws.GuardDuty.GuarddutyMemberConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 9, + "filename": "providers/aws/GuardDuty.ts", + "line": 395, }, - "name": "FsxWindowsFileSystemConfig", + "name": "GuarddutyMemberConfig", + "namespace": "GuardDuty", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#storage_capacity FsxWindowsFileSystem#storage_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#account_id GuarddutyMember#account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 41, + "filename": "providers/aws/GuardDuty.ts", + "line": 399, }, - "name": "storageCapacity", + "name": "accountId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#subnet_ids FsxWindowsFileSystem#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#detector_id GuarddutyMember#detector_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 45, + "filename": "providers/aws/GuardDuty.ts", + "line": 403, }, - "name": "subnetIds", + "name": "detectorId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#throughput_capacity FsxWindowsFileSystem#throughput_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#email GuarddutyMember#email}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 53, + "filename": "providers/aws/GuardDuty.ts", + "line": 411, }, - "name": "throughputCapacity", + "name": "email", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#active_directory_id FsxWindowsFileSystem#active_directory_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#disable_email_notification GuarddutyMember#disable_email_notification}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 13, + "filename": "providers/aws/GuardDuty.ts", + "line": 407, }, - "name": "activeDirectoryId", + "name": "disableEmailNotification", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#automatic_backup_retention_days FsxWindowsFileSystem#automatic_backup_retention_days}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#invitation_message GuarddutyMember#invitation_message}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 17, + "filename": "providers/aws/GuardDuty.ts", + "line": 415, }, - "name": "automaticBackupRetentionDays", + "name": "invitationMessage", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#copy_tags_to_backups FsxWindowsFileSystem#copy_tags_to_backups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#invite GuarddutyMember#invite}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 21, + "filename": "providers/aws/GuardDuty.ts", + "line": 419, }, - "name": "copyTagsToBackups", + "name": "invite", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#daily_automatic_backup_start_time FsxWindowsFileSystem#daily_automatic_backup_start_time}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#timeouts GuarddutyMember#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 25, + "filename": "providers/aws/GuardDuty.ts", + "line": 425, }, - "name": "dailyAutomaticBackupStartTime", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.GuardDuty.GuarddutyMemberTimeouts", }, }, + ], + }, + "aws.GuardDuty.GuarddutyMemberTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.GuardDuty.GuarddutyMemberTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 427, + }, + "name": "GuarddutyMemberTimeouts", + "namespace": "GuardDuty", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#kms_key_id FsxWindowsFileSystem#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#create GuarddutyMember#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 29, + "filename": "providers/aws/GuardDuty.ts", + "line": 431, }, - "name": "kmsKeyId", + "name": "create", "optional": true, "type": Object { "primitive": "string", @@ -205038,287 +215025,400 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#security_group_ids FsxWindowsFileSystem#security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#update GuarddutyMember#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 33, + "filename": "providers/aws/GuardDuty.ts", + "line": 435, }, - "name": "securityGroupIds", + "name": "update", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#self_managed_active_directory FsxWindowsFileSystem#self_managed_active_directory}", - "summary": "self_managed_active_directory block.", + ], + }, + "aws.GuardDuty.GuarddutyOrganizationAdminAccount": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_admin_account.html aws_guardduty_organization_admin_account}.", + }, + "fqn": "aws.GuardDuty.GuarddutyOrganizationAdminAccount", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_admin_account.html aws_guardduty_organization_admin_account} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 649, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.GuardDuty.GuarddutyOrganizationAdminAccountConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 631, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 63, + "filename": "providers/aws/GuardDuty.ts", + "line": 689, }, - "name": "selfManagedActiveDirectory", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.FsxWindowsFileSystemSelfManagedActiveDirectory", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "GuarddutyOrganizationAdminAccount", + "namespace": "GuardDuty", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#skip_final_backup FsxWindowsFileSystem#skip_final_backup}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 37, + "filename": "providers/aws/GuardDuty.ts", + "line": 636, }, - "name": "skipFinalBackup", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#tags FsxWindowsFileSystem#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 49, + "filename": "providers/aws/GuardDuty.ts", + "line": 676, }, - "name": "tags", - "optional": true, + "name": "adminAccountIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#timeouts FsxWindowsFileSystem#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 69, + "filename": "providers/aws/GuardDuty.ts", + "line": 681, }, - "name": "timeouts", - "optional": true, + "name": "id", "type": Object { - "fqn": "aws.FsxWindowsFileSystemTimeouts", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#weekly_maintenance_start_time FsxWindowsFileSystem#weekly_maintenance_start_time}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 57, + "filename": "providers/aws/GuardDuty.ts", + "line": 669, }, - "name": "weeklyMaintenanceStartTime", - "optional": true, + "name": "adminAccountId", "type": Object { "primitive": "string", }, }, ], }, - "aws.FsxWindowsFileSystemSelfManagedActiveDirectory": Object { + "aws.GuardDuty.GuarddutyOrganizationAdminAccountConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.FsxWindowsFileSystemSelfManagedActiveDirectory", + "fqn": "aws.GuardDuty.GuarddutyOrganizationAdminAccountConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 71, + "filename": "providers/aws/GuardDuty.ts", + "line": 621, }, - "name": "FsxWindowsFileSystemSelfManagedActiveDirectory", + "name": "GuarddutyOrganizationAdminAccountConfig", + "namespace": "GuardDuty", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#dns_ips FsxWindowsFileSystem#dns_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_admin_account.html#admin_account_id GuarddutyOrganizationAdminAccount#admin_account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 75, + "filename": "providers/aws/GuardDuty.ts", + "line": 625, }, - "name": "dnsIps", + "name": "adminAccountId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "primitive": "string", + }, + }, + ], + }, + "aws.GuardDuty.GuarddutyOrganizationConfiguration": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_configuration.html aws_guardduty_organization_configuration}.", + }, + "fqn": "aws.GuardDuty.GuarddutyOrganizationConfiguration", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_configuration.html aws_guardduty_organization_configuration} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 727, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.GuardDuty.GuarddutyOrganizationConfigurationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 709, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 781, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "GuarddutyOrganizationConfiguration", + "namespace": "GuardDuty", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#domain_name FsxWindowsFileSystem#domain_name}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 79, + "filename": "providers/aws/GuardDuty.ts", + "line": 714, }, - "name": "domainName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#password FsxWindowsFileSystem#password}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 91, + "filename": "providers/aws/GuardDuty.ts", + "line": 755, }, - "name": "password", + "name": "autoEnableInput", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#username FsxWindowsFileSystem#username}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 95, + "filename": "providers/aws/GuardDuty.ts", + "line": 768, }, - "name": "username", + "name": "detectorIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#file_system_administrators_group FsxWindowsFileSystem#file_system_administrators_group}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 83, + "filename": "providers/aws/GuardDuty.ts", + "line": 773, }, - "name": "fileSystemAdministratorsGroup", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#organizational_unit_distinguished_name FsxWindowsFileSystem#organizational_unit_distinguished_name}.", + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 748, }, - "immutable": true, + "name": "autoEnable", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 87, + "filename": "providers/aws/GuardDuty.ts", + "line": 761, }, - "name": "organizationalUnitDistinguishedName", - "optional": true, + "name": "detectorId", "type": Object { "primitive": "string", }, }, ], }, - "aws.FsxWindowsFileSystemTimeouts": Object { + "aws.GuardDuty.GuarddutyOrganizationConfigurationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.FsxWindowsFileSystemTimeouts", + "fqn": "aws.GuardDuty.GuarddutyOrganizationConfigurationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 110, + "filename": "providers/aws/GuardDuty.ts", + "line": 695, }, - "name": "FsxWindowsFileSystemTimeouts", + "name": "GuarddutyOrganizationConfigurationConfig", + "namespace": "GuardDuty", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#create FsxWindowsFileSystem#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_configuration.html#auto_enable GuarddutyOrganizationConfiguration#auto_enable}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 114, + "filename": "providers/aws/GuardDuty.ts", + "line": 699, }, - "name": "create", - "optional": true, + "name": "autoEnable", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fsx_windows_file_system.html#delete FsxWindowsFileSystem#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_configuration.html#detector_id GuarddutyOrganizationConfiguration#detector_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/fsx-windows-file-system.ts", - "line": 118, + "filename": "providers/aws/GuardDuty.ts", + "line": 703, }, - "name": "delete", - "optional": true, + "name": "detectorId", "type": Object { "primitive": "string", }, }, ], }, - "aws.GameliftAlias": Object { + "aws.GuardDuty.GuarddutyThreatintelset": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html aws_gamelift_alias}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html aws_guardduty_threatintelset}.", }, - "fqn": "aws.GameliftAlias", + "fqn": "aws.GuardDuty.GuarddutyThreatintelset", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html aws_gamelift_alias} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html aws_guardduty_threatintelset} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 70, + "filename": "providers/aws/GuardDuty.ts", + "line": 832, }, "parameters": Array [ Object { @@ -205343,35 +215443,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GameliftAliasConfig", + "fqn": "aws.GuardDuty.GuarddutyThreatintelsetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 57, + "filename": "providers/aws/GuardDuty.ts", + "line": 814, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 104, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 138, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 163, + "filename": "providers/aws/GuardDuty.ts", + "line": 928, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -205388,15 +215474,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GameliftAlias", + "name": "GuarddutyThreatintelset", + "namespace": "GuardDuty", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 92, + "filename": "providers/aws/GuardDuty.ts", + "line": 819, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -205404,10 +215493,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 113, + "filename": "providers/aws/GuardDuty.ts", + "line": 863, }, - "name": "id", + "name": "activateInput", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 876, + }, + "name": "detectorIdInput", "type": Object { "primitive": "string", }, @@ -205415,10 +215524,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 126, + "filename": "providers/aws/GuardDuty.ts", + "line": 889, }, - "name": "nameInput", + "name": "formatInput", "type": Object { "primitive": "string", }, @@ -205426,27 +215535,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 155, + "filename": "providers/aws/GuardDuty.ts", + "line": 894, }, - "name": "routingStrategyInput", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftAliasRoutingStrategy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 108, + "filename": "providers/aws/GuardDuty.ts", + "line": 907, }, - "name": "descriptionInput", - "optional": true, + "name": "locationInput", "type": Object { "primitive": "string", }, @@ -205454,134 +215557,125 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 142, + "filename": "providers/aws/GuardDuty.ts", + "line": 920, }, - "name": "tagsInput", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/GuardDuty.ts", + "line": 856, + }, + "name": "activate", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 98, + "filename": "providers/aws/GuardDuty.ts", + "line": 869, }, - "name": "description", + "name": "detectorId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 119, + "filename": "providers/aws/GuardDuty.ts", + "line": 882, }, - "name": "name", + "name": "format", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 148, + "filename": "providers/aws/GuardDuty.ts", + "line": 900, }, - "name": "routingStrategy", + "name": "location", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftAliasRoutingStrategy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 132, + "filename": "providers/aws/GuardDuty.ts", + "line": 913, }, - "name": "tags", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.GameliftAliasConfig": Object { + "aws.GuardDuty.GuarddutyThreatintelsetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GameliftAliasConfig", + "fqn": "aws.GuardDuty.GuarddutyThreatintelsetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 9, + "filename": "providers/aws/GuardDuty.ts", + "line": 788, }, - "name": "GameliftAliasConfig", + "name": "GuarddutyThreatintelsetConfig", + "namespace": "GuardDuty", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#name GameliftAlias#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 17, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#routing_strategy GameliftAlias#routing_strategy}", - "summary": "routing_strategy block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html#activate GuarddutyThreatintelset#activate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 27, + "filename": "providers/aws/GuardDuty.ts", + "line": 792, }, - "name": "routingStrategy", + "name": "activate", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftAliasRoutingStrategy", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#description GameliftAlias#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html#detector_id GuarddutyThreatintelset#detector_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 13, + "filename": "providers/aws/GuardDuty.ts", + "line": 796, }, - "name": "description", - "optional": true, + "name": "detectorId", "type": Object { "primitive": "string", }, @@ -205589,48 +215683,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#tags GameliftAlias#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 21, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.GameliftAliasRoutingStrategy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GameliftAliasRoutingStrategy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 29, - }, - "name": "GameliftAliasRoutingStrategy", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#type GameliftAlias#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html#format GuarddutyThreatintelset#format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 41, + "filename": "providers/aws/GuardDuty.ts", + "line": 800, }, - "name": "type", + "name": "format", "type": Object { "primitive": "string", }, @@ -205638,15 +215698,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#fleet_id GameliftAlias#fleet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html#location GuarddutyThreatintelset#location}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 33, + "filename": "providers/aws/GuardDuty.ts", + "line": 804, }, - "name": "fleetId", - "optional": true, + "name": "location", "type": Object { "primitive": "string", }, @@ -205654,35 +215713,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_alias.html#message GameliftAlias#message}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html#name GuarddutyThreatintelset#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-alias.ts", - "line": 37, + "filename": "providers/aws/GuardDuty.ts", + "line": 808, }, - "name": "message", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.GameliftBuild": Object { + "aws.IAM.DataAwsIamAccountAlias": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html aws_gamelift_build}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_account_alias.html aws_iam_account_alias}.", }, - "fqn": "aws.GameliftBuild", + "fqn": "aws.IAM.DataAwsIamAccountAlias", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html aws_gamelift_build} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_account_alias.html aws_iam_account_alias} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 74, + "filename": "providers/aws/IAM.ts", + "line": 3295, }, "parameters": Array [ Object { @@ -205706,39 +215764,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.GameliftBuildConfig", + "fqn": "aws.IAM.DataAwsIamAccountAliasConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 61, + "filename": "providers/aws/IAM.ts", + "line": 3277, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 140, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 156, - }, - "name": "resetVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 181, + "filename": "providers/aws/IAM.ts", + "line": 3326, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -205752,15 +215797,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GameliftBuild", + "name": "DataAwsIamAccountAlias", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 97, + "filename": "providers/aws/IAM.ts", + "line": 3282, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -205768,10 +215816,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 102, + "filename": "providers/aws/IAM.ts", + "line": 3313, }, - "name": "id", + "name": "accountAlias", "type": Object { "primitive": "string", }, @@ -205779,308 +215827,336 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 115, + "filename": "providers/aws/IAM.ts", + "line": 3318, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IAM.DataAwsIamAccountAliasConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.DataAwsIamAccountAliasConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3271, + }, + "name": "DataAwsIamAccountAliasConfig", + "namespace": "IAM", + }, + "aws.IAM.DataAwsIamGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_group.html aws_iam_group}.", + }, + "fqn": "aws.IAM.DataAwsIamGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_group.html aws_iam_group} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3381, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.DataAwsIamGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3363, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 128, + "filename": "providers/aws/IAM.ts", + "line": 3441, }, - "name": "operatingSystemInput", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 173, + "filename": "providers/aws/IAM.ts", + "line": 3433, }, - "name": "storageLocationInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftBuildStorageLocation", + "name": "users", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", }, - "kind": "array", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.IAM.DataAwsIamGroupUsers", }, }, }, + ], + "name": "DataAwsIamGroup", + "namespace": "IAM", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 144, + "filename": "providers/aws/IAM.ts", + "line": 3368, }, - "name": "tagsInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 160, + "filename": "providers/aws/IAM.ts", + "line": 3400, }, - "name": "versionInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 108, + "filename": "providers/aws/IAM.ts", + "line": 3405, }, - "name": "name", + "name": "groupId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 121, + "filename": "providers/aws/IAM.ts", + "line": 3418, }, - "name": "operatingSystem", + "name": "groupNameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 166, + "filename": "providers/aws/IAM.ts", + "line": 3423, }, - "name": "storageLocation", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftBuildStorageLocation", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 134, + "filename": "providers/aws/IAM.ts", + "line": 3428, }, - "name": "tags", + "name": "path", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 150, + "filename": "providers/aws/IAM.ts", + "line": 3411, }, - "name": "version", + "name": "groupName", "type": Object { "primitive": "string", }, }, ], }, - "aws.GameliftBuildConfig": Object { + "aws.IAM.DataAwsIamGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GameliftBuildConfig", + "fqn": "aws.IAM.DataAwsIamGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 3331, }, - "name": "GameliftBuildConfig", + "name": "DataAwsIamGroupConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#name GameliftBuild#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_group.html#group_name DataAwsIamGroup#group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 3335, }, - "name": "name", + "name": "groupName", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#operating_system GameliftBuild#operating_system}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 17, - }, - "name": "operatingSystem", - "type": Object { - "primitive": "string", - }, + ], + }, + "aws.IAM.DataAwsIamGroupUsers": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.IAM.DataAwsIamGroupUsers", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#storage_location GameliftBuild#storage_location}", - "summary": "storage_location block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 31, - }, - "name": "storageLocation", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftBuildStorageLocation", - }, - "kind": "array", - }, - }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#tags GameliftBuild#tags}.", + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 21, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3337, + }, + "name": "DataAwsIamGroupUsers", + "namespace": "IAM", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#version GameliftBuild#version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 3340, }, - "name": "version", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GameliftBuildStorageLocation": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GameliftBuildStorageLocation", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 33, - }, - "name": "GameliftBuildStorageLocation", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#bucket GameliftBuild#bucket}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 37, + "filename": "providers/aws/IAM.ts", + "line": 3345, }, - "name": "bucket", + "name": "path", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#key GameliftBuild#key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 41, + "filename": "providers/aws/IAM.ts", + "line": 3350, }, - "name": "key", + "name": "userId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_build.html#role_arn GameliftBuild#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-build.ts", - "line": 45, + "filename": "providers/aws/IAM.ts", + "line": 3355, }, - "name": "roleArn", + "name": "userName", "type": Object { "primitive": "string", }, }, ], }, - "aws.GameliftFleet": Object { + "aws.IAM.DataAwsIamInstanceProfile": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html aws_gamelift_fleet}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_instance_profile.html aws_iam_instance_profile}.", }, - "fqn": "aws.GameliftFleet", + "fqn": "aws.IAM.DataAwsIamInstanceProfile", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html aws_gamelift_fleet} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_instance_profile.html aws_iam_instance_profile} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 205, + "filename": "providers/aws/IAM.ts", + "line": 3475, }, "parameters": Array [ Object { @@ -206105,116 +216181,126 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GameliftFleetConfig", + "fqn": "aws.IAM.DataAwsIamInstanceProfileConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 192, + "filename": "providers/aws/IAM.ts", + "line": 3457, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 261, + "filename": "providers/aws/IAM.ts", + "line": 3545, }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 398, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetEc2InboundPermission", }, + ], + "name": "DataAwsIamInstanceProfile", + "namespace": "IAM", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 290, + "filename": "providers/aws/IAM.ts", + "line": 3462, }, - "name": "resetFleetType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 311, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetInstanceRoleArn", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 332, + "filename": "providers/aws/IAM.ts", + "line": 3494, }, - "name": "resetMetricGroups", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 361, + "name": "arn", + "type": Object { + "primitive": "string", }, - "name": "resetNewGameSessionProtectionPolicy", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 414, + "filename": "providers/aws/IAM.ts", + "line": 3499, + }, + "name": "createDate", + "type": Object { + "primitive": "string", }, - "name": "resetResourceCreationLimitPolicy", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 430, + "filename": "providers/aws/IAM.ts", + "line": 3504, + }, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetRuntimeConfiguration", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 382, + "filename": "providers/aws/IAM.ts", + "line": 3517, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 446, + "filename": "providers/aws/IAM.ts", + "line": 3522, + }, + "name": "path", + "type": Object { + "primitive": "string", }, - "name": "resetTimeouts", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 458, + "filename": "providers/aws/IAM.ts", + "line": 3527, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "roleArn", + "type": Object { + "primitive": "string", }, }, - ], - "name": "GameliftFleet", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 236, + "filename": "providers/aws/IAM.ts", + "line": 3532, }, - "name": "arn", + "name": "roleId", "type": Object { "primitive": "string", }, @@ -206222,59 +216308,139 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 249, + "filename": "providers/aws/IAM.ts", + "line": 3537, }, - "name": "buildIdInput", + "name": "roleName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 278, + "filename": "providers/aws/IAM.ts", + "line": 3510, }, - "name": "ec2InstanceTypeInput", + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IAM.DataAwsIamInstanceProfileConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.DataAwsIamInstanceProfileConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3447, + }, + "name": "DataAwsIamInstanceProfileConfig", + "namespace": "IAM", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_instance_profile.html#name DataAwsIamInstanceProfile#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 299, + "filename": "providers/aws/IAM.ts", + "line": 3451, }, - "name": "id", + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IAM.DataAwsIamPolicy": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_policy.html aws_iam_policy}.", + }, + "fqn": "aws.IAM.DataAwsIamPolicy", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_policy.html aws_iam_policy} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3579, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.DataAwsIamPolicyConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3561, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 320, + "filename": "providers/aws/IAM.ts", + "line": 3639, }, - "name": "logPaths", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DataAwsIamPolicy", + "namespace": "IAM", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 349, + "filename": "providers/aws/IAM.ts", + "line": 3566, }, - "name": "nameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -206282,10 +216448,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 370, + "filename": "providers/aws/IAM.ts", + "line": 3606, }, - "name": "operatingSystem", + "name": "arnInput", "type": Object { "primitive": "string", }, @@ -206293,11 +216459,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 265, + "filename": "providers/aws/IAM.ts", + "line": 3611, }, - "name": "descriptionInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, @@ -206305,28 +216470,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 402, + "filename": "providers/aws/IAM.ts", + "line": 3616, }, - "name": "ec2InboundPermissionInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftFleetEc2InboundPermission", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 294, + "filename": "providers/aws/IAM.ts", + "line": 3621, }, - "name": "fleetTypeInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -206334,11 +216492,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 315, + "filename": "providers/aws/IAM.ts", + "line": 3626, }, - "name": "instanceRoleArnInput", - "optional": true, + "name": "path", "type": Object { "primitive": "string", }, @@ -206346,292 +216503,350 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 336, + "filename": "providers/aws/IAM.ts", + "line": 3631, }, - "name": "metricGroupsInput", - "optional": true, + "name": "policy", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 365, + "filename": "providers/aws/IAM.ts", + "line": 3599, }, - "name": "newGameSessionProtectionPolicyInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IAM.DataAwsIamPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.DataAwsIamPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3551, + }, + "name": "DataAwsIamPolicyConfig", + "namespace": "IAM", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy.html#arn DataAwsIamPolicy#arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 418, + "filename": "providers/aws/IAM.ts", + "line": 3555, }, - "name": "resourceCreationLimitPolicyInput", - "optional": true, + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftFleetResourceCreationLimitPolicy", - }, - "kind": "array", + "primitive": "string", + }, + }, + ], + }, + "aws.IAM.DataAwsIamPolicyDocument": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html aws_iam_policy_document}.", + }, + "fqn": "aws.IAM.DataAwsIamPolicyDocument", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html aws_iam_policy_document} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3813, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.IAM.DataAwsIamPolicyDocumentConfig", }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3795, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3853, + }, + "name": "resetOverrideJson", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 434, + "filename": "providers/aws/IAM.ts", + "line": 3869, }, - "name": "runtimeConfigurationInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftFleetRuntimeConfiguration", - }, - "kind": "array", - }, + "name": "resetPolicyId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3885, }, + "name": "resetSourceJson", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 386, + "filename": "providers/aws/IAM.ts", + "line": 3917, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetStatement", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3901, }, + "name": "resetVersion", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 450, + "filename": "providers/aws/IAM.ts", + "line": 3929, }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.GameliftFleetTimeouts", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsIamPolicyDocument", + "namespace": "IAM", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 242, + "filename": "providers/aws/IAM.ts", + "line": 3800, }, - "name": "buildId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 255, + "filename": "providers/aws/IAM.ts", + "line": 3836, }, - "name": "description", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 392, + "filename": "providers/aws/IAM.ts", + "line": 3841, }, - "name": "ec2InboundPermission", + "name": "json", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftFleetEc2InboundPermission", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 271, + "filename": "providers/aws/IAM.ts", + "line": 3857, }, - "name": "ec2InstanceType", + "name": "overrideJsonInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 284, + "filename": "providers/aws/IAM.ts", + "line": 3873, }, - "name": "fleetType", + "name": "policyIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 305, + "filename": "providers/aws/IAM.ts", + "line": 3889, }, - "name": "instanceRoleArn", + "name": "sourceJsonInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 326, + "filename": "providers/aws/IAM.ts", + "line": 3921, }, - "name": "metricGroups", + "name": "statementInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.IAM.DataAwsIamPolicyDocumentStatement", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 342, + "filename": "providers/aws/IAM.ts", + "line": 3905, }, - "name": "name", + "name": "versionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 355, + "filename": "providers/aws/IAM.ts", + "line": 3847, }, - "name": "newGameSessionProtectionPolicy", + "name": "overrideJson", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 408, + "filename": "providers/aws/IAM.ts", + "line": 3863, }, - "name": "resourceCreationLimitPolicy", + "name": "policyId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftFleetResourceCreationLimitPolicy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 424, + "filename": "providers/aws/IAM.ts", + "line": 3879, }, - "name": "runtimeConfiguration", + "name": "sourceJson", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftFleetRuntimeConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 376, + "filename": "providers/aws/IAM.ts", + "line": 3911, }, - "name": "tags", + "name": "statement", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.IAM.DataAwsIamPolicyDocumentStatement", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 440, + "filename": "providers/aws/IAM.ts", + "line": 3895, }, - "name": "timeouts", + "name": "version", "type": Object { - "fqn": "aws.GameliftFleetTimeouts", + "primitive": "string", }, }, ], }, - "aws.GameliftFleetConfig": Object { + "aws.IAM.DataAwsIamPolicyDocumentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GameliftFleetConfig", + "fqn": "aws.IAM.DataAwsIamPolicyDocumentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 3645, }, - "name": "GameliftFleetConfig", + "name": "DataAwsIamPolicyDocumentConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#build_id GameliftFleet#build_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 13, - }, - "name": "buildId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#ec2_instance_type GameliftFleet#ec2_instance_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#override_json DataAwsIamPolicyDocument#override_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 3649, }, - "name": "ec2InstanceType", + "name": "overrideJson", + "optional": true, "type": Object { "primitive": "string", }, @@ -206639,14 +216854,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#name GameliftFleet#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#policy_id DataAwsIamPolicyDocument#policy_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 37, + "filename": "providers/aws/IAM.ts", + "line": 3653, }, - "name": "name", + "name": "policyId", + "optional": true, "type": Object { "primitive": "string", }, @@ -206654,14 +216870,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#description GameliftFleet#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#source_json DataAwsIamPolicyDocument#source_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 3657, }, - "name": "description", + "name": "sourceJson", "optional": true, "type": Object { "primitive": "string", @@ -206670,20 +216886,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#ec2_inbound_permission GameliftFleet#ec2_inbound_permission}", - "summary": "ec2_inbound_permission block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#statement DataAwsIamPolicyDocument#statement}", + "summary": "statement block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 51, + "filename": "providers/aws/IAM.ts", + "line": 3667, }, - "name": "ec2InboundPermission", + "name": "statement", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GameliftFleetEc2InboundPermission", + "fqn": "aws.IAM.DataAwsIamPolicyDocumentStatement", }, "kind": "array", }, @@ -206692,51 +216908,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#fleet_type GameliftFleet#fleet_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#version DataAwsIamPolicyDocument#version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 3661, }, - "name": "fleetType", + "name": "version", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IAM.DataAwsIamPolicyDocumentStatement": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.DataAwsIamPolicyDocumentStatement", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3731, + }, + "name": "DataAwsIamPolicyDocumentStatement", + "namespace": "IAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#instance_role_arn GameliftFleet#instance_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#actions DataAwsIamPolicyDocument#actions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 29, + "filename": "providers/aws/IAM.ts", + "line": 3735, }, - "name": "instanceRoleArn", + "name": "actions", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#metric_groups GameliftFleet#metric_groups}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#condition DataAwsIamPolicyDocument#condition}", + "summary": "condition block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 33, + "filename": "providers/aws/IAM.ts", + "line": 3761, }, - "name": "metricGroups", + "name": "condition", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.IAM.DataAwsIamPolicyDocumentStatementCondition", }, "kind": "array", }, @@ -206745,14 +216981,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#new_game_session_protection_policy GameliftFleet#new_game_session_protection_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#effect DataAwsIamPolicyDocument#effect}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 41, + "filename": "providers/aws/IAM.ts", + "line": 3739, }, - "name": "newGameSessionProtectionPolicy", + "name": "effect", "optional": true, "type": Object { "primitive": "string", @@ -206761,20 +216997,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#resource_creation_limit_policy GameliftFleet#resource_creation_limit_policy}", - "summary": "resource_creation_limit_policy block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#not_actions DataAwsIamPolicyDocument#not_actions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 57, + "filename": "providers/aws/IAM.ts", + "line": 3743, }, - "name": "resourceCreationLimitPolicy", + "name": "notActions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GameliftFleetResourceCreationLimitPolicy", + "primitive": "string", }, "kind": "array", }, @@ -206783,20 +217018,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#runtime_configuration GameliftFleet#runtime_configuration}", - "summary": "runtime_configuration block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#not_principals DataAwsIamPolicyDocument#not_principals}", + "summary": "not_principals block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 63, + "filename": "providers/aws/IAM.ts", + "line": 3767, }, - "name": "runtimeConfiguration", + "name": "notPrincipals", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GameliftFleetRuntimeConfiguration", + "fqn": "aws.IAM.DataAwsIamPolicyDocumentStatementNotPrincipals", }, "kind": "array", }, @@ -206805,346 +217040,261 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#tags GameliftFleet#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#not_resources DataAwsIamPolicyDocument#not_resources}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 45, + "filename": "providers/aws/IAM.ts", + "line": 3747, }, - "name": "tags", + "name": "notResources", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#timeouts GameliftFleet#timeouts}", - "summary": "timeouts block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#principals DataAwsIamPolicyDocument#principals}", + "summary": "principals block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 69, + "filename": "providers/aws/IAM.ts", + "line": 3773, }, - "name": "timeouts", + "name": "principals", "optional": true, "type": Object { - "fqn": "aws.GameliftFleetTimeouts", - }, - }, - ], - }, - "aws.GameliftFleetEc2InboundPermission": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GameliftFleetEc2InboundPermission", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 71, - }, - "name": "GameliftFleetEc2InboundPermission", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#from_port GameliftFleet#from_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 75, - }, - "name": "fromPort", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#ip_range GameliftFleet#ip_range}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 79, - }, - "name": "ipRange", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#protocol GameliftFleet#protocol}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 83, - }, - "name": "protocol", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#to_port GameliftFleet#to_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 87, - }, - "name": "toPort", - "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IAM.DataAwsIamPolicyDocumentStatementPrincipals", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.GameliftFleetResourceCreationLimitPolicy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GameliftFleetResourceCreationLimitPolicy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 100, - }, - "name": "GameliftFleetResourceCreationLimitPolicy", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#new_game_sessions_per_creator GameliftFleet#new_game_sessions_per_creator}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#resources DataAwsIamPolicyDocument#resources}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 104, + "filename": "providers/aws/IAM.ts", + "line": 3751, }, - "name": "newGameSessionsPerCreator", + "name": "resources", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#policy_period_in_minutes GameliftFleet#policy_period_in_minutes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#sid DataAwsIamPolicyDocument#sid}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 108, + "filename": "providers/aws/IAM.ts", + "line": 3755, }, - "name": "policyPeriodInMinutes", + "name": "sid", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.GameliftFleetRuntimeConfiguration": Object { + "aws.IAM.DataAwsIamPolicyDocumentStatementCondition": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GameliftFleetRuntimeConfiguration", + "fqn": "aws.IAM.DataAwsIamPolicyDocumentStatementCondition", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 143, + "filename": "providers/aws/IAM.ts", + "line": 3669, }, - "name": "GameliftFleetRuntimeConfiguration", + "name": "DataAwsIamPolicyDocumentStatementCondition", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#game_session_activation_timeout_seconds GameliftFleet#game_session_activation_timeout_seconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#test DataAwsIamPolicyDocument#test}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 147, + "filename": "providers/aws/IAM.ts", + "line": 3673, }, - "name": "gameSessionActivationTimeoutSeconds", - "optional": true, + "name": "test", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#max_concurrent_game_session_activations GameliftFleet#max_concurrent_game_session_activations}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#values DataAwsIamPolicyDocument#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 151, + "filename": "providers/aws/IAM.ts", + "line": 3677, }, - "name": "maxConcurrentGameSessionActivations", - "optional": true, + "name": "values", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#server_process GameliftFleet#server_process}", - "summary": "server_process block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#variable DataAwsIamPolicyDocument#variable}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 157, + "filename": "providers/aws/IAM.ts", + "line": 3681, }, - "name": "serverProcess", - "optional": true, + "name": "variable", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftFleetRuntimeConfigurationServerProcess", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.GameliftFleetRuntimeConfigurationServerProcess": Object { + "aws.IAM.DataAwsIamPolicyDocumentStatementNotPrincipals": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GameliftFleetRuntimeConfigurationServerProcess", + "fqn": "aws.IAM.DataAwsIamPolicyDocumentStatementNotPrincipals", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 119, + "filename": "providers/aws/IAM.ts", + "line": 3693, }, - "name": "GameliftFleetRuntimeConfigurationServerProcess", + "name": "DataAwsIamPolicyDocumentStatementNotPrincipals", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#concurrent_executions GameliftFleet#concurrent_executions}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 123, - }, - "name": "concurrentExecutions", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#launch_path GameliftFleet#launch_path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#identifiers DataAwsIamPolicyDocument#identifiers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 127, + "filename": "providers/aws/IAM.ts", + "line": 3697, }, - "name": "launchPath", + "name": "identifiers", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#parameters GameliftFleet#parameters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#type DataAwsIamPolicyDocument#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 131, + "filename": "providers/aws/IAM.ts", + "line": 3701, }, - "name": "parameters", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.GameliftFleetTimeouts": Object { + "aws.IAM.DataAwsIamPolicyDocumentStatementPrincipals": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GameliftFleetTimeouts", + "fqn": "aws.IAM.DataAwsIamPolicyDocumentStatementPrincipals", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 169, + "filename": "providers/aws/IAM.ts", + "line": 3712, }, - "name": "GameliftFleetTimeouts", + "name": "DataAwsIamPolicyDocumentStatementPrincipals", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#create GameliftFleet#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#identifiers DataAwsIamPolicyDocument#identifiers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 173, + "filename": "providers/aws/IAM.ts", + "line": 3716, }, - "name": "create", - "optional": true, + "name": "identifiers", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_fleet.html#delete GameliftFleet#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html#type DataAwsIamPolicyDocument#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-fleet.ts", - "line": 177, + "filename": "providers/aws/IAM.ts", + "line": 3720, }, - "name": "delete", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.GameliftGameSessionQueue": Object { + "aws.IAM.DataAwsIamRole": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html aws_gamelift_game_session_queue}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_role.html aws_iam_role}.", }, - "fqn": "aws.GameliftGameSessionQueue", + "fqn": "aws.IAM.DataAwsIamRole", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html aws_gamelift_game_session_queue} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_role.html aws_iam_role} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 69, + "filename": "providers/aws/IAM.ts", + "line": 3975, }, "parameters": Array [ Object { @@ -207169,52 +217319,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GameliftGameSessionQueueConfig", + "fqn": "aws.IAM.DataAwsIamRoleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 56, + "filename": "providers/aws/IAM.ts", + "line": 3957, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 104, - }, - "name": "resetDestinations", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 170, + "filename": "providers/aws/IAM.ts", + "line": 4066, }, - "name": "resetPlayerLatencyPolicy", + "name": "resetRoleName", }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 138, + "filename": "providers/aws/IAM.ts", + "line": 4082, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 154, - }, - "name": "resetTimeoutInSeconds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 182, + "filename": "providers/aws/IAM.ts", + "line": 4099, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -207228,15 +217364,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GameliftGameSessionQueue", + "name": "DataAwsIamRole", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 92, + "filename": "providers/aws/IAM.ts", + "line": 3962, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -207244,10 +217383,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 113, + "filename": "providers/aws/IAM.ts", + "line": 3996, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -207255,10 +217394,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 126, + "filename": "providers/aws/IAM.ts", + "line": 4001, }, - "name": "nameInput", + "name": "assumeRolePolicy", "type": Object { "primitive": "string", }, @@ -207266,302 +217405,289 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 108, + "filename": "providers/aws/IAM.ts", + "line": 4006, }, - "name": "destinationsInput", - "optional": true, + "name": "assumeRolePolicyDocument", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 174, + "filename": "providers/aws/IAM.ts", + "line": 4011, }, - "name": "playerLatencyPolicyInput", - "optional": true, + "name": "createDate", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftGameSessionQueuePlayerLatencyPolicy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 142, + "filename": "providers/aws/IAM.ts", + "line": 4016, }, - "name": "tagsInput", - "optional": true, + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 158, + "filename": "providers/aws/IAM.ts", + "line": 4021, }, - "name": "timeoutInSecondsInput", - "optional": true, + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 98, + "filename": "providers/aws/IAM.ts", + "line": 4026, }, - "name": "destinations", + "name": "maxSessionDuration", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 119, + "filename": "providers/aws/IAM.ts", + "line": 4039, }, - "name": "name", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 164, + "filename": "providers/aws/IAM.ts", + "line": 4044, }, - "name": "playerLatencyPolicy", + "name": "path", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftGameSessionQueuePlayerLatencyPolicy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 132, + "filename": "providers/aws/IAM.ts", + "line": 4049, }, - "name": "tags", + "name": "permissionsBoundary", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 148, + "filename": "providers/aws/IAM.ts", + "line": 4054, }, - "name": "timeoutInSeconds", + "name": "roleId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.GameliftGameSessionQueueConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GameliftGameSessionQueueConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 9, - }, - "name": "GameliftGameSessionQueueConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#name GameliftGameSessionQueue#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 4091, }, - "name": "name", + "name": "uniqueId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#destinations GameliftGameSessionQueue#destinations}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 4070, }, - "name": "destinations", + "name": "roleNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#player_latency_policy GameliftGameSessionQueue#player_latency_policy}", - "summary": "player_latency_policy block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 31, + "filename": "providers/aws/IAM.ts", + "line": 4086, }, - "name": "playerLatencyPolicy", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GameliftGameSessionQueuePlayerLatencyPolicy", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#tags GameliftGameSessionQueue#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 4032, }, - "name": "tags", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#timeout_in_seconds GameliftGameSessionQueue#timeout_in_seconds}.", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 4060, }, - "immutable": true, + "name": "roleName", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 4076, }, - "name": "timeoutInSeconds", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.GameliftGameSessionQueuePlayerLatencyPolicy": Object { + "aws.IAM.DataAwsIamRoleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GameliftGameSessionQueuePlayerLatencyPolicy", + "fqn": "aws.IAM.DataAwsIamRoleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 33, + "filename": "providers/aws/IAM.ts", + "line": 3939, }, - "name": "GameliftGameSessionQueuePlayerLatencyPolicy", + "name": "DataAwsIamRoleConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#maximum_individual_player_latency_milliseconds GameliftGameSessionQueue#maximum_individual_player_latency_milliseconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_role.html#name DataAwsIamRole#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 37, + "filename": "providers/aws/IAM.ts", + "line": 3943, }, - "name": "maximumIndividualPlayerLatencyMilliseconds", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/gamelift_game_session_queue.html#policy_duration_seconds GameliftGameSessionQueue#policy_duration_seconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_role.html#role_name DataAwsIamRole#role_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/gamelift-game-session-queue.ts", - "line": 41, + "filename": "providers/aws/IAM.ts", + "line": 3947, }, - "name": "policyDurationSeconds", + "name": "roleName", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_role.html#tags DataAwsIamRole#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3951, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.GlacierVault": Object { + "aws.IAM.DataAwsIamServerCertificate": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html aws_glacier_vault}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html aws_iam_server_certificate}.", }, - "fqn": "aws.GlacierVault", + "fqn": "aws.IAM.DataAwsIamServerCertificate", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html aws_glacier_vault} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html aws_iam_server_certificate} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 65, + "filename": "providers/aws/IAM.ts", + "line": 4147, }, "parameters": Array [ Object { @@ -207585,46 +217711,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.GlacierVaultConfig", + "fqn": "aws.IAM.DataAwsIamServerCertificateConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 52, + "filename": "providers/aws/IAM.ts", + "line": 4129, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 94, + "filename": "providers/aws/IAM.ts", + "line": 4201, }, - "name": "resetAccessPolicy", + "name": "resetLatest", }, Object { "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 154, + "filename": "providers/aws/IAM.ts", + "line": 4217, }, - "name": "resetNotification", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 138, + "filename": "providers/aws/IAM.ts", + "line": 4233, }, - "name": "resetTags", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 166, + "filename": "providers/aws/IAM.ts", + "line": 4254, + }, + "name": "resetPathPrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 4271, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -207638,13 +217772,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlacierVault", + "name": "DataAwsIamServerCertificate", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 103, + "filename": "providers/aws/IAM.ts", + "line": 4134, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 4169, }, "name": "arn", "type": Object { @@ -207654,10 +217802,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 108, + "filename": "providers/aws/IAM.ts", + "line": 4174, }, - "name": "id", + "name": "certificateBody", "type": Object { "primitive": "string", }, @@ -207665,10 +217813,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 113, + "filename": "providers/aws/IAM.ts", + "line": 4179, }, - "name": "location", + "name": "certificateChain", "type": Object { "primitive": "string", }, @@ -207676,10 +217824,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 126, + "filename": "providers/aws/IAM.ts", + "line": 4184, }, - "name": "nameInput", + "name": "expirationDate", "type": Object { "primitive": "string", }, @@ -207687,11 +217835,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 98, + "filename": "providers/aws/IAM.ts", + "line": 4189, }, - "name": "accessPolicyInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -207699,129 +217846,184 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 158, + "filename": "providers/aws/IAM.ts", + "line": 4242, }, - "name": "notificationInput", + "name": "path", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 4263, + }, + "name": "uploadDate", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 4205, + }, + "name": "latestInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlacierVaultNotification", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 142, + "filename": "providers/aws/IAM.ts", + "line": 4221, }, - "name": "tagsInput", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 88, + "filename": "providers/aws/IAM.ts", + "line": 4237, }, - "name": "accessPolicy", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 119, + "filename": "providers/aws/IAM.ts", + "line": 4258, }, - "name": "name", + "name": "pathPrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 148, + "filename": "providers/aws/IAM.ts", + "line": 4195, }, - "name": "notification", + "name": "latest", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlacierVaultNotification", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 132, + "filename": "providers/aws/IAM.ts", + "line": 4211, }, - "name": "tags", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 4227, + }, + "name": "namePrefix", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 4248, + }, + "name": "pathPrefix", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.GlacierVaultConfig": Object { + "aws.IAM.DataAwsIamServerCertificateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlacierVaultConfig", + "fqn": "aws.IAM.DataAwsIamServerCertificateConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 4107, }, - "name": "GlacierVaultConfig", + "name": "DataAwsIamServerCertificateConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#name GlacierVault#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html#latest DataAwsIamServerCertificate#latest}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 4111, }, - "name": "name", + "name": "latest", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#access_policy GlacierVault#access_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html#name DataAwsIamServerCertificate#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 4115, }, - "name": "accessPolicy", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -207830,62 +218032,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#notification GlacierVault#notification}", - "summary": "notification block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html#name_prefix DataAwsIamServerCertificate#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 27, + "filename": "providers/aws/IAM.ts", + "line": 4119, }, - "name": "notification", + "name": "namePrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlacierVaultNotification", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#tags GlacierVault#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html#path_prefix DataAwsIamServerCertificate#path_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 4123, }, - "name": "tags", + "name": "pathPrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.GlacierVaultLock": Object { + "aws.IAM.DataAwsIamUser": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html aws_glacier_vault_lock}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iam_user.html aws_iam_user}.", }, - "fqn": "aws.GlacierVaultLock", + "fqn": "aws.IAM.DataAwsIamUser", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html aws_glacier_vault_lock} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iam_user.html aws_iam_user} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 44, + "filename": "providers/aws/IAM.ts", + "line": 4308, }, "parameters": Array [ Object { @@ -207910,31 +218101,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlacierVaultLockConfig", + "fqn": "aws.IAM.DataAwsIamUserConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 31, + "filename": "providers/aws/IAM.ts", + "line": 4290, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 91, - }, - "name": "resetIgnoreDeletionError", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 129, + "filename": "providers/aws/IAM.ts", + "line": 4368, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -207948,26 +218132,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlacierVaultLock", + "name": "DataAwsIamUser", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 74, - }, - "name": "completeLockInput", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 79, + "filename": "providers/aws/IAM.ts", + "line": 4295, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -207975,10 +218151,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 108, + "filename": "providers/aws/IAM.ts", + "line": 4327, }, - "name": "policyInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -207986,10 +218162,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 121, + "filename": "providers/aws/IAM.ts", + "line": 4332, }, - "name": "vaultNameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -207997,196 +218173,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 95, - }, - "name": "ignoreDeletionErrorInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 67, - }, - "name": "completeLock", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 85, - }, - "name": "ignoreDeletionError", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 101, - }, - "name": "policy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 114, + "filename": "providers/aws/IAM.ts", + "line": 4337, }, - "name": "vaultName", + "name": "path", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GlacierVaultLockConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlacierVaultLockConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 9, - }, - "name": "GlacierVaultLockConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html#complete_lock GlacierVaultLock#complete_lock}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 4342, }, - "name": "completeLock", + "name": "permissionsBoundary", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html#policy GlacierVaultLock#policy}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 4347, }, - "name": "policy", + "name": "userId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html#vault_name GlacierVaultLock#vault_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 4360, }, - "name": "vaultName", + "name": "userNameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault_lock.html#ignore_deletion_error GlacierVaultLock#ignore_deletion_error}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault-lock.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 4353, }, - "name": "ignoreDeletionError", - "optional": true, + "name": "userName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.GlacierVaultNotification": Object { + "aws.IAM.DataAwsIamUserConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlacierVaultNotification", + "fqn": "aws.IAM.DataAwsIamUserConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 29, + "filename": "providers/aws/IAM.ts", + "line": 4280, }, - "name": "GlacierVaultNotification", + "name": "DataAwsIamUserConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#events GlacierVault#events}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 33, - }, - "name": "events", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glacier_vault.html#sns_topic GlacierVault#sns_topic}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iam_user.html#user_name DataAwsIamUser#user_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glacier-vault.ts", - "line": 37, + "filename": "providers/aws/IAM.ts", + "line": 4284, }, - "name": "snsTopic", + "name": "userName", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlobalacceleratorAccelerator": Object { + "aws.IAM.IamAccessKey": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html aws_globalaccelerator_accelerator}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_access_key.html aws_iam_access_key}.", }, - "fqn": "aws.GlobalacceleratorAccelerator", + "fqn": "aws.IAM.IamAccessKey", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html aws_globalaccelerator_accelerator} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_access_key.html aws_iam_access_key} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 86, + "filename": "providers/aws/IAM.ts", + "line": 46, }, "parameters": Array [ Object { @@ -208211,69 +218296,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlobalacceleratorAcceleratorConfig", + "fqn": "aws.IAM.IamAccessKeyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 73, + "filename": "providers/aws/IAM.ts", + "line": 28, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 156, - }, - "name": "ipSets", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.GlobalacceleratorAcceleratorIpSets", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 197, - }, - "name": "resetAttributes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 121, - }, - "name": "resetEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 147, + "filename": "providers/aws/IAM.ts", + "line": 89, }, - "name": "resetIpAddressType", + "name": "resetPgpKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 181, + "filename": "providers/aws/IAM.ts", + "line": 120, }, - "name": "resetTags", + "name": "resetStatus", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 209, + "filename": "providers/aws/IAM.ts", + "line": 145, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -208290,15 +218341,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlobalacceleratorAccelerator", + "name": "IamAccessKey", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 109, + "filename": "providers/aws/IAM.ts", + "line": 33, }, - "name": "dnsName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -208306,10 +218360,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 130, + "filename": "providers/aws/IAM.ts", + "line": 67, }, - "name": "hostedZoneId", + "name": "encryptedSecret", "type": Object { "primitive": "string", }, @@ -208317,8 +218371,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 135, + "filename": "providers/aws/IAM.ts", + "line": 72, }, "name": "id", "type": Object { @@ -208328,10 +218382,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 169, + "filename": "providers/aws/IAM.ts", + "line": 77, }, - "name": "nameInput", + "name": "keyFingerprint", "type": Object { "primitive": "string", }, @@ -208339,40 +218393,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 201, + "filename": "providers/aws/IAM.ts", + "line": 98, }, - "name": "attributesInput", - "optional": true, + "name": "secret", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlobalacceleratorAcceleratorAttributes", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 125, + "filename": "providers/aws/IAM.ts", + "line": 103, }, - "name": "enabledInput", - "optional": true, + "name": "sesSmtpPassword", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 151, + "filename": "providers/aws/IAM.ts", + "line": 108, }, - "name": "ipAddressTypeInput", - "optional": true, + "name": "sesSmtpPasswordV4", "type": Object { "primitive": "string", }, @@ -208380,120 +218426,111 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 185, + "filename": "providers/aws/IAM.ts", + "line": 137, }, - "name": "tagsInput", - "optional": true, + "name": "userInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 191, + "filename": "providers/aws/IAM.ts", + "line": 93, }, - "name": "attributes", + "name": "pgpKeyInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlobalacceleratorAcceleratorAttributes", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 115, + "filename": "providers/aws/IAM.ts", + "line": 124, }, - "name": "enabled", + "name": "statusInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 141, + "filename": "providers/aws/IAM.ts", + "line": 83, }, - "name": "ipAddressType", + "name": "pgpKey", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 162, + "filename": "providers/aws/IAM.ts", + "line": 114, }, - "name": "name", + "name": "status", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 175, + "filename": "providers/aws/IAM.ts", + "line": 130, }, - "name": "tags", + "name": "user", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.GlobalacceleratorAcceleratorAttributes": Object { + "aws.IAM.IamAccessKeyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlobalacceleratorAcceleratorAttributes", + "fqn": "aws.IAM.IamAccessKeyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 45, + "filename": "providers/aws/IAM.ts", + "line": 10, }, - "name": "GlobalacceleratorAcceleratorAttributes", + "name": "IamAccessKeyConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#flow_logs_enabled GlobalacceleratorAccelerator#flow_logs_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_access_key.html#user IamAccessKey#user}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 49, + "filename": "providers/aws/IAM.ts", + "line": 22, }, - "name": "flowLogsEnabled", - "optional": true, + "name": "user", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#flow_logs_s3_bucket GlobalacceleratorAccelerator#flow_logs_s3_bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_access_key.html#pgp_key IamAccessKey#pgp_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 53, + "filename": "providers/aws/IAM.ts", + "line": 14, }, - "name": "flowLogsS3Bucket", + "name": "pgpKey", "optional": true, "type": Object { "primitive": "string", @@ -208502,14 +218539,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#flow_logs_s3_prefix GlobalacceleratorAccelerator#flow_logs_s3_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_access_key.html#status IamAccessKey#status}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 57, + "filename": "providers/aws/IAM.ts", + "line": 18, }, - "name": "flowLogsS3Prefix", + "name": "status", "optional": true, "type": Object { "primitive": "string", @@ -208517,195 +218554,171 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GlobalacceleratorAcceleratorConfig": Object { + "aws.IAM.IamAccountAlias": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.GlobalacceleratorAcceleratorConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_account_alias.html aws_iam_account_alias}.", + }, + "fqn": "aws.IAM.IamAccountAlias", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_account_alias.html aws_iam_account_alias} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 181, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamAccountAliasConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 163, }, - "name": "GlobalacceleratorAcceleratorConfig", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#name GlobalacceleratorAccelerator#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 221, }, - "name": "name", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "IamAccountAlias", + "namespace": "IAM", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#attributes GlobalacceleratorAccelerator#attributes}", - "summary": "attributes block.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 31, + "filename": "providers/aws/IAM.ts", + "line": 168, }, - "name": "attributes", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlobalacceleratorAcceleratorAttributes", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#enabled GlobalacceleratorAccelerator#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 208, }, - "name": "enabled", - "optional": true, + "name": "accountAliasInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#ip_address_type GlobalacceleratorAccelerator#ip_address_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 213, }, - "name": "ipAddressType", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_accelerator.html#tags GlobalacceleratorAccelerator#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 201, }, - "name": "tags", - "optional": true, + "name": "accountAlias", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.GlobalacceleratorAcceleratorIpSets": Object { + "aws.IAM.IamAccountAliasConfig": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.GlobalacceleratorAcceleratorIpSets", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.IAM.IamAccountAliasConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 33, + "filename": "providers/aws/IAM.ts", + "line": 153, }, - "name": "GlobalacceleratorAcceleratorIpSets", + "name": "IamAccountAliasConfig", + "namespace": "IAM", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 36, - }, - "name": "ipAddresses", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_alias.html#account_alias IamAccountAlias#account_alias}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-accelerator.ts", - "line": 41, + "filename": "providers/aws/IAM.ts", + "line": 157, }, - "name": "ipFamily", + "name": "accountAlias", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlobalacceleratorEndpointGroup": Object { + "aws.IAM.IamAccountPasswordPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html aws_globalaccelerator_endpoint_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html aws_iam_account_password_policy}.", }, - "fqn": "aws.GlobalacceleratorEndpointGroup", + "fqn": "aws.IAM.IamAccountPasswordPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html aws_globalaccelerator_endpoint_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html aws_iam_account_password_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 85, + "filename": "providers/aws/IAM.ts", + "line": 287, }, "parameters": Array [ Object { @@ -208729,78 +218742,86 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.GlobalacceleratorEndpointGroupConfig", + "fqn": "aws.IAM.IamAccountPasswordPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 72, + "filename": "providers/aws/IAM.ts", + "line": 269, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 249, + "filename": "providers/aws/IAM.ts", + "line": 321, }, - "name": "resetEndpointConfiguration", + "name": "resetAllowUsersToChangePassword", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 119, + "filename": "providers/aws/IAM.ts", + "line": 342, }, - "name": "resetEndpointGroupRegion", + "name": "resetHardExpiry", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 135, + "filename": "providers/aws/IAM.ts", + "line": 363, }, - "name": "resetHealthCheckIntervalSeconds", + "name": "resetMaxPasswordAge", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 151, + "filename": "providers/aws/IAM.ts", + "line": 379, }, - "name": "resetHealthCheckPath", + "name": "resetMinimumPasswordLength", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 167, + "filename": "providers/aws/IAM.ts", + "line": 395, }, - "name": "resetHealthCheckPort", + "name": "resetPasswordReusePrevention", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 183, + "filename": "providers/aws/IAM.ts", + "line": 411, }, - "name": "resetHealthCheckProtocol", + "name": "resetRequireLowercaseCharacters", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 217, + "filename": "providers/aws/IAM.ts", + "line": 427, }, - "name": "resetThresholdCount", + "name": "resetRequireNumbers", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 233, + "filename": "providers/aws/IAM.ts", + "line": 443, }, - "name": "resetTrafficDialPercentage", + "name": "resetRequireSymbols", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 261, + "filename": "providers/aws/IAM.ts", + "line": 459, + }, + "name": "resetRequireUppercaseCharacters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 471, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -208817,15 +218838,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlobalacceleratorEndpointGroup", + "name": "IamAccountPasswordPolicy", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 192, + "filename": "providers/aws/IAM.ts", + "line": 274, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -208833,74 +218857,86 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 205, + "filename": "providers/aws/IAM.ts", + "line": 330, }, - "name": "listenerArnInput", + "name": "expirePasswords", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 253, + "filename": "providers/aws/IAM.ts", + "line": 351, }, - "name": "endpointConfigurationInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlobalacceleratorEndpointGroupEndpointConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 123, + "filename": "providers/aws/IAM.ts", + "line": 325, }, - "name": "endpointGroupRegionInput", + "name": "allowUsersToChangePasswordInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 139, + "filename": "providers/aws/IAM.ts", + "line": 346, }, - "name": "healthCheckIntervalSecondsInput", + "name": "hardExpiryInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 155, + "filename": "providers/aws/IAM.ts", + "line": 367, }, - "name": "healthCheckPathInput", + "name": "maxPasswordAgeInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 171, + "filename": "providers/aws/IAM.ts", + "line": 383, }, - "name": "healthCheckPortInput", + "name": "minimumPasswordLengthInput", "optional": true, "type": Object { "primitive": "number", @@ -208909,246 +218945,337 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 187, + "filename": "providers/aws/IAM.ts", + "line": 399, }, - "name": "healthCheckProtocolInput", + "name": "passwordReusePreventionInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 221, + "filename": "providers/aws/IAM.ts", + "line": 415, }, - "name": "thresholdCountInput", + "name": "requireLowercaseCharactersInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 237, + "filename": "providers/aws/IAM.ts", + "line": 431, }, - "name": "trafficDialPercentageInput", + "name": "requireNumbersInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 243, + "filename": "providers/aws/IAM.ts", + "line": 447, }, - "name": "endpointConfiguration", + "name": "requireSymbolsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlobalacceleratorEndpointGroupEndpointConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 113, + "filename": "providers/aws/IAM.ts", + "line": 463, }, - "name": "endpointGroupRegion", + "name": "requireUppercaseCharactersInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 129, + "filename": "providers/aws/IAM.ts", + "line": 315, }, - "name": "healthCheckIntervalSeconds", + "name": "allowUsersToChangePassword", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 145, + "filename": "providers/aws/IAM.ts", + "line": 336, }, - "name": "healthCheckPath", + "name": "hardExpiry", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 161, + "filename": "providers/aws/IAM.ts", + "line": 357, }, - "name": "healthCheckPort", + "name": "maxPasswordAge", "type": Object { "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 177, + "filename": "providers/aws/IAM.ts", + "line": 373, }, - "name": "healthCheckProtocol", + "name": "minimumPasswordLength", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 198, + "filename": "providers/aws/IAM.ts", + "line": 389, }, - "name": "listenerArn", + "name": "passwordReusePrevention", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 211, + "filename": "providers/aws/IAM.ts", + "line": 405, }, - "name": "thresholdCount", + "name": "requireLowercaseCharacters", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 227, + "filename": "providers/aws/IAM.ts", + "line": 421, }, - "name": "trafficDialPercentage", + "name": "requireNumbers", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.GlobalacceleratorEndpointGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlobalacceleratorEndpointGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 9, - }, - "name": "GlobalacceleratorEndpointGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#listener_arn GlobalacceleratorEndpointGroup#listener_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 33, + "filename": "providers/aws/IAM.ts", + "line": 437, }, - "name": "listenerArn", + "name": "requireSymbols", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#endpoint_configuration GlobalacceleratorEndpointGroup#endpoint_configuration}", - "summary": "endpoint_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 47, + "filename": "providers/aws/IAM.ts", + "line": 453, }, - "name": "endpointConfiguration", - "optional": true, + "name": "requireUppercaseCharacters", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlobalacceleratorEndpointGroupEndpointConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + ], + }, + "aws.IAM.IamAccountPasswordPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.IamAccountPasswordPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 227, + }, + "name": "IamAccountPasswordPolicyConfig", + "namespace": "IAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#endpoint_group_region GlobalacceleratorEndpointGroup#endpoint_group_region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#allow_users_to_change_password IamAccountPasswordPolicy#allow_users_to_change_password}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 231, }, - "name": "endpointGroupRegion", + "name": "allowUsersToChangePassword", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#health_check_interval_seconds GlobalacceleratorEndpointGroup#health_check_interval_seconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#hard_expiry IamAccountPasswordPolicy#hard_expiry}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 235, }, - "name": "healthCheckIntervalSeconds", + "name": "hardExpiry", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#health_check_path GlobalacceleratorEndpointGroup#health_check_path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#max_password_age IamAccountPasswordPolicy#max_password_age}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 239, }, - "name": "healthCheckPath", + "name": "maxPasswordAge", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#health_check_port GlobalacceleratorEndpointGroup#health_check_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#minimum_password_length IamAccountPasswordPolicy#minimum_password_length}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 243, }, - "name": "healthCheckPort", + "name": "minimumPasswordLength", "optional": true, "type": Object { "primitive": "number", @@ -209157,112 +219284,135 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#health_check_protocol GlobalacceleratorEndpointGroup#health_check_protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#password_reuse_prevention IamAccountPasswordPolicy#password_reuse_prevention}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 29, + "filename": "providers/aws/IAM.ts", + "line": 247, }, - "name": "healthCheckProtocol", + "name": "passwordReusePrevention", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#threshold_count GlobalacceleratorEndpointGroup#threshold_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#require_lowercase_characters IamAccountPasswordPolicy#require_lowercase_characters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 37, + "filename": "providers/aws/IAM.ts", + "line": 251, }, - "name": "thresholdCount", + "name": "requireLowercaseCharacters", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#traffic_dial_percentage GlobalacceleratorEndpointGroup#traffic_dial_percentage}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#require_numbers IamAccountPasswordPolicy#require_numbers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 41, + "filename": "providers/aws/IAM.ts", + "line": 255, }, - "name": "trafficDialPercentage", + "name": "requireNumbers", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.GlobalacceleratorEndpointGroupEndpointConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlobalacceleratorEndpointGroupEndpointConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 49, - }, - "name": "GlobalacceleratorEndpointGroupEndpointConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#endpoint_id GlobalacceleratorEndpointGroup#endpoint_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#require_symbols IamAccountPasswordPolicy#require_symbols}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 53, + "filename": "providers/aws/IAM.ts", + "line": 259, }, - "name": "endpointId", + "name": "requireSymbols", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_endpoint_group.html#weight GlobalacceleratorEndpointGroup#weight}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#require_uppercase_characters IamAccountPasswordPolicy#require_uppercase_characters}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-endpoint-group.ts", - "line": 57, + "filename": "providers/aws/IAM.ts", + "line": 263, }, - "name": "weight", + "name": "requireUppercaseCharacters", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.GlobalacceleratorListener": Object { + "aws.IAM.IamGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html aws_globalaccelerator_listener}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_group.html aws_iam_group}.", }, - "fqn": "aws.GlobalacceleratorListener", + "fqn": "aws.IAM.IamGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html aws_globalaccelerator_listener} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_group.html aws_iam_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 65, + "filename": "providers/aws/IAM.ts", + "line": 517, }, "parameters": Array [ Object { @@ -209287,28 +219437,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlobalacceleratorListenerConfig", + "fqn": "aws.IAM.IamGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 52, + "filename": "providers/aws/IAM.ts", + "line": 499, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 107, + "filename": "providers/aws/IAM.ts", + "line": 567, }, - "name": "resetClientAffinity", + "name": "resetPath", }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 150, + "filename": "providers/aws/IAM.ts", + "line": 584, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -209325,15 +219475,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlobalacceleratorListener", + "name": "IamGroup", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 95, + "filename": "providers/aws/IAM.ts", + "line": 504, }, - "name": "acceleratorArnInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -209341,10 +219494,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 116, + "filename": "providers/aws/IAM.ts", + "line": 537, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -209352,26 +219505,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 142, + "filename": "providers/aws/IAM.ts", + "line": 542, }, - "name": "portRangeInput", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlobalacceleratorListenerPortRange", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 129, + "filename": "providers/aws/IAM.ts", + "line": 555, }, - "name": "protocolInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -209379,123 +219527,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 111, + "filename": "providers/aws/IAM.ts", + "line": 576, }, - "name": "clientAffinityInput", - "optional": true, + "name": "uniqueId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 88, + "filename": "providers/aws/IAM.ts", + "line": 571, }, - "name": "acceleratorArn", + "name": "pathInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 101, + "filename": "providers/aws/IAM.ts", + "line": 548, }, - "name": "clientAffinity", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 135, - }, - "name": "portRange", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlobalacceleratorListenerPortRange", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 122, + "filename": "providers/aws/IAM.ts", + "line": 561, }, - "name": "protocol", + "name": "path", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlobalacceleratorListenerConfig": Object { + "aws.IAM.IamGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlobalacceleratorListenerConfig", + "fqn": "aws.IAM.IamGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 485, }, - "name": "GlobalacceleratorListenerConfig", + "name": "IamGroupConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#accelerator_arn GlobalacceleratorListener#accelerator_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 13, - }, - "name": "acceleratorArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#port_range GlobalacceleratorListener#port_range}", - "summary": "port_range block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 27, - }, - "name": "portRange", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlobalacceleratorListenerPortRange", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#protocol GlobalacceleratorListener#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group.html#name IamGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 489, }, - "name": "protocol", + "name": "name", "type": Object { "primitive": "string", }, @@ -209503,14 +219602,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#client_affinity GlobalacceleratorListener#client_affinity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group.html#path IamGroup#path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 493, }, - "name": "clientAffinity", + "name": "path", "optional": true, "type": Object { "primitive": "string", @@ -209518,65 +219617,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GlobalacceleratorListenerPortRange": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlobalacceleratorListenerPortRange", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 29, - }, - "name": "GlobalacceleratorListenerPortRange", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#from_port GlobalacceleratorListener#from_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 33, - }, - "name": "fromPort", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/globalaccelerator_listener.html#to_port GlobalacceleratorListener#to_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/globalaccelerator-listener.ts", - "line": 37, - }, - "name": "toPort", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.GlueCatalogDatabase": Object { + "aws.IAM.IamGroupMembership": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html aws_glue_catalog_database}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_group_membership.html aws_iam_group_membership}.", }, - "fqn": "aws.GlueCatalogDatabase", + "fqn": "aws.IAM.IamGroupMembership", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html aws_glue_catalog_database} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_group_membership.html aws_iam_group_membership} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 48, + "filename": "providers/aws/IAM.ts", + "line": 627, }, "parameters": Array [ Object { @@ -209601,49 +219655,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlueCatalogDatabaseConfig", + "fqn": "aws.IAM.IamGroupMembershipConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 35, + "filename": "providers/aws/IAM.ts", + "line": 609, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 78, - }, - "name": "resetCatalogId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 94, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 115, - }, - "name": "resetLocationUri", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 144, - }, - "name": "resetParameters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 156, + "filename": "providers/aws/IAM.ts", + "line": 695, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -209660,26 +219686,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlueCatalogDatabase", + "name": "IamGroupMembership", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 103, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 132, + "filename": "providers/aws/IAM.ts", + "line": 614, }, - "name": "nameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -209687,11 +219705,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 82, + "filename": "providers/aws/IAM.ts", + "line": 656, }, - "name": "catalogIdInput", - "optional": true, + "name": "groupInput", "type": Object { "primitive": "string", }, @@ -209699,11 +219716,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 98, + "filename": "providers/aws/IAM.ts", + "line": 661, }, - "name": "descriptionInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -209711,11 +219727,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 119, + "filename": "providers/aws/IAM.ts", + "line": 674, }, - "name": "locationUriInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -209723,54 +219738,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 148, + "filename": "providers/aws/IAM.ts", + "line": 687, }, - "name": "parametersInput", - "optional": true, + "name": "usersInput", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 72, - }, - "name": "catalogId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 88, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 109, + "filename": "providers/aws/IAM.ts", + "line": 649, }, - "name": "locationUri", + "name": "group", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 125, + "filename": "providers/aws/IAM.ts", + "line": 667, }, "name": "name", "type": Object { @@ -209779,78 +219773,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 138, + "filename": "providers/aws/IAM.ts", + "line": 680, }, - "name": "parameters", + "name": "users", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.GlueCatalogDatabaseConfig": Object { + "aws.IAM.IamGroupMembershipConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueCatalogDatabaseConfig", + "fqn": "aws.IAM.IamGroupMembershipConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 591, }, - "name": "GlueCatalogDatabaseConfig", + "name": "IamGroupMembershipConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html#name GlueCatalogDatabase#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 25, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html#catalog_id GlueCatalogDatabase#catalog_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 13, - }, - "name": "catalogId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html#description GlueCatalogDatabase#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_membership.html#group IamGroupMembership#group}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 595, }, - "name": "description", - "optional": true, + "name": "group", "type": Object { "primitive": "string", }, @@ -209858,15 +219821,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html#location_uri GlueCatalogDatabase#location_uri}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_membership.html#name IamGroupMembership#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 599, }, - "name": "locationUri", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -209874,40 +219836,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_database.html#parameters GlueCatalogDatabase#parameters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_membership.html#users IamGroupMembership#users}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-database.ts", - "line": 29, + "filename": "providers/aws/IAM.ts", + "line": 603, }, - "name": "parameters", - "optional": true, + "name": "users", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.GlueCatalogTable": Object { + "aws.IAM.IamGroupPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html aws_glue_catalog_table}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html aws_iam_group_policy}.", }, - "fqn": "aws.GlueCatalogTable", + "fqn": "aws.IAM.IamGroupPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html aws_glue_catalog_table} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html aws_iam_group_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 272, + "filename": "providers/aws/IAM.ts", + "line": 743, }, "parameters": Array [ Object { @@ -209932,91 +219893,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlueCatalogTableConfig", + "fqn": "aws.IAM.IamGroupPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 259, + "filename": "providers/aws/IAM.ts", + "line": 725, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 309, - }, - "name": "resetCatalogId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 338, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 372, - }, - "name": "resetOwner", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 388, - }, - "name": "resetParameters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 468, - }, - "name": "resetPartitionKeys", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 404, - }, - "name": "resetRetention", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 484, - }, - "name": "resetStorageDescriptor", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 420, - }, - "name": "resetTableType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 436, + "filename": "providers/aws/IAM.ts", + "line": 790, }, - "name": "resetViewExpandedText", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 452, + "filename": "providers/aws/IAM.ts", + "line": 806, }, - "name": "resetViewOriginalText", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 496, + "filename": "providers/aws/IAM.ts", + "line": 831, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -210033,15 +219938,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlueCatalogTable", + "name": "IamGroupPolicy", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 326, + "filename": "providers/aws/IAM.ts", + "line": 730, }, - "name": "databaseNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -210049,10 +219957,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 347, + "filename": "providers/aws/IAM.ts", + "line": 773, }, - "name": "id", + "name": "groupInput", "type": Object { "primitive": "string", }, @@ -210060,10 +219968,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 360, + "filename": "providers/aws/IAM.ts", + "line": 778, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -210071,11 +219979,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 313, + "filename": "providers/aws/IAM.ts", + "line": 823, }, - "name": "catalogIdInput", - "optional": true, + "name": "policyInput", "type": Object { "primitive": "string", }, @@ -210083,10 +219990,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 342, + "filename": "providers/aws/IAM.ts", + "line": 794, }, - "name": "descriptionInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", @@ -210095,276 +220002,223 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 376, + "filename": "providers/aws/IAM.ts", + "line": 810, }, - "name": "ownerInput", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 392, - }, - "name": "parametersInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 472, - }, - "name": "partitionKeysInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCatalogTablePartitionKeys", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 408, - }, - "name": "retentionInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 488, - }, - "name": "storageDescriptorInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCatalogTableStorageDescriptor", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 424, + "filename": "providers/aws/IAM.ts", + "line": 766, }, - "name": "tableTypeInput", - "optional": true, + "name": "group", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 440, + "filename": "providers/aws/IAM.ts", + "line": 784, }, - "name": "viewExpandedTextInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 456, + "filename": "providers/aws/IAM.ts", + "line": 800, }, - "name": "viewOriginalTextInput", - "optional": true, + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 303, + "filename": "providers/aws/IAM.ts", + "line": 816, }, - "name": "catalogId", + "name": "policy", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 319, - }, - "name": "databaseName", - "type": Object { - "primitive": "string", - }, + ], + }, + "aws.IAM.IamGroupPolicyAttachment": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy_attachment.html aws_iam_group_policy_attachment}.", + }, + "fqn": "aws.IAM.IamGroupPolicyAttachment", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy_attachment.html aws_iam_group_policy_attachment} Resource.", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 332, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 872, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 353, - }, - "name": "name", - "type": Object { - "primitive": "string", + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 366, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "owner", - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamGroupPolicyAttachmentConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 854, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 382, + "filename": "providers/aws/IAM.ts", + "line": 926, }, - "name": "parameters", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "IamGroupPolicyAttachment", + "namespace": "IAM", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 462, + "filename": "providers/aws/IAM.ts", + "line": 859, }, - "name": "partitionKeys", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCatalogTablePartitionKeys", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 398, + "filename": "providers/aws/IAM.ts", + "line": 900, }, - "name": "retention", + "name": "groupInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 478, + "filename": "providers/aws/IAM.ts", + "line": 905, }, - "name": "storageDescriptor", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCatalogTableStorageDescriptor", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 414, + "filename": "providers/aws/IAM.ts", + "line": 918, }, - "name": "tableType", + "name": "policyArnInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 430, + "filename": "providers/aws/IAM.ts", + "line": 893, }, - "name": "viewExpandedText", + "name": "group", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 446, + "filename": "providers/aws/IAM.ts", + "line": 911, }, - "name": "viewOriginalText", + "name": "policyArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlueCatalogTableConfig": Object { + "aws.IAM.IamGroupPolicyAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueCatalogTableConfig", + "fqn": "aws.IAM.IamGroupPolicyAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 840, }, - "name": "GlueCatalogTableConfig", + "name": "IamGroupPolicyAttachmentConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#database_name GlueCatalogTable#database_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy_attachment.html#group IamGroupPolicyAttachment#group}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 844, }, - "name": "databaseName", + "name": "group", "type": Object { "primitive": "string", }, @@ -210372,30 +220226,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#name GlueCatalogTable#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy_attachment.html#policy_arn IamGroupPolicyAttachment#policy_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 848, }, - "name": "name", + "name": "policyArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IAM.IamGroupPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.IamGroupPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 703, + }, + "name": "IamGroupPolicyConfig", + "namespace": "IAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#catalog_id GlueCatalogTable#catalog_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html#group IamGroupPolicy#group}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 707, }, - "name": "catalogId", - "optional": true, + "name": "group", "type": Object { "primitive": "string", }, @@ -210403,15 +220273,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#description GlueCatalogTable#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html#policy IamGroupPolicy#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 719, }, - "name": "description", - "optional": true, + "name": "policy", "type": Object { "primitive": "string", }, @@ -210419,14 +220288,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#owner GlueCatalogTable#owner}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html#name IamGroupPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 29, + "filename": "providers/aws/IAM.ts", + "line": 711, }, - "name": "owner", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -210435,513 +220304,332 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#parameters GlueCatalogTable#parameters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html#name_prefix IamGroupPolicy#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 33, + "filename": "providers/aws/IAM.ts", + "line": 715, }, - "name": "parameters", + "name": "namePrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#partition_keys GlueCatalogTable#partition_keys}", - "summary": "partition_keys block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 55, - }, - "name": "partitionKeys", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCatalogTablePartitionKeys", - }, - "kind": "array", - }, - }, + ], + }, + "aws.IAM.IamInstanceProfile": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html aws_iam_instance_profile}.", + }, + "fqn": "aws.IAM.IamInstanceProfile", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html aws_iam_instance_profile} Resource.", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#retention GlueCatalogTable#retention}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 37, - }, - "name": "retention", - "optional": true, - "type": Object { - "primitive": "number", - }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 977, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#storage_descriptor GlueCatalogTable#storage_descriptor}", - "summary": "storage_descriptor block.", + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 61, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "storageDescriptor", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCatalogTableStorageDescriptor", - }, - "kind": "array", + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.IAM.IamInstanceProfileConfig", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 959, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#table_type GlueCatalogTable#table_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 41, - }, - "name": "tableType", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/IAM.ts", + "line": 1022, }, + "name": "resetName", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#view_expanded_text GlueCatalogTable#view_expanded_text}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 45, - }, - "name": "viewExpandedText", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/IAM.ts", + "line": 1038, }, + "name": "resetNamePrefix", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#view_original_text GlueCatalogTable#view_original_text}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 49, - }, - "name": "viewOriginalText", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/IAM.ts", + "line": 1054, }, + "name": "resetPath", }, - ], - }, - "aws.GlueCatalogTablePartitionKeys": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueCatalogTablePartitionKeys", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 63, - }, - "name": "GlueCatalogTablePartitionKeys", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#name GlueCatalogTable#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 71, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/IAM.ts", + "line": 1070, }, + "name": "resetRole", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#comment GlueCatalogTable#comment}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 67, - }, - "name": "comment", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/IAM.ts", + "line": 1086, }, + "name": "resetRoles", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#type GlueCatalogTable#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 75, + "filename": "providers/aws/IAM.ts", + "line": 1103, }, - "name": "type", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, ], - }, - "aws.GlueCatalogTableStorageDescriptor": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueCatalogTableStorageDescriptor", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 178, - }, - "name": "GlueCatalogTableStorageDescriptor", + "name": "IamInstanceProfile", + "namespace": "IAM", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#bucket_columns GlueCatalogTable#bucket_columns}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 182, + "filename": "providers/aws/IAM.ts", + "line": 964, }, - "name": "bucketColumns", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#columns GlueCatalogTable#columns}", - "summary": "columns block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 216, + "filename": "providers/aws/IAM.ts", + "line": 1000, }, - "name": "columns", - "optional": true, + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCatalogTableStorageDescriptorColumns", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#compressed GlueCatalogTable#compressed}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 186, + "filename": "providers/aws/IAM.ts", + "line": 1005, }, - "name": "compressed", - "optional": true, + "name": "createDate", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#input_format GlueCatalogTable#input_format}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 190, + "filename": "providers/aws/IAM.ts", + "line": 1010, }, - "name": "inputFormat", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#location GlueCatalogTable#location}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 194, + "filename": "providers/aws/IAM.ts", + "line": 1095, }, - "name": "location", - "optional": true, + "name": "uniqueId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#number_of_buckets GlueCatalogTable#number_of_buckets}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 198, + "filename": "providers/aws/IAM.ts", + "line": 1026, }, - "name": "numberOfBuckets", + "name": "nameInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#output_format GlueCatalogTable#output_format}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 202, + "filename": "providers/aws/IAM.ts", + "line": 1042, }, - "name": "outputFormat", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#parameters GlueCatalogTable#parameters}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 206, + "filename": "providers/aws/IAM.ts", + "line": 1058, }, - "name": "parameters", + "name": "pathInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#ser_de_info GlueCatalogTable#ser_de_info}", - "summary": "ser_de_info block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 222, + "filename": "providers/aws/IAM.ts", + "line": 1074, }, - "name": "serDeInfo", + "name": "roleInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCatalogTableStorageDescriptorSerDeInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#skewed_info GlueCatalogTable#skewed_info}", - "summary": "skewed_info block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 228, + "filename": "providers/aws/IAM.ts", + "line": 1090, }, - "name": "skewedInfo", + "name": "rolesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueCatalogTableStorageDescriptorSkewedInfo", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#sort_columns GlueCatalogTable#sort_columns}", - "summary": "sort_columns block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 234, + "filename": "providers/aws/IAM.ts", + "line": 1016, }, - "name": "sortColumns", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCatalogTableStorageDescriptorSortColumns", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#stored_as_sub_directories GlueCatalogTable#stored_as_sub_directories}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 210, + "filename": "providers/aws/IAM.ts", + "line": 1032, }, - "name": "storedAsSubDirectories", - "optional": true, + "name": "namePrefix", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.GlueCatalogTableStorageDescriptorColumns": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueCatalogTableStorageDescriptorColumns", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 87, - }, - "name": "GlueCatalogTableStorageDescriptorColumns", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#name GlueCatalogTable#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 95, + "filename": "providers/aws/IAM.ts", + "line": 1048, }, - "name": "name", + "name": "path", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#comment GlueCatalogTable#comment}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 91, + "filename": "providers/aws/IAM.ts", + "line": 1064, }, - "name": "comment", - "optional": true, + "name": "role", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#type GlueCatalogTable#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 99, + "filename": "providers/aws/IAM.ts", + "line": 1080, }, - "name": "type", - "optional": true, + "name": "roles", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.GlueCatalogTableStorageDescriptorSerDeInfo": Object { + "aws.IAM.IamInstanceProfileConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueCatalogTableStorageDescriptorSerDeInfo", + "fqn": "aws.IAM.IamInstanceProfileConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 111, + "filename": "providers/aws/IAM.ts", + "line": 933, }, - "name": "GlueCatalogTableStorageDescriptorSerDeInfo", + "name": "IamInstanceProfileConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#name GlueCatalogTable#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html#name IamInstanceProfile#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 115, + "filename": "providers/aws/IAM.ts", + "line": 937, }, "name": "name", "optional": true, @@ -210952,106 +220640,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#parameters GlueCatalogTable#parameters}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 119, - }, - "name": "parameters", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#serialization_library GlueCatalogTable#serialization_library}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html#name_prefix IamInstanceProfile#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 123, + "filename": "providers/aws/IAM.ts", + "line": 941, }, - "name": "serializationLibrary", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GlueCatalogTableStorageDescriptorSkewedInfo": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueCatalogTableStorageDescriptorSkewedInfo", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 135, - }, - "name": "GlueCatalogTableStorageDescriptorSkewedInfo", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#skewed_column_names GlueCatalogTable#skewed_column_names}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html#path IamInstanceProfile#path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 139, + "filename": "providers/aws/IAM.ts", + "line": 945, }, - "name": "skewedColumnNames", + "name": "path", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#skewed_column_value_location_maps GlueCatalogTable#skewed_column_value_location_maps}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html#role IamInstanceProfile#role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 143, + "filename": "providers/aws/IAM.ts", + "line": 949, }, - "name": "skewedColumnValueLocationMaps", + "name": "role", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#skewed_column_values GlueCatalogTable#skewed_column_values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html#roles IamInstanceProfile#roles}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 147, + "filename": "providers/aws/IAM.ts", + "line": 953, }, - "name": "skewedColumnValues", + "name": "roles", "optional": true, "type": Object { "collection": Object { @@ -211064,63 +220708,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GlueCatalogTableStorageDescriptorSortColumns": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueCatalogTableStorageDescriptorSortColumns", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 159, - }, - "name": "GlueCatalogTableStorageDescriptorSortColumns", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#column GlueCatalogTable#column}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 163, - }, - "name": "column", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_catalog_table.html#sort_order GlueCatalogTable#sort_order}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-catalog-table.ts", - "line": 167, - }, - "name": "sortOrder", - "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.GlueClassifier": Object { + "aws.IAM.IamOpenidConnectProvider": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html aws_glue_classifier}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_openid_connect_provider.html aws_iam_openid_connect_provider}.", }, - "fqn": "aws.GlueClassifier", + "fqn": "aws.IAM.IamOpenidConnectProvider", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html aws_glue_classifier} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_openid_connect_provider.html aws_iam_openid_connect_provider} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 152, + "filename": "providers/aws/IAM.ts", + "line": 1149, }, "parameters": Array [ Object { @@ -211145,49 +220746,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlueClassifierConfig", + "fqn": "aws.IAM.IamOpenidConnectProviderConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 139, + "filename": "providers/aws/IAM.ts", + "line": 1131, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 200, - }, - "name": "resetCsvClassifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 216, - }, - "name": "resetGrokClassifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 232, - }, - "name": "resetJsonClassifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 248, - }, - "name": "resetXmlClassifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 260, + "filename": "providers/aws/IAM.ts", + "line": 1222, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -211204,15 +220777,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlueClassifier", + "name": "IamOpenidConnectProvider", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 175, + "filename": "providers/aws/IAM.ts", + "line": 1136, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -211220,10 +220796,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 188, + "filename": "providers/aws/IAM.ts", + "line": 1170, }, - "name": "nameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -211231,15 +220807,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 204, + "filename": "providers/aws/IAM.ts", + "line": 1183, }, - "name": "csvClassifierInput", - "optional": true, + "name": "clientIdListInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueClassifierCsvClassifier", + "primitive": "string", }, "kind": "array", }, @@ -211248,32 +220823,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 220, + "filename": "providers/aws/IAM.ts", + "line": 1188, }, - "name": "grokClassifierInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueClassifierGrokClassifier", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 236, + "filename": "providers/aws/IAM.ts", + "line": 1201, }, - "name": "jsonClassifierInput", - "optional": true, + "name": "thumbprintListInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueClassifierJsonClassifier", + "primitive": "string", }, "kind": "array", }, @@ -211282,45 +220850,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 252, - }, - "name": "xmlClassifierInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueClassifierXmlClassifier", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 194, + "filename": "providers/aws/IAM.ts", + "line": 1214, }, - "name": "csvClassifier", + "name": "urlInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueClassifierCsvClassifier", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 210, + "filename": "providers/aws/IAM.ts", + "line": 1176, }, - "name": "grokClassifier", + "name": "clientIdList", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueClassifierGrokClassifier", + "primitive": "string", }, "kind": "array", }, @@ -211328,14 +220875,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 226, + "filename": "providers/aws/IAM.ts", + "line": 1194, }, - "name": "jsonClassifier", + "name": "thumbprintList", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueClassifierJsonClassifier", + "primitive": "string", }, "kind": "array", }, @@ -211343,77 +220890,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 181, + "filename": "providers/aws/IAM.ts", + "line": 1207, }, - "name": "name", + "name": "url", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 242, - }, - "name": "xmlClassifier", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueClassifierXmlClassifier", - }, - "kind": "array", - }, - }, - }, ], }, - "aws.GlueClassifierConfig": Object { + "aws.IAM.IamOpenidConnectProviderConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueClassifierConfig", + "fqn": "aws.IAM.IamOpenidConnectProviderConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 1113, }, - "name": "GlueClassifierConfig", + "name": "IamOpenidConnectProviderConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#name GlueClassifier#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 13, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#csv_classifier GlueClassifier#csv_classifier}", - "summary": "csv_classifier block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_openid_connect_provider.html#client_id_list IamOpenidConnectProvider#client_id_list}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 19, + "filename": "providers/aws/IAM.ts", + "line": 1117, }, - "name": "csvClassifier", - "optional": true, + "name": "clientIdList", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueClassifierCsvClassifier", + "primitive": "string", }, "kind": "array", }, @@ -211422,20 +220938,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#grok_classifier GlueClassifier#grok_classifier}", - "summary": "grok_classifier block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_openid_connect_provider.html#thumbprint_list IamOpenidConnectProvider#thumbprint_list}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 1121, }, - "name": "grokClassifier", - "optional": true, + "name": "thumbprintList", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueClassifierGrokClassifier", + "primitive": "string", }, "kind": "array", }, @@ -211444,307 +220958,280 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#json_classifier GlueClassifier#json_classifier}", - "summary": "json_classifier block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_openid_connect_provider.html#url IamOpenidConnectProvider#url}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 31, + "filename": "providers/aws/IAM.ts", + "line": 1125, }, - "name": "jsonClassifier", - "optional": true, + "name": "url", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueClassifierJsonClassifier", - }, - "kind": "array", + "primitive": "string", + }, + }, + ], + }, + "aws.IAM.IamPolicy": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html aws_iam_policy}.", + }, + "fqn": "aws.IAM.IamPolicy", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html aws_iam_policy} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1274, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamPolicyConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1256, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1309, + }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#xml_classifier GlueClassifier#xml_classifier}", - "summary": "xml_classifier block.", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1330, }, - "immutable": true, + "name": "resetName", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 37, + "filename": "providers/aws/IAM.ts", + "line": 1346, }, - "name": "xmlClassifier", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueClassifierXmlClassifier", + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1362, + }, + "name": "resetPath", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1387, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, ], - }, - "aws.GlueClassifierCsvClassifier": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueClassifierCsvClassifier", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 39, - }, - "name": "GlueClassifierCsvClassifier", + "name": "IamPolicy", + "namespace": "IAM", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#allow_single_column GlueClassifier#allow_single_column}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 43, + "filename": "providers/aws/IAM.ts", + "line": 1261, }, - "name": "allowSingleColumn", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#contains_header GlueClassifier#contains_header}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 47, + "filename": "providers/aws/IAM.ts", + "line": 1297, }, - "name": "containsHeader", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#delimiter GlueClassifier#delimiter}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 51, + "filename": "providers/aws/IAM.ts", + "line": 1318, }, - "name": "delimiter", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#disable_value_trimming GlueClassifier#disable_value_trimming}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 55, + "filename": "providers/aws/IAM.ts", + "line": 1379, }, - "name": "disableValueTrimming", - "optional": true, + "name": "policyInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#header GlueClassifier#header}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 59, + "filename": "providers/aws/IAM.ts", + "line": 1313, }, - "name": "header", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#quote_symbol GlueClassifier#quote_symbol}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 63, + "filename": "providers/aws/IAM.ts", + "line": 1334, }, - "name": "quoteSymbol", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GlueClassifierGrokClassifier": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueClassifierGrokClassifier", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 78, - }, - "name": "GlueClassifierGrokClassifier", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#classification GlueClassifier#classification}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 82, + "filename": "providers/aws/IAM.ts", + "line": 1350, }, - "name": "classification", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#grok_pattern GlueClassifier#grok_pattern}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 90, + "filename": "providers/aws/IAM.ts", + "line": 1366, }, - "name": "grokPattern", + "name": "pathInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#custom_patterns GlueClassifier#custom_patterns}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 86, + "filename": "providers/aws/IAM.ts", + "line": 1303, }, - "name": "customPatterns", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GlueClassifierJsonClassifier": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueClassifierJsonClassifier", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 102, - }, - "name": "GlueClassifierJsonClassifier", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#json_path GlueClassifier#json_path}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 106, + "filename": "providers/aws/IAM.ts", + "line": 1324, }, - "name": "jsonPath", + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GlueClassifierXmlClassifier": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueClassifierXmlClassifier", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 116, - }, - "name": "GlueClassifierXmlClassifier", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#classification GlueClassifier#classification}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 120, + "filename": "providers/aws/IAM.ts", + "line": 1340, }, - "name": "classification", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_classifier.html#row_tag GlueClassifier#row_tag}.", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1356, }, - "immutable": true, + "name": "path", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/glue-classifier.ts", - "line": 124, + "filename": "providers/aws/IAM.ts", + "line": 1372, }, - "name": "rowTag", + "name": "policy", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlueConnection": Object { + "aws.IAM.IamPolicyAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html aws_glue_connection}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html aws_iam_policy_attachment}.", }, - "fqn": "aws.GlueConnection", + "fqn": "aws.IAM.IamPolicyAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html aws_glue_connection} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html aws_iam_policy_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 82, + "filename": "providers/aws/IAM.ts", + "line": 1441, }, "parameters": Array [ Object { @@ -211769,56 +221256,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlueConnectionConfig", + "fqn": "aws.IAM.IamPolicyAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 69, + "filename": "providers/aws/IAM.ts", + "line": 1423, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 114, - }, - "name": "resetCatalogId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 143, - }, - "name": "resetConnectionType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 159, + "filename": "providers/aws/IAM.ts", + "line": 1471, }, - "name": "resetDescription", + "name": "resetGroups", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 180, + "filename": "providers/aws/IAM.ts", + "line": 1518, }, - "name": "resetMatchCriteria", + "name": "resetRoles", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 209, + "filename": "providers/aws/IAM.ts", + "line": 1534, }, - "name": "resetPhysicalConnectionRequirements", + "name": "resetUsers", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 221, + "filename": "providers/aws/IAM.ts", + "line": 1546, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -211835,29 +221308,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlueConnection", + "name": "IamPolicyAttachment", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 131, + "filename": "providers/aws/IAM.ts", + "line": 1428, }, - "name": "connectionPropertiesInput", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 168, + "filename": "providers/aws/IAM.ts", + "line": 1480, }, "name": "id", "type": Object { @@ -211867,8 +221338,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 197, + "filename": "providers/aws/IAM.ts", + "line": 1493, }, "name": "nameInput", "type": Object { @@ -211878,23 +221349,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 118, - }, - "name": "catalogIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 147, + "filename": "providers/aws/IAM.ts", + "line": 1506, }, - "name": "connectionTypeInput", - "optional": true, + "name": "policyArnInput", "type": Object { "primitive": "string", }, @@ -211902,22 +221360,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 163, + "filename": "providers/aws/IAM.ts", + "line": 1475, }, - "name": "descriptionInput", + "name": "groupsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 184, + "filename": "providers/aws/IAM.ts", + "line": 1522, }, - "name": "matchCriteriaInput", + "name": "rolesInput", "optional": true, "type": Object { "collection": Object { @@ -211931,15 +221394,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 213, + "filename": "providers/aws/IAM.ts", + "line": 1538, }, - "name": "physicalConnectionRequirementsInput", + "name": "usersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueConnectionPhysicalConnectionRequirements", + "primitive": "string", }, "kind": "array", }, @@ -211947,55 +221410,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 108, - }, - "name": "catalogId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 124, + "filename": "providers/aws/IAM.ts", + "line": 1465, }, - "name": "connectionProperties", + "name": "groups", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 137, + "filename": "providers/aws/IAM.ts", + "line": 1486, }, - "name": "connectionType", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 153, + "filename": "providers/aws/IAM.ts", + "line": 1499, }, - "name": "description", + "name": "policyArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 174, + "filename": "providers/aws/IAM.ts", + "line": 1512, }, - "name": "matchCriteria", + "name": "roles", "type": Object { "collection": Object { "elementtype": Object { @@ -212007,24 +221460,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 190, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 203, + "filename": "providers/aws/IAM.ts", + "line": 1528, }, - "name": "physicalConnectionRequirements", + "name": "users", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueConnectionPhysicalConnectionRequirements", + "primitive": "string", }, "kind": "array", }, @@ -212032,49 +221475,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GlueConnectionConfig": Object { + "aws.IAM.IamPolicyAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueConnectionConfig", + "fqn": "aws.IAM.IamPolicyAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 1397, }, - "name": "GlueConnectionConfig", + "name": "IamPolicyAttachmentConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#connection_properties GlueConnection#connection_properties}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 17, - }, - "name": "connectionProperties", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#name GlueConnection#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html#name IamPolicyAttachment#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 33, + "filename": "providers/aws/IAM.ts", + "line": 1405, }, "name": "name", "type": Object { @@ -212084,31 +221508,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#catalog_id GlueConnection#catalog_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 13, - }, - "name": "catalogId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#connection_type GlueConnection#connection_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html#policy_arn IamPolicyAttachment#policy_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 1409, }, - "name": "connectionType", - "optional": true, + "name": "policyArn", "type": Object { "primitive": "string", }, @@ -212116,30 +221523,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#description GlueConnection#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html#groups IamPolicyAttachment#groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 1401, }, - "name": "description", + "name": "groups", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#match_criteria GlueConnection#match_criteria}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html#roles IamPolicyAttachment#roles}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 29, + "filename": "providers/aws/IAM.ts", + "line": 1413, }, - "name": "matchCriteria", + "name": "roles", "optional": true, "type": Object { "collection": Object { @@ -212153,20 +221565,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#physical_connection_requirements GlueConnection#physical_connection_requirements}", - "summary": "physical_connection_requirements block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html#users IamPolicyAttachment#users}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 39, + "filename": "providers/aws/IAM.ts", + "line": 1417, }, - "name": "physicalConnectionRequirements", + "name": "users", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueConnectionPhysicalConnectionRequirements", + "primitive": "string", }, "kind": "array", }, @@ -212174,28 +221585,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GlueConnectionPhysicalConnectionRequirements": Object { + "aws.IAM.IamPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueConnectionPhysicalConnectionRequirements", + "fqn": "aws.IAM.IamPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 41, + "filename": "providers/aws/IAM.ts", + "line": 1230, }, - "name": "GlueConnectionPhysicalConnectionRequirements", + "name": "IamPolicyConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#availability_zone GlueConnection#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html#policy IamPolicy#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 45, + "filename": "providers/aws/IAM.ts", + "line": 1250, }, - "name": "availabilityZone", + "name": "policy", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html#description IamPolicy#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1234, + }, + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -212204,35 +221634,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#security_group_id_list GlueConnection#security_group_id_list}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html#name IamPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 49, + "filename": "providers/aws/IAM.ts", + "line": 1238, }, - "name": "securityGroupIdList", + "name": "name", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_connection.html#subnet_id GlueConnection#subnet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html#name_prefix IamPolicy#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-connection.ts", - "line": 53, + "filename": "providers/aws/IAM.ts", + "line": 1242, }, - "name": "subnetId", + "name": "namePrefix", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html#path IamPolicy#path}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1246, + }, + "name": "path", "optional": true, "type": Object { "primitive": "string", @@ -212240,20 +221681,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GlueCrawler": Object { + "aws.IAM.IamRole": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html aws_glue_crawler}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html aws_iam_role}.", }, - "fqn": "aws.GlueCrawler", + "fqn": "aws.IAM.IamRole", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html aws_glue_crawler} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html aws_iam_role} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 193, + "filename": "providers/aws/IAM.ts", + "line": 1616, }, "parameters": Array [ Object { @@ -212278,105 +221719,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlueCrawlerConfig", + "fqn": "aws.IAM.IamRoleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 180, + "filename": "providers/aws/IAM.ts", + "line": 1598, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 394, - }, - "name": "resetCatalogTarget", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 238, - }, - "name": "resetClassifiers", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 254, - }, - "name": "resetConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 283, + "filename": "providers/aws/IAM.ts", + "line": 1673, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 410, - }, - "name": "resetDynamodbTarget", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 426, + "filename": "providers/aws/IAM.ts", + "line": 1689, }, - "name": "resetJdbcTarget", + "name": "resetForceDetachPolicies", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 442, + "filename": "providers/aws/IAM.ts", + "line": 1710, }, - "name": "resetS3Target", + "name": "resetMaxSessionDuration", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 330, + "filename": "providers/aws/IAM.ts", + "line": 1726, }, - "name": "resetSchedule", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 458, + "filename": "providers/aws/IAM.ts", + "line": 1742, }, - "name": "resetSchemaChangePolicy", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 346, + "filename": "providers/aws/IAM.ts", + "line": 1758, }, - "name": "resetSecurityConfiguration", + "name": "resetPath", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 362, + "filename": "providers/aws/IAM.ts", + "line": 1774, }, - "name": "resetTablePrefix", + "name": "resetPermissionsBoundary", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 378, + "filename": "providers/aws/IAM.ts", + "line": 1790, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 470, + "filename": "providers/aws/IAM.ts", + "line": 1807, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -212393,15 +221806,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlueCrawler", + "name": "IamRole", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 226, + "filename": "providers/aws/IAM.ts", + "line": 1603, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -212409,10 +221825,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 271, + "filename": "providers/aws/IAM.ts", + "line": 1643, }, - "name": "databaseNameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -212420,10 +221836,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 292, + "filename": "providers/aws/IAM.ts", + "line": 1656, }, - "name": "id", + "name": "assumeRolePolicyInput", "type": Object { "primitive": "string", }, @@ -212431,10 +221847,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 305, + "filename": "providers/aws/IAM.ts", + "line": 1661, }, - "name": "nameInput", + "name": "createDate", "type": Object { "primitive": "string", }, @@ -212442,10 +221858,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 318, + "filename": "providers/aws/IAM.ts", + "line": 1698, }, - "name": "roleInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -212453,119 +221869,102 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 398, + "filename": "providers/aws/IAM.ts", + "line": 1799, }, - "name": "catalogTargetInput", - "optional": true, + "name": "uniqueId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerCatalogTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 242, + "filename": "providers/aws/IAM.ts", + "line": 1677, }, - "name": "classifiersInput", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 258, + "filename": "providers/aws/IAM.ts", + "line": 1693, }, - "name": "configurationInput", + "name": "forceDetachPoliciesInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 287, + "filename": "providers/aws/IAM.ts", + "line": 1714, }, - "name": "descriptionInput", + "name": "maxSessionDurationInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 414, + "filename": "providers/aws/IAM.ts", + "line": 1730, }, - "name": "dynamodbTargetInput", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerDynamodbTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 430, + "filename": "providers/aws/IAM.ts", + "line": 1746, }, - "name": "jdbcTargetInput", + "name": "namePrefixInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerJdbcTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 446, + "filename": "providers/aws/IAM.ts", + "line": 1762, }, - "name": "s3TargetInput", + "name": "pathInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerS3Target", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 334, + "filename": "providers/aws/IAM.ts", + "line": 1778, }, - "name": "scheduleInput", + "name": "permissionsBoundaryInput", "optional": true, "type": Object { "primitive": "string", @@ -212574,639 +221973,691 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 462, + "filename": "providers/aws/IAM.ts", + "line": 1794, }, - "name": "schemaChangePolicyInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerSchemaChangePolicy", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 350, + "filename": "providers/aws/IAM.ts", + "line": 1649, }, - "name": "securityConfigurationInput", - "optional": true, + "name": "assumeRolePolicy", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 366, + "filename": "providers/aws/IAM.ts", + "line": 1667, }, - "name": "tablePrefixInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 382, + "filename": "providers/aws/IAM.ts", + "line": 1683, }, - "name": "tagsInput", - "optional": true, + "name": "forceDetachPolicies", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 388, + "filename": "providers/aws/IAM.ts", + "line": 1704, }, - "name": "catalogTarget", + "name": "maxSessionDuration", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerCatalogTarget", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 232, + "filename": "providers/aws/IAM.ts", + "line": 1720, }, - "name": "classifiers", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 248, + "filename": "providers/aws/IAM.ts", + "line": 1736, }, - "name": "configuration", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 264, + "filename": "providers/aws/IAM.ts", + "line": 1752, }, - "name": "databaseName", + "name": "path", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 277, + "filename": "providers/aws/IAM.ts", + "line": 1768, }, - "name": "description", + "name": "permissionsBoundary", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 404, + "filename": "providers/aws/IAM.ts", + "line": 1784, }, - "name": "dynamodbTarget", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerDynamodbTarget", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.IAM.IamRoleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.IamRoleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1556, + }, + "name": "IamRoleConfig", + "namespace": "IAM", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#assume_role_policy IamRole#assume_role_policy}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 420, + "filename": "providers/aws/IAM.ts", + "line": 1560, }, - "name": "jdbcTarget", + "name": "assumeRolePolicy", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerJdbcTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#description IamRole#description}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 298, + "filename": "providers/aws/IAM.ts", + "line": 1564, }, - "name": "name", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#force_detach_policies IamRole#force_detach_policies}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 311, + "filename": "providers/aws/IAM.ts", + "line": 1568, }, - "name": "role", + "name": "forceDetachPolicies", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#max_session_duration IamRole#max_session_duration}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 436, + "filename": "providers/aws/IAM.ts", + "line": 1572, }, - "name": "s3Target", + "name": "maxSessionDuration", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerS3Target", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#name IamRole#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 324, + "filename": "providers/aws/IAM.ts", + "line": 1576, }, - "name": "schedule", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#name_prefix IamRole#name_prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 452, + "filename": "providers/aws/IAM.ts", + "line": 1580, }, - "name": "schemaChangePolicy", + "name": "namePrefix", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerSchemaChangePolicy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#path IamRole#path}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 340, + "filename": "providers/aws/IAM.ts", + "line": 1584, }, - "name": "securityConfiguration", + "name": "path", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#permissions_boundary IamRole#permissions_boundary}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 356, + "filename": "providers/aws/IAM.ts", + "line": 1588, }, - "name": "tablePrefix", + "name": "permissionsBoundary", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#tags IamRole#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 372, + "filename": "providers/aws/IAM.ts", + "line": 1592, }, "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.GlueCrawlerCatalogTarget": Object { + "aws.IAM.IamRolePolicy": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueCrawlerCatalogTarget", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html aws_iam_role_policy}.", + }, + "fqn": "aws.IAM.IamRolePolicy", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html aws_iam_role_policy} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1861, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamRolePolicyConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 81, + "filename": "providers/aws/IAM.ts", + "line": 1843, }, - "name": "GlueCrawlerCatalogTarget", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#database_name GlueCrawler#database_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 85, - }, - "name": "databaseName", - "type": Object { - "primitive": "string", + "filename": "providers/aws/IAM.ts", + "line": 1895, }, + "name": "resetName", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#tables GlueCrawler#tables}.", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1911, }, - "immutable": true, + "name": "resetNamePrefix", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 89, + "filename": "providers/aws/IAM.ts", + "line": 1949, }, - "name": "tables", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, ], - }, - "aws.GlueCrawlerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueCrawlerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 9, - }, - "name": "GlueCrawlerConfig", + "name": "IamRolePolicy", + "namespace": "IAM", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#database_name GlueCrawler#database_name}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 1848, }, - "name": "databaseName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#name GlueCrawler#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 29, + "filename": "providers/aws/IAM.ts", + "line": 1883, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#role GlueCrawler#role}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 33, + "filename": "providers/aws/IAM.ts", + "line": 1928, }, - "name": "role", + "name": "policyInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#catalog_target GlueCrawler#catalog_target}", - "summary": "catalog_target block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 55, + "filename": "providers/aws/IAM.ts", + "line": 1941, }, - "name": "catalogTarget", - "optional": true, + "name": "roleInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerCatalogTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#classifiers GlueCrawler#classifiers}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 1899, }, - "name": "classifiers", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#configuration GlueCrawler#configuration}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 1915, }, - "name": "configuration", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#description GlueCrawler#description}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 1889, }, - "name": "description", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#dynamodb_target GlueCrawler#dynamodb_target}", - "summary": "dynamodb_target block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 61, + "filename": "providers/aws/IAM.ts", + "line": 1905, }, - "name": "dynamodbTarget", - "optional": true, + "name": "namePrefix", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerDynamodbTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#jdbc_target GlueCrawler#jdbc_target}", - "summary": "jdbc_target block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 67, + "filename": "providers/aws/IAM.ts", + "line": 1921, }, - "name": "jdbcTarget", - "optional": true, + "name": "policy", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerJdbcTarget", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#s3_target GlueCrawler#s3_target}", - "summary": "s3_target block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 73, + "filename": "providers/aws/IAM.ts", + "line": 1934, }, - "name": "s3Target", - "optional": true, + "name": "role", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerS3Target", + "primitive": "string", + }, + }, + ], + }, + "aws.IAM.IamRolePolicyAttachment": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html aws_iam_role_policy_attachment}.", + }, + "fqn": "aws.IAM.IamRolePolicyAttachment", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html aws_iam_role_policy_attachment} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1990, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamRolePolicyAttachmentConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 1972, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2044, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "IamRolePolicyAttachment", + "namespace": "IAM", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#schedule GlueCrawler#schedule}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 37, + "filename": "providers/aws/IAM.ts", + "line": 1977, }, - "name": "schedule", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#schema_change_policy GlueCrawler#schema_change_policy}", - "summary": "schema_change_policy block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 79, + "filename": "providers/aws/IAM.ts", + "line": 2010, }, - "name": "schemaChangePolicy", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueCrawlerSchemaChangePolicy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#security_configuration GlueCrawler#security_configuration}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 41, + "filename": "providers/aws/IAM.ts", + "line": 2023, }, - "name": "securityConfiguration", - "optional": true, + "name": "policyArnInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#table_prefix GlueCrawler#table_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 45, + "filename": "providers/aws/IAM.ts", + "line": 2036, }, - "name": "tablePrefix", - "optional": true, + "name": "roleInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#tags GlueCrawler#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 49, + "filename": "providers/aws/IAM.ts", + "line": 2016, }, - "name": "tags", - "optional": true, + "name": "policyArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.GlueCrawlerDynamodbTarget": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueCrawlerDynamodbTarget", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 100, - }, - "name": "GlueCrawlerDynamodbTarget", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#path GlueCrawler#path}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 104, + "filename": "providers/aws/IAM.ts", + "line": 2029, }, - "name": "path", + "name": "role", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlueCrawlerJdbcTarget": Object { + "aws.IAM.IamRolePolicyAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueCrawlerJdbcTarget", + "fqn": "aws.IAM.IamRolePolicyAttachmentConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 114, + "filename": "providers/aws/IAM.ts", + "line": 1958, }, - "name": "GlueCrawlerJdbcTarget", + "name": "IamRolePolicyAttachmentConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#connection_name GlueCrawler#connection_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html#policy_arn IamRolePolicyAttachment#policy_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 118, + "filename": "providers/aws/IAM.ts", + "line": 1962, }, - "name": "connectionName", + "name": "policyArn", "type": Object { "primitive": "string", }, @@ -213214,63 +222665,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#path GlueCrawler#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html#role IamRolePolicyAttachment#role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 126, + "filename": "providers/aws/IAM.ts", + "line": 1966, }, - "name": "path", + "name": "role", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#exclusions GlueCrawler#exclusions}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 122, - }, - "name": "exclusions", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, ], }, - "aws.GlueCrawlerS3Target": Object { + "aws.IAM.IamRolePolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueCrawlerS3Target", + "fqn": "aws.IAM.IamRolePolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 138, + "filename": "providers/aws/IAM.ts", + "line": 1821, }, - "name": "GlueCrawlerS3Target", + "name": "IamRolePolicyConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#path GlueCrawler#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html#policy IamRolePolicy#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 146, + "filename": "providers/aws/IAM.ts", + "line": 1833, }, - "name": "path", + "name": "policy", "type": Object { "primitive": "string", }, @@ -213278,48 +222712,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#exclusions GlueCrawler#exclusions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html#role IamRolePolicy#role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 142, + "filename": "providers/aws/IAM.ts", + "line": 1837, }, - "name": "exclusions", - "optional": true, + "name": "role", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.GlueCrawlerSchemaChangePolicy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueCrawlerSchemaChangePolicy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 157, - }, - "name": "GlueCrawlerSchemaChangePolicy", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#delete_behavior GlueCrawler#delete_behavior}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html#name IamRolePolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 161, + "filename": "providers/aws/IAM.ts", + "line": 1825, }, - "name": "deleteBehavior", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -213328,14 +222743,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler.html#update_behavior GlueCrawler#update_behavior}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html#name_prefix IamRolePolicy#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-crawler.ts", - "line": 165, + "filename": "providers/aws/IAM.ts", + "line": 1829, }, - "name": "updateBehavior", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", @@ -213343,20 +222758,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GlueJob": Object { + "aws.IAM.IamSamlProvider": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html aws_glue_job}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_saml_provider.html aws_iam_saml_provider}.", }, - "fqn": "aws.GlueJob", + "fqn": "aws.IAM.IamSamlProvider", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html aws_glue_job} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_saml_provider.html aws_iam_saml_provider} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 154, + "filename": "providers/aws/IAM.ts", + "line": 2083, }, "parameters": Array [ Object { @@ -213381,119 +222796,258 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlueJobConfig", + "fqn": "aws.IAM.IamSamlProviderConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 141, + "filename": "providers/aws/IAM.ts", + "line": 2065, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 196, + "filename": "providers/aws/IAM.ts", + "line": 2147, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetAllocatedCapacity", }, + ], + "name": "IamSamlProvider", + "namespace": "IAM", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 217, + "filename": "providers/aws/IAM.ts", + "line": 2070, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetConnections", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 233, + "filename": "providers/aws/IAM.ts", + "line": 2103, + }, + "name": "arn", + "type": Object { + "primitive": "string", }, - "name": "resetDefaultArguments", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 249, + "filename": "providers/aws/IAM.ts", + "line": 2108, + }, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetDescription", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 437, + "filename": "providers/aws/IAM.ts", + "line": 2121, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", }, - "name": "resetExecutionProperty", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 265, + "filename": "providers/aws/IAM.ts", + "line": 2134, + }, + "name": "samlMetadataDocumentInput", + "type": Object { + "primitive": "string", }, - "name": "resetGlueVersion", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 286, + "filename": "providers/aws/IAM.ts", + "line": 2139, + }, + "name": "validUntil", + "type": Object { + "primitive": "string", }, - "name": "resetMaxCapacity", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 302, + "filename": "providers/aws/IAM.ts", + "line": 2114, + }, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetMaxRetries", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 453, + "filename": "providers/aws/IAM.ts", + "line": 2127, + }, + "name": "samlMetadataDocument", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.IAM.IamSamlProviderConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.IamSamlProviderConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2051, + }, + "name": "IamSamlProviderConfig", + "namespace": "IAM", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_saml_provider.html#name IamSamlProvider#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2055, + }, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetNotificationProperty", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_saml_provider.html#saml_metadata_document IamSamlProvider#saml_metadata_document}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 331, + "filename": "providers/aws/IAM.ts", + "line": 2059, }, - "name": "resetNumberOfWorkers", + "name": "samlMetadataDocument", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.IAM.IamServerCertificate": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html aws_iam_server_certificate}.", + }, + "fqn": "aws.IAM.IamServerCertificate", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html aws_iam_server_certificate} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2202, }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamServerCertificateConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2184, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 360, + "filename": "providers/aws/IAM.ts", + "line": 2251, }, - "name": "resetSecurityConfiguration", + "name": "resetCertificateChain", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 376, + "filename": "providers/aws/IAM.ts", + "line": 2272, }, - "name": "resetTags", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 392, + "filename": "providers/aws/IAM.ts", + "line": 2288, }, - "name": "resetTimeout", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 408, + "filename": "providers/aws/IAM.ts", + "line": 2304, }, - "name": "resetWorkerType", + "name": "resetPath", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 465, + "filename": "providers/aws/IAM.ts", + "line": 2329, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -213510,15 +223064,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlueJob", + "name": "IamServerCertificate", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 205, + "filename": "providers/aws/IAM.ts", + "line": 2189, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -213526,26 +223083,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 425, + "filename": "providers/aws/IAM.ts", + "line": 2226, }, - "name": "commandInput", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueJobCommand", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 274, + "filename": "providers/aws/IAM.ts", + "line": 2239, }, - "name": "id", + "name": "certificateBodyInput", "type": Object { "primitive": "string", }, @@ -213553,10 +223105,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 319, + "filename": "providers/aws/IAM.ts", + "line": 2260, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -213564,10 +223116,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 348, + "filename": "providers/aws/IAM.ts", + "line": 2321, }, - "name": "roleArnInput", + "name": "privateKeyInput", "type": Object { "primitive": "string", }, @@ -213575,310 +223127,372 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 200, + "filename": "providers/aws/IAM.ts", + "line": 2255, }, - "name": "allocatedCapacityInput", + "name": "certificateChainInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 221, + "filename": "providers/aws/IAM.ts", + "line": 2276, }, - "name": "connectionsInput", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 237, + "filename": "providers/aws/IAM.ts", + "line": 2292, }, - "name": "defaultArgumentsInput", + "name": "namePrefixInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 253, + "filename": "providers/aws/IAM.ts", + "line": 2308, }, - "name": "descriptionInput", + "name": "pathInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 441, + "filename": "providers/aws/IAM.ts", + "line": 2232, }, - "name": "executionPropertyInput", - "optional": true, + "name": "certificateBody", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueJobExecutionProperty", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 269, + "filename": "providers/aws/IAM.ts", + "line": 2245, }, - "name": "glueVersionInput", - "optional": true, + "name": "certificateChain", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 290, + "filename": "providers/aws/IAM.ts", + "line": 2266, }, - "name": "maxCapacityInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 306, + "filename": "providers/aws/IAM.ts", + "line": 2282, }, - "name": "maxRetriesInput", - "optional": true, + "name": "namePrefix", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 457, + "filename": "providers/aws/IAM.ts", + "line": 2298, }, - "name": "notificationPropertyInput", - "optional": true, + "name": "path", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueJobNotificationProperty", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 335, + "filename": "providers/aws/IAM.ts", + "line": 2314, }, - "name": "numberOfWorkersInput", - "optional": true, + "name": "privateKey", "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.IAM.IamServerCertificateConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.IamServerCertificateConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2154, + }, + "name": "IamServerCertificateConfig", + "namespace": "IAM", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#certificate_body IamServerCertificate#certificate_body}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 364, + "filename": "providers/aws/IAM.ts", + "line": 2158, }, - "name": "securityConfigurationInput", - "optional": true, + "name": "certificateBody", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#private_key IamServerCertificate#private_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 380, + "filename": "providers/aws/IAM.ts", + "line": 2178, }, - "name": "tagsInput", - "optional": true, + "name": "privateKey", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#certificate_chain IamServerCertificate#certificate_chain}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 396, + "filename": "providers/aws/IAM.ts", + "line": 2162, }, - "name": "timeoutInput", + "name": "certificateChain", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#name IamServerCertificate#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 412, + "filename": "providers/aws/IAM.ts", + "line": 2166, }, - "name": "workerTypeInput", + "name": "name", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#name_prefix IamServerCertificate#name_prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 190, + "filename": "providers/aws/IAM.ts", + "line": 2170, }, - "name": "allocatedCapacity", + "name": "namePrefix", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#path IamServerCertificate#path}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 418, + "filename": "providers/aws/IAM.ts", + "line": 2174, }, - "name": "command", + "name": "path", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueJobCommand", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.IAM.IamServiceLinkedRole": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_service_linked_role.html aws_iam_service_linked_role}.", + }, + "fqn": "aws.IAM.IamServiceLinkedRole", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_service_linked_role.html aws_iam_service_linked_role} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2376, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamServiceLinkedRoleConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2358, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 211, + "filename": "providers/aws/IAM.ts", + "line": 2427, }, - "name": "connections", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetCustomSuffix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2443, }, + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 227, + "filename": "providers/aws/IAM.ts", + "line": 2475, }, - "name": "defaultArguments", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "IamServiceLinkedRole", + "namespace": "IAM", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 243, + "filename": "providers/aws/IAM.ts", + "line": 2363, }, - "name": "description", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 431, + "filename": "providers/aws/IAM.ts", + "line": 2397, }, - "name": "executionProperty", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueJobExecutionProperty", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 259, + "filename": "providers/aws/IAM.ts", + "line": 2410, }, - "name": "glueVersion", + "name": "awsServiceNameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 280, + "filename": "providers/aws/IAM.ts", + "line": 2415, }, - "name": "maxCapacity", + "name": "createDate", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 296, + "filename": "providers/aws/IAM.ts", + "line": 2452, }, - "name": "maxRetries", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 312, + "filename": "providers/aws/IAM.ts", + "line": 2457, }, "name": "name", "type": Object { @@ -213886,109 +223500,109 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 447, + "filename": "providers/aws/IAM.ts", + "line": 2462, }, - "name": "notificationProperty", + "name": "path", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueJobNotificationProperty", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 325, + "filename": "providers/aws/IAM.ts", + "line": 2467, }, - "name": "numberOfWorkers", + "name": "uniqueId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 341, + "filename": "providers/aws/IAM.ts", + "line": 2431, }, - "name": "roleArn", + "name": "customSuffixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 354, + "filename": "providers/aws/IAM.ts", + "line": 2447, }, - "name": "securityConfiguration", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 370, + "filename": "providers/aws/IAM.ts", + "line": 2403, }, - "name": "tags", + "name": "awsServiceName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 386, + "filename": "providers/aws/IAM.ts", + "line": 2421, }, - "name": "timeout", + "name": "customSuffix", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 402, + "filename": "providers/aws/IAM.ts", + "line": 2437, }, - "name": "workerType", + "name": "description", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlueJobCommand": Object { + "aws.IAM.IamServiceLinkedRoleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueJobCommand", + "fqn": "aws.IAM.IamServiceLinkedRoleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 85, + "filename": "providers/aws/IAM.ts", + "line": 2340, }, - "name": "GlueJobCommand", + "name": "IamServiceLinkedRoleConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#script_location GlueJob#script_location}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_service_linked_role.html#aws_service_name IamServiceLinkedRole#aws_service_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 97, + "filename": "providers/aws/IAM.ts", + "line": 2344, }, - "name": "scriptLocation", + "name": "awsServiceName", "type": Object { "primitive": "string", }, @@ -213996,14 +223610,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#name GlueJob#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_service_linked_role.html#custom_suffix IamServiceLinkedRole#custom_suffix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 89, + "filename": "providers/aws/IAM.ts", + "line": 2348, }, - "name": "name", + "name": "customSuffix", "optional": true, "type": Object { "primitive": "string", @@ -214012,14 +223626,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#python_version GlueJob#python_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_service_linked_role.html#description IamServiceLinkedRole#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 93, + "filename": "providers/aws/IAM.ts", + "line": 2352, }, - "name": "pythonVersion", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -214027,396 +223641,443 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GlueJobConfig": Object { + "aws.IAM.IamUser": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueJobConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html aws_iam_user}.", + }, + "fqn": "aws.IAM.IamUser", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html aws_iam_user} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2529, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamUserConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 2511, }, - "name": "GlueJobConfig", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#command GlueJob#command}", - "summary": "command block.", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2564, }, - "immutable": true, + "name": "resetForceDestroy", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 71, + "filename": "providers/aws/IAM.ts", + "line": 2598, }, - "name": "command", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueJobCommand", - }, - "kind": "array", - }, + "name": "resetPath", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2614, }, + "name": "resetPermissionsBoundary", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#name GlueJob#name}.", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2630, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 41, + "filename": "providers/aws/IAM.ts", + "line": 2647, }, - "name": "name", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "IamUser", + "namespace": "IAM", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#role_arn GlueJob#role_arn}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 49, + "filename": "providers/aws/IAM.ts", + "line": 2516, }, - "name": "roleArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#allocated_capacity GlueJob#allocated_capacity}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 2552, }, - "name": "allocatedCapacity", - "optional": true, + "name": "arn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#connections GlueJob#connections}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 2573, }, - "name": "connections", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#default_arguments GlueJob#default_arguments}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 21, + "filename": "providers/aws/IAM.ts", + "line": 2586, }, - "name": "defaultArguments", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#description GlueJob#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 2639, }, - "name": "description", - "optional": true, + "name": "uniqueId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#execution_property GlueJob#execution_property}", - "summary": "execution_property block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 77, + "filename": "providers/aws/IAM.ts", + "line": 2568, }, - "name": "executionProperty", + "name": "forceDestroyInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueJobExecutionProperty", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#glue_version GlueJob#glue_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 29, + "filename": "providers/aws/IAM.ts", + "line": 2602, }, - "name": "glueVersion", + "name": "pathInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#max_capacity GlueJob#max_capacity}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 33, + "filename": "providers/aws/IAM.ts", + "line": 2618, }, - "name": "maxCapacity", + "name": "permissionsBoundaryInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#max_retries GlueJob#max_retries}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 37, + "filename": "providers/aws/IAM.ts", + "line": 2634, }, - "name": "maxRetries", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#notification_property GlueJob#notification_property}", - "summary": "notification_property block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 83, + "filename": "providers/aws/IAM.ts", + "line": 2558, }, - "name": "notificationProperty", - "optional": true, + "name": "forceDestroy", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueJobNotificationProperty", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#number_of_workers GlueJob#number_of_workers}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 45, + "filename": "providers/aws/IAM.ts", + "line": 2579, }, - "name": "numberOfWorkers", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#security_configuration GlueJob#security_configuration}.", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2592, }, - "immutable": true, + "name": "path", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 53, + "filename": "providers/aws/IAM.ts", + "line": 2608, }, - "name": "securityConfiguration", - "optional": true, + "name": "permissionsBoundary", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2624, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.IAM.IamUserConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.IamUserConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2483, + }, + "name": "IamUserConfig", + "namespace": "IAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#tags GlueJob#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html#name IamUser#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 57, + "filename": "providers/aws/IAM.ts", + "line": 2493, }, - "name": "tags", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#timeout GlueJob#timeout}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html#force_destroy IamUser#force_destroy}", + "summary": "Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 61, + "filename": "providers/aws/IAM.ts", + "line": 2489, }, - "name": "timeout", + "name": "forceDestroy", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#worker_type GlueJob#worker_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html#path IamUser#path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 65, + "filename": "providers/aws/IAM.ts", + "line": 2497, }, - "name": "workerType", + "name": "path", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GlueJobExecutionProperty": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueJobExecutionProperty", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 109, - }, - "name": "GlueJobExecutionProperty", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#max_concurrent_runs GlueJob#max_concurrent_runs}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html#permissions_boundary IamUser#permissions_boundary}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 113, + "filename": "providers/aws/IAM.ts", + "line": 2501, }, - "name": "maxConcurrentRuns", + "name": "permissionsBoundary", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.GlueJobNotificationProperty": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueJobNotificationProperty", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 123, - }, - "name": "GlueJobNotificationProperty", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_job.html#notify_delay_after GlueJob#notify_delay_after}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html#tags IamUser#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-job.ts", - "line": 127, + "filename": "providers/aws/IAM.ts", + "line": 2505, }, - "name": "notifyDelayAfter", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.GlueSecurityConfiguration": Object { + "aws.IAM.IamUserGroupMembership": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html aws_glue_security_configuration}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user_group_membership.html aws_iam_user_group_membership}.", }, - "fqn": "aws.GlueSecurityConfiguration", + "fqn": "aws.IAM.IamUserGroupMembership", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html aws_glue_security_configuration} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user_group_membership.html aws_iam_user_group_membership} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 125, + "filename": "providers/aws/IAM.ts", + "line": 2689, }, "parameters": Array [ Object { @@ -214441,21 +224102,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlueSecurityConfigurationConfig", + "fqn": "aws.IAM.IamUserGroupMembershipConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 112, + "filename": "providers/aws/IAM.ts", + "line": 2671, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 179, + "filename": "providers/aws/IAM.ts", + "line": 2743, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -214472,19 +224133,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlueSecurityConfiguration", + "name": "IamUserGroupMembership", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 171, + "filename": "providers/aws/IAM.ts", + "line": 2676, }, - "name": "encryptionConfigurationInput", + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2717, + }, + "name": "groupsInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueSecurityConfigurationEncryptionConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -214493,8 +224168,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 145, + "filename": "providers/aws/IAM.ts", + "line": 2722, }, "name": "id", "type": Object { @@ -214504,24 +224179,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 158, + "filename": "providers/aws/IAM.ts", + "line": 2735, }, - "name": "nameInput", + "name": "userInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 164, + "filename": "providers/aws/IAM.ts", + "line": 2710, }, - "name": "encryptionConfiguration", + "name": "groups", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueSecurityConfigurationEncryptionConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -214529,46 +224204,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 151, + "filename": "providers/aws/IAM.ts", + "line": 2728, }, - "name": "name", + "name": "user", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlueSecurityConfigurationConfig": Object { + "aws.IAM.IamUserGroupMembershipConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueSecurityConfigurationConfig", + "fqn": "aws.IAM.IamUserGroupMembershipConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 9, + "filename": "providers/aws/IAM.ts", + "line": 2657, }, - "name": "GlueSecurityConfigurationConfig", + "name": "IamUserGroupMembershipConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#encryption_configuration GlueSecurityConfiguration#encryption_configuration}", - "summary": "encryption_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_group_membership.html#groups IamUserGroupMembership#groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 19, + "filename": "providers/aws/IAM.ts", + "line": 2661, }, - "name": "encryptionConfiguration", + "name": "groups", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.GlueSecurityConfigurationEncryptionConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -214577,164 +224252,284 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#name GlueSecurityConfiguration#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_group_membership.html#user IamUserGroupMembership#user}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 2665, }, - "name": "name", + "name": "user", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlueSecurityConfigurationEncryptionConfiguration": Object { + "aws.IAM.IamUserLoginProfile": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueSecurityConfigurationEncryptionConfiguration", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html aws_iam_user_login_profile}.", + }, + "fqn": "aws.IAM.IamUserLoginProfile", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html aws_iam_user_login_profile} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2790, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamUserLoginProfileConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 78, + "filename": "providers/aws/IAM.ts", + "line": 2772, }, - "name": "GlueSecurityConfigurationEncryptionConfiguration", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#cloudwatch_encryption GlueSecurityConfiguration#cloudwatch_encryption}", - "summary": "cloudwatch_encryption block.", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2834, }, - "immutable": true, + "name": "resetPasswordLength", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 84, + "filename": "providers/aws/IAM.ts", + "line": 2850, }, - "name": "cloudwatchEncryption", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption", + "name": "resetPasswordResetRequired", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2888, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "IamUserLoginProfile", + "namespace": "IAM", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#job_bookmarks_encryption GlueSecurityConfiguration#job_bookmarks_encryption}", - "summary": "job_bookmarks_encryption block.", + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2777, }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 90, + "filename": "providers/aws/IAM.ts", + "line": 2812, }, - "name": "jobBookmarksEncryption", + "name": "encryptedPassword", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#s3_encryption GlueSecurityConfiguration#s3_encryption}", - "summary": "s3_encryption block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2817, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 96, + "filename": "providers/aws/IAM.ts", + "line": 2822, }, - "name": "s3Encryption", + "name": "keyFingerprint", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueSecurityConfigurationEncryptionConfigurationS3Encryption", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 21, - }, - "name": "GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#cloudwatch_encryption_mode GlueSecurityConfiguration#cloudwatch_encryption_mode}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2867, + }, + "name": "pgpKeyInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 2880, }, - "name": "cloudwatchEncryptionMode", - "optional": true, + "name": "userInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#kms_key_arn GlueSecurityConfiguration#kms_key_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2838, + }, + "name": "passwordLengthInput", + "optional": true, + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 29, + "filename": "providers/aws/IAM.ts", + "line": 2854, }, - "name": "kmsKeyArn", + "name": "passwordResetRequiredInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2828, + }, + "name": "passwordLength", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2844, + }, + "name": "passwordResetRequired", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2860, + }, + "name": "pgpKey", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 2873, + }, + "name": "user", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption": Object { + "aws.IAM.IamUserLoginProfileConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption", + "fqn": "aws.IAM.IamUserLoginProfileConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 40, + "filename": "providers/aws/IAM.ts", + "line": 2750, }, - "name": "GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption", + "name": "IamUserLoginProfileConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#job_bookmarks_encryption_mode GlueSecurityConfiguration#job_bookmarks_encryption_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html#pgp_key IamUserLoginProfile#pgp_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 44, + "filename": "providers/aws/IAM.ts", + "line": 2762, }, - "name": "jobBookmarksEncryptionMode", - "optional": true, + "name": "pgpKey", "type": Object { "primitive": "string", }, @@ -214742,80 +224537,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#kms_key_arn GlueSecurityConfiguration#kms_key_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html#user IamUserLoginProfile#user}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 48, + "filename": "providers/aws/IAM.ts", + "line": 2766, }, - "name": "kmsKeyArn", - "optional": true, + "name": "user", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GlueSecurityConfigurationEncryptionConfigurationS3Encryption": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueSecurityConfigurationEncryptionConfigurationS3Encryption", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 59, - }, - "name": "GlueSecurityConfigurationEncryptionConfigurationS3Encryption", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#kms_key_arn GlueSecurityConfiguration#kms_key_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html#password_length IamUserLoginProfile#password_length}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 63, + "filename": "providers/aws/IAM.ts", + "line": 2754, }, - "name": "kmsKeyArn", + "name": "passwordLength", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_security_configuration.html#s3_encryption_mode GlueSecurityConfiguration#s3_encryption_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html#password_reset_required IamUserLoginProfile#password_reset_required}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-security-configuration.ts", - "line": 67, + "filename": "providers/aws/IAM.ts", + "line": 2758, }, - "name": "s3EncryptionMode", + "name": "passwordResetRequired", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.GlueTrigger": Object { + "aws.IAM.IamUserPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html aws_glue_trigger}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html aws_iam_user_policy}.", }, - "fqn": "aws.GlueTrigger", + "fqn": "aws.IAM.IamUserPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html aws_glue_trigger} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html aws_iam_user_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 177, + "filename": "providers/aws/IAM.ts", + "line": 2937, }, "parameters": Array [ Object { @@ -214840,70 +224630,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GlueTriggerConfig", + "fqn": "aws.IAM.IamUserPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 164, + "filename": "providers/aws/IAM.ts", + "line": 2919, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 217, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 233, - }, - "name": "resetEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 341, - }, - "name": "resetPredicate", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 267, - }, - "name": "resetSchedule", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 283, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 357, + "filename": "providers/aws/IAM.ts", + "line": 2971, }, - "name": "resetTimeouts", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 312, + "filename": "providers/aws/IAM.ts", + "line": 2987, }, - "name": "resetWorkflowName", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 369, + "filename": "providers/aws/IAM.ts", + "line": 3025, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -214920,31 +224675,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlueTrigger", + "name": "IamUserPolicy", + "namespace": "IAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 329, - }, - "name": "actionsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueTriggerActions", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 205, + "filename": "providers/aws/IAM.ts", + "line": 2924, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -214952,8 +224694,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 242, + "filename": "providers/aws/IAM.ts", + "line": 2959, }, "name": "id", "type": Object { @@ -214963,10 +224705,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 255, + "filename": "providers/aws/IAM.ts", + "line": 3004, }, - "name": "nameInput", + "name": "policyInput", "type": Object { "primitive": "string", }, @@ -214974,10 +224716,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 300, + "filename": "providers/aws/IAM.ts", + "line": 3017, }, - "name": "typeInput", + "name": "userInput", "type": Object { "primitive": "string", }, @@ -214985,10 +224727,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 221, + "filename": "providers/aws/IAM.ts", + "line": 2975, }, - "name": "descriptionInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", @@ -214997,246 +224739,285 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 237, + "filename": "providers/aws/IAM.ts", + "line": 2991, }, - "name": "enabledInput", + "name": "namePrefixInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 345, + "filename": "providers/aws/IAM.ts", + "line": 2965, }, - "name": "predicateInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueTriggerPredicate", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 271, + "filename": "providers/aws/IAM.ts", + "line": 2981, }, - "name": "scheduleInput", - "optional": true, + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 287, + "filename": "providers/aws/IAM.ts", + "line": 2997, }, - "name": "tagsInput", - "optional": true, + "name": "policy", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 361, + "filename": "providers/aws/IAM.ts", + "line": 3010, }, - "name": "timeoutsInput", - "optional": true, + "name": "user", "type": Object { - "fqn": "aws.GlueTriggerTimeouts", + "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 316, + ], + }, + "aws.IAM.IamUserPolicyAttachment": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy_attachment.html aws_iam_user_policy_attachment}.", + }, + "fqn": "aws.IAM.IamUserPolicyAttachment", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy_attachment.html aws_iam_user_policy_attachment} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3066, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "workflowNameInput", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamUserPolicyAttachmentConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3048, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 322, + "filename": "providers/aws/IAM.ts", + "line": 3120, }, - "name": "actions", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueTriggerActions", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "IamUserPolicyAttachment", + "namespace": "IAM", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 211, + "filename": "providers/aws/IAM.ts", + "line": 3053, }, - "name": "description", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 227, + "filename": "providers/aws/IAM.ts", + "line": 3086, }, - "name": "enabled", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 248, + "filename": "providers/aws/IAM.ts", + "line": 3099, }, - "name": "name", + "name": "policyArnInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 335, + "filename": "providers/aws/IAM.ts", + "line": 3112, }, - "name": "predicate", + "name": "userInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueTriggerPredicate", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 261, + "filename": "providers/aws/IAM.ts", + "line": 3092, }, - "name": "schedule", + "name": "policyArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 277, + "filename": "providers/aws/IAM.ts", + "line": 3105, }, - "name": "tags", + "name": "user", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, + ], + }, + "aws.IAM.IamUserPolicyAttachmentConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.IamUserPolicyAttachmentConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3034, + }, + "name": "IamUserPolicyAttachmentConfig", + "namespace": "IAM", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 351, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.GlueTriggerTimeouts", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy_attachment.html#policy_arn IamUserPolicyAttachment#policy_arn}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 293, + "filename": "providers/aws/IAM.ts", + "line": 3038, }, - "name": "type", + "name": "policyArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy_attachment.html#user IamUserPolicyAttachment#user}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 306, + "filename": "providers/aws/IAM.ts", + "line": 3042, }, - "name": "workflowName", + "name": "user", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlueTriggerActions": Object { + "aws.IAM.IamUserPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueTriggerActions", + "fqn": "aws.IAM.IamUserPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 57, + "filename": "providers/aws/IAM.ts", + "line": 2897, }, - "name": "GlueTriggerActions", + "name": "IamUserPolicyConfig", + "namespace": "IAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#arguments GlueTrigger#arguments}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html#policy IamUserPolicy#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 61, + "filename": "providers/aws/IAM.ts", + "line": 2909, }, - "name": "arguments", - "optional": true, + "name": "policy", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#crawler_name GlueTrigger#crawler_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html#user IamUserPolicy#user}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 65, + "filename": "providers/aws/IAM.ts", + "line": 2913, }, - "name": "crawlerName", - "optional": true, + "name": "user", "type": Object { "primitive": "string", }, @@ -215244,14 +225025,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#job_name GlueTrigger#job_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html#name IamUserPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 69, + "filename": "providers/aws/IAM.ts", + "line": 2901, }, - "name": "jobName", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -215260,333 +225041,259 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#timeout GlueTrigger#timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html#name_prefix IamUserPolicy#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 73, + "filename": "providers/aws/IAM.ts", + "line": 2905, }, - "name": "timeout", + "name": "namePrefix", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.GlueTriggerConfig": Object { + "aws.IAM.IamUserSshKey": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueTriggerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 9, + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html aws_iam_user_ssh_key}.", }, - "name": "GlueTriggerConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#actions GlueTrigger#actions}", - "summary": "actions block.", + "fqn": "aws.IAM.IamUserSshKey", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html aws_iam_user_ssh_key} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3167, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 43, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "actions", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueTriggerActions", - }, - "kind": "array", + Object { + "name": "config", + "type": Object { + "fqn": "aws.IAM.IamUserSshKeyConfig", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3149, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#name GlueTrigger#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 21, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/IAM.ts", + "line": 3237, }, + "name": "resetStatus", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#type GlueTrigger#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 33, + "filename": "providers/aws/IAM.ts", + "line": 3262, }, - "name": "type", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "IamUserSshKey", + "namespace": "IAM", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#description GlueTrigger#description}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 13, + "filename": "providers/aws/IAM.ts", + "line": 3154, }, - "name": "description", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#enabled GlueTrigger#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 17, + "filename": "providers/aws/IAM.ts", + "line": 3197, }, - "name": "enabled", - "optional": true, + "name": "encodingInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#predicate GlueTrigger#predicate}", - "summary": "predicate block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 49, + "filename": "providers/aws/IAM.ts", + "line": 3202, }, - "name": "predicate", - "optional": true, + "name": "fingerprint", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueTriggerPredicate", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#schedule GlueTrigger#schedule}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 25, + "filename": "providers/aws/IAM.ts", + "line": 3207, }, - "name": "schedule", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#tags GlueTrigger#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 29, + "filename": "providers/aws/IAM.ts", + "line": 3220, }, - "name": "tags", - "optional": true, + "name": "publicKeyInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#timeouts GlueTrigger#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 55, + "filename": "providers/aws/IAM.ts", + "line": 3225, }, - "name": "timeouts", - "optional": true, + "name": "sshPublicKeyId", "type": Object { - "fqn": "aws.GlueTriggerTimeouts", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#workflow_name GlueTrigger#workflow_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 37, + "filename": "providers/aws/IAM.ts", + "line": 3254, }, - "name": "workflowName", - "optional": true, + "name": "usernameInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GlueTriggerPredicate": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueTriggerPredicate", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 120, - }, - "name": "GlueTriggerPredicate", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#conditions GlueTrigger#conditions}", - "summary": "conditions block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 130, + "filename": "providers/aws/IAM.ts", + "line": 3241, }, - "name": "conditions", + "name": "statusInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.GlueTriggerPredicateConditions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#logical GlueTrigger#logical}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 124, + "filename": "providers/aws/IAM.ts", + "line": 3190, }, - "name": "logical", - "optional": true, + "name": "encoding", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GlueTriggerPredicateConditions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueTriggerPredicateConditions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 86, - }, - "name": "GlueTriggerPredicateConditions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#crawler_name GlueTrigger#crawler_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 94, + "filename": "providers/aws/IAM.ts", + "line": 3213, }, - "name": "crawlerName", - "optional": true, + "name": "publicKey", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#crawl_state GlueTrigger#crawl_state}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 90, + "filename": "providers/aws/IAM.ts", + "line": 3231, }, - "name": "crawlState", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#job_name GlueTrigger#job_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 98, + "filename": "providers/aws/IAM.ts", + "line": 3247, }, - "name": "jobName", - "optional": true, + "name": "username", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IAM.IamUserSshKeyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IAM.IamUserSshKeyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IAM.ts", + "line": 3127, + }, + "name": "IamUserSshKeyConfig", + "namespace": "IAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#logical_operator GlueTrigger#logical_operator}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html#encoding IamUserSshKey#encoding}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 102, + "filename": "providers/aws/IAM.ts", + "line": 3131, }, - "name": "logicalOperator", - "optional": true, + "name": "encoding", "type": Object { "primitive": "string", }, @@ -215594,44 +225301,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#state GlueTrigger#state}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html#public_key IamUserSshKey#public_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 106, + "filename": "providers/aws/IAM.ts", + "line": 3135, }, - "name": "state", - "optional": true, + "name": "publicKey", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GlueTriggerTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GlueTriggerTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 141, - }, - "name": "GlueTriggerTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#create GlueTrigger#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html#username IamUserSshKey#username}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 145, + "filename": "providers/aws/IAM.ts", + "line": 3143, }, - "name": "create", - "optional": true, + "name": "username", "type": Object { "primitive": "string", }, @@ -215639,14 +225331,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_trigger.html#delete GlueTrigger#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html#status IamUserSshKey#status}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-trigger.ts", - "line": 149, + "filename": "providers/aws/IAM.ts", + "line": 3139, }, - "name": "delete", + "name": "status", "optional": true, "type": Object { "primitive": "string", @@ -215654,20 +225346,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GlueWorkflow": Object { + "aws.Inspector.DataAwsInspectorRulesPackages": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_workflow.html aws_glue_workflow}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/inspector_rules_packages.html aws_inspector_rules_packages}.", }, - "fqn": "aws.GlueWorkflow", + "fqn": "aws.Inspector.DataAwsInspectorRulesPackages", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_workflow.html aws_glue_workflow} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/inspector_rules_packages.html aws_inspector_rules_packages} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 40, + "filename": "providers/aws/Inspector.ts", + "line": 372, }, "parameters": Array [ Object { @@ -215693,45 +225385,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.GlueWorkflowConfig", + "fqn": "aws.Inspector.DataAwsInspectorRulesPackagesConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 27, + "filename": "providers/aws/Inspector.ts", + "line": 354, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 68, - }, - "name": "resetDefaultRunProperties", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 84, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 105, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 117, + "filename": "providers/aws/Inspector.ts", + "line": 403, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -215745,15 +225416,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GlueWorkflow", + "name": "DataAwsInspectorRulesPackages", + "namespace": "Inspector", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 93, + "filename": "providers/aws/Inspector.ts", + "line": 359, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -215761,164 +225435,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 72, + "filename": "providers/aws/Inspector.ts", + "line": 390, }, - "name": "defaultRunPropertiesInput", - "optional": true, + "name": "arns", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 88, - }, - "name": "descriptionInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 109, - }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 62, - }, - "name": "defaultRunProperties", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 78, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 99, + "filename": "providers/aws/Inspector.ts", + "line": 395, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, }, ], }, - "aws.GlueWorkflowConfig": Object { + "aws.Inspector.DataAwsInspectorRulesPackagesConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GlueWorkflowConfig", + "fqn": "aws.Inspector.DataAwsInspectorRulesPackagesConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 9, + "filename": "providers/aws/Inspector.ts", + "line": 348, }, - "name": "GlueWorkflowConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_workflow.html#default_run_properties GlueWorkflow#default_run_properties}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 13, - }, - "name": "defaultRunProperties", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_workflow.html#description GlueWorkflow#description}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 17, - }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_workflow.html#name GlueWorkflow#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/glue-workflow.ts", - "line": 21, - }, - "name": "name", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], + "name": "DataAwsInspectorRulesPackagesConfig", + "namespace": "Inspector", }, - "aws.GuarddutyDetector": Object { + "aws.Inspector.InspectorAssessmentTarget": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_detector.html aws_guardduty_detector}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_target.html aws_inspector_assessment_target}.", }, - "fqn": "aws.GuarddutyDetector", + "fqn": "aws.Inspector.InspectorAssessmentTarget", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_detector.html aws_guardduty_detector} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_target.html aws_inspector_assessment_target} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 36, + "filename": "providers/aws/Inspector.ts", + "line": 42, }, "parameters": Array [ Object { @@ -215942,37 +225513,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.GuarddutyDetectorConfig", + "fqn": "aws.Inspector.InspectorAssessmentTargetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 23, + "filename": "providers/aws/Inspector.ts", + "line": 24, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 68, - }, - "name": "resetEnable", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 84, + "filename": "providers/aws/Inspector.ts", + "line": 92, }, - "name": "resetFindingPublishingFrequency", + "name": "resetResourceGroupArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 101, + "filename": "providers/aws/Inspector.ts", + "line": 104, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -215989,15 +225552,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GuarddutyDetector", + "name": "InspectorAssessmentTarget", + "namespace": "Inspector", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 56, + "filename": "providers/aws/Inspector.ts", + "line": 29, }, - "name": "accountId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -216005,8 +225571,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 93, + "filename": "providers/aws/Inspector.ts", + "line": 62, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Inspector.ts", + "line": 67, }, "name": "id", "type": Object { @@ -216016,22 +225593,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 72, + "filename": "providers/aws/Inspector.ts", + "line": 80, }, - "name": "enableInput", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 88, + "filename": "providers/aws/Inspector.ts", + "line": 96, }, - "name": "findingPublishingFrequencyInput", + "name": "resourceGroupArnInput", "optional": true, "type": Object { "primitive": "string", @@ -216039,67 +225615,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 62, + "filename": "providers/aws/Inspector.ts", + "line": 73, }, - "name": "enable", + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 78, + "filename": "providers/aws/Inspector.ts", + "line": 86, }, - "name": "findingPublishingFrequency", + "name": "resourceGroupArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.GuarddutyDetectorConfig": Object { + "aws.Inspector.InspectorAssessmentTargetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GuarddutyDetectorConfig", + "fqn": "aws.Inspector.InspectorAssessmentTargetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 9, + "filename": "providers/aws/Inspector.ts", + "line": 10, }, - "name": "GuarddutyDetectorConfig", + "name": "InspectorAssessmentTargetConfig", + "namespace": "Inspector", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_detector.html#enable GuarddutyDetector#enable}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_target.html#name InspectorAssessmentTarget#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 13, + "filename": "providers/aws/Inspector.ts", + "line": 14, }, - "name": "enable", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_detector.html#finding_publishing_frequency GuarddutyDetector#finding_publishing_frequency}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_target.html#resource_group_arn InspectorAssessmentTarget#resource_group_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-detector.ts", - "line": 17, + "filename": "providers/aws/Inspector.ts", + "line": 18, }, - "name": "findingPublishingFrequency", + "name": "resourceGroupArn", "optional": true, "type": Object { "primitive": "string", @@ -216107,20 +225683,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GuarddutyInviteAccepter": Object { + "aws.Inspector.InspectorAssessmentTemplate": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html aws_guardduty_invite_accepter}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html aws_inspector_assessment_template}.", }, - "fqn": "aws.GuarddutyInviteAccepter", + "fqn": "aws.Inspector.InspectorAssessmentTemplate", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html aws_guardduty_invite_accepter} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html aws_inspector_assessment_template} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 56, + "filename": "providers/aws/Inspector.ts", + "line": 155, }, "parameters": Array [ Object { @@ -216145,28 +225721,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GuarddutyInviteAccepterConfig", + "fqn": "aws.Inspector.InspectorAssessmentTemplateConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 43, + "filename": "providers/aws/Inspector.ts", + "line": 137, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 115, + "filename": "providers/aws/Inspector.ts", + "line": 234, }, - "name": "resetTimeouts", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 127, + "filename": "providers/aws/Inspector.ts", + "line": 259, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -216183,15 +225759,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GuarddutyInviteAccepter", + "name": "InspectorAssessmentTemplate", + "namespace": "Inspector", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 85, + "filename": "providers/aws/Inspector.ts", + "line": 142, }, - "name": "detectorIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -216199,8 +225778,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 90, + "filename": "providers/aws/Inspector.ts", + "line": 178, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Inspector.ts", + "line": 191, + }, + "name": "durationInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Inspector.ts", + "line": 196, }, "name": "id", "type": Object { @@ -216210,10 +225811,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 103, + "filename": "providers/aws/Inspector.ts", + "line": 209, }, - "name": "masterAccountIdInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -216221,87 +225822,168 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 119, + "filename": "providers/aws/Inspector.ts", + "line": 222, }, - "name": "timeoutsInput", - "optional": true, + "name": "rulesPackageArnsInput", "type": Object { - "fqn": "aws.GuarddutyInviteAccepterTimeouts", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 78, + "filename": "providers/aws/Inspector.ts", + "line": 251, }, - "name": "detectorId", + "name": "targetArnInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 96, + "filename": "providers/aws/Inspector.ts", + "line": 238, }, - "name": "masterAccountId", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Inspector.ts", + "line": 184, + }, + "name": "duration", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Inspector.ts", + "line": 202, + }, + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 109, + "filename": "providers/aws/Inspector.ts", + "line": 215, }, - "name": "timeouts", + "name": "rulesPackageArns", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Inspector.ts", + "line": 228, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Inspector.ts", + "line": 244, + }, + "name": "targetArn", "type": Object { - "fqn": "aws.GuarddutyInviteAccepterTimeouts", + "primitive": "string", }, }, ], }, - "aws.GuarddutyInviteAccepterConfig": Object { + "aws.Inspector.InspectorAssessmentTemplateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GuarddutyInviteAccepterConfig", + "fqn": "aws.Inspector.InspectorAssessmentTemplateConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 9, + "filename": "providers/aws/Inspector.ts", + "line": 111, }, - "name": "GuarddutyInviteAccepterConfig", + "name": "InspectorAssessmentTemplateConfig", + "namespace": "Inspector", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html#detector_id GuarddutyInviteAccepter#detector_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html#duration InspectorAssessmentTemplate#duration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 13, + "filename": "providers/aws/Inspector.ts", + "line": 115, }, - "name": "detectorId", + "name": "duration", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html#master_account_id GuarddutyInviteAccepter#master_account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html#name InspectorAssessmentTemplate#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 17, + "filename": "providers/aws/Inspector.ts", + "line": 119, }, - "name": "masterAccountId", + "name": "name", "type": Object { "primitive": "string", }, @@ -216309,65 +225991,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html#timeouts GuarddutyInviteAccepter#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html#rules_package_arns InspectorAssessmentTemplate#rules_package_arns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 23, + "filename": "providers/aws/Inspector.ts", + "line": 123, }, - "name": "timeouts", - "optional": true, + "name": "rulesPackageArns", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html#target_arn InspectorAssessmentTemplate#target_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Inspector.ts", + "line": 131, + }, + "name": "targetArn", "type": Object { - "fqn": "aws.GuarddutyInviteAccepterTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.GuarddutyInviteAccepterTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GuarddutyInviteAccepterTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 25, - }, - "name": "GuarddutyInviteAccepterTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_invite_accepter.html#create GuarddutyInviteAccepter#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html#tags InspectorAssessmentTemplate#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-invite-accepter.ts", - "line": 29, + "filename": "providers/aws/Inspector.ts", + "line": 127, }, - "name": "create", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.GuarddutyIpset": Object { + "aws.Inspector.InspectorResourceGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html aws_guardduty_ipset}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/inspector_resource_group.html aws_inspector_resource_group}.", }, - "fqn": "aws.GuarddutyIpset", + "fqn": "aws.Inspector.InspectorResourceGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html aws_guardduty_ipset} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/inspector_resource_group.html aws_inspector_resource_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 48, + "filename": "providers/aws/Inspector.ts", + "line": 297, }, "parameters": Array [ Object { @@ -216392,21 +226093,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GuarddutyIpsetConfig", + "fqn": "aws.Inspector.InspectorResourceGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 35, + "filename": "providers/aws/Inspector.ts", + "line": 279, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 144, + "filename": "providers/aws/Inspector.ts", + "line": 342, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -216423,26 +226124,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GuarddutyIpset", + "name": "InspectorResourceGroup", + "namespace": "Inspector", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 79, - }, - "name": "activateInput", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 92, + "filename": "providers/aws/Inspector.ts", + "line": 284, }, - "name": "detectorIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -216450,10 +226143,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 105, + "filename": "providers/aws/Inspector.ts", + "line": 316, }, - "name": "formatInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -216461,8 +226154,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 110, + "filename": "providers/aws/Inspector.ts", + "line": 321, }, "name": "id", "type": Object { @@ -216472,182 +226165,114 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 123, - }, - "name": "locationInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 136, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 72, - }, - "name": "activate", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 85, - }, - "name": "detectorId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 98, - }, - "name": "format", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 116, + "filename": "providers/aws/Inspector.ts", + "line": 334, }, - "name": "location", + "name": "tagsInput", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 129, + "filename": "providers/aws/Inspector.ts", + "line": 327, }, - "name": "name", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.GuarddutyIpsetConfig": Object { + "aws.Inspector.InspectorResourceGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GuarddutyIpsetConfig", + "fqn": "aws.Inspector.InspectorResourceGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 9, + "filename": "providers/aws/Inspector.ts", + "line": 269, }, - "name": "GuarddutyIpsetConfig", + "name": "InspectorResourceGroupConfig", + "namespace": "Inspector", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html#activate GuarddutyIpset#activate}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 13, - }, - "name": "activate", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html#detector_id GuarddutyIpset#detector_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 17, - }, - "name": "detectorId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html#format GuarddutyIpset#format}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 21, - }, - "name": "format", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html#location GuarddutyIpset#location}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 25, - }, - "name": "location", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_ipset.html#name GuarddutyIpset#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_resource_group.html#tags InspectorResourceGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-ipset.ts", - "line": 29, + "filename": "providers/aws/Inspector.ts", + "line": 273, }, - "name": "name", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.GuarddutyMember": Object { + "aws.IoT.DataAwsIotEndpoint": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html aws_guardduty_member}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/iot_endpoint.html aws_iot_endpoint}.", }, - "fqn": "aws.GuarddutyMember", + "fqn": "aws.IoT.DataAwsIotEndpoint", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html aws_guardduty_member} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/iot_endpoint.html aws_iot_endpoint} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 77, + "filename": "providers/aws/IoT.ts", + "line": 1571, }, "parameters": Array [ Object { @@ -216671,53 +226296,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.GuarddutyMemberConfig", + "fqn": "aws.IoT.DataAwsIotEndpointConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 64, + "filename": "providers/aws/IoT.ts", + "line": 1553, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 135, - }, - "name": "resetDisableEmailNotification", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 169, - }, - "name": "resetInvitationMessage", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 185, - }, - "name": "resetInvite", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 206, + "filename": "providers/aws/IoT.ts", + "line": 1602, }, - "name": "resetTimeouts", + "name": "resetEndpointType", }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 218, + "filename": "providers/aws/IoT.ts", + "line": 1619, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -216731,15 +226336,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GuarddutyMember", + "name": "DataAwsIotEndpoint", + "namespace": "IoT", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 110, + "filename": "providers/aws/IoT.ts", + "line": 1558, }, - "name": "accountIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -216747,10 +226355,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 123, + "filename": "providers/aws/IoT.ts", + "line": 1590, }, - "name": "detectorIdInput", + "name": "endpointAddress", "type": Object { "primitive": "string", }, @@ -216758,10 +226366,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 152, + "filename": "providers/aws/IoT.ts", + "line": 1611, }, - "name": "emailInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -216769,309 +226377,320 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 157, + "filename": "providers/aws/IoT.ts", + "line": 1606, }, - "name": "id", + "name": "endpointTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 194, + "filename": "providers/aws/IoT.ts", + "line": 1596, }, - "name": "relationshipStatus", + "name": "endpointType", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IoT.DataAwsIotEndpointConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.DataAwsIotEndpointConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1543, + }, + "name": "DataAwsIotEndpointConfig", + "namespace": "IoT", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 139, - }, - "name": "disableEmailNotificationInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iot_endpoint.html#endpoint_type DataAwsIotEndpoint#endpoint_type}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 173, + "filename": "providers/aws/IoT.ts", + "line": 1547, }, - "name": "invitationMessageInput", + "name": "endpointType", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 189, - }, - "name": "inviteInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, + ], + }, + "aws.IoT.IotCertificate": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate.html aws_iot_certificate}.", + }, + "fqn": "aws.IoT.IotCertificate", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate.html aws_iot_certificate} Resource.", }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 210, - }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.GuarddutyMemberTimeouts", - }, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 42, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 103, - }, - "name": "accountId", - "type": Object { - "primitive": "string", + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 116, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "detectorId", - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.IoT.IotCertificateConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 24, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 129, - }, - "name": "disableEmailNotification", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/IoT.ts", + "line": 92, }, + "name": "resetCsr", }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 145, + "filename": "providers/aws/IoT.ts", + "line": 119, }, - "name": "email", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "IotCertificate", + "namespace": "IoT", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 163, + "filename": "providers/aws/IoT.ts", + "line": 29, }, - "name": "invitationMessage", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 179, + "filename": "providers/aws/IoT.ts", + "line": 70, }, - "name": "invite", + "name": "activeInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 200, + "filename": "providers/aws/IoT.ts", + "line": 75, }, - "name": "timeouts", + "name": "arn", "type": Object { - "fqn": "aws.GuarddutyMemberTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.GuarddutyMemberConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GuarddutyMemberConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 9, - }, - "name": "GuarddutyMemberConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#account_id GuarddutyMember#account_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 13, + "filename": "providers/aws/IoT.ts", + "line": 80, }, - "name": "accountId", + "name": "certificatePem", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#detector_id GuarddutyMember#detector_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 17, + "filename": "providers/aws/IoT.ts", + "line": 101, }, - "name": "detectorId", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#email GuarddutyMember#email}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 25, + "filename": "providers/aws/IoT.ts", + "line": 106, }, - "name": "email", + "name": "privateKey", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#disable_email_notification GuarddutyMember#disable_email_notification}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 21, + "filename": "providers/aws/IoT.ts", + "line": 111, }, - "name": "disableEmailNotification", - "optional": true, + "name": "publicKey", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#invitation_message GuarddutyMember#invitation_message}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 29, + "filename": "providers/aws/IoT.ts", + "line": 96, }, - "name": "invitationMessage", + "name": "csrInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#invite GuarddutyMember#invite}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 33, + "filename": "providers/aws/IoT.ts", + "line": 63, }, - "name": "invite", - "optional": true, + "name": "active", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#timeouts GuarddutyMember#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 39, + "filename": "providers/aws/IoT.ts", + "line": 86, }, - "name": "timeouts", - "optional": true, + "name": "csr", "type": Object { - "fqn": "aws.GuarddutyMemberTimeouts", + "primitive": "string", }, }, ], }, - "aws.GuarddutyMemberTimeouts": Object { + "aws.IoT.IotCertificateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GuarddutyMemberTimeouts", + "fqn": "aws.IoT.IotCertificateConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 41, + "filename": "providers/aws/IoT.ts", + "line": 10, }, - "name": "GuarddutyMemberTimeouts", + "name": "IotCertificateConfig", + "namespace": "IoT", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#create GuarddutyMember#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate.html#active IotCertificate#active}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 45, + "filename": "providers/aws/IoT.ts", + "line": 14, }, - "name": "create", - "optional": true, + "name": "active", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_member.html#update GuarddutyMember#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate.html#csr IotCertificate#csr}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-member.ts", - "line": 49, + "filename": "providers/aws/IoT.ts", + "line": 18, }, - "name": "update", + "name": "csr", "optional": true, "type": Object { "primitive": "string", @@ -217079,20 +226698,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.GuarddutyOrganizationAdminAccount": Object { + "aws.IoT.IotPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_admin_account.html aws_guardduty_organization_admin_account}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_policy.html aws_iot_policy}.", }, - "fqn": "aws.GuarddutyOrganizationAdminAccount", + "fqn": "aws.IoT.IotPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_admin_account.html aws_guardduty_organization_admin_account} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_policy.html aws_iot_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-admin-account.ts", - "line": 32, + "filename": "providers/aws/IoT.ts", + "line": 158, }, "parameters": Array [ Object { @@ -217117,21 +226736,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GuarddutyOrganizationAdminAccountConfig", + "fqn": "aws.IoT.IotPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-admin-account.ts", - "line": 19, + "filename": "providers/aws/IoT.ts", + "line": 140, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-admin-account.ts", - "line": 72, + "filename": "providers/aws/IoT.ts", + "line": 222, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -217148,15 +226767,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GuarddutyOrganizationAdminAccount", + "name": "IotPolicy", + "namespace": "IoT", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-admin-account.ts", - "line": 59, + "filename": "providers/aws/IoT.ts", + "line": 145, }, - "name": "adminAccountIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -217164,71 +226786,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-admin-account.ts", - "line": 64, + "filename": "providers/aws/IoT.ts", + "line": 178, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-admin-account.ts", - "line": 52, + "filename": "providers/aws/IoT.ts", + "line": 183, }, - "name": "adminAccountId", + "name": "defaultVersionId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.GuarddutyOrganizationAdminAccountConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.GuarddutyOrganizationAdminAccountConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-admin-account.ts", - "line": 9, - }, - "name": "GuarddutyOrganizationAdminAccountConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_admin_account.html#admin_account_id GuarddutyOrganizationAdminAccount#admin_account_id}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 188, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-admin-account.ts", - "line": 13, + "filename": "providers/aws/IoT.ts", + "line": 201, }, - "name": "adminAccountId", + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 214, + }, + "name": "policyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 194, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 207, + }, + "name": "policy", "type": Object { "primitive": "string", }, }, ], }, - "aws.GuarddutyOrganizationConfiguration": Object { + "aws.IoT.IotPolicyAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_configuration.html aws_guardduty_organization_configuration}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment.html aws_iot_policy_attachment}.", }, - "fqn": "aws.GuarddutyOrganizationConfiguration", + "fqn": "aws.IoT.IotPolicyAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_configuration.html aws_guardduty_organization_configuration} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment.html aws_iot_policy_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 36, + "filename": "providers/aws/IoT.ts", + "line": 261, }, "parameters": Array [ Object { @@ -217253,21 +226898,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GuarddutyOrganizationConfigurationConfig", + "fqn": "aws.IoT.IotPolicyAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 23, + "filename": "providers/aws/IoT.ts", + "line": 243, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 90, + "filename": "providers/aws/IoT.ts", + "line": 315, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -217284,26 +226929,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GuarddutyOrganizationConfiguration", + "name": "IotPolicyAttachment", + "namespace": "IoT", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 64, + "filename": "providers/aws/IoT.ts", + "line": 248, }, - "name": "autoEnableInput", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 77, + "filename": "providers/aws/IoT.ts", + "line": 281, }, - "name": "detectorIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -217311,96 +226959,155 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 82, + "filename": "providers/aws/IoT.ts", + "line": 294, }, - "name": "id", + "name": "policyInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 57, + "filename": "providers/aws/IoT.ts", + "line": 307, }, - "name": "autoEnable", + "name": "targetInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 70, + "filename": "providers/aws/IoT.ts", + "line": 287, }, - "name": "detectorId", + "name": "policy", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 300, + }, + "name": "target", "type": Object { "primitive": "string", }, }, ], }, - "aws.GuarddutyOrganizationConfigurationConfig": Object { + "aws.IoT.IotPolicyAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GuarddutyOrganizationConfigurationConfig", + "fqn": "aws.IoT.IotPolicyAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 9, + "filename": "providers/aws/IoT.ts", + "line": 229, }, - "name": "GuarddutyOrganizationConfigurationConfig", + "name": "IotPolicyAttachmentConfig", + "namespace": "IoT", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_configuration.html#auto_enable GuarddutyOrganizationConfiguration#auto_enable}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment.html#policy IotPolicyAttachment#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 13, + "filename": "providers/aws/IoT.ts", + "line": 233, }, - "name": "autoEnable", + "name": "policy", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_organization_configuration.html#detector_id GuarddutyOrganizationConfiguration#detector_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment.html#target IotPolicyAttachment#target}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-organization-configuration.ts", - "line": 17, + "filename": "providers/aws/IoT.ts", + "line": 237, }, - "name": "detectorId", + "name": "target", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.IoT.IotPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.IotPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 126, + }, + "name": "IotPolicyConfig", + "namespace": "IoT", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy.html#name IotPolicy#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 130, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy.html#policy IotPolicy#policy}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 134, + }, + "name": "policy", "type": Object { "primitive": "string", }, }, ], }, - "aws.GuarddutyThreatintelset": Object { + "aws.IoT.IotRoleAlias": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html aws_guardduty_threatintelset}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias.html aws_iot_role_alias}.", }, - "fqn": "aws.GuarddutyThreatintelset", + "fqn": "aws.IoT.IotRoleAlias", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html aws_guardduty_threatintelset} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias.html aws_iot_role_alias} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 48, + "filename": "providers/aws/IoT.ts", + "line": 358, }, "parameters": Array [ Object { @@ -217425,21 +227132,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.GuarddutyThreatintelsetConfig", + "fqn": "aws.IoT.IotRoleAliasConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 35, + "filename": "providers/aws/IoT.ts", + "line": 340, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 144, + "filename": "providers/aws/IoT.ts", + "line": 404, + }, + "name": "resetCredentialDuration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 434, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -217456,26 +227170,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "GuarddutyThreatintelset", + "name": "IotRoleAlias", + "namespace": "IoT", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 79, + "filename": "providers/aws/IoT.ts", + "line": 345, }, - "name": "activateInput", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 92, + "filename": "providers/aws/IoT.ts", + "line": 387, }, - "name": "detectorIdInput", + "name": "aliasInput", "type": Object { "primitive": "string", }, @@ -217483,10 +227200,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 105, + "filename": "providers/aws/IoT.ts", + "line": 392, }, - "name": "formatInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -217494,8 +227211,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 110, + "filename": "providers/aws/IoT.ts", + "line": 413, }, "name": "id", "type": Object { @@ -217505,10 +227222,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 123, + "filename": "providers/aws/IoT.ts", + "line": 426, }, - "name": "locationInput", + "name": "roleArnInput", "type": Object { "primitive": "string", }, @@ -217516,121 +227233,73 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 136, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 72, - }, - "name": "activate", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 85, + "filename": "providers/aws/IoT.ts", + "line": 408, }, - "name": "detectorId", + "name": "credentialDurationInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 98, + "filename": "providers/aws/IoT.ts", + "line": 380, }, - "name": "format", + "name": "alias", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 116, + "filename": "providers/aws/IoT.ts", + "line": 398, }, - "name": "location", + "name": "credentialDuration", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 129, + "filename": "providers/aws/IoT.ts", + "line": 419, }, - "name": "name", + "name": "roleArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.GuarddutyThreatintelsetConfig": Object { + "aws.IoT.IotRoleAliasConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.GuarddutyThreatintelsetConfig", + "fqn": "aws.IoT.IotRoleAliasConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 9, + "filename": "providers/aws/IoT.ts", + "line": 322, }, - "name": "GuarddutyThreatintelsetConfig", + "name": "IotRoleAliasConfig", + "namespace": "IoT", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html#activate GuarddutyThreatintelset#activate}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 13, - }, - "name": "activate", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html#detector_id GuarddutyThreatintelset#detector_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 17, - }, - "name": "detectorId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html#format GuarddutyThreatintelset#format}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias.html#alias IotRoleAlias#alias}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 21, + "filename": "providers/aws/IoT.ts", + "line": 326, }, - "name": "format", + "name": "alias", "type": Object { "primitive": "string", }, @@ -217638,14 +227307,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html#location GuarddutyThreatintelset#location}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias.html#role_arn IotRoleAlias#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 25, + "filename": "providers/aws/IoT.ts", + "line": 334, }, - "name": "location", + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -217653,34 +227322,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/guardduty_threatintelset.html#name GuarddutyThreatintelset#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias.html#credential_duration IotRoleAlias#credential_duration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/guardduty-threatintelset.ts", - "line": 29, + "filename": "providers/aws/IoT.ts", + "line": 330, }, - "name": "name", + "name": "credentialDuration", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.IamAccessKey": Object { + "aws.IoT.IotThing": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_access_key.html aws_iam_access_key}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_thing.html aws_iot_thing}.", }, - "fqn": "aws.IamAccessKey", + "fqn": "aws.IoT.IotThing", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_access_key.html aws_iam_access_key} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing.html aws_iot_thing} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 40, + "filename": "providers/aws/IoT.ts", + "line": 478, }, "parameters": Array [ Object { @@ -217705,35 +227375,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamAccessKeyConfig", + "fqn": "aws.IoT.IotThingConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 27, + "filename": "providers/aws/IoT.ts", + "line": 460, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 83, + "filename": "providers/aws/IoT.ts", + "line": 511, }, - "name": "resetPgpKey", + "name": "resetAttributes", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 114, + "filename": "providers/aws/IoT.ts", + "line": 550, }, - "name": "resetStatus", + "name": "resetThingTypeName", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 139, + "filename": "providers/aws/IoT.ts", + "line": 567, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -217750,26 +227420,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamAccessKey", + "name": "IotThing", + "namespace": "IoT", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 61, - }, - "name": "encryptedSecret", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 66, + "filename": "providers/aws/IoT.ts", + "line": 465, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -217777,10 +227439,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 71, + "filename": "providers/aws/IoT.ts", + "line": 499, }, - "name": "keyFingerprint", + "name": "arn", "type": Object { "primitive": "string", }, @@ -217788,10 +227450,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 92, + "filename": "providers/aws/IoT.ts", + "line": 520, }, - "name": "secret", + "name": "defaultClientId", "type": Object { "primitive": "string", }, @@ -217799,10 +227461,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 97, + "filename": "providers/aws/IoT.ts", + "line": 525, }, - "name": "sesSmtpPassword", + "name": "id", "type": Object { "primitive": "string", }, @@ -217810,10 +227472,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 102, + "filename": "providers/aws/IoT.ts", + "line": 538, }, - "name": "sesSmtpPasswordV4", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -217821,33 +227483,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 131, + "filename": "providers/aws/IoT.ts", + "line": 559, }, - "name": "userInput", + "name": "version", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 87, + "filename": "providers/aws/IoT.ts", + "line": 515, }, - "name": "pgpKeyInput", + "name": "attributesInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 118, + "filename": "providers/aws/IoT.ts", + "line": 554, }, - "name": "statusInput", + "name": "thingTypeNameInput", "optional": true, "type": Object { "primitive": "string", @@ -217855,61 +227531,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 77, + "filename": "providers/aws/IoT.ts", + "line": 505, }, - "name": "pgpKey", + "name": "attributes", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 108, + "filename": "providers/aws/IoT.ts", + "line": 531, }, - "name": "status", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 124, + "filename": "providers/aws/IoT.ts", + "line": 544, }, - "name": "user", + "name": "thingTypeName", "type": Object { "primitive": "string", }, }, ], }, - "aws.IamAccessKeyConfig": Object { + "aws.IoT.IotThingConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamAccessKeyConfig", + "fqn": "aws.IoT.IotThingConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 9, + "filename": "providers/aws/IoT.ts", + "line": 442, }, - "name": "IamAccessKeyConfig", + "name": "IotThingConfig", + "namespace": "IoT", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_access_key.html#user IamAccessKey#user}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing.html#name IotThing#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 21, + "filename": "providers/aws/IoT.ts", + "line": 450, }, - "name": "user", + "name": "name", "type": Object { "primitive": "string", }, @@ -217917,30 +227608,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_access_key.html#pgp_key IamAccessKey#pgp_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing.html#attributes IotThing#attributes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 13, + "filename": "providers/aws/IoT.ts", + "line": 446, }, - "name": "pgpKey", + "name": "attributes", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_access_key.html#status IamAccessKey#status}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing.html#thing_type_name IotThing#thing_type_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-access-key.ts", - "line": 17, + "filename": "providers/aws/IoT.ts", + "line": 454, }, - "name": "status", + "name": "thingTypeName", "optional": true, "type": Object { "primitive": "string", @@ -217948,20 +227653,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.IamAccountAlias": Object { + "aws.IoT.IotThingPrincipalAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_account_alias.html aws_iam_account_alias}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment.html aws_iot_thing_principal_attachment}.", }, - "fqn": "aws.IamAccountAlias", + "fqn": "aws.IoT.IotThingPrincipalAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_account_alias.html aws_iam_account_alias} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment.html aws_iot_thing_principal_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/iam-account-alias.ts", - "line": 32, + "filename": "providers/aws/IoT.ts", + "line": 607, }, "parameters": Array [ Object { @@ -217986,21 +227691,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamAccountAliasConfig", + "fqn": "aws.IoT.IotThingPrincipalAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-account-alias.ts", - "line": 19, + "filename": "providers/aws/IoT.ts", + "line": 589, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-account-alias.ts", - "line": 72, + "filename": "providers/aws/IoT.ts", + "line": 661, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -218017,15 +227722,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamAccountAlias", + "name": "IotThingPrincipalAttachment", + "namespace": "IoT", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-alias.ts", - "line": 59, + "filename": "providers/aws/IoT.ts", + "line": 594, }, - "name": "accountAliasInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -218033,8 +227741,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-alias.ts", - "line": 64, + "filename": "providers/aws/IoT.ts", + "line": 627, }, "name": "id", "type": Object { @@ -218042,62 +227750,110 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-alias.ts", - "line": 52, + "filename": "providers/aws/IoT.ts", + "line": 640, }, - "name": "accountAlias", + "name": "principalInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 653, + }, + "name": "thingInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 633, + }, + "name": "principal", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 646, + }, + "name": "thing", "type": Object { "primitive": "string", }, }, ], }, - "aws.IamAccountAliasConfig": Object { + "aws.IoT.IotThingPrincipalAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamAccountAliasConfig", + "fqn": "aws.IoT.IotThingPrincipalAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-account-alias.ts", - "line": 9, + "filename": "providers/aws/IoT.ts", + "line": 575, }, - "name": "IamAccountAliasConfig", + "name": "IotThingPrincipalAttachmentConfig", + "namespace": "IoT", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_alias.html#account_alias IamAccountAlias#account_alias}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment.html#principal IotThingPrincipalAttachment#principal}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-alias.ts", - "line": 13, + "filename": "providers/aws/IoT.ts", + "line": 579, }, - "name": "accountAlias", + "name": "principal", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment.html#thing IotThingPrincipalAttachment#thing}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 583, + }, + "name": "thing", "type": Object { "primitive": "string", }, }, ], }, - "aws.IamAccountPasswordPolicy": Object { + "aws.IoT.IotThingType": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html aws_iam_account_password_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html aws_iot_thing_type}.", }, - "fqn": "aws.IamAccountPasswordPolicy", + "fqn": "aws.IoT.IotThingType", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html aws_iam_account_password_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html aws_iot_thing_type} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 64, + "filename": "providers/aws/IoT.ts", + "line": 725, }, "parameters": Array [ Object { @@ -218121,86 +227877,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.IamAccountPasswordPolicyConfig", + "fqn": "aws.IoT.IotThingTypeConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 51, + "filename": "providers/aws/IoT.ts", + "line": 707, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 98, - }, - "name": "resetAllowUsersToChangePassword", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 119, - }, - "name": "resetHardExpiry", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 140, - }, - "name": "resetMaxPasswordAge", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 156, - }, - "name": "resetMinimumPasswordLength", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 172, - }, - "name": "resetPasswordReusePrevention", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 188, - }, - "name": "resetRequireLowercaseCharacters", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 204, - }, - "name": "resetRequireNumbers", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 220, + "filename": "providers/aws/IoT.ts", + "line": 758, }, - "name": "resetRequireSymbols", + "name": "resetDeprecated", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 236, + "filename": "providers/aws/IoT.ts", + "line": 792, }, - "name": "resetRequireUppercaseCharacters", + "name": "resetProperties", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 248, + "filename": "providers/aws/IoT.ts", + "line": 804, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -218217,26 +227923,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamAccountPasswordPolicy", + "name": "IotThingType", + "namespace": "IoT", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 107, - }, - "name": "expirePasswords", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 128, + "filename": "providers/aws/IoT.ts", + "line": 712, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -218244,377 +227942,264 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 102, - }, - "name": "allowUsersToChangePasswordInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 123, - }, - "name": "hardExpiryInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 144, - }, - "name": "maxPasswordAgeInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 160, - }, - "name": "minimumPasswordLengthInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 176, + "filename": "providers/aws/IoT.ts", + "line": 746, }, - "name": "passwordReusePreventionInput", - "optional": true, + "name": "arn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 192, + "filename": "providers/aws/IoT.ts", + "line": 767, }, - "name": "requireLowercaseCharactersInput", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 208, + "filename": "providers/aws/IoT.ts", + "line": 780, }, - "name": "requireNumbersInput", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 224, + "filename": "providers/aws/IoT.ts", + "line": 762, }, - "name": "requireSymbolsInput", + "name": "deprecatedInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 240, + "filename": "providers/aws/IoT.ts", + "line": 796, }, - "name": "requireUppercaseCharactersInput", + "name": "propertiesInput", "optional": true, "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 92, - }, - "name": "allowUsersToChangePassword", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 113, - }, - "name": "hardExpiry", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 134, - }, - "name": "maxPasswordAge", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 150, - }, - "name": "minimumPasswordLength", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 166, - }, - "name": "passwordReusePrevention", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 182, - }, - "name": "requireLowercaseCharacters", - "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotThingTypeProperties", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 198, + "filename": "providers/aws/IoT.ts", + "line": 752, }, - "name": "requireNumbers", + "name": "deprecated", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 214, + "filename": "providers/aws/IoT.ts", + "line": 773, }, - "name": "requireSymbols", + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 230, + "filename": "providers/aws/IoT.ts", + "line": 786, }, - "name": "requireUppercaseCharacters", + "name": "properties", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotThingTypeProperties", + }, + "kind": "array", + }, }, }, ], }, - "aws.IamAccountPasswordPolicyConfig": Object { + "aws.IoT.IotThingTypeConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamAccountPasswordPolicyConfig", + "fqn": "aws.IoT.IotThingTypeConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 9, + "filename": "providers/aws/IoT.ts", + "line": 668, }, - "name": "IamAccountPasswordPolicyConfig", + "name": "IotThingTypeConfig", + "namespace": "IoT", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#allow_users_to_change_password IamAccountPasswordPolicy#allow_users_to_change_password}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 13, - }, - "name": "allowUsersToChangePassword", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#hard_expiry IamAccountPasswordPolicy#hard_expiry}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 17, - }, - "name": "hardExpiry", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#max_password_age IamAccountPasswordPolicy#max_password_age}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 21, - }, - "name": "maxPasswordAge", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#minimum_password_length IamAccountPasswordPolicy#minimum_password_length}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 25, - }, - "name": "minimumPasswordLength", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#password_reuse_prevention IamAccountPasswordPolicy#password_reuse_prevention}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html#name IotThingType#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 29, + "filename": "providers/aws/IoT.ts", + "line": 676, }, - "name": "passwordReusePrevention", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#require_lowercase_characters IamAccountPasswordPolicy#require_lowercase_characters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html#deprecated IotThingType#deprecated}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 33, + "filename": "providers/aws/IoT.ts", + "line": 672, }, - "name": "requireLowercaseCharacters", + "name": "deprecated", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#require_numbers IamAccountPasswordPolicy#require_numbers}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html#properties IotThingType#properties}", + "summary": "properties block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 37, + "filename": "providers/aws/IoT.ts", + "line": 682, }, - "name": "requireNumbers", + "name": "properties", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotThingTypeProperties", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.IoT.IotThingTypeProperties": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.IotThingTypeProperties", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 684, + }, + "name": "IotThingTypeProperties", + "namespace": "IoT", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#require_symbols IamAccountPasswordPolicy#require_symbols}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html#description IotThingType#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 41, + "filename": "providers/aws/IoT.ts", + "line": 688, }, - "name": "requireSymbols", + "name": "description", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_account_password_policy.html#require_uppercase_characters IamAccountPasswordPolicy#require_uppercase_characters}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html#searchable_attributes IotThingType#searchable_attributes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-account-password-policy.ts", - "line": 45, + "filename": "providers/aws/IoT.ts", + "line": 692, }, - "name": "requireUppercaseCharacters", + "name": "searchableAttributes", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.IamGroup": Object { + "aws.IoT.IotTopicRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_group.html aws_iam_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html aws_iot_topic_rule}.", }, - "fqn": "aws.IamGroup", + "fqn": "aws.IoT.IotTopicRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_group.html aws_iam_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html aws_iot_topic_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 36, + "filename": "providers/aws/IoT.ts", + "line": 1231, }, "parameters": Array [ Object { @@ -218639,286 +228224,406 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamGroupConfig", + "fqn": "aws.IoT.IotTopicRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 23, + "filename": "providers/aws/IoT.ts", + "line": 1213, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 86, + "filename": "providers/aws/IoT.ts", + "line": 1350, }, - "name": "resetPath", + "name": "resetCloudwatchAlarm", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 103, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/IoT.ts", + "line": 1366, }, + "name": "resetCloudwatchMetric", }, - ], - "name": "IamGroup", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 56, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/IoT.ts", + "line": 1277, }, + "name": "resetDescription", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 61, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/IoT.ts", + "line": 1382, }, + "name": "resetDynamodb", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 74, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/IoT.ts", + "line": 1398, }, + "name": "resetElasticsearch", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 95, - }, - "name": "uniqueId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/IoT.ts", + "line": 1414, }, + "name": "resetFirehose", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 90, + "filename": "providers/aws/IoT.ts", + "line": 1430, }, - "name": "pathInput", - "optional": true, + "name": "resetKinesis", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1446, + }, + "name": "resetLambda", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1462, + }, + "name": "resetRepublish", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1478, + }, + "name": "resetS3", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1494, + }, + "name": "resetSns", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1510, + }, + "name": "resetSqs", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1522, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "IotTopicRule", + "namespace": "IoT", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1218, + }, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 67, + "filename": "providers/aws/IoT.ts", + "line": 1265, }, - "name": "name", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 80, + "filename": "providers/aws/IoT.ts", + "line": 1294, }, - "name": "path", + "name": "enabledInput", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1299, + }, + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IamGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IamGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 9, - }, - "name": "IamGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group.html#name IamGroup#name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1312, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 13, + "filename": "providers/aws/IoT.ts", + "line": 1325, }, - "name": "name", + "name": "sqlInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group.html#path IamGroup#path}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1338, + }, + "name": "sqlVersionInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group.ts", - "line": 17, + "filename": "providers/aws/IoT.ts", + "line": 1354, }, - "name": "path", + "name": "cloudwatchAlarmInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleCloudwatchAlarm", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.IamGroupMembership": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_group_membership.html aws_iam_group_membership}.", - }, - "fqn": "aws.IamGroupMembership", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_group_membership.html aws_iam_group_membership} Resource.", + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1370, + }, + "name": "cloudwatchMetricInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleCloudwatchMetric", + }, + "kind": "array", + }, + }, }, - "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 40, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1281, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1386, + }, + "name": "dynamodbInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleDynamodb", + }, + "kind": "array", }, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1402, + }, + "name": "elasticsearchInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleElasticsearch", + }, + "kind": "array", }, - "name": "id", - "type": Object { - "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1418, + }, + "name": "firehoseInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleFirehose", + }, + "kind": "array", }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IamGroupMembershipConfig", + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1434, + }, + "name": "kinesisInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleKinesis", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 27, - }, - "methods": Array [ + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 108, + "filename": "providers/aws/IoT.ts", + "line": 1450, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "lambdaInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleLambda", }, + "kind": "array", }, }, }, - ], - "name": "IamGroupMembership", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 69, + "filename": "providers/aws/IoT.ts", + "line": 1466, }, - "name": "groupInput", + "name": "republishInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleRepublish", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 74, + "filename": "providers/aws/IoT.ts", + "line": 1482, }, - "name": "id", + "name": "s3Input", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleS3", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 87, + "filename": "providers/aws/IoT.ts", + "line": 1498, }, - "name": "nameInput", + "name": "snsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleSns", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 100, + "filename": "providers/aws/IoT.ts", + "line": 1514, }, - "name": "usersInput", + "name": "sqsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.IoT.IotTopicRuleSqs", }, "kind": "array", }, @@ -218926,18 +228631,142 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 62, + "filename": "providers/aws/IoT.ts", + "line": 1344, }, - "name": "group", + "name": "cloudwatchAlarm", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleCloudwatchAlarm", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1360, + }, + "name": "cloudwatchMetric", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleCloudwatchMetric", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1271, + }, + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 80, + "filename": "providers/aws/IoT.ts", + "line": 1376, + }, + "name": "dynamodb", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleDynamodb", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1392, + }, + "name": "elasticsearch", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleElasticsearch", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1287, + }, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1408, + }, + "name": "firehose", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleFirehose", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1424, + }, + "name": "kinesis", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleKinesis", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1440, + }, + "name": "lambda", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleLambda", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1305, }, "name": "name", "type": Object { @@ -218946,14 +228775,79 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 93, + "filename": "providers/aws/IoT.ts", + "line": 1456, }, - "name": "users", + "name": "republish", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.IoT.IotTopicRuleRepublish", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1472, + }, + "name": "s3", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleS3", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1488, + }, + "name": "sns", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleSns", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1318, + }, + "name": "sql", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1331, + }, + "name": "sqlVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1504, + }, + "name": "sqs", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleSqs", }, "kind": "array", }, @@ -218961,31 +228855,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.IamGroupMembershipConfig": Object { + "aws.IoT.IotTopicRuleCloudwatchAlarm": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamGroupMembershipConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.IoT.IotTopicRuleCloudwatchAlarm", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 9, + "filename": "providers/aws/IoT.ts", + "line": 900, }, - "name": "IamGroupMembershipConfig", + "name": "IotTopicRuleCloudwatchAlarm", + "namespace": "IoT", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_membership.html#group IamGroupMembership#group}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#alarm_name IotTopicRule#alarm_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 13, + "filename": "providers/aws/IoT.ts", + "line": 904, }, - "name": "group", + "name": "alarmName", "type": Object { "primitive": "string", }, @@ -218993,14 +228885,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_membership.html#name IamGroupMembership#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 17, + "filename": "providers/aws/IoT.ts", + "line": 908, }, - "name": "name", + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -219008,360 +228900,507 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_membership.html#users IamGroupMembership#users}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#state_reason IotTopicRule#state_reason}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-membership.ts", - "line": 21, + "filename": "providers/aws/IoT.ts", + "line": 912, }, - "name": "users", + "name": "stateReason", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#state_value IotTopicRule#state_value}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 916, + }, + "name": "stateValue", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.IamGroupPolicy": Object { + "aws.IoT.IotTopicRuleCloudwatchMetric": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html aws_iam_group_policy}.", + "datatype": true, + "fqn": "aws.IoT.IotTopicRuleCloudwatchMetric", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 929, }, - "fqn": "aws.IamGroupPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html aws_iam_group_policy} Resource.", + "name": "IotTopicRuleCloudwatchMetric", + "namespace": "IoT", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#metric_name IotTopicRule#metric_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 933, + }, + "name": "metricName", + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 44, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#metric_namespace IotTopicRule#metric_namespace}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 937, + }, + "name": "metricNamespace", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#metric_unit IotTopicRule#metric_unit}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 945, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IamGroupPolicyConfig", - }, + "name": "metricUnit", + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 31, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#metric_value IotTopicRule#metric_value}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 91, + "filename": "providers/aws/IoT.ts", + "line": 949, + }, + "name": "metricValue", + "type": Object { + "primitive": "string", }, - "name": "resetName", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 107, + "filename": "providers/aws/IoT.ts", + "line": 953, + }, + "name": "roleArn", + "type": Object { + "primitive": "string", }, - "name": "resetNamePrefix", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#metric_timestamp IotTopicRule#metric_timestamp}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 132, + "filename": "providers/aws/IoT.ts", + "line": 941, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "metricTimestamp", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], - "name": "IamGroupPolicy", + }, + "aws.IoT.IotTopicRuleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.IotTopicRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 812, + }, + "name": "IotTopicRuleConfig", + "namespace": "IoT", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#enabled IotTopicRule#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 74, + "filename": "providers/aws/IoT.ts", + "line": 820, }, - "name": "groupInput", + "name": "enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#name IotTopicRule#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 79, + "filename": "providers/aws/IoT.ts", + "line": 824, }, - "name": "id", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#sql IotTopicRule#sql}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 124, + "filename": "providers/aws/IoT.ts", + "line": 828, }, - "name": "policyInput", + "name": "sql", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#sql_version IotTopicRule#sql_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 95, + "filename": "providers/aws/IoT.ts", + "line": 832, }, - "name": "nameInput", - "optional": true, + "name": "sqlVersion", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#cloudwatch_alarm IotTopicRule#cloudwatch_alarm}", + "summary": "cloudwatch_alarm block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 111, + "filename": "providers/aws/IoT.ts", + "line": 838, }, - "name": "namePrefixInput", + "name": "cloudwatchAlarm", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleCloudwatchAlarm", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#cloudwatch_metric IotTopicRule#cloudwatch_metric}", + "summary": "cloudwatch_metric block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 67, + "filename": "providers/aws/IoT.ts", + "line": 844, }, - "name": "group", + "name": "cloudwatchMetric", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleCloudwatchMetric", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#description IotTopicRule#description}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 85, + "filename": "providers/aws/IoT.ts", + "line": 816, }, - "name": "name", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#dynamodb IotTopicRule#dynamodb}", + "summary": "dynamodb block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 101, + "filename": "providers/aws/IoT.ts", + "line": 850, }, - "name": "namePrefix", + "name": "dynamodb", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleDynamodb", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#elasticsearch IotTopicRule#elasticsearch}", + "summary": "elasticsearch block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 117, + "filename": "providers/aws/IoT.ts", + "line": 856, }, - "name": "policy", + "name": "elasticsearch", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleElasticsearch", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.IamGroupPolicyAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy_attachment.html aws_iam_group_policy_attachment}.", - }, - "fqn": "aws.IamGroupPolicyAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy_attachment.html aws_iam_group_policy_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#firehose IotTopicRule#firehose}", + "summary": "firehose block.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 862, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IamGroupPolicyAttachmentConfig", + "name": "firehose", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleFirehose", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 23, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#kinesis IotTopicRule#kinesis}", + "summary": "kinesis block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 90, + "filename": "providers/aws/IoT.ts", + "line": 868, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "kinesis", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleKinesis", }, + "kind": "array", }, }, }, - ], - "name": "IamGroupPolicyAttachment", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#lambda IotTopicRule#lambda}", + "summary": "lambda block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 64, + "filename": "providers/aws/IoT.ts", + "line": 874, }, - "name": "groupInput", + "name": "lambda", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleLambda", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#republish IotTopicRule#republish}", + "summary": "republish block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 69, + "filename": "providers/aws/IoT.ts", + "line": 880, }, - "name": "id", + "name": "republish", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleRepublish", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#s3 IotTopicRule#s3}", + "summary": "s3 block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 82, + "filename": "providers/aws/IoT.ts", + "line": 886, }, - "name": "policyArnInput", + "name": "s3", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleS3", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#sns IotTopicRule#sns}", + "summary": "sns block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 57, + "filename": "providers/aws/IoT.ts", + "line": 892, }, - "name": "group", + "name": "sns", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleSns", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#sqs IotTopicRule#sqs}", + "summary": "sqs block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 75, + "filename": "providers/aws/IoT.ts", + "line": 898, }, - "name": "policyArn", + "name": "sqs", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.IoT.IotTopicRuleSqs", + }, + "kind": "array", + }, }, }, ], }, - "aws.IamGroupPolicyAttachmentConfig": Object { + "aws.IoT.IotTopicRuleDynamodb": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamGroupPolicyAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.IoT.IotTopicRuleDynamodb", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 9, + "filename": "providers/aws/IoT.ts", + "line": 968, }, - "name": "IamGroupPolicyAttachmentConfig", + "name": "IotTopicRuleDynamodb", + "namespace": "IoT", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy_attachment.html#group IamGroupPolicyAttachment#group}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#hash_key_field IotTopicRule#hash_key_field}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 13, + "filename": "providers/aws/IoT.ts", + "line": 972, }, - "name": "group", + "name": "hashKeyField", "type": Object { "primitive": "string", }, @@ -219369,45 +229408,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy_attachment.html#policy_arn IamGroupPolicyAttachment#policy_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#hash_key_value IotTopicRule#hash_key_value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy-attachment.ts", - "line": 17, + "filename": "providers/aws/IoT.ts", + "line": 980, }, - "name": "policyArn", + "name": "hashKeyValue", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IamGroupPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IamGroupPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 9, - }, - "name": "IamGroupPolicyConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html#group IamGroupPolicy#group}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 13, + "filename": "providers/aws/IoT.ts", + "line": 1000, }, - "name": "group", + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -219415,14 +229438,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html#policy IamGroupPolicy#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#table_name IotTopicRule#table_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 25, + "filename": "providers/aws/IoT.ts", + "line": 1004, }, - "name": "policy", + "name": "tableName", "type": Object { "primitive": "string", }, @@ -219430,14 +229453,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html#name IamGroupPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#hash_key_type IotTopicRule#hash_key_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 17, + "filename": "providers/aws/IoT.ts", + "line": 976, }, - "name": "name", + "name": "hashKeyType", "optional": true, "type": Object { "primitive": "string", @@ -219446,320 +229469,433 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_group_policy.html#name_prefix IamGroupPolicy#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#payload_field IotTopicRule#payload_field}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-group-policy.ts", - "line": 21, + "filename": "providers/aws/IoT.ts", + "line": 984, }, - "name": "namePrefix", + "name": "payloadField", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IamInstanceProfile": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html aws_iam_instance_profile}.", - }, - "fqn": "aws.IamInstanceProfile", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html aws_iam_instance_profile} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 48, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.IamInstanceProfileConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 35, - }, - "methods": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#range_key_field IotTopicRule#range_key_field}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 93, + "filename": "providers/aws/IoT.ts", + "line": 988, + }, + "name": "rangeKeyField", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetName", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#range_key_type IotTopicRule#range_key_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 109, + "filename": "providers/aws/IoT.ts", + "line": 992, + }, + "name": "rangeKeyType", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetNamePrefix", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#range_key_value IotTopicRule#range_key_value}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 125, + "filename": "providers/aws/IoT.ts", + "line": 996, + }, + "name": "rangeKeyValue", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetPath", }, + ], + }, + "aws.IoT.IotTopicRuleElasticsearch": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.IotTopicRuleElasticsearch", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1022, + }, + "name": "IotTopicRuleElasticsearch", + "namespace": "IoT", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#endpoint IotTopicRule#endpoint}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 141, + "filename": "providers/aws/IoT.ts", + "line": 1026, + }, + "name": "endpoint", + "type": Object { + "primitive": "string", }, - "name": "resetRole", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#id IotTopicRule#id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 157, + "filename": "providers/aws/IoT.ts", + "line": 1030, + }, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetRoles", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#index IotTopicRule#index}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 174, + "filename": "providers/aws/IoT.ts", + "line": 1034, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "index", + "type": Object { + "primitive": "string", }, }, - ], - "name": "IamInstanceProfile", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 71, + "filename": "providers/aws/IoT.ts", + "line": 1038, }, - "name": "arn", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#type IotTopicRule#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 76, + "filename": "providers/aws/IoT.ts", + "line": 1042, }, - "name": "createDate", + "name": "type", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IoT.IotTopicRuleFirehose": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.IotTopicRuleFirehose", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1056, + }, + "name": "IotTopicRuleFirehose", + "namespace": "IoT", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#delivery_stream_name IotTopicRule#delivery_stream_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 81, + "filename": "providers/aws/IoT.ts", + "line": 1060, }, - "name": "id", + "name": "deliveryStreamName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 166, + "filename": "providers/aws/IoT.ts", + "line": 1064, }, - "name": "uniqueId", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#separator IotTopicRule#separator}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 97, + "filename": "providers/aws/IoT.ts", + "line": 1068, }, - "name": "nameInput", + "name": "separator", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IoT.IotTopicRuleKinesis": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.IotTopicRuleKinesis", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1080, + }, + "name": "IotTopicRuleKinesis", + "namespace": "IoT", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 113, + "filename": "providers/aws/IoT.ts", + "line": 1088, }, - "name": "namePrefixInput", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#stream_name IotTopicRule#stream_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 129, + "filename": "providers/aws/IoT.ts", + "line": 1092, }, - "name": "pathInput", - "optional": true, + "name": "streamName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#partition_key IotTopicRule#partition_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 145, + "filename": "providers/aws/IoT.ts", + "line": 1084, }, - "name": "roleInput", + "name": "partitionKey", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IoT.IotTopicRuleLambda": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.IotTopicRuleLambda", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1104, + }, + "name": "IotTopicRuleLambda", + "namespace": "IoT", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#function_arn IotTopicRule#function_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 161, + "filename": "providers/aws/IoT.ts", + "line": 1108, }, - "name": "rolesInput", - "optional": true, + "name": "functionArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.IoT.IotTopicRuleRepublish": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.IotTopicRuleRepublish", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1118, + }, + "name": "IotTopicRuleRepublish", + "namespace": "IoT", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 87, + "filename": "providers/aws/IoT.ts", + "line": 1122, }, - "name": "name", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#topic IotTopicRule#topic}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 103, + "filename": "providers/aws/IoT.ts", + "line": 1126, }, - "name": "namePrefix", + "name": "topic", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IoT.IotTopicRuleS3": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.IotTopicRuleS3", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1137, + }, + "name": "IotTopicRuleS3", + "namespace": "IoT", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#bucket_name IotTopicRule#bucket_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 119, + "filename": "providers/aws/IoT.ts", + "line": 1141, }, - "name": "path", + "name": "bucketName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#key IotTopicRule#key}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 135, + "filename": "providers/aws/IoT.ts", + "line": 1145, }, - "name": "role", + "name": "key", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 151, + "filename": "providers/aws/IoT.ts", + "line": 1149, }, - "name": "roles", + "name": "roleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.IamInstanceProfileConfig": Object { + "aws.IoT.IotTopicRuleSns": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamInstanceProfileConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.IoT.IotTopicRuleSns", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 9, + "filename": "providers/aws/IoT.ts", + "line": 1161, }, - "name": "IamInstanceProfileConfig", + "name": "IotTopicRuleSns", + "namespace": "IoT", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html#name IamInstanceProfile#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 13, + "filename": "providers/aws/IoT.ts", + "line": 1169, }, - "name": "name", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -219767,15 +229903,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html#name_prefix IamInstanceProfile#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#target_arn IotTopicRule#target_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 17, + "filename": "providers/aws/IoT.ts", + "line": 1173, }, - "name": "namePrefix", - "optional": true, + "name": "targetArn", "type": Object { "primitive": "string", }, @@ -219783,31 +229918,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html#path IamInstanceProfile#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#message_format IotTopicRule#message_format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 21, + "filename": "providers/aws/IoT.ts", + "line": 1165, }, - "name": "path", + "name": "messageFormat", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.IoT.IotTopicRuleSqs": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.IoT.IotTopicRuleSqs", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1185, + }, + "name": "IotTopicRuleSqs", + "namespace": "IoT", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#queue_url IotTopicRule#queue_url}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/IoT.ts", + "line": 1189, + }, + "name": "queueUrl", + "type": Object { + "primitive": "string", + }, + }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html#role IamInstanceProfile#role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 25, + "filename": "providers/aws/IoT.ts", + "line": 1193, }, - "name": "role", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -219815,40 +229978,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_instance_profile.html#roles IamInstanceProfile#roles}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#use_base64 IotTopicRule#use_base64}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-instance-profile.ts", - "line": 29, + "filename": "providers/aws/IoT.ts", + "line": 1197, }, - "name": "roles", - "optional": true, + "name": "useBase64", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.IamOpenidConnectProvider": Object { + "aws.KMS.DataAwsKmsAlias": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_openid_connect_provider.html aws_iam_openid_connect_provider}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kms_alias.html aws_kms_alias}.", }, - "fqn": "aws.IamOpenidConnectProvider", + "fqn": "aws.KMS.DataAwsKmsAlias", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_openid_connect_provider.html aws_iam_openid_connect_provider} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kms_alias.html aws_kms_alias} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 40, + "filename": "providers/aws/KMS.ts", + "line": 1009, }, "parameters": Array [ Object { @@ -219873,24 +230039,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamOpenidConnectProviderConfig", + "fqn": "aws.KMS.DataAwsKmsAliasConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 27, + "filename": "providers/aws/KMS.ts", + "line": 991, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 113, + "filename": "providers/aws/KMS.ts", + "line": 1064, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -219904,15 +230070,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamOpenidConnectProvider", + "name": "DataAwsKmsAlias", + "namespace": "KMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 61, + "filename": "providers/aws/KMS.ts", + "line": 996, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -219920,24 +230089,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 74, + "filename": "providers/aws/KMS.ts", + "line": 1028, }, - "name": "clientIdListInput", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 79, + "filename": "providers/aws/KMS.ts", + "line": 1033, }, "name": "id", "type": Object { @@ -219947,157 +230111,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 92, + "filename": "providers/aws/KMS.ts", + "line": 1046, }, - "name": "thumbprintListInput", + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 105, + "filename": "providers/aws/KMS.ts", + "line": 1051, }, - "name": "urlInput", + "name": "targetKeyArn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 67, - }, - "name": "clientIdList", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 85, + "filename": "providers/aws/KMS.ts", + "line": 1056, }, - "name": "thumbprintList", + "name": "targetKeyId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 98, + "filename": "providers/aws/KMS.ts", + "line": 1039, }, - "name": "url", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.IamOpenidConnectProviderConfig": Object { + "aws.KMS.DataAwsKmsAliasConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamOpenidConnectProviderConfig", + "fqn": "aws.KMS.DataAwsKmsAliasConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 9, + "filename": "providers/aws/KMS.ts", + "line": 981, }, - "name": "IamOpenidConnectProviderConfig", + "name": "DataAwsKmsAliasConfig", + "namespace": "KMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_openid_connect_provider.html#client_id_list IamOpenidConnectProvider#client_id_list}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 13, - }, - "name": "clientIdList", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_openid_connect_provider.html#thumbprint_list IamOpenidConnectProvider#thumbprint_list}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 17, - }, - "name": "thumbprintList", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_openid_connect_provider.html#url IamOpenidConnectProvider#url}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_alias.html#name DataAwsKmsAlias#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-openid-connect-provider.ts", - "line": 21, + "filename": "providers/aws/KMS.ts", + "line": 985, }, - "name": "url", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.IamPolicy": Object { + "aws.KMS.DataAwsKmsCiphertext": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html aws_iam_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kms_ciphertext.html aws_kms_ciphertext}.", }, - "fqn": "aws.IamPolicy", + "fqn": "aws.KMS.DataAwsKmsCiphertext", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html aws_iam_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kms_ciphertext.html aws_kms_ciphertext} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 48, + "filename": "providers/aws/KMS.ts", + "line": 1106, }, "parameters": Array [ Object { @@ -220122,52 +230223,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamPolicyConfig", + "fqn": "aws.KMS.DataAwsKmsCiphertextConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 35, + "filename": "providers/aws/KMS.ts", + "line": 1088, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 83, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 104, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 120, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 136, + "filename": "providers/aws/KMS.ts", + "line": 1139, }, - "name": "resetPath", + "name": "resetContext", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 161, + "filename": "providers/aws/KMS.ts", + "line": 1182, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -220181,15 +230261,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamPolicy", + "name": "DataAwsKmsCiphertext", + "namespace": "KMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 71, + "filename": "providers/aws/KMS.ts", + "line": 1093, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -220197,10 +230280,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 92, + "filename": "providers/aws/KMS.ts", + "line": 1127, }, - "name": "id", + "name": "ciphertextBlob", "type": Object { "primitive": "string", }, @@ -220208,10 +230291,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 153, + "filename": "providers/aws/KMS.ts", + "line": 1148, }, - "name": "policyInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -220219,11 +230302,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 87, + "filename": "providers/aws/KMS.ts", + "line": 1161, }, - "name": "descriptionInput", - "optional": true, + "name": "keyIdInput", "type": Object { "primitive": "string", }, @@ -220231,11 +230313,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 108, + "filename": "providers/aws/KMS.ts", + "line": 1174, }, - "name": "nameInput", - "optional": true, + "name": "plaintextInput", "type": Object { "primitive": "string", }, @@ -220243,93 +230324,166 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 124, + "filename": "providers/aws/KMS.ts", + "line": 1143, }, - "name": "namePrefixInput", + "name": "contextInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 140, + "filename": "providers/aws/KMS.ts", + "line": 1133, }, - "name": "pathInput", - "optional": true, + "name": "context", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 77, + "filename": "providers/aws/KMS.ts", + "line": 1154, }, - "name": "description", + "name": "keyId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 98, + "filename": "providers/aws/KMS.ts", + "line": 1167, }, - "name": "name", + "name": "plaintext", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.KMS.DataAwsKmsCiphertextConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.KMS.DataAwsKmsCiphertextConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1070, + }, + "name": "DataAwsKmsCiphertextConfig", + "namespace": "KMS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_ciphertext.html#key_id DataAwsKmsCiphertext#key_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 114, + "filename": "providers/aws/KMS.ts", + "line": 1078, }, - "name": "namePrefix", + "name": "keyId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_ciphertext.html#plaintext DataAwsKmsCiphertext#plaintext}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 130, + "filename": "providers/aws/KMS.ts", + "line": 1082, }, - "name": "path", + "name": "plaintext", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_ciphertext.html#context DataAwsKmsCiphertext#context}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 146, + "filename": "providers/aws/KMS.ts", + "line": 1074, }, - "name": "policy", + "name": "context", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.IamPolicyAttachment": Object { + "aws.KMS.DataAwsKmsKey": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html aws_iam_policy_attachment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kms_key.html aws_kms_key}.", }, - "fqn": "aws.IamPolicyAttachment", + "fqn": "aws.KMS.DataAwsKmsKey", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html aws_iam_policy_attachment} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kms_key.html aws_kms_key} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 48, + "filename": "providers/aws/KMS.ts", + "line": 1222, }, "parameters": Array [ Object { @@ -220354,45 +230508,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamPolicyAttachmentConfig", + "fqn": "aws.KMS.DataAwsKmsKeyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 35, + "filename": "providers/aws/KMS.ts", + "line": 1204, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 78, - }, - "name": "resetGroups", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 125, - }, - "name": "resetRoles", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 141, + "filename": "providers/aws/KMS.ts", + "line": 1289, }, - "name": "resetUsers", + "name": "resetGrantTokens", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 153, + "filename": "providers/aws/KMS.ts", + "line": 1344, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -220406,15 +230546,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamPolicyAttachment", + "name": "DataAwsKmsKey", + "namespace": "KMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 87, + "filename": "providers/aws/KMS.ts", + "line": 1209, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -220422,10 +230565,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 100, + "filename": "providers/aws/KMS.ts", + "line": 1242, }, - "name": "nameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -220433,10 +230576,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 113, + "filename": "providers/aws/KMS.ts", + "line": 1247, }, - "name": "policyArnInput", + "name": "awsAccountId", "type": Object { "primitive": "string", }, @@ -220444,95 +230587,154 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 82, + "filename": "providers/aws/KMS.ts", + "line": 1252, }, - "name": "groupsInput", - "optional": true, + "name": "creationDate", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 129, + "filename": "providers/aws/KMS.ts", + "line": 1257, }, - "name": "rolesInput", - "optional": true, + "name": "customerMasterKeySpec", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 145, + "filename": "providers/aws/KMS.ts", + "line": 1262, }, - "name": "usersInput", - "optional": true, + "name": "deletionDate", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 72, + "filename": "providers/aws/KMS.ts", + "line": 1267, }, - "name": "groups", + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 93, + "filename": "providers/aws/KMS.ts", + "line": 1272, }, - "name": "name", + "name": "enabled", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1277, + }, + "name": "expirationModel", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 106, + "filename": "providers/aws/KMS.ts", + "line": 1298, }, - "name": "policyArn", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 119, + "filename": "providers/aws/KMS.ts", + "line": 1311, }, - "name": "roles", + "name": "keyIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1316, + }, + "name": "keyManager", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1321, + }, + "name": "keyState", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1326, + }, + "name": "keyUsage", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1331, + }, + "name": "origin", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1336, + }, + "name": "validTo", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1293, + }, + "name": "grantTokensInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -220544,10 +230746,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 135, + "filename": "providers/aws/KMS.ts", + "line": 1283, }, - "name": "users", + "name": "grantTokens", "type": Object { "collection": Object { "elementtype": Object { @@ -220557,33 +230759,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1304, + }, + "name": "keyId", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.IamPolicyAttachmentConfig": Object { + "aws.KMS.DataAwsKmsKeyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamPolicyAttachmentConfig", + "fqn": "aws.KMS.DataAwsKmsKeyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 9, + "filename": "providers/aws/KMS.ts", + "line": 1190, }, - "name": "IamPolicyAttachmentConfig", + "name": "DataAwsKmsKeyConfig", + "namespace": "KMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html#name IamPolicyAttachment#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_key.html#key_id DataAwsKmsKey#key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 17, + "filename": "providers/aws/KMS.ts", + "line": 1198, }, - "name": "name", + "name": "keyId", "type": Object { "primitive": "string", }, @@ -220591,76 +230804,148 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html#policy_arn IamPolicyAttachment#policy_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_key.html#grant_tokens DataAwsKmsKey#grant_tokens}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 21, + "filename": "providers/aws/KMS.ts", + "line": 1194, }, - "name": "policyArn", + "name": "grantTokens", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.KMS.DataAwsKmsSecret": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html aws_kms_secret}.", + }, + "fqn": "aws.KMS.DataAwsKmsSecret", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html aws_kms_secret} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1410, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.KMS.DataAwsKmsSecretConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1392, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html#groups IamPolicyAttachment#groups}.", + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1450, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "DataAwsKmsSecret", + "namespace": "KMS", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 13, + "filename": "providers/aws/KMS.ts", + "line": 1397, }, - "name": "groups", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html#roles IamPolicyAttachment#roles}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1429, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 25, + "filename": "providers/aws/KMS.ts", + "line": 1442, }, - "name": "roles", - "optional": true, + "name": "secretInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.KMS.DataAwsKmsSecretSecret", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy_attachment.html#users IamPolicyAttachment#users}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy-attachment.ts", - "line": 29, + "filename": "providers/aws/KMS.ts", + "line": 1435, }, - "name": "users", - "optional": true, + "name": "secret", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.KMS.DataAwsKmsSecretSecret", }, "kind": "array", }, @@ -220668,47 +230953,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.IamPolicyConfig": Object { + "aws.KMS.DataAwsKmsSecretConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamPolicyConfig", + "fqn": "aws.KMS.DataAwsKmsSecretConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 9, + "filename": "providers/aws/KMS.ts", + "line": 1351, }, - "name": "IamPolicyConfig", + "name": "DataAwsKmsSecretConfig", + "namespace": "KMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html#policy IamPolicy#policy}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html#secret DataAwsKmsSecret#secret}", + "summary": "secret block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 29, + "filename": "providers/aws/KMS.ts", + "line": 1357, }, - "name": "policy", + "name": "secret", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.KMS.DataAwsKmsSecretSecret", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.KMS.DataAwsKmsSecretSecret": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.KMS.DataAwsKmsSecretSecret", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1359, + }, + "name": "DataAwsKmsSecretSecret", + "namespace": "KMS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html#description IamPolicy#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html#name DataAwsKmsSecret#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 13, + "filename": "providers/aws/KMS.ts", + "line": 1371, }, - "name": "description", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -220716,15 +231021,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html#name IamPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html#payload DataAwsKmsSecret#payload}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 17, + "filename": "providers/aws/KMS.ts", + "line": 1375, }, - "name": "name", - "optional": true, + "name": "payload", "type": Object { "primitive": "string", }, @@ -220732,51 +231036,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html#name_prefix IamPolicy#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html#context DataAwsKmsSecret#context}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 21, + "filename": "providers/aws/KMS.ts", + "line": 1363, }, - "name": "namePrefix", + "name": "context", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy.html#path IamPolicy#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secret.html#grant_tokens DataAwsKmsSecret#grant_tokens}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-policy.ts", - "line": 25, + "filename": "providers/aws/KMS.ts", + "line": 1367, }, - "name": "path", + "name": "grantTokens", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.IamRole": Object { + "aws.KMS.DataAwsKmsSecrets": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html aws_iam_role}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html aws_kms_secrets}.", }, - "fqn": "aws.IamRole", + "fqn": "aws.KMS.DataAwsKmsSecrets", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html aws_iam_role} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html aws_kms_secrets} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 64, + "filename": "providers/aws/KMS.ts", + "line": 1515, }, "parameters": Array [ Object { @@ -220801,80 +231124,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamRoleConfig", + "fqn": "aws.KMS.DataAwsKmsSecretsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 51, + "filename": "providers/aws/KMS.ts", + "line": 1497, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 121, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 137, - }, - "name": "resetForceDetachPolicies", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 158, - }, - "name": "resetMaxSessionDuration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 174, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 190, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 206, - }, - "name": "resetPath", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 222, + "filename": "providers/aws/KMS.ts", + "line": 1539, }, - "name": "resetPermissionsBoundary", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 238, + "name": "plaintext", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 255, + "filename": "providers/aws/KMS.ts", + "line": 1560, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -220888,15 +231175,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamRole", + "name": "DataAwsKmsSecrets", + "namespace": "KMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 91, + "filename": "providers/aws/KMS.ts", + "line": 1502, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -220904,10 +231194,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 104, + "filename": "providers/aws/KMS.ts", + "line": 1534, }, - "name": "assumeRolePolicyInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -220915,339 +231205,97 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 109, + "filename": "providers/aws/KMS.ts", + "line": 1552, }, - "name": "createDate", + "name": "secretInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.KMS.DataAwsKmsSecretsSecret", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 146, + "filename": "providers/aws/KMS.ts", + "line": 1545, }, - "name": "id", + "name": "secret", "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 247, - }, - "name": "uniqueId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 125, - }, - "name": "descriptionInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 141, - }, - "name": "forceDetachPoliciesInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 162, - }, - "name": "maxSessionDurationInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 178, - }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 194, - }, - "name": "namePrefixInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 210, - }, - "name": "pathInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 226, - }, - "name": "permissionsBoundaryInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 242, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 97, - }, - "name": "assumeRolePolicy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 115, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 131, - }, - "name": "forceDetachPolicies", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 152, - }, - "name": "maxSessionDuration", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 168, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 184, - }, - "name": "namePrefix", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 200, - }, - "name": "path", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 216, - }, - "name": "permissionsBoundary", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 232, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "collection": Object { + "elementtype": Object { + "fqn": "aws.KMS.DataAwsKmsSecretsSecret", + }, + "kind": "array", + }, }, }, ], }, - "aws.IamRoleConfig": Object { + "aws.KMS.DataAwsKmsSecretsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamRoleConfig", + "fqn": "aws.KMS.DataAwsKmsSecretsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 9, + "filename": "providers/aws/KMS.ts", + "line": 1456, }, - "name": "IamRoleConfig", + "name": "DataAwsKmsSecretsConfig", + "namespace": "KMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#assume_role_policy IamRole#assume_role_policy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 13, - }, - "name": "assumeRolePolicy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#description IamRole#description}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 17, - }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#force_detach_policies IamRole#force_detach_policies}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 21, - }, - "name": "forceDetachPolicies", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#max_session_duration IamRole#max_session_duration}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html#secret DataAwsKmsSecrets#secret}", + "summary": "secret block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 25, + "filename": "providers/aws/KMS.ts", + "line": 1462, }, - "name": "maxSessionDuration", - "optional": true, + "name": "secret", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.KMS.DataAwsKmsSecretsSecret", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.KMS.DataAwsKmsSecretsSecret": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.KMS.DataAwsKmsSecretsSecret", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 1464, + }, + "name": "DataAwsKmsSecretsSecret", + "namespace": "KMS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#name IamRole#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html#name DataAwsKmsSecrets#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 29, + "filename": "providers/aws/KMS.ts", + "line": 1476, }, "name": "name", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#name_prefix IamRole#name_prefix}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 33, - }, - "name": "namePrefix", - "optional": true, "type": Object { "primitive": "string", }, @@ -221255,15 +231303,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#path IamRole#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html#payload DataAwsKmsSecrets#payload}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 37, + "filename": "providers/aws/KMS.ts", + "line": 1480, }, - "name": "path", - "optional": true, + "name": "payload", "type": Object { "primitive": "string", }, @@ -221271,56 +231318,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#permissions_boundary IamRole#permissions_boundary}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html#context DataAwsKmsSecrets#context}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 41, + "filename": "providers/aws/KMS.ts", + "line": 1468, }, - "name": "permissionsBoundary", + "name": "context", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role.html#tags IamRole#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kms_secrets.html#grant_tokens DataAwsKmsSecrets#grant_tokens}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role.ts", - "line": 45, + "filename": "providers/aws/KMS.ts", + "line": 1472, }, - "name": "tags", + "name": "grantTokens", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.IamRolePolicy": Object { + "aws.KMS.KmsAlias": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html aws_iam_role_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kms_alias.html aws_kms_alias}.", }, - "fqn": "aws.IamRolePolicy", + "fqn": "aws.KMS.KmsAlias", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html aws_iam_role_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kms_alias.html aws_kms_alias} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 44, + "filename": "providers/aws/KMS.ts", + "line": 46, }, "parameters": Array [ Object { @@ -221345,35 +231406,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamRolePolicyConfig", + "fqn": "aws.KMS.KmsAliasConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 31, + "filename": "providers/aws/KMS.ts", + "line": 28, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 78, + "filename": "providers/aws/KMS.ts", + "line": 84, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 94, + "filename": "providers/aws/KMS.ts", + "line": 100, }, "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 132, + "filename": "providers/aws/KMS.ts", + "line": 130, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -221390,37 +231451,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamRolePolicy", + "name": "KmsAlias", + "namespace": "KMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 66, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 111, - }, - "name": "policyInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 124, + "filename": "providers/aws/KMS.ts", + "line": 33, }, - "name": "roleInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -221428,11 +231470,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 82, + "filename": "providers/aws/KMS.ts", + "line": 67, }, - "name": "nameInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, @@ -221440,135 +231481,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 98, - }, - "name": "namePrefixInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", + "filename": "providers/aws/KMS.ts", "line": 72, }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 88, - }, - "name": "namePrefix", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 104, - }, - "name": "policy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 117, - }, - "name": "role", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IamRolePolicyAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html aws_iam_role_policy_attachment}.", - }, - "fqn": "aws.IamRolePolicyAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html aws_iam_role_policy_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IamRolePolicyAttachmentConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 90, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "IamRolePolicyAttachment", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 56, + "filename": "providers/aws/KMS.ts", + "line": 109, }, - "name": "id", + "name": "targetKeyArn", "type": Object { "primitive": "string", }, @@ -221576,10 +231503,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 69, + "filename": "providers/aws/KMS.ts", + "line": 122, }, - "name": "policyArnInput", + "name": "targetKeyIdInput", "type": Object { "primitive": "string", }, @@ -221587,122 +231514,85 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 82, + "filename": "providers/aws/KMS.ts", + "line": 88, }, - "name": "roleInput", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 62, + "filename": "providers/aws/KMS.ts", + "line": 104, }, - "name": "policyArn", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 75, + "filename": "providers/aws/KMS.ts", + "line": 78, }, - "name": "role", + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IamRolePolicyAttachmentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IamRolePolicyAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 9, - }, - "name": "IamRolePolicyAttachmentConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html#policy_arn IamRolePolicyAttachment#policy_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 13, + "filename": "providers/aws/KMS.ts", + "line": 94, }, - "name": "policyArn", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html#role IamRolePolicyAttachment#role}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy-attachment.ts", - "line": 17, + "filename": "providers/aws/KMS.ts", + "line": 115, }, - "name": "role", + "name": "targetKeyId", "type": Object { "primitive": "string", }, }, ], }, - "aws.IamRolePolicyConfig": Object { + "aws.KMS.KmsAliasConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamRolePolicyConfig", + "fqn": "aws.KMS.KmsAliasConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 9, + "filename": "providers/aws/KMS.ts", + "line": 10, }, - "name": "IamRolePolicyConfig", + "name": "KmsAliasConfig", + "namespace": "KMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html#policy IamRolePolicy#policy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 21, - }, - "name": "policy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html#role IamRolePolicy#role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_alias.html#target_key_id KmsAlias#target_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 25, + "filename": "providers/aws/KMS.ts", + "line": 22, }, - "name": "role", + "name": "targetKeyId", "type": Object { "primitive": "string", }, @@ -221710,12 +231600,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html#name IamRolePolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_alias.html#name KmsAlias#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 13, + "filename": "providers/aws/KMS.ts", + "line": 14, }, "name": "name", "optional": true, @@ -221726,12 +231616,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html#name_prefix IamRolePolicy#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_alias.html#name_prefix KmsAlias#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-role-policy.ts", - "line": 17, + "filename": "providers/aws/KMS.ts", + "line": 18, }, "name": "namePrefix", "optional": true, @@ -221741,20 +231631,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.IamSamlProvider": Object { + "aws.KMS.KmsCiphertext": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_saml_provider.html aws_iam_saml_provider}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html aws_kms_ciphertext}.", }, - "fqn": "aws.IamSamlProvider", + "fqn": "aws.KMS.KmsCiphertext", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_saml_provider.html aws_iam_saml_provider} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html aws_kms_ciphertext} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 36, + "filename": "providers/aws/KMS.ts", + "line": 174, }, "parameters": Array [ Object { @@ -221779,21 +231669,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamSamlProviderConfig", + "fqn": "aws.KMS.KmsCiphertextConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 23, + "filename": "providers/aws/KMS.ts", + "line": 156, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 100, + "filename": "providers/aws/KMS.ts", + "line": 207, + }, + "name": "resetContext", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 250, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -221810,15 +231707,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamSamlProvider", + "name": "KmsCiphertext", + "namespace": "KMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 56, + "filename": "providers/aws/KMS.ts", + "line": 161, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -221826,10 +231726,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 61, + "filename": "providers/aws/KMS.ts", + "line": 195, }, - "name": "id", + "name": "ciphertextBlob", "type": Object { "primitive": "string", }, @@ -221837,10 +231737,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 74, + "filename": "providers/aws/KMS.ts", + "line": 216, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -221848,10 +231748,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 87, + "filename": "providers/aws/KMS.ts", + "line": 229, }, - "name": "samlMetadataDocumentInput", + "name": "keyIdInput", "type": Object { "primitive": "string", }, @@ -221859,61 +231759,112 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 92, + "filename": "providers/aws/KMS.ts", + "line": 242, }, - "name": "validUntil", + "name": "plaintextInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 67, + "filename": "providers/aws/KMS.ts", + "line": 211, }, - "name": "name", + "name": "contextInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 201, + }, + "name": "context", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 222, + }, + "name": "keyId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 80, + "filename": "providers/aws/KMS.ts", + "line": 235, }, - "name": "samlMetadataDocument", + "name": "plaintext", "type": Object { "primitive": "string", }, }, ], }, - "aws.IamSamlProviderConfig": Object { + "aws.KMS.KmsCiphertextConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamSamlProviderConfig", + "fqn": "aws.KMS.KmsCiphertextConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 9, + "filename": "providers/aws/KMS.ts", + "line": 138, }, - "name": "IamSamlProviderConfig", + "name": "KmsCiphertextConfig", + "namespace": "KMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_saml_provider.html#name IamSamlProvider#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html#key_id KmsCiphertext#key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 13, + "filename": "providers/aws/KMS.ts", + "line": 146, }, - "name": "name", + "name": "keyId", "type": Object { "primitive": "string", }, @@ -221921,34 +231872,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_saml_provider.html#saml_metadata_document IamSamlProvider#saml_metadata_document}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html#plaintext KmsCiphertext#plaintext}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-saml-provider.ts", - "line": 17, + "filename": "providers/aws/KMS.ts", + "line": 150, }, - "name": "samlMetadataDocument", + "name": "plaintext", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html#context KmsCiphertext#context}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 142, + }, + "name": "context", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.IamServerCertificate": Object { + "aws.KMS.KmsExternalKey": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html aws_iam_server_certificate}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html aws_kms_external_key}.", }, - "fqn": "aws.IamServerCertificate", + "fqn": "aws.KMS.KmsExternalKey", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html aws_iam_server_certificate} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html aws_kms_external_key} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 52, + "filename": "providers/aws/KMS.ts", + "line": 310, }, "parameters": Array [ Object { @@ -221972,50 +231953,72 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.IamServerCertificateConfig", + "fqn": "aws.KMS.KmsExternalKeyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 39, + "filename": "providers/aws/KMS.ts", + "line": 292, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 101, + "filename": "providers/aws/KMS.ts", + "line": 347, }, - "name": "resetCertificateChain", + "name": "resetDeletionWindowInDays", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 122, + "filename": "providers/aws/KMS.ts", + "line": 363, }, - "name": "resetName", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 138, + "filename": "providers/aws/KMS.ts", + "line": 379, }, - "name": "resetNamePrefix", + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 154, + "filename": "providers/aws/KMS.ts", + "line": 405, }, - "name": "resetPath", + "name": "resetKeyMaterialBase64", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 179, + "filename": "providers/aws/KMS.ts", + "line": 431, + }, + "name": "resetPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 447, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 463, + }, + "name": "resetValidTo", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 475, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -222032,13 +232035,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamServerCertificate", + "name": "KmsExternalKey", + "namespace": "KMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 76, + "filename": "providers/aws/KMS.ts", + "line": 297, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 335, }, "name": "arn", "type": Object { @@ -222048,10 +232065,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 89, + "filename": "providers/aws/KMS.ts", + "line": 388, }, - "name": "certificateBodyInput", + "name": "expirationModel", "type": Object { "primitive": "string", }, @@ -222059,8 +232076,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 110, + "filename": "providers/aws/KMS.ts", + "line": 393, }, "name": "id", "type": Object { @@ -222070,10 +232087,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 171, + "filename": "providers/aws/KMS.ts", + "line": 414, }, - "name": "privateKeyInput", + "name": "keyState", "type": Object { "primitive": "string", }, @@ -222081,11 +232098,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 105, + "filename": "providers/aws/KMS.ts", + "line": 419, }, - "name": "certificateChainInput", - "optional": true, + "name": "keyUsage", "type": Object { "primitive": "string", }, @@ -222093,22 +232109,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 126, + "filename": "providers/aws/KMS.ts", + "line": 351, }, - "name": "nameInput", + "name": "deletionWindowInDaysInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 142, + "filename": "providers/aws/KMS.ts", + "line": 367, }, - "name": "namePrefixInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -222117,117 +232133,224 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 158, + "filename": "providers/aws/KMS.ts", + "line": 383, }, - "name": "pathInput", + "name": "enabledInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 409, + }, + "name": "keyMaterialBase64Input", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 82, + "filename": "providers/aws/KMS.ts", + "line": 435, }, - "name": "certificateBody", + "name": "policyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 95, + "filename": "providers/aws/KMS.ts", + "line": 451, }, - "name": "certificateChain", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 467, + }, + "name": "validToInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 116, + "filename": "providers/aws/KMS.ts", + "line": 341, }, - "name": "name", + "name": "deletionWindowInDays", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 357, + }, + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 132, + "filename": "providers/aws/KMS.ts", + "line": 373, }, - "name": "namePrefix", + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 399, + }, + "name": "keyMaterialBase64", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 148, + "filename": "providers/aws/KMS.ts", + "line": 425, }, - "name": "path", + "name": "policy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 164, + "filename": "providers/aws/KMS.ts", + "line": 441, }, - "name": "privateKey", + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 457, + }, + "name": "validTo", "type": Object { "primitive": "string", }, }, ], }, - "aws.IamServerCertificateConfig": Object { + "aws.KMS.KmsExternalKeyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamServerCertificateConfig", + "fqn": "aws.KMS.KmsExternalKeyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 9, + "filename": "providers/aws/KMS.ts", + "line": 258, }, - "name": "IamServerCertificateConfig", + "name": "KmsExternalKeyConfig", + "namespace": "KMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#certificate_body IamServerCertificate#certificate_body}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#deletion_window_in_days KmsExternalKey#deletion_window_in_days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 13, + "filename": "providers/aws/KMS.ts", + "line": 262, }, - "name": "certificateBody", + "name": "deletionWindowInDays", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#private_key IamServerCertificate#private_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#description KmsExternalKey#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 33, + "filename": "providers/aws/KMS.ts", + "line": 266, }, - "name": "privateKey", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -222235,30 +232358,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#certificate_chain IamServerCertificate#certificate_chain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#enabled KmsExternalKey#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 17, + "filename": "providers/aws/KMS.ts", + "line": 270, }, - "name": "certificateChain", + "name": "enabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#name IamServerCertificate#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#key_material_base64 KmsExternalKey#key_material_base64}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 21, + "filename": "providers/aws/KMS.ts", + "line": 274, }, - "name": "name", + "name": "keyMaterialBase64", "optional": true, "type": Object { "primitive": "string", @@ -222267,14 +232399,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#name_prefix IamServerCertificate#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#policy KmsExternalKey#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 25, + "filename": "providers/aws/KMS.ts", + "line": 278, }, - "name": "namePrefix", + "name": "policy", "optional": true, "type": Object { "primitive": "string", @@ -222283,14 +232415,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_server_certificate.html#path IamServerCertificate#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#tags KmsExternalKey#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-server-certificate.ts", - "line": 29, + "filename": "providers/aws/KMS.ts", + "line": 282, }, - "name": "path", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#valid_to KmsExternalKey#valid_to}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 286, + }, + "name": "validTo", "optional": true, "type": Object { "primitive": "string", @@ -222298,20 +232460,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.IamServiceLinkedRole": Object { + "aws.KMS.KmsGrant": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_service_linked_role.html aws_iam_service_linked_role}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html aws_kms_grant}.", }, - "fqn": "aws.IamServiceLinkedRole", + "fqn": "aws.KMS.KmsGrant", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_service_linked_role.html aws_iam_service_linked_role} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html aws_kms_grant} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 40, + "filename": "providers/aws/KMS.ts", + "line": 564, }, "parameters": Array [ Object { @@ -222336,35 +232498,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamServiceLinkedRoleConfig", + "fqn": "aws.KMS.KmsGrantConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 27, + "filename": "providers/aws/KMS.ts", + "line": 546, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 91, + "filename": "providers/aws/KMS.ts", + "line": 715, }, - "name": "resetCustomSuffix", + "name": "resetConstraints", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 107, + "filename": "providers/aws/KMS.ts", + "line": 597, }, - "name": "resetDescription", + "name": "resetGrantCreationTokens", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 139, + "filename": "providers/aws/KMS.ts", + "line": 654, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 683, + }, + "name": "resetRetireOnDelete", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 699, + }, + "name": "resetRetiringPrincipal", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 727, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -222381,15 +232564,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamServiceLinkedRole", + "name": "KmsGrant", + "namespace": "KMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 61, + "filename": "providers/aws/KMS.ts", + "line": 551, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -222397,10 +232583,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 74, + "filename": "providers/aws/KMS.ts", + "line": 624, }, - "name": "awsServiceNameInput", + "name": "granteePrincipalInput", "type": Object { "primitive": "string", }, @@ -222408,10 +232594,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 79, + "filename": "providers/aws/KMS.ts", + "line": 606, }, - "name": "createDate", + "name": "grantId", "type": Object { "primitive": "string", }, @@ -222419,10 +232605,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 116, + "filename": "providers/aws/KMS.ts", + "line": 611, }, - "name": "id", + "name": "grantToken", "type": Object { "primitive": "string", }, @@ -222430,10 +232616,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 121, + "filename": "providers/aws/KMS.ts", + "line": 629, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, @@ -222441,10 +232627,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 126, + "filename": "providers/aws/KMS.ts", + "line": 642, }, - "name": "path", + "name": "keyIdInput", "type": Object { "primitive": "string", }, @@ -222452,411 +232638,230 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 131, + "filename": "providers/aws/KMS.ts", + "line": 671, }, - "name": "uniqueId", + "name": "operationsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 95, + "filename": "providers/aws/KMS.ts", + "line": 719, }, - "name": "customSuffixInput", + "name": "constraintsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.KMS.KmsGrantConstraints", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 111, + "filename": "providers/aws/KMS.ts", + "line": 601, }, - "name": "descriptionInput", + "name": "grantCreationTokensInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 67, - }, - "name": "awsServiceName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 85, - }, - "name": "customSuffix", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 101, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.IamServiceLinkedRoleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IamServiceLinkedRoleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 9, - }, - "name": "IamServiceLinkedRoleConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_service_linked_role.html#aws_service_name IamServiceLinkedRole#aws_service_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 13, - }, - "name": "awsServiceName", - "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_service_linked_role.html#custom_suffix IamServiceLinkedRole#custom_suffix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 17, + "filename": "providers/aws/KMS.ts", + "line": 658, }, - "name": "customSuffix", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_service_linked_role.html#description IamServiceLinkedRole#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-service-linked-role.ts", - "line": 21, + "filename": "providers/aws/KMS.ts", + "line": 687, }, - "name": "description", + "name": "retireOnDeleteInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.IamUser": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html aws_iam_user}.", - }, - "fqn": "aws.IamUser", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html aws_iam_user} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 50, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IamUserConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 37, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 85, - }, - "name": "resetForceDestroy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 119, - }, - "name": "resetPath", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 135, - }, - "name": "resetPermissionsBoundary", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 151, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 168, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "IamUser", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 73, + "filename": "providers/aws/KMS.ts", + "line": 703, }, - "name": "arn", + "name": "retiringPrincipalInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 94, + "filename": "providers/aws/KMS.ts", + "line": 709, }, - "name": "id", + "name": "constraints", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.KMS.KmsGrantConstraints", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 107, + "filename": "providers/aws/KMS.ts", + "line": 591, }, - "name": "nameInput", + "name": "grantCreationTokens", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 160, + "filename": "providers/aws/KMS.ts", + "line": 617, }, - "name": "uniqueId", + "name": "granteePrincipal", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 89, - }, - "name": "forceDestroyInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 123, + "filename": "providers/aws/KMS.ts", + "line": 635, }, - "name": "pathInput", - "optional": true, + "name": "keyId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 139, + "filename": "providers/aws/KMS.ts", + "line": 648, }, - "name": "permissionsBoundaryInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 155, + "filename": "providers/aws/KMS.ts", + "line": 664, }, - "name": "tagsInput", - "optional": true, + "name": "operations", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 79, - }, - "name": "forceDestroy", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 100, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 113, + "filename": "providers/aws/KMS.ts", + "line": 677, }, - "name": "path", + "name": "retireOnDelete", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 129, + "filename": "providers/aws/KMS.ts", + "line": 693, }, - "name": "permissionsBoundary", + "name": "retiringPrincipal", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 145, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.IamUserConfig": Object { + "aws.KMS.KmsGrantConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamUserConfig", + "fqn": "aws.KMS.KmsGrantConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 9, + "filename": "providers/aws/KMS.ts", + "line": 487, }, - "name": "IamUserConfig", + "name": "KmsGrantConfig", + "namespace": "KMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html#name IamUser#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#grantee_principal KmsGrant#grantee_principal}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 19, + "filename": "providers/aws/KMS.ts", + "line": 495, }, - "name": "name", + "name": "granteePrincipal", "type": Object { "primitive": "string", }, @@ -222864,32 +232869,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html#force_destroy IamUser#force_destroy}", - "summary": "Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 15, - }, - "name": "forceDestroy", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html#path IamUser#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#key_id KmsGrant#key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 23, + "filename": "providers/aws/KMS.ts", + "line": 499, }, - "name": "path", - "optional": true, + "name": "keyId", "type": Object { "primitive": "string", }, @@ -222897,120 +232884,57 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html#permissions_boundary IamUser#permissions_boundary}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#operations KmsGrant#operations}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 27, + "filename": "providers/aws/KMS.ts", + "line": 507, }, - "name": "permissionsBoundary", - "optional": true, + "name": "operations", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user.html#tags IamUser#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#constraints KmsGrant#constraints}", + "summary": "constraints block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user.ts", - "line": 31, + "filename": "providers/aws/KMS.ts", + "line": 521, }, - "name": "tags", + "name": "constraints", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.KMS.KmsGrantConstraints", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.IamUserGroupMembership": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user_group_membership.html aws_iam_user_group_membership}.", - }, - "fqn": "aws.IamUserGroupMembership", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user_group_membership.html aws_iam_user_group_membership} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IamUserGroupMembershipConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 23, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 90, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#grant_creation_tokens KmsGrant#grant_creation_tokens}.", }, - }, - ], - "name": "IamUserGroupMembership", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 64, + "filename": "providers/aws/KMS.ts", + "line": 491, }, - "name": "groupsInput", + "name": "grantCreationTokens", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -223021,119 +232945,152 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 69, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#name KmsGrant#name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 82, + "filename": "providers/aws/KMS.ts", + "line": 503, }, - "name": "userInput", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#retire_on_delete KmsGrant#retire_on_delete}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 57, + "filename": "providers/aws/KMS.ts", + "line": 511, }, - "name": "groups", + "name": "retireOnDelete", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#retiring_principal KmsGrant#retiring_principal}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 75, + "filename": "providers/aws/KMS.ts", + "line": 515, }, - "name": "user", + "name": "retiringPrincipal", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.IamUserGroupMembershipConfig": Object { + "aws.KMS.KmsGrantConstraints": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IamUserGroupMembershipConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.KMS.KmsGrantConstraints", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 9, + "filename": "providers/aws/KMS.ts", + "line": 523, }, - "name": "IamUserGroupMembershipConfig", + "name": "KmsGrantConstraints", + "namespace": "KMS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_group_membership.html#groups IamUserGroupMembership#groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#encryption_context_equals KmsGrant#encryption_context_equals}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 13, + "filename": "providers/aws/KMS.ts", + "line": 527, }, - "name": "groups", + "name": "encryptionContextEquals", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_group_membership.html#user IamUserGroupMembership#user}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#encryption_context_subset KmsGrant#encryption_context_subset}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-group-membership.ts", - "line": 17, + "filename": "providers/aws/KMS.ts", + "line": 531, }, - "name": "user", + "name": "encryptionContextSubset", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.IamUserLoginProfile": Object { + "aws.KMS.KmsKey": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html aws_iam_user_login_profile}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html aws_kms_key}.", }, - "fqn": "aws.IamUserLoginProfile", + "fqn": "aws.KMS.KmsKey", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html aws_iam_user_login_profile} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html aws_kms_key} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 44, + "filename": "providers/aws/KMS.ts", + "line": 796, }, "parameters": Array [ Object { @@ -223157,36 +233114,79 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.IamUserLoginProfileConfig", + "fqn": "aws.KMS.KmsKeyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 31, + "filename": "providers/aws/KMS.ts", + "line": 778, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 88, + "filename": "providers/aws/KMS.ts", + "line": 834, }, - "name": "resetPasswordLength", + "name": "resetCustomerMasterKeySpec", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 104, + "filename": "providers/aws/KMS.ts", + "line": 850, }, - "name": "resetPasswordResetRequired", + "name": "resetDeletionWindowInDays", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 142, + "filename": "providers/aws/KMS.ts", + "line": 866, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 882, + }, + "name": "resetEnableKeyRotation", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 903, + }, + "name": "resetIsEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 924, + }, + "name": "resetKeyUsage", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 940, + }, + "name": "resetPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 956, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 968, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -223203,15 +233203,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamUserLoginProfile", + "name": "KmsKey", + "namespace": "KMS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 66, + "filename": "providers/aws/KMS.ts", + "line": 783, }, - "name": "encryptedPassword", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -223219,10 +233222,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 71, + "filename": "providers/aws/KMS.ts", + "line": 822, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -223230,10 +233233,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 76, + "filename": "providers/aws/KMS.ts", + "line": 891, }, - "name": "keyFingerprint", + "name": "id", "type": Object { "primitive": "string", }, @@ -223241,10 +233244,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 121, + "filename": "providers/aws/KMS.ts", + "line": 912, }, - "name": "pgpKeyInput", + "name": "keyId", "type": Object { "primitive": "string", }, @@ -223252,10 +233255,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 134, + "filename": "providers/aws/KMS.ts", + "line": 838, }, - "name": "userInput", + "name": "customerMasterKeySpecInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -223263,10 +233267,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 92, + "filename": "providers/aws/KMS.ts", + "line": 854, }, - "name": "passwordLengthInput", + "name": "deletionWindowInDaysInput", "optional": true, "type": Object { "primitive": "number", @@ -223275,333 +233279,412 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 108, + "filename": "providers/aws/KMS.ts", + "line": 870, }, - "name": "passwordResetRequiredInput", + "name": "descriptionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 82, + "filename": "providers/aws/KMS.ts", + "line": 886, }, - "name": "passwordLength", + "name": "enableKeyRotationInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 98, + "filename": "providers/aws/KMS.ts", + "line": 907, }, - "name": "passwordResetRequired", + "name": "isEnabledInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 114, + "filename": "providers/aws/KMS.ts", + "line": 928, }, - "name": "pgpKey", + "name": "keyUsageInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 127, + "filename": "providers/aws/KMS.ts", + "line": 944, }, - "name": "user", + "name": "policyInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IamUserLoginProfileConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IamUserLoginProfileConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 9, - }, - "name": "IamUserLoginProfileConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html#pgp_key IamUserLoginProfile#pgp_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 21, + "filename": "providers/aws/KMS.ts", + "line": 960, }, - "name": "pgpKey", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html#user IamUserLoginProfile#user}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 25, + "filename": "providers/aws/KMS.ts", + "line": 828, }, - "name": "user", + "name": "customerMasterKeySpec", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html#password_length IamUserLoginProfile#password_length}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 13, + "filename": "providers/aws/KMS.ts", + "line": 844, }, - "name": "passwordLength", - "optional": true, + "name": "deletionWindowInDays", "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_login_profile.html#password_reset_required IamUserLoginProfile#password_reset_required}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-login-profile.ts", - "line": 17, + "filename": "providers/aws/KMS.ts", + "line": 860, }, - "name": "passwordResetRequired", - "optional": true, + "name": "description", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.IamUserPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html aws_iam_user_policy}.", - }, - "fqn": "aws.IamUserPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html aws_iam_user_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 876, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "enableKeyRotation", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IamUserPolicyConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 897, + }, + "name": "isEnabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 31, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 78, + "filename": "providers/aws/KMS.ts", + "line": 918, + }, + "name": "keyUsage", + "type": Object { + "primitive": "string", }, - "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 94, + "filename": "providers/aws/KMS.ts", + "line": 934, + }, + "name": "policy", + "type": Object { + "primitive": "string", }, - "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 132, + "filename": "providers/aws/KMS.ts", + "line": 950, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], - "name": "IamUserPolicy", + }, + "aws.KMS.KmsKeyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.KMS.KmsKeyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/KMS.ts", + "line": 740, + }, + "name": "KmsKeyConfig", + "namespace": "KMS", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#customer_master_key_spec KmsKey#customer_master_key_spec}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 66, + "filename": "providers/aws/KMS.ts", + "line": 744, }, - "name": "id", + "name": "customerMasterKeySpec", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#deletion_window_in_days KmsKey#deletion_window_in_days}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 111, + "filename": "providers/aws/KMS.ts", + "line": 748, }, - "name": "policyInput", + "name": "deletionWindowInDays", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#description KmsKey#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 124, + "filename": "providers/aws/KMS.ts", + "line": 752, }, - "name": "userInput", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#enable_key_rotation KmsKey#enable_key_rotation}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 82, + "filename": "providers/aws/KMS.ts", + "line": 756, }, - "name": "nameInput", + "name": "enableKeyRotation", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#is_enabled KmsKey#is_enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 98, + "filename": "providers/aws/KMS.ts", + "line": 760, }, - "name": "namePrefixInput", + "name": "isEnabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 72, - }, - "name": "name", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#key_usage KmsKey#key_usage}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 88, + "filename": "providers/aws/KMS.ts", + "line": 764, }, - "name": "namePrefix", + "name": "keyUsage", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#policy KmsKey#policy}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 104, + "filename": "providers/aws/KMS.ts", + "line": 768, }, "name": "policy", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#tags KmsKey#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 117, + "filename": "providers/aws/KMS.ts", + "line": 772, }, - "name": "user", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.IamUserPolicyAttachment": Object { + "aws.Kinesis.DataAwsKinesisStream": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy_attachment.html aws_iam_user_policy_attachment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/kinesis_stream.html aws_kinesis_stream}.", }, - "fqn": "aws.IamUserPolicyAttachment", + "fqn": "aws.Kinesis.DataAwsKinesisStream", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy_attachment.html aws_iam_user_policy_attachment} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/kinesis_stream.html aws_kinesis_stream} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 36, + "filename": "providers/aws/Kinesis.ts", + "line": 2892, }, "parameters": Array [ Object { @@ -223626,24 +233709,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamUserPolicyAttachmentConfig", + "fqn": "aws.Kinesis.DataAwsKinesisStreamConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 23, + "filename": "providers/aws/Kinesis.ts", + "line": 2874, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 90, + "filename": "providers/aws/Kinesis.ts", + "line": 2972, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2984, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -223657,15 +233747,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamUserPolicyAttachment", + "name": "DataAwsKinesisStream", + "namespace": "Kinesis", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 56, + "filename": "providers/aws/Kinesis.ts", + "line": 2879, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -223673,10 +233766,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 69, + "filename": "providers/aws/Kinesis.ts", + "line": 2912, }, - "name": "policyArnInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -223684,138 +233777,194 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 82, + "filename": "providers/aws/Kinesis.ts", + "line": 2917, }, - "name": "userInput", + "name": "closedShards", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 62, + "filename": "providers/aws/Kinesis.ts", + "line": 2922, }, - "name": "policyArn", + "name": "creationTimestamp", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 75, + "filename": "providers/aws/Kinesis.ts", + "line": 2927, }, - "name": "user", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IamUserPolicyAttachmentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IamUserPolicyAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 9, - }, - "name": "IamUserPolicyAttachmentConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy_attachment.html#policy_arn IamUserPolicyAttachment#policy_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 2940, }, - "name": "policyArn", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy_attachment.html#user IamUserPolicyAttachment#user}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2945, + }, + "name": "openShards", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy-attachment.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 2950, }, - "name": "user", + "name": "retentionPeriod", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.IamUserPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IamUserPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 9, - }, - "name": "IamUserPolicyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html#policy IamUserPolicy#policy}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2955, + }, + "name": "shardLevelMetrics", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 21, + "filename": "providers/aws/Kinesis.ts", + "line": 2960, }, - "name": "policy", + "name": "status", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html#user IamUserPolicy#user}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 25, + "filename": "providers/aws/Kinesis.ts", + "line": 2976, }, - "name": "user", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2933, + }, + "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2966, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.Kinesis.DataAwsKinesisStreamConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.DataAwsKinesisStreamConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2860, + }, + "name": "DataAwsKinesisStreamConfig", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html#name IamUserPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kinesis_stream.html#name DataAwsKinesisStream#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 2864, }, "name": "name", - "optional": true, "type": Object { "primitive": "string", }, @@ -223823,35 +233972,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_policy.html#name_prefix IamUserPolicy#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/kinesis_stream.html#tags DataAwsKinesisStream#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-policy.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 2868, }, - "name": "namePrefix", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.IamUserSshKey": Object { + "aws.Kinesis.KinesisAnalyticsApplication": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html aws_iam_user_ssh_key}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html aws_kinesis_analytics_application}.", }, - "fqn": "aws.IamUserSshKey", + "fqn": "aws.Kinesis.KinesisAnalyticsApplication", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html aws_iam_user_ssh_key} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html aws_kinesis_analytics_application} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 44, + "filename": "providers/aws/Kinesis.ts", + "line": 642, }, "parameters": Array [ Object { @@ -223876,28 +234039,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.IamUserSshKeyConfig", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 31, + "filename": "providers/aws/Kinesis.ts", + "line": 624, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 114, + "filename": "providers/aws/Kinesis.ts", + "line": 766, }, - "name": "resetStatus", + "name": "resetCloudwatchLoggingOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 139, + "filename": "providers/aws/Kinesis.ts", + "line": 680, + }, + "name": "resetCode", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 701, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 782, + }, + "name": "resetInputs", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 798, + }, + "name": "resetOutputs", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 814, + }, + "name": "resetReferenceDataSources", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 745, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 826, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -223914,15 +234119,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "IamUserSshKey", + "name": "KinesisAnalyticsApplication", + "namespace": "Kinesis", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 74, + "filename": "providers/aws/Kinesis.ts", + "line": 629, }, - "name": "encodingInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -223930,10 +234138,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 79, + "filename": "providers/aws/Kinesis.ts", + "line": 668, }, - "name": "fingerprint", + "name": "arn", "type": Object { "primitive": "string", }, @@ -223941,10 +234149,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 84, + "filename": "providers/aws/Kinesis.ts", + "line": 689, }, - "name": "id", + "name": "createTimestamp", "type": Object { "primitive": "string", }, @@ -223952,10 +234160,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 97, + "filename": "providers/aws/Kinesis.ts", + "line": 710, }, - "name": "publicKeyInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -223963,10 +234171,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 102, + "filename": "providers/aws/Kinesis.ts", + "line": 715, }, - "name": "sshPublicKeyId", + "name": "lastUpdateTimestamp", "type": Object { "primitive": "string", }, @@ -223974,10 +234182,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 131, + "filename": "providers/aws/Kinesis.ts", + "line": 728, }, - "name": "usernameInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -223985,304 +234193,282 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 118, + "filename": "providers/aws/Kinesis.ts", + "line": 733, }, - "name": "statusInput", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 67, + "filename": "providers/aws/Kinesis.ts", + "line": 754, }, - "name": "encoding", + "name": "version", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 90, + "filename": "providers/aws/Kinesis.ts", + "line": 770, }, - "name": "publicKey", + "name": "cloudwatchLoggingOptionsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationCloudwatchLoggingOptions", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 108, + "filename": "providers/aws/Kinesis.ts", + "line": 684, }, - "name": "status", + "name": "codeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 124, + "filename": "providers/aws/Kinesis.ts", + "line": 705, }, - "name": "username", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IamUserSshKeyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IamUserSshKeyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 9, - }, - "name": "IamUserSshKeyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html#encoding IamUserSshKey#encoding}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 786, }, - "name": "encoding", + "name": "inputsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputs", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html#public_key IamUserSshKey#public_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 802, }, - "name": "publicKey", + "name": "outputsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputs", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html#username IamUserSshKey#username}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 25, + "filename": "providers/aws/Kinesis.ts", + "line": 818, }, - "name": "username", + "name": "referenceDataSourcesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSources", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_user_ssh_key.html#status IamUserSshKey#status}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iam-user-ssh-key.ts", - "line": 21, + "filename": "providers/aws/Kinesis.ts", + "line": 749, }, - "name": "status", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.InspectorAssessmentTarget": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_target.html aws_inspector_assessment_target}.", - }, - "fqn": "aws.InspectorAssessmentTarget", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_target.html aws_inspector_assessment_target} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.InspectorAssessmentTargetConfig", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 86, - }, - "name": "resetResourceGroupArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 98, + "filename": "providers/aws/Kinesis.ts", + "line": 760, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "cloudwatchLoggingOptions", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationCloudwatchLoggingOptions", }, + "kind": "array", }, }, }, - ], - "name": "InspectorAssessmentTarget", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 56, + "filename": "providers/aws/Kinesis.ts", + "line": 674, }, - "name": "arn", + "name": "code", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 61, + "filename": "providers/aws/Kinesis.ts", + "line": 695, }, - "name": "id", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 74, + "filename": "providers/aws/Kinesis.ts", + "line": 776, }, - "name": "nameInput", + "name": "inputs", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputs", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 90, + "filename": "providers/aws/Kinesis.ts", + "line": 721, }, - "name": "resourceGroupArnInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 67, + "filename": "providers/aws/Kinesis.ts", + "line": 792, }, - "name": "name", + "name": "outputs", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputs", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 80, + "filename": "providers/aws/Kinesis.ts", + "line": 808, }, - "name": "resourceGroupArn", + "name": "referenceDataSources", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSources", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 739, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.InspectorAssessmentTargetConfig": Object { + "aws.Kinesis.KinesisAnalyticsApplicationCloudwatchLoggingOptions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.InspectorAssessmentTargetConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 52, }, - "name": "InspectorAssessmentTargetConfig", + "name": "KinesisAnalyticsApplicationCloudwatchLoggingOptions", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_target.html#name InspectorAssessmentTarget#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#log_stream_arn KinesisAnalyticsApplication#log_stream_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 56, }, - "name": "name", + "name": "logStreamArn", "type": Object { "primitive": "string", }, @@ -224290,308 +234476,267 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_target.html#resource_group_arn InspectorAssessmentTarget#resource_group_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-target.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 60, }, - "name": "resourceGroupArn", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.InspectorAssessmentTemplate": Object { + "aws.Kinesis.KinesisAnalyticsApplicationConfig": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html aws_inspector_assessment_template}.", - }, - "fqn": "aws.InspectorAssessmentTemplate", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html aws_inspector_assessment_template} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 48, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.InspectorAssessmentTemplateConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 35, + "filename": "providers/aws/Kinesis.ts", + "line": 10, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 127, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 152, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "InspectorAssessmentTemplate", + "name": "KinesisAnalyticsApplicationConfig", + "namespace": "Kinesis", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#name KinesisAnalyticsApplication#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 71, + "filename": "providers/aws/Kinesis.ts", + "line": 22, }, - "name": "arn", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#cloudwatch_logging_options KinesisAnalyticsApplication#cloudwatch_logging_options}", + "summary": "cloudwatch_logging_options block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 84, + "filename": "providers/aws/Kinesis.ts", + "line": 32, }, - "name": "durationInput", + "name": "cloudwatchLoggingOptions", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationCloudwatchLoggingOptions", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#code KinesisAnalyticsApplication#code}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 89, + "filename": "providers/aws/Kinesis.ts", + "line": 14, }, - "name": "id", + "name": "code", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#description KinesisAnalyticsApplication#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 102, + "filename": "providers/aws/Kinesis.ts", + "line": 18, }, - "name": "nameInput", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#inputs KinesisAnalyticsApplication#inputs}", + "summary": "inputs block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 115, + "filename": "providers/aws/Kinesis.ts", + "line": 38, }, - "name": "rulesPackageArnsInput", + "name": "inputs", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputs", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 144, - }, - "name": "targetArnInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#outputs KinesisAnalyticsApplication#outputs}", + "summary": "outputs block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 131, + "filename": "providers/aws/Kinesis.ts", + "line": 44, }, - "name": "tagsInput", + "name": "outputs", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputs", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 77, - }, - "name": "duration", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 95, - }, - "name": "name", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#reference_data_sources KinesisAnalyticsApplication#reference_data_sources}", + "summary": "reference_data_sources block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 108, + "filename": "providers/aws/Kinesis.ts", + "line": 50, }, - "name": "rulesPackageArns", + "name": "referenceDataSources", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSources", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#tags KinesisAnalyticsApplication#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 121, + "filename": "providers/aws/Kinesis.ts", + "line": 26, }, "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 137, - }, - "name": "targetArn", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.InspectorAssessmentTemplateConfig": Object { + "aws.Kinesis.KinesisAnalyticsApplicationInputs": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.InspectorAssessmentTemplateConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputs", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 282, }, - "name": "InspectorAssessmentTemplateConfig", + "name": "KinesisAnalyticsApplicationInputs", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html#duration InspectorAssessmentTemplate#duration}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#name_prefix KinesisAnalyticsApplication#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 286, }, - "name": "duration", + "name": "namePrefix", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html#name InspectorAssessmentTemplate#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#schema KinesisAnalyticsApplication#schema}", + "summary": "schema block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 316, }, - "name": "name", + "name": "schema", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchema", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html#rules_package_arns InspectorAssessmentTemplate#rules_package_arns}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#kinesis_firehose KinesisAnalyticsApplication#kinesis_firehose}", + "summary": "kinesis_firehose block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 21, + "filename": "providers/aws/Kinesis.ts", + "line": 292, }, - "name": "rulesPackageArns", + "name": "kinesisFirehose", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsKinesisFirehose", }, "kind": "array", }, @@ -224600,1520 +234745,1838 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html#target_arn InspectorAssessmentTemplate#target_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#kinesis_stream KinesisAnalyticsApplication#kinesis_stream}", + "summary": "kinesis_stream block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 29, + "filename": "providers/aws/Kinesis.ts", + "line": 298, }, - "name": "targetArn", + "name": "kinesisStream", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsKinesisStream", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_assessment_template.html#tags InspectorAssessmentTemplate#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#parallelism KinesisAnalyticsApplication#parallelism}", + "summary": "parallelism block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-assessment-template.ts", - "line": 25, + "filename": "providers/aws/Kinesis.ts", + "line": 304, }, - "name": "tags", + "name": "parallelism", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsParallelism", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.InspectorResourceGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/inspector_resource_group.html aws_inspector_resource_group}.", - }, - "fqn": "aws.InspectorResourceGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/inspector_resource_group.html aws_inspector_resource_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/inspector-resource-group.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#processing_configuration KinesisAnalyticsApplication#processing_configuration}", + "summary": "processing_configuration block.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 310, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.InspectorResourceGroupConfig", + "name": "processingConfiguration", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsProcessingConfiguration", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", + }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationInputsKinesisFirehose": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsKinesisFirehose", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/inspector-resource-group.ts", - "line": 19, + "filename": "providers/aws/Kinesis.ts", + "line": 71, }, - "methods": Array [ + "name": "KinesisAnalyticsApplicationInputsKinesisFirehose", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-resource-group.ts", - "line": 77, + "filename": "providers/aws/Kinesis.ts", + "line": 75, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "resourceArn", + "type": Object { + "primitive": "string", }, }, - ], - "name": "InspectorResourceGroup", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-resource-group.ts", - "line": 51, + "filename": "providers/aws/Kinesis.ts", + "line": 79, }, - "name": "arn", + "name": "roleArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationInputsKinesisStream": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsKinesisStream", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 90, + }, + "name": "KinesisAnalyticsApplicationInputsKinesisStream", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-resource-group.ts", - "line": 56, + "filename": "providers/aws/Kinesis.ts", + "line": 94, }, - "name": "id", + "name": "resourceArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-resource-group.ts", - "line": 69, + "filename": "providers/aws/Kinesis.ts", + "line": 98, }, - "name": "tagsInput", + "name": "roleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationInputsParallelism": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsParallelism", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 109, + }, + "name": "KinesisAnalyticsApplicationInputsParallelism", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#count KinesisAnalyticsApplication#count}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-resource-group.ts", - "line": 62, + "filename": "providers/aws/Kinesis.ts", + "line": 113, }, - "name": "tags", + "name": "count", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, ], }, - "aws.InspectorResourceGroupConfig": Object { + "aws.Kinesis.KinesisAnalyticsApplicationInputsProcessingConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.InspectorResourceGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsProcessingConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/inspector-resource-group.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 142, }, - "name": "InspectorResourceGroupConfig", + "name": "KinesisAnalyticsApplicationInputsProcessingConfiguration", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/inspector_resource_group.html#tags InspectorResourceGroup#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#lambda KinesisAnalyticsApplication#lambda}", + "summary": "lambda block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/inspector-resource-group.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 148, }, - "name": "tags", + "name": "lambda", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsProcessingConfigurationLambda", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.Instance": Object { + "aws.Kinesis.KinesisAnalyticsApplicationInputsProcessingConfigurationLambda": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/instance.html aws_instance}.", - }, - "fqn": "aws.Instance", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/instance.html aws_instance} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 380, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.InstanceConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsProcessingConfigurationLambda", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 367, + "filename": "providers/aws/Kinesis.ts", + "line": 123, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 458, - }, - "name": "resetAssociatePublicIpAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 474, - }, - "name": "resetAvailabilityZone", - }, + "name": "KinesisAnalyticsApplicationInputsProcessingConfigurationLambda", + "namespace": "Kinesis", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 490, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", }, - "name": "resetCpuCoreCount", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 506, + "filename": "providers/aws/Kinesis.ts", + "line": 127, }, - "name": "resetCpuThreadsPerCore", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 932, + "name": "resourceArn", + "type": Object { + "primitive": "string", }, - "name": "resetCreditSpecification", }, Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 522, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", }, - "name": "resetDisableApiTermination", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 948, + "filename": "providers/aws/Kinesis.ts", + "line": 131, }, - "name": "resetEbsBlockDevice", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 538, + "name": "roleArn", + "type": Object { + "primitive": "string", }, - "name": "resetEbsOptimized", }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationInputsSchema": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchema", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 254, + }, + "name": "KinesisAnalyticsApplicationInputsSchema", + "namespace": "Kinesis", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 964, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_columns KinesisAnalyticsApplication#record_columns}", + "summary": "record_columns block.", }, - "name": "resetEphemeralBlockDevice", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 554, + "filename": "providers/aws/Kinesis.ts", + "line": 264, }, - "name": "resetFetchPasswordData", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 570, + "name": "recordColumns", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordColumns", + }, + "kind": "array", + }, }, - "name": "resetHibernation", }, Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 586, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_format KinesisAnalyticsApplication#record_format}", + "summary": "record_format block.", }, - "name": "resetHostId", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 602, + "filename": "providers/aws/Kinesis.ts", + "line": 270, }, - "name": "resetIamInstanceProfile", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 623, + "name": "recordFormat", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormat", + }, + "kind": "array", + }, }, - "name": "resetInstanceInitiatedShutdownBehavior", }, Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 657, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_encoding KinesisAnalyticsApplication#record_encoding}.", }, - "name": "resetIpv6AddressCount", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 673, + "filename": "providers/aws/Kinesis.ts", + "line": 258, }, - "name": "resetIpv6Addresses", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 689, + "name": "recordEncoding", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetKeyName", }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordColumns": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordColumns", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 158, + }, + "name": "KinesisAnalyticsApplicationInputsSchemaRecordColumns", + "namespace": "Kinesis", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 980, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#name KinesisAnalyticsApplication#name}.", }, - "name": "resetMetadataOptions", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 705, + "filename": "providers/aws/Kinesis.ts", + "line": 166, }, - "name": "resetMonitoring", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 996, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetNetworkInterface", }, Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 736, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#sql_type KinesisAnalyticsApplication#sql_type}.", }, - "name": "resetPlacementGroup", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 762, + "filename": "providers/aws/Kinesis.ts", + "line": 170, }, - "name": "resetPrivateIp", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 1012, + "name": "sqlType", + "type": Object { + "primitive": "string", }, - "name": "resetRootBlockDevice", }, Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 788, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#mapping KinesisAnalyticsApplication#mapping}.", }, - "name": "resetSecurityGroups", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 804, + "filename": "providers/aws/Kinesis.ts", + "line": 162, }, - "name": "resetSourceDestCheck", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 820, + "name": "mapping", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetSubnetId", }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormat": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormat", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 238, + }, + "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormat", + "namespace": "Kinesis", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 836, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#mapping_parameters KinesisAnalyticsApplication#mapping_parameters}", + "summary": "mapping_parameters block.", }, - "name": "resetTags", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 852, + "filename": "providers/aws/Kinesis.ts", + "line": 244, }, - "name": "resetTenancy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 1028, + "name": "mappingParameters", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters", + }, + "kind": "array", + }, }, - "name": "resetTimeouts", }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 215, + }, + "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters", + "namespace": "Kinesis", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 868, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#csv KinesisAnalyticsApplication#csv}", + "summary": "csv block.", }, - "name": "resetUserData", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 884, + "filename": "providers/aws/Kinesis.ts", + "line": 221, }, - "name": "resetUserDataBase64", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 900, + "name": "csv", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv", + }, + "kind": "array", + }, }, - "name": "resetVolumeTags", }, Object { - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 916, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#json KinesisAnalyticsApplication#json}", + "summary": "json block.", }, - "name": "resetVpcSecurityGroupIds", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 1040, + "filename": "providers/aws/Kinesis.ts", + "line": 227, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "json", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson", }, + "kind": "array", }, }, }, ], - "name": "Instance", + }, + "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 182, + }, + "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv", + "namespace": "Kinesis", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_column_delimiter KinesisAnalyticsApplication#record_column_delimiter}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 441, + "filename": "providers/aws/Kinesis.ts", + "line": 186, }, - "name": "amiInput", + "name": "recordColumnDelimiter", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_row_delimiter KinesisAnalyticsApplication#record_row_delimiter}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 446, + "filename": "providers/aws/Kinesis.ts", + "line": 190, }, - "name": "arn", + "name": "recordRowDelimiter", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 201, + }, + "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_row_path KinesisAnalyticsApplication#record_row_path}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 611, + "filename": "providers/aws/Kinesis.ts", + "line": 205, }, - "name": "id", + "name": "recordRowPath", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationOutputs": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputs", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 402, + }, + "name": "KinesisAnalyticsApplicationOutputs", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#name KinesisAnalyticsApplication#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 632, + "filename": "providers/aws/Kinesis.ts", + "line": 406, }, - "name": "instanceState", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#schema KinesisAnalyticsApplication#schema}", + "summary": "schema block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 645, + "filename": "providers/aws/Kinesis.ts", + "line": 430, }, - "name": "instanceTypeInput", + "name": "schema", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputsSchema", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#kinesis_firehose KinesisAnalyticsApplication#kinesis_firehose}", + "summary": "kinesis_firehose block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 714, + "filename": "providers/aws/Kinesis.ts", + "line": 412, }, - "name": "networkInterfaceId", + "name": "kinesisFirehose", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputsKinesisFirehose", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#kinesis_stream KinesisAnalyticsApplication#kinesis_stream}", + "summary": "kinesis_stream block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 719, + "filename": "providers/aws/Kinesis.ts", + "line": 418, }, - "name": "outpostArn", + "name": "kinesisStream", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputsKinesisStream", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#lambda KinesisAnalyticsApplication#lambda}", + "summary": "lambda block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 724, + "filename": "providers/aws/Kinesis.ts", + "line": 424, }, - "name": "passwordData", + "name": "lambda", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputsLambda", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationOutputsKinesisFirehose": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputsKinesisFirehose", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 331, + }, + "name": "KinesisAnalyticsApplicationOutputsKinesisFirehose", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 745, + "filename": "providers/aws/Kinesis.ts", + "line": 335, }, - "name": "primaryNetworkInterfaceId", + "name": "resourceArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 750, + "filename": "providers/aws/Kinesis.ts", + "line": 339, }, - "name": "privateDns", + "name": "roleArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationOutputsKinesisStream": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputsKinesisStream", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 350, + }, + "name": "KinesisAnalyticsApplicationOutputsKinesisStream", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 771, + "filename": "providers/aws/Kinesis.ts", + "line": 354, }, - "name": "publicDns", + "name": "resourceArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 776, + "filename": "providers/aws/Kinesis.ts", + "line": 358, }, - "name": "publicIp", + "name": "roleArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationOutputsLambda": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputsLambda", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 369, + }, + "name": "KinesisAnalyticsApplicationOutputsLambda", + "namespace": "Kinesis", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 462, - }, - "name": "associatePublicIpAddressInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 478, + "filename": "providers/aws/Kinesis.ts", + "line": 373, }, - "name": "availabilityZoneInput", - "optional": true, + "name": "resourceArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 494, - }, - "name": "cpuCoreCountInput", - "optional": true, - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 510, + "filename": "providers/aws/Kinesis.ts", + "line": 377, }, - "name": "cpuThreadsPerCoreInput", - "optional": true, + "name": "roleArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationOutputsSchema": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationOutputsSchema", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 388, + }, + "name": "KinesisAnalyticsApplicationOutputsSchema", + "namespace": "Kinesis", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 936, - }, - "name": "creditSpecificationInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.InstanceCreditSpecification", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_format_type KinesisAnalyticsApplication#record_format_type}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 526, + "filename": "providers/aws/Kinesis.ts", + "line": 392, }, - "name": "disableApiTerminationInput", + "name": "recordFormatType", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSources": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSources", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 592, + }, + "name": "KinesisAnalyticsApplicationReferenceDataSources", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#s3 KinesisAnalyticsApplication#s3}", + "summary": "s3 block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 952, + "filename": "providers/aws/Kinesis.ts", + "line": 602, }, - "name": "ebsBlockDeviceInput", - "optional": true, + "name": "s3", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.InstanceEbsBlockDevice", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesS3", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 542, - }, - "name": "ebsOptimizedInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#schema KinesisAnalyticsApplication#schema}", + "summary": "schema block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 968, + "filename": "providers/aws/Kinesis.ts", + "line": 608, }, - "name": "ephemeralBlockDeviceInput", - "optional": true, + "name": "schema", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.InstanceEphemeralBlockDevice", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchema", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 558, - }, - "name": "fetchPasswordDataInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#table_name KinesisAnalyticsApplication#table_name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 574, + "filename": "providers/aws/Kinesis.ts", + "line": 596, }, - "name": "hibernationInput", - "optional": true, + "name": "tableName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesS3": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesS3", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 444, + }, + "name": "KinesisAnalyticsApplicationReferenceDataSourcesS3", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#bucket_arn KinesisAnalyticsApplication#bucket_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 590, + "filename": "providers/aws/Kinesis.ts", + "line": 448, }, - "name": "hostIdInput", - "optional": true, + "name": "bucketArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#file_key KinesisAnalyticsApplication#file_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 606, + "filename": "providers/aws/Kinesis.ts", + "line": 452, }, - "name": "iamInstanceProfileInput", - "optional": true, + "name": "fileKey", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 627, + "filename": "providers/aws/Kinesis.ts", + "line": 456, }, - "name": "instanceInitiatedShutdownBehaviorInput", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchema": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchema", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 564, + }, + "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchema", + "namespace": "Kinesis", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 661, - }, - "name": "ipv6AddressCountInput", - "optional": true, - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_columns KinesisAnalyticsApplication#record_columns}", + "summary": "record_columns block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 677, + "filename": "providers/aws/Kinesis.ts", + "line": 574, }, - "name": "ipv6AddressesInput", - "optional": true, + "name": "recordColumns", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 693, - }, - "name": "keyNameInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_format KinesisAnalyticsApplication#record_format}", + "summary": "record_format block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 984, + "filename": "providers/aws/Kinesis.ts", + "line": 580, }, - "name": "metadataOptionsInput", - "optional": true, + "name": "recordFormat", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.InstanceMetadataOptions", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_encoding KinesisAnalyticsApplication#record_encoding}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 709, + "filename": "providers/aws/Kinesis.ts", + "line": 568, }, - "name": "monitoringInput", + "name": "recordEncoding", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 468, + }, + "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#name KinesisAnalyticsApplication#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 1000, + "filename": "providers/aws/Kinesis.ts", + "line": 476, }, - "name": "networkInterfaceInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.InstanceNetworkInterface", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#sql_type KinesisAnalyticsApplication#sql_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 740, + "filename": "providers/aws/Kinesis.ts", + "line": 480, }, - "name": "placementGroupInput", - "optional": true, + "name": "sqlType", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#mapping KinesisAnalyticsApplication#mapping}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 766, + "filename": "providers/aws/Kinesis.ts", + "line": 472, }, - "name": "privateIpInput", + "name": "mapping", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 548, + }, + "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#mapping_parameters KinesisAnalyticsApplication#mapping_parameters}", + "summary": "mapping_parameters block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 1016, + "filename": "providers/aws/Kinesis.ts", + "line": 554, }, - "name": "rootBlockDeviceInput", + "name": "mappingParameters", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.InstanceRootBlockDevice", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters", }, "kind": "array", }, }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 525, + }, + "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#csv KinesisAnalyticsApplication#csv}", + "summary": "csv block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 792, + "filename": "providers/aws/Kinesis.ts", + "line": 531, }, - "name": "securityGroupsInput", + "name": "csv", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv", }, "kind": "array", }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 808, - }, - "name": "sourceDestCheckInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 824, - }, - "name": "subnetIdInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#json KinesisAnalyticsApplication#json}", + "summary": "json block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 840, + "filename": "providers/aws/Kinesis.ts", + "line": 537, }, - "name": "tagsInput", + "name": "json", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 492, + }, + "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_column_delimiter KinesisAnalyticsApplication#record_column_delimiter}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 856, + "filename": "providers/aws/Kinesis.ts", + "line": 496, }, - "name": "tenancyInput", - "optional": true, + "name": "recordColumnDelimiter", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 1032, - }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.InstanceTimeouts", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_row_delimiter KinesisAnalyticsApplication#record_row_delimiter}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 888, + "filename": "providers/aws/Kinesis.ts", + "line": 500, }, - "name": "userDataBase64Input", - "optional": true, + "name": "recordRowDelimiter", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 511, + }, + "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_row_path KinesisAnalyticsApplication#record_row_path}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 872, + "filename": "providers/aws/Kinesis.ts", + "line": 515, }, - "name": "userDataInput", - "optional": true, + "name": "recordRowPath", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 904, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStream": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html aws_kinesis_firehose_delivery_stream}.", + }, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStream", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html aws_kinesis_firehose_delivery_stream} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2089, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "volumeTagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2071, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 920, - }, - "name": "vpcSecurityGroupIdsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/Kinesis.ts", + "line": 2144, }, + "name": "resetDestinationId", }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 434, - }, - "name": "ami", - "type": Object { - "primitive": "string", + "filename": "providers/aws/Kinesis.ts", + "line": 2210, }, + "name": "resetElasticsearchConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 452, - }, - "name": "associatePublicIpAddress", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/Kinesis.ts", + "line": 2226, }, + "name": "resetExtendedS3Configuration", }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 468, - }, - "name": "availabilityZone", - "type": Object { - "primitive": "string", + "filename": "providers/aws/Kinesis.ts", + "line": 2242, }, + "name": "resetKinesisSourceConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 484, - }, - "name": "cpuCoreCount", - "type": Object { - "primitive": "number", + "filename": "providers/aws/Kinesis.ts", + "line": 2258, }, + "name": "resetRedshiftConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 500, - }, - "name": "cpuThreadsPerCore", - "type": Object { - "primitive": "number", + "filename": "providers/aws/Kinesis.ts", + "line": 2274, }, + "name": "resetS3Configuration", }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 926, - }, - "name": "creditSpecification", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.InstanceCreditSpecification", - }, - "kind": "array", - }, + "filename": "providers/aws/Kinesis.ts", + "line": 2290, }, + "name": "resetServerSideEncryption", }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 516, - }, - "name": "disableApiTermination", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/Kinesis.ts", + "line": 2306, }, + "name": "resetSplunkConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 942, - }, - "name": "ebsBlockDevice", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.InstanceEbsBlockDevice", - }, - "kind": "array", - }, + "filename": "providers/aws/Kinesis.ts", + "line": 2178, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 532, - }, - "name": "ebsOptimized", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/Kinesis.ts", + "line": 2194, }, + "name": "resetVersionId", }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 958, + "filename": "providers/aws/Kinesis.ts", + "line": 2318, }, - "name": "ephemeralBlockDevice", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.InstanceEphemeralBlockDevice", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "KinesisFirehoseDeliveryStream", + "namespace": "Kinesis", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 548, + "filename": "providers/aws/Kinesis.ts", + "line": 2076, }, - "name": "fetchPasswordData", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 564, + "filename": "providers/aws/Kinesis.ts", + "line": 2119, }, - "name": "hibernation", + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 580, + "filename": "providers/aws/Kinesis.ts", + "line": 2132, }, - "name": "hostId", + "name": "destinationInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 596, + "filename": "providers/aws/Kinesis.ts", + "line": 2153, }, - "name": "iamInstanceProfile", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 617, + "filename": "providers/aws/Kinesis.ts", + "line": 2166, }, - "name": "instanceInitiatedShutdownBehavior", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 638, + "filename": "providers/aws/Kinesis.ts", + "line": 2148, }, - "name": "instanceType", + "name": "destinationIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 651, + "filename": "providers/aws/Kinesis.ts", + "line": 2214, }, - "name": "ipv6AddressCount", + "name": "elasticsearchConfigurationInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfiguration", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 667, + "filename": "providers/aws/Kinesis.ts", + "line": 2230, }, - "name": "ipv6Addresses", + "name": "extendedS3ConfigurationInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3Configuration", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 683, + "filename": "providers/aws/Kinesis.ts", + "line": 2246, }, - "name": "keyName", + "name": "kinesisSourceConfigurationInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 974, + "filename": "providers/aws/Kinesis.ts", + "line": 2262, }, - "name": "metadataOptions", + "name": "redshiftConfigurationInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.InstanceMetadataOptions", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfiguration", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 699, + "filename": "providers/aws/Kinesis.ts", + "line": 2278, }, - "name": "monitoring", + "name": "s3ConfigurationInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamS3Configuration", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 990, + "filename": "providers/aws/Kinesis.ts", + "line": 2294, }, - "name": "networkInterface", + "name": "serverSideEncryptionInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.InstanceNetworkInterface", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamServerSideEncryption", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 730, + "filename": "providers/aws/Kinesis.ts", + "line": 2310, }, - "name": "placementGroup", + "name": "splunkConfigurationInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfiguration", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 756, + "filename": "providers/aws/Kinesis.ts", + "line": 2182, }, - "name": "privateIp", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 1006, + "filename": "providers/aws/Kinesis.ts", + "line": 2198, }, - "name": "rootBlockDevice", + "name": "versionIdInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.InstanceRootBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 782, + "filename": "providers/aws/Kinesis.ts", + "line": 2125, }, - "name": "securityGroups", + "name": "destination", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 798, + "filename": "providers/aws/Kinesis.ts", + "line": 2138, }, - "name": "sourceDestCheck", + "name": "destinationId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 814, + "filename": "providers/aws/Kinesis.ts", + "line": 2204, }, - "name": "subnetId", + "name": "elasticsearchConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfiguration", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 830, + "filename": "providers/aws/Kinesis.ts", + "line": 2220, }, - "name": "tags", + "name": "extendedS3Configuration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3Configuration", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 846, + "filename": "providers/aws/Kinesis.ts", + "line": 2236, }, - "name": "tenancy", + "name": "kinesisSourceConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 1022, + "filename": "providers/aws/Kinesis.ts", + "line": 2159, }, - "name": "timeouts", + "name": "name", "type": Object { - "fqn": "aws.InstanceTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 862, + "filename": "providers/aws/Kinesis.ts", + "line": 2252, }, - "name": "userData", + "name": "redshiftConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfiguration", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 878, + "filename": "providers/aws/Kinesis.ts", + "line": 2268, }, - "name": "userDataBase64", + "name": "s3Configuration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamS3Configuration", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 894, + "filename": "providers/aws/Kinesis.ts", + "line": 2284, }, - "name": "volumeTags", + "name": "serverSideEncryption", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamServerSideEncryption", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 910, + "filename": "providers/aws/Kinesis.ts", + "line": 2300, }, - "name": "vpcSecurityGroupIds", + "name": "splunkConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfiguration", }, "kind": "array", }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2172, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2188, + }, + "name": "versionId", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.InstanceConfig": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.InstanceConfig", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 839, }, - "name": "InstanceConfig", + "name": "KinesisFirehoseDeliveryStreamConfig", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ami Instance#ami}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#destination KinesisFirehoseDeliveryStream#destination}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 843, }, - "name": "ami", + "name": "destination", "type": Object { "primitive": "string", }, @@ -226121,14 +236584,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#instance_type Instance#instance_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#name KinesisFirehoseDeliveryStream#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 61, + "filename": "providers/aws/Kinesis.ts", + "line": 851, }, - "name": "instanceType", + "name": "name", "type": Object { "primitive": "string", }, @@ -226136,30 +236599,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#associate_public_ip_address Instance#associate_public_ip_address}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 17, - }, - "name": "associatePublicIpAddress", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#availability_zone Instance#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#destination_id KinesisFirehoseDeliveryStream#destination_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 21, + "filename": "providers/aws/Kinesis.ts", + "line": 847, }, - "name": "availabilityZone", + "name": "destinationId", "optional": true, "type": Object { "primitive": "string", @@ -226168,52 +236615,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#cpu_core_count Instance#cpu_core_count}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#elasticsearch_configuration KinesisFirehoseDeliveryStream#elasticsearch_configuration}", + "summary": "elasticsearch_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 25, + "filename": "providers/aws/Kinesis.ts", + "line": 865, }, - "name": "cpuCoreCount", + "name": "elasticsearchConfiguration", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#cpu_threads_per_core Instance#cpu_threads_per_core}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#extended_s3_configuration KinesisFirehoseDeliveryStream#extended_s3_configuration}", + "summary": "extended_s3_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 29, + "filename": "providers/aws/Kinesis.ts", + "line": 871, }, - "name": "cpuThreadsPerCore", + "name": "extendedS3Configuration", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3Configuration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#credit_specification Instance#credit_specification}", - "summary": "credit_specification block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kinesis_source_configuration KinesisFirehoseDeliveryStream#kinesis_source_configuration}", + "summary": "kinesis_source_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 127, + "filename": "providers/aws/Kinesis.ts", + "line": 877, }, - "name": "creditSpecification", + "name": "kinesisSourceConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.InstanceCreditSpecification", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", }, "kind": "array", }, @@ -226222,36 +236681,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#disable_api_termination Instance#disable_api_termination}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#redshift_configuration KinesisFirehoseDeliveryStream#redshift_configuration}", + "summary": "redshift_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 33, + "filename": "providers/aws/Kinesis.ts", + "line": 883, }, - "name": "disableApiTermination", + "name": "redshiftConfiguration", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ebs_block_device Instance#ebs_block_device}", - "summary": "ebs_block_device block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_configuration KinesisFirehoseDeliveryStream#s3_configuration}", + "summary": "s3_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 133, + "filename": "providers/aws/Kinesis.ts", + "line": 889, }, - "name": "ebsBlockDevice", + "name": "s3Configuration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.InstanceEbsBlockDevice", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamS3Configuration", }, "kind": "array", }, @@ -226260,36 +236725,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ebs_optimized Instance#ebs_optimized}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#server_side_encryption KinesisFirehoseDeliveryStream#server_side_encryption}", + "summary": "server_side_encryption block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 37, + "filename": "providers/aws/Kinesis.ts", + "line": 895, }, - "name": "ebsOptimized", + "name": "serverSideEncryption", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamServerSideEncryption", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ephemeral_block_device Instance#ephemeral_block_device}", - "summary": "ephemeral_block_device block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#splunk_configuration KinesisFirehoseDeliveryStream#splunk_configuration}", + "summary": "splunk_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 139, + "filename": "providers/aws/Kinesis.ts", + "line": 901, }, - "name": "ephemeralBlockDevice", + "name": "splunkConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.InstanceEphemeralBlockDevice", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfiguration", }, "kind": "array", }, @@ -226298,47 +236769,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#get_password_data Instance#get_password_data}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#tags KinesisFirehoseDeliveryStream#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 41, + "filename": "providers/aws/Kinesis.ts", + "line": 855, }, - "name": "fetchPasswordData", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#hibernation Instance#hibernation}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#version_id KinesisFirehoseDeliveryStream#version_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 45, + "filename": "providers/aws/Kinesis.ts", + "line": 859, }, - "name": "hibernation", + "name": "versionId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 988, + }, + "name": "KinesisFirehoseDeliveryStreamElasticsearchConfiguration", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#host_id Instance#host_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#domain_arn KinesisFirehoseDeliveryStream#domain_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 49, + "filename": "providers/aws/Kinesis.ts", + "line": 1000, }, - "name": "hostId", - "optional": true, + "name": "domainArn", "type": Object { "primitive": "string", }, @@ -226346,15 +236844,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#iam_instance_profile Instance#iam_instance_profile}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#index_name KinesisFirehoseDeliveryStream#index_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 53, + "filename": "providers/aws/Kinesis.ts", + "line": 1004, }, - "name": "iamInstanceProfile", - "optional": true, + "name": "indexName", "type": Object { "primitive": "string", }, @@ -226362,15 +236859,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#instance_initiated_shutdown_behavior Instance#instance_initiated_shutdown_behavior}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 57, + "filename": "providers/aws/Kinesis.ts", + "line": 1016, }, - "name": "instanceInitiatedShutdownBehavior", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -226378,14 +236874,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ipv6_address_count Instance#ipv6_address_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffering_interval KinesisFirehoseDeliveryStream#buffering_interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 65, + "filename": "providers/aws/Kinesis.ts", + "line": 992, }, - "name": "ipv6AddressCount", + "name": "bufferingInterval", "optional": true, "type": Object { "primitive": "number", @@ -226394,19 +236890,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#ipv6_addresses Instance#ipv6_addresses}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffering_size KinesisFirehoseDeliveryStream#buffering_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 69, + "filename": "providers/aws/Kinesis.ts", + "line": 996, }, - "name": "ipv6Addresses", + "name": "bufferingSize", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", + "summary": "cloudwatch_logging_options block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1030, + }, + "name": "cloudwatchLoggingOptions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions", }, "kind": "array", }, @@ -226415,14 +236928,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#key_name Instance#key_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#index_rotation_period KinesisFirehoseDeliveryStream#index_rotation_period}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 73, + "filename": "providers/aws/Kinesis.ts", + "line": 1008, }, - "name": "keyName", + "name": "indexRotationPeriod", "optional": true, "type": Object { "primitive": "string", @@ -226431,20 +236944,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#metadata_options Instance#metadata_options}", - "summary": "metadata_options block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processing_configuration KinesisFirehoseDeliveryStream#processing_configuration}", + "summary": "processing_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 145, + "filename": "providers/aws/Kinesis.ts", + "line": 1036, }, - "name": "metadataOptions", + "name": "processingConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.InstanceMetadataOptions", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration", }, "kind": "array", }, @@ -226453,68 +236966,101 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#monitoring Instance#monitoring}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#retry_duration KinesisFirehoseDeliveryStream#retry_duration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 77, + "filename": "providers/aws/Kinesis.ts", + "line": 1012, }, - "name": "monitoring", + "name": "retryDuration", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#network_interface Instance#network_interface}", - "summary": "network_interface block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_mode KinesisFirehoseDeliveryStream#s3_backup_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 151, + "filename": "providers/aws/Kinesis.ts", + "line": 1020, }, - "name": "networkInterface", + "name": "s3BackupMode", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.InstanceNetworkInterface", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#placement_group Instance#placement_group}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#type_name KinesisFirehoseDeliveryStream#type_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 81, + "filename": "providers/aws/Kinesis.ts", + "line": 1024, }, - "name": "placementGroup", + "name": "typeName", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 903, + }, + "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#private_ip Instance#private_ip}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 85, + "filename": "providers/aws/Kinesis.ts", + "line": 907, }, - "name": "privateIp", + "name": "enabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 911, + }, + "name": "logGroupName", "optional": true, "type": Object { "primitive": "string", @@ -226523,74 +237069,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#root_block_device Instance#root_block_device}", - "summary": "root_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 157, + "filename": "providers/aws/Kinesis.ts", + "line": 915, }, - "name": "rootBlockDevice", + "name": "logStreamName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.InstanceRootBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 967, + }, + "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#security_groups Instance#security_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 89, + "filename": "providers/aws/Kinesis.ts", + "line": 971, }, - "name": "securityGroups", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#source_dest_check Instance#source_dest_check}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processors KinesisFirehoseDeliveryStream#processors}", + "summary": "processors block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 93, + "filename": "providers/aws/Kinesis.ts", + "line": 977, }, - "name": "sourceDestCheck", + "name": "processors", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 946, + }, + "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#subnet_id Instance#subnet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#type KinesisFirehoseDeliveryStream#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 97, + "filename": "providers/aws/Kinesis.ts", + "line": 950, }, - "name": "subnetId", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -226598,36 +237175,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#tags Instance#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameters KinesisFirehoseDeliveryStream#parameters}", + "summary": "parameters block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 101, + "filename": "providers/aws/Kinesis.ts", + "line": 956, }, - "name": "tags", + "name": "parameters", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 927, + }, + "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#tenancy Instance#tenancy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_name KinesisFirehoseDeliveryStream#parameter_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 105, + "filename": "providers/aws/Kinesis.ts", + "line": 931, }, - "name": "tenancy", - "optional": true, + "name": "parameterName", "type": Object { "primitive": "string", }, @@ -226635,32 +237226,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#timeouts Instance#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_value KinesisFirehoseDeliveryStream#parameter_value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 163, + "filename": "providers/aws/Kinesis.ts", + "line": 935, }, - "name": "timeouts", - "optional": true, + "name": "parameterValue", "type": Object { - "fqn": "aws.InstanceTimeouts", + "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3Configuration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3Configuration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1504, + }, + "name": "KinesisFirehoseDeliveryStreamExtendedS3Configuration", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#user_data Instance#user_data}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bucket_arn KinesisFirehoseDeliveryStream#bucket_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 109, + "filename": "providers/aws/Kinesis.ts", + "line": 1508, }, - "name": "userData", - "optional": true, + "name": "bucketArn", "type": Object { "primitive": "string", }, @@ -226668,15 +237270,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#user_data_base64 Instance#user_data_base64}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 113, + "filename": "providers/aws/Kinesis.ts", + "line": 1536, }, - "name": "userDataBase64", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -226684,98 +237285,69 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#volume_tags Instance#volume_tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_interval KinesisFirehoseDeliveryStream#buffer_interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 117, + "filename": "providers/aws/Kinesis.ts", + "line": 1512, }, - "name": "volumeTags", + "name": "bufferInterval", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#vpc_security_group_ids Instance#vpc_security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_size KinesisFirehoseDeliveryStream#buffer_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 121, + "filename": "providers/aws/Kinesis.ts", + "line": 1516, }, - "name": "vpcSecurityGroupIds", + "name": "bufferSize", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, - ], - }, - "aws.InstanceCreditSpecification": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.InstanceCreditSpecification", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 165, - }, - "name": "InstanceCreditSpecification", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#cpu_credits Instance#cpu_credits}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", + "summary": "cloudwatch_logging_options block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 169, + "filename": "providers/aws/Kinesis.ts", + "line": 1546, }, - "name": "cpuCredits", + "name": "cloudwatchLoggingOptions", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.InstanceEbsBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.InstanceEbsBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 179, - }, - "name": "InstanceEbsBlockDevice", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#device_name Instance#device_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression_format KinesisFirehoseDeliveryStream#compression_format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 187, + "filename": "providers/aws/Kinesis.ts", + "line": 1520, }, - "name": "deviceName", + "name": "compressionFormat", + "optional": true, "type": Object { "primitive": "string", }, @@ -226783,62 +237355,68 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#delete_on_termination Instance#delete_on_termination}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#data_format_conversion_configuration KinesisFirehoseDeliveryStream#data_format_conversion_configuration}", + "summary": "data_format_conversion_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 183, + "filename": "providers/aws/Kinesis.ts", + "line": 1552, }, - "name": "deleteOnTermination", + "name": "dataFormatConversionConfiguration", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#encrypted Instance#encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#error_output_prefix KinesisFirehoseDeliveryStream#error_output_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 191, + "filename": "providers/aws/Kinesis.ts", + "line": 1524, }, - "name": "encrypted", + "name": "errorOutputPrefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#iops Instance#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kms_key_arn KinesisFirehoseDeliveryStream#kms_key_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 195, + "filename": "providers/aws/Kinesis.ts", + "line": 1528, }, - "name": "iops", + "name": "kmsKeyArn", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#kms_key_id Instance#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#prefix KinesisFirehoseDeliveryStream#prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 199, + "filename": "providers/aws/Kinesis.ts", + "line": 1532, }, - "name": "kmsKeyId", + "name": "prefix", "optional": true, "type": Object { "primitive": "string", @@ -226847,46 +237425,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#snapshot_id Instance#snapshot_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processing_configuration KinesisFirehoseDeliveryStream#processing_configuration}", + "summary": "processing_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 203, + "filename": "providers/aws/Kinesis.ts", + "line": 1558, }, - "name": "snapshotId", + "name": "processingConfiguration", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#volume_size Instance#volume_size}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_configuration KinesisFirehoseDeliveryStream#s3_backup_configuration}", + "summary": "s3_backup_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 207, + "filename": "providers/aws/Kinesis.ts", + "line": 1564, }, - "name": "volumeSize", + "name": "s3BackupConfiguration", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#volume_type Instance#volume_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_mode KinesisFirehoseDeliveryStream#s3_backup_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 211, + "filename": "providers/aws/Kinesis.ts", + "line": 1540, }, - "name": "volumeType", + "name": "s3BackupMode", "optional": true, "type": Object { "primitive": "string", @@ -226894,59 +237484,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.InstanceEphemeralBlockDevice": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.InstanceEphemeralBlockDevice", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 228, + "filename": "providers/aws/Kinesis.ts", + "line": 1056, }, - "name": "InstanceEphemeralBlockDevice", + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#device_name Instance#device_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 232, + "filename": "providers/aws/Kinesis.ts", + "line": 1060, }, - "name": "deviceName", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#no_device Instance#no_device}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 236, + "filename": "providers/aws/Kinesis.ts", + "line": 1064, }, - "name": "noDevice", + "name": "logGroupName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#virtual_name Instance#virtual_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 240, + "filename": "providers/aws/Kinesis.ts", + "line": 1068, }, - "name": "virtualName", + "name": "logStreamName", "optional": true, "type": Object { "primitive": "string", @@ -226954,1037 +237555,1188 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.InstanceMetadataOptions": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.InstanceMetadataOptions", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 252, + "filename": "providers/aws/Kinesis.ts", + "line": 1333, }, - "name": "InstanceMetadataOptions", + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#http_endpoint Instance#http_endpoint}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#input_format_configuration KinesisFirehoseDeliveryStream#input_format_configuration}", + "summary": "input_format_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 256, + "filename": "providers/aws/Kinesis.ts", + "line": 1343, }, - "name": "httpEndpoint", - "optional": true, + "name": "inputFormatConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#http_put_response_hop_limit Instance#http_put_response_hop_limit}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#output_format_configuration KinesisFirehoseDeliveryStream#output_format_configuration}", + "summary": "output_format_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 260, + "filename": "providers/aws/Kinesis.ts", + "line": 1349, }, - "name": "httpPutResponseHopLimit", - "optional": true, + "name": "outputFormatConfiguration", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#http_tokens Instance#http_tokens}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#schema_configuration KinesisFirehoseDeliveryStream#schema_configuration}", + "summary": "schema_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 264, + "filename": "providers/aws/Kinesis.ts", + "line": 1355, }, - "name": "httpTokens", + "name": "schemaConfiguration", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1337, + }, + "name": "enabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.InstanceNetworkInterface": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.InstanceNetworkInterface", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 276, + "filename": "providers/aws/Kinesis.ts", + "line": 1141, }, - "name": "InstanceNetworkInterface", + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#device_index Instance#device_index}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#deserializer KinesisFirehoseDeliveryStream#deserializer}", + "summary": "deserializer block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 284, + "filename": "providers/aws/Kinesis.ts", + "line": 1147, }, - "name": "deviceIndex", + "name": "deserializer", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1118, + }, + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#network_interface_id Instance#network_interface_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#hive_json_ser_de KinesisFirehoseDeliveryStream#hive_json_ser_de}", + "summary": "hive_json_ser_de block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 288, + "filename": "providers/aws/Kinesis.ts", + "line": 1124, }, - "name": "networkInterfaceId", + "name": "hiveJsonSerDe", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#delete_on_termination Instance#delete_on_termination}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#open_x_json_ser_de KinesisFirehoseDeliveryStream#open_x_json_ser_de}", + "summary": "open_x_json_ser_de block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 280, + "filename": "providers/aws/Kinesis.ts", + "line": 1130, }, - "name": "deleteOnTermination", + "name": "openXJsonSerDe", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe", + }, + "kind": "array", + }, }, }, ], }, - "aws.InstanceRootBlockDevice": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.InstanceRootBlockDevice", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 300, + "filename": "providers/aws/Kinesis.ts", + "line": 1080, }, - "name": "InstanceRootBlockDevice", + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#delete_on_termination Instance#delete_on_termination}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#timestamp_formats KinesisFirehoseDeliveryStream#timestamp_formats}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 304, + "filename": "providers/aws/Kinesis.ts", + "line": 1084, }, - "name": "deleteOnTermination", + "name": "timestampFormats", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1094, + }, + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#encrypted Instance#encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#case_insensitive KinesisFirehoseDeliveryStream#case_insensitive}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 308, + "filename": "providers/aws/Kinesis.ts", + "line": 1098, }, - "name": "encrypted", + "name": "caseInsensitive", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#iops Instance#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#column_to_json_key_mappings KinesisFirehoseDeliveryStream#column_to_json_key_mappings}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 312, + "filename": "providers/aws/Kinesis.ts", + "line": 1102, }, - "name": "iops", + "name": "columnToJsonKeyMappings", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#kms_key_id Instance#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#convert_dots_in_json_keys_to_underscores KinesisFirehoseDeliveryStream#convert_dots_in_json_keys_to_underscores}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 316, + "filename": "providers/aws/Kinesis.ts", + "line": 1106, }, - "name": "kmsKeyId", + "name": "convertDotsInJsonKeysToUnderscores", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1278, + }, + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#volume_size Instance#volume_size}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#serializer KinesisFirehoseDeliveryStream#serializer}", + "summary": "serializer block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 320, + "filename": "providers/aws/Kinesis.ts", + "line": 1284, }, - "name": "volumeSize", + "name": "serializer", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1255, + }, + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer", + "namespace": "Kinesis", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#orc_ser_de KinesisFirehoseDeliveryStream#orc_ser_de}", + "summary": "orc_ser_de block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1261, + }, + "name": "orcSerDe", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#volume_type Instance#volume_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parquet_ser_de KinesisFirehoseDeliveryStream#parquet_ser_de}", + "summary": "parquet_ser_de block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 324, + "filename": "providers/aws/Kinesis.ts", + "line": 1267, }, - "name": "volumeType", + "name": "parquetSerDe", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe", + }, + "kind": "array", + }, }, }, ], }, - "aws.InstanceTimeouts": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.InstanceTimeouts", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 339, + "filename": "providers/aws/Kinesis.ts", + "line": 1157, }, - "name": "InstanceTimeouts", + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#create Instance#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#block_size_bytes KinesisFirehoseDeliveryStream#block_size_bytes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 343, + "filename": "providers/aws/Kinesis.ts", + "line": 1161, }, - "name": "create", + "name": "blockSizeBytes", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#delete Instance#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bloom_filter_columns KinesisFirehoseDeliveryStream#bloom_filter_columns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 347, + "filename": "providers/aws/Kinesis.ts", + "line": 1165, }, - "name": "delete", + "name": "bloomFilterColumns", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/instance.html#update Instance#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bloom_filter_false_positive_probability KinesisFirehoseDeliveryStream#bloom_filter_false_positive_probability}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/instance.ts", - "line": 351, + "filename": "providers/aws/Kinesis.ts", + "line": 1169, }, - "name": "update", + "name": "bloomFilterFalsePositiveProbability", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.InternetGateway": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/internet_gateway.html aws_internet_gateway}.", - }, - "fqn": "aws.InternetGateway", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/internet_gateway.html aws_internet_gateway} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.InternetGatewayConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 73, + "primitive": "number", }, - "name": "resetTags", }, Object { - "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 89, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression KinesisFirehoseDeliveryStream#compression}.", }, - "name": "resetVpcId", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 101, + "filename": "providers/aws/Kinesis.ts", + "line": 1173, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "compression", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "InternetGateway", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#dictionary_key_threshold KinesisFirehoseDeliveryStream#dictionary_key_threshold}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 56, + "filename": "providers/aws/Kinesis.ts", + "line": 1177, }, - "name": "id", + "name": "dictionaryKeyThreshold", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enable_padding KinesisFirehoseDeliveryStream#enable_padding}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 61, + "filename": "providers/aws/Kinesis.ts", + "line": 1181, }, - "name": "ownerId", + "name": "enablePadding", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#format_version KinesisFirehoseDeliveryStream#format_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 77, + "filename": "providers/aws/Kinesis.ts", + "line": 1185, }, - "name": "tagsInput", + "name": "formatVersion", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#padding_tolerance KinesisFirehoseDeliveryStream#padding_tolerance}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 93, + "filename": "providers/aws/Kinesis.ts", + "line": 1189, }, - "name": "vpcIdInput", + "name": "paddingTolerance", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#row_index_stride KinesisFirehoseDeliveryStream#row_index_stride}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 67, + "filename": "providers/aws/Kinesis.ts", + "line": 1193, }, - "name": "tags", + "name": "rowIndexStride", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#stripe_size_bytes KinesisFirehoseDeliveryStream#stripe_size_bytes}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 83, + "filename": "providers/aws/Kinesis.ts", + "line": 1197, }, - "name": "vpcId", + "name": "stripeSizeBytes", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.InternetGatewayConfig": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.InternetGatewayConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 1216, }, - "name": "InternetGatewayConfig", + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/internet_gateway.html#tags InternetGateway#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#block_size_bytes KinesisFirehoseDeliveryStream#block_size_bytes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 1220, }, - "name": "tags", + "name": "blockSizeBytes", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/internet_gateway.html#vpc_id InternetGateway#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression KinesisFirehoseDeliveryStream#compression}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/internet-gateway.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 1224, }, - "name": "vpcId", + "name": "compression", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IotCertificate": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate.html aws_iot_certificate}.", - }, - "fqn": "aws.IotCertificate", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate.html aws_iot_certificate} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IotCertificateConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 23, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 86, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enable_dictionary_compression KinesisFirehoseDeliveryStream#enable_dictionary_compression}.", }, - "name": "resetCsr", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 113, + "filename": "providers/aws/Kinesis.ts", + "line": 1228, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "enableDictionaryCompression", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "IotCertificate", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#max_padding_bytes KinesisFirehoseDeliveryStream#max_padding_bytes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 64, + "filename": "providers/aws/Kinesis.ts", + "line": 1232, }, - "name": "activeInput", + "name": "maxPaddingBytes", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#page_size_bytes KinesisFirehoseDeliveryStream#page_size_bytes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 69, + "filename": "providers/aws/Kinesis.ts", + "line": 1236, }, - "name": "arn", + "name": "pageSizeBytes", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#writer_version KinesisFirehoseDeliveryStream#writer_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 74, + "filename": "providers/aws/Kinesis.ts", + "line": 1240, }, - "name": "certificatePem", + "name": "writerVersion", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1294, + }, + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#database_name KinesisFirehoseDeliveryStream#database_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 95, + "filename": "providers/aws/Kinesis.ts", + "line": 1302, }, - "name": "id", + "name": "databaseName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 100, + "filename": "providers/aws/Kinesis.ts", + "line": 1310, }, - "name": "privateKey", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#table_name KinesisFirehoseDeliveryStream#table_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 105, + "filename": "providers/aws/Kinesis.ts", + "line": 1314, }, - "name": "publicKey", + "name": "tableName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#catalog_id KinesisFirehoseDeliveryStream#catalog_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 90, + "filename": "providers/aws/Kinesis.ts", + "line": 1298, }, - "name": "csrInput", + "name": "catalogId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#region KinesisFirehoseDeliveryStream#region}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 57, + "filename": "providers/aws/Kinesis.ts", + "line": 1306, }, - "name": "active", + "name": "region", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#version_id KinesisFirehoseDeliveryStream#version_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 80, + "filename": "providers/aws/Kinesis.ts", + "line": 1318, }, - "name": "csr", + "name": "versionId", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.IotCertificateConfig": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IotCertificateConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 1408, }, - "name": "IotCertificateConfig", + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate.html#active IotCertificate#active}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 1412, }, - "name": "active", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate.html#csr IotCertificate#csr}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processors KinesisFirehoseDeliveryStream#processors}", + "summary": "processors block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-certificate.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 1418, }, - "name": "csr", + "name": "processors", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors", + }, + "kind": "array", + }, }, }, ], }, - "aws.IotPolicy": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_policy.html aws_iot_policy}.", - }, - "fqn": "aws.IotPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_policy.html aws_iot_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IotPolicyConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 23, + "filename": "providers/aws/Kinesis.ts", + "line": 1387, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 100, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "IotPolicy", + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors", + "namespace": "Kinesis", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#type KinesisFirehoseDeliveryStream#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 56, + "filename": "providers/aws/Kinesis.ts", + "line": 1391, }, - "name": "arn", + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameters KinesisFirehoseDeliveryStream#parameters}", + "summary": "parameters block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 61, + "filename": "providers/aws/Kinesis.ts", + "line": 1397, }, - "name": "defaultVersionId", + "name": "parameters", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1368, + }, + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_name KinesisFirehoseDeliveryStream#parameter_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 66, + "filename": "providers/aws/Kinesis.ts", + "line": 1372, }, - "name": "id", + "name": "parameterName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_value KinesisFirehoseDeliveryStream#parameter_value}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 79, + "filename": "providers/aws/Kinesis.ts", + "line": 1376, }, - "name": "nameInput", + "name": "parameterValue", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1453, + }, + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bucket_arn KinesisFirehoseDeliveryStream#bucket_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 92, + "filename": "providers/aws/Kinesis.ts", + "line": 1457, }, - "name": "policyInput", + "name": "bucketArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 72, + "filename": "providers/aws/Kinesis.ts", + "line": 1481, }, - "name": "name", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_interval KinesisFirehoseDeliveryStream#buffer_interval}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 85, + "filename": "providers/aws/Kinesis.ts", + "line": 1461, }, - "name": "policy", + "name": "bufferInterval", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.IotPolicyAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment.html aws_iot_policy_attachment}.", - }, - "fqn": "aws.IotPolicyAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment.html aws_iot_policy_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IotPolicyAttachmentConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 23, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 90, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_size KinesisFirehoseDeliveryStream#buffer_size}.", }, - }, - ], - "name": "IotPolicyAttachment", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 56, + "filename": "providers/aws/Kinesis.ts", + "line": 1465, }, - "name": "id", + "name": "bufferSize", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", + "summary": "cloudwatch_logging_options block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 69, + "filename": "providers/aws/Kinesis.ts", + "line": 1487, }, - "name": "policyInput", + "name": "cloudwatchLoggingOptions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression_format KinesisFirehoseDeliveryStream#compression_format}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 82, + "filename": "providers/aws/Kinesis.ts", + "line": 1469, }, - "name": "targetInput", + "name": "compressionFormat", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kms_key_arn KinesisFirehoseDeliveryStream#kms_key_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 62, + "filename": "providers/aws/Kinesis.ts", + "line": 1473, }, - "name": "policy", + "name": "kmsKeyArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#prefix KinesisFirehoseDeliveryStream#prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 75, + "filename": "providers/aws/Kinesis.ts", + "line": 1477, }, - "name": "target", + "name": "prefix", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.IotPolicyAttachmentConfig": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IotPolicyAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 1429, }, - "name": "IotPolicyAttachmentConfig", + "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment.html#policy IotPolicyAttachment#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 1433, }, - "name": "policy", + "name": "enabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1437, + }, + "name": "logGroupName", + "optional": true, "type": Object { "primitive": "string", }, @@ -227992,45 +238744,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment.html#target IotPolicyAttachment#target}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy-attachment.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 1441, }, - "name": "target", + "name": "logStreamName", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.IotPolicyConfig": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IotPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 1586, }, - "name": "IotPolicyConfig", + "name": "KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy.html#name IotPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kinesis_stream_arn KinesisFirehoseDeliveryStream#kinesis_stream_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 1590, }, - "name": "name", + "name": "kinesisStreamArn", "type": Object { "primitive": "string", }, @@ -228038,479 +238789,489 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy.html#policy IotPolicy#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-policy.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 1594, }, - "name": "policy", + "name": "roleArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.IotRoleAlias": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfiguration": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias.html aws_iot_role_alias}.", - }, - "fqn": "aws.IotRoleAlias", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias.html aws_iot_role_alias} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IotRoleAliasConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfiguration", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 27, + "filename": "providers/aws/Kinesis.ts", + "line": 1765, }, - "methods": Array [ + "name": "KinesisFirehoseDeliveryStreamRedshiftConfiguration", + "namespace": "Kinesis", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 86, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cluster_jdbcurl KinesisFirehoseDeliveryStream#cluster_jdbcurl}.", }, - "name": "resetCredentialDuration", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 116, + "filename": "providers/aws/Kinesis.ts", + "line": 1769, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "clusterJdbcurl", + "type": Object { + "primitive": "string", }, }, - ], - "name": "IotRoleAlias", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#data_table_name KinesisFirehoseDeliveryStream#data_table_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 69, + "filename": "providers/aws/Kinesis.ts", + "line": 1781, }, - "name": "aliasInput", + "name": "dataTableName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#password KinesisFirehoseDeliveryStream#password}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 74, + "filename": "providers/aws/Kinesis.ts", + "line": 1785, }, - "name": "arn", + "name": "password", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 95, + "filename": "providers/aws/Kinesis.ts", + "line": 1793, }, - "name": "id", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#username KinesisFirehoseDeliveryStream#username}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 108, + "filename": "providers/aws/Kinesis.ts", + "line": 1801, }, - "name": "roleArnInput", + "name": "username", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", + "summary": "cloudwatch_logging_options block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 90, + "filename": "providers/aws/Kinesis.ts", + "line": 1807, }, - "name": "credentialDurationInput", + "name": "cloudwatchLoggingOptions", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#copy_options KinesisFirehoseDeliveryStream#copy_options}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 62, + "filename": "providers/aws/Kinesis.ts", + "line": 1773, }, - "name": "alias", + "name": "copyOptions", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#data_table_columns KinesisFirehoseDeliveryStream#data_table_columns}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 80, + "filename": "providers/aws/Kinesis.ts", + "line": 1777, }, - "name": "credentialDuration", + "name": "dataTableColumns", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processing_configuration KinesisFirehoseDeliveryStream#processing_configuration}", + "summary": "processing_configuration block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 101, + "filename": "providers/aws/Kinesis.ts", + "line": 1813, }, - "name": "roleArn", + "name": "processingConfiguration", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.IotRoleAliasConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IotRoleAliasConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 9, - }, - "name": "IotRoleAliasConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias.html#alias IotRoleAlias#alias}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#retry_duration KinesisFirehoseDeliveryStream#retry_duration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 1789, }, - "name": "alias", + "name": "retryDuration", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias.html#role_arn IotRoleAlias#role_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_configuration KinesisFirehoseDeliveryStream#s3_backup_configuration}", + "summary": "s3_backup_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 21, + "filename": "providers/aws/Kinesis.ts", + "line": 1819, }, - "name": "roleArn", + "name": "s3BackupConfiguration", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias.html#credential_duration IotRoleAlias#credential_duration}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_mode KinesisFirehoseDeliveryStream#s3_backup_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-role-alias.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 1797, }, - "name": "credentialDuration", + "name": "s3BackupMode", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.IotThing": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_thing.html aws_iot_thing}.", - }, - "fqn": "aws.IotThing", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing.html aws_iot_thing} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IotThingConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 27, + "filename": "providers/aws/Kinesis.ts", + "line": 1605, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 73, - }, - "name": "resetAttributes", - }, + "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions", + "namespace": "Kinesis", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 112, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", }, - "name": "resetThingTypeName", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 129, + "filename": "providers/aws/Kinesis.ts", + "line": 1609, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "enabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "IotThing", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 61, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 82, + "filename": "providers/aws/Kinesis.ts", + "line": 1613, }, - "name": "defaultClientId", + "name": "logGroupName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 87, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 100, + "filename": "providers/aws/Kinesis.ts", + "line": 1617, }, - "name": "nameInput", + "name": "logStreamName", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1669, + }, + "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 121, + "filename": "providers/aws/Kinesis.ts", + "line": 1673, }, - "name": "version", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processors KinesisFirehoseDeliveryStream#processors}", + "summary": "processors block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 77, + "filename": "providers/aws/Kinesis.ts", + "line": 1679, }, - "name": "attributesInput", + "name": "processors", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1648, + }, + "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#type KinesisFirehoseDeliveryStream#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 116, + "filename": "providers/aws/Kinesis.ts", + "line": 1652, }, - "name": "thingTypeNameInput", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameters KinesisFirehoseDeliveryStream#parameters}", + "summary": "parameters block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 67, + "filename": "providers/aws/Kinesis.ts", + "line": 1658, }, - "name": "attributes", + "name": "parameters", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1629, + }, + "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_name KinesisFirehoseDeliveryStream#parameter_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 93, + "filename": "providers/aws/Kinesis.ts", + "line": 1633, }, - "name": "name", + "name": "parameterName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_value KinesisFirehoseDeliveryStream#parameter_value}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 106, + "filename": "providers/aws/Kinesis.ts", + "line": 1637, }, - "name": "thingTypeName", + "name": "parameterValue", "type": Object { "primitive": "string", }, }, ], }, - "aws.IotThingConfig": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IotThingConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 1714, }, - "name": "IotThingConfig", + "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing.html#name IotThing#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bucket_arn KinesisFirehoseDeliveryStream#bucket_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 1718, }, - "name": "name", + "name": "bucketArn", "type": Object { "primitive": "string", }, @@ -228518,1369 +239279,1262 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing.html#attributes IotThing#attributes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 1742, }, - "name": "attributes", - "optional": true, + "name": "roleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing.html#thing_type_name IotThing#thing_type_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_interval KinesisFirehoseDeliveryStream#buffer_interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing.ts", - "line": 21, + "filename": "providers/aws/Kinesis.ts", + "line": 1722, }, - "name": "thingTypeName", + "name": "bufferInterval", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.IotThingPrincipalAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment.html aws_iot_thing_principal_attachment}.", - }, - "fqn": "aws.IotThingPrincipalAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment.html aws_iot_thing_principal_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IotThingPrincipalAttachmentConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 23, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 90, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_size KinesisFirehoseDeliveryStream#buffer_size}.", }, - }, - ], - "name": "IotThingPrincipalAttachment", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 56, + "filename": "providers/aws/Kinesis.ts", + "line": 1726, }, - "name": "id", + "name": "bufferSize", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", + "summary": "cloudwatch_logging_options block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 69, + "filename": "providers/aws/Kinesis.ts", + "line": 1748, }, - "name": "principalInput", + "name": "cloudwatchLoggingOptions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression_format KinesisFirehoseDeliveryStream#compression_format}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 82, + "filename": "providers/aws/Kinesis.ts", + "line": 1730, }, - "name": "thingInput", + "name": "compressionFormat", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kms_key_arn KinesisFirehoseDeliveryStream#kms_key_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 62, + "filename": "providers/aws/Kinesis.ts", + "line": 1734, }, - "name": "principal", + "name": "kmsKeyArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#prefix KinesisFirehoseDeliveryStream#prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 75, + "filename": "providers/aws/Kinesis.ts", + "line": 1738, }, - "name": "thing", + "name": "prefix", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.IotThingPrincipalAttachmentConfig": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IotThingPrincipalAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 1690, }, - "name": "IotThingPrincipalAttachmentConfig", + "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment.html#principal IotThingPrincipalAttachment#principal}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 1694, }, - "name": "principal", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment.html#thing IotThingPrincipalAttachment#thing}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-principal-attachment.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 1698, }, - "name": "thing", + "name": "logGroupName", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IotThingType": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html aws_iot_thing_type}.", - }, - "fqn": "aws.IotThingType", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html aws_iot_thing_type} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IotThingTypeConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 48, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 94, - }, - "name": "resetDeprecated", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 128, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", }, - "name": "resetProperties", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 140, + "filename": "providers/aws/Kinesis.ts", + "line": 1702, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "logStreamName", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], - "name": "IotThingType", + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamS3Configuration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamS3Configuration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1864, + }, + "name": "KinesisFirehoseDeliveryStreamS3Configuration", + "namespace": "Kinesis", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bucket_arn KinesisFirehoseDeliveryStream#bucket_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 82, + "filename": "providers/aws/Kinesis.ts", + "line": 1868, }, - "name": "arn", + "name": "bucketArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 103, + "filename": "providers/aws/Kinesis.ts", + "line": 1892, }, - "name": "id", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_interval KinesisFirehoseDeliveryStream#buffer_interval}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 116, + "filename": "providers/aws/Kinesis.ts", + "line": 1872, }, - "name": "nameInput", + "name": "bufferInterval", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_size KinesisFirehoseDeliveryStream#buffer_size}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 98, + "filename": "providers/aws/Kinesis.ts", + "line": 1876, }, - "name": "deprecatedInput", + "name": "bufferSize", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", + "summary": "cloudwatch_logging_options block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 132, + "filename": "providers/aws/Kinesis.ts", + "line": 1898, }, - "name": "propertiesInput", + "name": "cloudwatchLoggingOptions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.IotThingTypeProperties", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression_format KinesisFirehoseDeliveryStream#compression_format}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 88, + "filename": "providers/aws/Kinesis.ts", + "line": 1880, }, - "name": "deprecated", + "name": "compressionFormat", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kms_key_arn KinesisFirehoseDeliveryStream#kms_key_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 109, + "filename": "providers/aws/Kinesis.ts", + "line": 1884, }, - "name": "name", + "name": "kmsKeyArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#prefix KinesisFirehoseDeliveryStream#prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 122, + "filename": "providers/aws/Kinesis.ts", + "line": 1888, }, - "name": "properties", + "name": "prefix", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotThingTypeProperties", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.IotThingTypeConfig": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IotThingTypeConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 1840, }, - "name": "IotThingTypeConfig", + "name": "KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html#name IotThingType#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 17, + "filename": "providers/aws/Kinesis.ts", + "line": 1844, }, - "name": "name", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html#deprecated IotThingType#deprecated}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 1848, }, - "name": "deprecated", + "name": "logGroupName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html#properties IotThingType#properties}", - "summary": "properties block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 23, + "filename": "providers/aws/Kinesis.ts", + "line": 1852, }, - "name": "properties", + "name": "logStreamName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotThingTypeProperties", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.IotThingTypeProperties": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamServerSideEncryption": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IotThingTypeProperties", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamServerSideEncryption", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 25, + "filename": "providers/aws/Kinesis.ts", + "line": 1915, }, - "name": "IotThingTypeProperties", + "name": "KinesisFirehoseDeliveryStreamServerSideEncryption", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html#description IotThingType#description}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 29, - }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type.html#searchable_attributes IotThingType#searchable_attributes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-thing-type.ts", - "line": 33, + "filename": "providers/aws/Kinesis.ts", + "line": 1919, }, - "name": "searchableAttributes", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.IotTopicRule": Object { + "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfiguration": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html aws_iot_topic_rule}.", - }, - "fqn": "aws.IotTopicRule", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html aws_iot_topic_rule} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 423, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.IotTopicRuleConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfiguration", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 410, + "filename": "providers/aws/Kinesis.ts", + "line": 2014, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 542, - }, - "name": "resetCloudwatchAlarm", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 558, - }, - "name": "resetCloudwatchMetric", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 469, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 574, - }, - "name": "resetDynamodb", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 590, - }, - "name": "resetElasticsearch", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 606, - }, - "name": "resetFirehose", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 622, - }, - "name": "resetKinesis", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 638, - }, - "name": "resetLambda", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 654, - }, - "name": "resetRepublish", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 670, - }, - "name": "resetS3", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 686, - }, - "name": "resetSns", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 702, - }, - "name": "resetSqs", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 714, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "IotTopicRule", + "name": "KinesisFirehoseDeliveryStreamSplunkConfiguration", + "namespace": "Kinesis", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#hec_endpoint KinesisFirehoseDeliveryStream#hec_endpoint}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 457, + "filename": "providers/aws/Kinesis.ts", + "line": 2022, }, - "name": "arn", + "name": "hecEndpoint", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 486, - }, - "name": "enabledInput", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#hec_token KinesisFirehoseDeliveryStream#hec_token}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 491, + "filename": "providers/aws/Kinesis.ts", + "line": 2030, }, - "name": "id", + "name": "hecToken", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", + "summary": "cloudwatch_logging_options block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 504, + "filename": "providers/aws/Kinesis.ts", + "line": 2044, }, - "name": "nameInput", + "name": "cloudwatchLoggingOptions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#hec_acknowledgment_timeout KinesisFirehoseDeliveryStream#hec_acknowledgment_timeout}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 517, + "filename": "providers/aws/Kinesis.ts", + "line": 2018, }, - "name": "sqlInput", + "name": "hecAcknowledgmentTimeout", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#hec_endpoint_type KinesisFirehoseDeliveryStream#hec_endpoint_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 530, + "filename": "providers/aws/Kinesis.ts", + "line": 2026, }, - "name": "sqlVersionInput", + "name": "hecEndpointType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processing_configuration KinesisFirehoseDeliveryStream#processing_configuration}", + "summary": "processing_configuration block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 546, + "filename": "providers/aws/Kinesis.ts", + "line": 2050, }, - "name": "cloudwatchAlarmInput", + "name": "processingConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.IotTopicRuleCloudwatchAlarm", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#retry_duration KinesisFirehoseDeliveryStream#retry_duration}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 562, + "filename": "providers/aws/Kinesis.ts", + "line": 2034, }, - "name": "cloudwatchMetricInput", + "name": "retryDuration", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleCloudwatchMetric", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_mode KinesisFirehoseDeliveryStream#s3_backup_mode}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 473, + "filename": "providers/aws/Kinesis.ts", + "line": 2038, }, - "name": "descriptionInput", + "name": "s3BackupMode", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1929, + }, + "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 578, + "filename": "providers/aws/Kinesis.ts", + "line": 1933, }, - "name": "dynamodbInput", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleDynamodb", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 594, + "filename": "providers/aws/Kinesis.ts", + "line": 1937, }, - "name": "elasticsearchInput", + "name": "logGroupName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleElasticsearch", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 610, + "filename": "providers/aws/Kinesis.ts", + "line": 1941, }, - "name": "firehoseInput", + "name": "logStreamName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleFirehose", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1993, + }, + "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 626, + "filename": "providers/aws/Kinesis.ts", + "line": 1997, }, - "name": "kinesisInput", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleKinesis", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processors KinesisFirehoseDeliveryStream#processors}", + "summary": "processors block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 642, + "filename": "providers/aws/Kinesis.ts", + "line": 2003, }, - "name": "lambdaInput", + "name": "processors", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.IotTopicRuleLambda", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors", }, "kind": "array", }, }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1972, + }, + "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#type KinesisFirehoseDeliveryStream#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 658, + "filename": "providers/aws/Kinesis.ts", + "line": 1976, }, - "name": "republishInput", - "optional": true, + "name": "type", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleRepublish", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameters KinesisFirehoseDeliveryStream#parameters}", + "summary": "parameters block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 674, + "filename": "providers/aws/Kinesis.ts", + "line": 1982, }, - "name": "s3Input", + "name": "parameters", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.IotTopicRuleS3", + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters", }, "kind": "array", }, }, }, + ], + }, + "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 1953, + }, + "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters", + "namespace": "Kinesis", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_name KinesisFirehoseDeliveryStream#parameter_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 690, + "filename": "providers/aws/Kinesis.ts", + "line": 1957, }, - "name": "snsInput", - "optional": true, + "name": "parameterName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleSns", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_value KinesisFirehoseDeliveryStream#parameter_value}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 706, + "filename": "providers/aws/Kinesis.ts", + "line": 1961, }, - "name": "sqsInput", - "optional": true, + "name": "parameterValue", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleSqs", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 536, + ], + }, + "aws.Kinesis.KinesisStream": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html aws_kinesis_stream}.", + }, + "fqn": "aws.Kinesis.KinesisStream", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html aws_kinesis_stream} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2421, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "cloudwatchAlarm", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleCloudwatchAlarm", - }, - "kind": "array", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Kinesis.KinesisStreamConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2403, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 552, - }, - "name": "cloudwatchMetric", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleCloudwatchMetric", - }, - "kind": "array", - }, + "filename": "providers/aws/Kinesis.ts", + "line": 2460, }, + "name": "resetEncryptionType", }, Object { "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 463, + "filename": "providers/aws/Kinesis.ts", + "line": 2476, }, - "name": "description", - "type": Object { - "primitive": "string", + "name": "resetEnforceConsumerDeletion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2497, }, + "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 568, + "filename": "providers/aws/Kinesis.ts", + "line": 2526, }, - "name": "dynamodb", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleDynamodb", - }, - "kind": "array", - }, + "name": "resetRetentionPeriod", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2555, }, + "name": "resetShardLevelMetrics", }, Object { "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 584, + "filename": "providers/aws/Kinesis.ts", + "line": 2571, }, - "name": "elasticsearch", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleElasticsearch", - }, - "kind": "array", - }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2587, }, + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 479, + "filename": "providers/aws/Kinesis.ts", + "line": 2599, }, - "name": "enabled", - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "KinesisStream", + "namespace": "Kinesis", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 600, + "filename": "providers/aws/Kinesis.ts", + "line": 2408, }, - "name": "firehose", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleFirehose", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 616, + "filename": "providers/aws/Kinesis.ts", + "line": 2448, }, - "name": "kinesis", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleKinesis", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 632, + "filename": "providers/aws/Kinesis.ts", + "line": 2485, }, - "name": "lambda", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleLambda", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 497, + "filename": "providers/aws/Kinesis.ts", + "line": 2514, }, - "name": "name", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 648, + "filename": "providers/aws/Kinesis.ts", + "line": 2543, }, - "name": "republish", + "name": "shardCountInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleRepublish", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 664, + "filename": "providers/aws/Kinesis.ts", + "line": 2464, }, - "name": "s3", + "name": "encryptionTypeInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleS3", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 680, + "filename": "providers/aws/Kinesis.ts", + "line": 2480, }, - "name": "sns", + "name": "enforceConsumerDeletionInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleSns", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 510, + "filename": "providers/aws/Kinesis.ts", + "line": 2501, }, - "name": "sql", + "name": "kmsKeyIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 523, + "filename": "providers/aws/Kinesis.ts", + "line": 2530, }, - "name": "sqlVersion", + "name": "retentionPeriodInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 696, + "filename": "providers/aws/Kinesis.ts", + "line": 2559, }, - "name": "sqs", + "name": "shardLevelMetricsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.IotTopicRuleSqs", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.IotTopicRuleCloudwatchAlarm": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IotTopicRuleCloudwatchAlarm", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 97, - }, - "name": "IotTopicRuleCloudwatchAlarm", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#alarm_name IotTopicRule#alarm_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 101, + "filename": "providers/aws/Kinesis.ts", + "line": 2575, }, - "name": "alarmName", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 105, + "filename": "providers/aws/Kinesis.ts", + "line": 2591, }, - "name": "roleArn", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisStreamTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#state_reason IotTopicRule#state_reason}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 109, + "filename": "providers/aws/Kinesis.ts", + "line": 2454, }, - "name": "stateReason", + "name": "encryptionType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#state_value IotTopicRule#state_value}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 113, + "filename": "providers/aws/Kinesis.ts", + "line": 2470, }, - "name": "stateValue", + "name": "enforceConsumerDeletion", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.IotTopicRuleCloudwatchMetric": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IotTopicRuleCloudwatchMetric", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 126, - }, - "name": "IotTopicRuleCloudwatchMetric", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#metric_name IotTopicRule#metric_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 130, + "filename": "providers/aws/Kinesis.ts", + "line": 2491, }, - "name": "metricName", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#metric_namespace IotTopicRule#metric_namespace}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 134, + "filename": "providers/aws/Kinesis.ts", + "line": 2507, }, - "name": "metricNamespace", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#metric_unit IotTopicRule#metric_unit}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 142, + "filename": "providers/aws/Kinesis.ts", + "line": 2520, }, - "name": "metricUnit", + "name": "retentionPeriod", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#metric_value IotTopicRule#metric_value}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 146, + "filename": "providers/aws/Kinesis.ts", + "line": 2536, }, - "name": "metricValue", + "name": "shardCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 150, + "filename": "providers/aws/Kinesis.ts", + "line": 2549, }, - "name": "roleArn", + "name": "shardLevelMetrics", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#metric_timestamp IotTopicRule#metric_timestamp}.", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2565, }, - "immutable": true, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 138, + "filename": "providers/aws/Kinesis.ts", + "line": 2581, }, - "name": "metricTimestamp", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisStreamTimeouts", }, }, ], }, - "aws.IotTopicRuleConfig": Object { + "aws.Kinesis.KinesisStreamConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IotTopicRuleConfig", + "fqn": "aws.Kinesis.KinesisStreamConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 9, + "filename": "providers/aws/Kinesis.ts", + "line": 2335, }, - "name": "IotTopicRuleConfig", + "name": "KinesisStreamConfig", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#enabled IotTopicRule#enabled}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 17, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#name IotTopicRule#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#name KinesisStream#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 21, + "filename": "providers/aws/Kinesis.ts", + "line": 2351, }, "name": "name", "type": Object { @@ -229890,29 +240544,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#sql IotTopicRule#sql}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#shard_count KinesisStream#shard_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 25, + "filename": "providers/aws/Kinesis.ts", + "line": 2359, }, - "name": "sql", + "name": "shardCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#sql_version IotTopicRule#sql_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#encryption_type KinesisStream#encryption_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 29, + "filename": "providers/aws/Kinesis.ts", + "line": 2339, }, - "name": "sqlVersion", + "name": "encryptionType", + "optional": true, "type": Object { "primitive": "string", }, @@ -229920,80 +240575,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#cloudwatch_alarm IotTopicRule#cloudwatch_alarm}", - "summary": "cloudwatch_alarm block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#enforce_consumer_deletion KinesisStream#enforce_consumer_deletion}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 35, + "filename": "providers/aws/Kinesis.ts", + "line": 2343, }, - "name": "cloudwatchAlarm", + "name": "enforceConsumerDeletion", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleCloudwatchAlarm", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#cloudwatch_metric IotTopicRule#cloudwatch_metric}", - "summary": "cloudwatch_metric block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#kms_key_id KinesisStream#kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 41, + "filename": "providers/aws/Kinesis.ts", + "line": 2347, }, - "name": "cloudwatchMetric", + "name": "kmsKeyId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleCloudwatchMetric", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#description IotTopicRule#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#retention_period KinesisStream#retention_period}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 13, + "filename": "providers/aws/Kinesis.ts", + "line": 2355, }, - "name": "description", + "name": "retentionPeriod", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#dynamodb IotTopicRule#dynamodb}", - "summary": "dynamodb block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#shard_level_metrics KinesisStream#shard_level_metrics}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 47, + "filename": "providers/aws/Kinesis.ts", + "line": 2363, }, - "name": "dynamodb", + "name": "shardLevelMetrics", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.IotTopicRuleDynamodb", + "primitive": "string", }, "kind": "array", }, @@ -230002,648 +240653,526 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#elasticsearch IotTopicRule#elasticsearch}", - "summary": "elasticsearch block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#tags KinesisStream#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 53, + "filename": "providers/aws/Kinesis.ts", + "line": 2367, }, - "name": "elasticsearch", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleElasticsearch", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#firehose IotTopicRule#firehose}", - "summary": "firehose block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#timeouts KinesisStream#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 59, + "filename": "providers/aws/Kinesis.ts", + "line": 2373, }, - "name": "firehose", + "name": "timeouts", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleFirehose", - }, - "kind": "array", - }, + "fqn": "aws.Kinesis.KinesisStreamTimeouts", }, }, + ], + }, + "aws.Kinesis.KinesisStreamTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Kinesis.KinesisStreamTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2375, + }, + "name": "KinesisStreamTimeouts", + "namespace": "Kinesis", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#kinesis IotTopicRule#kinesis}", - "summary": "kinesis block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#create KinesisStream#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 65, + "filename": "providers/aws/Kinesis.ts", + "line": 2379, }, - "name": "kinesis", + "name": "create", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleKinesis", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#lambda IotTopicRule#lambda}", - "summary": "lambda block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#delete KinesisStream#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 71, + "filename": "providers/aws/Kinesis.ts", + "line": 2383, }, - "name": "lambda", + "name": "delete", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleLambda", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#republish IotTopicRule#republish}", - "summary": "republish block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#update KinesisStream#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 77, + "filename": "providers/aws/Kinesis.ts", + "line": 2387, }, - "name": "republish", + "name": "update", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleRepublish", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#s3 IotTopicRule#s3}", - "summary": "s3 block.", + ], + }, + "aws.Kinesis.KinesisVideoStream": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html aws_kinesis_video_stream}.", + }, + "fqn": "aws.Kinesis.KinesisVideoStream", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html aws_kinesis_video_stream} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2691, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 83, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "s3", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleS3", - }, - "kind": "array", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Kinesis.KinesisVideoStreamConfig", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2673, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#sns IotTopicRule#sns}", - "summary": "sns block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 89, - }, - "name": "sns", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleSns", - }, - "kind": "array", - }, + "filename": "providers/aws/Kinesis.ts", + "line": 2733, }, + "name": "resetDataRetentionInHours", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#sqs IotTopicRule#sqs}", - "summary": "sqs block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 95, - }, - "name": "sqs", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.IotTopicRuleSqs", - }, - "kind": "array", - }, + "filename": "providers/aws/Kinesis.ts", + "line": 2749, }, + "name": "resetDeviceName", }, - ], - }, - "aws.IotTopicRuleDynamodb": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IotTopicRuleDynamodb", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 165, - }, - "name": "IotTopicRuleDynamodb", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#hash_key_field IotTopicRule#hash_key_field}.", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2770, }, - "immutable": true, + "name": "resetKmsKeyId", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 169, + "filename": "providers/aws/Kinesis.ts", + "line": 2786, }, - "name": "hashKeyField", - "type": Object { - "primitive": "string", + "name": "resetMediaType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2815, }, + "name": "resetTags", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#hash_key_value IotTopicRule#hash_key_value}.", + "locationInModule": Object { + "filename": "providers/aws/Kinesis.ts", + "line": 2836, }, - "immutable": true, + "name": "resetTimeouts", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 177, + "filename": "providers/aws/Kinesis.ts", + "line": 2848, }, - "name": "hashKeyValue", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "KinesisVideoStream", + "namespace": "Kinesis", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 197, + "filename": "providers/aws/Kinesis.ts", + "line": 2678, }, - "name": "roleArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#table_name IotTopicRule#table_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 201, + "filename": "providers/aws/Kinesis.ts", + "line": 2716, }, - "name": "tableName", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#hash_key_type IotTopicRule#hash_key_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 173, + "filename": "providers/aws/Kinesis.ts", + "line": 2721, }, - "name": "hashKeyType", - "optional": true, + "name": "creationTime", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#payload_field IotTopicRule#payload_field}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 181, + "filename": "providers/aws/Kinesis.ts", + "line": 2758, }, - "name": "payloadField", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#range_key_field IotTopicRule#range_key_field}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 185, + "filename": "providers/aws/Kinesis.ts", + "line": 2803, }, - "name": "rangeKeyField", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#range_key_type IotTopicRule#range_key_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 189, + "filename": "providers/aws/Kinesis.ts", + "line": 2824, }, - "name": "rangeKeyType", - "optional": true, + "name": "version", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#range_key_value IotTopicRule#range_key_value}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 193, + "filename": "providers/aws/Kinesis.ts", + "line": 2737, }, - "name": "rangeKeyValue", + "name": "dataRetentionInHoursInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.IotTopicRuleElasticsearch": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IotTopicRuleElasticsearch", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 219, - }, - "name": "IotTopicRuleElasticsearch", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#endpoint IotTopicRule#endpoint}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 223, + "filename": "providers/aws/Kinesis.ts", + "line": 2753, }, - "name": "endpoint", + "name": "deviceNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#id IotTopicRule#id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 227, + "filename": "providers/aws/Kinesis.ts", + "line": 2774, }, - "name": "id", + "name": "kmsKeyIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#index IotTopicRule#index}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 231, + "filename": "providers/aws/Kinesis.ts", + "line": 2790, }, - "name": "index", + "name": "mediaTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 235, + "filename": "providers/aws/Kinesis.ts", + "line": 2819, }, - "name": "roleArn", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#type IotTopicRule#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 239, + "filename": "providers/aws/Kinesis.ts", + "line": 2840, }, - "name": "type", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisVideoStreamTimeouts", }, }, - ], - }, - "aws.IotTopicRuleFirehose": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IotTopicRuleFirehose", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 253, - }, - "name": "IotTopicRuleFirehose", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#delivery_stream_name IotTopicRule#delivery_stream_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 257, + "filename": "providers/aws/Kinesis.ts", + "line": 2727, }, - "name": "deliveryStreamName", + "name": "dataRetentionInHours", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 261, + "filename": "providers/aws/Kinesis.ts", + "line": 2743, }, - "name": "roleArn", + "name": "deviceName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#separator IotTopicRule#separator}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 265, + "filename": "providers/aws/Kinesis.ts", + "line": 2764, }, - "name": "separator", - "optional": true, + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IotTopicRuleKinesis": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IotTopicRuleKinesis", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 277, - }, - "name": "IotTopicRuleKinesis", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 285, + "filename": "providers/aws/Kinesis.ts", + "line": 2780, }, - "name": "roleArn", + "name": "mediaType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#stream_name IotTopicRule#stream_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 289, + "filename": "providers/aws/Kinesis.ts", + "line": 2796, }, - "name": "streamName", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#partition_key IotTopicRule#partition_key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 281, + "filename": "providers/aws/Kinesis.ts", + "line": 2809, }, - "name": "partitionKey", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.IotTopicRuleLambda": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IotTopicRuleLambda", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 301, - }, - "name": "IotTopicRuleLambda", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#function_arn IotTopicRule#function_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 305, + "filename": "providers/aws/Kinesis.ts", + "line": 2830, }, - "name": "functionArn", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisVideoStreamTimeouts", }, }, ], }, - "aws.IotTopicRuleRepublish": Object { + "aws.Kinesis.KinesisVideoStreamConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IotTopicRuleRepublish", + "fqn": "aws.Kinesis.KinesisVideoStreamConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 315, + "filename": "providers/aws/Kinesis.ts", + "line": 2613, }, - "name": "IotTopicRuleRepublish", + "name": "KinesisVideoStreamConfig", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 319, - }, - "name": "roleArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#topic IotTopicRule#topic}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#name KinesisVideoStream#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 323, + "filename": "providers/aws/Kinesis.ts", + "line": 2633, }, - "name": "topic", + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IotTopicRuleS3": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IotTopicRuleS3", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 334, - }, - "name": "IotTopicRuleS3", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#bucket_name IotTopicRule#bucket_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#data_retention_in_hours KinesisVideoStream#data_retention_in_hours}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 338, + "filename": "providers/aws/Kinesis.ts", + "line": 2617, }, - "name": "bucketName", + "name": "dataRetentionInHours", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#key IotTopicRule#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#device_name KinesisVideoStream#device_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 342, + "filename": "providers/aws/Kinesis.ts", + "line": 2621, }, - "name": "key", + "name": "deviceName", + "optional": true, "type": Object { "primitive": "string", }, @@ -230651,42 +241180,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#kms_key_id KinesisVideoStream#kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 346, + "filename": "providers/aws/Kinesis.ts", + "line": 2625, }, - "name": "roleArn", + "name": "kmsKeyId", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.IotTopicRuleSns": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.IotTopicRuleSns", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 358, - }, - "name": "IotTopicRuleSns", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#media_type KinesisVideoStream#media_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 366, + "filename": "providers/aws/Kinesis.ts", + "line": 2629, }, - "name": "roleArn", + "name": "mediaType", + "optional": true, "type": Object { "primitive": "string", }, @@ -230694,58 +241212,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#target_arn IotTopicRule#target_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#tags KinesisVideoStream#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 370, + "filename": "providers/aws/Kinesis.ts", + "line": 2637, }, - "name": "targetArn", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#message_format IotTopicRule#message_format}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#timeouts KinesisVideoStream#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 362, + "filename": "providers/aws/Kinesis.ts", + "line": 2643, }, - "name": "messageFormat", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Kinesis.KinesisVideoStreamTimeouts", }, }, ], }, - "aws.IotTopicRuleSqs": Object { + "aws.Kinesis.KinesisVideoStreamTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.IotTopicRuleSqs", + "fqn": "aws.Kinesis.KinesisVideoStreamTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 382, + "filename": "providers/aws/Kinesis.ts", + "line": 2645, }, - "name": "IotTopicRuleSqs", + "name": "KinesisVideoStreamTimeouts", + "namespace": "Kinesis", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#queue_url IotTopicRule#queue_url}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#create KinesisVideoStream#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 386, + "filename": "providers/aws/Kinesis.ts", + "line": 2649, }, - "name": "queueUrl", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -230753,14 +241289,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#role_arn IotTopicRule#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#delete KinesisVideoStream#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 390, + "filename": "providers/aws/Kinesis.ts", + "line": 2653, }, - "name": "roleArn", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, @@ -230768,34 +241305,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule.html#use_base64 IotTopicRule#use_base64}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#update KinesisVideoStream#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/iot-topic-rule.ts", - "line": 394, + "filename": "providers/aws/Kinesis.ts", + "line": 2657, }, - "name": "useBase64", + "name": "update", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.KeyPair": Object { + "aws.Lambda.DataAwsLambdaAlias": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html aws_key_pair}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lambda_alias.html aws_lambda_alias}.", }, - "fqn": "aws.KeyPair", + "fqn": "aws.Lambda.DataAwsLambdaAlias", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html aws_key_pair} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lambda_alias.html aws_lambda_alias} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 44, + "filename": "providers/aws/Lambda.ts", + "line": 2130, }, "parameters": Array [ Object { @@ -230820,45 +241358,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.KeyPairConfig", + "fqn": "aws.Lambda.DataAwsLambdaAliasConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 31, + "filename": "providers/aws/Lambda.ts", + "line": 2112, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 83, - }, - "name": "resetKeyName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 99, - }, - "name": "resetKeyNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 133, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 145, + "filename": "providers/aws/Lambda.ts", + "line": 2204, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -230872,15 +241389,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "KeyPair", + "name": "DataAwsLambdaAlias", + "namespace": "Lambda", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 66, + "filename": "providers/aws/Lambda.ts", + "line": 2117, }, - "name": "fingerprint", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -230888,10 +241408,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 71, + "filename": "providers/aws/Lambda.ts", + "line": 2150, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -230899,10 +241419,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 108, + "filename": "providers/aws/Lambda.ts", + "line": 2155, }, - "name": "keyPairId", + "name": "description", "type": Object { "primitive": "string", }, @@ -230910,10 +241430,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 121, + "filename": "providers/aws/Lambda.ts", + "line": 2168, }, - "name": "publicKeyInput", + "name": "functionNameInput", "type": Object { "primitive": "string", }, @@ -230921,11 +241441,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 87, + "filename": "providers/aws/Lambda.ts", + "line": 2173, }, - "name": "keyNameInput", - "optional": true, + "name": "functionVersion", "type": Object { "primitive": "string", }, @@ -230933,11 +241452,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 103, + "filename": "providers/aws/Lambda.ts", + "line": 2178, }, - "name": "keyNamePrefixInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -230945,108 +241463,73 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 137, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 77, + "filename": "providers/aws/Lambda.ts", + "line": 2183, }, - "name": "keyName", + "name": "invokeArn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 93, + "filename": "providers/aws/Lambda.ts", + "line": 2196, }, - "name": "keyNamePrefix", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 114, + "filename": "providers/aws/Lambda.ts", + "line": 2161, }, - "name": "publicKey", + "name": "functionName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 127, + "filename": "providers/aws/Lambda.ts", + "line": 2189, }, - "name": "tags", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.KeyPairConfig": Object { + "aws.Lambda.DataAwsLambdaAliasConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KeyPairConfig", + "fqn": "aws.Lambda.DataAwsLambdaAliasConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 9, + "filename": "providers/aws/Lambda.ts", + "line": 2098, }, - "name": "KeyPairConfig", + "name": "DataAwsLambdaAliasConfig", + "namespace": "Lambda", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html#public_key KeyPair#public_key}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 21, - }, - "name": "publicKey", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html#key_name KeyPair#key_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_alias.html#function_name DataAwsLambdaAlias#function_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 13, + "filename": "providers/aws/Lambda.ts", + "line": 2102, }, - "name": "keyName", - "optional": true, + "name": "functionName", "type": Object { "primitive": "string", }, @@ -231054,56 +241537,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html#key_name_prefix KeyPair#key_name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_alias.html#name DataAwsLambdaAlias#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 17, + "filename": "providers/aws/Lambda.ts", + "line": 2106, }, - "name": "keyNamePrefix", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/key_pair.html#tags KeyPair#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/key-pair.ts", - "line": 25, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.KinesisAnalyticsApplication": Object { + "aws.Lambda.DataAwsLambdaFunction": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html aws_kinesis_analytics_application}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lambda_function.html aws_lambda_function}.", }, - "fqn": "aws.KinesisAnalyticsApplication", + "fqn": "aws.Lambda.DataAwsLambdaFunction", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html aws_kinesis_analytics_application} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lambda_function.html aws_lambda_function} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 636, + "filename": "providers/aws/Lambda.ts", + "line": 2285, }, "parameters": Array [ Object { @@ -231128,73 +241589,78 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.KinesisAnalyticsApplicationConfig", + "fqn": "aws.Lambda.DataAwsLambdaFunctionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 623, + "filename": "providers/aws/Lambda.ts", + "line": 2267, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 760, - }, - "name": "resetCloudwatchLoggingOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 674, + "filename": "providers/aws/Lambda.ts", + "line": 2311, }, - "name": "resetCode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 695, + "name": "deadLetterConfig", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Lambda.DataAwsLambdaFunctionDeadLetterConfig", + }, }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 776, + "filename": "providers/aws/Lambda.ts", + "line": 2321, }, - "name": "resetInputs", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 792, + "name": "environment", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Lambda.DataAwsLambdaFunctionEnvironment", + }, }, - "name": "resetOutputs", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 808, + "filename": "providers/aws/Lambda.ts", + "line": 2386, }, - "name": "resetReferenceDataSources", + "name": "resetQualifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 739, + "filename": "providers/aws/Lambda.ts", + "line": 2427, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 820, + "filename": "providers/aws/Lambda.ts", + "line": 2459, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -231207,27 +241673,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - "name": "KinesisAnalyticsApplication", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 662, + "filename": "providers/aws/Lambda.ts", + "line": 2441, }, - "name": "arn", - "type": Object { - "primitive": "string", + "name": "tracingConfig", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Lambda.DataAwsLambdaFunctionTracingConfig", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2451, + }, + "name": "vpcConfig", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Lambda.DataAwsLambdaFunctionVpcConfig", + }, }, }, + ], + "name": "DataAwsLambdaFunction", + "namespace": "Lambda", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 683, + "filename": "providers/aws/Lambda.ts", + "line": 2272, }, - "name": "createTimestamp", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -231235,10 +241733,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 704, + "filename": "providers/aws/Lambda.ts", + "line": 2306, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -231246,10 +241744,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 709, + "filename": "providers/aws/Lambda.ts", + "line": 2316, }, - "name": "lastUpdateTimestamp", + "name": "description", "type": Object { "primitive": "string", }, @@ -231257,10 +241755,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 722, + "filename": "providers/aws/Lambda.ts", + "line": 2334, }, - "name": "nameInput", + "name": "functionNameInput", "type": Object { "primitive": "string", }, @@ -231268,10 +241766,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 727, + "filename": "providers/aws/Lambda.ts", + "line": 2339, }, - "name": "status", + "name": "handler", "type": Object { "primitive": "string", }, @@ -231279,39 +241777,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 748, + "filename": "providers/aws/Lambda.ts", + "line": 2344, }, - "name": "version", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 764, + "filename": "providers/aws/Lambda.ts", + "line": 2349, }, - "name": "cloudwatchLoggingOptionsInput", - "optional": true, + "name": "invokeArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationCloudwatchLoggingOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 678, + "filename": "providers/aws/Lambda.ts", + "line": 2354, }, - "name": "codeInput", - "optional": true, + "name": "kmsKeyArn", "type": Object { "primitive": "string", }, @@ -231319,11 +241810,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 699, + "filename": "providers/aws/Lambda.ts", + "line": 2359, }, - "name": "descriptionInput", - "optional": true, + "name": "lastModified", "type": Object { "primitive": "string", }, @@ -231331,15 +241821,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 780, + "filename": "providers/aws/Lambda.ts", + "line": 2364, }, - "name": "inputsInput", - "optional": true, + "name": "layers", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputs", + "primitive": "string", }, "kind": "array", }, @@ -231348,229 +241837,212 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 796, + "filename": "providers/aws/Lambda.ts", + "line": 2369, }, - "name": "outputsInput", - "optional": true, + "name": "memorySize", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationOutputs", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 812, + "filename": "providers/aws/Lambda.ts", + "line": 2374, }, - "name": "referenceDataSourcesInput", - "optional": true, + "name": "qualifiedArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSources", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 743, + "filename": "providers/aws/Lambda.ts", + "line": 2395, }, - "name": "tagsInput", - "optional": true, + "name": "reservedConcurrentExecutions", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 754, + "filename": "providers/aws/Lambda.ts", + "line": 2400, }, - "name": "cloudwatchLoggingOptions", + "name": "role", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationCloudwatchLoggingOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 668, + "filename": "providers/aws/Lambda.ts", + "line": 2405, }, - "name": "code", + "name": "runtime", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 689, + "filename": "providers/aws/Lambda.ts", + "line": 2410, }, - "name": "description", + "name": "sourceCodeHash", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 770, + "filename": "providers/aws/Lambda.ts", + "line": 2415, }, - "name": "inputs", + "name": "sourceCodeSize", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputs", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 715, + "filename": "providers/aws/Lambda.ts", + "line": 2436, }, - "name": "name", + "name": "timeout", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 786, + "filename": "providers/aws/Lambda.ts", + "line": 2446, }, - "name": "outputs", + "name": "version", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationOutputs", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 802, + "filename": "providers/aws/Lambda.ts", + "line": 2390, }, - "name": "referenceDataSources", + "name": "qualifierInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSources", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 733, + "filename": "providers/aws/Lambda.ts", + "line": 2431, }, - "name": "tags", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.KinesisAnalyticsApplicationCloudwatchLoggingOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationCloudwatchLoggingOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 51, - }, - "name": "KinesisAnalyticsApplicationCloudwatchLoggingOptions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#log_stream_arn KinesisAnalyticsApplication#log_stream_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 55, + "filename": "providers/aws/Lambda.ts", + "line": 2327, }, - "name": "logStreamArn", + "name": "functionName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 59, + "filename": "providers/aws/Lambda.ts", + "line": 2380, }, - "name": "roleArn", + "name": "qualifier", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2421, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.KinesisAnalyticsApplicationConfig": Object { + "aws.Lambda.DataAwsLambdaFunctionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationConfig", + "fqn": "aws.Lambda.DataAwsLambdaFunctionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 9, + "filename": "providers/aws/Lambda.ts", + "line": 2211, }, - "name": "KinesisAnalyticsApplicationConfig", + "name": "DataAwsLambdaFunctionConfig", + "namespace": "Lambda", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#name KinesisAnalyticsApplication#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_function.html#function_name DataAwsLambdaFunction#function_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 21, + "filename": "providers/aws/Lambda.ts", + "line": 2215, }, - "name": "name", + "name": "functionName", "type": Object { "primitive": "string", }, @@ -231578,36 +242050,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#cloudwatch_logging_options KinesisAnalyticsApplication#cloudwatch_logging_options}", - "summary": "cloudwatch_logging_options block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 31, - }, - "name": "cloudwatchLoggingOptions", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationCloudwatchLoggingOptions", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#code KinesisAnalyticsApplication#code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_function.html#qualifier DataAwsLambdaFunction#qualifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 13, + "filename": "providers/aws/Lambda.ts", + "line": 2219, }, - "name": "code", + "name": "qualifier", "optional": true, "type": Object { "primitive": "string", @@ -231616,310 +242066,509 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#description KinesisAnalyticsApplication#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_function.html#tags DataAwsLambdaFunction#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 17, + "filename": "providers/aws/Lambda.ts", + "line": 2223, }, - "name": "description", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#inputs KinesisAnalyticsApplication#inputs}", - "summary": "inputs block.", + ], + }, + "aws.Lambda.DataAwsLambdaFunctionDeadLetterConfig": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Lambda.DataAwsLambdaFunctionDeadLetterConfig", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 37, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "inputs", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputs", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2225, + }, + "name": "DataAwsLambdaFunctionDeadLetterConfig", + "namespace": "Lambda", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#outputs KinesisAnalyticsApplication#outputs}", - "summary": "outputs block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 43, + "filename": "providers/aws/Lambda.ts", + "line": 2228, }, - "name": "outputs", - "optional": true, + "name": "targetArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationOutputs", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#reference_data_sources KinesisAnalyticsApplication#reference_data_sources}", - "summary": "reference_data_sources block.", + ], + }, + "aws.Lambda.DataAwsLambdaFunctionEnvironment": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Lambda.DataAwsLambdaFunctionEnvironment", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 49, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "referenceDataSources", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSources", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2232, + }, + "name": "DataAwsLambdaFunctionEnvironment", + "namespace": "Lambda", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#tags KinesisAnalyticsApplication#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 25, + "filename": "providers/aws/Lambda.ts", + "line": 2235, }, - "name": "tags", - "optional": true, + "name": "variables", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "any", }, }, ], }, - "aws.KinesisAnalyticsApplicationInputs": Object { + "aws.Lambda.DataAwsLambdaFunctionTracingConfig": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputs", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Lambda.DataAwsLambdaFunctionTracingConfig", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 281, + "filename": "providers/aws/Lambda.ts", + "line": 2239, }, - "name": "KinesisAnalyticsApplicationInputs", + "name": "DataAwsLambdaFunctionTracingConfig", + "namespace": "Lambda", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#name_prefix KinesisAnalyticsApplication#name_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 285, + "filename": "providers/aws/Lambda.ts", + "line": 2242, }, - "name": "namePrefix", + "name": "mode", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#schema KinesisAnalyticsApplication#schema}", - "summary": "schema block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 315, - }, - "name": "schema", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsSchema", - }, - "kind": "array", - }, - }, + ], + }, + "aws.Lambda.DataAwsLambdaFunctionVpcConfig": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Lambda.DataAwsLambdaFunctionVpcConfig", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#kinesis_firehose KinesisAnalyticsApplication#kinesis_firehose}", - "summary": "kinesis_firehose block.", + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 291, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "kinesisFirehose", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsKinesisFirehose", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2246, + }, + "name": "DataAwsLambdaFunctionVpcConfig", + "namespace": "Lambda", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#kinesis_stream KinesisAnalyticsApplication#kinesis_stream}", - "summary": "kinesis_stream block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 297, + "filename": "providers/aws/Lambda.ts", + "line": 2249, }, - "name": "kinesisStream", - "optional": true, + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsKinesisStream", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#parallelism KinesisAnalyticsApplication#parallelism}", - "summary": "parallelism block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 303, + "filename": "providers/aws/Lambda.ts", + "line": 2254, }, - "name": "parallelism", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsParallelism", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#processing_configuration KinesisAnalyticsApplication#processing_configuration}", - "summary": "processing_configuration block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 309, + "filename": "providers/aws/Lambda.ts", + "line": 2259, }, - "name": "processingConfiguration", - "optional": true, + "name": "vpcId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsProcessingConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.KinesisAnalyticsApplicationInputsKinesisFirehose": Object { + "aws.Lambda.DataAwsLambdaInvocation": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsKinesisFirehose", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 70, - }, - "name": "KinesisAnalyticsApplicationInputsKinesisFirehose", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lambda_invocation.html aws_lambda_invocation}.", + }, + "fqn": "aws.Lambda.DataAwsLambdaInvocation", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lambda_invocation.html aws_lambda_invocation} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2503, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lambda.DataAwsLambdaInvocationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2485, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2562, + }, + "name": "resetQualifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2576, + }, + "name": "resultMap", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2584, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsLambdaInvocation", + "namespace": "Lambda", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2490, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 74, + "filename": "providers/aws/Lambda.ts", + "line": 2532, }, - "name": "resourceArn", + "name": "functionNameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2537, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 78, + "filename": "providers/aws/Lambda.ts", + "line": 2550, }, - "name": "roleArn", + "name": "inputInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2571, + }, + "name": "result", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2566, + }, + "name": "qualifierInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2525, + }, + "name": "functionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2543, + }, + "name": "input", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2556, + }, + "name": "qualifier", "type": Object { "primitive": "string", }, }, ], }, - "aws.KinesisAnalyticsApplicationInputsKinesisStream": Object { + "aws.Lambda.DataAwsLambdaInvocationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsKinesisStream", + "fqn": "aws.Lambda.DataAwsLambdaInvocationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 89, + "filename": "providers/aws/Lambda.ts", + "line": 2467, }, - "name": "KinesisAnalyticsApplicationInputsKinesisStream", + "name": "DataAwsLambdaInvocationConfig", + "namespace": "Lambda", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_invocation.html#function_name DataAwsLambdaInvocation#function_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 93, + "filename": "providers/aws/Lambda.ts", + "line": 2471, }, - "name": "resourceArn", + "name": "functionName", "type": Object { "primitive": "string", }, @@ -231927,218 +242576,332 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_invocation.html#input DataAwsLambdaInvocation#input}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 97, + "filename": "providers/aws/Lambda.ts", + "line": 2475, }, - "name": "roleArn", + "name": "input", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisAnalyticsApplicationInputsParallelism": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsParallelism", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 108, - }, - "name": "KinesisAnalyticsApplicationInputsParallelism", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#count KinesisAnalyticsApplication#count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_invocation.html#qualifier DataAwsLambdaInvocation#qualifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 112, + "filename": "providers/aws/Lambda.ts", + "line": 2479, }, - "name": "count", + "name": "qualifier", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.KinesisAnalyticsApplicationInputsProcessingConfiguration": Object { + "aws.Lambda.DataAwsLambdaLayerVersion": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsProcessingConfiguration", - "kind": "interface", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/lambda_layer_version.html aws_lambda_layer_version}.", + }, + "fqn": "aws.Lambda.DataAwsLambdaLayerVersion", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/lambda_layer_version.html aws_lambda_layer_version} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2628, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lambda.DataAwsLambdaLayerVersionConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 141, + "filename": "providers/aws/Lambda.ts", + "line": 2610, }, - "name": "KinesisAnalyticsApplicationInputsProcessingConfiguration", + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2661, + }, + "name": "resetCompatibleRuntime", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2730, + }, + "name": "resetVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2742, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsLambdaLayerVersion", + "namespace": "Lambda", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#lambda KinesisAnalyticsApplication#lambda}", - "summary": "lambda block.", + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2615, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 147, + "filename": "providers/aws/Lambda.ts", + "line": 2649, }, - "name": "lambda", + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2670, + }, + "name": "compatibleRuntimes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsProcessingConfigurationLambda", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.KinesisAnalyticsApplicationInputsProcessingConfigurationLambda": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsProcessingConfigurationLambda", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 122, - }, - "name": "KinesisAnalyticsApplicationInputsProcessingConfigurationLambda", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2675, + }, + "name": "createdDate", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 126, + "filename": "providers/aws/Lambda.ts", + "line": 2680, }, - "name": "resourceArn", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2685, + }, + "name": "id", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 130, + "filename": "providers/aws/Lambda.ts", + "line": 2690, }, - "name": "roleArn", + "name": "layerArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisAnalyticsApplicationInputsSchema": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsSchema", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 253, - }, - "name": "KinesisAnalyticsApplicationInputsSchema", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_columns KinesisAnalyticsApplication#record_columns}", - "summary": "record_columns block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2703, + }, + "name": "layerNameInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 263, + "filename": "providers/aws/Lambda.ts", + "line": 2708, }, - "name": "recordColumns", + "name": "licenseInfo", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsSchemaRecordColumns", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_format KinesisAnalyticsApplication#record_format}", - "summary": "record_format block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2713, + }, + "name": "sourceCodeHash", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 269, + "filename": "providers/aws/Lambda.ts", + "line": 2718, }, - "name": "recordFormat", + "name": "sourceCodeSize", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormat", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_encoding KinesisAnalyticsApplication#record_encoding}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2665, + }, + "name": "compatibleRuntimeInput", + "optional": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 257, + "filename": "providers/aws/Lambda.ts", + "line": 2734, }, - "name": "recordEncoding", + "name": "versionInput", "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2655, + }, + "name": "compatibleRuntime", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2696, + }, + "name": "layerName", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2724, + }, + "name": "version", + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.KinesisAnalyticsApplicationInputsSchemaRecordColumns": Object { + "aws.Lambda.DataAwsLambdaLayerVersionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsSchemaRecordColumns", + "fqn": "aws.Lambda.DataAwsLambdaLayerVersionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 157, + "filename": "providers/aws/Lambda.ts", + "line": 2592, }, - "name": "KinesisAnalyticsApplicationInputsSchemaRecordColumns", + "name": "DataAwsLambdaLayerVersionConfig", + "namespace": "Lambda", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#name KinesisAnalyticsApplication#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_layer_version.html#layer_name DataAwsLambdaLayerVersion#layer_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 165, + "filename": "providers/aws/Lambda.ts", + "line": 2600, }, - "name": "name", + "name": "layerName", "type": Object { "primitive": "string", }, @@ -232146,14 +242909,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#sql_type KinesisAnalyticsApplication#sql_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_layer_version.html#compatible_runtime DataAwsLambdaLayerVersion#compatible_runtime}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 169, + "filename": "providers/aws/Lambda.ts", + "line": 2596, }, - "name": "sqlType", + "name": "compatibleRuntime", + "optional": true, "type": Object { "primitive": "string", }, @@ -232161,206 +242925,313 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#mapping KinesisAnalyticsApplication#mapping}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lambda_layer_version.html#version DataAwsLambdaLayerVersion#version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 161, + "filename": "providers/aws/Lambda.ts", + "line": 2604, }, - "name": "mapping", + "name": "version", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormat": Object { + "aws.Lambda.LambdaAlias": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormat", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html aws_lambda_alias}.", + }, + "fqn": "aws.Lambda.LambdaAlias", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html aws_lambda_alias} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 70, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lambda.LambdaAliasConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 237, + "filename": "providers/aws/Lambda.ts", + "line": 52, }, - "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormat", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#mapping_parameters KinesisAnalyticsApplication#mapping_parameters}", - "summary": "mapping_parameters block.", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 105, }, - "immutable": true, + "name": "resetDescription", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 243, + "filename": "providers/aws/Lambda.ts", + "line": 170, }, - "name": "mappingParameters", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters", + "name": "resetRoutingConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 182, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, ], - }, - "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 214, - }, - "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters", + "name": "LambdaAlias", + "namespace": "Lambda", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#csv KinesisAnalyticsApplication#csv}", - "summary": "csv block.", + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 57, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 220, + "filename": "providers/aws/Lambda.ts", + "line": 93, }, - "name": "csv", - "optional": true, + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#json KinesisAnalyticsApplication#json}", - "summary": "json block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 122, + }, + "name": "functionNameInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 226, + "filename": "providers/aws/Lambda.ts", + "line": 135, }, - "name": "json", + "name": "functionVersionInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 140, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 145, + }, + "name": "invokeArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 158, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 109, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 174, + }, + "name": "routingConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson", + "fqn": "aws.Lambda.LambdaAliasRoutingConfig", }, "kind": "array", }, }, }, - ], - }, - "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 181, - }, - "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_column_delimiter KinesisAnalyticsApplication#record_column_delimiter}.", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 99, }, - "immutable": true, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 185, + "filename": "providers/aws/Lambda.ts", + "line": 115, }, - "name": "recordColumnDelimiter", + "name": "functionName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_row_delimiter KinesisAnalyticsApplication#record_row_delimiter}.", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 128, }, - "immutable": true, + "name": "functionVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 189, + "filename": "providers/aws/Lambda.ts", + "line": 151, }, - "name": "recordRowDelimiter", + "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 164, + }, + "name": "routingConfig", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Lambda.LambdaAliasRoutingConfig", + }, + "kind": "array", + }, + }, + }, ], }, - "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson": Object { + "aws.Lambda.LambdaAliasConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson", + "fqn": "aws.Lambda.LambdaAliasConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 200, + "filename": "providers/aws/Lambda.ts", + "line": 10, }, - "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson", + "name": "LambdaAliasConfig", + "namespace": "Lambda", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_row_path KinesisAnalyticsApplication#record_row_path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#function_name LambdaAlias#function_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 204, + "filename": "providers/aws/Lambda.ts", + "line": 18, }, - "name": "recordRowPath", + "name": "functionName", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisAnalyticsApplicationOutputs": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationOutputs", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 401, - }, - "name": "KinesisAnalyticsApplicationOutputs", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#name KinesisAnalyticsApplication#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#function_version LambdaAlias#function_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 405, + "filename": "providers/aws/Lambda.ts", + "line": 22, }, - "name": "name", + "name": "functionVersion", "type": Object { "primitive": "string", }, @@ -232368,342 +243239,670 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#schema KinesisAnalyticsApplication#schema}", - "summary": "schema block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#name LambdaAlias#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 429, + "filename": "providers/aws/Lambda.ts", + "line": 26, }, - "name": "schema", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationOutputsSchema", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#kinesis_firehose KinesisAnalyticsApplication#kinesis_firehose}", - "summary": "kinesis_firehose block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#description LambdaAlias#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 411, + "filename": "providers/aws/Lambda.ts", + "line": 14, }, - "name": "kinesisFirehose", + "name": "description", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationOutputsKinesisFirehose", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#kinesis_stream KinesisAnalyticsApplication#kinesis_stream}", - "summary": "kinesis_stream block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#routing_config LambdaAlias#routing_config}", + "summary": "routing_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 417, + "filename": "providers/aws/Lambda.ts", + "line": 32, }, - "name": "kinesisStream", + "name": "routingConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationOutputsKinesisStream", + "fqn": "aws.Lambda.LambdaAliasRoutingConfig", }, "kind": "array", }, }, }, + ], + }, + "aws.Lambda.LambdaAliasRoutingConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaAliasRoutingConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 34, + }, + "name": "LambdaAliasRoutingConfig", + "namespace": "Lambda", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#lambda KinesisAnalyticsApplication#lambda}", - "summary": "lambda block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#additional_version_weights LambdaAlias#additional_version_weights}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 423, + "filename": "providers/aws/Lambda.ts", + "line": 38, }, - "name": "lambda", + "name": "additionalVersionWeights", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationOutputsLambda", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "number", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.KinesisAnalyticsApplicationOutputsKinesisFirehose": Object { + "aws.Lambda.LambdaEventSourceMapping": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationOutputsKinesisFirehose", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html aws_lambda_event_source_mapping}.", + }, + "fqn": "aws.Lambda.LambdaEventSourceMapping", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html aws_lambda_event_source_mapping} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 296, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lambda.LambdaEventSourceMappingConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 330, + "filename": "providers/aws/Lambda.ts", + "line": 278, }, - "name": "KinesisAnalyticsApplicationOutputsKinesisFirehose", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 333, + }, + "name": "resetBatchSize", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 349, + }, + "name": "resetBisectBatchOnFunctionError", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 538, + }, + "name": "resetDestinationConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 365, + }, + "name": "resetEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 427, + }, + "name": "resetMaximumBatchingWindowInSeconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 443, + }, + "name": "resetMaximumRecordAgeInSeconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 459, + }, + "name": "resetMaximumRetryAttempts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 475, + }, + "name": "resetParallelizationFactor", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 491, + }, + "name": "resetStartingPosition", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 507, + }, + "name": "resetStartingPositionTimestamp", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 550, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "LambdaEventSourceMapping", + "namespace": "Lambda", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 334, + "filename": "providers/aws/Lambda.ts", + "line": 283, }, - "name": "resourceArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 338, + "filename": "providers/aws/Lambda.ts", + "line": 382, }, - "name": "roleArn", + "name": "eventSourceArnInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisAnalyticsApplicationOutputsKinesisStream": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationOutputsKinesisStream", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 349, - }, - "name": "KinesisAnalyticsApplicationOutputsKinesisStream", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 353, + "filename": "providers/aws/Lambda.ts", + "line": 387, }, - "name": "resourceArn", + "name": "functionArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 400, + }, + "name": "functionNameInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 357, + "filename": "providers/aws/Lambda.ts", + "line": 405, }, - "name": "roleArn", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisAnalyticsApplicationOutputsLambda": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationOutputsLambda", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 368, - }, - "name": "KinesisAnalyticsApplicationOutputsLambda", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#resource_arn KinesisAnalyticsApplication#resource_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 410, + }, + "name": "lastModified", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 372, + "filename": "providers/aws/Lambda.ts", + "line": 415, }, - "name": "resourceArn", + "name": "lastProcessingResult", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 516, + }, + "name": "state", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 376, + "filename": "providers/aws/Lambda.ts", + "line": 521, }, - "name": "roleArn", + "name": "stateTransitionReason", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisAnalyticsApplicationOutputsSchema": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationOutputsSchema", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 387, - }, - "name": "KinesisAnalyticsApplicationOutputsSchema", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_format_type KinesisAnalyticsApplication#record_format_type}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 526, + }, + "name": "uuid", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 391, + "filename": "providers/aws/Lambda.ts", + "line": 337, }, - "name": "recordFormatType", + "name": "batchSizeInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.KinesisAnalyticsApplicationReferenceDataSources": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSources", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 591, - }, - "name": "KinesisAnalyticsApplicationReferenceDataSources", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#s3 KinesisAnalyticsApplication#s3}", - "summary": "s3 block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 353, }, + "name": "bisectBatchOnFunctionErrorInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 601, + "filename": "providers/aws/Lambda.ts", + "line": 542, }, - "name": "s3", + "name": "destinationConfigInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesS3", + "fqn": "aws.Lambda.LambdaEventSourceMappingDestinationConfig", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#schema KinesisAnalyticsApplication#schema}", - "summary": "schema block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 369, + }, + "name": "enabledInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 607, + "filename": "providers/aws/Lambda.ts", + "line": 431, }, - "name": "schema", + "name": "maximumBatchingWindowInSecondsInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 447, + }, + "name": "maximumRecordAgeInSecondsInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 463, + }, + "name": "maximumRetryAttemptsInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 479, + }, + "name": "parallelizationFactorInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 495, + }, + "name": "startingPositionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 511, + }, + "name": "startingPositionTimestampInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 327, + }, + "name": "batchSize", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 343, + }, + "name": "bisectBatchOnFunctionError", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 532, + }, + "name": "destinationConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchema", + "fqn": "aws.Lambda.LambdaEventSourceMappingDestinationConfig", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#table_name KinesisAnalyticsApplication#table_name}.", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 359, }, - "immutable": true, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 595, + "filename": "providers/aws/Lambda.ts", + "line": 375, }, - "name": "tableName", + "name": "eventSourceArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 393, + }, + "name": "functionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 421, + }, + "name": "maximumBatchingWindowInSeconds", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 437, + }, + "name": "maximumRecordAgeInSeconds", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 453, + }, + "name": "maximumRetryAttempts", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 469, + }, + "name": "parallelizationFactor", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 485, + }, + "name": "startingPosition", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 501, + }, + "name": "startingPositionTimestamp", "type": Object { "primitive": "string", }, }, ], }, - "aws.KinesisAnalyticsApplicationReferenceDataSourcesS3": Object { + "aws.Lambda.LambdaEventSourceMappingConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesS3", + "fqn": "aws.Lambda.LambdaEventSourceMappingConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 443, + "filename": "providers/aws/Lambda.ts", + "line": 192, }, - "name": "KinesisAnalyticsApplicationReferenceDataSourcesS3", + "name": "LambdaEventSourceMappingConfig", + "namespace": "Lambda", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#bucket_arn KinesisAnalyticsApplication#bucket_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#event_source_arn LambdaEventSourceMapping#event_source_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 447, + "filename": "providers/aws/Lambda.ts", + "line": 208, }, - "name": "bucketArn", + "name": "eventSourceArn", "type": Object { "primitive": "string", }, @@ -232711,14 +243910,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#file_key KinesisAnalyticsApplication#file_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#function_name LambdaEventSourceMapping#function_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 451, + "filename": "providers/aws/Lambda.ts", + "line": 212, }, - "name": "fileKey", + "name": "functionName", "type": Object { "primitive": "string", }, @@ -232726,68 +243925,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#role_arn KinesisAnalyticsApplication#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#batch_size LambdaEventSourceMapping#batch_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 455, + "filename": "providers/aws/Lambda.ts", + "line": 196, }, - "name": "roleArn", + "name": "batchSize", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchema": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchema", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 563, - }, - "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchema", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_columns KinesisAnalyticsApplication#record_columns}", - "summary": "record_columns block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#bisect_batch_on_function_error LambdaEventSourceMapping#bisect_batch_on_function_error}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 573, + "filename": "providers/aws/Lambda.ts", + "line": 200, }, - "name": "recordColumns", + "name": "bisectBatchOnFunctionError", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_format KinesisAnalyticsApplication#record_format}", - "summary": "record_format block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#destination_config LambdaEventSourceMapping#destination_config}", + "summary": "destination_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 579, + "filename": "providers/aws/Lambda.ts", + "line": 242, }, - "name": "recordFormat", + "name": "destinationConfig", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat", + "fqn": "aws.Lambda.LambdaEventSourceMappingDestinationConfig", }, "kind": "array", }, @@ -232796,257 +243988,205 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_encoding KinesisAnalyticsApplication#record_encoding}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#enabled LambdaEventSourceMapping#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 567, + "filename": "providers/aws/Lambda.ts", + "line": 204, }, - "name": "recordEncoding", + "name": "enabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 467, - }, - "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#name KinesisAnalyticsApplication#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#maximum_batching_window_in_seconds LambdaEventSourceMapping#maximum_batching_window_in_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 475, + "filename": "providers/aws/Lambda.ts", + "line": 216, }, - "name": "name", + "name": "maximumBatchingWindowInSeconds", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#sql_type KinesisAnalyticsApplication#sql_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#maximum_record_age_in_seconds LambdaEventSourceMapping#maximum_record_age_in_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 479, + "filename": "providers/aws/Lambda.ts", + "line": 220, }, - "name": "sqlType", + "name": "maximumRecordAgeInSeconds", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#mapping KinesisAnalyticsApplication#mapping}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#maximum_retry_attempts LambdaEventSourceMapping#maximum_retry_attempts}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 471, + "filename": "providers/aws/Lambda.ts", + "line": 224, }, - "name": "mapping", + "name": "maximumRetryAttempts", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 547, - }, - "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#mapping_parameters KinesisAnalyticsApplication#mapping_parameters}", - "summary": "mapping_parameters block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#parallelization_factor LambdaEventSourceMapping#parallelization_factor}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 553, + "filename": "providers/aws/Lambda.ts", + "line": 228, }, - "name": "mappingParameters", + "name": "parallelizationFactor", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters", - }, - "kind": "array", - }, + "primitive": "number", }, }, - ], - }, - "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 524, - }, - "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#csv KinesisAnalyticsApplication#csv}", - "summary": "csv block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#starting_position LambdaEventSourceMapping#starting_position}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 530, + "filename": "providers/aws/Lambda.ts", + "line": 232, }, - "name": "csv", + "name": "startingPosition", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#json KinesisAnalyticsApplication#json}", - "summary": "json block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#starting_position_timestamp LambdaEventSourceMapping#starting_position_timestamp}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 536, + "filename": "providers/aws/Lambda.ts", + "line": 236, }, - "name": "json", + "name": "startingPositionTimestamp", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv": Object { + "aws.Lambda.LambdaEventSourceMappingDestinationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv", + "fqn": "aws.Lambda.LambdaEventSourceMappingDestinationConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 491, + "filename": "providers/aws/Lambda.ts", + "line": 258, }, - "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv", + "name": "LambdaEventSourceMappingDestinationConfig", + "namespace": "Lambda", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_column_delimiter KinesisAnalyticsApplication#record_column_delimiter}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 495, - }, - "name": "recordColumnDelimiter", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_row_delimiter KinesisAnalyticsApplication#record_row_delimiter}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#on_failure LambdaEventSourceMapping#on_failure}", + "summary": "on_failure block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 499, + "filename": "providers/aws/Lambda.ts", + "line": 264, }, - "name": "recordRowDelimiter", + "name": "onFailure", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Lambda.LambdaEventSourceMappingDestinationConfigOnFailure", + }, + "kind": "array", + }, }, }, ], }, - "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson": Object { + "aws.Lambda.LambdaEventSourceMappingDestinationConfigOnFailure": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson", + "fqn": "aws.Lambda.LambdaEventSourceMappingDestinationConfigOnFailure", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 510, + "filename": "providers/aws/Lambda.ts", + "line": 244, }, - "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson", + "name": "LambdaEventSourceMappingDestinationConfigOnFailure", + "namespace": "Lambda", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_analytics_application.html#record_row_path KinesisAnalyticsApplication#record_row_path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#destination_arn LambdaEventSourceMapping#destination_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-analytics-application.ts", - "line": 514, + "filename": "providers/aws/Lambda.ts", + "line": 248, }, - "name": "recordRowPath", + "name": "destinationArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.KinesisFirehoseDeliveryStream": Object { + "aws.Lambda.LambdaFunction": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html aws_kinesis_firehose_delivery_stream}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html aws_lambda_function}.", }, - "fqn": "aws.KinesisFirehoseDeliveryStream", + "fqn": "aws.Lambda.LambdaFunction", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html aws_kinesis_firehose_delivery_stream} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html aws_lambda_function} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1254, + "filename": "providers/aws/Lambda.ts", + "line": 764, }, "parameters": Array [ Object { @@ -233071,91 +244211,147 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamConfig", + "fqn": "aws.Lambda.LambdaFunctionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1241, + "filename": "providers/aws/Lambda.ts", + "line": 746, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1309, + "filename": "providers/aws/Lambda.ts", + "line": 1106, }, - "name": "resetDestinationId", + "name": "resetDeadLetterConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1375, + "filename": "providers/aws/Lambda.ts", + "line": 816, }, - "name": "resetElasticsearchConfiguration", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1391, + "filename": "providers/aws/Lambda.ts", + "line": 1122, }, - "name": "resetExtendedS3Configuration", + "name": "resetEnvironment", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1407, + "filename": "providers/aws/Lambda.ts", + "line": 832, }, - "name": "resetKinesisSourceConfiguration", + "name": "resetFilename", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1423, + "filename": "providers/aws/Lambda.ts", + "line": 884, }, - "name": "resetRedshiftConfiguration", + "name": "resetKmsKeyArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1439, + "filename": "providers/aws/Lambda.ts", + "line": 905, }, - "name": "resetS3Configuration", + "name": "resetLayers", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1455, + "filename": "providers/aws/Lambda.ts", + "line": 921, }, - "name": "resetServerSideEncryption", + "name": "resetMemorySize", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1471, + "filename": "providers/aws/Lambda.ts", + "line": 937, }, - "name": "resetSplunkConfiguration", + "name": "resetPublish", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1343, + "filename": "providers/aws/Lambda.ts", + "line": 958, + }, + "name": "resetReservedConcurrentExecutions", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1000, + }, + "name": "resetS3Bucket", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1016, + }, + "name": "resetS3Key", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1032, + }, + "name": "resetS3ObjectVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1048, + }, + "name": "resetSourceCodeHash", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1069, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1359, + "filename": "providers/aws/Lambda.ts", + "line": 1085, }, - "name": "resetVersionId", + "name": "resetTimeout", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1483, + "filename": "providers/aws/Lambda.ts", + "line": 1138, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1154, + }, + "name": "resetTracingConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1170, + }, + "name": "resetVpcConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1182, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -233172,13 +244368,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "KinesisFirehoseDeliveryStream", + "name": "LambdaFunction", + "namespace": "Lambda", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1284, + "filename": "providers/aws/Lambda.ts", + "line": 751, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 804, }, "name": "arn", "type": Object { @@ -233188,10 +244398,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1297, + "filename": "providers/aws/Lambda.ts", + "line": 849, }, - "name": "destinationInput", + "name": "functionNameInput", "type": Object { "primitive": "string", }, @@ -233199,8 +244409,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1318, + "filename": "providers/aws/Lambda.ts", + "line": 862, + }, + "name": "handlerInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 867, }, "name": "id", "type": Object { @@ -233210,10 +244431,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1331, + "filename": "providers/aws/Lambda.ts", + "line": 872, }, - "name": "nameInput", + "name": "invokeArn", "type": Object { "primitive": "string", }, @@ -233221,11 +244442,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1313, + "filename": "providers/aws/Lambda.ts", + "line": 893, }, - "name": "destinationIdInput", - "optional": true, + "name": "lastModified", "type": Object { "primitive": "string", }, @@ -233233,15 +244453,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1379, + "filename": "providers/aws/Lambda.ts", + "line": 946, }, - "name": "elasticsearchConfigurationInput", + "name": "qualifiedArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 975, + }, + "name": "roleInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 988, + }, + "name": "runtimeInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1057, + }, + "name": "sourceCodeSize", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1094, + }, + "name": "version", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1110, + }, + "name": "deadLetterConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfiguration", + "fqn": "aws.Lambda.LambdaFunctionDeadLetterConfig", }, "kind": "array", }, @@ -233250,32 +244525,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1395, + "filename": "providers/aws/Lambda.ts", + "line": 820, }, - "name": "extendedS3ConfigurationInput", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3Configuration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1411, + "filename": "providers/aws/Lambda.ts", + "line": 1126, }, - "name": "kinesisSourceConfigurationInput", + "name": "environmentInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", + "fqn": "aws.Lambda.LambdaFunctionEnvironment", }, "kind": "array", }, @@ -233284,49 +244554,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1427, + "filename": "providers/aws/Lambda.ts", + "line": 836, }, - "name": "redshiftConfigurationInput", + "name": "filenameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1443, + "filename": "providers/aws/Lambda.ts", + "line": 888, }, - "name": "s3ConfigurationInput", + "name": "kmsKeyArnInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamS3Configuration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1459, + "filename": "providers/aws/Lambda.ts", + "line": 909, }, - "name": "serverSideEncryptionInput", + "name": "layersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamServerSideEncryption", + "primitive": "string", }, "kind": "array", }, @@ -233335,94 +244595,175 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1475, + "filename": "providers/aws/Lambda.ts", + "line": 925, }, - "name": "splunkConfigurationInput", + "name": "memorySizeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfiguration", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1347, + "filename": "providers/aws/Lambda.ts", + "line": 941, }, - "name": "tagsInput", + "name": "publishInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1363, + "filename": "providers/aws/Lambda.ts", + "line": 962, }, - "name": "versionIdInput", + "name": "reservedConcurrentExecutionsInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1004, + }, + "name": "s3BucketInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1290, + "filename": "providers/aws/Lambda.ts", + "line": 1020, }, - "name": "destination", + "name": "s3KeyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1303, + "filename": "providers/aws/Lambda.ts", + "line": 1036, }, - "name": "destinationId", + "name": "s3ObjectVersionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1369, + "filename": "providers/aws/Lambda.ts", + "line": 1052, }, - "name": "elasticsearchConfiguration", + "name": "sourceCodeHashInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1073, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1089, + }, + "name": "timeoutInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1142, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.Lambda.LambdaFunctionTimeouts", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1158, + }, + "name": "tracingConfigInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfiguration", + "fqn": "aws.Lambda.LambdaFunctionTracingConfig", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1385, + "filename": "providers/aws/Lambda.ts", + "line": 1174, }, - "name": "extendedS3Configuration", + "name": "vpcConfigInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3Configuration", + "fqn": "aws.Lambda.LambdaFunctionVpcConfig", }, "kind": "array", }, @@ -233430,14 +244771,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1401, + "filename": "providers/aws/Lambda.ts", + "line": 1100, }, - "name": "kinesisSourceConfiguration", + "name": "deadLetterConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", + "fqn": "aws.Lambda.LambdaFunctionDeadLetterConfig", }, "kind": "array", }, @@ -233445,24 +244786,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1324, + "filename": "providers/aws/Lambda.ts", + "line": 810, }, - "name": "name", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1417, + "filename": "providers/aws/Lambda.ts", + "line": 1116, }, - "name": "redshiftConfiguration", + "name": "environment", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfiguration", + "fqn": "aws.Lambda.LambdaFunctionEnvironment", }, "kind": "array", }, @@ -233470,29 +244811,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1433, + "filename": "providers/aws/Lambda.ts", + "line": 826, }, - "name": "s3Configuration", + "name": "filename", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamS3Configuration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1449, + "filename": "providers/aws/Lambda.ts", + "line": 842, }, - "name": "serverSideEncryption", + "name": "functionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 855, + }, + "name": "handler", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 878, + }, + "name": "kmsKeyArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 899, + }, + "name": "layers", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamServerSideEncryption", + "primitive": "string", }, "kind": "array", }, @@ -233500,71 +244866,205 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1465, + "filename": "providers/aws/Lambda.ts", + "line": 915, }, - "name": "splunkConfiguration", + "name": "memorySize", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfiguration", - }, - "kind": "array", + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 931, + }, + "name": "publish", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1337, + "filename": "providers/aws/Lambda.ts", + "line": 952, + }, + "name": "reservedConcurrentExecutions", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 968, + }, + "name": "role", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 981, + }, + "name": "runtime", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 994, + }, + "name": "s3Bucket", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1010, + }, + "name": "s3Key", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1026, + }, + "name": "s3ObjectVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1042, + }, + "name": "sourceCodeHash", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1063, }, "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1079, + }, + "name": "timeout", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1132, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.Lambda.LambdaFunctionTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1148, + }, + "name": "tracingConfig", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Lambda.LambdaFunctionTracingConfig", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1353, + "filename": "providers/aws/Lambda.ts", + "line": 1164, }, - "name": "versionId", + "name": "vpcConfig", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Lambda.LambdaFunctionVpcConfig", + }, + "kind": "array", + }, }, }, ], }, - "aws.KinesisFirehoseDeliveryStreamConfig": Object { + "aws.Lambda.LambdaFunctionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamConfig", + "fqn": "aws.Lambda.LambdaFunctionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 9, + "filename": "providers/aws/Lambda.ts", + "line": 567, }, - "name": "KinesisFirehoseDeliveryStreamConfig", + "name": "LambdaFunctionConfig", + "namespace": "Lambda", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#destination KinesisFirehoseDeliveryStream#destination}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#function_name LambdaFunction#function_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 13, + "filename": "providers/aws/Lambda.ts", + "line": 579, }, - "name": "destination", + "name": "functionName", "type": Object { "primitive": "string", }, @@ -233572,14 +245072,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#name KinesisFirehoseDeliveryStream#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#handler LambdaFunction#handler}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 21, + "filename": "providers/aws/Lambda.ts", + "line": 583, }, - "name": "name", + "name": "handler", "type": Object { "primitive": "string", }, @@ -233587,15 +245087,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#destination_id KinesisFirehoseDeliveryStream#destination_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#role LambdaFunction#role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 17, + "filename": "providers/aws/Lambda.ts", + "line": 607, }, - "name": "destinationId", - "optional": true, + "name": "role", "type": Object { "primitive": "string", }, @@ -233603,20 +245102,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#elasticsearch_configuration KinesisFirehoseDeliveryStream#elasticsearch_configuration}", - "summary": "elasticsearch_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#runtime LambdaFunction#runtime}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 35, + "filename": "providers/aws/Lambda.ts", + "line": 611, }, - "name": "elasticsearchConfiguration", + "name": "runtime", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#dead_letter_config LambdaFunction#dead_letter_config}", + "summary": "dead_letter_config block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 641, + }, + "name": "deadLetterConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfiguration", + "fqn": "aws.Lambda.LambdaFunctionDeadLetterConfig", }, "kind": "array", }, @@ -233625,42 +245139,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#extended_s3_configuration KinesisFirehoseDeliveryStream#extended_s3_configuration}", - "summary": "extended_s3_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#description LambdaFunction#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 41, + "filename": "providers/aws/Lambda.ts", + "line": 571, }, - "name": "extendedS3Configuration", + "name": "description", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3Configuration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kinesis_source_configuration KinesisFirehoseDeliveryStream#kinesis_source_configuration}", - "summary": "kinesis_source_configuration block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#environment LambdaFunction#environment}", + "summary": "environment block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 47, + "filename": "providers/aws/Lambda.ts", + "line": 647, }, - "name": "kinesisSourceConfiguration", + "name": "environment", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", + "fqn": "aws.Lambda.LambdaFunctionEnvironment", }, "kind": "array", }, @@ -233669,64 +245177,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#redshift_configuration KinesisFirehoseDeliveryStream#redshift_configuration}", - "summary": "redshift_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#filename LambdaFunction#filename}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 53, + "filename": "providers/aws/Lambda.ts", + "line": 575, }, - "name": "redshiftConfiguration", + "name": "filename", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_configuration KinesisFirehoseDeliveryStream#s3_configuration}", - "summary": "s3_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#kms_key_arn LambdaFunction#kms_key_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 59, + "filename": "providers/aws/Lambda.ts", + "line": 587, }, - "name": "s3Configuration", + "name": "kmsKeyArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamS3Configuration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#server_side_encryption KinesisFirehoseDeliveryStream#server_side_encryption}", - "summary": "server_side_encryption block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#layers LambdaFunction#layers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 65, + "filename": "providers/aws/Lambda.ts", + "line": 591, }, - "name": "serverSideEncryption", + "name": "layers", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamServerSideEncryption", + "primitive": "string", }, "kind": "array", }, @@ -233735,1220 +245230,13960 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#splunk_configuration KinesisFirehoseDeliveryStream#splunk_configuration}", - "summary": "splunk_configuration block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#memory_size LambdaFunction#memory_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 71, + "filename": "providers/aws/Lambda.ts", + "line": 595, }, - "name": "splunkConfiguration", + "name": "memorySize", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfiguration", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#tags KinesisFirehoseDeliveryStream#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#publish LambdaFunction#publish}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 25, + "filename": "providers/aws/Lambda.ts", + "line": 599, + }, + "name": "publish", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#reserved_concurrent_executions LambdaFunction#reserved_concurrent_executions}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 603, + }, + "name": "reservedConcurrentExecutions", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#s3_bucket LambdaFunction#s3_bucket}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 615, + }, + "name": "s3Bucket", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#s3_key LambdaFunction#s3_key}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 619, + }, + "name": "s3Key", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#s3_object_version LambdaFunction#s3_object_version}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 623, + }, + "name": "s3ObjectVersion", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#source_code_hash LambdaFunction#source_code_hash}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 627, + }, + "name": "sourceCodeHash", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#tags LambdaFunction#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 631, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#timeout LambdaFunction#timeout}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 635, + }, + "name": "timeout", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#timeouts LambdaFunction#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 653, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.Lambda.LambdaFunctionTimeouts", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#tracing_config LambdaFunction#tracing_config}", + "summary": "tracing_config block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 659, + }, + "name": "tracingConfig", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Lambda.LambdaFunctionTracingConfig", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#vpc_config LambdaFunction#vpc_config}", + "summary": "vpc_config block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 665, + }, + "name": "vpcConfig", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Lambda.LambdaFunctionVpcConfig", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.Lambda.LambdaFunctionDeadLetterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaFunctionDeadLetterConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 667, + }, + "name": "LambdaFunctionDeadLetterConfig", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#target_arn LambdaFunction#target_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 671, + }, + "name": "targetArn", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaFunctionEnvironment": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaFunctionEnvironment", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 681, + }, + "name": "LambdaFunctionEnvironment", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#variables LambdaFunction#variables}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 685, + }, + "name": "variables", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.Lambda.LambdaFunctionEventInvokeConfig": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html aws_lambda_function_event_invoke_config}.", + }, + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfig", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html aws_lambda_function_event_invoke_config} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1306, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfigConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1288, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1402, + }, + "name": "resetDestinationConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1354, + }, + "name": "resetMaximumEventAgeInSeconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1370, + }, + "name": "resetMaximumRetryAttempts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1386, + }, + "name": "resetQualifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1414, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LambdaFunctionEventInvokeConfig", + "namespace": "Lambda", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1293, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1337, + }, + "name": "functionNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1342, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1406, + }, + "name": "destinationConfigInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfig", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1358, + }, + "name": "maximumEventAgeInSecondsInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1374, + }, + "name": "maximumRetryAttemptsInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1390, + }, + "name": "qualifierInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1396, + }, + "name": "destinationConfig", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfig", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1330, + }, + "name": "functionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1348, + }, + "name": "maximumEventAgeInSeconds", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1364, + }, + "name": "maximumRetryAttempts", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1380, + }, + "name": "qualifier", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaFunctionEventInvokeConfigConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfigConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1209, + }, + "name": "LambdaFunctionEventInvokeConfigConfig", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#function_name LambdaFunctionEventInvokeConfig#function_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1213, + }, + "name": "functionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#destination_config LambdaFunctionEventInvokeConfig#destination_config}", + "summary": "destination_config block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1231, + }, + "name": "destinationConfig", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfig", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#maximum_event_age_in_seconds LambdaFunctionEventInvokeConfig#maximum_event_age_in_seconds}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1217, + }, + "name": "maximumEventAgeInSeconds", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#maximum_retry_attempts LambdaFunctionEventInvokeConfig#maximum_retry_attempts}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1221, + }, + "name": "maximumRetryAttempts", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#qualifier LambdaFunctionEventInvokeConfig#qualifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1225, + }, + "name": "qualifier", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1261, + }, + "name": "LambdaFunctionEventInvokeConfigDestinationConfig", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#on_failure LambdaFunctionEventInvokeConfig#on_failure}", + "summary": "on_failure block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1267, + }, + "name": "onFailure", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfigOnFailure", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#on_success LambdaFunctionEventInvokeConfig#on_success}", + "summary": "on_success block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1273, + }, + "name": "onSuccess", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfigOnFailure": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfigOnFailure", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1233, + }, + "name": "LambdaFunctionEventInvokeConfigDestinationConfigOnFailure", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#destination LambdaFunctionEventInvokeConfig#destination}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1237, + }, + "name": "destination", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1247, + }, + "name": "LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#destination LambdaFunctionEventInvokeConfig#destination}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1251, + }, + "name": "destination", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaFunctionTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaFunctionTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 695, + }, + "name": "LambdaFunctionTimeouts", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#create LambdaFunction#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 699, + }, + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaFunctionTracingConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaFunctionTracingConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 709, + }, + "name": "LambdaFunctionTracingConfig", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#mode LambdaFunction#mode}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 713, + }, + "name": "mode", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaFunctionVpcConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaFunctionVpcConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 723, + }, + "name": "LambdaFunctionVpcConfig", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#security_group_ids LambdaFunction#security_group_ids}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 727, + }, + "name": "securityGroupIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#subnet_ids LambdaFunction#subnet_ids}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 731, + }, + "name": "subnetIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.Lambda.LambdaLayerVersion": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html aws_lambda_layer_version}.", + }, + "fqn": "aws.Lambda.LambdaLayerVersion", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html aws_lambda_layer_version} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1484, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lambda.LambdaLayerVersionConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1466, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1523, + }, + "name": "resetCompatibleRuntimes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1544, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1560, + }, + "name": "resetFilename", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1599, + }, + "name": "resetLicenseInfo", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1615, + }, + "name": "resetS3Bucket", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1631, + }, + "name": "resetS3Key", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1647, + }, + "name": "resetS3ObjectVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1663, + }, + "name": "resetSourceCodeHash", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1685, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LambdaLayerVersion", + "namespace": "Lambda", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1471, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1511, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1532, + }, + "name": "createdDate", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1569, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1574, + }, + "name": "layerArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1587, + }, + "name": "layerNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1672, + }, + "name": "sourceCodeSize", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1677, + }, + "name": "version", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1527, + }, + "name": "compatibleRuntimesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1548, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1564, + }, + "name": "filenameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1603, + }, + "name": "licenseInfoInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1619, + }, + "name": "s3BucketInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1635, + }, + "name": "s3KeyInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1651, + }, + "name": "s3ObjectVersionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1667, + }, + "name": "sourceCodeHashInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1517, + }, + "name": "compatibleRuntimes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1538, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1554, + }, + "name": "filename", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1580, + }, + "name": "layerName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1593, + }, + "name": "licenseInfo", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1609, + }, + "name": "s3Bucket", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1625, + }, + "name": "s3Key", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1641, + }, + "name": "s3ObjectVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1657, + }, + "name": "sourceCodeHash", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaLayerVersionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaLayerVersionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1424, + }, + "name": "LambdaLayerVersionConfig", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#layer_name LambdaLayerVersion#layer_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1440, + }, + "name": "layerName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#compatible_runtimes LambdaLayerVersion#compatible_runtimes}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1428, + }, + "name": "compatibleRuntimes", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#description LambdaLayerVersion#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1432, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#filename LambdaLayerVersion#filename}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1436, + }, + "name": "filename", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#license_info LambdaLayerVersion#license_info}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1444, + }, + "name": "licenseInfo", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#s3_bucket LambdaLayerVersion#s3_bucket}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1448, + }, + "name": "s3Bucket", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#s3_key LambdaLayerVersion#s3_key}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1452, + }, + "name": "s3Key", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#s3_object_version LambdaLayerVersion#s3_object_version}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1456, + }, + "name": "s3ObjectVersion", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#source_code_hash LambdaLayerVersion#source_code_hash}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1460, + }, + "name": "sourceCodeHash", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaPermission": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html aws_lambda_permission}.", + }, + "fqn": "aws.Lambda.LambdaPermission", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html aws_lambda_permission} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1759, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lambda.LambdaPermissionConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1741, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1806, + }, + "name": "resetEventSourceToken", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1853, + }, + "name": "resetQualifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1869, + }, + "name": "resetSourceAccount", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1885, + }, + "name": "resetSourceArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1901, + }, + "name": "resetStatementId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1917, + }, + "name": "resetStatementIdPrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1929, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LambdaPermission", + "namespace": "Lambda", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1746, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1794, + }, + "name": "actionInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1823, + }, + "name": "functionNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1828, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1841, + }, + "name": "principalInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1810, + }, + "name": "eventSourceTokenInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1857, + }, + "name": "qualifierInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1873, + }, + "name": "sourceAccountInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1889, + }, + "name": "sourceArnInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1905, + }, + "name": "statementIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1921, + }, + "name": "statementIdPrefixInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1787, + }, + "name": "action", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1800, + }, + "name": "eventSourceToken", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1816, + }, + "name": "functionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1834, + }, + "name": "principal", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1847, + }, + "name": "qualifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1863, + }, + "name": "sourceAccount", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1879, + }, + "name": "sourceArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1895, + }, + "name": "statementId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1911, + }, + "name": "statementIdPrefix", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaPermissionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaPermissionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1699, + }, + "name": "LambdaPermissionConfig", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#action LambdaPermission#action}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1703, + }, + "name": "action", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#function_name LambdaPermission#function_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1711, + }, + "name": "functionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#principal LambdaPermission#principal}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1715, + }, + "name": "principal", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#event_source_token LambdaPermission#event_source_token}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1707, + }, + "name": "eventSourceToken", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#qualifier LambdaPermission#qualifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1719, + }, + "name": "qualifier", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#source_account LambdaPermission#source_account}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1723, + }, + "name": "sourceAccount", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#source_arn LambdaPermission#source_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1727, + }, + "name": "sourceArn", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#statement_id LambdaPermission#statement_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1731, + }, + "name": "statementId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#statement_id_prefix LambdaPermission#statement_id_prefix}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1735, + }, + "name": "statementIdPrefix", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lambda.LambdaProvisionedConcurrencyConfig": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html aws_lambda_provisioned_concurrency_config}.", + }, + "fqn": "aws.Lambda.LambdaProvisionedConcurrencyConfig", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html aws_lambda_provisioned_concurrency_config} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2004, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lambda.LambdaProvisionedConcurrencyConfigConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1986, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2077, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2089, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LambdaProvisionedConcurrencyConfig", + "namespace": "Lambda", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1991, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2034, + }, + "name": "functionNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2039, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2052, + }, + "name": "provisionedConcurrentExecutionsInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2065, + }, + "name": "qualifierInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2081, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.Lambda.LambdaProvisionedConcurrencyConfigTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2027, + }, + "name": "functionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2045, + }, + "name": "provisionedConcurrentExecutions", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2058, + }, + "name": "qualifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 2071, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.Lambda.LambdaProvisionedConcurrencyConfigTimeouts", + }, + }, + ], + }, + "aws.Lambda.LambdaProvisionedConcurrencyConfigConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaProvisionedConcurrencyConfigConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1943, + }, + "name": "LambdaProvisionedConcurrencyConfigConfig", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#function_name LambdaProvisionedConcurrencyConfig#function_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1947, + }, + "name": "functionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#provisioned_concurrent_executions LambdaProvisionedConcurrencyConfig#provisioned_concurrent_executions}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1951, + }, + "name": "provisionedConcurrentExecutions", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#qualifier LambdaProvisionedConcurrencyConfig#qualifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1955, + }, + "name": "qualifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#timeouts LambdaProvisionedConcurrencyConfig#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1961, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.Lambda.LambdaProvisionedConcurrencyConfigTimeouts", + }, + }, + ], + }, + "aws.Lambda.LambdaProvisionedConcurrencyConfigTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lambda.LambdaProvisionedConcurrencyConfigTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1963, + }, + "name": "LambdaProvisionedConcurrencyConfigTimeouts", + "namespace": "Lambda", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#create LambdaProvisionedConcurrencyConfig#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1967, + }, + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#update LambdaProvisionedConcurrencyConfig#update}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lambda.ts", + "line": 1971, + }, + "name": "update", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.LicenseManager.LicensemanagerAssociation": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_association.html aws_licensemanager_association}.", + }, + "fqn": "aws.LicenseManager.LicensemanagerAssociation", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_association.html aws_licensemanager_association} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 42, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.LicenseManager.LicensemanagerAssociationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 24, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 96, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LicensemanagerAssociation", + "namespace": "LicenseManager", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 29, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 62, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 75, + }, + "name": "licenseConfigurationArnInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 88, + }, + "name": "resourceArnInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 68, + }, + "name": "licenseConfigurationArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 81, + }, + "name": "resourceArn", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.LicenseManager.LicensemanagerAssociationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.LicenseManager.LicensemanagerAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 10, + }, + "name": "LicensemanagerAssociationConfig", + "namespace": "LicenseManager", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_association.html#license_configuration_arn LicensemanagerAssociation#license_configuration_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 14, + }, + "name": "licenseConfigurationArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_association.html#resource_arn LicensemanagerAssociation#resource_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 18, + }, + "name": "resourceArn", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.LicenseManager.LicensemanagerLicenseConfiguration": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html aws_licensemanager_license_configuration}.", + }, + "fqn": "aws.LicenseManager.LicensemanagerLicenseConfiguration", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html aws_licensemanager_license_configuration} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 155, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.LicenseManager.LicensemanagerLicenseConfigurationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 137, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 187, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 208, + }, + "name": "resetLicenseCount", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 224, + }, + "name": "resetLicenseCountHardLimit", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 253, + }, + "name": "resetLicenseRules", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 282, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 294, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LicensemanagerLicenseConfiguration", + "namespace": "LicenseManager", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 142, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 196, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 241, + }, + "name": "licenseCountingTypeInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 270, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 191, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 228, + }, + "name": "licenseCountHardLimitInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 212, + }, + "name": "licenseCountInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 257, + }, + "name": "licenseRulesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 286, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 181, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 202, + }, + "name": "licenseCount", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 218, + }, + "name": "licenseCountHardLimit", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 234, + }, + "name": "licenseCountingType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 247, + }, + "name": "licenseRules", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 263, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 276, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.LicenseManager.LicensemanagerLicenseConfigurationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.LicenseManager.LicensemanagerLicenseConfigurationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 103, + }, + "name": "LicensemanagerLicenseConfigurationConfig", + "namespace": "LicenseManager", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#license_counting_type LicensemanagerLicenseConfiguration#license_counting_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 119, + }, + "name": "licenseCountingType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#name LicensemanagerLicenseConfiguration#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 127, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#description LicensemanagerLicenseConfiguration#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 107, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#license_count LicensemanagerLicenseConfiguration#license_count}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 111, + }, + "name": "licenseCount", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#license_count_hard_limit LicensemanagerLicenseConfiguration#license_count_hard_limit}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 115, + }, + "name": "licenseCountHardLimit", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#license_rules LicensemanagerLicenseConfiguration#license_rules}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 123, + }, + "name": "licenseRules", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#tags LicensemanagerLicenseConfiguration#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/LicenseManager.ts", + "line": 131, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.Lightsail.LightsailDomain": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lightsail_domain.html aws_lightsail_domain}.", + }, + "fqn": "aws.Lightsail.LightsailDomain", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lightsail_domain.html aws_lightsail_domain} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 38, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lightsail.LightsailDomainConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 20, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 83, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LightsailDomain", + "namespace": "Lightsail", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 25, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 57, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 70, + }, + "name": "domainNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 75, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 63, + }, + "name": "domainName", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lightsail.LightsailDomainConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lightsail.LightsailDomainConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 10, + }, + "name": "LightsailDomainConfig", + "namespace": "Lightsail", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_domain.html#domain_name LightsailDomain#domain_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 14, + }, + "name": "domainName", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lightsail.LightsailInstance": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html aws_lightsail_instance}.", + }, + "fqn": "aws.Lightsail.LightsailInstance", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html aws_lightsail_instance} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 141, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lightsail.LightsailInstanceConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 123, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 242, + }, + "name": "resetKeyPairName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 286, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 302, + }, + "name": "resetUserData", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 319, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LightsailInstance", + "namespace": "Lightsail", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 128, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 166, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 179, + }, + "name": "availabilityZoneInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 192, + }, + "name": "blueprintIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 205, + }, + "name": "bundleIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 210, + }, + "name": "cpuCount", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 215, + }, + "name": "createdAt", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 220, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 225, + }, + "name": "ipv6Address", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 230, + }, + "name": "isStaticIp", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 259, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 264, + }, + "name": "privateIpAddress", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 269, + }, + "name": "publicIpAddress", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 274, + }, + "name": "ramSize", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 311, + }, + "name": "username", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 246, + }, + "name": "keyPairNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 290, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 306, + }, + "name": "userDataInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 172, + }, + "name": "availabilityZone", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 185, + }, + "name": "blueprintId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 198, + }, + "name": "bundleId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 236, + }, + "name": "keyPairName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 252, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 280, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 296, + }, + "name": "userData", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lightsail.LightsailInstanceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lightsail.LightsailInstanceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 89, + }, + "name": "LightsailInstanceConfig", + "namespace": "Lightsail", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#availability_zone LightsailInstance#availability_zone}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 93, + }, + "name": "availabilityZone", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#blueprint_id LightsailInstance#blueprint_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 97, + }, + "name": "blueprintId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#bundle_id LightsailInstance#bundle_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 101, + }, + "name": "bundleId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#name LightsailInstance#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 109, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#key_pair_name LightsailInstance#key_pair_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 105, + }, + "name": "keyPairName", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#tags LightsailInstance#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 113, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#user_data LightsailInstance#user_data}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 117, + }, + "name": "userData", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lightsail.LightsailKeyPair": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html aws_lightsail_key_pair}.", + }, + "fqn": "aws.Lightsail.LightsailKeyPair", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html aws_lightsail_key_pair} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 371, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.Lightsail.LightsailKeyPairConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 353, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 425, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 441, + }, + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 457, + }, + "name": "resetPgpKey", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 478, + }, + "name": "resetPublicKey", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 490, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LightsailKeyPair", + "namespace": "Lightsail", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 358, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 393, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 398, + }, + "name": "encryptedFingerprint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 403, + }, + "name": "encryptedPrivateKey", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 408, + }, + "name": "fingerprint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 413, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 466, + }, + "name": "privateKey", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 429, + }, + "name": "nameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 445, + }, + "name": "namePrefixInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 461, + }, + "name": "pgpKeyInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 482, + }, + "name": "publicKeyInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 419, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 435, + }, + "name": "namePrefix", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 451, + }, + "name": "pgpKey", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 472, + }, + "name": "publicKey", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lightsail.LightsailKeyPairConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lightsail.LightsailKeyPairConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 331, + }, + "name": "LightsailKeyPairConfig", + "namespace": "Lightsail", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html#name LightsailKeyPair#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 335, + }, + "name": "name", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html#name_prefix LightsailKeyPair#name_prefix}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 339, + }, + "name": "namePrefix", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html#pgp_key LightsailKeyPair#pgp_key}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 343, + }, + "name": "pgpKey", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html#public_key LightsailKeyPair#public_key}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 347, + }, + "name": "publicKey", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lightsail.LightsailStaticIp": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip.html aws_lightsail_static_ip}.", + }, + "fqn": "aws.Lightsail.LightsailStaticIp", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip.html aws_lightsail_static_ip} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 527, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lightsail.LightsailStaticIpConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 509, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 582, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LightsailStaticIp", + "namespace": "Lightsail", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 514, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 546, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 551, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 556, + }, + "name": "ipAddress", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 569, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 574, + }, + "name": "supportCode", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 562, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lightsail.LightsailStaticIpAttachment": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip_attachment.html aws_lightsail_static_ip_attachment}.", + }, + "fqn": "aws.Lightsail.LightsailStaticIpAttachment", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip_attachment.html aws_lightsail_static_ip_attachment} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 620, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Lightsail.LightsailStaticIpAttachmentConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 602, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 679, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "LightsailStaticIpAttachment", + "namespace": "Lightsail", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 607, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 640, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 653, + }, + "name": "instanceNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 658, + }, + "name": "ipAddress", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 671, + }, + "name": "staticIpNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 646, + }, + "name": "instanceName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 664, + }, + "name": "staticIpName", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lightsail.LightsailStaticIpAttachmentConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lightsail.LightsailStaticIpAttachmentConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 588, + }, + "name": "LightsailStaticIpAttachmentConfig", + "namespace": "Lightsail", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip_attachment.html#instance_name LightsailStaticIpAttachment#instance_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 592, + }, + "name": "instanceName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip_attachment.html#static_ip_name LightsailStaticIpAttachment#static_ip_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 596, + }, + "name": "staticIpName", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Lightsail.LightsailStaticIpConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Lightsail.LightsailStaticIpConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 499, + }, + "name": "LightsailStaticIpConfig", + "namespace": "Lightsail", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip.html#name LightsailStaticIp#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Lightsail.ts", + "line": 503, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MQ.DataAwsMqBroker": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html aws_mq_broker}.", + }, + "fqn": "aws.MQ.DataAwsMqBroker", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html aws_mq_broker} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 857, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.MQ.DataAwsMqBrokerConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 839, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 921, + }, + "name": "configuration", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.MQ.DataAwsMqBrokerConfiguration", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 931, + }, + "name": "encryptionOptions", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.MQ.DataAwsMqBrokerEncryptionOptions", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 956, + }, + "name": "instances", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.MQ.DataAwsMqBrokerInstances", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 961, + }, + "name": "maintenanceWindowStartTime", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.MQ.DataAwsMqBrokerMaintenanceWindowStartTime", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 896, + }, + "name": "resetBrokerId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 912, + }, + "name": "resetBrokerName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 1009, + }, + "name": "resetLogs", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 988, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 1021, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 997, + }, + "name": "user", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.MQ.DataAwsMqBrokerUser", + }, + }, + }, + ], + "name": "DataAwsMqBroker", + "namespace": "MQ", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 844, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 879, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 884, + }, + "name": "autoMinorVersionUpgrade", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 926, + }, + "name": "deploymentMode", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 936, + }, + "name": "engineType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 941, + }, + "name": "engineVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 946, + }, + "name": "hostInstanceType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 951, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 966, + }, + "name": "publiclyAccessible", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 971, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 976, + }, + "name": "subnetIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 900, + }, + "name": "brokerIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 916, + }, + "name": "brokerNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 1013, + }, + "name": "logsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.DataAwsMqBrokerLogs", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 992, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 890, + }, + "name": "brokerId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 906, + }, + "name": "brokerName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 1003, + }, + "name": "logs", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.DataAwsMqBrokerLogs", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 982, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MQ.DataAwsMqBrokerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MQ.DataAwsMqBrokerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 731, + }, + "name": "DataAwsMqBrokerConfig", + "namespace": "MQ", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html#broker_id DataAwsMqBroker#broker_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 735, + }, + "name": "brokerId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html#broker_name DataAwsMqBroker#broker_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 739, + }, + "name": "brokerName", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html#logs DataAwsMqBroker#logs}", + "summary": "logs block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 749, + }, + "name": "logs", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.DataAwsMqBrokerLogs", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/mq_broker.html#tags DataAwsMqBroker#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 743, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MQ.DataAwsMqBrokerConfiguration": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.MQ.DataAwsMqBrokerConfiguration", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 751, + }, + "name": "DataAwsMqBrokerConfiguration", + "namespace": "MQ", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 754, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 759, + }, + "name": "revision", + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.MQ.DataAwsMqBrokerEncryptionOptions": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.MQ.DataAwsMqBrokerEncryptionOptions", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 763, + }, + "name": "DataAwsMqBrokerEncryptionOptions", + "namespace": "MQ", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 766, + }, + "name": "kmsKeyId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 771, + }, + "name": "useAwsOwnedKey", + "type": Object { + "primitive": "any", + }, + }, + ], + }, + "aws.MQ.DataAwsMqBrokerInstances": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.MQ.DataAwsMqBrokerInstances", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 775, + }, + "name": "DataAwsMqBrokerInstances", + "namespace": "MQ", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 778, + }, + "name": "consoleUrl", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 783, + }, + "name": "endpoints", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 788, + }, + "name": "ipAddress", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MQ.DataAwsMqBrokerLogs": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MQ.DataAwsMqBrokerLogs", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 826, + }, + "name": "DataAwsMqBrokerLogs", + "namespace": "MQ", + }, + "aws.MQ.DataAwsMqBrokerMaintenanceWindowStartTime": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.MQ.DataAwsMqBrokerMaintenanceWindowStartTime", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 792, + }, + "name": "DataAwsMqBrokerMaintenanceWindowStartTime", + "namespace": "MQ", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 795, + }, + "name": "dayOfWeek", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 800, + }, + "name": "timeOfDay", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 805, + }, + "name": "timeZone", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MQ.DataAwsMqBrokerUser": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.MQ.DataAwsMqBrokerUser", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 809, + }, + "name": "DataAwsMqBrokerUser", + "namespace": "MQ", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 812, + }, + "name": "consoleAccess", + "type": Object { + "primitive": "any", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 817, + }, + "name": "groups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 822, + }, + "name": "username", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MQ.MqBroker": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html aws_mq_broker}.", + }, + "fqn": "aws.MQ.MqBroker", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html aws_mq_broker} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 235, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.MQ.MqBrokerConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 217, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 379, + }, + "name": "instances", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.MQ.MqBrokerInstances", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 276, + }, + "name": "resetApplyImmediately", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 297, + }, + "name": "resetAutoMinorVersionUpgrade", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 452, + }, + "name": "resetConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 326, + }, + "name": "resetDeploymentMode", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 468, + }, + "name": "resetEncryptionOptions", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 484, + }, + "name": "resetLogs", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 500, + }, + "name": "resetMaintenanceWindowStartTime", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 391, + }, + "name": "resetPubliclyAccessible", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 420, + }, + "name": "resetSubnetIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 436, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 525, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "MqBroker", + "namespace": "MQ", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 222, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 285, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 314, + }, + "name": "brokerNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 343, + }, + "name": "engineTypeInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 356, + }, + "name": "engineVersionInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 369, + }, + "name": "hostInstanceTypeInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 374, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 408, + }, + "name": "securityGroupsInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 517, + }, + "name": "userInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerUser", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 280, + }, + "name": "applyImmediatelyInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 301, + }, + "name": "autoMinorVersionUpgradeInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 456, + }, + "name": "configurationInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerConfiguration", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 330, + }, + "name": "deploymentModeInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 472, + }, + "name": "encryptionOptionsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerEncryptionOptions", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 488, + }, + "name": "logsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerLogs", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 504, + }, + "name": "maintenanceWindowStartTimeInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerMaintenanceWindowStartTime", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 395, + }, + "name": "publiclyAccessibleInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 424, + }, + "name": "subnetIdsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 440, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 270, + }, + "name": "applyImmediately", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 291, + }, + "name": "autoMinorVersionUpgrade", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 307, + }, + "name": "brokerName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 446, + }, + "name": "configuration", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerConfiguration", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 320, + }, + "name": "deploymentMode", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 462, + }, + "name": "encryptionOptions", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerEncryptionOptions", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 336, + }, + "name": "engineType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 349, + }, + "name": "engineVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 362, + }, + "name": "hostInstanceType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 478, + }, + "name": "logs", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerLogs", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 494, + }, + "name": "maintenanceWindowStartTime", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerMaintenanceWindowStartTime", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 385, + }, + "name": "publiclyAccessible", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 401, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 414, + }, + "name": "subnetIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 430, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 510, + }, + "name": "user", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerUser", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.MQ.MqBrokerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MQ.MqBrokerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 10, + }, + "name": "MqBrokerConfig", + "namespace": "MQ", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#broker_name MqBroker#broker_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 22, + }, + "name": "brokerName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#engine_type MqBroker#engine_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 30, + }, + "name": "engineType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#engine_version MqBroker#engine_version}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 34, + }, + "name": "engineVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#host_instance_type MqBroker#host_instance_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 38, + }, + "name": "hostInstanceType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#security_groups MqBroker#security_groups}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 46, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#user MqBroker#user}", + "summary": "user block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 84, + }, + "name": "user", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerUser", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#apply_immediately MqBroker#apply_immediately}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 14, + }, + "name": "applyImmediately", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#auto_minor_version_upgrade MqBroker#auto_minor_version_upgrade}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 18, + }, + "name": "autoMinorVersionUpgrade", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#configuration MqBroker#configuration}", + "summary": "configuration block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 60, + }, + "name": "configuration", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerConfiguration", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#deployment_mode MqBroker#deployment_mode}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 26, + }, + "name": "deploymentMode", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#encryption_options MqBroker#encryption_options}", + "summary": "encryption_options block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 66, + }, + "name": "encryptionOptions", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerEncryptionOptions", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#logs MqBroker#logs}", + "summary": "logs block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 72, + }, + "name": "logs", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerLogs", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#maintenance_window_start_time MqBroker#maintenance_window_start_time}", + "summary": "maintenance_window_start_time block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 78, + }, + "name": "maintenanceWindowStartTime", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MQ.MqBrokerMaintenanceWindowStartTime", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#publicly_accessible MqBroker#publicly_accessible}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 42, + }, + "name": "publiclyAccessible", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#subnet_ids MqBroker#subnet_ids}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 50, + }, + "name": "subnetIds", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#tags MqBroker#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 54, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MQ.MqBrokerConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MQ.MqBrokerConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 103, + }, + "name": "MqBrokerConfiguration", + "namespace": "MQ", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#id MqBroker#id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 107, + }, + "name": "id", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#revision MqBroker#revision}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 111, + }, + "name": "revision", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.MQ.MqBrokerEncryptionOptions": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MQ.MqBrokerEncryptionOptions", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 122, + }, + "name": "MqBrokerEncryptionOptions", + "namespace": "MQ", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#kms_key_id MqBroker#kms_key_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 126, + }, + "name": "kmsKeyId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#use_aws_owned_key MqBroker#use_aws_owned_key}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 130, + }, + "name": "useAwsOwnedKey", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.MQ.MqBrokerInstances": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.MQ.MqBrokerInstances", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 86, + }, + "name": "MqBrokerInstances", + "namespace": "MQ", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 89, + }, + "name": "consoleUrl", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 94, + }, + "name": "endpoints", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 99, + }, + "name": "ipAddress", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MQ.MqBrokerLogs": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MQ.MqBrokerLogs", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 141, + }, + "name": "MqBrokerLogs", + "namespace": "MQ", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#audit MqBroker#audit}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 145, + }, + "name": "audit", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#general MqBroker#general}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 149, + }, + "name": "general", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.MQ.MqBrokerMaintenanceWindowStartTime": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MQ.MqBrokerMaintenanceWindowStartTime", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 160, + }, + "name": "MqBrokerMaintenanceWindowStartTime", + "namespace": "MQ", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#day_of_week MqBroker#day_of_week}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 164, + }, + "name": "dayOfWeek", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#time_of_day MqBroker#time_of_day}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 168, + }, + "name": "timeOfDay", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#time_zone MqBroker#time_zone}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 172, + }, + "name": "timeZone", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MQ.MqBrokerUser": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MQ.MqBrokerUser", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 184, + }, + "name": "MqBrokerUser", + "namespace": "MQ", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#password MqBroker#password}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 196, + }, + "name": "password", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#username MqBroker#username}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 200, + }, + "name": "username", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#console_access MqBroker#console_access}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 188, + }, + "name": "consoleAccess", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#groups MqBroker#groups}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 192, + }, + "name": "groups", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.MQ.MqConfiguration": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html aws_mq_configuration}.", + }, + "fqn": "aws.MQ.MqConfiguration", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html aws_mq_configuration} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 594, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.MQ.MqConfigurationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 576, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 643, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 708, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 720, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "MqConfiguration", + "namespace": "MQ", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 581, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 618, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 631, + }, + "name": "dataInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 660, + }, + "name": "engineTypeInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 673, + }, + "name": "engineVersionInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 678, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 683, + }, + "name": "latestRevision", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 696, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 647, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 712, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 624, + }, + "name": "data", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 637, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 653, + }, + "name": "engineType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 666, + }, + "name": "engineVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 689, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 702, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MQ.MqConfigurationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MQ.MqConfigurationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 546, + }, + "name": "MqConfigurationConfig", + "namespace": "MQ", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#data MqConfiguration#data}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 550, + }, + "name": "data", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#engine_type MqConfiguration#engine_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 558, + }, + "name": "engineType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#engine_version MqConfiguration#engine_version}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 562, + }, + "name": "engineVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#name MqConfiguration#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 566, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#description MqConfiguration#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 554, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#tags MqConfiguration#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MQ.ts", + "line": 570, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MSK.DataAwsMskCluster": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/msk_cluster.html aws_msk_cluster}.", + }, + "fqn": "aws.MSK.DataAwsMskCluster", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/msk_cluster.html aws_msk_cluster} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 806, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.MSK.DataAwsMskClusterConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 788, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 876, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 893, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsMskCluster", + "namespace": "MSK", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 793, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 826, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 831, + }, + "name": "bootstrapBrokers", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 836, + }, + "name": "bootstrapBrokersTls", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 849, + }, + "name": "clusterNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 854, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 859, + }, + "name": "kafkaVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 864, + }, + "name": "numberOfBrokerNodes", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 885, + }, + "name": "zookeeperConnectString", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 880, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 842, + }, + "name": "clusterName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 870, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MSK.DataAwsMskClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.DataAwsMskClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 774, + }, + "name": "DataAwsMskClusterConfig", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/msk_cluster.html#cluster_name DataAwsMskCluster#cluster_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 778, + }, + "name": "clusterName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/msk_cluster.html#tags DataAwsMskCluster#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 782, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MSK.DataAwsMskConfiguration": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/msk_configuration.html aws_msk_configuration}.", + }, + "fqn": "aws.MSK.DataAwsMskConfiguration", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/msk_configuration.html aws_msk_configuration} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 928, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.MSK.DataAwsMskConfigurationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 910, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 993, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsMskConfiguration", + "namespace": "MSK", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 915, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 947, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 952, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 957, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 962, + }, + "name": "kafkaVersions", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 967, + }, + "name": "latestRevision", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 980, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 985, + }, + "name": "serverProperties", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 973, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MSK.DataAwsMskConfigurationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.DataAwsMskConfigurationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 900, + }, + "name": "DataAwsMskConfigurationConfig", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/msk_configuration.html#name DataAwsMskConfiguration#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 904, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MSK.MskCluster": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html aws_msk_cluster}.", + }, + "fqn": "aws.MSK.MskCluster", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html aws_msk_cluster} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 388, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.MSK.MskClusterConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 370, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 538, + }, + "name": "resetClientAuthentication", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 554, + }, + "name": "resetConfigurationInfo", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 570, + }, + "name": "resetEncryptionInfo", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 457, + }, + "name": "resetEnhancedMonitoring", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 586, + }, + "name": "resetLoggingInfo", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 602, + }, + "name": "resetOpenMonitoring", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 504, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 614, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "MskCluster", + "namespace": "MSK", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 375, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 417, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 422, + }, + "name": "bootstrapBrokers", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 427, + }, + "name": "bootstrapBrokersTls", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 526, + }, + "name": "brokerNodeGroupInfoInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterBrokerNodeGroupInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 440, + }, + "name": "clusterNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 445, + }, + "name": "currentVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 466, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 479, + }, + "name": "kafkaVersionInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 492, + }, + "name": "numberOfBrokerNodesInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 513, + }, + "name": "zookeeperConnectString", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 542, + }, + "name": "clientAuthenticationInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterClientAuthentication", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 558, + }, + "name": "configurationInfoInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterConfigurationInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 574, + }, + "name": "encryptionInfoInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterEncryptionInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 461, + }, + "name": "enhancedMonitoringInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 590, + }, + "name": "loggingInfoInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterLoggingInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 606, + }, + "name": "openMonitoringInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterOpenMonitoring", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 508, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 519, + }, + "name": "brokerNodeGroupInfo", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterBrokerNodeGroupInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 532, + }, + "name": "clientAuthentication", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterClientAuthentication", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 433, + }, + "name": "clusterName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 548, + }, + "name": "configurationInfo", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterConfigurationInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 564, + }, + "name": "encryptionInfo", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterEncryptionInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 451, + }, + "name": "enhancedMonitoring", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 472, + }, + "name": "kafkaVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 580, + }, + "name": "loggingInfo", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterLoggingInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 485, + }, + "name": "numberOfBrokerNodes", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 596, + }, + "name": "openMonitoring", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterOpenMonitoring", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 498, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MSK.MskClusterBrokerNodeGroupInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterBrokerNodeGroupInfo", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 68, + }, + "name": "MskClusterBrokerNodeGroupInfo", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#client_subnets MskCluster#client_subnets}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 76, + }, + "name": "clientSubnets", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#ebs_volume_size MskCluster#ebs_volume_size}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 80, + }, + "name": "ebsVolumeSize", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#instance_type MskCluster#instance_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 84, + }, + "name": "instanceType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#security_groups MskCluster#security_groups}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 88, + }, + "name": "securityGroups", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#az_distribution MskCluster#az_distribution}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 72, + }, + "name": "azDistribution", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MSK.MskClusterClientAuthentication": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterClientAuthentication", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 116, + }, + "name": "MskClusterClientAuthentication", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#tls MskCluster#tls}", + "summary": "tls block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 122, + }, + "name": "tls", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterClientAuthenticationTls", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.MSK.MskClusterClientAuthenticationTls": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterClientAuthenticationTls", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 102, + }, + "name": "MskClusterClientAuthenticationTls", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#certificate_authority_arns MskCluster#certificate_authority_arns}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 106, + }, + "name": "certificateAuthorityArns", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.MSK.MskClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 10, + }, + "name": "MskClusterConfig", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#broker_node_group_info MskCluster#broker_node_group_info}", + "summary": "broker_node_group_info block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 36, + }, + "name": "brokerNodeGroupInfo", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterBrokerNodeGroupInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#cluster_name MskCluster#cluster_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 14, + }, + "name": "clusterName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#kafka_version MskCluster#kafka_version}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 22, + }, + "name": "kafkaVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#number_of_broker_nodes MskCluster#number_of_broker_nodes}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 26, + }, + "name": "numberOfBrokerNodes", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#client_authentication MskCluster#client_authentication}", + "summary": "client_authentication block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 42, + }, + "name": "clientAuthentication", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterClientAuthentication", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#configuration_info MskCluster#configuration_info}", + "summary": "configuration_info block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 48, + }, + "name": "configurationInfo", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterConfigurationInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#encryption_info MskCluster#encryption_info}", + "summary": "encryption_info block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 54, + }, + "name": "encryptionInfo", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterEncryptionInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enhanced_monitoring MskCluster#enhanced_monitoring}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 18, + }, + "name": "enhancedMonitoring", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#logging_info MskCluster#logging_info}", + "summary": "logging_info block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 60, + }, + "name": "loggingInfo", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterLoggingInfo", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#open_monitoring MskCluster#open_monitoring}", + "summary": "open_monitoring block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 66, + }, + "name": "openMonitoring", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterOpenMonitoring", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#tags MskCluster#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 30, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MSK.MskClusterConfigurationInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterConfigurationInfo", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 132, + }, + "name": "MskClusterConfigurationInfo", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#arn MskCluster#arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 136, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#revision MskCluster#revision}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 140, + }, + "name": "revision", + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.MSK.MskClusterEncryptionInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterEncryptionInfo", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 170, + }, + "name": "MskClusterEncryptionInfo", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#encryption_at_rest_kms_key_arn MskCluster#encryption_at_rest_kms_key_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 174, + }, + "name": "encryptionAtRestKmsKeyArn", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#encryption_in_transit MskCluster#encryption_in_transit}", + "summary": "encryption_in_transit block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 180, + }, + "name": "encryptionInTransit", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterEncryptionInfoEncryptionInTransit", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.MSK.MskClusterEncryptionInfoEncryptionInTransit": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterEncryptionInfoEncryptionInTransit", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 151, + }, + "name": "MskClusterEncryptionInfoEncryptionInTransit", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#client_broker MskCluster#client_broker}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 155, + }, + "name": "clientBroker", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#in_cluster MskCluster#in_cluster}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 159, + }, + "name": "inCluster", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.MSK.MskClusterLoggingInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterLoggingInfo", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 283, + }, + "name": "MskClusterLoggingInfo", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#broker_logs MskCluster#broker_logs}", + "summary": "broker_logs block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 289, + }, + "name": "brokerLogs", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterLoggingInfoBrokerLogs", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.MSK.MskClusterLoggingInfoBrokerLogs": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterLoggingInfoBrokerLogs", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 253, + }, + "name": "MskClusterLoggingInfoBrokerLogs", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#cloudwatch_logs MskCluster#cloudwatch_logs}", + "summary": "cloudwatch_logs block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 259, + }, + "name": "cloudwatchLogs", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterLoggingInfoBrokerLogsCloudwatchLogs", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#firehose MskCluster#firehose}", + "summary": "firehose block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 265, + }, + "name": "firehose", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterLoggingInfoBrokerLogsFirehose", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#s3 MskCluster#s3}", + "summary": "s3 block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 271, + }, + "name": "s3", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterLoggingInfoBrokerLogsS3", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.MSK.MskClusterLoggingInfoBrokerLogsCloudwatchLogs": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterLoggingInfoBrokerLogsCloudwatchLogs", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 191, + }, + "name": "MskClusterLoggingInfoBrokerLogsCloudwatchLogs", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enabled MskCluster#enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 195, + }, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#log_group MskCluster#log_group}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 199, + }, + "name": "logGroup", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MSK.MskClusterLoggingInfoBrokerLogsFirehose": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterLoggingInfoBrokerLogsFirehose", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 210, + }, + "name": "MskClusterLoggingInfoBrokerLogsFirehose", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enabled MskCluster#enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 218, + }, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#delivery_stream MskCluster#delivery_stream}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 214, + }, + "name": "deliveryStream", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MSK.MskClusterLoggingInfoBrokerLogsS3": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterLoggingInfoBrokerLogsS3", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 229, + }, + "name": "MskClusterLoggingInfoBrokerLogsS3", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enabled MskCluster#enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 237, + }, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#bucket MskCluster#bucket}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 233, + }, + "name": "bucket", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#prefix MskCluster#prefix}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 241, + }, + "name": "prefix", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MSK.MskClusterOpenMonitoring": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterOpenMonitoring", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 350, + }, + "name": "MskClusterOpenMonitoring", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#prometheus MskCluster#prometheus}", + "summary": "prometheus block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 356, + }, + "name": "prometheus", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterOpenMonitoringPrometheus", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.MSK.MskClusterOpenMonitoringPrometheus": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterOpenMonitoringPrometheus", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 327, + }, + "name": "MskClusterOpenMonitoringPrometheus", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#jmx_exporter MskCluster#jmx_exporter}", + "summary": "jmx_exporter block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 333, + }, + "name": "jmxExporter", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterOpenMonitoringPrometheusJmxExporter", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#node_exporter MskCluster#node_exporter}", + "summary": "node_exporter block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 339, + }, + "name": "nodeExporter", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MSK.MskClusterOpenMonitoringPrometheusNodeExporter", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.MSK.MskClusterOpenMonitoringPrometheusJmxExporter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterOpenMonitoringPrometheusJmxExporter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 299, + }, + "name": "MskClusterOpenMonitoringPrometheusJmxExporter", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enabled_in_broker MskCluster#enabled_in_broker}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 303, + }, + "name": "enabledInBroker", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.MSK.MskClusterOpenMonitoringPrometheusNodeExporter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskClusterOpenMonitoringPrometheusNodeExporter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 313, + }, + "name": "MskClusterOpenMonitoringPrometheusNodeExporter", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enabled_in_broker MskCluster#enabled_in_broker}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 317, + }, + "name": "enabledInBroker", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.MSK.MskConfiguration": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html aws_msk_configuration}.", + }, + "fqn": "aws.MSK.MskConfiguration", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html aws_msk_configuration} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 670, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.MSK.MskConfigurationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 652, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 704, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 765, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "MskConfiguration", + "namespace": "MSK", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 657, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 692, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 713, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 726, + }, + "name": "kafkaVersionsInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 731, + }, + "name": "latestRevision", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 744, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 757, + }, + "name": "serverPropertiesInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 708, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 698, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 719, + }, + "name": "kafkaVersions", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 737, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 750, + }, + "name": "serverProperties", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MSK.MskConfigurationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MSK.MskConfigurationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 630, + }, + "name": "MskConfigurationConfig", + "namespace": "MSK", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html#kafka_versions MskConfiguration#kafka_versions}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 638, + }, + "name": "kafkaVersions", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html#name MskConfiguration#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 642, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html#server_properties MskConfiguration#server_properties}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 646, + }, + "name": "serverProperties", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html#description MskConfiguration#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MSK.ts", + "line": 634, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Macie.MacieMemberAccountAssociation": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/macie_member_account_association.html aws_macie_member_account_association}.", + }, + "fqn": "aws.Macie.MacieMemberAccountAssociation", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/macie_member_account_association.html aws_macie_member_account_association} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 38, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Macie.MacieMemberAccountAssociationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 20, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 78, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "MacieMemberAccountAssociation", + "namespace": "Macie", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 25, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 57, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 70, + }, + "name": "memberAccountIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 63, + }, + "name": "memberAccountId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Macie.MacieMemberAccountAssociationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Macie.MacieMemberAccountAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 10, + }, + "name": "MacieMemberAccountAssociationConfig", + "namespace": "Macie", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_member_account_association.html#member_account_id MacieMemberAccountAssociation#member_account_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 14, + }, + "name": "memberAccountId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Macie.MacieS3BucketAssociation": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html aws_macie_s3_bucket_association}.", + }, + "fqn": "aws.Macie.MacieS3BucketAssociation", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html aws_macie_s3_bucket_association} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 145, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Macie.MacieS3BucketAssociationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 127, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 224, + }, + "name": "resetClassificationType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 192, + }, + "name": "resetMemberAccountId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 208, + }, + "name": "resetPrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 236, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "MacieS3BucketAssociation", + "namespace": "Macie", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 132, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 175, + }, + "name": "bucketNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 180, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 228, + }, + "name": "classificationTypeInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Macie.MacieS3BucketAssociationClassificationType", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 196, + }, + "name": "memberAccountIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 212, + }, + "name": "prefixInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 168, + }, + "name": "bucketName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 218, + }, + "name": "classificationType", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Macie.MacieS3BucketAssociationClassificationType", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 186, + }, + "name": "memberAccountId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 202, + }, + "name": "prefix", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Macie.MacieS3BucketAssociationClassificationType": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Macie.MacieS3BucketAssociationClassificationType", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 104, + }, + "name": "MacieS3BucketAssociationClassificationType", + "namespace": "Macie", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#continuous MacieS3BucketAssociation#continuous}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 108, + }, + "name": "continuous", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#one_time MacieS3BucketAssociation#one_time}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 112, + }, + "name": "oneTime", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Macie.MacieS3BucketAssociationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Macie.MacieS3BucketAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 84, + }, + "name": "MacieS3BucketAssociationConfig", + "namespace": "Macie", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#bucket_name MacieS3BucketAssociation#bucket_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 88, + }, + "name": "bucketName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#classification_type MacieS3BucketAssociation#classification_type}", + "summary": "classification_type block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 102, + }, + "name": "classificationType", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Macie.MacieS3BucketAssociationClassificationType", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#member_account_id MacieS3BucketAssociation#member_account_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 92, + }, + "name": "memberAccountId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#prefix MacieS3BucketAssociation#prefix}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Macie.ts", + "line": 96, + }, + "name": "prefix", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MediaConvert.MediaConvertQueue": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html aws_media_convert_queue}.", + }, + "fqn": "aws.MediaConvert.MediaConvertQueue", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html aws_media_convert_queue} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 84, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.MediaConvert.MediaConvertQueueConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 66, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 120, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 154, + }, + "name": "resetPricingPlan", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 202, + }, + "name": "resetReservationPlanSettings", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 170, + }, + "name": "resetStatus", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 186, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 214, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "MediaConvertQueue", + "namespace": "MediaConvert", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 71, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 108, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 129, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 142, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 124, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 158, + }, + "name": "pricingPlanInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 206, + }, + "name": "reservationPlanSettingsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MediaConvert.MediaConvertQueueReservationPlanSettings", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 174, + }, + "name": "statusInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 190, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 114, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 135, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 148, + }, + "name": "pricingPlan", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 196, + }, + "name": "reservationPlanSettings", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MediaConvert.MediaConvertQueueReservationPlanSettings", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 164, + }, + "name": "status", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 180, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MediaConvert.MediaConvertQueueConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MediaConvert.MediaConvertQueueConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 10, + }, + "name": "MediaConvertQueueConfig", + "namespace": "MediaConvert", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#name MediaConvertQueue#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 18, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#description MediaConvertQueue#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 14, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#pricing_plan MediaConvertQueue#pricing_plan}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 22, + }, + "name": "pricingPlan", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#reservation_plan_settings MediaConvertQueue#reservation_plan_settings}", + "summary": "reservation_plan_settings block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 36, + }, + "name": "reservationPlanSettings", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.MediaConvert.MediaConvertQueueReservationPlanSettings", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#status MediaConvertQueue#status}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 26, + }, + "name": "status", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#tags MediaConvertQueue#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 30, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MediaConvert.MediaConvertQueueReservationPlanSettings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MediaConvert.MediaConvertQueueReservationPlanSettings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 38, + }, + "name": "MediaConvertQueueReservationPlanSettings", + "namespace": "MediaConvert", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#commitment MediaConvertQueue#commitment}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 42, + }, + "name": "commitment", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#renewal_type MediaConvertQueue#renewal_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 46, + }, + "name": "renewalType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#reserved_slots MediaConvertQueue#reserved_slots}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaConvert.ts", + "line": 50, + }, + "name": "reservedSlots", + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.MediaPackage.MediaPackageChannel": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/media_package_channel.html aws_media_package_channel}.", + }, + "fqn": "aws.MediaPackage.MediaPackageChannel", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/media_package_channel.html aws_media_package_channel} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 70, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.MediaPackage.MediaPackageChannelConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 52, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 125, + }, + "name": "hlsIngest", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.MediaPackage.MediaPackageChannelHlsIngest", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 116, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 142, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 154, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "MediaPackageChannel", + "namespace": "MediaPackage", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 57, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 91, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 104, + }, + "name": "channelIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 130, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 120, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 146, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 97, + }, + "name": "channelId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 110, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 136, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MediaPackage.MediaPackageChannelConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MediaPackage.MediaPackageChannelConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 10, + }, + "name": "MediaPackageChannelConfig", + "namespace": "MediaPackage", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_package_channel.html#channel_id MediaPackageChannel#channel_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 14, + }, + "name": "channelId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_package_channel.html#description MediaPackageChannel#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 18, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_package_channel.html#tags MediaPackageChannel#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 22, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MediaPackage.MediaPackageChannelHlsIngest": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.MediaPackage.MediaPackageChannelHlsIngest", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 41, + }, + "name": "MediaPackageChannelHlsIngest", + "namespace": "MediaPackage", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 44, + }, + "name": "ingestEndpoints", + "type": Object { + "primitive": "any", + }, + }, + ], + }, + "aws.MediaPackage.MediaPackageChannelHlsIngestIngestEndpoints": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.MediaPackage.MediaPackageChannelHlsIngestIngestEndpoints", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 24, + }, + "name": "MediaPackageChannelHlsIngestIngestEndpoints", + "namespace": "MediaPackage", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 27, + }, + "name": "password", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 32, + }, + "name": "url", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaPackage.ts", + "line": 37, + }, + "name": "username", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MediaStore.MediaStoreContainer": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/media_store_container.html aws_media_store_container}.", + }, + "fqn": "aws.MediaStore.MediaStoreContainer", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/media_store_container.html aws_media_store_container} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 42, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.MediaStore.MediaStoreContainerConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 24, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 97, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 109, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "MediaStoreContainer", + "namespace": "MediaStore", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 29, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 62, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 67, + }, + "name": "endpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 72, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 85, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 101, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 78, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 91, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MediaStore.MediaStoreContainerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MediaStore.MediaStoreContainerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 10, + }, + "name": "MediaStoreContainerConfig", + "namespace": "MediaStore", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_store_container.html#name MediaStoreContainer#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 14, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_store_container.html#tags MediaStoreContainer#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 18, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.MediaStore.MediaStoreContainerPolicy": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/media_store_container_policy.html aws_media_store_container_policy}.", + }, + "fqn": "aws.MediaStore.MediaStoreContainerPolicy", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/media_store_container_policy.html aws_media_store_container_policy} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 148, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.MediaStore.MediaStoreContainerPolicyConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 130, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 202, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "MediaStoreContainerPolicy", + "namespace": "MediaStore", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 135, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 176, + }, + "name": "containerNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 181, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 194, + }, + "name": "policyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 169, + }, + "name": "containerName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 187, + }, + "name": "policy", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.MediaStore.MediaStoreContainerPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.MediaStore.MediaStoreContainerPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 116, + }, + "name": "MediaStoreContainerPolicyConfig", + "namespace": "MediaStore", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_store_container_policy.html#container_name MediaStoreContainerPolicy#container_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 120, + }, + "name": "containerName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_store_container_policy.html#policy MediaStoreContainerPolicy#policy}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/MediaStore.ts", + "line": 124, + }, + "name": "policy", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Neptune.NeptuneCluster": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html aws_neptune_cluster}.", + }, + "fqn": "aws.Neptune.NeptuneCluster", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html aws_neptune_cluster} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 160, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.Neptune.NeptuneClusterConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 142, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 210, + }, + "name": "resetApplyImmediately", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 231, + }, + "name": "resetAvailabilityZones", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 247, + }, + "name": "resetBackupRetentionPeriod", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 263, + }, + "name": "resetClusterIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 279, + }, + "name": "resetClusterIdentifierPrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 305, + }, + "name": "resetDeletionProtection", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 321, + }, + "name": "resetEnableCloudwatchLogsExports", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 342, + }, + "name": "resetEngine", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 358, + }, + "name": "resetEngineVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 374, + }, + "name": "resetFinalSnapshotIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 395, + }, + "name": "resetIamDatabaseAuthenticationEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 411, + }, + "name": "resetIamRoles", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 432, + }, + "name": "resetKmsKeyArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 448, + }, + "name": "resetNeptuneClusterParameterGroupName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 464, + }, + "name": "resetNeptuneSubnetGroupName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 480, + }, + "name": "resetPort", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 496, + }, + "name": "resetPreferredBackupWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 512, + }, + "name": "resetPreferredMaintenanceWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 533, + }, + "name": "resetReplicationSourceIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 549, + }, + "name": "resetSkipFinalSnapshot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 565, + }, + "name": "resetSnapshotIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 581, + }, + "name": "resetStorageEncrypted", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 597, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 629, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 613, + }, + "name": "resetVpcSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 641, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "NeptuneCluster", + "namespace": "Neptune", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 147, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 219, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 288, + }, + "name": "clusterMembers", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 293, + }, + "name": "clusterResourceId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 330, + }, + "name": "endpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 383, + }, + "name": "hostedZoneId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 420, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 521, + }, + "name": "readerEndpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 214, + }, + "name": "applyImmediatelyInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 235, + }, + "name": "availabilityZonesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 251, + }, + "name": "backupRetentionPeriodInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 267, + }, + "name": "clusterIdentifierInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 283, + }, + "name": "clusterIdentifierPrefixInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 309, + }, + "name": "deletionProtectionInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 325, + }, + "name": "enableCloudwatchLogsExportsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 346, + }, + "name": "engineInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 362, + }, + "name": "engineVersionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 378, + }, + "name": "finalSnapshotIdentifierInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 399, + }, + "name": "iamDatabaseAuthenticationEnabledInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 415, + }, + "name": "iamRolesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 436, + }, + "name": "kmsKeyArnInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 452, + }, + "name": "neptuneClusterParameterGroupNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 468, + }, + "name": "neptuneSubnetGroupNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 484, + }, + "name": "portInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 500, + }, + "name": "preferredBackupWindowInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 516, + }, + "name": "preferredMaintenanceWindowInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 537, + }, + "name": "replicationSourceIdentifierInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 553, + }, + "name": "skipFinalSnapshotInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 569, + }, + "name": "snapshotIdentifierInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 585, + }, + "name": "storageEncryptedInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 601, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 633, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.Neptune.NeptuneClusterTimeouts", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 617, + }, + "name": "vpcSecurityGroupIdsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 204, + }, + "name": "applyImmediately", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 225, + }, + "name": "availabilityZones", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 241, + }, + "name": "backupRetentionPeriod", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 257, + }, + "name": "clusterIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 273, + }, + "name": "clusterIdentifierPrefix", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 299, + }, + "name": "deletionProtection", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 315, + }, + "name": "enableCloudwatchLogsExports", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 336, + }, + "name": "engine", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 352, + }, + "name": "engineVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 368, + }, + "name": "finalSnapshotIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 389, + }, + "name": "iamDatabaseAuthenticationEnabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 405, + }, + "name": "iamRoles", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 426, + }, + "name": "kmsKeyArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 442, + }, + "name": "neptuneClusterParameterGroupName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 458, + }, + "name": "neptuneSubnetGroupName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 474, + }, + "name": "port", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 490, + }, + "name": "preferredBackupWindow", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 506, + }, + "name": "preferredMaintenanceWindow", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 527, + }, + "name": "replicationSourceIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 543, + }, + "name": "skipFinalSnapshot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 559, + }, + "name": "snapshotIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 575, + }, + "name": "storageEncrypted", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 591, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 623, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.Neptune.NeptuneClusterTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 607, + }, + "name": "vpcSecurityGroupIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.Neptune.NeptuneClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Neptune.NeptuneClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 10, + }, + "name": "NeptuneClusterConfig", + "namespace": "Neptune", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#apply_immediately NeptuneCluster#apply_immediately}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 14, + }, + "name": "applyImmediately", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#availability_zones NeptuneCluster#availability_zones}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 18, + }, + "name": "availabilityZones", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#backup_retention_period NeptuneCluster#backup_retention_period}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 22, + }, + "name": "backupRetentionPeriod", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#cluster_identifier NeptuneCluster#cluster_identifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 26, + }, + "name": "clusterIdentifier", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#cluster_identifier_prefix NeptuneCluster#cluster_identifier_prefix}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 30, + }, + "name": "clusterIdentifierPrefix", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#deletion_protection NeptuneCluster#deletion_protection}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 34, + }, + "name": "deletionProtection", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#enable_cloudwatch_logs_exports NeptuneCluster#enable_cloudwatch_logs_exports}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 38, + }, + "name": "enableCloudwatchLogsExports", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#engine NeptuneCluster#engine}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 42, + }, + "name": "engine", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#engine_version NeptuneCluster#engine_version}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 46, + }, + "name": "engineVersion", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#final_snapshot_identifier NeptuneCluster#final_snapshot_identifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 50, + }, + "name": "finalSnapshotIdentifier", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#iam_database_authentication_enabled NeptuneCluster#iam_database_authentication_enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 54, + }, + "name": "iamDatabaseAuthenticationEnabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#iam_roles NeptuneCluster#iam_roles}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 58, + }, + "name": "iamRoles", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#kms_key_arn NeptuneCluster#kms_key_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 62, + }, + "name": "kmsKeyArn", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#neptune_cluster_parameter_group_name NeptuneCluster#neptune_cluster_parameter_group_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 66, + }, + "name": "neptuneClusterParameterGroupName", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#neptune_subnet_group_name NeptuneCluster#neptune_subnet_group_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 70, + }, + "name": "neptuneSubnetGroupName", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#port NeptuneCluster#port}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 74, + }, + "name": "port", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#preferred_backup_window NeptuneCluster#preferred_backup_window}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 78, + }, + "name": "preferredBackupWindow", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#preferred_maintenance_window NeptuneCluster#preferred_maintenance_window}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 82, + }, + "name": "preferredMaintenanceWindow", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#replication_source_identifier NeptuneCluster#replication_source_identifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 86, + }, + "name": "replicationSourceIdentifier", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#skip_final_snapshot NeptuneCluster#skip_final_snapshot}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 90, + }, + "name": "skipFinalSnapshot", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#snapshot_identifier NeptuneCluster#snapshot_identifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 94, + }, + "name": "snapshotIdentifier", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#storage_encrypted NeptuneCluster#storage_encrypted}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 98, + }, + "name": "storageEncrypted", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#tags NeptuneCluster#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 102, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#timeouts NeptuneCluster#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 112, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.Neptune.NeptuneClusterTimeouts", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#vpc_security_group_ids NeptuneCluster#vpc_security_group_ids}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 106, + }, + "name": "vpcSecurityGroupIds", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.Neptune.NeptuneClusterInstance": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html aws_neptune_cluster_instance}.", + }, + "fqn": "aws.Neptune.NeptuneClusterInstance", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html aws_neptune_cluster_instance} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 793, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Neptune.NeptuneClusterInstanceConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 775, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 841, + }, + "name": "resetApplyImmediately", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 862, + }, + "name": "resetAutoMinorVersionUpgrade", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 878, + }, + "name": "resetAvailabilityZone", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 917, + }, + "name": "resetEngine", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 933, + }, + "name": "resetEngineVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 954, + }, + "name": "resetIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 970, + }, + "name": "resetIdentifierPrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1004, + }, + "name": "resetNeptuneParameterGroupName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1020, + }, + "name": "resetNeptuneSubnetGroupName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1036, + }, + "name": "resetPort", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1052, + }, + "name": "resetPreferredBackupWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1068, + }, + "name": "resetPreferredMaintenanceWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1084, + }, + "name": "resetPromotionTier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1100, + }, + "name": "resetPubliclyAccessible", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1121, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1142, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1154, }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "NeptuneClusterInstance", + "namespace": "Neptune", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#version_id KinesisFirehoseDeliveryStream#version_id}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 29, + "filename": "providers/aws/Neptune.ts", + "line": 780, }, - "name": "versionId", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamElasticsearchConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 158, - }, - "name": "KinesisFirehoseDeliveryStreamElasticsearchConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#domain_arn KinesisFirehoseDeliveryStream#domain_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 170, + "filename": "providers/aws/Neptune.ts", + "line": 829, }, - "name": "domainArn", + "name": "address", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#index_name KinesisFirehoseDeliveryStream#index_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 174, + "filename": "providers/aws/Neptune.ts", + "line": 850, }, - "name": "indexName", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 186, + "filename": "providers/aws/Neptune.ts", + "line": 895, }, - "name": "roleArn", + "name": "clusterIdentifierInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffering_interval KinesisFirehoseDeliveryStream#buffering_interval}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 162, + "filename": "providers/aws/Neptune.ts", + "line": 900, }, - "name": "bufferingInterval", - "optional": true, + "name": "dbiResourceId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffering_size KinesisFirehoseDeliveryStream#buffering_size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 166, + "filename": "providers/aws/Neptune.ts", + "line": 905, }, - "name": "bufferingSize", - "optional": true, + "name": "endpoint", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", - "summary": "cloudwatch_logging_options block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 200, + "filename": "providers/aws/Neptune.ts", + "line": 942, }, - "name": "cloudwatchLoggingOptions", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#index_rotation_period KinesisFirehoseDeliveryStream#index_rotation_period}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 178, + "filename": "providers/aws/Neptune.ts", + "line": 987, }, - "name": "indexRotationPeriod", - "optional": true, + "name": "instanceClassInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processing_configuration KinesisFirehoseDeliveryStream#processing_configuration}", - "summary": "processing_configuration block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 206, + "filename": "providers/aws/Neptune.ts", + "line": 992, }, - "name": "processingConfiguration", - "optional": true, + "name": "kmsKeyArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#retry_duration KinesisFirehoseDeliveryStream#retry_duration}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 182, + "filename": "providers/aws/Neptune.ts", + "line": 1109, }, - "name": "retryDuration", - "optional": true, + "name": "storageEncrypted", "type": Object { - "primitive": "number", + "fqn": "cdktf.IResolvable", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_mode KinesisFirehoseDeliveryStream#s3_backup_mode}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 190, + "filename": "providers/aws/Neptune.ts", + "line": 1130, }, - "name": "s3BackupMode", - "optional": true, + "name": "writer", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#type_name KinesisFirehoseDeliveryStream#type_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 194, + "filename": "providers/aws/Neptune.ts", + "line": 845, }, - "name": "typeName", + "name": "applyImmediatelyInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 73, - }, - "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 77, + "filename": "providers/aws/Neptune.ts", + "line": 866, }, - "name": "enabled", + "name": "autoMinorVersionUpgradeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 81, + "filename": "providers/aws/Neptune.ts", + "line": 882, }, - "name": "logGroupName", + "name": "availabilityZoneInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 85, + "filename": "providers/aws/Neptune.ts", + "line": 921, }, - "name": "logStreamName", + "name": "engineInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 137, - }, - "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 141, + "filename": "providers/aws/Neptune.ts", + "line": 937, }, - "name": "enabled", + "name": "engineVersionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processors KinesisFirehoseDeliveryStream#processors}", - "summary": "processors block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 147, + "filename": "providers/aws/Neptune.ts", + "line": 958, }, - "name": "processors", + "name": "identifierInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 116, - }, - "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#type KinesisFirehoseDeliveryStream#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 120, + "filename": "providers/aws/Neptune.ts", + "line": 974, }, - "name": "type", + "name": "identifierPrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameters KinesisFirehoseDeliveryStream#parameters}", - "summary": "parameters block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 126, + "filename": "providers/aws/Neptune.ts", + "line": 1008, }, - "name": "parameters", + "name": "neptuneParameterGroupNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 97, - }, - "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_name KinesisFirehoseDeliveryStream#parameter_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 101, + "filename": "providers/aws/Neptune.ts", + "line": 1024, }, - "name": "parameterName", + "name": "neptuneSubnetGroupNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_value KinesisFirehoseDeliveryStream#parameter_value}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 105, + "filename": "providers/aws/Neptune.ts", + "line": 1040, }, - "name": "parameterValue", + "name": "portInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3Configuration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3Configuration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 674, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3Configuration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bucket_arn KinesisFirehoseDeliveryStream#bucket_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 678, + "filename": "providers/aws/Neptune.ts", + "line": 1056, }, - "name": "bucketArn", + "name": "preferredBackupWindowInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 706, + "filename": "providers/aws/Neptune.ts", + "line": 1072, }, - "name": "roleArn", + "name": "preferredMaintenanceWindowInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_interval KinesisFirehoseDeliveryStream#buffer_interval}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 682, + "filename": "providers/aws/Neptune.ts", + "line": 1088, }, - "name": "bufferInterval", + "name": "promotionTierInput", "optional": true, "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_size KinesisFirehoseDeliveryStream#buffer_size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 686, + "filename": "providers/aws/Neptune.ts", + "line": 1104, }, - "name": "bufferSize", + "name": "publiclyAccessibleInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", - "summary": "cloudwatch_logging_options block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 716, + "filename": "providers/aws/Neptune.ts", + "line": 1125, }, - "name": "cloudwatchLoggingOptions", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression_format KinesisFirehoseDeliveryStream#compression_format}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 690, + "filename": "providers/aws/Neptune.ts", + "line": 1146, }, - "name": "compressionFormat", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Neptune.NeptuneClusterInstanceTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#data_format_conversion_configuration KinesisFirehoseDeliveryStream#data_format_conversion_configuration}", - "summary": "data_format_conversion_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 722, + "filename": "providers/aws/Neptune.ts", + "line": 835, }, - "name": "dataFormatConversionConfiguration", - "optional": true, + "name": "applyImmediately", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#error_output_prefix KinesisFirehoseDeliveryStream#error_output_prefix}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 856, }, - "immutable": true, + "name": "autoMinorVersionUpgrade", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 694, + "filename": "providers/aws/Neptune.ts", + "line": 872, }, - "name": "errorOutputPrefix", - "optional": true, + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kms_key_arn KinesisFirehoseDeliveryStream#kms_key_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 698, + "filename": "providers/aws/Neptune.ts", + "line": 888, }, - "name": "kmsKeyArn", - "optional": true, + "name": "clusterIdentifier", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#prefix KinesisFirehoseDeliveryStream#prefix}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 702, + "filename": "providers/aws/Neptune.ts", + "line": 911, }, - "name": "prefix", - "optional": true, + "name": "engine", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processing_configuration KinesisFirehoseDeliveryStream#processing_configuration}", - "summary": "processing_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 728, + "filename": "providers/aws/Neptune.ts", + "line": 927, }, - "name": "processingConfiguration", - "optional": true, + "name": "engineVersion", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_configuration KinesisFirehoseDeliveryStream#s3_backup_configuration}", - "summary": "s3_backup_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 734, + "filename": "providers/aws/Neptune.ts", + "line": 948, }, - "name": "s3BackupConfiguration", - "optional": true, + "name": "identifier", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_mode KinesisFirehoseDeliveryStream#s3_backup_mode}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 710, + "filename": "providers/aws/Neptune.ts", + "line": 964, }, - "name": "s3BackupMode", - "optional": true, + "name": "identifierPrefix", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 226, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 230, + "filename": "providers/aws/Neptune.ts", + "line": 980, }, - "name": "enabled", - "optional": true, + "name": "instanceClass", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 234, + "filename": "providers/aws/Neptune.ts", + "line": 998, }, - "name": "logGroupName", - "optional": true, + "name": "neptuneParameterGroupName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 238, + "filename": "providers/aws/Neptune.ts", + "line": 1014, }, - "name": "logStreamName", - "optional": true, + "name": "neptuneSubnetGroupName", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 503, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#input_format_configuration KinesisFirehoseDeliveryStream#input_format_configuration}", - "summary": "input_format_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 513, + "filename": "providers/aws/Neptune.ts", + "line": 1030, }, - "name": "inputFormatConfiguration", + "name": "port", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#output_format_configuration KinesisFirehoseDeliveryStream#output_format_configuration}", - "summary": "output_format_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 519, + "filename": "providers/aws/Neptune.ts", + "line": 1046, }, - "name": "outputFormatConfiguration", + "name": "preferredBackupWindow", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#schema_configuration KinesisFirehoseDeliveryStream#schema_configuration}", - "summary": "schema_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 525, + "filename": "providers/aws/Neptune.ts", + "line": 1062, }, - "name": "schemaConfiguration", + "name": "preferredMaintenanceWindow", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 507, + "filename": "providers/aws/Neptune.ts", + "line": 1078, }, - "name": "enabled", - "optional": true, + "name": "promotionTier", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 311, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#deserializer KinesisFirehoseDeliveryStream#deserializer}", - "summary": "deserializer block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 317, + "filename": "providers/aws/Neptune.ts", + "line": 1094, }, - "name": "deserializer", + "name": "publiclyAccessible", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 288, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#hive_json_ser_de KinesisFirehoseDeliveryStream#hive_json_ser_de}", - "summary": "hive_json_ser_de block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 294, + "filename": "providers/aws/Neptune.ts", + "line": 1115, }, - "name": "hiveJsonSerDe", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#open_x_json_ser_de KinesisFirehoseDeliveryStream#open_x_json_ser_de}", - "summary": "open_x_json_ser_de block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 300, + "filename": "providers/aws/Neptune.ts", + "line": 1136, }, - "name": "openXJsonSerDe", - "optional": true, + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe", - }, - "kind": "array", - }, + "fqn": "aws.Neptune.NeptuneClusterInstanceTimeouts", }, }, ], }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe": Object { + "aws.Neptune.NeptuneClusterInstanceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe", + "fqn": "aws.Neptune.NeptuneClusterInstanceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 250, + "filename": "providers/aws/Neptune.ts", + "line": 671, }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe", + "name": "NeptuneClusterInstanceConfig", + "namespace": "Neptune", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#timestamp_formats KinesisFirehoseDeliveryStream#timestamp_formats}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#cluster_identifier NeptuneClusterInstance#cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 254, + "filename": "providers/aws/Neptune.ts", + "line": 687, }, - "name": "timestampFormats", - "optional": true, + "name": "clusterIdentifier", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 264, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#case_insensitive KinesisFirehoseDeliveryStream#case_insensitive}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#instance_class NeptuneClusterInstance#instance_class}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 268, + "filename": "providers/aws/Neptune.ts", + "line": 707, }, - "name": "caseInsensitive", - "optional": true, + "name": "instanceClass", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#column_to_json_key_mappings KinesisFirehoseDeliveryStream#column_to_json_key_mappings}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#apply_immediately NeptuneClusterInstance#apply_immediately}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 272, + "filename": "providers/aws/Neptune.ts", + "line": 675, }, - "name": "columnToJsonKeyMappings", + "name": "applyImmediately", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#convert_dots_in_json_keys_to_underscores KinesisFirehoseDeliveryStream#convert_dots_in_json_keys_to_underscores}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#auto_minor_version_upgrade NeptuneClusterInstance#auto_minor_version_upgrade}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 276, + "filename": "providers/aws/Neptune.ts", + "line": 679, }, - "name": "convertDotsInJsonKeysToUnderscores", + "name": "autoMinorVersionUpgrade", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 448, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#serializer KinesisFirehoseDeliveryStream#serializer}", - "summary": "serializer block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#availability_zone NeptuneClusterInstance#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 454, + "filename": "providers/aws/Neptune.ts", + "line": 683, }, - "name": "serializer", + "name": "availabilityZone", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 425, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#orc_ser_de KinesisFirehoseDeliveryStream#orc_ser_de}", - "summary": "orc_ser_de block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#engine NeptuneClusterInstance#engine}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 431, + "filename": "providers/aws/Neptune.ts", + "line": 691, }, - "name": "orcSerDe", + "name": "engine", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parquet_ser_de KinesisFirehoseDeliveryStream#parquet_ser_de}", - "summary": "parquet_ser_de block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#engine_version NeptuneClusterInstance#engine_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 437, + "filename": "providers/aws/Neptune.ts", + "line": 695, }, - "name": "parquetSerDe", + "name": "engineVersion", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 327, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#block_size_bytes KinesisFirehoseDeliveryStream#block_size_bytes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#identifier NeptuneClusterInstance#identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 331, + "filename": "providers/aws/Neptune.ts", + "line": 699, }, - "name": "blockSizeBytes", + "name": "identifier", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bloom_filter_columns KinesisFirehoseDeliveryStream#bloom_filter_columns}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#identifier_prefix NeptuneClusterInstance#identifier_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 335, + "filename": "providers/aws/Neptune.ts", + "line": 703, }, - "name": "bloomFilterColumns", + "name": "identifierPrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bloom_filter_false_positive_probability KinesisFirehoseDeliveryStream#bloom_filter_false_positive_probability}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#neptune_parameter_group_name NeptuneClusterInstance#neptune_parameter_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 339, + "filename": "providers/aws/Neptune.ts", + "line": 711, }, - "name": "bloomFilterFalsePositiveProbability", + "name": "neptuneParameterGroupName", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression KinesisFirehoseDeliveryStream#compression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#neptune_subnet_group_name NeptuneClusterInstance#neptune_subnet_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 343, + "filename": "providers/aws/Neptune.ts", + "line": 715, }, - "name": "compression", + "name": "neptuneSubnetGroupName", "optional": true, "type": Object { "primitive": "string", @@ -234957,14 +259192,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#dictionary_key_threshold KinesisFirehoseDeliveryStream#dictionary_key_threshold}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#port NeptuneClusterInstance#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 347, + "filename": "providers/aws/Neptune.ts", + "line": 719, }, - "name": "dictionaryKeyThreshold", + "name": "port", "optional": true, "type": Object { "primitive": "number", @@ -234973,30 +259208,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enable_padding KinesisFirehoseDeliveryStream#enable_padding}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#preferred_backup_window NeptuneClusterInstance#preferred_backup_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 351, + "filename": "providers/aws/Neptune.ts", + "line": 723, }, - "name": "enablePadding", + "name": "preferredBackupWindow", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#format_version KinesisFirehoseDeliveryStream#format_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#preferred_maintenance_window NeptuneClusterInstance#preferred_maintenance_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 355, + "filename": "providers/aws/Neptune.ts", + "line": 727, }, - "name": "formatVersion", + "name": "preferredMaintenanceWindow", "optional": true, "type": Object { "primitive": "string", @@ -235005,14 +259240,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#padding_tolerance KinesisFirehoseDeliveryStream#padding_tolerance}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#promotion_tier NeptuneClusterInstance#promotion_tier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 359, + "filename": "providers/aws/Neptune.ts", + "line": 731, }, - "name": "paddingTolerance", + "name": "promotionTier", "optional": true, "type": Object { "primitive": "number", @@ -235021,75 +259256,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#row_index_stride KinesisFirehoseDeliveryStream#row_index_stride}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#publicly_accessible NeptuneClusterInstance#publicly_accessible}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 363, + "filename": "providers/aws/Neptune.ts", + "line": 735, }, - "name": "rowIndexStride", + "name": "publiclyAccessible", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#stripe_size_bytes KinesisFirehoseDeliveryStream#stripe_size_bytes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#tags NeptuneClusterInstance#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 367, + "filename": "providers/aws/Neptune.ts", + "line": 739, }, - "name": "stripeSizeBytes", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#timeouts NeptuneClusterInstance#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 745, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.Neptune.NeptuneClusterInstanceTimeouts", }, }, ], }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe": Object { + "aws.Neptune.NeptuneClusterInstanceTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe", + "fqn": "aws.Neptune.NeptuneClusterInstanceTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 386, + "filename": "providers/aws/Neptune.ts", + "line": 747, }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe", + "name": "NeptuneClusterInstanceTimeouts", + "namespace": "Neptune", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#block_size_bytes KinesisFirehoseDeliveryStream#block_size_bytes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#create NeptuneClusterInstance#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 390, + "filename": "providers/aws/Neptune.ts", + "line": 751, }, - "name": "blockSizeBytes", + "name": "create", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression KinesisFirehoseDeliveryStream#compression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#delete NeptuneClusterInstance#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 394, + "filename": "providers/aws/Neptune.ts", + "line": 755, }, - "name": "compression", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -235098,341 +259374,360 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enable_dictionary_compression KinesisFirehoseDeliveryStream#enable_dictionary_compression}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#update NeptuneClusterInstance#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 398, + "filename": "providers/aws/Neptune.ts", + "line": 759, }, - "name": "enableDictionaryCompression", + "name": "update", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#max_padding_bytes KinesisFirehoseDeliveryStream#max_padding_bytes}.", + ], + }, + "aws.Neptune.NeptuneClusterParameterGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html aws_neptune_cluster_parameter_group}.", + }, + "fqn": "aws.Neptune.NeptuneClusterParameterGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html aws_neptune_cluster_parameter_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1251, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 402, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "maxPaddingBytes", - "optional": true, - "type": Object { - "primitive": "number", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Neptune.NeptuneClusterParameterGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1233, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1287, }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#page_size_bytes KinesisFirehoseDeliveryStream#page_size_bytes}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1321, }, - "immutable": true, + "name": "resetName", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 406, + "filename": "providers/aws/Neptune.ts", + "line": 1337, }, - "name": "pageSizeBytes", - "optional": true, - "type": Object { - "primitive": "number", + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1369, }, + "name": "resetParameter", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#writer_version KinesisFirehoseDeliveryStream#writer_version}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1353, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 410, + "filename": "providers/aws/Neptune.ts", + "line": 1381, }, - "name": "writerVersion", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 464, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration", + "name": "NeptuneClusterParameterGroup", + "namespace": "Neptune", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#database_name KinesisFirehoseDeliveryStream#database_name}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 472, + "filename": "providers/aws/Neptune.ts", + "line": 1238, }, - "name": "databaseName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 480, + "filename": "providers/aws/Neptune.ts", + "line": 1275, }, - "name": "roleArn", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#table_name KinesisFirehoseDeliveryStream#table_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 484, + "filename": "providers/aws/Neptune.ts", + "line": 1304, }, - "name": "tableName", + "name": "familyInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#catalog_id KinesisFirehoseDeliveryStream#catalog_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 468, + "filename": "providers/aws/Neptune.ts", + "line": 1309, }, - "name": "catalogId", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#region KinesisFirehoseDeliveryStream#region}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 476, + "filename": "providers/aws/Neptune.ts", + "line": 1291, }, - "name": "region", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#version_id KinesisFirehoseDeliveryStream#version_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 488, + "filename": "providers/aws/Neptune.ts", + "line": 1325, }, - "name": "versionId", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 578, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 582, + "filename": "providers/aws/Neptune.ts", + "line": 1341, }, - "name": "enabled", + "name": "namePrefixInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processors KinesisFirehoseDeliveryStream#processors}", - "summary": "processors block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 588, + "filename": "providers/aws/Neptune.ts", + "line": 1373, }, - "name": "processors", + "name": "parameterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors", + "fqn": "aws.Neptune.NeptuneClusterParameterGroupParameter", }, "kind": "array", }, }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 557, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#type KinesisFirehoseDeliveryStream#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 561, + "filename": "providers/aws/Neptune.ts", + "line": 1357, }, - "name": "type", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameters KinesisFirehoseDeliveryStream#parameters}", - "summary": "parameters block.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1281, }, - "immutable": true, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 567, + "filename": "providers/aws/Neptune.ts", + "line": 1297, }, - "name": "parameters", - "optional": true, + "name": "family", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 538, - }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_name KinesisFirehoseDeliveryStream#parameter_name}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1315, }, - "immutable": true, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 542, + "filename": "providers/aws/Neptune.ts", + "line": 1331, }, - "name": "parameterName", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_value KinesisFirehoseDeliveryStream#parameter_value}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1363, }, - "immutable": true, + "name": "parameter", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Neptune.NeptuneClusterParameterGroupParameter", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 546, + "filename": "providers/aws/Neptune.ts", + "line": 1347, }, - "name": "parameterValue", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration": Object { + "aws.Neptune.NeptuneClusterParameterGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration", + "fqn": "aws.Neptune.NeptuneClusterParameterGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 623, + "filename": "providers/aws/Neptune.ts", + "line": 1177, }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration", + "name": "NeptuneClusterParameterGroupConfig", + "namespace": "Neptune", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bucket_arn KinesisFirehoseDeliveryStream#bucket_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#family NeptuneClusterParameterGroup#family}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 627, + "filename": "providers/aws/Neptune.ts", + "line": 1185, }, - "name": "bucketArn", + "name": "family", "type": Object { "primitive": "string", }, @@ -235440,14 +259735,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#description NeptuneClusterParameterGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 651, + "filename": "providers/aws/Neptune.ts", + "line": 1181, }, - "name": "roleArn", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -235455,52 +259751,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_interval KinesisFirehoseDeliveryStream#buffer_interval}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#name NeptuneClusterParameterGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 631, + "filename": "providers/aws/Neptune.ts", + "line": 1189, }, - "name": "bufferInterval", + "name": "name", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_size KinesisFirehoseDeliveryStream#buffer_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#name_prefix NeptuneClusterParameterGroup#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 635, + "filename": "providers/aws/Neptune.ts", + "line": 1193, }, - "name": "bufferSize", + "name": "namePrefix", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", - "summary": "cloudwatch_logging_options block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#parameter NeptuneClusterParameterGroup#parameter}", + "summary": "parameter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 657, + "filename": "providers/aws/Neptune.ts", + "line": 1203, }, - "name": "cloudwatchLoggingOptions", + "name": "parameter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions", + "fqn": "aws.Neptune.NeptuneClusterParameterGroupParameter", }, "kind": "array", }, @@ -235509,92 +259805,73 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression_format KinesisFirehoseDeliveryStream#compression_format}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 639, - }, - "name": "compressionFormat", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kms_key_arn KinesisFirehoseDeliveryStream#kms_key_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 643, - }, - "name": "kmsKeyArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#prefix KinesisFirehoseDeliveryStream#prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#tags NeptuneClusterParameterGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 647, + "filename": "providers/aws/Neptune.ts", + "line": 1197, }, - "name": "prefix", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions": Object { + "aws.Neptune.NeptuneClusterParameterGroupParameter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions", + "fqn": "aws.Neptune.NeptuneClusterParameterGroupParameter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 599, + "filename": "providers/aws/Neptune.ts", + "line": 1205, }, - "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions", + "name": "NeptuneClusterParameterGroupParameter", + "namespace": "Neptune", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#name NeptuneClusterParameterGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 603, + "filename": "providers/aws/Neptune.ts", + "line": 1213, }, - "name": "enabled", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#value NeptuneClusterParameterGroup#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 607, + "filename": "providers/aws/Neptune.ts", + "line": 1217, }, - "name": "logGroupName", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, @@ -235602,14 +259879,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#apply_method NeptuneClusterParameterGroup#apply_method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 611, + "filename": "providers/aws/Neptune.ts", + "line": 1209, }, - "name": "logStreamName", + "name": "applyMethod", "optional": true, "type": Object { "primitive": "string", @@ -235617,451 +259894,349 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration": Object { + "aws.Neptune.NeptuneClusterSnapshot": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html aws_neptune_cluster_snapshot}.", + }, + "fqn": "aws.Neptune.NeptuneClusterSnapshot", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html aws_neptune_cluster_snapshot} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1444, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Neptune.NeptuneClusterSnapshotConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 756, + "filename": "providers/aws/Neptune.ts", + "line": 1426, }, - "name": "KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kinesis_stream_arn KinesisFirehoseDeliveryStream#kinesis_stream_arn}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1568, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1580, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "NeptuneClusterSnapshot", + "namespace": "Neptune", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 760, + "filename": "providers/aws/Neptune.ts", + "line": 1431, }, - "name": "kinesisStreamArn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 764, + "filename": "providers/aws/Neptune.ts", + "line": 1465, }, - "name": "roleArn", + "name": "allocatedStorage", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamRedshiftConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 935, - }, - "name": "KinesisFirehoseDeliveryStreamRedshiftConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cluster_jdbcurl KinesisFirehoseDeliveryStream#cluster_jdbcurl}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 939, + "filename": "providers/aws/Neptune.ts", + "line": 1470, }, - "name": "clusterJdbcurl", + "name": "availabilityZones", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#data_table_name KinesisFirehoseDeliveryStream#data_table_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 951, + "filename": "providers/aws/Neptune.ts", + "line": 1483, }, - "name": "dataTableName", + "name": "dbClusterIdentifierInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#password KinesisFirehoseDeliveryStream#password}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 955, + "filename": "providers/aws/Neptune.ts", + "line": 1488, }, - "name": "password", + "name": "dbClusterSnapshotArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 963, + "filename": "providers/aws/Neptune.ts", + "line": 1501, }, - "name": "roleArn", + "name": "dbClusterSnapshotIdentifierInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#username KinesisFirehoseDeliveryStream#username}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 971, + "filename": "providers/aws/Neptune.ts", + "line": 1506, }, - "name": "username", + "name": "engine", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", - "summary": "cloudwatch_logging_options block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 977, + "filename": "providers/aws/Neptune.ts", + "line": 1511, }, - "name": "cloudwatchLoggingOptions", - "optional": true, + "name": "engineVersion", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#copy_options KinesisFirehoseDeliveryStream#copy_options}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 943, + "filename": "providers/aws/Neptune.ts", + "line": 1516, }, - "name": "copyOptions", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#data_table_columns KinesisFirehoseDeliveryStream#data_table_columns}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 947, + "filename": "providers/aws/Neptune.ts", + "line": 1521, }, - "name": "dataTableColumns", - "optional": true, + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processing_configuration KinesisFirehoseDeliveryStream#processing_configuration}", - "summary": "processing_configuration block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 983, + "filename": "providers/aws/Neptune.ts", + "line": 1526, }, - "name": "processingConfiguration", - "optional": true, + "name": "licenseModel", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#retry_duration KinesisFirehoseDeliveryStream#retry_duration}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 959, + "filename": "providers/aws/Neptune.ts", + "line": 1531, }, - "name": "retryDuration", - "optional": true, + "name": "port", "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_configuration KinesisFirehoseDeliveryStream#s3_backup_configuration}", - "summary": "s3_backup_configuration block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 989, + "filename": "providers/aws/Neptune.ts", + "line": 1536, }, - "name": "s3BackupConfiguration", - "optional": true, + "name": "snapshotType", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_mode KinesisFirehoseDeliveryStream#s3_backup_mode}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 967, + "filename": "providers/aws/Neptune.ts", + "line": 1541, }, - "name": "s3BackupMode", - "optional": true, + "name": "sourceDbClusterSnapshotArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 775, - }, - "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 779, + "filename": "providers/aws/Neptune.ts", + "line": 1546, }, - "name": "enabled", - "optional": true, + "name": "status", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 783, + "filename": "providers/aws/Neptune.ts", + "line": 1551, }, - "name": "logGroupName", - "optional": true, + "name": "storageEncrypted", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 787, + "filename": "providers/aws/Neptune.ts", + "line": 1556, }, - "name": "logStreamName", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 839, - }, - "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 843, + "filename": "providers/aws/Neptune.ts", + "line": 1572, }, - "name": "enabled", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.Neptune.NeptuneClusterSnapshotTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processors KinesisFirehoseDeliveryStream#processors}", - "summary": "processors block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 849, + "filename": "providers/aws/Neptune.ts", + "line": 1476, }, - "name": "processors", - "optional": true, + "name": "dbClusterIdentifier", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 818, - }, - "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#type KinesisFirehoseDeliveryStream#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 822, + "filename": "providers/aws/Neptune.ts", + "line": 1494, }, - "name": "type", + "name": "dbClusterSnapshotIdentifier", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameters KinesisFirehoseDeliveryStream#parameters}", - "summary": "parameters block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 828, + "filename": "providers/aws/Neptune.ts", + "line": 1562, }, - "name": "parameters", - "optional": true, + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters", - }, - "kind": "array", - }, + "fqn": "aws.Neptune.NeptuneClusterSnapshotTimeouts", }, }, ], }, - "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters": Object { + "aws.Neptune.NeptuneClusterSnapshotConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters", + "fqn": "aws.Neptune.NeptuneClusterSnapshotConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 799, + "filename": "providers/aws/Neptune.ts", + "line": 1392, }, - "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters", + "name": "NeptuneClusterSnapshotConfig", + "namespace": "Neptune", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_name KinesisFirehoseDeliveryStream#parameter_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html#db_cluster_identifier NeptuneClusterSnapshot#db_cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 803, + "filename": "providers/aws/Neptune.ts", + "line": 1396, }, - "name": "parameterName", + "name": "dbClusterIdentifier", "type": Object { "primitive": "string", }, @@ -236069,57 +260244,91 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_value KinesisFirehoseDeliveryStream#parameter_value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html#db_cluster_snapshot_identifier NeptuneClusterSnapshot#db_cluster_snapshot_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 807, + "filename": "providers/aws/Neptune.ts", + "line": 1400, }, - "name": "parameterValue", + "name": "dbClusterSnapshotIdentifier", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html#timeouts NeptuneClusterSnapshot#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1406, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.Neptune.NeptuneClusterSnapshotTimeouts", + }, + }, ], }, - "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration": Object { + "aws.Neptune.NeptuneClusterSnapshotTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration", + "fqn": "aws.Neptune.NeptuneClusterSnapshotTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 884, + "filename": "providers/aws/Neptune.ts", + "line": 1408, }, - "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration", + "name": "NeptuneClusterSnapshotTimeouts", + "namespace": "Neptune", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bucket_arn KinesisFirehoseDeliveryStream#bucket_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html#create NeptuneClusterSnapshot#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 888, + "filename": "providers/aws/Neptune.ts", + "line": 1412, }, - "name": "bucketArn", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Neptune.NeptuneClusterTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Neptune.NeptuneClusterTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 114, + }, + "name": "NeptuneClusterTimeouts", + "namespace": "Neptune", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#create NeptuneCluster#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 912, + "filename": "providers/aws/Neptune.ts", + "line": 118, }, - "name": "roleArn", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -236127,688 +260336,694 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_interval KinesisFirehoseDeliveryStream#buffer_interval}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#delete NeptuneCluster#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 892, + "filename": "providers/aws/Neptune.ts", + "line": 122, }, - "name": "bufferInterval", + "name": "delete", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_size KinesisFirehoseDeliveryStream#buffer_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#update NeptuneCluster#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 896, + "filename": "providers/aws/Neptune.ts", + "line": 126, }, - "name": "bufferSize", + "name": "update", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", - "summary": "cloudwatch_logging_options block.", + ], + }, + "aws.Neptune.NeptuneEventSubscription": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html aws_neptune_event_subscription}.", + }, + "fqn": "aws.Neptune.NeptuneEventSubscription", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html aws_neptune_event_subscription} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1674, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 918, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "cloudwatchLoggingOptions", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions", - }, - "kind": "array", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Neptune.NeptuneEventSubscriptionConfig", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1656, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression_format KinesisFirehoseDeliveryStream#compression_format}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 900, - }, - "name": "compressionFormat", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/Neptune.ts", + "line": 1718, }, + "name": "resetEnabled", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kms_key_arn KinesisFirehoseDeliveryStream#kms_key_arn}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1734, }, - "immutable": true, + "name": "resetEventCategories", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 904, + "filename": "providers/aws/Neptune.ts", + "line": 1755, }, - "name": "kmsKeyArn", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1771, }, + "name": "resetNamePrefix", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#prefix KinesisFirehoseDeliveryStream#prefix}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1800, }, - "immutable": true, + "name": "resetSourceIds", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 908, + "filename": "providers/aws/Neptune.ts", + "line": 1816, }, - "name": "prefix", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetSourceType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1832, }, + "name": "resetTags", }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 860, - }, - "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1848, }, - "immutable": true, + "name": "resetTimeouts", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 864, + "filename": "providers/aws/Neptune.ts", + "line": 1860, }, - "name": "enabled", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "NeptuneEventSubscription", + "namespace": "Neptune", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 868, + "filename": "providers/aws/Neptune.ts", + "line": 1661, }, - "name": "logGroupName", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 872, + "filename": "providers/aws/Neptune.ts", + "line": 1701, }, - "name": "logStreamName", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamS3Configuration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamS3Configuration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1034, - }, - "name": "KinesisFirehoseDeliveryStreamS3Configuration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#bucket_arn KinesisFirehoseDeliveryStream#bucket_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1038, + "filename": "providers/aws/Neptune.ts", + "line": 1706, }, - "name": "bucketArn", + "name": "customerAwsId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#role_arn KinesisFirehoseDeliveryStream#role_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1062, + "filename": "providers/aws/Neptune.ts", + "line": 1743, }, - "name": "roleArn", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_interval KinesisFirehoseDeliveryStream#buffer_interval}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1042, + "filename": "providers/aws/Neptune.ts", + "line": 1788, }, - "name": "bufferInterval", - "optional": true, + "name": "snsTopicArnInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#buffer_size KinesisFirehoseDeliveryStream#buffer_size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1046, + "filename": "providers/aws/Neptune.ts", + "line": 1722, }, - "name": "bufferSize", + "name": "enabledInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", - "summary": "cloudwatch_logging_options block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1068, + "filename": "providers/aws/Neptune.ts", + "line": 1738, }, - "name": "cloudwatchLoggingOptions", + "name": "eventCategoriesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#compression_format KinesisFirehoseDeliveryStream#compression_format}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1050, + "filename": "providers/aws/Neptune.ts", + "line": 1759, }, - "name": "compressionFormat", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#kms_key_arn KinesisFirehoseDeliveryStream#kms_key_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1054, + "filename": "providers/aws/Neptune.ts", + "line": 1775, }, - "name": "kmsKeyArn", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#prefix KinesisFirehoseDeliveryStream#prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1058, + "filename": "providers/aws/Neptune.ts", + "line": 1804, }, - "name": "prefix", + "name": "sourceIdsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1010, - }, - "name": "KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1014, + "filename": "providers/aws/Neptune.ts", + "line": 1820, }, - "name": "enabled", + "name": "sourceTypeInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1018, + "filename": "providers/aws/Neptune.ts", + "line": 1836, }, - "name": "logGroupName", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1022, + "filename": "providers/aws/Neptune.ts", + "line": 1852, }, - "name": "logStreamName", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Neptune.NeptuneEventSubscriptionTimeouts", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamServerSideEncryption": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamServerSideEncryption", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1085, - }, - "name": "KinesisFirehoseDeliveryStreamServerSideEncryption", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1089, + "filename": "providers/aws/Neptune.ts", + "line": 1712, }, "name": "enabled", - "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamSplunkConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1184, - }, - "name": "KinesisFirehoseDeliveryStreamSplunkConfiguration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#hec_endpoint KinesisFirehoseDeliveryStream#hec_endpoint}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1728, }, - "immutable": true, + "name": "eventCategories", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1192, + "filename": "providers/aws/Neptune.ts", + "line": 1749, }, - "name": "hecEndpoint", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#hec_token KinesisFirehoseDeliveryStream#hec_token}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1200, + "filename": "providers/aws/Neptune.ts", + "line": 1765, }, - "name": "hecToken", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#cloudwatch_logging_options KinesisFirehoseDeliveryStream#cloudwatch_logging_options}", - "summary": "cloudwatch_logging_options block.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1781, }, - "immutable": true, + "name": "snsTopicArn", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1214, + "filename": "providers/aws/Neptune.ts", + "line": 1794, }, - "name": "cloudwatchLoggingOptions", - "optional": true, + "name": "sourceIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#hec_acknowledgment_timeout KinesisFirehoseDeliveryStream#hec_acknowledgment_timeout}.", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1810, }, - "immutable": true, + "name": "sourceType", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1188, + "filename": "providers/aws/Neptune.ts", + "line": 1826, }, - "name": "hecAcknowledgmentTimeout", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1842, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.Neptune.NeptuneEventSubscriptionTimeouts", }, }, + ], + }, + "aws.Neptune.NeptuneEventSubscriptionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Neptune.NeptuneEventSubscriptionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1588, + }, + "name": "NeptuneEventSubscriptionConfig", + "namespace": "Neptune", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#hec_endpoint_type KinesisFirehoseDeliveryStream#hec_endpoint_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#sns_topic_arn NeptuneEventSubscription#sns_topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1196, + "filename": "providers/aws/Neptune.ts", + "line": 1608, }, - "name": "hecEndpointType", - "optional": true, + "name": "snsTopicArn", "type": Object { "primitive": "string", }, }, Object { "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processing_configuration KinesisFirehoseDeliveryStream#processing_configuration}", - "summary": "processing_configuration block.", + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#enabled NeptuneEventSubscription#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1220, + "filename": "providers/aws/Neptune.ts", + "line": 1592, }, - "name": "processingConfiguration", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#retry_duration KinesisFirehoseDeliveryStream#retry_duration}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#event_categories NeptuneEventSubscription#event_categories}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1204, + "filename": "providers/aws/Neptune.ts", + "line": 1596, }, - "name": "retryDuration", + "name": "eventCategories", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#s3_backup_mode KinesisFirehoseDeliveryStream#s3_backup_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#name NeptuneEventSubscription#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1208, + "filename": "providers/aws/Neptune.ts", + "line": 1600, }, - "name": "s3BackupMode", + "name": "name", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1099, - }, - "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#name_prefix NeptuneEventSubscription#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1103, + "filename": "providers/aws/Neptune.ts", + "line": 1604, }, - "name": "enabled", + "name": "namePrefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_group_name KinesisFirehoseDeliveryStream#log_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#source_ids NeptuneEventSubscription#source_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1107, + "filename": "providers/aws/Neptune.ts", + "line": 1612, }, - "name": "logGroupName", + "name": "sourceIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#log_stream_name KinesisFirehoseDeliveryStream#log_stream_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#source_type NeptuneEventSubscription#source_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1111, + "filename": "providers/aws/Neptune.ts", + "line": 1616, }, - "name": "logStreamName", + "name": "sourceType", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1163, - }, - "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#enabled KinesisFirehoseDeliveryStream#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#tags NeptuneEventSubscription#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1167, + "filename": "providers/aws/Neptune.ts", + "line": 1620, }, - "name": "enabled", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#processors KinesisFirehoseDeliveryStream#processors}", - "summary": "processors block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#timeouts NeptuneEventSubscription#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1173, + "filename": "providers/aws/Neptune.ts", + "line": 1626, }, - "name": "processors", + "name": "timeouts", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors", - }, - "kind": "array", - }, + "fqn": "aws.Neptune.NeptuneEventSubscriptionTimeouts", }, }, ], }, - "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors": Object { + "aws.Neptune.NeptuneEventSubscriptionTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors", + "fqn": "aws.Neptune.NeptuneEventSubscriptionTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1142, + "filename": "providers/aws/Neptune.ts", + "line": 1628, }, - "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors", + "name": "NeptuneEventSubscriptionTimeouts", + "namespace": "Neptune", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#type KinesisFirehoseDeliveryStream#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#create NeptuneEventSubscription#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1146, + "filename": "providers/aws/Neptune.ts", + "line": 1632, }, - "name": "type", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -236816,49 +261031,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameters KinesisFirehoseDeliveryStream#parameters}", - "summary": "parameters block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#delete NeptuneEventSubscription#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1152, + "filename": "providers/aws/Neptune.ts", + "line": 1636, }, - "name": "parameters", + "name": "delete", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1123, - }, - "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_name KinesisFirehoseDeliveryStream#parameter_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1127, - }, - "name": "parameterName", "type": Object { "primitive": "string", }, @@ -236866,34 +261047,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_firehose_delivery_stream.html#parameter_value KinesisFirehoseDeliveryStream#parameter_value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#update NeptuneEventSubscription#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-firehose-delivery-stream.ts", - "line": 1131, + "filename": "providers/aws/Neptune.ts", + "line": 1640, }, - "name": "parameterValue", + "name": "update", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.KinesisStream": Object { + "aws.Neptune.NeptuneParameterGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html aws_kinesis_stream}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html aws_neptune_parameter_group}.", }, - "fqn": "aws.KinesisStream", + "fqn": "aws.Neptune.NeptuneParameterGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html aws_kinesis_stream} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html aws_neptune_parameter_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 90, + "filename": "providers/aws/Neptune.ts", + "line": 1944, }, "parameters": Array [ Object { @@ -236918,70 +261100,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.KinesisStreamConfig", + "fqn": "aws.Neptune.NeptuneParameterGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 77, + "filename": "providers/aws/Neptune.ts", + "line": 1926, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 129, - }, - "name": "resetEncryptionType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 145, - }, - "name": "resetEnforceConsumerDeletion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 166, - }, - "name": "resetKmsKeyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 195, + "filename": "providers/aws/Neptune.ts", + "line": 1979, }, - "name": "resetRetentionPeriod", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 224, + "filename": "providers/aws/Neptune.ts", + "line": 2042, }, - "name": "resetShardLevelMetrics", + "name": "resetParameter", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 240, + "filename": "providers/aws/Neptune.ts", + "line": 2026, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 256, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 268, + "filename": "providers/aws/Neptune.ts", + "line": 2054, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -236998,15 +261152,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "KinesisStream", + "name": "NeptuneParameterGroup", + "namespace": "Neptune", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 117, + "filename": "providers/aws/Neptune.ts", + "line": 1931, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -237014,10 +261171,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 154, + "filename": "providers/aws/Neptune.ts", + "line": 1967, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -237025,10 +261182,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 183, + "filename": "providers/aws/Neptune.ts", + "line": 1996, }, - "name": "nameInput", + "name": "familyInput", "type": Object { "primitive": "string", }, @@ -237036,22 +261193,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 212, - }, - "name": "shardCountInput", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 133, + "filename": "providers/aws/Neptune.ts", + "line": 2001, }, - "name": "encryptionTypeInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -237059,23 +261204,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 149, - }, - "name": "enforceConsumerDeletionInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 170, + "filename": "providers/aws/Neptune.ts", + "line": 2014, }, - "name": "kmsKeyIdInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -237083,27 +261215,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 199, + "filename": "providers/aws/Neptune.ts", + "line": 1983, }, - "name": "retentionPeriodInput", + "name": "descriptionInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 228, + "filename": "providers/aws/Neptune.ts", + "line": 2046, }, - "name": "shardLevelMetricsInput", + "name": "parameterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Neptune.NeptuneParameterGroupParameter", }, "kind": "array", }, @@ -237112,157 +261244,236 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 244, + "filename": "providers/aws/Neptune.ts", + "line": 2030, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 260, + "filename": "providers/aws/Neptune.ts", + "line": 1973, }, - "name": "timeoutsInput", - "optional": true, + "name": "description", "type": Object { - "fqn": "aws.KinesisStreamTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 123, + "filename": "providers/aws/Neptune.ts", + "line": 1989, }, - "name": "encryptionType", + "name": "family", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 139, + "filename": "providers/aws/Neptune.ts", + "line": 2007, }, - "name": "enforceConsumerDeletion", + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 160, + "filename": "providers/aws/Neptune.ts", + "line": 2036, }, - "name": "kmsKeyId", + "name": "parameter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Neptune.NeptuneParameterGroupParameter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 176, + "filename": "providers/aws/Neptune.ts", + "line": 2020, }, - "name": "name", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Neptune.NeptuneParameterGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Neptune.NeptuneParameterGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 1874, + }, + "name": "NeptuneParameterGroupConfig", + "namespace": "Neptune", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#family NeptuneParameterGroup#family}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 189, + "filename": "providers/aws/Neptune.ts", + "line": 1882, }, - "name": "retentionPeriod", + "name": "family", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#name NeptuneParameterGroup#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 205, + "filename": "providers/aws/Neptune.ts", + "line": 1886, }, - "name": "shardCount", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#description NeptuneParameterGroup#description}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 218, + "filename": "providers/aws/Neptune.ts", + "line": 1878, }, - "name": "shardLevelMetrics", + "name": "description", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#parameter NeptuneParameterGroup#parameter}", + "summary": "parameter block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 234, + "filename": "providers/aws/Neptune.ts", + "line": 1896, }, - "name": "tags", + "name": "parameter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Neptune.NeptuneParameterGroupParameter", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#tags NeptuneParameterGroup#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 250, + "filename": "providers/aws/Neptune.ts", + "line": 1890, }, - "name": "timeouts", + "name": "tags", + "optional": true, "type": Object { - "fqn": "aws.KinesisStreamTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.KinesisStreamConfig": Object { + "aws.Neptune.NeptuneParameterGroupParameter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisStreamConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Neptune.NeptuneParameterGroupParameter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 9, + "filename": "providers/aws/Neptune.ts", + "line": 1898, }, - "name": "KinesisStreamConfig", + "name": "NeptuneParameterGroupParameter", + "namespace": "Neptune", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#name KinesisStream#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#name NeptuneParameterGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 25, + "filename": "providers/aws/Neptune.ts", + "line": 1906, }, "name": "name", "type": Object { @@ -237272,94 +261483,285 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#shard_count KinesisStream#shard_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#value NeptuneParameterGroup#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 33, + "filename": "providers/aws/Neptune.ts", + "line": 1910, }, - "name": "shardCount", + "name": "value", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#encryption_type KinesisStream#encryption_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#apply_method NeptuneParameterGroup#apply_method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 13, + "filename": "providers/aws/Neptune.ts", + "line": 1902, }, - "name": "encryptionType", + "name": "applyMethod", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Neptune.NeptuneSubnetGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html aws_neptune_subnet_group}.", + }, + "fqn": "aws.Neptune.NeptuneSubnetGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html aws_neptune_subnet_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2108, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Neptune.NeptuneSubnetGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2090, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2143, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2164, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2180, + }, + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2209, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2221, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "NeptuneSubnetGroup", + "namespace": "Neptune", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2095, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#enforce_consumer_deletion KinesisStream#enforce_consumer_deletion}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2131, + }, + "name": "arn", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 17, + "filename": "providers/aws/Neptune.ts", + "line": 2152, }, - "name": "enforceConsumerDeletion", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#kms_key_id KinesisStream#kms_key_id}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2197, + }, + "name": "subnetIdsInput", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 21, + "filename": "providers/aws/Neptune.ts", + "line": 2147, }, - "name": "kmsKeyId", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#retention_period KinesisStream#retention_period}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 29, + "filename": "providers/aws/Neptune.ts", + "line": 2168, }, - "name": "retentionPeriod", + "name": "nameInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#shard_level_metrics KinesisStream#shard_level_metrics}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2184, + }, + "name": "namePrefixInput", + "optional": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 37, + "filename": "providers/aws/Neptune.ts", + "line": 2213, }, - "name": "shardLevelMetrics", + "name": "tagsInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2137, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2158, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2174, + }, + "name": "namePrefix", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2190, + }, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { @@ -237369,68 +261771,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2203, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.Neptune.NeptuneSubnetGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Neptune.NeptuneSubnetGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Neptune.ts", + "line": 2064, + }, + "name": "NeptuneSubnetGroupConfig", + "namespace": "Neptune", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#tags KinesisStream#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html#subnet_ids NeptuneSubnetGroup#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 41, + "filename": "providers/aws/Neptune.ts", + "line": 2080, }, - "name": "tags", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#timeouts KinesisStream#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html#description NeptuneSubnetGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 47, + "filename": "providers/aws/Neptune.ts", + "line": 2068, }, - "name": "timeouts", + "name": "description", "optional": true, "type": Object { - "fqn": "aws.KinesisStreamTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.KinesisStreamTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisStreamTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 49, - }, - "name": "KinesisStreamTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#create KinesisStream#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html#name NeptuneSubnetGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 53, + "filename": "providers/aws/Neptune.ts", + "line": 2072, }, - "name": "create", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -237439,14 +261867,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#delete KinesisStream#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html#name_prefix NeptuneSubnetGroup#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 57, + "filename": "providers/aws/Neptune.ts", + "line": 2076, }, - "name": "delete", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", @@ -237455,35 +261883,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_stream.html#update KinesisStream#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html#tags NeptuneSubnetGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-stream.ts", - "line": 61, + "filename": "providers/aws/Neptune.ts", + "line": 2084, }, - "name": "update", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.KinesisVideoStream": Object { + "aws.OpsWorks.OpsworksApplication": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html aws_kinesis_video_stream}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html aws_opsworks_application}.", }, - "fqn": "aws.KinesisVideoStream", + "fqn": "aws.OpsWorks.OpsworksApplication", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html aws_kinesis_video_stream} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html aws_opsworks_application} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 82, + "filename": "providers/aws/OpsWorks.ts", + "line": 195, }, "parameters": Array [ Object { @@ -237508,63 +261950,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.KinesisVideoStreamConfig", + "fqn": "aws.OpsWorks.OpsworksApplicationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 69, + "filename": "providers/aws/OpsWorks.ts", + "line": 177, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 124, + "filename": "providers/aws/OpsWorks.ts", + "line": 457, }, - "name": "resetDataRetentionInHours", + "name": "resetAppSource", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 140, + "filename": "providers/aws/OpsWorks.ts", + "line": 237, }, - "name": "resetDeviceName", + "name": "resetAutoBundleOnDeploy", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 161, + "filename": "providers/aws/OpsWorks.ts", + "line": 253, }, - "name": "resetKmsKeyId", + "name": "resetAwsFlowRubySettings", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 177, + "filename": "providers/aws/OpsWorks.ts", + "line": 269, }, - "name": "resetMediaType", + "name": "resetDataSourceArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 206, + "filename": "providers/aws/OpsWorks.ts", + "line": 285, }, - "name": "resetTags", + "name": "resetDataSourceDatabaseName", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 227, + "filename": "providers/aws/OpsWorks.ts", + "line": 301, }, - "name": "resetTimeouts", + "name": "resetDataSourceType", }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 239, + "filename": "providers/aws/OpsWorks.ts", + "line": 317, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 333, + }, + "name": "resetDocumentRoot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 349, + }, + "name": "resetDomains", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 365, + }, + "name": "resetEnableSsl", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 473, + }, + "name": "resetEnvironment", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 399, + }, + "name": "resetRailsEnv", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 415, + }, + "name": "resetShortName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 489, + }, + "name": "resetSslConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 501, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -237581,15 +262079,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "KinesisVideoStream", + "name": "OpsworksApplication", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 107, + "filename": "providers/aws/OpsWorks.ts", + "line": 182, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -237597,10 +262098,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 112, + "filename": "providers/aws/OpsWorks.ts", + "line": 374, }, - "name": "creationTime", + "name": "id", "type": Object { "primitive": "string", }, @@ -237608,10 +262109,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 149, + "filename": "providers/aws/OpsWorks.ts", + "line": 387, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -237619,10 +262120,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 194, + "filename": "providers/aws/OpsWorks.ts", + "line": 432, }, - "name": "nameInput", + "name": "stackIdInput", "type": Object { "primitive": "string", }, @@ -237630,10 +262131,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 215, + "filename": "providers/aws/OpsWorks.ts", + "line": 445, }, - "name": "version", + "name": "typeInput", "type": Object { "primitive": "string", }, @@ -237641,22 +262142,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 128, + "filename": "providers/aws/OpsWorks.ts", + "line": 461, }, - "name": "dataRetentionInHoursInput", + "name": "appSourceInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksApplicationAppSource", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 144, + "filename": "providers/aws/OpsWorks.ts", + "line": 241, }, - "name": "deviceNameInput", + "name": "autoBundleOnDeployInput", "optional": true, "type": Object { "primitive": "string", @@ -237665,10 +262171,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 165, + "filename": "providers/aws/OpsWorks.ts", + "line": 257, }, - "name": "kmsKeyIdInput", + "name": "awsFlowRubySettingsInput", "optional": true, "type": Object { "primitive": "string", @@ -237677,10 +262183,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 181, + "filename": "providers/aws/OpsWorks.ts", + "line": 273, }, - "name": "mediaTypeInput", + "name": "dataSourceArnInput", "optional": true, "type": Object { "primitive": "string", @@ -237689,265 +262195,371 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 210, + "filename": "providers/aws/OpsWorks.ts", + "line": 289, }, - "name": "tagsInput", + "name": "dataSourceDatabaseNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 231, + "filename": "providers/aws/OpsWorks.ts", + "line": 305, }, - "name": "timeoutsInput", + "name": "dataSourceTypeInput", "optional": true, "type": Object { - "fqn": "aws.KinesisVideoStreamTimeouts", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 118, + "filename": "providers/aws/OpsWorks.ts", + "line": 321, }, - "name": "dataRetentionInHours", + "name": "descriptionInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 134, + "filename": "providers/aws/OpsWorks.ts", + "line": 337, }, - "name": "deviceName", + "name": "documentRootInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 155, + "filename": "providers/aws/OpsWorks.ts", + "line": 353, }, - "name": "kmsKeyId", + "name": "domainsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 171, + "filename": "providers/aws/OpsWorks.ts", + "line": 369, }, - "name": "mediaType", + "name": "enableSslInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 477, + }, + "name": "environmentInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksApplicationEnvironment", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 403, + }, + "name": "railsEnvInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 187, + "filename": "providers/aws/OpsWorks.ts", + "line": 419, }, - "name": "name", + "name": "shortNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 200, + "filename": "providers/aws/OpsWorks.ts", + "line": 493, }, - "name": "tags", + "name": "sslConfigurationInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksApplicationSslConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 221, + "filename": "providers/aws/OpsWorks.ts", + "line": 451, }, - "name": "timeouts", + "name": "appSource", "type": Object { - "fqn": "aws.KinesisVideoStreamTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksApplicationAppSource", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.KinesisVideoStreamConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KinesisVideoStreamConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 9, - }, - "name": "KinesisVideoStreamConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#name KinesisVideoStream#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 231, }, - "name": "name", + "name": "autoBundleOnDeploy", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#data_retention_in_hours KinesisVideoStream#data_retention_in_hours}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 247, }, - "immutable": true, + "name": "awsFlowRubySettings", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 263, }, - "name": "dataRetentionInHours", - "optional": true, + "name": "dataSourceArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#device_name KinesisVideoStream#device_name}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 279, }, - "immutable": true, + "name": "dataSourceDatabaseName", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 295, }, - "name": "deviceName", - "optional": true, + "name": "dataSourceType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#kms_key_id KinesisVideoStream#kms_key_id}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 311, }, - "immutable": true, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 327, }, - "name": "kmsKeyId", - "optional": true, + "name": "documentRoot", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#media_type KinesisVideoStream#media_type}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 343, }, - "immutable": true, + "name": "domains", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 359, }, - "name": "mediaType", - "optional": true, + "name": "enableSsl", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 467, + }, + "name": "environment", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksApplicationEnvironment", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 380, + }, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#tags KinesisVideoStream#tags}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 393, }, - "immutable": true, + "name": "railsEnv", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 409, }, - "name": "tags", - "optional": true, + "name": "shortName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 483, + }, + "name": "sslConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksApplicationSslConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#timeouts KinesisVideoStream#timeouts}", - "summary": "timeouts block.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 425, }, - "immutable": true, + "name": "stackId", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 39, + "filename": "providers/aws/OpsWorks.ts", + "line": 438, }, - "name": "timeouts", - "optional": true, + "name": "type", "type": Object { - "fqn": "aws.KinesisVideoStreamTimeouts", + "primitive": "string", }, }, ], }, - "aws.KinesisVideoStreamTimeouts": Object { + "aws.OpsWorks.OpsworksApplicationAppSource": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KinesisVideoStreamTimeouts", + "fqn": "aws.OpsWorks.OpsworksApplicationAppSource", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 86, }, - "name": "KinesisVideoStreamTimeouts", + "name": "OpsworksApplicationAppSource", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#create KinesisVideoStream#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#type OpsworksApplication#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 45, + "filename": "providers/aws/OpsWorks.ts", + "line": 102, }, - "name": "create", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -237955,14 +262567,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#delete KinesisVideoStream#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#password OpsworksApplication#password}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 49, + "filename": "providers/aws/OpsWorks.ts", + "line": 90, }, - "name": "delete", + "name": "password", "optional": true, "type": Object { "primitive": "string", @@ -237971,231 +262583,227 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kinesis_video_stream.html#update KinesisVideoStream#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#revision OpsworksApplication#revision}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kinesis-video-stream.ts", - "line": 53, + "filename": "providers/aws/OpsWorks.ts", + "line": 94, }, - "name": "update", + "name": "revision", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KmsAlias": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kms_alias.html aws_kms_alias}.", - }, - "fqn": "aws.KmsAlias", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kms_alias.html aws_kms_alias} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.KmsAliasConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 27, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 78, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#ssh_key OpsworksApplication#ssh_key}.", }, - "name": "resetName", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 94, + "filename": "providers/aws/OpsWorks.ts", + "line": 98, + }, + "name": "sshKey", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetNamePrefix", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#url OpsworksApplication#url}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 124, + "filename": "providers/aws/OpsWorks.ts", + "line": 106, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "url", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "KmsAlias", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#username OpsworksApplication#username}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 110, }, - "name": "arn", + "name": "username", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.OpsWorks.OpsworksApplicationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksApplicationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 10, + }, + "name": "OpsworksApplicationConfig", + "namespace": "OpsWorks", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#name OpsworksApplication#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 66, + "filename": "providers/aws/OpsWorks.ts", + "line": 50, }, - "name": "id", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#stack_id OpsworksApplication#stack_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 103, + "filename": "providers/aws/OpsWorks.ts", + "line": 62, }, - "name": "targetKeyArn", + "name": "stackId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#type OpsworksApplication#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 116, + "filename": "providers/aws/OpsWorks.ts", + "line": 66, }, - "name": "targetKeyIdInput", + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#app_source OpsworksApplication#app_source}", + "summary": "app_source block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 82, + "filename": "providers/aws/OpsWorks.ts", + "line": 72, }, - "name": "nameInput", + "name": "appSource", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksApplicationAppSource", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#auto_bundle_on_deploy OpsworksApplication#auto_bundle_on_deploy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 98, + "filename": "providers/aws/OpsWorks.ts", + "line": 14, }, - "name": "namePrefixInput", + "name": "autoBundleOnDeploy", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#aws_flow_ruby_settings OpsworksApplication#aws_flow_ruby_settings}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 72, + "filename": "providers/aws/OpsWorks.ts", + "line": 18, }, - "name": "name", + "name": "awsFlowRubySettings", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#data_source_arn OpsworksApplication#data_source_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 88, + "filename": "providers/aws/OpsWorks.ts", + "line": 22, }, - "name": "namePrefix", + "name": "dataSourceArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#data_source_database_name OpsworksApplication#data_source_database_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 109, + "filename": "providers/aws/OpsWorks.ts", + "line": 26, }, - "name": "targetKeyId", + "name": "dataSourceDatabaseName", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KmsAliasConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KmsAliasConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 9, - }, - "name": "KmsAliasConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_alias.html#target_key_id KmsAlias#target_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#data_source_type OpsworksApplication#data_source_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 30, }, - "name": "targetKeyId", + "name": "dataSourceType", + "optional": true, "type": Object { "primitive": "string", }, @@ -238203,14 +262811,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_alias.html#name KmsAlias#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#description OpsworksApplication#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 34, }, - "name": "name", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -238219,222 +262827,235 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_alias.html#name_prefix KmsAlias#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#document_root OpsworksApplication#document_root}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-alias.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 38, }, - "name": "namePrefix", + "name": "documentRoot", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KmsCiphertext": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html aws_kms_ciphertext}.", - }, - "fqn": "aws.KmsCiphertext", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html aws_kms_ciphertext} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.KmsCiphertextConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 27, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 73, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#domains OpsworksApplication#domains}.", }, - "name": "resetContext", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 116, + "filename": "providers/aws/OpsWorks.ts", + "line": 42, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "domains", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "KmsCiphertext", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#enable_ssl OpsworksApplication#enable_ssl}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 46, }, - "name": "ciphertextBlob", + "name": "enableSsl", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#environment OpsworksApplication#environment}", + "summary": "environment block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 82, + "filename": "providers/aws/OpsWorks.ts", + "line": 78, }, - "name": "id", + "name": "environment", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksApplicationEnvironment", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#rails_env OpsworksApplication#rails_env}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 95, + "filename": "providers/aws/OpsWorks.ts", + "line": 54, }, - "name": "keyIdInput", + "name": "railsEnv", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#short_name OpsworksApplication#short_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 108, + "filename": "providers/aws/OpsWorks.ts", + "line": 58, }, - "name": "plaintextInput", + "name": "shortName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#ssl_configuration OpsworksApplication#ssl_configuration}", + "summary": "ssl_configuration block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 77, + "filename": "providers/aws/OpsWorks.ts", + "line": 84, }, - "name": "contextInput", + "name": "sslConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksApplicationSslConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.OpsWorks.OpsworksApplicationEnvironment": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksApplicationEnvironment", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 125, + }, + "name": "OpsworksApplicationEnvironment", + "namespace": "OpsWorks", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#key OpsworksApplication#key}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 67, + "filename": "providers/aws/OpsWorks.ts", + "line": 129, }, - "name": "context", + "name": "key", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#value OpsworksApplication#value}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 88, + "filename": "providers/aws/OpsWorks.ts", + "line": 137, }, - "name": "keyId", + "name": "value", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#secure OpsworksApplication#secure}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 101, + "filename": "providers/aws/OpsWorks.ts", + "line": 133, }, - "name": "plaintext", + "name": "secure", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.KmsCiphertextConfig": Object { + "aws.OpsWorks.OpsworksApplicationSslConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.KmsCiphertextConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.OpsWorks.OpsworksApplicationSslConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 9, + "filename": "providers/aws/OpsWorks.ts", + "line": 149, }, - "name": "KmsCiphertextConfig", + "name": "OpsworksApplicationSslConfiguration", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html#key_id KmsCiphertext#key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#certificate OpsworksApplication#certificate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 153, }, - "name": "keyId", + "name": "certificate", "type": Object { "primitive": "string", }, @@ -238442,14 +263063,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html#plaintext KmsCiphertext#plaintext}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#private_key OpsworksApplication#private_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 161, }, - "name": "plaintext", + "name": "privateKey", "type": Object { "primitive": "string", }, @@ -238457,40 +263078,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html#context KmsCiphertext#context}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#chain OpsworksApplication#chain}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-ciphertext.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 157, }, - "name": "context", + "name": "chain", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.KmsExternalKey": Object { + "aws.OpsWorks.OpsworksCustomLayer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html aws_kms_external_key}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html aws_opsworks_custom_layer}.", }, - "fqn": "aws.KmsExternalKey", + "fqn": "aws.OpsWorks.OpsworksCustomLayer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html aws_kms_external_key} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html aws_opsworks_custom_layer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 56, + "filename": "providers/aws/OpsWorks.ts", + "line": 681, }, "parameters": Array [ Object { @@ -238514,72 +263130,155 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.KmsExternalKeyConfig", + "fqn": "aws.OpsWorks.OpsworksCustomLayerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 43, + "filename": "providers/aws/OpsWorks.ts", + "line": 663, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 93, + "filename": "providers/aws/OpsWorks.ts", + "line": 733, }, - "name": "resetDeletionWindowInDays", + "name": "resetAutoAssignElasticIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 109, + "filename": "providers/aws/OpsWorks.ts", + "line": 749, }, - "name": "resetDescription", + "name": "resetAutoAssignPublicIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 125, + "filename": "providers/aws/OpsWorks.ts", + "line": 765, }, - "name": "resetEnabled", + "name": "resetAutoHealing", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 151, + "filename": "providers/aws/OpsWorks.ts", + "line": 781, }, - "name": "resetKeyMaterialBase64", + "name": "resetCustomConfigureRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 177, + "filename": "providers/aws/OpsWorks.ts", + "line": 797, }, - "name": "resetPolicy", + "name": "resetCustomDeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 193, + "filename": "providers/aws/OpsWorks.ts", + "line": 813, + }, + "name": "resetCustomInstanceProfileArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 829, + }, + "name": "resetCustomJson", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 845, + }, + "name": "resetCustomSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 861, + }, + "name": "resetCustomSetupRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 877, + }, + "name": "resetCustomShutdownRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 893, + }, + "name": "resetCustomUndeployRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 909, + }, + "name": "resetDrainElbOnShutdown", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1065, + }, + "name": "resetEbsVolume", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 925, + }, + "name": "resetElasticLoadBalancer", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 946, + }, + "name": "resetInstallUpdatesOnBoot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 962, + }, + "name": "resetInstanceShutdownTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1017, + }, + "name": "resetSystemPackages", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1033, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 209, + "filename": "providers/aws/OpsWorks.ts", + "line": 1049, }, - "name": "resetValidTo", + "name": "resetUseEbsOptimizedInstances", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 221, + "filename": "providers/aws/OpsWorks.ts", + "line": 1077, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -238596,15 +263295,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "KmsExternalKey", + "name": "OpsworksCustomLayer", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 81, + "filename": "providers/aws/OpsWorks.ts", + "line": 668, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -238612,10 +263314,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 134, + "filename": "providers/aws/OpsWorks.ts", + "line": 721, }, - "name": "expirationModel", + "name": "arn", "type": Object { "primitive": "string", }, @@ -238623,8 +263325,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 139, + "filename": "providers/aws/OpsWorks.ts", + "line": 934, }, "name": "id", "type": Object { @@ -238634,10 +263336,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 160, + "filename": "providers/aws/OpsWorks.ts", + "line": 979, }, - "name": "keyState", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -238645,10 +263347,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 165, + "filename": "providers/aws/OpsWorks.ts", + "line": 992, }, - "name": "keyUsage", + "name": "shortNameInput", "type": Object { "primitive": "string", }, @@ -238656,503 +263358,847 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 97, + "filename": "providers/aws/OpsWorks.ts", + "line": 1005, }, - "name": "deletionWindowInDaysInput", - "optional": true, + "name": "stackIdInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 113, + "filename": "providers/aws/OpsWorks.ts", + "line": 737, }, - "name": "descriptionInput", + "name": "autoAssignElasticIpsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 129, + "filename": "providers/aws/OpsWorks.ts", + "line": 753, }, - "name": "enabledInput", + "name": "autoAssignPublicIpsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 155, + "filename": "providers/aws/OpsWorks.ts", + "line": 769, }, - "name": "keyMaterialBase64Input", + "name": "autoHealingInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 181, + "filename": "providers/aws/OpsWorks.ts", + "line": 785, }, - "name": "policyInput", + "name": "customConfigureRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 197, + "filename": "providers/aws/OpsWorks.ts", + "line": 801, }, - "name": "tagsInput", + "name": "customDeployRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 213, + "filename": "providers/aws/OpsWorks.ts", + "line": 817, }, - "name": "validToInput", + "name": "customInstanceProfileArnInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 87, + "filename": "providers/aws/OpsWorks.ts", + "line": 833, }, - "name": "deletionWindowInDays", + "name": "customJsonInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 103, + "filename": "providers/aws/OpsWorks.ts", + "line": 849, }, - "name": "description", + "name": "customSecurityGroupIdsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 119, + "filename": "providers/aws/OpsWorks.ts", + "line": 865, }, - "name": "enabled", + "name": "customSetupRecipesInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 145, + "filename": "providers/aws/OpsWorks.ts", + "line": 881, }, - "name": "keyMaterialBase64", + "name": "customShutdownRecipesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 171, + "filename": "providers/aws/OpsWorks.ts", + "line": 897, }, - "name": "policy", + "name": "customUndeployRecipesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 187, + "filename": "providers/aws/OpsWorks.ts", + "line": 913, }, - "name": "tags", + "name": "drainElbOnShutdownInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1069, + }, + "name": "ebsVolumeInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksCustomLayerEbsVolume", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 203, + "filename": "providers/aws/OpsWorks.ts", + "line": 929, }, - "name": "validTo", + "name": "elasticLoadBalancerInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KmsExternalKeyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KmsExternalKeyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 9, - }, - "name": "KmsExternalKeyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#deletion_window_in_days KmsExternalKey#deletion_window_in_days}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 950, + }, + "name": "installUpdatesOnBootInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 966, }, - "name": "deletionWindowInDays", + "name": "instanceShutdownTimeoutInput", "optional": true, "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#description KmsExternalKey#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 1021, }, - "name": "description", + "name": "systemPackagesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#enabled KmsExternalKey#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 1037, }, - "name": "enabled", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#key_material_base64 KmsExternalKey#key_material_base64}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 1053, }, - "name": "keyMaterialBase64", + "name": "useEbsOptimizedInstancesInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#policy KmsExternalKey#policy}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 727, }, - "immutable": true, + "name": "autoAssignElasticIps", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 743, }, - "name": "policy", - "optional": true, + "name": "autoAssignPublicIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#tags KmsExternalKey#tags}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 759, }, - "immutable": true, + "name": "autoHealing", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 775, }, - "name": "tags", - "optional": true, + "name": "customConfigureRecipes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_external_key.html#valid_to KmsExternalKey#valid_to}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 791, }, - "immutable": true, + "name": "customDeployRecipes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/kms-external-key.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 807, }, - "name": "validTo", - "optional": true, + "name": "customInstanceProfileArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KmsGrant": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html aws_kms_grant}.", - }, - "fqn": "aws.KmsGrant", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html aws_kms_grant} Resource.", + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 823, + }, + "name": "customJson", + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 81, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 839, + }, + "name": "customSecurityGroupIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 855, + }, + "name": "customSetupRecipes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 871, + }, + "name": "customShutdownRecipes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 887, + }, + "name": "customUndeployRecipes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, - "name": "id", - "type": Object { - "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 903, + }, + "name": "drainElbOnShutdown", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.KmsGrantConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1059, + }, + "name": "ebsVolume", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksCustomLayerEbsVolume", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 68, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 232, + "filename": "providers/aws/OpsWorks.ts", + "line": 919, + }, + "name": "elasticLoadBalancer", + "type": Object { + "primitive": "string", }, - "name": "resetConstraints", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 114, + "filename": "providers/aws/OpsWorks.ts", + "line": 940, + }, + "name": "installUpdatesOnBoot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetGrantCreationTokens", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 171, + "filename": "providers/aws/OpsWorks.ts", + "line": 956, + }, + "name": "instanceShutdownTimeout", + "type": Object { + "primitive": "number", }, - "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 200, + "filename": "providers/aws/OpsWorks.ts", + "line": 972, + }, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetRetireOnDelete", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 216, + "filename": "providers/aws/OpsWorks.ts", + "line": 985, + }, + "name": "shortName", + "type": Object { + "primitive": "string", }, - "name": "resetRetiringPrincipal", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 244, + "filename": "providers/aws/OpsWorks.ts", + "line": 998, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "stackId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1011, + }, + "name": "systemPackages", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1027, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1043, + }, + "name": "useEbsOptimizedInstances", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], - "name": "KmsGrant", + }, + "aws.OpsWorks.OpsworksCustomLayerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksCustomLayerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 523, + }, + "name": "OpsworksCustomLayerConfig", + "namespace": "OpsWorks", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#name OpsworksCustomLayer#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 141, + "filename": "providers/aws/OpsWorks.ts", + "line": 587, }, - "name": "granteePrincipalInput", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#short_name OpsworksCustomLayer#short_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 123, + "filename": "providers/aws/OpsWorks.ts", + "line": 591, }, - "name": "grantId", + "name": "shortName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#stack_id OpsworksCustomLayer#stack_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 128, + "filename": "providers/aws/OpsWorks.ts", + "line": 595, }, - "name": "grantToken", + "name": "stackId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#auto_assign_elastic_ips OpsworksCustomLayer#auto_assign_elastic_ips}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 146, + "filename": "providers/aws/OpsWorks.ts", + "line": 527, }, - "name": "id", + "name": "autoAssignElasticIps", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#auto_assign_public_ips OpsworksCustomLayer#auto_assign_public_ips}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 159, + "filename": "providers/aws/OpsWorks.ts", + "line": 531, }, - "name": "keyIdInput", + "name": "autoAssignPublicIps", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#auto_healing OpsworksCustomLayer#auto_healing}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 188, + "filename": "providers/aws/OpsWorks.ts", + "line": 535, }, - "name": "operationsInput", + "name": "autoHealing", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_configure_recipes OpsworksCustomLayer#custom_configure_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 236, + "filename": "providers/aws/OpsWorks.ts", + "line": 539, }, - "name": "constraintsInput", + "name": "customConfigureRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KmsGrantConstraints", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_deploy_recipes OpsworksCustomLayer#custom_deploy_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 118, + "filename": "providers/aws/OpsWorks.ts", + "line": 543, }, - "name": "grantCreationTokensInput", + "name": "customDeployRecipes", "optional": true, "type": Object { "collection": Object { @@ -239164,62 +264210,91 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_instance_profile_arn OpsworksCustomLayer#custom_instance_profile_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 175, + "filename": "providers/aws/OpsWorks.ts", + "line": 547, }, - "name": "nameInput", + "name": "customInstanceProfileArn", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_json OpsworksCustomLayer#custom_json}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 204, + "filename": "providers/aws/OpsWorks.ts", + "line": 551, }, - "name": "retireOnDeleteInput", + "name": "customJson", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_security_group_ids OpsworksCustomLayer#custom_security_group_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 220, + "filename": "providers/aws/OpsWorks.ts", + "line": 555, }, - "name": "retiringPrincipalInput", + "name": "customSecurityGroupIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_setup_recipes OpsworksCustomLayer#custom_setup_recipes}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 226, + "filename": "providers/aws/OpsWorks.ts", + "line": 559, }, - "name": "constraints", + "name": "customSetupRecipes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.KmsGrantConstraints", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_shutdown_recipes OpsworksCustomLayer#custom_shutdown_recipes}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 108, + "filename": "providers/aws/OpsWorks.ts", + "line": 563, }, - "name": "grantCreationTokens", + "name": "customShutdownRecipes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -239230,127 +264305,142 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 134, - }, - "name": "granteePrincipal", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_undeploy_recipes OpsworksCustomLayer#custom_undeploy_recipes}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 152, + "filename": "providers/aws/OpsWorks.ts", + "line": 567, }, - "name": "keyId", + "name": "customUndeployRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#drain_elb_on_shutdown OpsworksCustomLayer#drain_elb_on_shutdown}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 165, + "filename": "providers/aws/OpsWorks.ts", + "line": 571, }, - "name": "name", + "name": "drainElbOnShutdown", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#ebs_volume OpsworksCustomLayer#ebs_volume}", + "summary": "ebs_volume block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 181, + "filename": "providers/aws/OpsWorks.ts", + "line": 613, }, - "name": "operations", + "name": "ebsVolume", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksCustomLayerEbsVolume", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 194, - }, - "name": "retireOnDelete", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#elastic_load_balancer OpsworksCustomLayer#elastic_load_balancer}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 210, + "filename": "providers/aws/OpsWorks.ts", + "line": 575, }, - "name": "retiringPrincipal", + "name": "elasticLoadBalancer", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.KmsGrantConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KmsGrantConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 9, - }, - "name": "KmsGrantConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#grantee_principal KmsGrant#grantee_principal}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#install_updates_on_boot OpsworksCustomLayer#install_updates_on_boot}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 579, }, - "name": "granteePrincipal", + "name": "installUpdatesOnBoot", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#key_id KmsGrant#key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#instance_shutdown_timeout OpsworksCustomLayer#instance_shutdown_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 583, }, - "name": "keyId", + "name": "instanceShutdownTimeout", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#operations KmsGrant#operations}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#system_packages OpsworksCustomLayer#system_packages}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 599, }, - "name": "operations", + "name": "systemPackages", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -239363,58 +264453,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#constraints KmsGrant#constraints}", - "summary": "constraints block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#tags OpsworksCustomLayer#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 43, + "filename": "providers/aws/OpsWorks.ts", + "line": 603, }, - "name": "constraints", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.KmsGrantConstraints", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#grant_creation_tokens KmsGrant#grant_creation_tokens}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#use_ebs_optimized_instances OpsworksCustomLayer#use_ebs_optimized_instances}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 607, }, - "name": "grantCreationTokens", + "name": "useEbsOptimizedInstances", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + ], + }, + "aws.OpsWorks.OpsworksCustomLayerEbsVolume": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksCustomLayerEbsVolume", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 615, + }, + "name": "OpsworksCustomLayerEbsVolume", + "namespace": "OpsWorks", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#name KmsGrant#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#mount_point OpsworksCustomLayer#mount_point}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 627, }, - "name": "name", - "optional": true, + "name": "mountPoint", "type": Object { "primitive": "string", }, @@ -239422,106 +264537,122 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#retire_on_delete KmsGrant#retire_on_delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#number_of_disks OpsworksCustomLayer#number_of_disks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 631, }, - "name": "retireOnDelete", + "name": "numberOfDisks", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#size OpsworksCustomLayer#size}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 639, + }, + "name": "size", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#encrypted OpsworksCustomLayer#encrypted}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 619, + }, + "name": "encrypted", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#retiring_principal KmsGrant#retiring_principal}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#iops OpsworksCustomLayer#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 623, }, - "name": "retiringPrincipal", + "name": "iops", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.KmsGrantConstraints": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KmsGrantConstraints", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 45, - }, - "name": "KmsGrantConstraints", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#encryption_context_equals KmsGrant#encryption_context_equals}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#raid_level OpsworksCustomLayer#raid_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 49, + "filename": "providers/aws/OpsWorks.ts", + "line": 635, }, - "name": "encryptionContextEquals", + "name": "raidLevel", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_grant.html#encryption_context_subset KmsGrant#encryption_context_subset}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#type OpsworksCustomLayer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-grant.ts", - "line": 53, + "filename": "providers/aws/OpsWorks.ts", + "line": 643, }, - "name": "encryptionContextSubset", + "name": "type", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.KmsKey": Object { + "aws.OpsWorks.OpsworksGangliaLayer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html aws_kms_key}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html aws_opsworks_ganglia_layer}.", }, - "fqn": "aws.KmsKey", + "fqn": "aws.OpsWorks.OpsworksGangliaLayer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html aws_kms_key} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html aws_opsworks_ganglia_layer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 60, + "filename": "providers/aws/OpsWorks.ts", + "line": 1270, }, "parameters": Array [ Object { @@ -239545,559 +264676,487 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.KmsKeyConfig", + "fqn": "aws.OpsWorks.OpsworksGangliaLayerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 47, + "filename": "providers/aws/OpsWorks.ts", + "line": 1252, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 98, + "filename": "providers/aws/OpsWorks.ts", + "line": 1324, }, - "name": "resetCustomerMasterKeySpec", + "name": "resetAutoAssignElasticIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 114, + "filename": "providers/aws/OpsWorks.ts", + "line": 1340, }, - "name": "resetDeletionWindowInDays", + "name": "resetAutoAssignPublicIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 130, + "filename": "providers/aws/OpsWorks.ts", + "line": 1356, }, - "name": "resetDescription", + "name": "resetAutoHealing", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 146, + "filename": "providers/aws/OpsWorks.ts", + "line": 1372, }, - "name": "resetEnableKeyRotation", + "name": "resetCustomConfigureRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 167, + "filename": "providers/aws/OpsWorks.ts", + "line": 1388, }, - "name": "resetIsEnabled", + "name": "resetCustomDeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 188, + "filename": "providers/aws/OpsWorks.ts", + "line": 1404, }, - "name": "resetKeyUsage", + "name": "resetCustomInstanceProfileArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 204, + "filename": "providers/aws/OpsWorks.ts", + "line": 1420, }, - "name": "resetPolicy", + "name": "resetCustomJson", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 220, + "filename": "providers/aws/OpsWorks.ts", + "line": 1436, }, - "name": "resetTags", + "name": "resetCustomSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 232, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/OpsWorks.ts", + "line": 1452, }, + "name": "resetCustomSetupRecipes", }, - ], - "name": "KmsKey", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 86, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 1468, }, + "name": "resetCustomShutdownRecipes", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 155, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 1484, }, + "name": "resetCustomUndeployRecipes", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 176, - }, - "name": "keyId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 1500, }, + "name": "resetDrainElbOnShutdown", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 102, - }, - "name": "customerMasterKeySpecInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 1691, }, + "name": "resetEbsVolume", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 118, - }, - "name": "deletionWindowInDaysInput", - "optional": true, - "type": Object { - "primitive": "number", + "filename": "providers/aws/OpsWorks.ts", + "line": 1516, }, + "name": "resetElasticLoadBalancer", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 134, - }, - "name": "descriptionInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 1537, }, + "name": "resetInstallUpdatesOnBoot", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 150, - }, - "name": "enableKeyRotationInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/OpsWorks.ts", + "line": 1553, }, + "name": "resetInstanceShutdownTimeout", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 171, + "filename": "providers/aws/OpsWorks.ts", + "line": 1569, }, - "name": "isEnabledInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1611, }, + "name": "resetSystemPackages", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 192, + "filename": "providers/aws/OpsWorks.ts", + "line": 1627, }, - "name": "keyUsageInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1643, }, + "name": "resetUrl", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 208, + "filename": "providers/aws/OpsWorks.ts", + "line": 1659, }, - "name": "policyInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetUseEbsOptimizedInstances", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1675, }, + "name": "resetUsername", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 224, + "filename": "providers/aws/OpsWorks.ts", + "line": 1703, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "OpsworksGangliaLayer", + "namespace": "OpsWorks", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 92, + "filename": "providers/aws/OpsWorks.ts", + "line": 1257, }, - "name": "customerMasterKeySpec", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 108, + "filename": "providers/aws/OpsWorks.ts", + "line": 1312, }, - "name": "deletionWindowInDays", + "name": "arn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 124, + "filename": "providers/aws/OpsWorks.ts", + "line": 1525, }, - "name": "description", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 140, + "filename": "providers/aws/OpsWorks.ts", + "line": 1586, }, - "name": "enableKeyRotation", + "name": "passwordInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 161, + "filename": "providers/aws/OpsWorks.ts", + "line": 1599, }, - "name": "isEnabled", + "name": "stackIdInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 182, + "filename": "providers/aws/OpsWorks.ts", + "line": 1328, }, - "name": "keyUsage", + "name": "autoAssignElasticIpsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 198, + "filename": "providers/aws/OpsWorks.ts", + "line": 1344, }, - "name": "policy", + "name": "autoAssignPublicIpsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 214, + "filename": "providers/aws/OpsWorks.ts", + "line": 1360, }, - "name": "tags", + "name": "autoHealingInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.KmsKeyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.KmsKeyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 9, - }, - "name": "KmsKeyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#customer_master_key_spec KmsKey#customer_master_key_spec}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 1376, }, - "name": "customerMasterKeySpec", + "name": "customConfigureRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#deletion_window_in_days KmsKey#deletion_window_in_days}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 1392, }, - "name": "deletionWindowInDays", + "name": "customDeployRecipesInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#description KmsKey#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 1408, }, - "name": "description", + "name": "customInstanceProfileArnInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#enable_key_rotation KmsKey#enable_key_rotation}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 1424, }, - "name": "enableKeyRotation", + "name": "customJsonInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#is_enabled KmsKey#is_enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 1440, }, - "name": "isEnabled", + "name": "customSecurityGroupIdsInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#key_usage KmsKey#key_usage}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 1456, }, - "name": "keyUsage", + "name": "customSetupRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#policy KmsKey#policy}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 1472, }, - "name": "policy", + "name": "customShutdownRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/kms_key.html#tags KmsKey#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/kms-key.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 1488, }, - "name": "tags", + "name": "customUndeployRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.LambdaAlias": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html aws_lambda_alias}.", - }, - "fqn": "aws.LambdaAlias", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html aws_lambda_alias} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 64, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LambdaAliasConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 51, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 99, + "filename": "providers/aws/OpsWorks.ts", + "line": 1504, }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 164, + "name": "drainElbOnShutdownInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetRoutingConfig", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 176, + "filename": "providers/aws/OpsWorks.ts", + "line": 1695, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "ebsVolumeInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksGangliaLayerEbsVolume", }, + "kind": "array", }, }, }, - ], - "name": "LambdaAlias", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 87, + "filename": "providers/aws/OpsWorks.ts", + "line": 1520, }, - "name": "arn", + "name": "elasticLoadBalancerInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -240105,32 +265164,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 116, + "filename": "providers/aws/OpsWorks.ts", + "line": 1541, }, - "name": "functionNameInput", + "name": "installUpdatesOnBootInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 129, + "filename": "providers/aws/OpsWorks.ts", + "line": 1557, }, - "name": "functionVersionInput", + "name": "instanceShutdownTimeoutInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 134, + "filename": "providers/aws/OpsWorks.ts", + "line": 1573, }, - "name": "id", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -240138,32 +265209,53 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 139, + "filename": "providers/aws/OpsWorks.ts", + "line": 1615, }, - "name": "invokeArn", + "name": "systemPackagesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 152, + "filename": "providers/aws/OpsWorks.ts", + "line": 1631, }, - "name": "nameInput", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 103, + "filename": "providers/aws/OpsWorks.ts", + "line": 1647, }, - "name": "descriptionInput", + "name": "urlInput", "optional": true, "type": Object { "primitive": "string", @@ -240172,742 +265264,780 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 168, + "filename": "providers/aws/OpsWorks.ts", + "line": 1663, }, - "name": "routingConfigInput", + "name": "useEbsOptimizedInstancesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaAliasRoutingConfig", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 93, + "filename": "providers/aws/OpsWorks.ts", + "line": 1679, }, - "name": "description", + "name": "usernameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 109, + "filename": "providers/aws/OpsWorks.ts", + "line": 1318, }, - "name": "functionName", + "name": "autoAssignElasticIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 122, + "filename": "providers/aws/OpsWorks.ts", + "line": 1334, }, - "name": "functionVersion", + "name": "autoAssignPublicIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 145, + "filename": "providers/aws/OpsWorks.ts", + "line": 1350, }, - "name": "name", + "name": "autoHealing", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 158, + "filename": "providers/aws/OpsWorks.ts", + "line": 1366, }, - "name": "routingConfig", + "name": "customConfigureRecipes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LambdaAliasRoutingConfig", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.LambdaAliasConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaAliasConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 9, - }, - "name": "LambdaAliasConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#function_name LambdaAlias#function_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 1382, }, - "name": "functionName", + "name": "customDeployRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#function_version LambdaAlias#function_version}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 1398, }, - "name": "functionVersion", + "name": "customInstanceProfileArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#name LambdaAlias#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 1414, }, - "name": "name", + "name": "customJson", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#description LambdaAlias#description}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 1430, }, - "name": "description", - "optional": true, + "name": "customSecurityGroupIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#routing_config LambdaAlias#routing_config}", - "summary": "routing_config block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 31, + "filename": "providers/aws/OpsWorks.ts", + "line": 1446, }, - "name": "routingConfig", - "optional": true, + "name": "customSetupRecipes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LambdaAliasRoutingConfig", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.LambdaAliasRoutingConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaAliasRoutingConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 33, - }, - "name": "LambdaAliasRoutingConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_alias.html#additional_version_weights LambdaAlias#additional_version_weights}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-alias.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 1462, }, - "name": "additionalVersionWeights", - "optional": true, + "name": "customShutdownRecipes", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "number", + "primitive": "string", }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.LambdaEventSourceMapping": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html aws_lambda_event_source_mapping}.", - }, - "fqn": "aws.LambdaEventSourceMapping", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html aws_lambda_event_source_mapping} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 108, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LambdaEventSourceMappingConfig", + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 95, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 145, - }, - "name": "resetBatchSize", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 161, - }, - "name": "resetBisectBatchOnFunctionError", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 350, + "filename": "providers/aws/OpsWorks.ts", + "line": 1478, }, - "name": "resetDestinationConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 177, + "name": "customUndeployRecipes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 239, + "filename": "providers/aws/OpsWorks.ts", + "line": 1494, }, - "name": "resetMaximumBatchingWindowInSeconds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 255, + "name": "drainElbOnShutdown", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetMaximumRecordAgeInSeconds", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 271, + "filename": "providers/aws/OpsWorks.ts", + "line": 1685, }, - "name": "resetMaximumRetryAttempts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 287, + "name": "ebsVolume", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksGangliaLayerEbsVolume", + }, + "kind": "array", + }, }, - "name": "resetParallelizationFactor", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 303, + "filename": "providers/aws/OpsWorks.ts", + "line": 1510, }, - "name": "resetStartingPosition", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 319, + "name": "elasticLoadBalancer", + "type": Object { + "primitive": "string", }, - "name": "resetStartingPositionTimestamp", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 362, + "filename": "providers/aws/OpsWorks.ts", + "line": 1531, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "installUpdatesOnBoot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "LambdaEventSourceMapping", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 194, + "filename": "providers/aws/OpsWorks.ts", + "line": 1547, }, - "name": "eventSourceArnInput", + "name": "instanceShutdownTimeout", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 199, + "filename": "providers/aws/OpsWorks.ts", + "line": 1563, }, - "name": "functionArn", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 212, + "filename": "providers/aws/OpsWorks.ts", + "line": 1579, }, - "name": "functionNameInput", + "name": "password", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 217, + "filename": "providers/aws/OpsWorks.ts", + "line": 1592, }, - "name": "id", + "name": "stackId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 222, + "filename": "providers/aws/OpsWorks.ts", + "line": 1605, }, - "name": "lastModified", + "name": "systemPackages", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 227, + "filename": "providers/aws/OpsWorks.ts", + "line": 1621, }, - "name": "lastProcessingResult", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 328, + "filename": "providers/aws/OpsWorks.ts", + "line": 1637, }, - "name": "state", + "name": "url", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 333, + "filename": "providers/aws/OpsWorks.ts", + "line": 1653, }, - "name": "stateTransitionReason", + "name": "useEbsOptimizedInstances", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 338, + "filename": "providers/aws/OpsWorks.ts", + "line": 1669, }, - "name": "uuid", + "name": "username", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.OpsWorks.OpsworksGangliaLayerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksGangliaLayerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1104, + }, + "name": "OpsworksGangliaLayerConfig", + "namespace": "OpsWorks", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#password OpsworksGangliaLayer#password}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 149, + "filename": "providers/aws/OpsWorks.ts", + "line": 1172, }, - "name": "batchSizeInput", - "optional": true, + "name": "password", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#stack_id OpsworksGangliaLayer#stack_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 165, + "filename": "providers/aws/OpsWorks.ts", + "line": 1176, }, - "name": "bisectBatchOnFunctionErrorInput", - "optional": true, + "name": "stackId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#auto_assign_elastic_ips OpsworksGangliaLayer#auto_assign_elastic_ips}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 354, + "filename": "providers/aws/OpsWorks.ts", + "line": 1108, }, - "name": "destinationConfigInput", + "name": "autoAssignElasticIps", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaEventSourceMappingDestinationConfig", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#auto_assign_public_ips OpsworksGangliaLayer#auto_assign_public_ips}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 181, + "filename": "providers/aws/OpsWorks.ts", + "line": 1112, }, - "name": "enabledInput", + "name": "autoAssignPublicIps", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#auto_healing OpsworksGangliaLayer#auto_healing}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 243, + "filename": "providers/aws/OpsWorks.ts", + "line": 1116, }, - "name": "maximumBatchingWindowInSecondsInput", + "name": "autoHealing", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_configure_recipes OpsworksGangliaLayer#custom_configure_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 259, + "filename": "providers/aws/OpsWorks.ts", + "line": 1120, }, - "name": "maximumRecordAgeInSecondsInput", + "name": "customConfigureRecipes", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_deploy_recipes OpsworksGangliaLayer#custom_deploy_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 275, + "filename": "providers/aws/OpsWorks.ts", + "line": 1124, }, - "name": "maximumRetryAttemptsInput", + "name": "customDeployRecipes", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_instance_profile_arn OpsworksGangliaLayer#custom_instance_profile_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 291, + "filename": "providers/aws/OpsWorks.ts", + "line": 1128, }, - "name": "parallelizationFactorInput", + "name": "customInstanceProfileArn", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_json OpsworksGangliaLayer#custom_json}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 307, + "filename": "providers/aws/OpsWorks.ts", + "line": 1132, }, - "name": "startingPositionInput", + "name": "customJson", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_security_group_ids OpsworksGangliaLayer#custom_security_group_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 323, + "filename": "providers/aws/OpsWorks.ts", + "line": 1136, }, - "name": "startingPositionTimestampInput", + "name": "customSecurityGroupIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 139, - }, - "name": "batchSize", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_setup_recipes OpsworksGangliaLayer#custom_setup_recipes}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 155, + "filename": "providers/aws/OpsWorks.ts", + "line": 1140, }, - "name": "bisectBatchOnFunctionError", + "name": "customSetupRecipes", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_shutdown_recipes OpsworksGangliaLayer#custom_shutdown_recipes}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 344, + "filename": "providers/aws/OpsWorks.ts", + "line": 1144, }, - "name": "destinationConfig", + "name": "customShutdownRecipes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LambdaEventSourceMappingDestinationConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 171, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_undeploy_recipes OpsworksGangliaLayer#custom_undeploy_recipes}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 187, + "filename": "providers/aws/OpsWorks.ts", + "line": 1148, }, - "name": "eventSourceArn", + "name": "customUndeployRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 205, - }, - "name": "functionName", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#drain_elb_on_shutdown OpsworksGangliaLayer#drain_elb_on_shutdown}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 233, + "filename": "providers/aws/OpsWorks.ts", + "line": 1152, }, - "name": "maximumBatchingWindowInSeconds", + "name": "drainElbOnShutdown", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 249, - }, - "name": "maximumRecordAgeInSeconds", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#ebs_volume OpsworksGangliaLayer#ebs_volume}", + "summary": "ebs_volume block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 265, + "filename": "providers/aws/OpsWorks.ts", + "line": 1202, }, - "name": "maximumRetryAttempts", + "name": "ebsVolume", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksGangliaLayerEbsVolume", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 281, - }, - "name": "parallelizationFactor", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#elastic_load_balancer OpsworksGangliaLayer#elastic_load_balancer}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 297, + "filename": "providers/aws/OpsWorks.ts", + "line": 1156, }, - "name": "startingPosition", + "name": "elasticLoadBalancer", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#install_updates_on_boot OpsworksGangliaLayer#install_updates_on_boot}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 313, + "filename": "providers/aws/OpsWorks.ts", + "line": 1160, }, - "name": "startingPositionTimestamp", + "name": "installUpdatesOnBoot", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.LambdaEventSourceMappingConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaEventSourceMappingConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 9, - }, - "name": "LambdaEventSourceMappingConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#event_source_arn LambdaEventSourceMapping#event_source_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#instance_shutdown_timeout OpsworksGangliaLayer#instance_shutdown_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 1164, }, - "name": "eventSourceArn", + "name": "instanceShutdownTimeout", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#function_name LambdaEventSourceMapping#function_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#name OpsworksGangliaLayer#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 1168, }, - "name": "functionName", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, @@ -240915,117 +266045,151 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#batch_size LambdaEventSourceMapping#batch_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#system_packages OpsworksGangliaLayer#system_packages}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 1180, }, - "name": "batchSize", + "name": "systemPackages", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#bisect_batch_on_function_error LambdaEventSourceMapping#bisect_batch_on_function_error}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#tags OpsworksGangliaLayer#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 1184, }, - "name": "bisectBatchOnFunctionError", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#destination_config LambdaEventSourceMapping#destination_config}", - "summary": "destination_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#url OpsworksGangliaLayer#url}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 59, + "filename": "providers/aws/OpsWorks.ts", + "line": 1188, }, - "name": "destinationConfig", + "name": "url", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaEventSourceMappingDestinationConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#enabled LambdaEventSourceMapping#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#use_ebs_optimized_instances OpsworksGangliaLayer#use_ebs_optimized_instances}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 1192, }, - "name": "enabled", + "name": "useEbsOptimizedInstances", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#maximum_batching_window_in_seconds LambdaEventSourceMapping#maximum_batching_window_in_seconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#username OpsworksGangliaLayer#username}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 1196, }, - "name": "maximumBatchingWindowInSeconds", + "name": "username", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.OpsWorks.OpsworksGangliaLayerEbsVolume": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksGangliaLayerEbsVolume", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1204, + }, + "name": "OpsworksGangliaLayerEbsVolume", + "namespace": "OpsWorks", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#maximum_record_age_in_seconds LambdaEventSourceMapping#maximum_record_age_in_seconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#mount_point OpsworksGangliaLayer#mount_point}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 1216, }, - "name": "maximumRecordAgeInSeconds", - "optional": true, + "name": "mountPoint", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#maximum_retry_attempts LambdaEventSourceMapping#maximum_retry_attempts}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#number_of_disks OpsworksGangliaLayer#number_of_disks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 1220, }, - "name": "maximumRetryAttempts", - "optional": true, + "name": "numberOfDisks", "type": Object { "primitive": "number", }, @@ -241033,15 +266197,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#parallelization_factor LambdaEventSourceMapping#parallelization_factor}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#size OpsworksGangliaLayer#size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 45, + "filename": "providers/aws/OpsWorks.ts", + "line": 1228, }, - "name": "parallelizationFactor", - "optional": true, + "name": "size", "type": Object { "primitive": "number", }, @@ -241049,114 +266212,92 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#starting_position LambdaEventSourceMapping#starting_position}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#encrypted OpsworksGangliaLayer#encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 49, + "filename": "providers/aws/OpsWorks.ts", + "line": 1208, }, - "name": "startingPosition", + "name": "encrypted", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#starting_position_timestamp LambdaEventSourceMapping#starting_position_timestamp}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#iops OpsworksGangliaLayer#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 53, + "filename": "providers/aws/OpsWorks.ts", + "line": 1212, }, - "name": "startingPositionTimestamp", + "name": "iops", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.LambdaEventSourceMappingDestinationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaEventSourceMappingDestinationConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 75, - }, - "name": "LambdaEventSourceMappingDestinationConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#on_failure LambdaEventSourceMapping#on_failure}", - "summary": "on_failure block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#raid_level OpsworksGangliaLayer#raid_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 81, + "filename": "providers/aws/OpsWorks.ts", + "line": 1224, }, - "name": "onFailure", + "name": "raidLevel", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaEventSourceMappingDestinationConfigOnFailure", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.LambdaEventSourceMappingDestinationConfigOnFailure": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaEventSourceMappingDestinationConfigOnFailure", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 61, - }, - "name": "LambdaEventSourceMappingDestinationConfigOnFailure", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping.html#destination_arn LambdaEventSourceMapping#destination_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#type OpsworksGangliaLayer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-event-source-mapping.ts", - "line": 65, + "filename": "providers/aws/OpsWorks.ts", + "line": 1232, }, - "name": "destinationArn", + "name": "type", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.LambdaFunction": Object { + "aws.OpsWorks.OpsworksHaproxyLayer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html aws_lambda_function}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html aws_opsworks_haproxy_layer}.", }, - "fqn": "aws.LambdaFunction", + "fqn": "aws.OpsWorks.OpsworksHaproxyLayer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html aws_lambda_function} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html aws_opsworks_haproxy_layer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 201, + "filename": "providers/aws/OpsWorks.ts", + "line": 1910, }, "parameters": Array [ Object { @@ -241181,147 +266322,196 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.LambdaFunctionConfig", + "fqn": "aws.OpsWorks.OpsworksHaproxyLayerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 188, + "filename": "providers/aws/OpsWorks.ts", + "line": 1892, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 543, + "filename": "providers/aws/OpsWorks.ts", + "line": 1967, }, - "name": "resetDeadLetterConfig", + "name": "resetAutoAssignElasticIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 253, + "filename": "providers/aws/OpsWorks.ts", + "line": 1983, }, - "name": "resetDescription", + "name": "resetAutoAssignPublicIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 559, + "filename": "providers/aws/OpsWorks.ts", + "line": 1999, }, - "name": "resetEnvironment", + "name": "resetAutoHealing", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 269, + "filename": "providers/aws/OpsWorks.ts", + "line": 2015, }, - "name": "resetFilename", + "name": "resetCustomConfigureRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 321, + "filename": "providers/aws/OpsWorks.ts", + "line": 2031, }, - "name": "resetKmsKeyArn", + "name": "resetCustomDeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 342, + "filename": "providers/aws/OpsWorks.ts", + "line": 2047, }, - "name": "resetLayers", + "name": "resetCustomInstanceProfileArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 358, + "filename": "providers/aws/OpsWorks.ts", + "line": 2063, }, - "name": "resetMemorySize", + "name": "resetCustomJson", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 374, + "filename": "providers/aws/OpsWorks.ts", + "line": 2079, }, - "name": "resetPublish", + "name": "resetCustomSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 395, + "filename": "providers/aws/OpsWorks.ts", + "line": 2095, }, - "name": "resetReservedConcurrentExecutions", + "name": "resetCustomSetupRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 437, + "filename": "providers/aws/OpsWorks.ts", + "line": 2111, }, - "name": "resetS3Bucket", + "name": "resetCustomShutdownRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 453, + "filename": "providers/aws/OpsWorks.ts", + "line": 2127, }, - "name": "resetS3Key", + "name": "resetCustomUndeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 469, + "filename": "providers/aws/OpsWorks.ts", + "line": 2143, }, - "name": "resetS3ObjectVersion", + "name": "resetDrainElbOnShutdown", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 485, + "filename": "providers/aws/OpsWorks.ts", + "line": 2382, }, - "name": "resetSourceCodeHash", + "name": "resetEbsVolume", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 506, + "filename": "providers/aws/OpsWorks.ts", + "line": 2159, }, - "name": "resetTags", + "name": "resetElasticLoadBalancer", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 522, + "filename": "providers/aws/OpsWorks.ts", + "line": 2175, }, - "name": "resetTimeout", + "name": "resetHealthcheckMethod", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 575, + "filename": "providers/aws/OpsWorks.ts", + "line": 2191, }, - "name": "resetTimeouts", + "name": "resetHealthcheckUrl", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 591, + "filename": "providers/aws/OpsWorks.ts", + "line": 2212, }, - "name": "resetTracingConfig", + "name": "resetInstallUpdatesOnBoot", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 607, + "filename": "providers/aws/OpsWorks.ts", + "line": 2228, }, - "name": "resetVpcConfig", + "name": "resetInstanceShutdownTimeout", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 619, + "filename": "providers/aws/OpsWorks.ts", + "line": 2244, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2273, + }, + "name": "resetStatsEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2302, + }, + "name": "resetStatsUrl", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2318, + }, + "name": "resetStatsUser", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2334, + }, + "name": "resetSystemPackages", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2350, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2366, + }, + "name": "resetUseEbsOptimizedInstances", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2394, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -241338,26 +266528,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "LambdaFunction", + "name": "OpsworksHaproxyLayer", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 241, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 286, + "filename": "providers/aws/OpsWorks.ts", + "line": 1897, }, - "name": "functionNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -241365,10 +266547,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 299, + "filename": "providers/aws/OpsWorks.ts", + "line": 1955, }, - "name": "handlerInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -241376,8 +266558,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 304, + "filename": "providers/aws/OpsWorks.ts", + "line": 2200, }, "name": "id", "type": Object { @@ -241387,10 +266569,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 309, + "filename": "providers/aws/OpsWorks.ts", + "line": 2261, }, - "name": "invokeArn", + "name": "stackIdInput", "type": Object { "primitive": "string", }, @@ -241398,10 +266580,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 330, + "filename": "providers/aws/OpsWorks.ts", + "line": 2290, }, - "name": "lastModified", + "name": "statsPasswordInput", "type": Object { "primitive": "string", }, @@ -241409,82 +266591,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 383, + "filename": "providers/aws/OpsWorks.ts", + "line": 1971, }, - "name": "qualifiedArn", + "name": "autoAssignElasticIpsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 412, + "filename": "providers/aws/OpsWorks.ts", + "line": 1987, }, - "name": "roleInput", + "name": "autoAssignPublicIpsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 425, + "filename": "providers/aws/OpsWorks.ts", + "line": 2003, }, - "name": "runtimeInput", + "name": "autoHealingInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 494, + "filename": "providers/aws/OpsWorks.ts", + "line": 2019, }, - "name": "sourceCodeSize", + "name": "customConfigureRecipesInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 531, + "filename": "providers/aws/OpsWorks.ts", + "line": 2035, }, - "name": "version", + "name": "customDeployRecipesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 547, + "filename": "providers/aws/OpsWorks.ts", + "line": 2051, }, - "name": "deadLetterConfigInput", + "name": "customInstanceProfileArnInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionDeadLetterConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 257, + "filename": "providers/aws/OpsWorks.ts", + "line": 2067, }, - "name": "descriptionInput", + "name": "customJsonInput", "optional": true, "type": Object { "primitive": "string", @@ -241493,15 +266712,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 563, + "filename": "providers/aws/OpsWorks.ts", + "line": 2083, }, - "name": "environmentInput", + "name": "customSecurityGroupIdsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LambdaFunctionEnvironment", + "primitive": "string", }, "kind": "array", }, @@ -241510,34 +266729,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 273, + "filename": "providers/aws/OpsWorks.ts", + "line": 2099, }, - "name": "filenameInput", + "name": "customSetupRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 325, + "filename": "providers/aws/OpsWorks.ts", + "line": 2115, }, - "name": "kmsKeyArnInput", + "name": "customShutdownRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 346, + "filename": "providers/aws/OpsWorks.ts", + "line": 2131, }, - "name": "layersInput", + "name": "customUndeployRecipesInput", "optional": true, "type": Object { "collection": Object { @@ -241551,46 +266780,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 362, + "filename": "providers/aws/OpsWorks.ts", + "line": 2147, }, - "name": "memorySizeInput", + "name": "drainElbOnShutdownInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 378, + "filename": "providers/aws/OpsWorks.ts", + "line": 2386, }, - "name": "publishInput", + "name": "ebsVolumeInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksHaproxyLayerEbsVolume", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 399, + "filename": "providers/aws/OpsWorks.ts", + "line": 2163, }, - "name": "reservedConcurrentExecutionsInput", + "name": "elasticLoadBalancerInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 441, + "filename": "providers/aws/OpsWorks.ts", + "line": 2179, }, - "name": "s3BucketInput", + "name": "healthcheckMethodInput", "optional": true, "type": Object { "primitive": "string", @@ -241599,10 +266842,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 457, + "filename": "providers/aws/OpsWorks.ts", + "line": 2195, }, - "name": "s3KeyInput", + "name": "healthcheckUrlInput", "optional": true, "type": Object { "primitive": "string", @@ -241611,188 +266854,220 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 473, + "filename": "providers/aws/OpsWorks.ts", + "line": 2216, }, - "name": "s3ObjectVersionInput", + "name": "installUpdatesOnBootInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 489, + "filename": "providers/aws/OpsWorks.ts", + "line": 2232, }, - "name": "sourceCodeHashInput", + "name": "instanceShutdownTimeoutInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 510, + "filename": "providers/aws/OpsWorks.ts", + "line": 2248, }, - "name": "tagsInput", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 526, + "filename": "providers/aws/OpsWorks.ts", + "line": 2277, }, - "name": "timeoutInput", + "name": "statsEnabledInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 579, + "filename": "providers/aws/OpsWorks.ts", + "line": 2306, }, - "name": "timeoutsInput", + "name": "statsUrlInput", "optional": true, "type": Object { - "fqn": "aws.LambdaFunctionTimeouts", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 595, + "filename": "providers/aws/OpsWorks.ts", + "line": 2322, }, - "name": "tracingConfigInput", + "name": "statsUserInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionTracingConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 611, + "filename": "providers/aws/OpsWorks.ts", + "line": 2338, }, - "name": "vpcConfigInput", + "name": "systemPackagesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LambdaFunctionVpcConfig", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 537, + "filename": "providers/aws/OpsWorks.ts", + "line": 2354, }, - "name": "deadLetterConfig", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionDeadLetterConfig", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 247, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 553, + "filename": "providers/aws/OpsWorks.ts", + "line": 2370, }, - "name": "environment", + "name": "useEbsOptimizedInstancesInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionEnvironment", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 263, - }, - "name": "filename", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 279, + "filename": "providers/aws/OpsWorks.ts", + "line": 1961, }, - "name": "functionName", + "name": "autoAssignElasticIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 292, + "filename": "providers/aws/OpsWorks.ts", + "line": 1977, }, - "name": "handler", + "name": "autoAssignPublicIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 315, + "filename": "providers/aws/OpsWorks.ts", + "line": 1993, }, - "name": "kmsKeyArn", + "name": "autoHealing", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 336, + "filename": "providers/aws/OpsWorks.ts", + "line": 2009, }, - "name": "layers", + "name": "customConfigureRecipes", "type": Object { "collection": Object { "elementtype": Object { @@ -241804,139 +267079,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 352, - }, - "name": "memorySize", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 368, - }, - "name": "publish", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 389, - }, - "name": "reservedConcurrentExecutions", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 405, - }, - "name": "role", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 418, - }, - "name": "runtime", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 431, - }, - "name": "s3Bucket", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 447, + "filename": "providers/aws/OpsWorks.ts", + "line": 2025, }, - "name": "s3Key", + "name": "customDeployRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 463, + "filename": "providers/aws/OpsWorks.ts", + "line": 2041, }, - "name": "s3ObjectVersion", + "name": "customInstanceProfileArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 479, + "filename": "providers/aws/OpsWorks.ts", + "line": 2057, }, - "name": "sourceCodeHash", + "name": "customJson", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 500, + "filename": "providers/aws/OpsWorks.ts", + "line": 2073, }, - "name": "tags", + "name": "customSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 516, + "filename": "providers/aws/OpsWorks.ts", + "line": 2089, }, - "name": "timeout", + "name": "customSetupRecipes", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 569, + "filename": "providers/aws/OpsWorks.ts", + "line": 2105, }, - "name": "timeouts", + "name": "customShutdownRecipes", "type": Object { - "fqn": "aws.LambdaFunctionTimeouts", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 585, + "filename": "providers/aws/OpsWorks.ts", + "line": 2121, }, - "name": "tracingConfig", + "name": "customUndeployRecipes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LambdaFunctionTracingConfig", + "primitive": "string", }, "kind": "array", }, @@ -241944,199 +267174,172 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 601, + "filename": "providers/aws/OpsWorks.ts", + "line": 2137, }, - "name": "vpcConfig", + "name": "drainElbOnShutdown", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionVpcConfig", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.LambdaFunctionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaFunctionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 9, - }, - "name": "LambdaFunctionConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#function_name LambdaFunction#function_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 2376, }, - "name": "functionName", + "name": "ebsVolume", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksHaproxyLayerEbsVolume", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#handler LambdaFunction#handler}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 2153, }, - "name": "handler", + "name": "elasticLoadBalancer", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#role LambdaFunction#role}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 49, + "filename": "providers/aws/OpsWorks.ts", + "line": 2169, }, - "name": "role", + "name": "healthcheckMethod", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#runtime LambdaFunction#runtime}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 53, + "filename": "providers/aws/OpsWorks.ts", + "line": 2185, }, - "name": "runtime", + "name": "healthcheckUrl", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#dead_letter_config LambdaFunction#dead_letter_config}", - "summary": "dead_letter_config block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 83, + "filename": "providers/aws/OpsWorks.ts", + "line": 2206, }, - "name": "deadLetterConfig", - "optional": true, + "name": "installUpdatesOnBoot", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionDeadLetterConfig", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#description LambdaFunction#description}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2222, }, - "immutable": true, + "name": "instanceShutdownTimeout", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 2238, }, - "name": "description", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#environment LambdaFunction#environment}", - "summary": "environment block.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2254, }, - "immutable": true, + "name": "stackId", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 89, + "filename": "providers/aws/OpsWorks.ts", + "line": 2267, }, - "name": "environment", - "optional": true, + "name": "statsEnabled", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionEnvironment", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#filename LambdaFunction#filename}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 2283, }, - "name": "filename", - "optional": true, + "name": "statsPassword", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#kms_key_arn LambdaFunction#kms_key_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 2296, }, - "name": "kmsKeyArn", - "optional": true, + "name": "statsUrl", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#layers LambdaFunction#layers}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2312, }, - "immutable": true, + "name": "statsUser", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 2328, }, - "name": "layers", - "optional": true, + "name": "systemPackages", "type": Object { "collection": Object { "elementtype": Object { @@ -242147,188 +267350,260 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#memory_size LambdaFunction#memory_size}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2344, }, - "immutable": true, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 2360, }, - "name": "memorySize", - "optional": true, + "name": "useEbsOptimizedInstances", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.OpsWorks.OpsworksHaproxyLayerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksHaproxyLayerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1732, + }, + "name": "OpsworksHaproxyLayerConfig", + "namespace": "OpsWorks", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#publish LambdaFunction#publish}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#stack_id OpsworksHaproxyLayer#stack_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 1808, }, - "name": "publish", - "optional": true, + "name": "stackId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#reserved_concurrent_executions LambdaFunction#reserved_concurrent_executions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#stats_password OpsworksHaproxyLayer#stats_password}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 45, + "filename": "providers/aws/OpsWorks.ts", + "line": 1816, }, - "name": "reservedConcurrentExecutions", - "optional": true, + "name": "statsPassword", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#s3_bucket LambdaFunction#s3_bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#auto_assign_elastic_ips OpsworksHaproxyLayer#auto_assign_elastic_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 57, + "filename": "providers/aws/OpsWorks.ts", + "line": 1736, }, - "name": "s3Bucket", + "name": "autoAssignElasticIps", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#s3_key LambdaFunction#s3_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#auto_assign_public_ips OpsworksHaproxyLayer#auto_assign_public_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 1740, }, - "name": "s3Key", + "name": "autoAssignPublicIps", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#s3_object_version LambdaFunction#s3_object_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#auto_healing OpsworksHaproxyLayer#auto_healing}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 65, + "filename": "providers/aws/OpsWorks.ts", + "line": 1744, }, - "name": "s3ObjectVersion", + "name": "autoHealing", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#source_code_hash LambdaFunction#source_code_hash}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_configure_recipes OpsworksHaproxyLayer#custom_configure_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 69, + "filename": "providers/aws/OpsWorks.ts", + "line": 1748, }, - "name": "sourceCodeHash", + "name": "customConfigureRecipes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#tags LambdaFunction#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_deploy_recipes OpsworksHaproxyLayer#custom_deploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 73, + "filename": "providers/aws/OpsWorks.ts", + "line": 1752, }, - "name": "tags", + "name": "customDeployRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#timeout LambdaFunction#timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_instance_profile_arn OpsworksHaproxyLayer#custom_instance_profile_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 77, + "filename": "providers/aws/OpsWorks.ts", + "line": 1756, }, - "name": "timeout", + "name": "customInstanceProfileArn", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#timeouts LambdaFunction#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_json OpsworksHaproxyLayer#custom_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 95, + "filename": "providers/aws/OpsWorks.ts", + "line": 1760, }, - "name": "timeouts", + "name": "customJson", "optional": true, "type": Object { - "fqn": "aws.LambdaFunctionTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#tracing_config LambdaFunction#tracing_config}", - "summary": "tracing_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_security_group_ids OpsworksHaproxyLayer#custom_security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 101, + "filename": "providers/aws/OpsWorks.ts", + "line": 1764, }, - "name": "tracingConfig", + "name": "customSecurityGroupIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LambdaFunctionTracingConfig", + "primitive": "string", }, "kind": "array", }, @@ -242337,345 +267612,214 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#vpc_config LambdaFunction#vpc_config}", - "summary": "vpc_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_setup_recipes OpsworksHaproxyLayer#custom_setup_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 107, + "filename": "providers/aws/OpsWorks.ts", + "line": 1768, }, - "name": "vpcConfig", + "name": "customSetupRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LambdaFunctionVpcConfig", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.LambdaFunctionDeadLetterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaFunctionDeadLetterConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 109, - }, - "name": "LambdaFunctionDeadLetterConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#target_arn LambdaFunction#target_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_shutdown_recipes OpsworksHaproxyLayer#custom_shutdown_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 113, + "filename": "providers/aws/OpsWorks.ts", + "line": 1772, }, - "name": "targetArn", + "name": "customShutdownRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.LambdaFunctionEnvironment": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaFunctionEnvironment", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 123, - }, - "name": "LambdaFunctionEnvironment", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#variables LambdaFunction#variables}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_undeploy_recipes OpsworksHaproxyLayer#custom_undeploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 127, + "filename": "providers/aws/OpsWorks.ts", + "line": 1776, }, - "name": "variables", + "name": "customUndeployRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.LambdaFunctionEventInvokeConfig": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html aws_lambda_function_event_invoke_config}.", - }, - "fqn": "aws.LambdaFunctionEventInvokeConfig", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html aws_lambda_function_event_invoke_config} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 101, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LambdaFunctionEventInvokeConfigConfig", + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 88, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 197, - }, - "name": "resetDestinationConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 149, - }, - "name": "resetMaximumEventAgeInSeconds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 165, - }, - "name": "resetMaximumRetryAttempts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 181, - }, - "name": "resetQualifier", }, Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 209, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#drain_elb_on_shutdown OpsworksHaproxyLayer#drain_elb_on_shutdown}.", }, - }, - ], - "name": "LambdaFunctionEventInvokeConfig", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 132, + "filename": "providers/aws/OpsWorks.ts", + "line": 1780, }, - "name": "functionNameInput", + "name": "drainElbOnShutdown", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 137, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#ebs_volume OpsworksHaproxyLayer#ebs_volume}", + "summary": "ebs_volume block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 201, + "filename": "providers/aws/OpsWorks.ts", + "line": 1842, }, - "name": "destinationConfigInput", + "name": "ebsVolume", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LambdaFunctionEventInvokeConfigDestinationConfig", + "fqn": "aws.OpsWorks.OpsworksHaproxyLayerEbsVolume", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#elastic_load_balancer OpsworksHaproxyLayer#elastic_load_balancer}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 153, + "filename": "providers/aws/OpsWorks.ts", + "line": 1784, }, - "name": "maximumEventAgeInSecondsInput", + "name": "elasticLoadBalancer", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#healthcheck_method OpsworksHaproxyLayer#healthcheck_method}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 169, + "filename": "providers/aws/OpsWorks.ts", + "line": 1788, }, - "name": "maximumRetryAttemptsInput", + "name": "healthcheckMethod", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#healthcheck_url OpsworksHaproxyLayer#healthcheck_url}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 185, + "filename": "providers/aws/OpsWorks.ts", + "line": 1792, }, - "name": "qualifierInput", + "name": "healthcheckUrl", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 191, - }, - "name": "destinationConfig", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionEventInvokeConfigDestinationConfig", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#install_updates_on_boot OpsworksHaproxyLayer#install_updates_on_boot}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 125, + "filename": "providers/aws/OpsWorks.ts", + "line": 1796, }, - "name": "functionName", + "name": "installUpdatesOnBoot", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 143, - }, - "name": "maximumEventAgeInSeconds", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#instance_shutdown_timeout OpsworksHaproxyLayer#instance_shutdown_timeout}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 159, + "filename": "providers/aws/OpsWorks.ts", + "line": 1800, }, - "name": "maximumRetryAttempts", + "name": "instanceShutdownTimeout", + "optional": true, "type": Object { "primitive": "number", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 175, - }, - "name": "qualifier", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.LambdaFunctionEventInvokeConfigConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaFunctionEventInvokeConfigConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 9, - }, - "name": "LambdaFunctionEventInvokeConfigConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#function_name LambdaFunctionEventInvokeConfig#function_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#name OpsworksHaproxyLayer#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 1804, }, - "name": "functionName", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, @@ -242683,312 +267827,284 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#destination_config LambdaFunctionEventInvokeConfig#destination_config}", - "summary": "destination_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#stats_enabled OpsworksHaproxyLayer#stats_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 31, + "filename": "providers/aws/OpsWorks.ts", + "line": 1812, }, - "name": "destinationConfig", + "name": "statsEnabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionEventInvokeConfigDestinationConfig", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#maximum_event_age_in_seconds LambdaFunctionEventInvokeConfig#maximum_event_age_in_seconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#stats_url OpsworksHaproxyLayer#stats_url}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 1820, }, - "name": "maximumEventAgeInSeconds", + "name": "statsUrl", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#maximum_retry_attempts LambdaFunctionEventInvokeConfig#maximum_retry_attempts}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#stats_user OpsworksHaproxyLayer#stats_user}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 1824, }, - "name": "maximumRetryAttempts", + "name": "statsUser", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#qualifier LambdaFunctionEventInvokeConfig#qualifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#system_packages OpsworksHaproxyLayer#system_packages}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 1828, }, - "name": "qualifier", + "name": "systemPackages", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.LambdaFunctionEventInvokeConfigDestinationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaFunctionEventInvokeConfigDestinationConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 61, - }, - "name": "LambdaFunctionEventInvokeConfigDestinationConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#on_failure LambdaFunctionEventInvokeConfig#on_failure}", - "summary": "on_failure block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#tags OpsworksHaproxyLayer#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 67, + "filename": "providers/aws/OpsWorks.ts", + "line": 1832, }, - "name": "onFailure", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionEventInvokeConfigDestinationConfigOnFailure", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#on_success LambdaFunctionEventInvokeConfig#on_success}", - "summary": "on_success block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#use_ebs_optimized_instances OpsworksHaproxyLayer#use_ebs_optimized_instances}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 73, + "filename": "providers/aws/OpsWorks.ts", + "line": 1836, }, - "name": "onSuccess", + "name": "useEbsOptimizedInstances", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.LambdaFunctionEventInvokeConfigDestinationConfigOnFailure": Object { + "aws.OpsWorks.OpsworksHaproxyLayerEbsVolume": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LambdaFunctionEventInvokeConfigDestinationConfigOnFailure", + "fqn": "aws.OpsWorks.OpsworksHaproxyLayerEbsVolume", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 1844, }, - "name": "LambdaFunctionEventInvokeConfigDestinationConfigOnFailure", + "name": "OpsworksHaproxyLayerEbsVolume", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#destination LambdaFunctionEventInvokeConfig#destination}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#mount_point OpsworksHaproxyLayer#mount_point}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 1856, }, - "name": "destination", + "name": "mountPoint", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 47, - }, - "name": "LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function_event_invoke_config.html#destination LambdaFunctionEventInvokeConfig#destination}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#number_of_disks OpsworksHaproxyLayer#number_of_disks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function-event-invoke-config.ts", - "line": 51, + "filename": "providers/aws/OpsWorks.ts", + "line": 1860, }, - "name": "destination", + "name": "numberOfDisks", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.LambdaFunctionTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaFunctionTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 137, - }, - "name": "LambdaFunctionTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#create LambdaFunction#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#size OpsworksHaproxyLayer#size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 141, + "filename": "providers/aws/OpsWorks.ts", + "line": 1868, }, - "name": "create", + "name": "size", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#encrypted OpsworksHaproxyLayer#encrypted}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 1848, + }, + "name": "encrypted", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.LambdaFunctionTracingConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaFunctionTracingConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 151, - }, - "name": "LambdaFunctionTracingConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#mode LambdaFunction#mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#iops OpsworksHaproxyLayer#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 155, + "filename": "providers/aws/OpsWorks.ts", + "line": 1852, }, - "name": "mode", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.LambdaFunctionVpcConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaFunctionVpcConfig", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 165, - }, - "name": "LambdaFunctionVpcConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#security_group_ids LambdaFunction#security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#raid_level OpsworksHaproxyLayer#raid_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 169, + "filename": "providers/aws/OpsWorks.ts", + "line": 1864, }, - "name": "securityGroupIds", + "name": "raidLevel", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_function.html#subnet_ids LambdaFunction#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#type OpsworksHaproxyLayer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-function.ts", - "line": 173, + "filename": "providers/aws/OpsWorks.ts", + "line": 1872, }, - "name": "subnetIds", + "name": "type", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.LambdaLayerVersion": Object { + "aws.OpsWorks.OpsworksInstance": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html aws_lambda_layer_version}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html aws_opsworks_instance}.", }, - "fqn": "aws.LambdaLayerVersion", + "fqn": "aws.OpsWorks.OpsworksInstance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html aws_lambda_layer_version} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html aws_opsworks_instance} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 64, + "filename": "providers/aws/OpsWorks.ts", + "line": 2749, }, "parameters": Array [ Object { @@ -243013,411 +268129,383 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.LambdaLayerVersionConfig", + "fqn": "aws.OpsWorks.OpsworksInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 51, + "filename": "providers/aws/OpsWorks.ts", + "line": 2731, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 103, + "filename": "providers/aws/OpsWorks.ts", + "line": 2819, }, - "name": "resetCompatibleRuntimes", + "name": "resetAgentVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 124, + "filename": "providers/aws/OpsWorks.ts", + "line": 2835, }, - "name": "resetDescription", + "name": "resetAmiId", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 140, + "filename": "providers/aws/OpsWorks.ts", + "line": 2851, }, - "name": "resetFilename", + "name": "resetArchitecture", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 179, + "filename": "providers/aws/OpsWorks.ts", + "line": 2867, }, - "name": "resetLicenseInfo", + "name": "resetAutoScalingType", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 195, + "filename": "providers/aws/OpsWorks.ts", + "line": 2883, }, - "name": "resetS3Bucket", + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 211, + "filename": "providers/aws/OpsWorks.ts", + "line": 2899, }, - "name": "resetS3Key", + "name": "resetCreatedAt", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 227, + "filename": "providers/aws/OpsWorks.ts", + "line": 2915, }, - "name": "resetS3ObjectVersion", + "name": "resetDeleteEbs", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 243, + "filename": "providers/aws/OpsWorks.ts", + "line": 2931, }, - "name": "resetSourceCodeHash", + "name": "resetDeleteEip", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 265, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/OpsWorks.ts", + "line": 3479, }, + "name": "resetEbsBlockDevice", }, - ], - "name": "LambdaLayerVersion", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 91, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 2947, }, + "name": "resetEbsOptimized", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 112, - }, - "name": "createdDate", - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 2968, }, + "name": "resetEcsClusterArn", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 149, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 2984, }, + "name": "resetElasticIp", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 154, - }, - "name": "layerArn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 3495, }, + "name": "resetEphemeralBlockDevice", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 167, - }, - "name": "layerNameInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 3000, }, + "name": "resetHostname", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 252, - }, - "name": "sourceCodeSize", - "type": Object { - "primitive": "number", + "filename": "providers/aws/OpsWorks.ts", + "line": 3021, }, + "name": "resetInfrastructureClass", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 257, - }, - "name": "version", - "type": Object { - "primitive": "string", + "filename": "providers/aws/OpsWorks.ts", + "line": 3037, }, + "name": "resetInstallUpdatesOnBoot", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 107, - }, - "name": "compatibleRuntimesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/OpsWorks.ts", + "line": 3053, }, + "name": "resetInstanceProfileArn", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 128, + "filename": "providers/aws/OpsWorks.ts", + "line": 3069, }, - "name": "descriptionInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetInstanceType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3085, }, + "name": "resetLastServiceErrorId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 144, + "filename": "providers/aws/OpsWorks.ts", + "line": 3114, }, - "name": "filenameInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetOs", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3130, }, + "name": "resetPlatform", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 183, + "filename": "providers/aws/OpsWorks.ts", + "line": 3146, }, - "name": "licenseInfoInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetPrivateDns", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3162, }, + "name": "resetPrivateIp", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 199, + "filename": "providers/aws/OpsWorks.ts", + "line": 3178, }, - "name": "s3BucketInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetPublicDns", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3194, }, + "name": "resetPublicIp", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 215, + "filename": "providers/aws/OpsWorks.ts", + "line": 3210, }, - "name": "s3KeyInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetRegisteredBy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3226, }, + "name": "resetReportedAgentVersion", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 231, + "filename": "providers/aws/OpsWorks.ts", + "line": 3242, }, - "name": "s3ObjectVersionInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetReportedOsFamily", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3258, }, + "name": "resetReportedOsName", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 247, + "filename": "providers/aws/OpsWorks.ts", + "line": 3274, }, - "name": "sourceCodeHashInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetReportedOsVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3511, }, + "name": "resetRootBlockDevice", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 97, + "filename": "providers/aws/OpsWorks.ts", + "line": 3290, }, - "name": "compatibleRuntimes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetRootDeviceType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3306, }, + "name": "resetRootDeviceVolumeId", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 118, + "filename": "providers/aws/OpsWorks.ts", + "line": 3322, }, - "name": "description", - "type": Object { - "primitive": "string", + "name": "resetSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3338, }, + "name": "resetSshHostDsaKeyFingerprint", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 134, + "filename": "providers/aws/OpsWorks.ts", + "line": 3354, }, - "name": "filename", - "type": Object { - "primitive": "string", + "name": "resetSshHostRsaKeyFingerprint", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3370, }, + "name": "resetSshKeyName", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 160, + "filename": "providers/aws/OpsWorks.ts", + "line": 3399, }, - "name": "layerName", - "type": Object { - "primitive": "string", + "name": "resetState", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3415, }, + "name": "resetStatus", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 173, + "filename": "providers/aws/OpsWorks.ts", + "line": 3431, }, - "name": "licenseInfo", - "type": Object { - "primitive": "string", + "name": "resetSubnetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3447, }, + "name": "resetTenancy", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 189, + "filename": "providers/aws/OpsWorks.ts", + "line": 3527, }, - "name": "s3Bucket", - "type": Object { - "primitive": "string", + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3463, }, + "name": "resetVirtualizationType", }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 205, + "filename": "providers/aws/OpsWorks.ts", + "line": 3539, }, - "name": "s3Key", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "OpsworksInstance", + "namespace": "OpsWorks", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 221, + "filename": "providers/aws/OpsWorks.ts", + "line": 2736, }, - "name": "s3ObjectVersion", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 237, + "filename": "providers/aws/OpsWorks.ts", + "line": 2956, }, - "name": "sourceCodeHash", + "name": "ec2InstanceId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LambdaLayerVersionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaLayerVersionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 9, - }, - "name": "LambdaLayerVersionConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#layer_name LambdaLayerVersion#layer_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 3009, }, - "name": "layerName", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#compatible_runtimes LambdaLayerVersion#compatible_runtimes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 3102, }, - "name": "compatibleRuntimes", - "optional": true, + "name": "layerIdsInput", "type": Object { "collection": Object { "elementtype": Object { @@ -243428,239 +268516,176 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#description LambdaLayerVersion#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 3387, }, - "name": "description", - "optional": true, + "name": "stackIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#filename LambdaLayerVersion#filename}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 2823, }, - "name": "filename", + "name": "agentVersionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#license_info LambdaLayerVersion#license_info}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 2839, }, - "name": "licenseInfo", + "name": "amiIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#s3_bucket LambdaLayerVersion#s3_bucket}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 2855, }, - "name": "s3Bucket", + "name": "architectureInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#s3_key LambdaLayerVersion#s3_key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 2871, }, - "name": "s3Key", + "name": "autoScalingTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#s3_object_version LambdaLayerVersion#s3_object_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 2887, }, - "name": "s3ObjectVersion", + "name": "availabilityZoneInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_layer_version.html#source_code_hash LambdaLayerVersion#source_code_hash}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-layer-version.ts", - "line": 45, + "filename": "providers/aws/OpsWorks.ts", + "line": 2903, }, - "name": "sourceCodeHash", + "name": "createdAtInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LambdaPermission": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html aws_lambda_permission}.", - }, - "fqn": "aws.LambdaPermission", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html aws_lambda_permission} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 64, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LambdaPermissionConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 51, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 111, + "filename": "providers/aws/OpsWorks.ts", + "line": 2919, }, - "name": "resetEventSourceToken", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 158, + "name": "deleteEbsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetQualifier", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 174, + "filename": "providers/aws/OpsWorks.ts", + "line": 2935, }, - "name": "resetSourceAccount", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 190, + "name": "deleteEipInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetSourceArn", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 206, + "filename": "providers/aws/OpsWorks.ts", + "line": 3483, }, - "name": "resetStatementId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 222, + "name": "ebsBlockDeviceInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksInstanceEbsBlockDevice", + }, + "kind": "array", + }, }, - "name": "resetStatementIdPrefix", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 234, + "filename": "providers/aws/OpsWorks.ts", + "line": 2951, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "ebsOptimizedInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "LambdaPermission", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 99, + "filename": "providers/aws/OpsWorks.ts", + "line": 2972, }, - "name": "actionInput", + "name": "ecsClusterArnInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -243668,10 +268693,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 128, + "filename": "providers/aws/OpsWorks.ts", + "line": 2988, }, - "name": "functionNameInput", + "name": "elasticIpInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -243679,21 +268705,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 133, + "filename": "providers/aws/OpsWorks.ts", + "line": 3499, }, - "name": "id", + "name": "ephemeralBlockDeviceInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksInstanceEphemeralBlockDevice", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 146, + "filename": "providers/aws/OpsWorks.ts", + "line": 3004, }, - "name": "principalInput", + "name": "hostnameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -243701,10 +268734,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 115, + "filename": "providers/aws/OpsWorks.ts", + "line": 3025, }, - "name": "eventSourceTokenInput", + "name": "infrastructureClassInput", "optional": true, "type": Object { "primitive": "string", @@ -243713,22 +268746,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 162, + "filename": "providers/aws/OpsWorks.ts", + "line": 3041, }, - "name": "qualifierInput", + "name": "installUpdatesOnBootInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 178, + "filename": "providers/aws/OpsWorks.ts", + "line": 3057, }, - "name": "sourceAccountInput", + "name": "instanceProfileArnInput", "optional": true, "type": Object { "primitive": "string", @@ -243737,10 +268779,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 194, + "filename": "providers/aws/OpsWorks.ts", + "line": 3073, }, - "name": "sourceArnInput", + "name": "instanceTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -243749,10 +268791,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 210, + "filename": "providers/aws/OpsWorks.ts", + "line": 3089, }, - "name": "statementIdInput", + "name": "lastServiceErrorIdInput", "optional": true, "type": Object { "primitive": "string", @@ -243761,349 +268803,261 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 226, + "filename": "providers/aws/OpsWorks.ts", + "line": 3118, }, - "name": "statementIdPrefixInput", + "name": "osInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 92, + "filename": "providers/aws/OpsWorks.ts", + "line": 3134, }, - "name": "action", + "name": "platformInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 105, + "filename": "providers/aws/OpsWorks.ts", + "line": 3150, }, - "name": "eventSourceToken", + "name": "privateDnsInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 121, + "filename": "providers/aws/OpsWorks.ts", + "line": 3166, }, - "name": "functionName", + "name": "privateIpInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 139, + "filename": "providers/aws/OpsWorks.ts", + "line": 3182, }, - "name": "principal", + "name": "publicDnsInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 152, + "filename": "providers/aws/OpsWorks.ts", + "line": 3198, }, - "name": "qualifier", + "name": "publicIpInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 168, + "filename": "providers/aws/OpsWorks.ts", + "line": 3214, }, - "name": "sourceAccount", + "name": "registeredByInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 184, + "filename": "providers/aws/OpsWorks.ts", + "line": 3230, }, - "name": "sourceArn", + "name": "reportedAgentVersionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 200, + "filename": "providers/aws/OpsWorks.ts", + "line": 3246, }, - "name": "statementId", + "name": "reportedOsFamilyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 216, + "filename": "providers/aws/OpsWorks.ts", + "line": 3262, }, - "name": "statementIdPrefix", + "name": "reportedOsNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LambdaPermissionConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaPermissionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 9, - }, - "name": "LambdaPermissionConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#action LambdaPermission#action}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 3278, }, - "name": "action", + "name": "reportedOsVersionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#function_name LambdaPermission#function_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 3515, }, - "name": "functionName", + "name": "rootBlockDeviceInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksInstanceRootBlockDevice", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#principal LambdaPermission#principal}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 3294, }, - "name": "principal", + "name": "rootDeviceTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#event_source_token LambdaPermission#event_source_token}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 3310, }, - "name": "eventSourceToken", + "name": "rootDeviceVolumeIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#qualifier LambdaPermission#qualifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 3326, }, - "name": "qualifier", + "name": "securityGroupIdsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#source_account LambdaPermission#source_account}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 3342, }, - "name": "sourceAccount", + "name": "sshHostDsaKeyFingerprintInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#source_arn LambdaPermission#source_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 3358, }, - "name": "sourceArn", + "name": "sshHostRsaKeyFingerprintInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#statement_id LambdaPermission#statement_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 3374, }, - "name": "statementId", + "name": "sshKeyNameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_permission.html#statement_id_prefix LambdaPermission#statement_id_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-permission.ts", - "line": 45, + "filename": "providers/aws/OpsWorks.ts", + "line": 3403, }, - "name": "statementIdPrefix", + "name": "stateInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LambdaProvisionedConcurrencyConfig": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html aws_lambda_provisioned_concurrency_config}.", - }, - "fqn": "aws.LambdaProvisionedConcurrencyConfig", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html aws_lambda_provisioned_concurrency_config} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 65, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LambdaProvisionedConcurrencyConfigConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 52, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 138, - }, - "name": "resetTimeouts", - }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 150, + "filename": "providers/aws/OpsWorks.ts", + "line": 3419, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "statusInput", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "LambdaProvisionedConcurrencyConfig", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 95, + "filename": "providers/aws/OpsWorks.ts", + "line": 3435, }, - "name": "functionNameInput", + "name": "subnetIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -244111,10 +269065,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 100, + "filename": "providers/aws/OpsWorks.ts", + "line": 3451, }, - "name": "id", + "name": "tenancyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -244122,591 +269077,566 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 113, + "filename": "providers/aws/OpsWorks.ts", + "line": 3531, }, - "name": "provisionedConcurrentExecutionsInput", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.OpsWorks.OpsworksInstanceTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 126, + "filename": "providers/aws/OpsWorks.ts", + "line": 3467, }, - "name": "qualifierInput", + "name": "virtualizationTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 142, + "filename": "providers/aws/OpsWorks.ts", + "line": 2813, }, - "name": "timeoutsInput", - "optional": true, + "name": "agentVersion", "type": Object { - "fqn": "aws.LambdaProvisionedConcurrencyConfigTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 88, + "filename": "providers/aws/OpsWorks.ts", + "line": 2829, }, - "name": "functionName", + "name": "amiId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 106, + "filename": "providers/aws/OpsWorks.ts", + "line": 2845, }, - "name": "provisionedConcurrentExecutions", + "name": "architecture", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 119, + "filename": "providers/aws/OpsWorks.ts", + "line": 2861, }, - "name": "qualifier", + "name": "autoScalingType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 132, + "filename": "providers/aws/OpsWorks.ts", + "line": 2877, }, - "name": "timeouts", + "name": "availabilityZone", "type": Object { - "fqn": "aws.LambdaProvisionedConcurrencyConfigTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.LambdaProvisionedConcurrencyConfigConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaProvisionedConcurrencyConfigConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 9, - }, - "name": "LambdaProvisionedConcurrencyConfigConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#function_name LambdaProvisionedConcurrencyConfig#function_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 2893, }, - "name": "functionName", + "name": "createdAt", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#provisioned_concurrent_executions LambdaProvisionedConcurrencyConfig#provisioned_concurrent_executions}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 2909, }, - "name": "provisionedConcurrentExecutions", + "name": "deleteEbs", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#qualifier LambdaProvisionedConcurrencyConfig#qualifier}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 2925, }, - "name": "qualifier", + "name": "deleteEip", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#timeouts LambdaProvisionedConcurrencyConfig#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 27, + "filename": "providers/aws/OpsWorks.ts", + "line": 3473, }, - "name": "timeouts", - "optional": true, + "name": "ebsBlockDevice", "type": Object { - "fqn": "aws.LambdaProvisionedConcurrencyConfigTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksInstanceEbsBlockDevice", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.LambdaProvisionedConcurrencyConfigTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LambdaProvisionedConcurrencyConfigTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 29, - }, - "name": "LambdaProvisionedConcurrencyConfigTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#create LambdaProvisionedConcurrencyConfig#create}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 2941, }, - "name": "create", - "optional": true, + "name": "ebsOptimized", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_provisioned_concurrency_config.html#update LambdaProvisionedConcurrencyConfig#update}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lambda-provisioned-concurrency-config.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 2962, }, - "name": "update", - "optional": true, + "name": "ecsClusterArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LaunchConfiguration": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html aws_launch_configuration}.", - }, - "fqn": "aws.LaunchConfiguration", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html aws_launch_configuration} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 212, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LaunchConfigurationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 199, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 261, + "filename": "providers/aws/OpsWorks.ts", + "line": 2978, + }, + "name": "elasticIp", + "type": Object { + "primitive": "string", }, - "name": "resetAssociatePublicIpAddress", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 516, + "filename": "providers/aws/OpsWorks.ts", + "line": 3489, + }, + "name": "ephemeralBlockDevice", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksInstanceEphemeralBlockDevice", + }, + "kind": "array", + }, }, - "name": "resetEbsBlockDevice", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 277, + "filename": "providers/aws/OpsWorks.ts", + "line": 2994, + }, + "name": "hostname", + "type": Object { + "primitive": "string", }, - "name": "resetEbsOptimized", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 293, + "filename": "providers/aws/OpsWorks.ts", + "line": 3015, + }, + "name": "infrastructureClass", + "type": Object { + "primitive": "string", }, - "name": "resetEnableMonitoring", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 532, + "filename": "providers/aws/OpsWorks.ts", + "line": 3031, + }, + "name": "installUpdatesOnBoot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetEphemeralBlockDevice", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 309, + "filename": "providers/aws/OpsWorks.ts", + "line": 3047, + }, + "name": "instanceProfileArn", + "type": Object { + "primitive": "string", }, - "name": "resetIamInstanceProfile", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 356, + "filename": "providers/aws/OpsWorks.ts", + "line": 3063, + }, + "name": "instanceType", + "type": Object { + "primitive": "string", }, - "name": "resetKeyName", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 372, + "filename": "providers/aws/OpsWorks.ts", + "line": 3079, + }, + "name": "lastServiceErrorId", + "type": Object { + "primitive": "string", }, - "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 388, + "filename": "providers/aws/OpsWorks.ts", + "line": 3095, + }, + "name": "layerIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 404, + "filename": "providers/aws/OpsWorks.ts", + "line": 3108, + }, + "name": "os", + "type": Object { + "primitive": "string", }, - "name": "resetPlacementTenancy", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 548, + "filename": "providers/aws/OpsWorks.ts", + "line": 3124, + }, + "name": "platform", + "type": Object { + "primitive": "string", }, - "name": "resetRootBlockDevice", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 420, + "filename": "providers/aws/OpsWorks.ts", + "line": 3140, + }, + "name": "privateDns", + "type": Object { + "primitive": "string", }, - "name": "resetSecurityGroups", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 436, + "filename": "providers/aws/OpsWorks.ts", + "line": 3156, + }, + "name": "privateIp", + "type": Object { + "primitive": "string", }, - "name": "resetSpotPrice", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 452, + "filename": "providers/aws/OpsWorks.ts", + "line": 3172, + }, + "name": "publicDns", + "type": Object { + "primitive": "string", }, - "name": "resetUserData", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 468, + "filename": "providers/aws/OpsWorks.ts", + "line": 3188, + }, + "name": "publicIp", + "type": Object { + "primitive": "string", }, - "name": "resetUserDataBase64", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 484, + "filename": "providers/aws/OpsWorks.ts", + "line": 3204, + }, + "name": "registeredBy", + "type": Object { + "primitive": "string", }, - "name": "resetVpcClassicLinkId", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 500, + "filename": "providers/aws/OpsWorks.ts", + "line": 3220, + }, + "name": "reportedAgentVersion", + "type": Object { + "primitive": "string", }, - "name": "resetVpcClassicLinkSecurityGroups", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 560, + "filename": "providers/aws/OpsWorks.ts", + "line": 3236, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "reportedOsFamily", + "type": Object { + "primitive": "string", }, }, - ], - "name": "LaunchConfiguration", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 249, + "filename": "providers/aws/OpsWorks.ts", + "line": 3252, }, - "name": "arn", + "name": "reportedOsName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 318, + "filename": "providers/aws/OpsWorks.ts", + "line": 3268, }, - "name": "id", + "name": "reportedOsVersion", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 331, + "filename": "providers/aws/OpsWorks.ts", + "line": 3505, }, - "name": "imageIdInput", + "name": "rootBlockDevice", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksInstanceRootBlockDevice", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 344, + "filename": "providers/aws/OpsWorks.ts", + "line": 3284, }, - "name": "instanceTypeInput", + "name": "rootDeviceType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 265, + "filename": "providers/aws/OpsWorks.ts", + "line": 3300, }, - "name": "associatePublicIpAddressInput", - "optional": true, + "name": "rootDeviceVolumeId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 520, + "filename": "providers/aws/OpsWorks.ts", + "line": 3316, }, - "name": "ebsBlockDeviceInput", - "optional": true, + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchConfigurationEbsBlockDevice", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 281, + "filename": "providers/aws/OpsWorks.ts", + "line": 3332, }, - "name": "ebsOptimizedInput", - "optional": true, + "name": "sshHostDsaKeyFingerprint", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 297, + "filename": "providers/aws/OpsWorks.ts", + "line": 3348, }, - "name": "enableMonitoringInput", - "optional": true, + "name": "sshHostRsaKeyFingerprint", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 536, + "filename": "providers/aws/OpsWorks.ts", + "line": 3364, }, - "name": "ephemeralBlockDeviceInput", - "optional": true, + "name": "sshKeyName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchConfigurationEphemeralBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 313, + "filename": "providers/aws/OpsWorks.ts", + "line": 3380, }, - "name": "iamInstanceProfileInput", - "optional": true, + "name": "stackId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 360, + "filename": "providers/aws/OpsWorks.ts", + "line": 3393, }, - "name": "keyNameInput", - "optional": true, + "name": "state", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 376, + "filename": "providers/aws/OpsWorks.ts", + "line": 3409, }, - "name": "nameInput", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 392, + "filename": "providers/aws/OpsWorks.ts", + "line": 3425, }, - "name": "namePrefixInput", - "optional": true, + "name": "subnetId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 408, + "filename": "providers/aws/OpsWorks.ts", + "line": 3441, }, - "name": "placementTenancyInput", - "optional": true, + "name": "tenancy", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 552, + "filename": "providers/aws/OpsWorks.ts", + "line": 3521, }, - "name": "rootBlockDeviceInput", - "optional": true, + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchConfigurationRootBlockDevice", - }, - "kind": "array", - }, + "fqn": "aws.OpsWorks.OpsworksInstanceTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 3457, + }, + "name": "virtualizationType", + "type": Object { + "primitive": "string", }, }, + ], + }, + "aws.OpsWorks.OpsworksInstanceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksInstanceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2426, + }, + "name": "OpsworksInstanceConfig", + "namespace": "OpsWorks", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#layer_ids OpsworksInstance#layer_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 424, + "filename": "providers/aws/OpsWorks.ts", + "line": 2498, }, - "name": "securityGroupsInput", - "optional": true, + "name": "layerIds", "type": Object { "collection": Object { "elementtype": Object { @@ -244717,312 +269647,416 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#stack_id OpsworksInstance#stack_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 440, + "filename": "providers/aws/OpsWorks.ts", + "line": 2570, }, - "name": "spotPriceInput", - "optional": true, + "name": "stackId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#agent_version OpsworksInstance#agent_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 472, + "filename": "providers/aws/OpsWorks.ts", + "line": 2430, }, - "name": "userDataBase64Input", + "name": "agentVersion", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ami_id OpsworksInstance#ami_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 456, + "filename": "providers/aws/OpsWorks.ts", + "line": 2434, }, - "name": "userDataInput", + "name": "amiId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#architecture OpsworksInstance#architecture}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 488, + "filename": "providers/aws/OpsWorks.ts", + "line": 2438, }, - "name": "vpcClassicLinkIdInput", + "name": "architecture", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#auto_scaling_type OpsworksInstance#auto_scaling_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 504, + "filename": "providers/aws/OpsWorks.ts", + "line": 2442, }, - "name": "vpcClassicLinkSecurityGroupsInput", + "name": "autoScalingType", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#availability_zone OpsworksInstance#availability_zone}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 255, + "filename": "providers/aws/OpsWorks.ts", + "line": 2446, }, - "name": "associatePublicIpAddress", + "name": "availabilityZone", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#created_at OpsworksInstance#created_at}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 510, + "filename": "providers/aws/OpsWorks.ts", + "line": 2450, }, - "name": "ebsBlockDevice", + "name": "createdAt", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchConfigurationEbsBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#delete_ebs OpsworksInstance#delete_ebs}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 271, + "filename": "providers/aws/OpsWorks.ts", + "line": 2454, }, - "name": "ebsOptimized", + "name": "deleteEbs", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#delete_eip OpsworksInstance#delete_eip}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 287, + "filename": "providers/aws/OpsWorks.ts", + "line": 2458, }, - "name": "enableMonitoring", + "name": "deleteEip", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ebs_block_device OpsworksInstance#ebs_block_device}", + "summary": "ebs_block_device block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 526, + "filename": "providers/aws/OpsWorks.ts", + "line": 2596, }, - "name": "ephemeralBlockDevice", + "name": "ebsBlockDevice", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchConfigurationEphemeralBlockDevice", + "fqn": "aws.OpsWorks.OpsworksInstanceEbsBlockDevice", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 303, - }, - "name": "iamInstanceProfile", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ebs_optimized OpsworksInstance#ebs_optimized}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 324, + "filename": "providers/aws/OpsWorks.ts", + "line": 2462, }, - "name": "imageId", + "name": "ebsOptimized", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ecs_cluster_arn OpsworksInstance#ecs_cluster_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 337, + "filename": "providers/aws/OpsWorks.ts", + "line": 2466, }, - "name": "instanceType", + "name": "ecsClusterArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#elastic_ip OpsworksInstance#elastic_ip}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 350, + "filename": "providers/aws/OpsWorks.ts", + "line": 2470, }, - "name": "keyName", + "name": "elasticIp", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ephemeral_block_device OpsworksInstance#ephemeral_block_device}", + "summary": "ephemeral_block_device block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 366, + "filename": "providers/aws/OpsWorks.ts", + "line": 2602, }, - "name": "name", + "name": "ephemeralBlockDevice", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksInstanceEphemeralBlockDevice", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#hostname OpsworksInstance#hostname}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 382, + "filename": "providers/aws/OpsWorks.ts", + "line": 2474, }, - "name": "namePrefix", + "name": "hostname", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#infrastructure_class OpsworksInstance#infrastructure_class}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 398, + "filename": "providers/aws/OpsWorks.ts", + "line": 2478, }, - "name": "placementTenancy", + "name": "infrastructureClass", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 542, - }, - "name": "rootBlockDevice", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchConfigurationRootBlockDevice", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#install_updates_on_boot OpsworksInstance#install_updates_on_boot}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 414, + "filename": "providers/aws/OpsWorks.ts", + "line": 2482, }, - "name": "securityGroups", + "name": "installUpdatesOnBoot", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#instance_profile_arn OpsworksInstance#instance_profile_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 430, + "filename": "providers/aws/OpsWorks.ts", + "line": 2486, }, - "name": "spotPrice", + "name": "instanceProfileArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#instance_type OpsworksInstance#instance_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 446, + "filename": "providers/aws/OpsWorks.ts", + "line": 2490, }, - "name": "userData", + "name": "instanceType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#last_service_error_id OpsworksInstance#last_service_error_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 462, + "filename": "providers/aws/OpsWorks.ts", + "line": 2494, }, - "name": "userDataBase64", + "name": "lastServiceErrorId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#os OpsworksInstance#os}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 478, + "filename": "providers/aws/OpsWorks.ts", + "line": 2502, }, - "name": "vpcClassicLinkId", + "name": "os", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#platform OpsworksInstance#platform}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 494, + "filename": "providers/aws/OpsWorks.ts", + "line": 2506, }, - "name": "vpcClassicLinkSecurityGroups", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "platform", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - }, - "aws.LaunchConfigurationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchConfigurationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 9, - }, - "name": "LaunchConfigurationConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#image_id LaunchConfiguration#image_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#private_dns OpsworksInstance#private_dns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 2510, }, - "name": "imageId", + "name": "privateDns", + "optional": true, "type": Object { "primitive": "string", }, @@ -245030,14 +270064,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#instance_type LaunchConfiguration#instance_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#private_ip OpsworksInstance#private_ip}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 2514, }, - "name": "instanceType", + "name": "privateIp", + "optional": true, "type": Object { "primitive": "string", }, @@ -245045,106 +270080,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#associate_public_ip_address LaunchConfiguration#associate_public_ip_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#public_dns OpsworksInstance#public_dns}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 2518, }, - "name": "associatePublicIpAddress", + "name": "publicDns", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#ebs_block_device LaunchConfiguration#ebs_block_device}", - "summary": "ebs_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#public_ip OpsworksInstance#public_ip}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 79, + "filename": "providers/aws/OpsWorks.ts", + "line": 2522, }, - "name": "ebsBlockDevice", + "name": "publicIp", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchConfigurationEbsBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#ebs_optimized LaunchConfiguration#ebs_optimized}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#registered_by OpsworksInstance#registered_by}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 2526, }, - "name": "ebsOptimized", + "name": "registeredBy", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#enable_monitoring LaunchConfiguration#enable_monitoring}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#reported_agent_version OpsworksInstance#reported_agent_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 2530, }, - "name": "enableMonitoring", + "name": "reportedAgentVersion", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#ephemeral_block_device LaunchConfiguration#ephemeral_block_device}", - "summary": "ephemeral_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#reported_os_family OpsworksInstance#reported_os_family}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 85, + "filename": "providers/aws/OpsWorks.ts", + "line": 2534, }, - "name": "ephemeralBlockDevice", + "name": "reportedOsFamily", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchConfigurationEphemeralBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#iam_instance_profile LaunchConfiguration#iam_instance_profile}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#reported_os_name OpsworksInstance#reported_os_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 2538, }, - "name": "iamInstanceProfile", + "name": "reportedOsName", "optional": true, "type": Object { "primitive": "string", @@ -245153,14 +270176,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#key_name LaunchConfiguration#key_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#reported_os_version OpsworksInstance#reported_os_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 2542, }, - "name": "keyName", + "name": "reportedOsVersion", "optional": true, "type": Object { "primitive": "string", @@ -245169,30 +270192,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#name LaunchConfiguration#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#root_block_device OpsworksInstance#root_block_device}", + "summary": "root_block_device block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 2608, }, - "name": "name", + "name": "rootBlockDevice", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksInstanceRootBlockDevice", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#name_prefix LaunchConfiguration#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#root_device_type OpsworksInstance#root_device_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 45, + "filename": "providers/aws/OpsWorks.ts", + "line": 2546, }, - "name": "namePrefix", + "name": "rootDeviceType", "optional": true, "type": Object { "primitive": "string", @@ -245201,14 +270230,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#placement_tenancy LaunchConfiguration#placement_tenancy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#root_device_volume_id OpsworksInstance#root_device_volume_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 49, + "filename": "providers/aws/OpsWorks.ts", + "line": 2550, }, - "name": "placementTenancy", + "name": "rootDeviceVolumeId", "optional": true, "type": Object { "primitive": "string", @@ -245217,20 +270246,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#root_block_device LaunchConfiguration#root_block_device}", - "summary": "root_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#security_group_ids OpsworksInstance#security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 91, + "filename": "providers/aws/OpsWorks.ts", + "line": 2554, }, - "name": "rootBlockDevice", + "name": "securityGroupIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchConfigurationRootBlockDevice", + "primitive": "string", }, "kind": "array", }, @@ -245239,35 +270267,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#security_groups LaunchConfiguration#security_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ssh_host_dsa_key_fingerprint OpsworksInstance#ssh_host_dsa_key_fingerprint}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 53, + "filename": "providers/aws/OpsWorks.ts", + "line": 2558, }, - "name": "securityGroups", + "name": "sshHostDsaKeyFingerprint", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#spot_price LaunchConfiguration#spot_price}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ssh_host_rsa_key_fingerprint OpsworksInstance#ssh_host_rsa_key_fingerprint}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 57, + "filename": "providers/aws/OpsWorks.ts", + "line": 2562, }, - "name": "spotPrice", + "name": "sshHostRsaKeyFingerprint", "optional": true, "type": Object { "primitive": "string", @@ -245276,14 +270299,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#user_data LaunchConfiguration#user_data}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ssh_key_name OpsworksInstance#ssh_key_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 2566, }, - "name": "userData", + "name": "sshKeyName", "optional": true, "type": Object { "primitive": "string", @@ -245292,14 +270315,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#user_data_base64 LaunchConfiguration#user_data_base64}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#state OpsworksInstance#state}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 65, + "filename": "providers/aws/OpsWorks.ts", + "line": 2574, }, - "name": "userDataBase64", + "name": "state", "optional": true, "type": Object { "primitive": "string", @@ -245308,14 +270331,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#vpc_classic_link_id LaunchConfiguration#vpc_classic_link_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#status OpsworksInstance#status}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 69, + "filename": "providers/aws/OpsWorks.ts", + "line": 2578, }, - "name": "vpcClassicLinkId", + "name": "status", "optional": true, "type": Object { "primitive": "string", @@ -245324,48 +270347,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#vpc_classic_link_security_groups LaunchConfiguration#vpc_classic_link_security_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#subnet_id OpsworksInstance#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 73, + "filename": "providers/aws/OpsWorks.ts", + "line": 2582, }, - "name": "vpcClassicLinkSecurityGroups", + "name": "subnetId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.LaunchConfigurationEbsBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchConfigurationEbsBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 93, - }, - "name": "LaunchConfigurationEbsBlockDevice", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#device_name LaunchConfiguration#device_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#tenancy OpsworksInstance#tenancy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 101, + "filename": "providers/aws/OpsWorks.ts", + "line": 2586, }, - "name": "deviceName", + "name": "tenancy", + "optional": true, "type": Object { "primitive": "string", }, @@ -245373,76 +270379,115 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#delete_on_termination LaunchConfiguration#delete_on_termination}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#timeouts OpsworksInstance#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 97, + "filename": "providers/aws/OpsWorks.ts", + "line": 2614, }, - "name": "deleteOnTermination", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.OpsWorks.OpsworksInstanceTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#encrypted LaunchConfiguration#encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#virtualization_type OpsworksInstance#virtualization_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 105, + "filename": "providers/aws/OpsWorks.ts", + "line": 2590, }, - "name": "encrypted", + "name": "virtualizationType", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.OpsWorks.OpsworksInstanceEbsBlockDevice": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksInstanceEbsBlockDevice", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2616, + }, + "name": "OpsworksInstanceEbsBlockDevice", + "namespace": "OpsWorks", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#iops LaunchConfiguration#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#device_name OpsworksInstance#device_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 109, + "filename": "providers/aws/OpsWorks.ts", + "line": 2624, }, - "name": "iops", + "name": "deviceName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#delete_on_termination OpsworksInstance#delete_on_termination}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2620, + }, + "name": "deleteOnTermination", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#no_device LaunchConfiguration#no_device}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#iops OpsworksInstance#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 113, + "filename": "providers/aws/OpsWorks.ts", + "line": 2628, }, - "name": "noDevice", + "name": "iops", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#snapshot_id LaunchConfiguration#snapshot_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#snapshot_id OpsworksInstance#snapshot_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 117, + "filename": "providers/aws/OpsWorks.ts", + "line": 2632, }, "name": "snapshotId", "optional": true, @@ -245453,12 +270498,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#volume_size LaunchConfiguration#volume_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#volume_size OpsworksInstance#volume_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 121, + "filename": "providers/aws/OpsWorks.ts", + "line": 2636, }, "name": "volumeSize", "optional": true, @@ -245469,12 +270514,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#volume_type LaunchConfiguration#volume_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#volume_type OpsworksInstance#volume_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 125, + "filename": "providers/aws/OpsWorks.ts", + "line": 2640, }, "name": "volumeType", "optional": true, @@ -245484,26 +270529,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.LaunchConfigurationEphemeralBlockDevice": Object { + "aws.OpsWorks.OpsworksInstanceEphemeralBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LaunchConfigurationEphemeralBlockDevice", + "fqn": "aws.OpsWorks.OpsworksInstanceEphemeralBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 142, + "filename": "providers/aws/OpsWorks.ts", + "line": 2655, }, - "name": "LaunchConfigurationEphemeralBlockDevice", + "name": "OpsworksInstanceEphemeralBlockDevice", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#device_name LaunchConfiguration#device_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#device_name OpsworksInstance#device_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 146, + "filename": "providers/aws/OpsWorks.ts", + "line": 2659, }, "name": "deviceName", "type": Object { @@ -245513,12 +270559,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#virtual_name LaunchConfiguration#virtual_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#virtual_name OpsworksInstance#virtual_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 150, + "filename": "providers/aws/OpsWorks.ts", + "line": 2663, }, "name": "virtualName", "type": Object { @@ -245527,60 +270573,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.LaunchConfigurationRootBlockDevice": Object { + "aws.OpsWorks.OpsworksInstanceRootBlockDevice": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LaunchConfigurationRootBlockDevice", + "fqn": "aws.OpsWorks.OpsworksInstanceRootBlockDevice", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 161, + "filename": "providers/aws/OpsWorks.ts", + "line": 2674, }, - "name": "LaunchConfigurationRootBlockDevice", + "name": "OpsworksInstanceRootBlockDevice", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#delete_on_termination LaunchConfiguration#delete_on_termination}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#delete_on_termination OpsworksInstance#delete_on_termination}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 165, + "filename": "providers/aws/OpsWorks.ts", + "line": 2678, }, "name": "deleteOnTermination", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#encrypted LaunchConfiguration#encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#iops OpsworksInstance#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 169, + "filename": "providers/aws/OpsWorks.ts", + "line": 2682, }, - "name": "encrypted", + "name": "iops", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#iops LaunchConfiguration#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#volume_size OpsworksInstance#volume_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 173, + "filename": "providers/aws/OpsWorks.ts", + "line": 2686, }, - "name": "iops", + "name": "volumeSize", "optional": true, "type": Object { "primitive": "number", @@ -245589,30 +270645,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#volume_size LaunchConfiguration#volume_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#volume_type OpsworksInstance#volume_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 177, + "filename": "providers/aws/OpsWorks.ts", + "line": 2690, }, - "name": "volumeSize", + "name": "volumeType", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.OpsWorks.OpsworksInstanceTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksInstanceTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2703, + }, + "name": "OpsworksInstanceTimeouts", + "namespace": "OpsWorks", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#volume_type LaunchConfiguration#volume_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#create OpsworksInstance#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-configuration.ts", - "line": 181, + "filename": "providers/aws/OpsWorks.ts", + "line": 2707, }, - "name": "volumeType", + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#delete OpsworksInstance#delete}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2711, + }, + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#update OpsworksInstance#update}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 2715, + }, + "name": "update", "optional": true, "type": Object { "primitive": "string", @@ -245620,20 +270722,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.LaunchTemplate": Object { + "aws.OpsWorks.OpsworksJavaAppLayer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html aws_launch_template}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html aws_opsworks_java_app_layer}.", }, - "fqn": "aws.LaunchTemplate", + "fqn": "aws.OpsWorks.OpsworksJavaAppLayer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html aws_launch_template} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html aws_opsworks_java_app_layer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 616, + "filename": "providers/aws/OpsWorks.ts", + "line": 3763, }, "parameters": Array [ Object { @@ -245657,233 +270759,197 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.LaunchTemplateConfig", + "fqn": "aws.OpsWorks.OpsworksJavaAppLayerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 603, + "filename": "providers/aws/OpsWorks.ts", + "line": 3745, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 931, - }, - "name": "resetBlockDeviceMappings", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 947, - }, - "name": "resetCapacityReservationSpecification", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 963, - }, - "name": "resetCpuOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 979, + "filename": "providers/aws/OpsWorks.ts", + "line": 3814, }, - "name": "resetCreditSpecification", + "name": "resetAppServer", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 681, + "filename": "providers/aws/OpsWorks.ts", + "line": 3830, }, - "name": "resetDescription", + "name": "resetAppServerVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 697, + "filename": "providers/aws/OpsWorks.ts", + "line": 3851, }, - "name": "resetDisableApiTermination", + "name": "resetAutoAssignElasticIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 713, + "filename": "providers/aws/OpsWorks.ts", + "line": 3867, }, - "name": "resetEbsOptimized", + "name": "resetAutoAssignPublicIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 995, + "filename": "providers/aws/OpsWorks.ts", + "line": 3883, }, - "name": "resetElasticGpuSpecifications", + "name": "resetAutoHealing", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1011, + "filename": "providers/aws/OpsWorks.ts", + "line": 3899, }, - "name": "resetElasticInferenceAccelerator", + "name": "resetCustomConfigureRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1027, + "filename": "providers/aws/OpsWorks.ts", + "line": 3915, }, - "name": "resetHibernationOptions", + "name": "resetCustomDeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1043, + "filename": "providers/aws/OpsWorks.ts", + "line": 3931, }, - "name": "resetIamInstanceProfile", + "name": "resetCustomInstanceProfileArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 734, + "filename": "providers/aws/OpsWorks.ts", + "line": 3947, }, - "name": "resetImageId", + "name": "resetCustomJson", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 750, + "filename": "providers/aws/OpsWorks.ts", + "line": 3963, }, - "name": "resetInstanceInitiatedShutdownBehavior", + "name": "resetCustomSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1059, + "filename": "providers/aws/OpsWorks.ts", + "line": 3979, }, - "name": "resetInstanceMarketOptions", + "name": "resetCustomSetupRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 766, + "filename": "providers/aws/OpsWorks.ts", + "line": 3995, }, - "name": "resetInstanceType", + "name": "resetCustomShutdownRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 782, + "filename": "providers/aws/OpsWorks.ts", + "line": 4011, }, - "name": "resetKernelId", + "name": "resetCustomUndeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 798, + "filename": "providers/aws/OpsWorks.ts", + "line": 4027, }, - "name": "resetKeyName", + "name": "resetDrainElbOnShutdown", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1075, + "filename": "providers/aws/OpsWorks.ts", + "line": 4221, }, - "name": "resetLicenseSpecification", + "name": "resetEbsVolume", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1091, + "filename": "providers/aws/OpsWorks.ts", + "line": 4043, }, - "name": "resetMetadataOptions", + "name": "resetElasticLoadBalancer", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1107, + "filename": "providers/aws/OpsWorks.ts", + "line": 4064, }, - "name": "resetMonitoring", + "name": "resetInstallUpdatesOnBoot", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 819, + "filename": "providers/aws/OpsWorks.ts", + "line": 4080, }, - "name": "resetName", + "name": "resetInstanceShutdownTimeout", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 835, + "filename": "providers/aws/OpsWorks.ts", + "line": 4096, }, - "name": "resetNamePrefix", + "name": "resetJvmOptions", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1123, + "filename": "providers/aws/OpsWorks.ts", + "line": 4112, }, - "name": "resetNetworkInterfaces", + "name": "resetJvmType", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1139, + "filename": "providers/aws/OpsWorks.ts", + "line": 4128, }, - "name": "resetPlacement", + "name": "resetJvmVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 851, + "filename": "providers/aws/OpsWorks.ts", + "line": 4144, }, - "name": "resetRamDiskId", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 867, + "filename": "providers/aws/OpsWorks.ts", + "line": 4173, }, - "name": "resetSecurityGroupNames", + "name": "resetSystemPackages", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 883, + "filename": "providers/aws/OpsWorks.ts", + "line": 4189, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1155, - }, - "name": "resetTagSpecifications", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 899, - }, - "name": "resetUserData", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 915, + "filename": "providers/aws/OpsWorks.ts", + "line": 4205, }, - "name": "resetVpcSecurityGroupIds", + "name": "resetUseEbsOptimizedInstances", }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1167, + "filename": "providers/aws/OpsWorks.ts", + "line": 4233, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -245900,15 +270966,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "LaunchTemplate", + "name": "OpsworksJavaAppLayer", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 664, + "filename": "providers/aws/OpsWorks.ts", + "line": 3750, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -245916,19 +270985,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 669, + "filename": "providers/aws/OpsWorks.ts", + "line": 3839, }, - "name": "defaultVersion", + "name": "arn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 722, + "filename": "providers/aws/OpsWorks.ts", + "line": 4052, }, "name": "id", "type": Object { @@ -245938,89 +271007,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 807, - }, - "name": "latestVersion", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 935, - }, - "name": "blockDeviceMappingsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateBlockDeviceMappings", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 951, - }, - "name": "capacityReservationSpecificationInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateCapacityReservationSpecification", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 967, - }, - "name": "cpuOptionsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateCpuOptions", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 983, + "filename": "providers/aws/OpsWorks.ts", + "line": 4161, }, - "name": "creditSpecificationInput", - "optional": true, + "name": "stackIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateCreditSpecification", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 685, + "filename": "providers/aws/OpsWorks.ts", + "line": 3818, }, - "name": "descriptionInput", + "name": "appServerInput", "optional": true, "type": Object { "primitive": "string", @@ -246029,73 +271030,90 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 701, + "filename": "providers/aws/OpsWorks.ts", + "line": 3834, }, - "name": "disableApiTerminationInput", + "name": "appServerVersionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 717, + "filename": "providers/aws/OpsWorks.ts", + "line": 3855, }, - "name": "ebsOptimizedInput", + "name": "autoAssignElasticIpsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 999, + "filename": "providers/aws/OpsWorks.ts", + "line": 3871, }, - "name": "elasticGpuSpecificationsInput", + "name": "autoAssignPublicIpsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateElasticGpuSpecifications", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1015, + "filename": "providers/aws/OpsWorks.ts", + "line": 3887, }, - "name": "elasticInferenceAcceleratorInput", + "name": "autoHealingInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateElasticInferenceAccelerator", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1031, + "filename": "providers/aws/OpsWorks.ts", + "line": 3903, }, - "name": "hibernationOptionsInput", + "name": "customConfigureRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateHibernationOptions", + "primitive": "string", }, "kind": "array", }, @@ -246104,15 +271122,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1047, + "filename": "providers/aws/OpsWorks.ts", + "line": 3919, }, - "name": "iamInstanceProfileInput", + "name": "customDeployRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateIamInstanceProfile", + "primitive": "string", }, "kind": "array", }, @@ -246121,10 +271139,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 738, + "filename": "providers/aws/OpsWorks.ts", + "line": 3935, }, - "name": "imageIdInput", + "name": "customInstanceProfileArnInput", "optional": true, "type": Object { "primitive": "string", @@ -246133,10 +271151,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 754, + "filename": "providers/aws/OpsWorks.ts", + "line": 3951, }, - "name": "instanceInitiatedShutdownBehaviorInput", + "name": "customJsonInput", "optional": true, "type": Object { "primitive": "string", @@ -246145,15 +271163,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1063, + "filename": "providers/aws/OpsWorks.ts", + "line": 3967, }, - "name": "instanceMarketOptionsInput", + "name": "customSecurityGroupIdsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateInstanceMarketOptions", + "primitive": "string", }, "kind": "array", }, @@ -246162,51 +271180,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 770, - }, - "name": "instanceTypeInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 786, - }, - "name": "kernelIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 802, - }, - "name": "keyNameInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1079, + "filename": "providers/aws/OpsWorks.ts", + "line": 3983, }, - "name": "licenseSpecificationInput", + "name": "customSetupRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateLicenseSpecification", + "primitive": "string", }, "kind": "array", }, @@ -246215,15 +271197,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1095, + "filename": "providers/aws/OpsWorks.ts", + "line": 3999, }, - "name": "metadataOptionsInput", + "name": "customShutdownRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateMetadataOptions", + "primitive": "string", }, "kind": "array", }, @@ -246232,15 +271214,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1111, + "filename": "providers/aws/OpsWorks.ts", + "line": 4015, }, - "name": "monitoringInput", + "name": "customUndeployRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateMonitoring", + "primitive": "string", }, "kind": "array", }, @@ -246249,56 +271231,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 823, - }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 839, - }, - "name": "namePrefixInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1127, + "filename": "providers/aws/OpsWorks.ts", + "line": 4031, }, - "name": "networkInterfacesInput", + "name": "drainElbOnShutdownInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateNetworkInterfaces", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1143, + "filename": "providers/aws/OpsWorks.ts", + "line": 4225, }, - "name": "placementInput", + "name": "ebsVolumeInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplatePlacement", + "fqn": "aws.OpsWorks.OpsworksJavaAppLayerEbsVolume", }, "kind": "array", }, @@ -246307,10 +271269,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 855, + "filename": "providers/aws/OpsWorks.ts", + "line": 4047, }, - "name": "ramDiskIdInput", + "name": "elasticLoadBalancerInput", "optional": true, "type": Object { "primitive": "string", @@ -246319,61 +271281,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 871, + "filename": "providers/aws/OpsWorks.ts", + "line": 4068, }, - "name": "securityGroupNamesInput", + "name": "installUpdatesOnBootInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 887, + "filename": "providers/aws/OpsWorks.ts", + "line": 4084, }, - "name": "tagsInput", + "name": "instanceShutdownTimeoutInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1159, + "filename": "providers/aws/OpsWorks.ts", + "line": 4100, }, - "name": "tagSpecificationsInput", + "name": "jvmOptionsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateTagSpecifications", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 903, + "filename": "providers/aws/OpsWorks.ts", + "line": 4116, }, - "name": "userDataInput", + "name": "jvmTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -246382,260 +271338,178 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 919, + "filename": "providers/aws/OpsWorks.ts", + "line": 4132, }, - "name": "vpcSecurityGroupIdsInput", + "name": "jvmVersionInput", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 925, - }, - "name": "blockDeviceMappings", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateBlockDeviceMappings", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 941, - }, - "name": "capacityReservationSpecification", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateCapacityReservationSpecification", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 957, - }, - "name": "cpuOptions", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateCpuOptions", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 973, - }, - "name": "creditSpecification", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateCreditSpecification", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 675, - }, - "name": "description", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 691, - }, - "name": "disableApiTermination", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 707, + "filename": "providers/aws/OpsWorks.ts", + "line": 4148, }, - "name": "ebsOptimized", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 989, - }, - "name": "elasticGpuSpecifications", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateElasticGpuSpecifications", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1005, + "filename": "providers/aws/OpsWorks.ts", + "line": 4177, }, - "name": "elasticInferenceAccelerator", + "name": "systemPackagesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateElasticInferenceAccelerator", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1021, + "filename": "providers/aws/OpsWorks.ts", + "line": 4193, }, - "name": "hibernationOptions", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateHibernationOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1037, + "filename": "providers/aws/OpsWorks.ts", + "line": 4209, }, - "name": "iamInstanceProfile", + "name": "useEbsOptimizedInstancesInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateIamInstanceProfile", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 728, + "filename": "providers/aws/OpsWorks.ts", + "line": 3808, }, - "name": "imageId", + "name": "appServer", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 744, + "filename": "providers/aws/OpsWorks.ts", + "line": 3824, }, - "name": "instanceInitiatedShutdownBehavior", + "name": "appServerVersion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1053, + "filename": "providers/aws/OpsWorks.ts", + "line": 3845, }, - "name": "instanceMarketOptions", + "name": "autoAssignElasticIps", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateInstanceMarketOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 760, - }, - "name": "instanceType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 776, - }, - "name": "kernelId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 792, + "filename": "providers/aws/OpsWorks.ts", + "line": 3861, }, - "name": "keyName", + "name": "autoAssignPublicIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1069, + "filename": "providers/aws/OpsWorks.ts", + "line": 3877, }, - "name": "licenseSpecification", + "name": "autoHealing", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateLicenseSpecification", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1085, + "filename": "providers/aws/OpsWorks.ts", + "line": 3893, }, - "name": "metadataOptions", + "name": "customConfigureRecipes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateMetadataOptions", + "primitive": "string", }, "kind": "array", }, @@ -246643,14 +271517,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1101, + "filename": "providers/aws/OpsWorks.ts", + "line": 3909, }, - "name": "monitoring", + "name": "customDeployRecipes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateMonitoring", + "primitive": "string", }, "kind": "array", }, @@ -246658,34 +271532,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 813, + "filename": "providers/aws/OpsWorks.ts", + "line": 3925, }, - "name": "name", + "name": "customInstanceProfileArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 829, + "filename": "providers/aws/OpsWorks.ts", + "line": 3941, }, - "name": "namePrefix", + "name": "customJson", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1117, + "filename": "providers/aws/OpsWorks.ts", + "line": 3957, }, - "name": "networkInterfaces", + "name": "customSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateNetworkInterfaces", + "primitive": "string", }, "kind": "array", }, @@ -246693,14 +271567,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1133, + "filename": "providers/aws/OpsWorks.ts", + "line": 3973, }, - "name": "placement", + "name": "customSetupRecipes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplatePlacement", + "primitive": "string", }, "kind": "array", }, @@ -246708,20 +271582,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 845, - }, - "name": "ramDiskId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 861, + "filename": "providers/aws/OpsWorks.ts", + "line": 3989, }, - "name": "securityGroupNames", + "name": "customShutdownRecipes", "type": Object { "collection": Object { "elementtype": Object { @@ -246733,463 +271597,228 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 877, + "filename": "providers/aws/OpsWorks.ts", + "line": 4005, }, - "name": "tags", + "name": "customUndeployRecipes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 1149, - }, - "name": "tagSpecifications", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateTagSpecifications", - }, "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 893, + "filename": "providers/aws/OpsWorks.ts", + "line": 4021, }, - "name": "userData", + "name": "drainElbOnShutdown", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 909, + "filename": "providers/aws/OpsWorks.ts", + "line": 4215, }, - "name": "vpcSecurityGroupIds", + "name": "ebsVolume", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksJavaAppLayerEbsVolume", }, "kind": "array", }, }, }, - ], - }, - "aws.LaunchTemplateBlockDeviceMappings": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateBlockDeviceMappings", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 205, - }, - "name": "LaunchTemplateBlockDeviceMappings", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#device_name LaunchTemplate#device_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 209, + "filename": "providers/aws/OpsWorks.ts", + "line": 4037, }, - "name": "deviceName", - "optional": true, + "name": "elasticLoadBalancer", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ebs LaunchTemplate#ebs}", - "summary": "ebs block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 223, + "filename": "providers/aws/OpsWorks.ts", + "line": 4058, }, - "name": "ebs", - "optional": true, + "name": "installUpdatesOnBoot", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateBlockDeviceMappingsEbs", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#no_device LaunchTemplate#no_device}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 213, - }, - "name": "noDevice", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#virtual_name LaunchTemplate#virtual_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 217, + "filename": "providers/aws/OpsWorks.ts", + "line": 4074, }, - "name": "virtualName", - "optional": true, + "name": "instanceShutdownTimeout", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.LaunchTemplateBlockDeviceMappingsEbs": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateBlockDeviceMappingsEbs", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 161, - }, - "name": "LaunchTemplateBlockDeviceMappingsEbs", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#delete_on_termination LaunchTemplate#delete_on_termination}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 165, + "filename": "providers/aws/OpsWorks.ts", + "line": 4090, }, - "name": "deleteOnTermination", - "optional": true, + "name": "jvmOptions", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#encrypted LaunchTemplate#encrypted}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 169, + "filename": "providers/aws/OpsWorks.ts", + "line": 4106, }, - "name": "encrypted", - "optional": true, + "name": "jvmType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#iops LaunchTemplate#iops}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 173, - }, - "name": "iops", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#kms_key_id LaunchTemplate#kms_key_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 177, + "filename": "providers/aws/OpsWorks.ts", + "line": 4122, }, - "name": "kmsKeyId", - "optional": true, + "name": "jvmVersion", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#snapshot_id LaunchTemplate#snapshot_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 181, + "filename": "providers/aws/OpsWorks.ts", + "line": 4138, }, - "name": "snapshotId", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#volume_size LaunchTemplate#volume_size}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 185, - }, - "name": "volumeSize", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#volume_type LaunchTemplate#volume_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 189, + "filename": "providers/aws/OpsWorks.ts", + "line": 4154, }, - "name": "volumeType", - "optional": true, + "name": "stackId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LaunchTemplateCapacityReservationSpecification": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateCapacityReservationSpecification", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 250, - }, - "name": "LaunchTemplateCapacityReservationSpecification", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#capacity_reservation_preference LaunchTemplate#capacity_reservation_preference}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 254, + "filename": "providers/aws/OpsWorks.ts", + "line": 4167, }, - "name": "capacityReservationPreference", - "optional": true, + "name": "systemPackages", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#capacity_reservation_target LaunchTemplate#capacity_reservation_target}", - "summary": "capacity_reservation_target block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 260, + "filename": "providers/aws/OpsWorks.ts", + "line": 4183, }, - "name": "capacityReservationTarget", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 236, - }, - "name": "LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#capacity_reservation_id LaunchTemplate#capacity_reservation_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 240, + "filename": "providers/aws/OpsWorks.ts", + "line": 4199, }, - "name": "capacityReservationId", - "optional": true, + "name": "useEbsOptimizedInstances", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.LaunchTemplateConfig": Object { + "aws.OpsWorks.OpsworksJavaAppLayerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LaunchTemplateConfig", + "fqn": "aws.OpsWorks.OpsworksJavaAppLayerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 9, + "filename": "providers/aws/OpsWorks.ts", + "line": 3589, }, - "name": "LaunchTemplateConfig", + "name": "OpsworksJavaAppLayerConfig", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#block_device_mappings LaunchTemplate#block_device_mappings}", - "summary": "block_device_mappings block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 75, - }, - "name": "blockDeviceMappings", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateBlockDeviceMappings", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#capacity_reservation_specification LaunchTemplate#capacity_reservation_specification}", - "summary": "capacity_reservation_specification block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 81, - }, - "name": "capacityReservationSpecification", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateCapacityReservationSpecification", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#cpu_options LaunchTemplate#cpu_options}", - "summary": "cpu_options block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 87, - }, - "name": "cpuOptions", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateCpuOptions", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#credit_specification LaunchTemplate#credit_specification}", - "summary": "credit_specification block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 93, - }, - "name": "creditSpecification", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateCreditSpecification", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#description LaunchTemplate#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#stack_id OpsworksJavaAppLayer#stack_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 3677, }, - "name": "description", - "optional": true, + "name": "stackId", "type": Object { "primitive": "string", }, @@ -247197,30 +271826,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#disable_api_termination LaunchTemplate#disable_api_termination}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#app_server OpsworksJavaAppLayer#app_server}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 3593, }, - "name": "disableApiTermination", + "name": "appServer", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ebs_optimized LaunchTemplate#ebs_optimized}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#app_server_version OpsworksJavaAppLayer#app_server_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 3597, }, - "name": "ebsOptimized", + "name": "appServerVersion", "optional": true, "type": Object { "primitive": "string", @@ -247229,86 +271858,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#elastic_gpu_specifications LaunchTemplate#elastic_gpu_specifications}", - "summary": "elastic_gpu_specifications block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#auto_assign_elastic_ips OpsworksJavaAppLayer#auto_assign_elastic_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 99, + "filename": "providers/aws/OpsWorks.ts", + "line": 3601, }, - "name": "elasticGpuSpecifications", + "name": "autoAssignElasticIps", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateElasticGpuSpecifications", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#elastic_inference_accelerator LaunchTemplate#elastic_inference_accelerator}", - "summary": "elastic_inference_accelerator block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#auto_assign_public_ips OpsworksJavaAppLayer#auto_assign_public_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 105, + "filename": "providers/aws/OpsWorks.ts", + "line": 3605, }, - "name": "elasticInferenceAccelerator", + "name": "autoAssignPublicIps", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateElasticInferenceAccelerator", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#hibernation_options LaunchTemplate#hibernation_options}", - "summary": "hibernation_options block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#auto_healing OpsworksJavaAppLayer#auto_healing}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 111, + "filename": "providers/aws/OpsWorks.ts", + "line": 3609, }, - "name": "hibernationOptions", + "name": "autoHealing", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateHibernationOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#iam_instance_profile LaunchTemplate#iam_instance_profile}", - "summary": "iam_instance_profile block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_configure_recipes OpsworksJavaAppLayer#custom_configure_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 117, + "filename": "providers/aws/OpsWorks.ts", + "line": 3613, }, - "name": "iamInstanceProfile", + "name": "customConfigureRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateIamInstanceProfile", + "primitive": "string", }, "kind": "array", }, @@ -247317,52 +271954,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#image_id LaunchTemplate#image_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 25, - }, - "name": "imageId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#instance_initiated_shutdown_behavior LaunchTemplate#instance_initiated_shutdown_behavior}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 29, - }, - "name": "instanceInitiatedShutdownBehavior", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#instance_market_options LaunchTemplate#instance_market_options}", - "summary": "instance_market_options block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_deploy_recipes OpsworksJavaAppLayer#custom_deploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 123, + "filename": "providers/aws/OpsWorks.ts", + "line": 3617, }, - "name": "instanceMarketOptions", + "name": "customDeployRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateInstanceMarketOptions", + "primitive": "string", }, "kind": "array", }, @@ -247371,30 +271975,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#instance_type LaunchTemplate#instance_type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 33, - }, - "name": "instanceType", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#kernel_id LaunchTemplate#kernel_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_instance_profile_arn OpsworksJavaAppLayer#custom_instance_profile_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 3621, }, - "name": "kernelId", + "name": "customInstanceProfileArn", "optional": true, "type": Object { "primitive": "string", @@ -247403,14 +271991,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#key_name LaunchTemplate#key_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_json OpsworksJavaAppLayer#custom_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 3625, }, - "name": "keyName", + "name": "customJson", "optional": true, "type": Object { "primitive": "string", @@ -247419,64 +272007,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#license_specification LaunchTemplate#license_specification}", - "summary": "license_specification block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 129, - }, - "name": "licenseSpecification", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateLicenseSpecification", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#metadata_options LaunchTemplate#metadata_options}", - "summary": "metadata_options block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 135, - }, - "name": "metadataOptions", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LaunchTemplateMetadataOptions", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#monitoring LaunchTemplate#monitoring}", - "summary": "monitoring block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_security_group_ids OpsworksJavaAppLayer#custom_security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 141, + "filename": "providers/aws/OpsWorks.ts", + "line": 3629, }, - "name": "monitoring", + "name": "customSecurityGroupIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateMonitoring", + "primitive": "string", }, "kind": "array", }, @@ -247485,52 +272028,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#name LaunchTemplate#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 45, - }, - "name": "name", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#name_prefix LaunchTemplate#name_prefix}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 49, - }, - "name": "namePrefix", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#network_interfaces LaunchTemplate#network_interfaces}", - "summary": "network_interfaces block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_setup_recipes OpsworksJavaAppLayer#custom_setup_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 147, + "filename": "providers/aws/OpsWorks.ts", + "line": 3633, }, - "name": "networkInterfaces", + "name": "customSetupRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateNetworkInterfaces", + "primitive": "string", }, "kind": "array", }, @@ -247539,20 +272049,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#placement LaunchTemplate#placement}", - "summary": "placement block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_shutdown_recipes OpsworksJavaAppLayer#custom_shutdown_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 153, + "filename": "providers/aws/OpsWorks.ts", + "line": 3637, }, - "name": "placement", + "name": "customShutdownRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplatePlacement", + "primitive": "string", }, "kind": "array", }, @@ -247561,30 +272070,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ram_disk_id LaunchTemplate#ram_disk_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 53, - }, - "name": "ramDiskId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#security_group_names LaunchTemplate#security_group_names}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_undeploy_recipes OpsworksJavaAppLayer#custom_undeploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 57, + "filename": "providers/aws/OpsWorks.ts", + "line": 3641, }, - "name": "securityGroupNames", + "name": "customUndeployRecipes", "optional": true, "type": Object { "collection": Object { @@ -247598,41 +272091,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#tags LaunchTemplate#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#drain_elb_on_shutdown OpsworksJavaAppLayer#drain_elb_on_shutdown}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 3645, }, - "name": "tags", + "name": "drainElbOnShutdown", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#tag_specifications LaunchTemplate#tag_specifications}", - "summary": "tag_specifications block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#ebs_volume OpsworksJavaAppLayer#ebs_volume}", + "summary": "ebs_volume block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 159, + "filename": "providers/aws/OpsWorks.ts", + "line": 3695, }, - "name": "tagSpecifications", + "name": "ebsVolume", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateTagSpecifications", + "fqn": "aws.OpsWorks.OpsworksJavaAppLayerEbsVolume", }, "kind": "array", }, @@ -247641,14 +272138,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#user_data LaunchTemplate#user_data}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#elastic_load_balancer OpsworksJavaAppLayer#elastic_load_balancer}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 65, + "filename": "providers/aws/OpsWorks.ts", + "line": 3649, }, - "name": "userData", + "name": "elasticLoadBalancer", "optional": true, "type": Object { "primitive": "string", @@ -247657,206 +272154,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#vpc_security_group_ids LaunchTemplate#vpc_security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#install_updates_on_boot OpsworksJavaAppLayer#install_updates_on_boot}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 69, + "filename": "providers/aws/OpsWorks.ts", + "line": 3653, }, - "name": "vpcSecurityGroupIds", + "name": "installUpdatesOnBoot", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.LaunchTemplateCpuOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateCpuOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 271, - }, - "name": "LaunchTemplateCpuOptions", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#core_count LaunchTemplate#core_count}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 275, - }, - "name": "coreCount", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#threads_per_core LaunchTemplate#threads_per_core}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#instance_shutdown_timeout OpsworksJavaAppLayer#instance_shutdown_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 279, + "filename": "providers/aws/OpsWorks.ts", + "line": 3657, }, - "name": "threadsPerCore", + "name": "instanceShutdownTimeout", "optional": true, "type": Object { "primitive": "number", }, }, - ], - }, - "aws.LaunchTemplateCreditSpecification": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateCreditSpecification", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 290, - }, - "name": "LaunchTemplateCreditSpecification", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#cpu_credits LaunchTemplate#cpu_credits}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#jvm_options OpsworksJavaAppLayer#jvm_options}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 294, + "filename": "providers/aws/OpsWorks.ts", + "line": 3661, }, - "name": "cpuCredits", + "name": "jvmOptions", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LaunchTemplateElasticGpuSpecifications": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateElasticGpuSpecifications", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 304, - }, - "name": "LaunchTemplateElasticGpuSpecifications", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#type LaunchTemplate#type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 308, - }, - "name": "type", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.LaunchTemplateElasticInferenceAccelerator": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateElasticInferenceAccelerator", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 318, - }, - "name": "LaunchTemplateElasticInferenceAccelerator", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#type LaunchTemplate#type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 322, - }, - "name": "type", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.LaunchTemplateHibernationOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateHibernationOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 332, - }, - "name": "LaunchTemplateHibernationOptions", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#configured LaunchTemplate#configured}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 336, - }, - "name": "configured", - "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.LaunchTemplateIamInstanceProfile": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateIamInstanceProfile", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 346, - }, - "name": "LaunchTemplateIamInstanceProfile", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#arn LaunchTemplate#arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#jvm_type OpsworksJavaAppLayer#jvm_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 350, + "filename": "providers/aws/OpsWorks.ts", + "line": 3665, }, - "name": "arn", + "name": "jvmType", "optional": true, "type": Object { "primitive": "string", @@ -247865,43 +272227,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#name LaunchTemplate#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#jvm_version OpsworksJavaAppLayer#jvm_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 354, + "filename": "providers/aws/OpsWorks.ts", + "line": 3669, }, - "name": "name", + "name": "jvmVersion", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LaunchTemplateInstanceMarketOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateInstanceMarketOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 399, - }, - "name": "LaunchTemplateInstanceMarketOptions", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#market_type LaunchTemplate#market_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#name OpsworksJavaAppLayer#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 403, + "filename": "providers/aws/OpsWorks.ts", + "line": 3673, }, - "name": "marketType", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -247910,293 +272259,104 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#spot_options LaunchTemplate#spot_options}", - "summary": "spot_options block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#system_packages OpsworksJavaAppLayer#system_packages}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 409, + "filename": "providers/aws/OpsWorks.ts", + "line": 3681, }, - "name": "spotOptions", + "name": "systemPackages", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LaunchTemplateInstanceMarketOptionsSpotOptions", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.LaunchTemplateInstanceMarketOptionsSpotOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateInstanceMarketOptionsSpotOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 365, - }, - "name": "LaunchTemplateInstanceMarketOptionsSpotOptions", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#block_duration_minutes LaunchTemplate#block_duration_minutes}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 369, - }, - "name": "blockDurationMinutes", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#instance_interruption_behavior LaunchTemplate#instance_interruption_behavior}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 373, - }, - "name": "instanceInterruptionBehavior", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#max_price LaunchTemplate#max_price}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 377, - }, - "name": "maxPrice", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#spot_instance_type LaunchTemplate#spot_instance_type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 381, - }, - "name": "spotInstanceType", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#valid_until LaunchTemplate#valid_until}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 385, - }, - "name": "validUntil", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.LaunchTemplateLicenseSpecification": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateLicenseSpecification", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 420, - }, - "name": "LaunchTemplateLicenseSpecification", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#license_configuration_arn LaunchTemplate#license_configuration_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 424, - }, - "name": "licenseConfigurationArn", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.LaunchTemplateMetadataOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateMetadataOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 434, - }, - "name": "LaunchTemplateMetadataOptions", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#http_endpoint LaunchTemplate#http_endpoint}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 438, - }, - "name": "httpEndpoint", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#http_put_response_hop_limit LaunchTemplate#http_put_response_hop_limit}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 442, - }, - "name": "httpPutResponseHopLimit", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#http_tokens LaunchTemplate#http_tokens}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#tags OpsworksJavaAppLayer#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 446, + "filename": "providers/aws/OpsWorks.ts", + "line": 3685, }, - "name": "httpTokens", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.LaunchTemplateMonitoring": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateMonitoring", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 458, - }, - "name": "LaunchTemplateMonitoring", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#enabled LaunchTemplate#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#use_ebs_optimized_instances OpsworksJavaAppLayer#use_ebs_optimized_instances}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 462, + "filename": "providers/aws/OpsWorks.ts", + "line": 3689, }, - "name": "enabled", + "name": "useEbsOptimizedInstances", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.LaunchTemplateNetworkInterfaces": Object { + "aws.OpsWorks.OpsworksJavaAppLayerEbsVolume": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LaunchTemplateNetworkInterfaces", + "fqn": "aws.OpsWorks.OpsworksJavaAppLayerEbsVolume", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 472, + "filename": "providers/aws/OpsWorks.ts", + "line": 3697, }, - "name": "LaunchTemplateNetworkInterfaces", + "name": "OpsworksJavaAppLayerEbsVolume", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#associate_public_ip_address LaunchTemplate#associate_public_ip_address}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 476, - }, - "name": "associatePublicIpAddress", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#delete_on_termination LaunchTemplate#delete_on_termination}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 480, - }, - "name": "deleteOnTermination", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#description LaunchTemplate#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#mount_point OpsworksJavaAppLayer#mount_point}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 484, + "filename": "providers/aws/OpsWorks.ts", + "line": 3709, }, - "name": "description", - "optional": true, + "name": "mountPoint", "type": Object { "primitive": "string", }, @@ -248204,15 +272364,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#device_index LaunchTemplate#device_index}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#number_of_disks OpsworksJavaAppLayer#number_of_disks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 488, + "filename": "providers/aws/OpsWorks.ts", + "line": 3713, }, - "name": "deviceIndex", - "optional": true, + "name": "numberOfDisks", "type": Object { "primitive": "number", }, @@ -248220,15 +272379,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ipv4_address_count LaunchTemplate#ipv4_address_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#size OpsworksJavaAppLayer#size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 492, + "filename": "providers/aws/OpsWorks.ts", + "line": 3721, }, - "name": "ipv4AddressCount", - "optional": true, + "name": "size", "type": Object { "primitive": "number", }, @@ -248236,35 +272394,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ipv4_addresses LaunchTemplate#ipv4_addresses}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#encrypted OpsworksJavaAppLayer#encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 496, + "filename": "providers/aws/OpsWorks.ts", + "line": 3701, }, - "name": "ipv4Addresses", + "name": "encrypted", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ipv6_address_count LaunchTemplate#ipv6_address_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#iops OpsworksJavaAppLayer#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 500, + "filename": "providers/aws/OpsWorks.ts", + "line": 3705, }, - "name": "ipv6AddressCount", + "name": "iops", "optional": true, "type": Object { "primitive": "number", @@ -248273,226 +272435,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#ipv6_addresses LaunchTemplate#ipv6_addresses}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 504, - }, - "name": "ipv6Addresses", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#network_interface_id LaunchTemplate#network_interface_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 508, - }, - "name": "networkInterfaceId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#private_ip_address LaunchTemplate#private_ip_address}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 512, - }, - "name": "privateIpAddress", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#security_groups LaunchTemplate#security_groups}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 516, - }, - "name": "securityGroups", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#subnet_id LaunchTemplate#subnet_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 520, - }, - "name": "subnetId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.LaunchTemplatePlacement": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplatePlacement", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 541, - }, - "name": "LaunchTemplatePlacement", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#affinity LaunchTemplate#affinity}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 545, - }, - "name": "affinity", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#availability_zone LaunchTemplate#availability_zone}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 549, - }, - "name": "availabilityZone", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#group_name LaunchTemplate#group_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 553, - }, - "name": "groupName", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#host_id LaunchTemplate#host_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 557, - }, - "name": "hostId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#spread_domain LaunchTemplate#spread_domain}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 561, - }, - "name": "spreadDomain", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#tenancy LaunchTemplate#tenancy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 565, - }, - "name": "tenancy", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.LaunchTemplateTagSpecifications": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LaunchTemplateTagSpecifications", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 580, - }, - "name": "LaunchTemplateTagSpecifications", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#resource_type LaunchTemplate#resource_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#raid_level OpsworksJavaAppLayer#raid_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 584, + "filename": "providers/aws/OpsWorks.ts", + "line": 3717, }, - "name": "resourceType", + "name": "raidLevel", "optional": true, "type": Object { "primitive": "string", @@ -248501,40 +272451,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/launch_template.html#tags LaunchTemplate#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#type OpsworksJavaAppLayer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/launch-template.ts", - "line": 588, + "filename": "providers/aws/OpsWorks.ts", + "line": 3725, }, - "name": "tags", + "name": "type", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.Lb": Object { + "aws.OpsWorks.OpsworksMemcachedLayer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb.html aws_lb}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html aws_opsworks_memcached_layer}.", }, - "fqn": "aws.Lb", + "fqn": "aws.OpsWorks.OpsworksMemcachedLayer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb.html aws_lb} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html aws_opsworks_memcached_layer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 165, + "filename": "providers/aws/OpsWorks.ts", + "line": 4422, }, "parameters": Array [ Object { @@ -248558,135 +272503,169 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.LbConfig", + "fqn": "aws.OpsWorks.OpsworksMemcachedLayerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 152, + "filename": "providers/aws/OpsWorks.ts", + "line": 4404, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 444, + "filename": "providers/aws/OpsWorks.ts", + "line": 4469, }, - "name": "resetAccessLogs", + "name": "resetAllocatedMemory", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 221, + "filename": "providers/aws/OpsWorks.ts", + "line": 4490, }, - "name": "resetDropInvalidHeaderFields", + "name": "resetAutoAssignElasticIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 237, + "filename": "providers/aws/OpsWorks.ts", + "line": 4506, }, - "name": "resetEnableCrossZoneLoadBalancing", + "name": "resetAutoAssignPublicIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 253, + "filename": "providers/aws/OpsWorks.ts", + "line": 4522, }, - "name": "resetEnableDeletionProtection", + "name": "resetAutoHealing", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 269, + "filename": "providers/aws/OpsWorks.ts", + "line": 4538, }, - "name": "resetEnableHttp2", + "name": "resetCustomConfigureRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 290, + "filename": "providers/aws/OpsWorks.ts", + "line": 4554, }, - "name": "resetIdleTimeout", + "name": "resetCustomDeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 306, + "filename": "providers/aws/OpsWorks.ts", + "line": 4570, }, - "name": "resetInternal", + "name": "resetCustomInstanceProfileArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 322, + "filename": "providers/aws/OpsWorks.ts", + "line": 4586, }, - "name": "resetIpAddressType", + "name": "resetCustomJson", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 338, + "filename": "providers/aws/OpsWorks.ts", + "line": 4602, }, - "name": "resetLoadBalancerType", + "name": "resetCustomSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 354, + "filename": "providers/aws/OpsWorks.ts", + "line": 4618, }, - "name": "resetName", + "name": "resetCustomSetupRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 370, + "filename": "providers/aws/OpsWorks.ts", + "line": 4634, }, - "name": "resetNamePrefix", + "name": "resetCustomShutdownRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 386, + "filename": "providers/aws/OpsWorks.ts", + "line": 4650, }, - "name": "resetSecurityGroups", + "name": "resetCustomUndeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 460, + "filename": "providers/aws/OpsWorks.ts", + "line": 4666, }, - "name": "resetSubnetMapping", + "name": "resetDrainElbOnShutdown", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 402, + "filename": "providers/aws/OpsWorks.ts", + "line": 4812, }, - "name": "resetSubnets", + "name": "resetEbsVolume", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 418, + "filename": "providers/aws/OpsWorks.ts", + "line": 4682, + }, + "name": "resetElasticLoadBalancer", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4703, + }, + "name": "resetInstallUpdatesOnBoot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4719, + }, + "name": "resetInstanceShutdownTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4735, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4764, + }, + "name": "resetSystemPackages", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4780, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 476, + "filename": "providers/aws/OpsWorks.ts", + "line": 4796, }, - "name": "resetTimeouts", + "name": "resetUseEbsOptimizedInstances", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 488, + "filename": "providers/aws/OpsWorks.ts", + "line": 4824, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -248703,15 +272682,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Lb", + "name": "OpsworksMemcachedLayer", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 199, + "filename": "providers/aws/OpsWorks.ts", + "line": 4409, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -248719,10 +272701,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 204, + "filename": "providers/aws/OpsWorks.ts", + "line": 4478, }, - "name": "arnSuffix", + "name": "arn", "type": Object { "primitive": "string", }, @@ -248730,10 +272712,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 209, + "filename": "providers/aws/OpsWorks.ts", + "line": 4691, }, - "name": "dnsName", + "name": "id", "type": Object { "primitive": "string", }, @@ -248741,10 +272723,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 278, + "filename": "providers/aws/OpsWorks.ts", + "line": 4752, }, - "name": "id", + "name": "stackIdInput", "type": Object { "primitive": "string", }, @@ -248752,174 +272734,237 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 427, + "filename": "providers/aws/OpsWorks.ts", + "line": 4473, }, - "name": "vpcId", + "name": "allocatedMemoryInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 432, + "filename": "providers/aws/OpsWorks.ts", + "line": 4494, }, - "name": "zoneId", + "name": "autoAssignElasticIpsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 448, + "filename": "providers/aws/OpsWorks.ts", + "line": 4510, }, - "name": "accessLogsInput", + "name": "autoAssignPublicIpsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbAccessLogs", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 225, + "filename": "providers/aws/OpsWorks.ts", + "line": 4526, }, - "name": "dropInvalidHeaderFieldsInput", + "name": "autoHealingInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 241, + "filename": "providers/aws/OpsWorks.ts", + "line": 4542, }, - "name": "enableCrossZoneLoadBalancingInput", + "name": "customConfigureRecipesInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 257, + "filename": "providers/aws/OpsWorks.ts", + "line": 4558, }, - "name": "enableDeletionProtectionInput", + "name": "customDeployRecipesInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 273, + "filename": "providers/aws/OpsWorks.ts", + "line": 4574, }, - "name": "enableHttp2Input", + "name": "customInstanceProfileArnInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 294, + "filename": "providers/aws/OpsWorks.ts", + "line": 4590, }, - "name": "idleTimeoutInput", + "name": "customJsonInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 310, + "filename": "providers/aws/OpsWorks.ts", + "line": 4606, }, - "name": "internalInput", + "name": "customSecurityGroupIdsInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 326, + "filename": "providers/aws/OpsWorks.ts", + "line": 4622, }, - "name": "ipAddressTypeInput", + "name": "customSetupRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 342, + "filename": "providers/aws/OpsWorks.ts", + "line": 4638, }, - "name": "loadBalancerTypeInput", + "name": "customShutdownRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 358, + "filename": "providers/aws/OpsWorks.ts", + "line": 4654, }, - "name": "nameInput", + "name": "customUndeployRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 374, + "filename": "providers/aws/OpsWorks.ts", + "line": 4670, }, - "name": "namePrefixInput", + "name": "drainElbOnShutdownInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 390, + "filename": "providers/aws/OpsWorks.ts", + "line": 4816, }, - "name": "securityGroupsInput", + "name": "ebsVolumeInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksMemcachedLayerEbsVolume", }, "kind": "array", }, @@ -248928,187 +272973,247 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 464, + "filename": "providers/aws/OpsWorks.ts", + "line": 4686, }, - "name": "subnetMappingInput", + "name": "elasticLoadBalancerInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbSubnetMapping", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 406, + "filename": "providers/aws/OpsWorks.ts", + "line": 4707, }, - "name": "subnetsInput", + "name": "installUpdatesOnBootInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 422, + "filename": "providers/aws/OpsWorks.ts", + "line": 4723, }, - "name": "tagsInput", + "name": "instanceShutdownTimeoutInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 480, + "filename": "providers/aws/OpsWorks.ts", + "line": 4739, }, - "name": "timeoutsInput", + "name": "nameInput", "optional": true, "type": Object { - "fqn": "aws.LbTimeouts", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 438, + "filename": "providers/aws/OpsWorks.ts", + "line": 4768, }, - "name": "accessLogs", + "name": "systemPackagesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbAccessLogs", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 215, + "filename": "providers/aws/OpsWorks.ts", + "line": 4784, }, - "name": "dropInvalidHeaderFields", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 231, + "filename": "providers/aws/OpsWorks.ts", + "line": 4800, }, - "name": "enableCrossZoneLoadBalancing", + "name": "useEbsOptimizedInstancesInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 247, + "filename": "providers/aws/OpsWorks.ts", + "line": 4463, }, - "name": "enableDeletionProtection", + "name": "allocatedMemory", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 263, + "filename": "providers/aws/OpsWorks.ts", + "line": 4484, }, - "name": "enableHttp2", + "name": "autoAssignElasticIps", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 284, + "filename": "providers/aws/OpsWorks.ts", + "line": 4500, }, - "name": "idleTimeout", + "name": "autoAssignPublicIps", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 300, + "filename": "providers/aws/OpsWorks.ts", + "line": 4516, }, - "name": "internal", + "name": "autoHealing", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 316, + "filename": "providers/aws/OpsWorks.ts", + "line": 4532, }, - "name": "ipAddressType", + "name": "customConfigureRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 332, + "filename": "providers/aws/OpsWorks.ts", + "line": 4548, }, - "name": "loadBalancerType", + "name": "customDeployRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 348, + "filename": "providers/aws/OpsWorks.ts", + "line": 4564, }, - "name": "name", + "name": "customInstanceProfileArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 364, + "filename": "providers/aws/OpsWorks.ts", + "line": 4580, }, - "name": "namePrefix", + "name": "customJson", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 380, + "filename": "providers/aws/OpsWorks.ts", + "line": 4596, }, - "name": "securityGroups", + "name": "customSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { @@ -249120,14 +273225,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 454, + "filename": "providers/aws/OpsWorks.ts", + "line": 4612, }, - "name": "subnetMapping", + "name": "customSetupRecipes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbSubnetMapping", + "primitive": "string", }, "kind": "array", }, @@ -249135,10 +273240,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 396, + "filename": "providers/aws/OpsWorks.ts", + "line": 4628, }, - "name": "subnets", + "name": "customShutdownRecipes", "type": Object { "collection": Object { "elementtype": Object { @@ -249150,234 +273255,346 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 412, + "filename": "providers/aws/OpsWorks.ts", + "line": 4644, }, - "name": "tags", + "name": "customUndeployRecipes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 470, + "filename": "providers/aws/OpsWorks.ts", + "line": 4660, }, - "name": "timeouts", + "name": "drainElbOnShutdown", "type": Object { - "fqn": "aws.LbTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.LbAccessLogs": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbAccessLogs", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 81, - }, - "name": "LbAccessLogs", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#bucket Lb#bucket}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4806, }, - "immutable": true, + "name": "ebsVolume", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksMemcachedLayerEbsVolume", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 85, + "filename": "providers/aws/OpsWorks.ts", + "line": 4676, }, - "name": "bucket", + "name": "elasticLoadBalancer", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#enabled Lb#enabled}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4697, }, - "immutable": true, + "name": "installUpdatesOnBoot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 89, + "filename": "providers/aws/OpsWorks.ts", + "line": 4713, }, - "name": "enabled", - "optional": true, + "name": "instanceShutdownTimeout", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#prefix Lb#prefix}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4729, }, - "immutable": true, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 93, + "filename": "providers/aws/OpsWorks.ts", + "line": 4745, }, - "name": "prefix", - "optional": true, + "name": "stackId", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4758, + }, + "name": "systemPackages", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4774, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4790, + }, + "name": "useEbsOptimizedInstances", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, ], }, - "aws.LbConfig": Object { + "aws.OpsWorks.OpsworksMemcachedLayerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LbConfig", + "fqn": "aws.OpsWorks.OpsworksMemcachedLayerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 9, + "filename": "providers/aws/OpsWorks.ts", + "line": 4264, }, - "name": "LbConfig", + "name": "OpsworksMemcachedLayerConfig", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#access_logs Lb#access_logs}", - "summary": "access_logs block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#stack_id OpsworksMemcachedLayer#stack_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 67, + "filename": "providers/aws/OpsWorks.ts", + "line": 4336, }, - "name": "accessLogs", - "optional": true, + "name": "stackId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbAccessLogs", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#drop_invalid_header_fields Lb#drop_invalid_header_fields}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#allocated_memory OpsworksMemcachedLayer#allocated_memory}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 4268, }, - "name": "dropInvalidHeaderFields", + "name": "allocatedMemory", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#enable_cross_zone_load_balancing Lb#enable_cross_zone_load_balancing}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#auto_assign_elastic_ips OpsworksMemcachedLayer#auto_assign_elastic_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 4272, }, - "name": "enableCrossZoneLoadBalancing", + "name": "autoAssignElasticIps", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#enable_deletion_protection Lb#enable_deletion_protection}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#auto_assign_public_ips OpsworksMemcachedLayer#auto_assign_public_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 4276, }, - "name": "enableDeletionProtection", + "name": "autoAssignPublicIps", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#enable_http2 Lb#enable_http2}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#auto_healing OpsworksMemcachedLayer#auto_healing}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 4280, }, - "name": "enableHttp2", + "name": "autoHealing", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#idle_timeout Lb#idle_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_configure_recipes OpsworksMemcachedLayer#custom_configure_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 4284, }, - "name": "idleTimeout", + "name": "customConfigureRecipes", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#internal Lb#internal}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_deploy_recipes OpsworksMemcachedLayer#custom_deploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 4288, }, - "name": "internal", + "name": "customDeployRecipes", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#ip_address_type Lb#ip_address_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_instance_profile_arn OpsworksMemcachedLayer#custom_instance_profile_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 4292, }, - "name": "ipAddressType", + "name": "customInstanceProfileArn", "optional": true, "type": Object { "primitive": "string", @@ -249386,14 +273603,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#load_balancer_type Lb#load_balancer_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_json OpsworksMemcachedLayer#custom_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 4296, }, - "name": "loadBalancerType", + "name": "customJson", "optional": true, "type": Object { "primitive": "string", @@ -249402,46 +273619,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#name Lb#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_security_group_ids OpsworksMemcachedLayer#custom_security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 45, + "filename": "providers/aws/OpsWorks.ts", + "line": 4300, }, - "name": "name", + "name": "customSecurityGroupIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#name_prefix Lb#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_setup_recipes OpsworksMemcachedLayer#custom_setup_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 49, + "filename": "providers/aws/OpsWorks.ts", + "line": 4304, }, - "name": "namePrefix", + "name": "customSetupRecipes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#security_groups Lb#security_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_shutdown_recipes OpsworksMemcachedLayer#custom_shutdown_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 53, + "filename": "providers/aws/OpsWorks.ts", + "line": 4308, }, - "name": "securityGroups", + "name": "customShutdownRecipes", "optional": true, "type": Object { "collection": Object { @@ -249455,20 +273682,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#subnet_mapping Lb#subnet_mapping}", - "summary": "subnet_mapping block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_undeploy_recipes OpsworksMemcachedLayer#custom_undeploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 73, + "filename": "providers/aws/OpsWorks.ts", + "line": 4312, }, - "name": "subnetMapping", + "name": "customUndeployRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbSubnetMapping", + "primitive": "string", }, "kind": "array", }, @@ -249477,295 +273703,311 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#subnets Lb#subnets}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#drain_elb_on_shutdown OpsworksMemcachedLayer#drain_elb_on_shutdown}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 57, + "filename": "providers/aws/OpsWorks.ts", + "line": 4316, }, - "name": "subnets", + "name": "drainElbOnShutdown", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#tags Lb#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#ebs_volume OpsworksMemcachedLayer#ebs_volume}", + "summary": "ebs_volume block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 4354, }, - "name": "tags", + "name": "ebsVolume", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksMemcachedLayerEbsVolume", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#timeouts Lb#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#elastic_load_balancer OpsworksMemcachedLayer#elastic_load_balancer}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 79, + "filename": "providers/aws/OpsWorks.ts", + "line": 4320, }, - "name": "timeouts", + "name": "elasticLoadBalancer", "optional": true, "type": Object { - "fqn": "aws.LbTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.LbCookieStickinessPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html aws_lb_cookie_stickiness_policy}.", - }, - "fqn": "aws.LbCookieStickinessPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html aws_lb_cookie_stickiness_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LbCookieStickinessPolicyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 31, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 73, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#install_updates_on_boot OpsworksMemcachedLayer#install_updates_on_boot}.", }, - "name": "resetCookieExpirationPeriod", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 129, + "filename": "providers/aws/OpsWorks.ts", + "line": 4324, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "installUpdatesOnBoot", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "LbCookieStickinessPolicy", - "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 82, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#instance_shutdown_timeout OpsworksMemcachedLayer#instance_shutdown_timeout}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 95, + "filename": "providers/aws/OpsWorks.ts", + "line": 4328, }, - "name": "lbPortInput", + "name": "instanceShutdownTimeout", + "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#name OpsworksMemcachedLayer#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 108, + "filename": "providers/aws/OpsWorks.ts", + "line": 4332, }, - "name": "loadBalancerInput", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#system_packages OpsworksMemcachedLayer#system_packages}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 121, + "filename": "providers/aws/OpsWorks.ts", + "line": 4340, }, - "name": "nameInput", + "name": "systemPackages", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#tags OpsworksMemcachedLayer#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 77, + "filename": "providers/aws/OpsWorks.ts", + "line": 4344, }, - "name": "cookieExpirationPeriodInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#use_ebs_optimized_instances OpsworksMemcachedLayer#use_ebs_optimized_instances}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 67, + "filename": "providers/aws/OpsWorks.ts", + "line": 4348, }, - "name": "cookieExpirationPeriod", + "name": "useEbsOptimizedInstances", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.OpsWorks.OpsworksMemcachedLayerEbsVolume": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksMemcachedLayerEbsVolume", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4356, + }, + "name": "OpsworksMemcachedLayerEbsVolume", + "namespace": "OpsWorks", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#mount_point OpsworksMemcachedLayer#mount_point}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 88, + "filename": "providers/aws/OpsWorks.ts", + "line": 4368, }, - "name": "lbPort", + "name": "mountPoint", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#number_of_disks OpsworksMemcachedLayer#number_of_disks}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 101, + "filename": "providers/aws/OpsWorks.ts", + "line": 4372, }, - "name": "loadBalancer", + "name": "numberOfDisks", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#size OpsworksMemcachedLayer#size}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 114, + "filename": "providers/aws/OpsWorks.ts", + "line": 4380, }, - "name": "name", + "name": "size", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.LbCookieStickinessPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbCookieStickinessPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 9, - }, - "name": "LbCookieStickinessPolicyConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html#lb_port LbCookieStickinessPolicy#lb_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#encrypted OpsworksMemcachedLayer#encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 4360, }, - "name": "lbPort", + "name": "encrypted", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html#load_balancer LbCookieStickinessPolicy#load_balancer}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#iops OpsworksMemcachedLayer#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 4364, }, - "name": "loadBalancer", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html#name LbCookieStickinessPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#raid_level OpsworksMemcachedLayer#raid_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 4376, }, - "name": "name", + "name": "raidLevel", + "optional": true, "type": Object { "primitive": "string", }, @@ -249773,35 +274015,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy.html#cookie_expiration_period LbCookieStickinessPolicy#cookie_expiration_period}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#type OpsworksMemcachedLayer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-cookie-stickiness-policy.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 4384, }, - "name": "cookieExpirationPeriod", + "name": "type", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.LbListener": Object { + "aws.OpsWorks.OpsworksMysqlLayer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html aws_lb_listener}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html aws_opsworks_mysql_layer}.", }, - "fqn": "aws.LbListener", + "fqn": "aws.OpsWorks.OpsworksMysqlLayer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html aws_lb_listener} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html aws_opsworks_mysql_layer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 302, + "filename": "providers/aws/OpsWorks.ts", + "line": 5013, }, "parameters": Array [ Object { @@ -249826,49 +274068,175 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.LbListenerConfig", + "fqn": "aws.OpsWorks.OpsworksMysqlLayerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 289, + "filename": "providers/aws/OpsWorks.ts", + "line": 4995, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 339, + "filename": "providers/aws/OpsWorks.ts", + "line": 5066, }, - "name": "resetCertificateArn", + "name": "resetAutoAssignElasticIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 386, + "filename": "providers/aws/OpsWorks.ts", + "line": 5082, }, - "name": "resetProtocol", + "name": "resetAutoAssignPublicIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 402, + "filename": "providers/aws/OpsWorks.ts", + "line": 5098, }, - "name": "resetSslPolicy", + "name": "resetAutoHealing", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 431, + "filename": "providers/aws/OpsWorks.ts", + "line": 5114, }, - "name": "resetTimeouts", + "name": "resetCustomConfigureRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 443, + "filename": "providers/aws/OpsWorks.ts", + "line": 5130, + }, + "name": "resetCustomDeployRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5146, + }, + "name": "resetCustomInstanceProfileArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5162, + }, + "name": "resetCustomJson", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5178, + }, + "name": "resetCustomSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5194, + }, + "name": "resetCustomSetupRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5210, + }, + "name": "resetCustomShutdownRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5226, + }, + "name": "resetCustomUndeployRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5242, + }, + "name": "resetDrainElbOnShutdown", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5420, + }, + "name": "resetEbsVolume", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5258, + }, + "name": "resetElasticLoadBalancer", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5279, + }, + "name": "resetInstallUpdatesOnBoot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5295, + }, + "name": "resetInstanceShutdownTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5311, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5327, + }, + "name": "resetRootPassword", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5343, + }, + "name": "resetRootPasswordOnAllInstances", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5372, + }, + "name": "resetSystemPackages", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5388, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5404, + }, + "name": "resetUseEbsOptimizedInstances", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5432, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -249885,15 +274253,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "LbListener", + "name": "OpsworksMysqlLayer", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 327, + "filename": "providers/aws/OpsWorks.ts", + "line": 5000, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -249901,24 +274272,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 419, + "filename": "providers/aws/OpsWorks.ts", + "line": 5054, }, - "name": "defaultActionInput", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbListenerDefaultAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 348, + "filename": "providers/aws/OpsWorks.ts", + "line": 5267, }, "name": "id", "type": Object { @@ -249928,10 +274294,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 361, + "filename": "providers/aws/OpsWorks.ts", + "line": 5360, }, - "name": "loadBalancerArnInput", + "name": "stackIdInput", "type": Object { "primitive": "string", }, @@ -249939,228 +274305,283 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 374, + "filename": "providers/aws/OpsWorks.ts", + "line": 5070, }, - "name": "portInput", + "name": "autoAssignElasticIpsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 343, + "filename": "providers/aws/OpsWorks.ts", + "line": 5086, }, - "name": "certificateArnInput", + "name": "autoAssignPublicIpsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 390, + "filename": "providers/aws/OpsWorks.ts", + "line": 5102, }, - "name": "protocolInput", + "name": "autoHealingInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 406, + "filename": "providers/aws/OpsWorks.ts", + "line": 5118, }, - "name": "sslPolicyInput", + "name": "customConfigureRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 435, + "filename": "providers/aws/OpsWorks.ts", + "line": 5134, }, - "name": "timeoutsInput", + "name": "customDeployRecipesInput", "optional": true, "type": Object { - "fqn": "aws.LbListenerTimeouts", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 333, + "filename": "providers/aws/OpsWorks.ts", + "line": 5150, }, - "name": "certificateArn", + "name": "customInstanceProfileArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 412, + "filename": "providers/aws/OpsWorks.ts", + "line": 5166, }, - "name": "defaultAction", + "name": "customJsonInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5182, + }, + "name": "customSecurityGroupIdsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerDefaultAction", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 354, + "filename": "providers/aws/OpsWorks.ts", + "line": 5198, }, - "name": "loadBalancerArn", + "name": "customSetupRecipesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 367, + "filename": "providers/aws/OpsWorks.ts", + "line": 5214, }, - "name": "port", + "name": "customShutdownRecipesInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 380, + "filename": "providers/aws/OpsWorks.ts", + "line": 5230, }, - "name": "protocol", + "name": "customUndeployRecipesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 396, + "filename": "providers/aws/OpsWorks.ts", + "line": 5246, }, - "name": "sslPolicy", + "name": "drainElbOnShutdownInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 425, + "filename": "providers/aws/OpsWorks.ts", + "line": 5424, }, - "name": "timeouts", + "name": "ebsVolumeInput", + "optional": true, "type": Object { - "fqn": "aws.LbListenerTimeouts", - }, - }, - ], - }, - "aws.LbListenerCertificate": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html aws_lb_listener_certificate}.", - }, - "fqn": "aws.LbListenerCertificate", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html aws_lb_listener_certificate} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksMysqlLayerEbsVolume", + }, + "kind": "array", }, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5262, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LbListenerCertificateConfig", - }, + "name": "elasticLoadBalancerInput", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 23, - }, - "methods": Array [ + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 90, + "filename": "providers/aws/OpsWorks.ts", + "line": 5283, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "installUpdatesOnBootInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "LbListenerCertificate", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 64, + "filename": "providers/aws/OpsWorks.ts", + "line": 5299, }, - "name": "certificateArnInput", + "name": "instanceShutdownTimeoutInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 69, + "filename": "providers/aws/OpsWorks.ts", + "line": 5315, }, - "name": "id", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -250168,384 +274589,475 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 82, + "filename": "providers/aws/OpsWorks.ts", + "line": 5331, }, - "name": "listenerArnInput", + "name": "rootPasswordInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 57, + "filename": "providers/aws/OpsWorks.ts", + "line": 5347, }, - "name": "certificateArn", + "name": "rootPasswordOnAllInstancesInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 75, + "filename": "providers/aws/OpsWorks.ts", + "line": 5376, }, - "name": "listenerArn", + "name": "systemPackagesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.LbListenerCertificateConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerCertificateConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 9, - }, - "name": "LbListenerCertificateConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html#certificate_arn LbListenerCertificate#certificate_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 5392, }, - "name": "certificateArn", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html#listener_arn LbListenerCertificate#listener_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-certificate.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 5408, }, - "name": "listenerArn", + "name": "useEbsOptimizedInstancesInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.LbListenerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 9, - }, - "name": "LbListenerConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#default_action LbListener#default_action}", - "summary": "default_action block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 35, + "filename": "providers/aws/OpsWorks.ts", + "line": 5060, }, - "name": "defaultAction", + "name": "autoAssignElasticIps", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbListenerDefaultAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#load_balancer_arn LbListener#load_balancer_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 5076, }, - "name": "loadBalancerArn", + "name": "autoAssignPublicIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#port LbListener#port}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 5092, }, - "name": "port", + "name": "autoHealing", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#certificate_arn LbListener#certificate_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 5108, }, - "name": "certificateArn", - "optional": true, + "name": "customConfigureRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#protocol LbListener#protocol}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5124, }, - "immutable": true, + "name": "customDeployRecipes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 5140, }, - "name": "protocol", - "optional": true, + "name": "customInstanceProfileArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#ssl_policy LbListener#ssl_policy}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 5156, }, - "name": "sslPolicy", - "optional": true, + "name": "customJson", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#timeouts LbListener#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 5172, }, - "name": "timeouts", - "optional": true, + "name": "customSecurityGroupIds", "type": Object { - "fqn": "aws.LbListenerTimeouts", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.LbListenerDefaultAction": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerDefaultAction", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 219, - }, - "name": "LbListenerDefaultAction", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#type LbListener#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 231, + "filename": "providers/aws/OpsWorks.ts", + "line": 5188, }, - "name": "type", + "name": "customSetupRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#authenticate_cognito LbListener#authenticate_cognito}", - "summary": "authenticate_cognito block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 237, + "filename": "providers/aws/OpsWorks.ts", + "line": 5204, }, - "name": "authenticateCognito", - "optional": true, + "name": "customShutdownRecipes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerDefaultActionAuthenticateCognito", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#authenticate_oidc LbListener#authenticate_oidc}", - "summary": "authenticate_oidc block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 243, + "filename": "providers/aws/OpsWorks.ts", + "line": 5220, }, - "name": "authenticateOidc", - "optional": true, + "name": "customUndeployRecipes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerDefaultActionAuthenticateOidc", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#fixed_response LbListener#fixed_response}", - "summary": "fixed_response block.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5236, }, - "immutable": true, + "name": "drainElbOnShutdown", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 249, + "filename": "providers/aws/OpsWorks.ts", + "line": 5414, }, - "name": "fixedResponse", - "optional": true, + "name": "ebsVolume", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerDefaultActionFixedResponse", + "fqn": "aws.OpsWorks.OpsworksMysqlLayerEbsVolume", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#order LbListener#order}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5252, }, - "immutable": true, + "name": "elasticLoadBalancer", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 223, + "filename": "providers/aws/OpsWorks.ts", + "line": 5273, }, - "name": "order", - "optional": true, + "name": "installUpdatesOnBoot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5289, + }, + "name": "instanceShutdownTimeout", "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#redirect LbListener#redirect}", - "summary": "redirect block.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5305, }, - "immutable": true, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 255, + "filename": "providers/aws/OpsWorks.ts", + "line": 5321, }, - "name": "redirect", - "optional": true, + "name": "rootPassword", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5337, + }, + "name": "rootPasswordOnAllInstances", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5353, + }, + "name": "stackId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5366, + }, + "name": "systemPackages", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerDefaultActionRedirect", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#target_group_arn LbListener#target_group_arn}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5382, }, - "immutable": true, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 227, + "filename": "providers/aws/OpsWorks.ts", + "line": 5398, }, - "name": "targetGroupArn", - "optional": true, + "name": "useEbsOptimizedInstances", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.LbListenerDefaultActionAuthenticateCognito": Object { + "aws.OpsWorks.OpsworksMysqlLayerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LbListenerDefaultActionAuthenticateCognito", + "fqn": "aws.OpsWorks.OpsworksMysqlLayerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 43, + "filename": "providers/aws/OpsWorks.ts", + "line": 4851, }, - "name": "LbListenerDefaultActionAuthenticateCognito", + "name": "OpsworksMysqlLayerConfig", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#user_pool_arn LbListener#user_pool_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#stack_id OpsworksMysqlLayer#stack_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 67, + "filename": "providers/aws/OpsWorks.ts", + "line": 4927, }, - "name": "userPoolArn", + "name": "stackId", "type": Object { "primitive": "string", }, @@ -250553,81 +275065,131 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#user_pool_client_id LbListener#user_pool_client_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#auto_assign_elastic_ips OpsworksMysqlLayer#auto_assign_elastic_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 71, + "filename": "providers/aws/OpsWorks.ts", + "line": 4855, }, - "name": "userPoolClientId", + "name": "autoAssignElasticIps", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#user_pool_domain LbListener#user_pool_domain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#auto_assign_public_ips OpsworksMysqlLayer#auto_assign_public_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 75, + "filename": "providers/aws/OpsWorks.ts", + "line": 4859, }, - "name": "userPoolDomain", + "name": "autoAssignPublicIps", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#authentication_request_extra_params LbListener#authentication_request_extra_params}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#auto_healing OpsworksMysqlLayer#auto_healing}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 47, + "filename": "providers/aws/OpsWorks.ts", + "line": 4863, }, - "name": "authenticationRequestExtraParams", + "name": "autoHealing", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_configure_recipes OpsworksMysqlLayer#custom_configure_recipes}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4867, + }, + "name": "customConfigureRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#on_unauthenticated_request LbListener#on_unauthenticated_request}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_deploy_recipes OpsworksMysqlLayer#custom_deploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 51, + "filename": "providers/aws/OpsWorks.ts", + "line": 4871, }, - "name": "onUnauthenticatedRequest", + "name": "customDeployRecipes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#scope LbListener#scope}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_instance_profile_arn OpsworksMysqlLayer#custom_instance_profile_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 55, + "filename": "providers/aws/OpsWorks.ts", + "line": 4875, }, - "name": "scope", + "name": "customInstanceProfileArn", "optional": true, "type": Object { "primitive": "string", @@ -250636,14 +275198,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#session_cookie_name LbListener#session_cookie_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_json OpsworksMysqlLayer#custom_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 59, + "filename": "providers/aws/OpsWorks.ts", + "line": 4879, }, - "name": "sessionCookieName", + "name": "customJson", "optional": true, "type": Object { "primitive": "string", @@ -250652,118 +275214,146 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#session_timeout LbListener#session_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_security_group_ids OpsworksMysqlLayer#custom_security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 63, + "filename": "providers/aws/OpsWorks.ts", + "line": 4883, }, - "name": "sessionTimeout", + "name": "customSecurityGroupIds", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.LbListenerDefaultActionAuthenticateOidc": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerDefaultActionAuthenticateOidc", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 92, - }, - "name": "LbListenerDefaultActionAuthenticateOidc", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#authorization_endpoint LbListener#authorization_endpoint}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_setup_recipes OpsworksMysqlLayer#custom_setup_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 100, + "filename": "providers/aws/OpsWorks.ts", + "line": 4887, }, - "name": "authorizationEndpoint", + "name": "customSetupRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#client_id LbListener#client_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_shutdown_recipes OpsworksMysqlLayer#custom_shutdown_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 104, + "filename": "providers/aws/OpsWorks.ts", + "line": 4891, }, - "name": "clientId", + "name": "customShutdownRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#client_secret LbListener#client_secret}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_undeploy_recipes OpsworksMysqlLayer#custom_undeploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 108, + "filename": "providers/aws/OpsWorks.ts", + "line": 4895, }, - "name": "clientSecret", + "name": "customUndeployRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#issuer LbListener#issuer}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#drain_elb_on_shutdown OpsworksMysqlLayer#drain_elb_on_shutdown}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 112, + "filename": "providers/aws/OpsWorks.ts", + "line": 4899, }, - "name": "issuer", + "name": "drainElbOnShutdown", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#token_endpoint LbListener#token_endpoint}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#ebs_volume OpsworksMysqlLayer#ebs_volume}", + "summary": "ebs_volume block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 132, + "filename": "providers/aws/OpsWorks.ts", + "line": 4945, }, - "name": "tokenEndpoint", + "name": "ebsVolume", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksMysqlLayerEbsVolume", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#user_info_endpoint LbListener#user_info_endpoint}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#elastic_load_balancer OpsworksMysqlLayer#elastic_load_balancer}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 136, + "filename": "providers/aws/OpsWorks.ts", + "line": 4903, }, - "name": "userInfoEndpoint", + "name": "elasticLoadBalancer", + "optional": true, "type": Object { "primitive": "string", }, @@ -250771,51 +275361,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#authentication_request_extra_params LbListener#authentication_request_extra_params}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#install_updates_on_boot OpsworksMysqlLayer#install_updates_on_boot}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 96, + "filename": "providers/aws/OpsWorks.ts", + "line": 4907, }, - "name": "authenticationRequestExtraParams", + "name": "installUpdatesOnBoot", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#on_unauthenticated_request LbListener#on_unauthenticated_request}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#instance_shutdown_timeout OpsworksMysqlLayer#instance_shutdown_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 116, + "filename": "providers/aws/OpsWorks.ts", + "line": 4911, }, - "name": "onUnauthenticatedRequest", + "name": "instanceShutdownTimeout", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#scope LbListener#scope}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#name OpsworksMysqlLayer#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 120, + "filename": "providers/aws/OpsWorks.ts", + "line": 4915, }, - "name": "scope", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -250824,14 +275418,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#session_cookie_name LbListener#session_cookie_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#root_password OpsworksMysqlLayer#root_password}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 124, + "filename": "providers/aws/OpsWorks.ts", + "line": 4919, }, - "name": "sessionCookieName", + "name": "rootPassword", "optional": true, "type": Object { "primitive": "string", @@ -250840,103 +275434,129 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#session_timeout LbListener#session_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#root_password_on_all_instances OpsworksMysqlLayer#root_password_on_all_instances}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 128, + "filename": "providers/aws/OpsWorks.ts", + "line": 4923, }, - "name": "sessionTimeout", + "name": "rootPasswordOnAllInstances", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.LbListenerDefaultActionFixedResponse": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerDefaultActionFixedResponse", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 156, - }, - "name": "LbListenerDefaultActionFixedResponse", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#content_type LbListener#content_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#system_packages OpsworksMysqlLayer#system_packages}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 160, + "filename": "providers/aws/OpsWorks.ts", + "line": 4931, }, - "name": "contentType", + "name": "systemPackages", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#message_body LbListener#message_body}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#tags OpsworksMysqlLayer#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 164, + "filename": "providers/aws/OpsWorks.ts", + "line": 4935, }, - "name": "messageBody", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#status_code LbListener#status_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#use_ebs_optimized_instances OpsworksMysqlLayer#use_ebs_optimized_instances}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 168, + "filename": "providers/aws/OpsWorks.ts", + "line": 4939, }, - "name": "statusCode", + "name": "useEbsOptimizedInstances", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.LbListenerDefaultActionRedirect": Object { + "aws.OpsWorks.OpsworksMysqlLayerEbsVolume": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LbListenerDefaultActionRedirect", + "fqn": "aws.OpsWorks.OpsworksMysqlLayerEbsVolume", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 180, + "filename": "providers/aws/OpsWorks.ts", + "line": 4947, }, - "name": "LbListenerDefaultActionRedirect", + "name": "OpsworksMysqlLayerEbsVolume", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#status_code LbListener#status_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#mount_point OpsworksMysqlLayer#mount_point}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 204, + "filename": "providers/aws/OpsWorks.ts", + "line": 4959, }, - "name": "statusCode", + "name": "mountPoint", "type": Object { "primitive": "string", }, @@ -250944,62 +275564,85 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#host LbListener#host}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#number_of_disks OpsworksMysqlLayer#number_of_disks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 184, + "filename": "providers/aws/OpsWorks.ts", + "line": 4963, }, - "name": "host", - "optional": true, + "name": "numberOfDisks", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#path LbListener#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#size OpsworksMysqlLayer#size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 188, + "filename": "providers/aws/OpsWorks.ts", + "line": 4971, }, - "name": "path", + "name": "size", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#encrypted OpsworksMysqlLayer#encrypted}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 4951, + }, + "name": "encrypted", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#port LbListener#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#iops OpsworksMysqlLayer#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 192, + "filename": "providers/aws/OpsWorks.ts", + "line": 4955, }, - "name": "port", + "name": "iops", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#protocol LbListener#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#raid_level OpsworksMysqlLayer#raid_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 196, + "filename": "providers/aws/OpsWorks.ts", + "line": 4967, }, - "name": "protocol", + "name": "raidLevel", "optional": true, "type": Object { "primitive": "string", @@ -251008,14 +275651,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#query LbListener#query}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#type OpsworksMysqlLayer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 200, + "filename": "providers/aws/OpsWorks.ts", + "line": 4975, }, - "name": "query", + "name": "type", "optional": true, "type": Object { "primitive": "string", @@ -251023,20 +275666,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.LbListenerRule": Object { + "aws.OpsWorks.OpsworksNodejsAppLayer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html aws_lb_listener_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html aws_opsworks_nodejs_app_layer}.", }, - "fqn": "aws.LbListenerRule", + "fqn": "aws.OpsWorks.OpsworksNodejsAppLayer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html aws_lb_listener_rule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html aws_opsworks_nodejs_app_layer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 431, + "filename": "providers/aws/OpsWorks.ts", + "line": 5618, }, "parameters": Array [ Object { @@ -251061,28 +275704,168 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.LbListenerRuleConfig", + "fqn": "aws.OpsWorks.OpsworksNodejsAppLayerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 418, + "filename": "providers/aws/OpsWorks.ts", + "line": 5600, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 483, + "filename": "providers/aws/OpsWorks.ts", + "line": 5670, }, - "name": "resetPriority", + "name": "resetAutoAssignElasticIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 521, + "filename": "providers/aws/OpsWorks.ts", + "line": 5686, + }, + "name": "resetAutoAssignPublicIps", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5702, + }, + "name": "resetAutoHealing", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5718, + }, + "name": "resetCustomConfigureRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5734, + }, + "name": "resetCustomDeployRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5750, + }, + "name": "resetCustomInstanceProfileArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5766, + }, + "name": "resetCustomJson", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5782, + }, + "name": "resetCustomSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5798, + }, + "name": "resetCustomSetupRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5814, + }, + "name": "resetCustomShutdownRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5830, + }, + "name": "resetCustomUndeployRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5846, + }, + "name": "resetDrainElbOnShutdown", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6008, + }, + "name": "resetEbsVolume", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5862, + }, + "name": "resetElasticLoadBalancer", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5883, + }, + "name": "resetInstallUpdatesOnBoot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5899, + }, + "name": "resetInstanceShutdownTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5915, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5931, + }, + "name": "resetNodejsVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5960, + }, + "name": "resetSystemPackages", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5976, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5992, + }, + "name": "resetUseEbsOptimizedInstances", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6020, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -251099,29 +275882,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "LbListenerRule", + "name": "OpsworksNodejsAppLayer", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 500, + "filename": "providers/aws/OpsWorks.ts", + "line": 5605, }, - "name": "actionInput", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbListenerRuleAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 453, + "filename": "providers/aws/OpsWorks.ts", + "line": 5658, }, "name": "arn", "type": Object { @@ -251131,26 +275912,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 513, + "filename": "providers/aws/OpsWorks.ts", + "line": 5871, }, - "name": "conditionInput", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbListenerRuleCondition", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 458, + "filename": "providers/aws/OpsWorks.ts", + "line": 5948, }, - "name": "id", + "name": "stackIdInput", "type": Object { "primitive": "string", }, @@ -251158,579 +275934,719 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 471, + "filename": "providers/aws/OpsWorks.ts", + "line": 5674, }, - "name": "listenerArnInput", + "name": "autoAssignElasticIpsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 487, + "filename": "providers/aws/OpsWorks.ts", + "line": 5690, }, - "name": "priorityInput", + "name": "autoAssignPublicIpsInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 493, + "filename": "providers/aws/OpsWorks.ts", + "line": 5706, }, - "name": "action", + "name": "autoHealingInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5722, + }, + "name": "customConfigureRecipesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerRuleAction", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 506, + "filename": "providers/aws/OpsWorks.ts", + "line": 5738, }, - "name": "condition", + "name": "customDeployRecipesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerRuleCondition", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 464, + "filename": "providers/aws/OpsWorks.ts", + "line": 5754, }, - "name": "listenerArn", + "name": "customInstanceProfileArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 477, + "filename": "providers/aws/OpsWorks.ts", + "line": 5770, }, - "name": "priority", + "name": "customJsonInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.LbListenerRuleAction": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleAction", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 207, - }, - "name": "LbListenerRuleAction", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#type LbListenerRule#type}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5786, + }, + "name": "customSecurityGroupIdsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 219, + "filename": "providers/aws/OpsWorks.ts", + "line": 5802, }, - "name": "type", + "name": "customSetupRecipesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#authenticate_cognito LbListenerRule#authenticate_cognito}", - "summary": "authenticate_cognito block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5818, + }, + "name": "customShutdownRecipesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 225, + "filename": "providers/aws/OpsWorks.ts", + "line": 5834, }, - "name": "authenticateCognito", + "name": "customUndeployRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerRuleActionAuthenticateCognito", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#authenticate_oidc LbListenerRule#authenticate_oidc}", - "summary": "authenticate_oidc block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5850, }, + "name": "drainElbOnShutdownInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 231, + "filename": "providers/aws/OpsWorks.ts", + "line": 6012, }, - "name": "authenticateOidc", + "name": "ebsVolumeInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerRuleActionAuthenticateOidc", + "fqn": "aws.OpsWorks.OpsworksNodejsAppLayerEbsVolume", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#fixed_response LbListenerRule#fixed_response}", - "summary": "fixed_response block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5866, + }, + "name": "elasticLoadBalancerInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5887, + }, + "name": "installUpdatesOnBootInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5903, + }, + "name": "instanceShutdownTimeoutInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5919, + }, + "name": "nameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5935, + }, + "name": "nodejsVersionInput", + "optional": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 237, + "filename": "providers/aws/OpsWorks.ts", + "line": 5964, }, - "name": "fixedResponse", + "name": "systemPackagesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerRuleActionFixedResponse", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#order LbListenerRule#order}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 211, + "filename": "providers/aws/OpsWorks.ts", + "line": 5980, }, - "name": "order", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#redirect LbListenerRule#redirect}", - "summary": "redirect block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 243, + "filename": "providers/aws/OpsWorks.ts", + "line": 5996, }, - "name": "redirect", + "name": "useEbsOptimizedInstancesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbListenerRuleActionRedirect", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#target_group_arn LbListenerRule#target_group_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 215, + "filename": "providers/aws/OpsWorks.ts", + "line": 5664, }, - "name": "targetGroupArn", - "optional": true, + "name": "autoAssignElasticIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.LbListenerRuleActionAuthenticateCognito": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleActionAuthenticateCognito", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 31, - }, - "name": "LbListenerRuleActionAuthenticateCognito", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#user_pool_arn LbListenerRule#user_pool_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 55, + "filename": "providers/aws/OpsWorks.ts", + "line": 5680, }, - "name": "userPoolArn", + "name": "autoAssignPublicIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#user_pool_client_id LbListenerRule#user_pool_client_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 59, + "filename": "providers/aws/OpsWorks.ts", + "line": 5696, }, - "name": "userPoolClientId", + "name": "autoHealing", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#user_pool_domain LbListenerRule#user_pool_domain}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 63, + "filename": "providers/aws/OpsWorks.ts", + "line": 5712, }, - "name": "userPoolDomain", + "name": "customConfigureRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#authentication_request_extra_params LbListenerRule#authentication_request_extra_params}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 35, + "filename": "providers/aws/OpsWorks.ts", + "line": 5728, }, - "name": "authenticationRequestExtraParams", - "optional": true, + "name": "customDeployRecipes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#on_unauthenticated_request LbListenerRule#on_unauthenticated_request}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 39, + "filename": "providers/aws/OpsWorks.ts", + "line": 5744, }, - "name": "onUnauthenticatedRequest", - "optional": true, + "name": "customInstanceProfileArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#scope LbListenerRule#scope}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 43, + "filename": "providers/aws/OpsWorks.ts", + "line": 5760, }, - "name": "scope", - "optional": true, + "name": "customJson", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#session_cookie_name LbListenerRule#session_cookie_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 47, + "filename": "providers/aws/OpsWorks.ts", + "line": 5776, }, - "name": "sessionCookieName", - "optional": true, + "name": "customSecurityGroupIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#session_timeout LbListenerRule#session_timeout}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 51, + "filename": "providers/aws/OpsWorks.ts", + "line": 5792, }, - "name": "sessionTimeout", - "optional": true, + "name": "customSetupRecipes", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.LbListenerRuleActionAuthenticateOidc": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleActionAuthenticateOidc", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 80, - }, - "name": "LbListenerRuleActionAuthenticateOidc", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#authorization_endpoint LbListenerRule#authorization_endpoint}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 88, + "filename": "providers/aws/OpsWorks.ts", + "line": 5808, }, - "name": "authorizationEndpoint", + "name": "customShutdownRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#client_id LbListenerRule#client_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 92, + "filename": "providers/aws/OpsWorks.ts", + "line": 5824, }, - "name": "clientId", + "name": "customUndeployRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#client_secret LbListenerRule#client_secret}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 96, + "filename": "providers/aws/OpsWorks.ts", + "line": 5840, }, - "name": "clientSecret", + "name": "drainElbOnShutdown", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#issuer LbListenerRule#issuer}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 100, + "filename": "providers/aws/OpsWorks.ts", + "line": 6002, }, - "name": "issuer", + "name": "ebsVolume", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksNodejsAppLayerEbsVolume", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#token_endpoint LbListenerRule#token_endpoint}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 120, + "filename": "providers/aws/OpsWorks.ts", + "line": 5856, }, - "name": "tokenEndpoint", + "name": "elasticLoadBalancer", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#user_info_endpoint LbListenerRule#user_info_endpoint}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 124, + "filename": "providers/aws/OpsWorks.ts", + "line": 5877, }, - "name": "userInfoEndpoint", + "name": "installUpdatesOnBoot", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#authentication_request_extra_params LbListenerRule#authentication_request_extra_params}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 84, + "filename": "providers/aws/OpsWorks.ts", + "line": 5893, }, - "name": "authenticationRequestExtraParams", - "optional": true, + "name": "instanceShutdownTimeout", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#on_unauthenticated_request LbListenerRule#on_unauthenticated_request}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 104, + "filename": "providers/aws/OpsWorks.ts", + "line": 5909, }, - "name": "onUnauthenticatedRequest", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#scope LbListenerRule#scope}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 108, + "filename": "providers/aws/OpsWorks.ts", + "line": 5925, }, - "name": "scope", - "optional": true, + "name": "nodejsVersion", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#session_cookie_name LbListenerRule#session_cookie_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 112, + "filename": "providers/aws/OpsWorks.ts", + "line": 5941, }, - "name": "sessionCookieName", - "optional": true, + "name": "stackId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#session_timeout LbListenerRule#session_timeout}.", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5954, }, - "immutable": true, + "name": "systemPackages", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 116, + "filename": "providers/aws/OpsWorks.ts", + "line": 5970, }, - "name": "sessionTimeout", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 5986, + }, + "name": "useEbsOptimizedInstances", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.LbListenerRuleActionFixedResponse": Object { + "aws.OpsWorks.OpsworksNodejsAppLayerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LbListenerRuleActionFixedResponse", + "fqn": "aws.OpsWorks.OpsworksNodejsAppLayerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 144, + "filename": "providers/aws/OpsWorks.ts", + "line": 5460, }, - "name": "LbListenerRuleActionFixedResponse", + "name": "OpsworksNodejsAppLayerConfig", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#content_type LbListenerRule#content_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#stack_id OpsworksNodejsAppLayer#stack_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 148, + "filename": "providers/aws/OpsWorks.ts", + "line": 5532, }, - "name": "contentType", + "name": "stackId", "type": Object { "primitive": "string", }, @@ -251738,106 +276654,131 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#message_body LbListenerRule#message_body}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#auto_assign_elastic_ips OpsworksNodejsAppLayer#auto_assign_elastic_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 152, + "filename": "providers/aws/OpsWorks.ts", + "line": 5464, }, - "name": "messageBody", + "name": "autoAssignElasticIps", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#status_code LbListenerRule#status_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#auto_assign_public_ips OpsworksNodejsAppLayer#auto_assign_public_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 156, + "filename": "providers/aws/OpsWorks.ts", + "line": 5468, }, - "name": "statusCode", + "name": "autoAssignPublicIps", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.LbListenerRuleActionRedirect": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleActionRedirect", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 168, - }, - "name": "LbListenerRuleActionRedirect", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#status_code LbListenerRule#status_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#auto_healing OpsworksNodejsAppLayer#auto_healing}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 192, + "filename": "providers/aws/OpsWorks.ts", + "line": 5472, }, - "name": "statusCode", + "name": "autoHealing", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#host LbListenerRule#host}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_configure_recipes OpsworksNodejsAppLayer#custom_configure_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 172, + "filename": "providers/aws/OpsWorks.ts", + "line": 5476, }, - "name": "host", + "name": "customConfigureRecipes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#path LbListenerRule#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_deploy_recipes OpsworksNodejsAppLayer#custom_deploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 176, + "filename": "providers/aws/OpsWorks.ts", + "line": 5480, }, - "name": "path", + "name": "customDeployRecipes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#port LbListenerRule#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_instance_profile_arn OpsworksNodejsAppLayer#custom_instance_profile_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 180, + "filename": "providers/aws/OpsWorks.ts", + "line": 5484, }, - "name": "port", + "name": "customInstanceProfileArn", "optional": true, "type": Object { "primitive": "string", @@ -251846,14 +276787,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#protocol LbListenerRule#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_json OpsworksNodejsAppLayer#custom_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 184, + "filename": "providers/aws/OpsWorks.ts", + "line": 5488, }, - "name": "protocol", + "name": "customJson", "optional": true, "type": Object { "primitive": "string", @@ -251862,65 +276803,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#query LbListenerRule#query}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_security_group_ids OpsworksNodejsAppLayer#custom_security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 188, + "filename": "providers/aws/OpsWorks.ts", + "line": 5492, }, - "name": "query", + "name": "customSecurityGroupIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.LbListenerRuleCondition": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleCondition", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 353, - }, - "name": "LbListenerRuleCondition", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#field LbListenerRule#field}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_setup_recipes OpsworksNodejsAppLayer#custom_setup_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 357, + "filename": "providers/aws/OpsWorks.ts", + "line": 5496, }, - "name": "field", + "name": "customSetupRecipes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#host_header LbListenerRule#host_header}", - "summary": "host_header block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_shutdown_recipes OpsworksNodejsAppLayer#custom_shutdown_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 367, + "filename": "providers/aws/OpsWorks.ts", + "line": 5500, }, - "name": "hostHeader", + "name": "customShutdownRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerRuleConditionHostHeader", + "primitive": "string", }, "kind": "array", }, @@ -251929,20 +276866,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#http_header LbListenerRule#http_header}", - "summary": "http_header block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_undeploy_recipes OpsworksNodejsAppLayer#custom_undeploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 373, + "filename": "providers/aws/OpsWorks.ts", + "line": 5504, }, - "name": "httpHeader", + "name": "customUndeployRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerRuleConditionHttpHeader", + "primitive": "string", }, "kind": "array", }, @@ -251951,42 +276887,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#http_request_method LbListenerRule#http_request_method}", - "summary": "http_request_method block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#drain_elb_on_shutdown OpsworksNodejsAppLayer#drain_elb_on_shutdown}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 379, + "filename": "providers/aws/OpsWorks.ts", + "line": 5508, }, - "name": "httpRequestMethod", + "name": "drainElbOnShutdown", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbListenerRuleConditionHttpRequestMethod", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#path_pattern LbListenerRule#path_pattern}", - "summary": "path_pattern block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#ebs_volume OpsworksNodejsAppLayer#ebs_volume}", + "summary": "ebs_volume block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 385, + "filename": "providers/aws/OpsWorks.ts", + "line": 5550, }, - "name": "pathPattern", + "name": "ebsVolume", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbListenerRuleConditionPathPattern", + "fqn": "aws.OpsWorks.OpsworksNodejsAppLayerEbsVolume", }, "kind": "array", }, @@ -251995,126 +276934,88 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#query_string LbListenerRule#query_string}", - "summary": "query_string block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#elastic_load_balancer OpsworksNodejsAppLayer#elastic_load_balancer}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 391, + "filename": "providers/aws/OpsWorks.ts", + "line": 5512, }, - "name": "queryString", + "name": "elasticLoadBalancer", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbListenerRuleConditionQueryString", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#source_ip LbListenerRule#source_ip}", - "summary": "source_ip block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#install_updates_on_boot OpsworksNodejsAppLayer#install_updates_on_boot}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 397, + "filename": "providers/aws/OpsWorks.ts", + "line": 5516, }, - "name": "sourceIp", + "name": "installUpdatesOnBoot", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbListenerRuleConditionSourceIp", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#instance_shutdown_timeout OpsworksNodejsAppLayer#instance_shutdown_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 361, + "filename": "providers/aws/OpsWorks.ts", + "line": 5520, }, - "name": "values", + "name": "instanceShutdownTimeout", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, - ], - }, - "aws.LbListenerRuleConditionHostHeader": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleConditionHostHeader", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 259, - }, - "name": "LbListenerRuleConditionHostHeader", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#name OpsworksNodejsAppLayer#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 263, + "filename": "providers/aws/OpsWorks.ts", + "line": 5524, }, - "name": "values", + "name": "name", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.LbListenerRuleConditionHttpHeader": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleConditionHttpHeader", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 273, - }, - "name": "LbListenerRuleConditionHttpHeader", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#http_header_name LbListenerRule#http_header_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#nodejs_version OpsworksNodejsAppLayer#nodejs_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 277, + "filename": "providers/aws/OpsWorks.ts", + "line": 5528, }, - "name": "httpHeaderName", + "name": "nodejsVersion", + "optional": true, "type": Object { "primitive": "string", }, @@ -252122,14 +277023,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#system_packages OpsworksNodejsAppLayer#system_packages}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 281, + "filename": "providers/aws/OpsWorks.ts", + "line": 5536, }, - "name": "values", + "name": "systemPackages", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -252139,263 +277041,188 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - }, - "aws.LbListenerRuleConditionHttpRequestMethod": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleConditionHttpRequestMethod", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 292, - }, - "name": "LbListenerRuleConditionHttpRequestMethod", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#tags OpsworksNodejsAppLayer#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 296, + "filename": "providers/aws/OpsWorks.ts", + "line": 5540, }, - "name": "values", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.LbListenerRuleConditionPathPattern": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleConditionPathPattern", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 306, - }, - "name": "LbListenerRuleConditionPathPattern", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#use_ebs_optimized_instances OpsworksNodejsAppLayer#use_ebs_optimized_instances}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 310, + "filename": "providers/aws/OpsWorks.ts", + "line": 5544, }, - "name": "values", + "name": "useEbsOptimizedInstances", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.LbListenerRuleConditionQueryString": Object { + "aws.OpsWorks.OpsworksNodejsAppLayerEbsVolume": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LbListenerRuleConditionQueryString", + "fqn": "aws.OpsWorks.OpsworksNodejsAppLayerEbsVolume", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 320, + "filename": "providers/aws/OpsWorks.ts", + "line": 5552, }, - "name": "LbListenerRuleConditionQueryString", + "name": "OpsworksNodejsAppLayerEbsVolume", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#value LbListenerRule#value}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 328, - }, - "name": "value", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#key LbListenerRule#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#mount_point OpsworksNodejsAppLayer#mount_point}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 324, + "filename": "providers/aws/OpsWorks.ts", + "line": 5564, }, - "name": "key", - "optional": true, + "name": "mountPoint", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LbListenerRuleConditionSourceIp": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleConditionSourceIp", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 339, - }, - "name": "LbListenerRuleConditionSourceIp", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#values LbListenerRule#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#number_of_disks OpsworksNodejsAppLayer#number_of_disks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 343, + "filename": "providers/aws/OpsWorks.ts", + "line": 5568, }, - "name": "values", + "name": "numberOfDisks", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, - ], - }, - "aws.LbListenerRuleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 9, - }, - "name": "LbListenerRuleConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#action LbListenerRule#action}", - "summary": "action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#size OpsworksNodejsAppLayer#size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 23, + "filename": "providers/aws/OpsWorks.ts", + "line": 5576, }, - "name": "action", + "name": "size", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbListenerRuleAction", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#condition LbListenerRule#condition}", - "summary": "condition block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#encrypted OpsworksNodejsAppLayer#encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 5556, }, - "name": "condition", + "name": "encrypted", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbListenerRuleCondition", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#listener_arn LbListenerRule#listener_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#iops OpsworksNodejsAppLayer#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 5560, }, - "name": "listenerArn", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule.html#priority LbListenerRule#priority}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#raid_level OpsworksNodejsAppLayer#raid_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener-rule.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 5572, }, - "name": "priority", + "name": "raidLevel", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.LbListenerTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbListenerTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 271, - }, - "name": "LbListenerTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener.html#read LbListener#read}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#type OpsworksNodejsAppLayer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-listener.ts", - "line": 275, + "filename": "providers/aws/OpsWorks.ts", + "line": 5580, }, - "name": "read", + "name": "type", "optional": true, "type": Object { "primitive": "string", @@ -252403,20 +277230,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.LbSslNegotiationPolicy": Object { + "aws.OpsWorks.OpsworksPermission": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html aws_lb_ssl_negotiation_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html aws_opsworks_permission}.", }, - "fqn": "aws.LbSslNegotiationPolicy", + "fqn": "aws.OpsWorks.OpsworksPermission", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html aws_lb_ssl_negotiation_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html aws_opsworks_permission} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 65, + "filename": "providers/aws/OpsWorks.ts", + "line": 6091, }, "parameters": Array [ Object { @@ -252441,28 +277268,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.LbSslNegotiationPolicyConfig", + "fqn": "aws.OpsWorks.OpsworksPermissionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 52, + "filename": "providers/aws/OpsWorks.ts", + "line": 6073, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 138, + "filename": "providers/aws/OpsWorks.ts", + "line": 6121, }, - "name": "resetAttribute", + "name": "resetAllowSsh", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 150, + "filename": "providers/aws/OpsWorks.ts", + "line": 6137, + }, + "name": "resetAllowSudo", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6158, + }, + "name": "resetLevel", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6174, + }, + "name": "resetStackId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6199, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -252479,15 +277327,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "LbSslNegotiationPolicy", + "name": "OpsworksPermission", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 87, + "filename": "providers/aws/OpsWorks.ts", + "line": 6078, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -252495,21 +277346,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 100, + "filename": "providers/aws/OpsWorks.ts", + "line": 6146, }, - "name": "lbPortInput", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 113, + "filename": "providers/aws/OpsWorks.ts", + "line": 6191, }, - "name": "loadBalancerInput", + "name": "userArnInput", "type": Object { "primitive": "string", }, @@ -252517,161 +277368,165 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 126, + "filename": "providers/aws/OpsWorks.ts", + "line": 6125, }, - "name": "nameInput", + "name": "allowSshInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 142, + "filename": "providers/aws/OpsWorks.ts", + "line": 6141, }, - "name": "attributeInput", + "name": "allowSudoInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbSslNegotiationPolicyAttribute", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 132, + "filename": "providers/aws/OpsWorks.ts", + "line": 6162, }, - "name": "attribute", + "name": "levelInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbSslNegotiationPolicyAttribute", - }, - "kind": "array", - }, + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6178, + }, + "name": "stackIdInput", + "optional": true, + "type": Object { + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 93, + "filename": "providers/aws/OpsWorks.ts", + "line": 6115, }, - "name": "lbPort", + "name": "allowSsh", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 106, + "filename": "providers/aws/OpsWorks.ts", + "line": 6131, }, - "name": "loadBalancer", + "name": "allowSudo", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 119, + "filename": "providers/aws/OpsWorks.ts", + "line": 6152, }, - "name": "name", + "name": "level", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LbSslNegotiationPolicyAttribute": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbSslNegotiationPolicyAttribute", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 29, - }, - "name": "LbSslNegotiationPolicyAttribute", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#name LbSslNegotiationPolicy#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 6168, }, - "name": "name", + "name": "stackId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#value LbSslNegotiationPolicy#value}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 6184, }, - "name": "value", + "name": "userArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.LbSslNegotiationPolicyConfig": Object { + "aws.OpsWorks.OpsworksPermissionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LbSslNegotiationPolicyConfig", + "fqn": "aws.OpsWorks.OpsworksPermissionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 9, + "filename": "providers/aws/OpsWorks.ts", + "line": 6047, }, - "name": "LbSslNegotiationPolicyConfig", + "name": "OpsworksPermissionConfig", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#lb_port LbSslNegotiationPolicy#lb_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 13, - }, - "name": "lbPort", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#load_balancer LbSslNegotiationPolicy#load_balancer}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html#user_arn OpsworksPermission#user_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 6067, }, - "name": "loadBalancer", + "name": "userArn", "type": Object { "primitive": "string", }, @@ -252679,64 +277534,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#name LbSslNegotiationPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html#allow_ssh OpsworksPermission#allow_ssh}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 6051, }, - "name": "name", + "name": "allowSsh", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy.html#attribute LbSslNegotiationPolicy#attribute}", - "summary": "attribute block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html#allow_sudo OpsworksPermission#allow_sudo}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-ssl-negotiation-policy.ts", - "line": 27, + "filename": "providers/aws/OpsWorks.ts", + "line": 6055, }, - "name": "attribute", + "name": "allowSudo", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbSslNegotiationPolicyAttribute", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.LbSubnetMapping": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbSubnetMapping", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 105, - }, - "name": "LbSubnetMapping", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#subnet_id Lb#subnet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html#level OpsworksPermission#level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 113, + "filename": "providers/aws/OpsWorks.ts", + "line": 6059, }, - "name": "subnetId", + "name": "level", + "optional": true, "type": Object { "primitive": "string", }, @@ -252744,14 +277600,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#allocation_id Lb#allocation_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html#stack_id OpsworksPermission#stack_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 109, + "filename": "providers/aws/OpsWorks.ts", + "line": 6063, }, - "name": "allocationId", + "name": "stackId", "optional": true, "type": Object { "primitive": "string", @@ -252759,20 +277615,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.LbTargetGroup": Object { + "aws.OpsWorks.OpsworksPhpAppLayer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html aws_lb_target_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html aws_opsworks_php_app_layer}.", }, - "fqn": "aws.LbTargetGroup", + "fqn": "aws.OpsWorks.OpsworksPhpAppLayer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html aws_lb_target_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html aws_opsworks_php_app_layer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 166, + "filename": "providers/aws/OpsWorks.ts", + "line": 6363, }, "parameters": Array [ Object { @@ -252796,121 +277652,162 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.LbTargetGroupConfig", + "fqn": "aws.OpsWorks.OpsworksPhpAppLayerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 153, + "filename": "providers/aws/OpsWorks.ts", + "line": 6345, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 215, + "filename": "providers/aws/OpsWorks.ts", + "line": 6414, }, - "name": "resetDeregistrationDelay", + "name": "resetAutoAssignElasticIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 412, + "filename": "providers/aws/OpsWorks.ts", + "line": 6430, }, - "name": "resetHealthCheck", + "name": "resetAutoAssignPublicIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 236, + "filename": "providers/aws/OpsWorks.ts", + "line": 6446, }, - "name": "resetLambdaMultiValueHeadersEnabled", + "name": "resetAutoHealing", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 252, + "filename": "providers/aws/OpsWorks.ts", + "line": 6462, }, - "name": "resetLoadBalancingAlgorithmType", + "name": "resetCustomConfigureRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 268, + "filename": "providers/aws/OpsWorks.ts", + "line": 6478, }, - "name": "resetName", + "name": "resetCustomDeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 284, + "filename": "providers/aws/OpsWorks.ts", + "line": 6494, }, - "name": "resetNamePrefix", + "name": "resetCustomInstanceProfileArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 300, + "filename": "providers/aws/OpsWorks.ts", + "line": 6510, }, - "name": "resetPort", + "name": "resetCustomJson", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 316, + "filename": "providers/aws/OpsWorks.ts", + "line": 6526, }, - "name": "resetProtocol", + "name": "resetCustomSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 332, + "filename": "providers/aws/OpsWorks.ts", + "line": 6542, }, - "name": "resetProxyProtocolV2", + "name": "resetCustomSetupRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 348, + "filename": "providers/aws/OpsWorks.ts", + "line": 6558, }, - "name": "resetSlowStart", + "name": "resetCustomShutdownRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 428, + "filename": "providers/aws/OpsWorks.ts", + "line": 6574, }, - "name": "resetStickiness", + "name": "resetCustomUndeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 364, + "filename": "providers/aws/OpsWorks.ts", + "line": 6590, }, - "name": "resetTags", + "name": "resetDrainElbOnShutdown", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 380, + "filename": "providers/aws/OpsWorks.ts", + "line": 6736, }, - "name": "resetTargetType", + "name": "resetEbsVolume", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 396, + "filename": "providers/aws/OpsWorks.ts", + "line": 6606, }, - "name": "resetVpcId", + "name": "resetElasticLoadBalancer", }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 440, + "filename": "providers/aws/OpsWorks.ts", + "line": 6627, + }, + "name": "resetInstallUpdatesOnBoot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6643, + }, + "name": "resetInstanceShutdownTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6659, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6688, + }, + "name": "resetSystemPackages", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6704, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6720, + }, + "name": "resetUseEbsOptimizedInstances", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6748, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -252927,15 +277824,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "LbTargetGroup", + "name": "OpsworksPhpAppLayer", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 198, + "filename": "providers/aws/OpsWorks.ts", + "line": 6350, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -252943,10 +277843,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 203, + "filename": "providers/aws/OpsWorks.ts", + "line": 6402, }, - "name": "arnSuffix", + "name": "arn", "type": Object { "primitive": "string", }, @@ -252954,8 +277854,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 224, + "filename": "providers/aws/OpsWorks.ts", + "line": 6615, }, "name": "id", "type": Object { @@ -252965,99 +277865,130 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 219, + "filename": "providers/aws/OpsWorks.ts", + "line": 6676, }, - "name": "deregistrationDelayInput", - "optional": true, + "name": "stackIdInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 416, + "filename": "providers/aws/OpsWorks.ts", + "line": 6418, }, - "name": "healthCheckInput", + "name": "autoAssignElasticIpsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbTargetGroupHealthCheck", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 240, + "filename": "providers/aws/OpsWorks.ts", + "line": 6434, }, - "name": "lambdaMultiValueHeadersEnabledInput", + "name": "autoAssignPublicIpsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 256, + "filename": "providers/aws/OpsWorks.ts", + "line": 6450, }, - "name": "loadBalancingAlgorithmTypeInput", + "name": "autoHealingInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 272, + "filename": "providers/aws/OpsWorks.ts", + "line": 6466, }, - "name": "nameInput", + "name": "customConfigureRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 288, + "filename": "providers/aws/OpsWorks.ts", + "line": 6482, }, - "name": "namePrefixInput", + "name": "customDeployRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 304, + "filename": "providers/aws/OpsWorks.ts", + "line": 6498, }, - "name": "portInput", + "name": "customInstanceProfileArnInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 320, + "filename": "providers/aws/OpsWorks.ts", + "line": 6514, }, - "name": "protocolInput", + "name": "customJsonInput", "optional": true, "type": Object { "primitive": "string", @@ -253066,39 +277997,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 336, + "filename": "providers/aws/OpsWorks.ts", + "line": 6530, }, - "name": "proxyProtocolV2Input", + "name": "customSecurityGroupIdsInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 352, + "filename": "providers/aws/OpsWorks.ts", + "line": 6546, }, - "name": "slowStartInput", + "name": "customSetupRecipesInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 432, + "filename": "providers/aws/OpsWorks.ts", + "line": 6562, }, - "name": "stickinessInput", + "name": "customShutdownRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbTargetGroupStickiness", + "primitive": "string", }, "kind": "array", }, @@ -253107,159 +278048,246 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 368, + "filename": "providers/aws/OpsWorks.ts", + "line": 6578, }, - "name": "tagsInput", + "name": "customUndeployRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 384, + "filename": "providers/aws/OpsWorks.ts", + "line": 6594, }, - "name": "targetTypeInput", + "name": "drainElbOnShutdownInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 400, + "filename": "providers/aws/OpsWorks.ts", + "line": 6740, }, - "name": "vpcIdInput", + "name": "ebsVolumeInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksPhpAppLayerEbsVolume", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 209, + "filename": "providers/aws/OpsWorks.ts", + "line": 6610, }, - "name": "deregistrationDelay", + "name": "elasticLoadBalancerInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 406, + "filename": "providers/aws/OpsWorks.ts", + "line": 6631, }, - "name": "healthCheck", + "name": "installUpdatesOnBootInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbTargetGroupHealthCheck", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 230, + "filename": "providers/aws/OpsWorks.ts", + "line": 6647, }, - "name": "lambdaMultiValueHeadersEnabled", + "name": "instanceShutdownTimeoutInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 246, + "filename": "providers/aws/OpsWorks.ts", + "line": 6663, }, - "name": "loadBalancingAlgorithmType", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 262, + "filename": "providers/aws/OpsWorks.ts", + "line": 6692, }, - "name": "name", + "name": "systemPackagesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 278, + "filename": "providers/aws/OpsWorks.ts", + "line": 6708, }, - "name": "namePrefix", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 294, + "filename": "providers/aws/OpsWorks.ts", + "line": 6724, }, - "name": "port", + "name": "useEbsOptimizedInstancesInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 310, + "filename": "providers/aws/OpsWorks.ts", + "line": 6408, }, - "name": "protocol", + "name": "autoAssignElasticIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 326, + "filename": "providers/aws/OpsWorks.ts", + "line": 6424, }, - "name": "proxyProtocolV2", + "name": "autoAssignPublicIps", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 342, + "filename": "providers/aws/OpsWorks.ts", + "line": 6440, }, - "name": "slowStart", + "name": "autoHealing", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 422, + "filename": "providers/aws/OpsWorks.ts", + "line": 6456, }, - "name": "stickiness", + "name": "customConfigureRecipes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbTargetGroupStickiness", + "primitive": "string", }, "kind": "array", }, @@ -253267,446 +278295,426 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 358, + "filename": "providers/aws/OpsWorks.ts", + "line": 6472, }, - "name": "tags", + "name": "customDeployRecipes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 374, + "filename": "providers/aws/OpsWorks.ts", + "line": 6488, }, - "name": "targetType", + "name": "customInstanceProfileArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 390, + "filename": "providers/aws/OpsWorks.ts", + "line": 6504, }, - "name": "vpcId", + "name": "customJson", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LbTargetGroupAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html aws_lb_target_group_attachment}.", - }, - "fqn": "aws.LbTargetGroupAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html aws_lb_target_group_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LbTargetGroupAttachmentConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 31, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 73, - }, - "name": "resetAvailabilityZone", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 94, - }, - "name": "resetPort", - }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 132, + "filename": "providers/aws/OpsWorks.ts", + "line": 6520, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "customSecurityGroupIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "LbTargetGroupAttachment", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 82, + "filename": "providers/aws/OpsWorks.ts", + "line": 6536, }, - "name": "id", + "name": "customSetupRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 111, + "filename": "providers/aws/OpsWorks.ts", + "line": 6552, }, - "name": "targetGroupArnInput", + "name": "customShutdownRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 124, + "filename": "providers/aws/OpsWorks.ts", + "line": 6568, }, - "name": "targetIdInput", + "name": "customUndeployRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 77, + "filename": "providers/aws/OpsWorks.ts", + "line": 6584, }, - "name": "availabilityZoneInput", - "optional": true, + "name": "drainElbOnShutdown", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 98, + "filename": "providers/aws/OpsWorks.ts", + "line": 6730, }, - "name": "portInput", - "optional": true, + "name": "ebsVolume", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksPhpAppLayerEbsVolume", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 67, + "filename": "providers/aws/OpsWorks.ts", + "line": 6600, }, - "name": "availabilityZone", + "name": "elasticLoadBalancer", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 88, + "filename": "providers/aws/OpsWorks.ts", + "line": 6621, }, - "name": "port", + "name": "installUpdatesOnBoot", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 104, + "filename": "providers/aws/OpsWorks.ts", + "line": 6637, }, - "name": "targetGroupArn", + "name": "instanceShutdownTimeout", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 117, + "filename": "providers/aws/OpsWorks.ts", + "line": 6653, }, - "name": "targetId", + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LbTargetGroupAttachmentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbTargetGroupAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 9, - }, - "name": "LbTargetGroupAttachmentConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html#target_group_arn LbTargetGroupAttachment#target_group_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 6669, }, - "name": "targetGroupArn", + "name": "stackId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html#target_id LbTargetGroupAttachment#target_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 6682, }, - "name": "targetId", + "name": "systemPackages", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html#availability_zone LbTargetGroupAttachment#availability_zone}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 6698, }, - "name": "availabilityZone", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment.html#port LbTargetGroupAttachment#port}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group-attachment.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 6714, }, - "name": "port", - "optional": true, + "name": "useEbsOptimizedInstances", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.LbTargetGroupConfig": Object { + "aws.OpsWorks.OpsworksPhpAppLayerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LbTargetGroupConfig", + "fqn": "aws.OpsWorks.OpsworksPhpAppLayerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 9, + "filename": "providers/aws/OpsWorks.ts", + "line": 6209, }, - "name": "LbTargetGroupConfig", + "name": "OpsworksPhpAppLayerConfig", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#deregistration_delay LbTargetGroup#deregistration_delay}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#stack_id OpsworksPhpAppLayer#stack_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 6277, }, - "name": "deregistrationDelay", - "optional": true, + "name": "stackId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#health_check LbTargetGroup#health_check}", - "summary": "health_check block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#auto_assign_elastic_ips OpsworksPhpAppLayer#auto_assign_elastic_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 63, + "filename": "providers/aws/OpsWorks.ts", + "line": 6213, }, - "name": "healthCheck", + "name": "autoAssignElasticIps", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LbTargetGroupHealthCheck", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#lambda_multi_value_headers_enabled LbTargetGroup#lambda_multi_value_headers_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#auto_assign_public_ips OpsworksPhpAppLayer#auto_assign_public_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 6217, }, - "name": "lambdaMultiValueHeadersEnabled", + "name": "autoAssignPublicIps", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#load_balancing_algorithm_type LbTargetGroup#load_balancing_algorithm_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#auto_healing OpsworksPhpAppLayer#auto_healing}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 6221, }, - "name": "loadBalancingAlgorithmType", + "name": "autoHealing", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#name LbTargetGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_configure_recipes OpsworksPhpAppLayer#custom_configure_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 6225, }, - "name": "name", + "name": "customConfigureRecipes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#name_prefix LbTargetGroup#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_deploy_recipes OpsworksPhpAppLayer#custom_deploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 6229, }, - "name": "namePrefix", + "name": "customDeployRecipes", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#port LbTargetGroup#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_instance_profile_arn OpsworksPhpAppLayer#custom_instance_profile_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 6233, }, - "name": "port", + "name": "customInstanceProfileArn", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#protocol LbTargetGroup#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_json OpsworksPhpAppLayer#custom_json}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 6237, }, - "name": "protocol", + "name": "customJson", "optional": true, "type": Object { "primitive": "string", @@ -253715,52 +278723,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#proxy_protocol_v2 LbTargetGroup#proxy_protocol_v2}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_security_group_ids OpsworksPhpAppLayer#custom_security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 6241, }, - "name": "proxyProtocolV2", + "name": "customSecurityGroupIds", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#slow_start LbTargetGroup#slow_start}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_setup_recipes OpsworksPhpAppLayer#custom_setup_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 45, + "filename": "providers/aws/OpsWorks.ts", + "line": 6245, }, - "name": "slowStart", + "name": "customSetupRecipes", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#stickiness LbTargetGroup#stickiness}", - "summary": "stickiness block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_shutdown_recipes OpsworksPhpAppLayer#custom_shutdown_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 69, + "filename": "providers/aws/OpsWorks.ts", + "line": 6249, }, - "name": "stickiness", + "name": "customShutdownRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.LbTargetGroupStickiness", + "primitive": "string", }, "kind": "array", }, @@ -253769,112 +278786,123 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#tags LbTargetGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_undeploy_recipes OpsworksPhpAppLayer#custom_undeploy_recipes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 49, + "filename": "providers/aws/OpsWorks.ts", + "line": 6253, }, - "name": "tags", + "name": "customUndeployRecipes", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#target_type LbTargetGroup#target_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#drain_elb_on_shutdown OpsworksPhpAppLayer#drain_elb_on_shutdown}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 53, + "filename": "providers/aws/OpsWorks.ts", + "line": 6257, }, - "name": "targetType", + "name": "drainElbOnShutdown", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#vpc_id LbTargetGroup#vpc_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#ebs_volume OpsworksPhpAppLayer#ebs_volume}", + "summary": "ebs_volume block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 57, + "filename": "providers/aws/OpsWorks.ts", + "line": 6295, }, - "name": "vpcId", + "name": "ebsVolume", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksPhpAppLayerEbsVolume", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.LbTargetGroupHealthCheck": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbTargetGroupHealthCheck", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 71, - }, - "name": "LbTargetGroupHealthCheck", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#enabled LbTargetGroup#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#elastic_load_balancer OpsworksPhpAppLayer#elastic_load_balancer}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 75, + "filename": "providers/aws/OpsWorks.ts", + "line": 6261, }, - "name": "enabled", + "name": "elasticLoadBalancer", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#healthy_threshold LbTargetGroup#healthy_threshold}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#install_updates_on_boot OpsworksPhpAppLayer#install_updates_on_boot}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 79, + "filename": "providers/aws/OpsWorks.ts", + "line": 6265, }, - "name": "healthyThreshold", + "name": "installUpdatesOnBoot", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#interval LbTargetGroup#interval}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#instance_shutdown_timeout OpsworksPhpAppLayer#instance_shutdown_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 83, + "filename": "providers/aws/OpsWorks.ts", + "line": 6269, }, - "name": "interval", + "name": "instanceShutdownTimeout", "optional": true, "type": Object { "primitive": "number", @@ -253883,14 +278911,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#matcher LbTargetGroup#matcher}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#name OpsworksPhpAppLayer#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 87, + "filename": "providers/aws/OpsWorks.ts", + "line": 6273, }, - "name": "matcher", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -253899,123 +278927,134 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#path LbTargetGroup#path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#system_packages OpsworksPhpAppLayer#system_packages}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 91, + "filename": "providers/aws/OpsWorks.ts", + "line": 6281, }, - "name": "path", + "name": "systemPackages", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#port LbTargetGroup#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#tags OpsworksPhpAppLayer#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 95, + "filename": "providers/aws/OpsWorks.ts", + "line": 6285, }, - "name": "port", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#protocol LbTargetGroup#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#use_ebs_optimized_instances OpsworksPhpAppLayer#use_ebs_optimized_instances}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 99, + "filename": "providers/aws/OpsWorks.ts", + "line": 6289, }, - "name": "protocol", + "name": "useEbsOptimizedInstances", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.OpsWorks.OpsworksPhpAppLayerEbsVolume": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksPhpAppLayerEbsVolume", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6297, + }, + "name": "OpsworksPhpAppLayerEbsVolume", + "namespace": "OpsWorks", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#timeout LbTargetGroup#timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#mount_point OpsworksPhpAppLayer#mount_point}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 103, + "filename": "providers/aws/OpsWorks.ts", + "line": 6309, }, - "name": "timeout", - "optional": true, + "name": "mountPoint", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#unhealthy_threshold LbTargetGroup#unhealthy_threshold}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#number_of_disks OpsworksPhpAppLayer#number_of_disks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 107, + "filename": "providers/aws/OpsWorks.ts", + "line": 6313, }, - "name": "unhealthyThreshold", - "optional": true, + "name": "numberOfDisks", "type": Object { "primitive": "number", }, }, - ], - }, - "aws.LbTargetGroupStickiness": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbTargetGroupStickiness", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 125, - }, - "name": "LbTargetGroupStickiness", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#type LbTargetGroup#type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 137, - }, - "name": "type", - "type": Object { - "primitive": "string", - }, - }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#cookie_duration LbTargetGroup#cookie_duration}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#size OpsworksPhpAppLayer#size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 129, + "filename": "providers/aws/OpsWorks.ts", + "line": 6321, }, - "name": "cookieDuration", - "optional": true, + "name": "size", "type": Object { "primitive": "number", }, @@ -254023,59 +279062,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group.html#enabled LbTargetGroup#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#encrypted OpsworksPhpAppLayer#encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb-target-group.ts", - "line": 133, + "filename": "providers/aws/OpsWorks.ts", + "line": 6301, }, - "name": "enabled", + "name": "encrypted", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.LbTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LbTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 124, - }, - "name": "LbTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#create Lb#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#iops OpsworksPhpAppLayer#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 128, + "filename": "providers/aws/OpsWorks.ts", + "line": 6305, }, - "name": "create", + "name": "iops", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#delete Lb#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#raid_level OpsworksPhpAppLayer#raid_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 132, + "filename": "providers/aws/OpsWorks.ts", + "line": 6317, }, - "name": "delete", + "name": "raidLevel", "optional": true, "type": Object { "primitive": "string", @@ -254084,14 +279119,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb.html#update Lb#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#type OpsworksPhpAppLayer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lb.ts", - "line": 136, + "filename": "providers/aws/OpsWorks.ts", + "line": 6325, }, - "name": "update", + "name": "type", "optional": true, "type": Object { "primitive": "string", @@ -254099,20 +279134,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.LicensemanagerAssociation": Object { + "aws.OpsWorks.OpsworksRailsAppLayer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_association.html aws_licensemanager_association}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html aws_opsworks_rails_app_layer}.", }, - "fqn": "aws.LicensemanagerAssociation", + "fqn": "aws.OpsWorks.OpsworksRailsAppLayer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_association.html aws_licensemanager_association} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html aws_opsworks_rails_app_layer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 36, + "filename": "providers/aws/OpsWorks.ts", + "line": 6952, }, "parameters": Array [ Object { @@ -254137,21 +279172,203 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.LicensemanagerAssociationConfig", + "fqn": "aws.OpsWorks.OpsworksRailsAppLayerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 23, + "filename": "providers/aws/OpsWorks.ts", + "line": 6934, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 90, + "filename": "providers/aws/OpsWorks.ts", + "line": 7004, + }, + "name": "resetAppServer", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7025, + }, + "name": "resetAutoAssignElasticIps", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7041, + }, + "name": "resetAutoAssignPublicIps", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7057, + }, + "name": "resetAutoHealing", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7073, + }, + "name": "resetBundlerVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7089, + }, + "name": "resetCustomConfigureRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7105, + }, + "name": "resetCustomDeployRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7121, + }, + "name": "resetCustomInstanceProfileArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7137, + }, + "name": "resetCustomJson", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7153, + }, + "name": "resetCustomSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7169, + }, + "name": "resetCustomSetupRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7185, + }, + "name": "resetCustomShutdownRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7201, + }, + "name": "resetCustomUndeployRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7217, + }, + "name": "resetDrainElbOnShutdown", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7427, + }, + "name": "resetEbsVolume", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7233, + }, + "name": "resetElasticLoadBalancer", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7254, + }, + "name": "resetInstallUpdatesOnBoot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7270, + }, + "name": "resetInstanceShutdownTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7286, + }, + "name": "resetManageBundler", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7302, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7318, + }, + "name": "resetPassengerVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7350, + }, + "name": "resetRubygemsVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7334, + }, + "name": "resetRubyVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7379, + }, + "name": "resetSystemPackages", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7395, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7411, + }, + "name": "resetUseEbsOptimizedInstances", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7439, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -254168,15 +279385,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "LicensemanagerAssociation", + "name": "OpsworksRailsAppLayer", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 56, + "filename": "providers/aws/OpsWorks.ts", + "line": 6939, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -254184,10 +279404,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 69, + "filename": "providers/aws/OpsWorks.ts", + "line": 7013, }, - "name": "licenseConfigurationArnInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -254195,217 +279415,350 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 82, + "filename": "providers/aws/OpsWorks.ts", + "line": 7242, }, - "name": "resourceArnInput", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 62, + "filename": "providers/aws/OpsWorks.ts", + "line": 7367, }, - "name": "licenseConfigurationArn", + "name": "stackIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 75, + "filename": "providers/aws/OpsWorks.ts", + "line": 7008, }, - "name": "resourceArn", + "name": "appServerInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LicensemanagerAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LicensemanagerAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 9, - }, - "name": "LicensemanagerAssociationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_association.html#license_configuration_arn LicensemanagerAssociation#license_configuration_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7029, + }, + "name": "autoAssignElasticIpsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 7045, }, - "name": "licenseConfigurationArn", + "name": "autoAssignPublicIpsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_association.html#resource_arn LicensemanagerAssociation#resource_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7061, + }, + "name": "autoHealingInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-association.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 7077, }, - "name": "resourceArn", + "name": "bundlerVersionInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LicensemanagerLicenseConfiguration": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html aws_licensemanager_license_configuration}.", - }, - "fqn": "aws.LicensemanagerLicenseConfiguration", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html aws_licensemanager_license_configuration} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 56, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7093, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", + "name": "customConfigureRecipesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, - "name": "id", - "type": Object { - "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7109, + }, + "name": "customDeployRecipesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LicensemanagerLicenseConfigurationConfig", + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7125, + }, + "name": "customInstanceProfileArnInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7141, + }, + "name": "customJsonInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7157, + }, + "name": "customSecurityGroupIdsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 43, - }, - "methods": Array [ + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 88, + "filename": "providers/aws/OpsWorks.ts", + "line": 7173, + }, + "name": "customSetupRecipesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetDescription", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 109, + "filename": "providers/aws/OpsWorks.ts", + "line": 7189, + }, + "name": "customShutdownRecipesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetLicenseCount", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 125, + "filename": "providers/aws/OpsWorks.ts", + "line": 7205, + }, + "name": "customUndeployRecipesInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetLicenseCountHardLimit", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 154, + "filename": "providers/aws/OpsWorks.ts", + "line": 7221, + }, + "name": "drainElbOnShutdownInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetLicenseRules", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 183, + "filename": "providers/aws/OpsWorks.ts", + "line": 7431, + }, + "name": "ebsVolumeInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksRailsAppLayerEbsVolume", + }, + "kind": "array", + }, }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 195, + "filename": "providers/aws/OpsWorks.ts", + "line": 7237, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "elasticLoadBalancerInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7258, + }, + "name": "installUpdatesOnBootInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "LicensemanagerLicenseConfiguration", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 97, + "filename": "providers/aws/OpsWorks.ts", + "line": 7274, }, - "name": "id", + "name": "instanceShutdownTimeoutInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 142, + "filename": "providers/aws/OpsWorks.ts", + "line": 7290, }, - "name": "licenseCountingTypeInput", + "name": "manageBundlerInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 171, + "filename": "providers/aws/OpsWorks.ts", + "line": 7306, }, "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -254413,10 +279766,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 92, + "filename": "providers/aws/OpsWorks.ts", + "line": 7322, }, - "name": "descriptionInput", + "name": "passengerVersionInput", "optional": true, "type": Object { "primitive": "string", @@ -254425,34 +279778,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 129, + "filename": "providers/aws/OpsWorks.ts", + "line": 7354, }, - "name": "licenseCountHardLimitInput", + "name": "rubygemsVersionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 113, + "filename": "providers/aws/OpsWorks.ts", + "line": 7338, }, - "name": "licenseCountInput", + "name": "rubyVersionInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 158, + "filename": "providers/aws/OpsWorks.ts", + "line": 7383, }, - "name": "licenseRulesInput", + "name": "systemPackagesInput", "optional": true, "type": Object { "collection": Object { @@ -254466,206 +279819,213 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 187, + "filename": "providers/aws/OpsWorks.ts", + "line": 7399, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 82, + "filename": "providers/aws/OpsWorks.ts", + "line": 7415, }, - "name": "description", + "name": "useEbsOptimizedInstancesInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 103, + "filename": "providers/aws/OpsWorks.ts", + "line": 6998, }, - "name": "licenseCount", + "name": "appServer", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 119, + "filename": "providers/aws/OpsWorks.ts", + "line": 7019, }, - "name": "licenseCountHardLimit", + "name": "autoAssignElasticIps", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 135, + "filename": "providers/aws/OpsWorks.ts", + "line": 7035, }, - "name": "licenseCountingType", + "name": "autoAssignPublicIps", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 148, + "filename": "providers/aws/OpsWorks.ts", + "line": 7051, }, - "name": "licenseRules", + "name": "autoHealing", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 164, + "filename": "providers/aws/OpsWorks.ts", + "line": 7067, }, - "name": "name", + "name": "bundlerVersion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 177, + "filename": "providers/aws/OpsWorks.ts", + "line": 7083, }, - "name": "tags", + "name": "customConfigureRecipes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.LicensemanagerLicenseConfigurationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LicensemanagerLicenseConfigurationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 9, - }, - "name": "LicensemanagerLicenseConfigurationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#license_counting_type LicensemanagerLicenseConfiguration#license_counting_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 7099, }, - "name": "licenseCountingType", + "name": "customDeployRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#name LicensemanagerLicenseConfiguration#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 7115, }, - "name": "name", + "name": "customInstanceProfileArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#description LicensemanagerLicenseConfiguration#description}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 7131, }, - "name": "description", - "optional": true, + "name": "customJson", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#license_count LicensemanagerLicenseConfiguration#license_count}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 7147, }, - "name": "licenseCount", - "optional": true, + "name": "customSecurityGroupIds", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#license_count_hard_limit LicensemanagerLicenseConfiguration#license_count_hard_limit}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 7163, }, - "name": "licenseCountHardLimit", - "optional": true, + "name": "customSetupRecipes", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#license_rules LicensemanagerLicenseConfiguration#license_rules}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 7179, }, - "name": "licenseRules", - "optional": true, + "name": "customShutdownRecipes", "type": Object { "collection": Object { "elementtype": Object { @@ -254676,564 +280036,811 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/licensemanager_license_configuration.html#tags LicensemanagerLicenseConfiguration#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/licensemanager-license-configuration.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 7195, }, - "name": "tags", - "optional": true, + "name": "customUndeployRecipes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.LightsailDomain": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lightsail_domain.html aws_lightsail_domain}.", - }, - "fqn": "aws.LightsailDomain", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lightsail_domain.html aws_lightsail_domain} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/lightsail-domain.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7211, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "drainElbOnShutdown", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LightsailDomainConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7421, + }, + "name": "ebsVolume", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksRailsAppLayerEbsVolume", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lightsail-domain.ts", - "line": 19, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-domain.ts", - "line": 77, + "filename": "providers/aws/OpsWorks.ts", + "line": 7227, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "elasticLoadBalancer", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7248, + }, + "name": "installUpdatesOnBoot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "LightsailDomain", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-domain.ts", - "line": 51, + "filename": "providers/aws/OpsWorks.ts", + "line": 7264, }, - "name": "arn", + "name": "instanceShutdownTimeout", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-domain.ts", - "line": 64, + "filename": "providers/aws/OpsWorks.ts", + "line": 7280, }, - "name": "domainNameInput", + "name": "manageBundler", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-domain.ts", - "line": 69, + "filename": "providers/aws/OpsWorks.ts", + "line": 7296, }, - "name": "id", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-domain.ts", - "line": 57, + "filename": "providers/aws/OpsWorks.ts", + "line": 7312, }, - "name": "domainName", + "name": "passengerVersion", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LightsailDomainConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LightsailDomainConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lightsail-domain.ts", - "line": 9, - }, - "name": "LightsailDomainConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_domain.html#domain_name LightsailDomain#domain_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-domain.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 7344, }, - "name": "domainName", + "name": "rubygemsVersion", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LightsailInstance": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html aws_lightsail_instance}.", - }, - "fqn": "aws.LightsailInstance", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html aws_lightsail_instance} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 56, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7328, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LightsailInstanceConfig", - }, + "name": "rubyVersion", + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 43, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 157, + "filename": "providers/aws/OpsWorks.ts", + "line": 7360, + }, + "name": "stackId", + "type": Object { + "primitive": "string", }, - "name": "resetKeyPairName", }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 201, + "filename": "providers/aws/OpsWorks.ts", + "line": 7373, + }, + "name": "systemPackages", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 217, + "filename": "providers/aws/OpsWorks.ts", + "line": 7389, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetUserData", }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 234, + "filename": "providers/aws/OpsWorks.ts", + "line": 7405, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "useEbsOptimizedInstances", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], - "name": "LightsailInstance", + }, + "aws.OpsWorks.OpsworksRailsAppLayerConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksRailsAppLayerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6774, + }, + "name": "OpsworksRailsAppLayerConfig", + "namespace": "OpsWorks", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#stack_id OpsworksRailsAppLayer#stack_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 81, + "filename": "providers/aws/OpsWorks.ts", + "line": 6866, }, - "name": "arn", + "name": "stackId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#app_server OpsworksRailsAppLayer#app_server}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 94, + "filename": "providers/aws/OpsWorks.ts", + "line": 6778, }, - "name": "availabilityZoneInput", + "name": "appServer", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#auto_assign_elastic_ips OpsworksRailsAppLayer#auto_assign_elastic_ips}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 107, + "filename": "providers/aws/OpsWorks.ts", + "line": 6782, }, - "name": "blueprintIdInput", + "name": "autoAssignElasticIps", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#auto_assign_public_ips OpsworksRailsAppLayer#auto_assign_public_ips}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 120, + "filename": "providers/aws/OpsWorks.ts", + "line": 6786, }, - "name": "bundleIdInput", + "name": "autoAssignPublicIps", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#auto_healing OpsworksRailsAppLayer#auto_healing}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 125, + "filename": "providers/aws/OpsWorks.ts", + "line": 6790, }, - "name": "cpuCount", + "name": "autoHealing", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#bundler_version OpsworksRailsAppLayer#bundler_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 130, + "filename": "providers/aws/OpsWorks.ts", + "line": 6794, }, - "name": "createdAt", + "name": "bundlerVersion", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_configure_recipes OpsworksRailsAppLayer#custom_configure_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 135, + "filename": "providers/aws/OpsWorks.ts", + "line": 6798, }, - "name": "id", + "name": "customConfigureRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_deploy_recipes OpsworksRailsAppLayer#custom_deploy_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 140, + "filename": "providers/aws/OpsWorks.ts", + "line": 6802, }, - "name": "ipv6Address", + "name": "customDeployRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_instance_profile_arn OpsworksRailsAppLayer#custom_instance_profile_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 145, + "filename": "providers/aws/OpsWorks.ts", + "line": 6806, }, - "name": "isStaticIp", + "name": "customInstanceProfileArn", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_json OpsworksRailsAppLayer#custom_json}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 174, + "filename": "providers/aws/OpsWorks.ts", + "line": 6810, }, - "name": "nameInput", + "name": "customJson", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_security_group_ids OpsworksRailsAppLayer#custom_security_group_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 179, + "filename": "providers/aws/OpsWorks.ts", + "line": 6814, }, - "name": "privateIpAddress", + "name": "customSecurityGroupIds", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_setup_recipes OpsworksRailsAppLayer#custom_setup_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 184, + "filename": "providers/aws/OpsWorks.ts", + "line": 6818, }, - "name": "publicIpAddress", + "name": "customSetupRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_shutdown_recipes OpsworksRailsAppLayer#custom_shutdown_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 189, + "filename": "providers/aws/OpsWorks.ts", + "line": 6822, }, - "name": "ramSize", + "name": "customShutdownRecipes", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_undeploy_recipes OpsworksRailsAppLayer#custom_undeploy_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 226, + "filename": "providers/aws/OpsWorks.ts", + "line": 6826, }, - "name": "username", + "name": "customUndeployRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#drain_elb_on_shutdown OpsworksRailsAppLayer#drain_elb_on_shutdown}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 161, + "filename": "providers/aws/OpsWorks.ts", + "line": 6830, }, - "name": "keyPairNameInput", + "name": "drainElbOnShutdown", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#ebs_volume OpsworksRailsAppLayer#ebs_volume}", + "summary": "ebs_volume block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 205, + "filename": "providers/aws/OpsWorks.ts", + "line": 6884, }, - "name": "tagsInput", + "name": "ebsVolume", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksRailsAppLayerEbsVolume", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#elastic_load_balancer OpsworksRailsAppLayer#elastic_load_balancer}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 221, + "filename": "providers/aws/OpsWorks.ts", + "line": 6834, }, - "name": "userDataInput", + "name": "elasticLoadBalancer", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#install_updates_on_boot OpsworksRailsAppLayer#install_updates_on_boot}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6838, + }, + "name": "installUpdatesOnBoot", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#instance_shutdown_timeout OpsworksRailsAppLayer#instance_shutdown_timeout}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 87, + "filename": "providers/aws/OpsWorks.ts", + "line": 6842, }, - "name": "availabilityZone", + "name": "instanceShutdownTimeout", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#manage_bundler OpsworksRailsAppLayer#manage_bundler}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 100, + "filename": "providers/aws/OpsWorks.ts", + "line": 6846, }, - "name": "blueprintId", + "name": "manageBundler", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#name OpsworksRailsAppLayer#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6850, + }, + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#passenger_version OpsworksRailsAppLayer#passenger_version}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 113, + "filename": "providers/aws/OpsWorks.ts", + "line": 6854, }, - "name": "bundleId", + "name": "passengerVersion", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#rubygems_version OpsworksRailsAppLayer#rubygems_version}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 151, + "filename": "providers/aws/OpsWorks.ts", + "line": 6862, }, - "name": "keyPairName", + "name": "rubygemsVersion", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#ruby_version OpsworksRailsAppLayer#ruby_version}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 167, + "filename": "providers/aws/OpsWorks.ts", + "line": 6858, }, - "name": "name", + "name": "rubyVersion", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#system_packages OpsworksRailsAppLayer#system_packages}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 195, + "filename": "providers/aws/OpsWorks.ts", + "line": 6870, }, - "name": "tags", + "name": "systemPackages", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#tags OpsworksRailsAppLayer#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 211, + "filename": "providers/aws/OpsWorks.ts", + "line": 6874, }, - "name": "userData", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#use_ebs_optimized_instances OpsworksRailsAppLayer#use_ebs_optimized_instances}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 6878, + }, + "name": "useEbsOptimizedInstances", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.LightsailInstanceConfig": Object { + "aws.OpsWorks.OpsworksRailsAppLayerEbsVolume": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LightsailInstanceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.OpsWorks.OpsworksRailsAppLayerEbsVolume", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 9, + "filename": "providers/aws/OpsWorks.ts", + "line": 6886, }, - "name": "LightsailInstanceConfig", + "name": "OpsworksRailsAppLayerEbsVolume", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#availability_zone LightsailInstance#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#mount_point OpsworksRailsAppLayer#mount_point}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 6898, }, - "name": "availabilityZone", + "name": "mountPoint", "type": Object { "primitive": "string", }, @@ -255241,96 +280848,101 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#blueprint_id LightsailInstance#blueprint_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#number_of_disks OpsworksRailsAppLayer#number_of_disks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 6902, }, - "name": "blueprintId", + "name": "numberOfDisks", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#bundle_id LightsailInstance#bundle_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#size OpsworksRailsAppLayer#size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 6910, }, - "name": "bundleId", + "name": "size", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#name LightsailInstance#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#encrypted OpsworksRailsAppLayer#encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 6890, }, - "name": "name", + "name": "encrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#key_pair_name LightsailInstance#key_pair_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#iops OpsworksRailsAppLayer#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 6894, }, - "name": "keyPairName", + "name": "iops", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#tags LightsailInstance#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#raid_level OpsworksRailsAppLayer#raid_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 6906, }, - "name": "tags", + "name": "raidLevel", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_instance.html#user_data LightsailInstance#user_data}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#type OpsworksRailsAppLayer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-instance.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 6914, }, - "name": "userData", + "name": "type", "optional": true, "type": Object { "primitive": "string", @@ -255338,20 +280950,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.LightsailKeyPair": Object { + "aws.OpsWorks.OpsworksRdsDbInstance": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html aws_lightsail_key_pair}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html aws_opsworks_rds_db_instance}.", }, - "fqn": "aws.LightsailKeyPair", + "fqn": "aws.OpsWorks.OpsworksRdsDbInstance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html aws_lightsail_key_pair} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html aws_opsworks_rds_db_instance} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 44, + "filename": "providers/aws/OpsWorks.ts", + "line": 7511, }, "parameters": Array [ Object { @@ -255375,51 +280987,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.LightsailKeyPairConfig", + "fqn": "aws.OpsWorks.OpsworksRdsDbInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 31, + "filename": "providers/aws/OpsWorks.ts", + "line": 7493, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 98, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 114, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 130, - }, - "name": "resetPgpKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 151, - }, - "name": "resetPublicKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 163, + "filename": "providers/aws/OpsWorks.ts", + "line": 7593, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -255436,26 +281019,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "LightsailKeyPair", + "name": "OpsworksRdsDbInstance", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 66, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 71, + "filename": "providers/aws/OpsWorks.ts", + "line": 7498, }, - "name": "encryptedFingerprint", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -255463,10 +281038,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 76, + "filename": "providers/aws/OpsWorks.ts", + "line": 7541, }, - "name": "encryptedPrivateKey", + "name": "dbPasswordInput", "type": Object { "primitive": "string", }, @@ -255474,10 +281049,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 81, + "filename": "providers/aws/OpsWorks.ts", + "line": 7554, }, - "name": "fingerprint", + "name": "dbUserInput", "type": Object { "primitive": "string", }, @@ -255485,8 +281060,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 86, + "filename": "providers/aws/OpsWorks.ts", + "line": 7559, }, "name": "id", "type": Object { @@ -255496,46 +281071,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 139, - }, - "name": "privateKey", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 102, - }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 118, - }, - "name": "namePrefixInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 134, + "filename": "providers/aws/OpsWorks.ts", + "line": 7572, }, - "name": "pgpKeyInput", - "optional": true, + "name": "rdsDbInstanceArnInput", "type": Object { "primitive": "string", }, @@ -255543,83 +281082,82 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 155, + "filename": "providers/aws/OpsWorks.ts", + "line": 7585, }, - "name": "publicKeyInput", - "optional": true, + "name": "stackIdInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 92, + "filename": "providers/aws/OpsWorks.ts", + "line": 7534, }, - "name": "name", + "name": "dbPassword", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 108, + "filename": "providers/aws/OpsWorks.ts", + "line": 7547, }, - "name": "namePrefix", + "name": "dbUser", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 124, + "filename": "providers/aws/OpsWorks.ts", + "line": 7565, }, - "name": "pgpKey", + "name": "rdsDbInstanceArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 145, + "filename": "providers/aws/OpsWorks.ts", + "line": 7578, }, - "name": "publicKey", + "name": "stackId", "type": Object { "primitive": "string", }, }, ], }, - "aws.LightsailKeyPairConfig": Object { + "aws.OpsWorks.OpsworksRdsDbInstanceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LightsailKeyPairConfig", + "fqn": "aws.OpsWorks.OpsworksRdsDbInstanceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 9, + "filename": "providers/aws/OpsWorks.ts", + "line": 7471, }, - "name": "LightsailKeyPairConfig", + "name": "OpsworksRdsDbInstanceConfig", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html#name LightsailKeyPair#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html#db_password OpsworksRdsDbInstance#db_password}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 7475, }, - "name": "name", - "optional": true, + "name": "dbPassword", "type": Object { "primitive": "string", }, @@ -255627,15 +281165,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html#name_prefix LightsailKeyPair#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html#db_user OpsworksRdsDbInstance#db_user}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 7479, }, - "name": "namePrefix", - "optional": true, + "name": "dbUser", "type": Object { "primitive": "string", }, @@ -255643,15 +281180,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html#pgp_key LightsailKeyPair#pgp_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html#rds_db_instance_arn OpsworksRdsDbInstance#rds_db_instance_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 7483, }, - "name": "pgpKey", - "optional": true, + "name": "rdsDbInstanceArn", "type": Object { "primitive": "string", }, @@ -255659,35 +281195,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_key_pair.html#public_key LightsailKeyPair#public_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html#stack_id OpsworksRdsDbInstance#stack_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-key-pair.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 7487, }, - "name": "publicKey", - "optional": true, + "name": "stackId", "type": Object { "primitive": "string", }, }, ], }, - "aws.LightsailStaticIp": Object { + "aws.OpsWorks.OpsworksStack": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip.html aws_lightsail_static_ip}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html aws_opsworks_stack}.", }, - "fqn": "aws.LightsailStaticIp", + "fqn": "aws.OpsWorks.OpsworksStack", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip.html aws_lightsail_static_ip} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html aws_opsworks_stack} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 32, + "filename": "providers/aws/OpsWorks.ts", + "line": 7755, }, "parameters": Array [ Object { @@ -255712,159 +281247,147 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.LightsailStaticIpConfig", + "fqn": "aws.OpsWorks.OpsworksStackConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 19, + "filename": "providers/aws/OpsWorks.ts", + "line": 7737, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 87, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/OpsWorks.ts", + "line": 7802, }, + "name": "resetAgentVersion", }, - ], - "name": "LightsailStaticIp", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 51, + "filename": "providers/aws/OpsWorks.ts", + "line": 7823, }, - "name": "arn", - "type": Object { - "primitive": "string", + "name": "resetBerkshelfVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7839, }, + "name": "resetColor", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 56, + "filename": "providers/aws/OpsWorks.ts", + "line": 7855, }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "resetConfigurationManagerName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7871, }, + "name": "resetConfigurationManagerVersion", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 8141, }, - "name": "ipAddress", - "type": Object { - "primitive": "string", + "name": "resetCustomCookbooksSource", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7887, }, + "name": "resetCustomJson", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 74, + "filename": "providers/aws/OpsWorks.ts", + "line": 7903, }, - "name": "nameInput", - "type": Object { - "primitive": "string", + "name": "resetDefaultAvailabilityZone", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7932, }, + "name": "resetDefaultOs", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 79, + "filename": "providers/aws/OpsWorks.ts", + "line": 7948, }, - "name": "supportCode", - "type": Object { - "primitive": "string", + "name": "resetDefaultRootDeviceType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7964, }, + "name": "resetDefaultSshKeyName", }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 67, + "filename": "providers/aws/OpsWorks.ts", + "line": 7980, }, - "name": "name", - "type": Object { - "primitive": "string", + "name": "resetDefaultSubnetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7996, }, + "name": "resetHostnameTheme", }, - ], - }, - "aws.LightsailStaticIpAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip_attachment.html aws_lightsail_static_ip_attachment}.", - }, - "fqn": "aws.LightsailStaticIpAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip_attachment.html aws_lightsail_static_ip_attachment} Resource.", + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8017, + }, + "name": "resetManageBerkshelf", }, - "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 36, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8077, + }, + "name": "resetTags", }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8093, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "resetUseCustomCookbooks", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8109, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LightsailStaticIpAttachmentConfig", - }, + "name": "resetUseOpsworksSecurityGroups", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8125, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 23, - }, - "methods": Array [ + "name": "resetVpcId", + }, Object { "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 95, + "filename": "providers/aws/OpsWorks.ts", + "line": 8153, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -255881,15 +281404,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "LightsailStaticIpAttachment", + "name": "OpsworksStack", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 56, + "filename": "providers/aws/OpsWorks.ts", + "line": 7742, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -255897,10 +281423,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 69, + "filename": "providers/aws/OpsWorks.ts", + "line": 7811, }, - "name": "instanceNameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -255908,10 +281434,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 74, + "filename": "providers/aws/OpsWorks.ts", + "line": 7920, }, - "name": "ipAddress", + "name": "defaultInstanceProfileArnInput", "type": Object { "primitive": "string", }, @@ -255919,198 +281445,90 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 87, + "filename": "providers/aws/OpsWorks.ts", + "line": 8005, }, - "name": "staticIpNameInput", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 62, + "filename": "providers/aws/OpsWorks.ts", + "line": 8034, }, - "name": "instanceName", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 80, + "filename": "providers/aws/OpsWorks.ts", + "line": 8047, }, - "name": "staticIpName", + "name": "regionInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LightsailStaticIpAttachmentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LightsailStaticIpAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 9, - }, - "name": "LightsailStaticIpAttachmentConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip_attachment.html#instance_name LightsailStaticIpAttachment#instance_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 8060, }, - "name": "instanceName", + "name": "serviceRoleArnInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip_attachment.html#static_ip_name LightsailStaticIpAttachment#static_ip_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip-attachment.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 8065, }, - "name": "staticIpName", + "name": "stackEndpoint", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LightsailStaticIpConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LightsailStaticIpConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 9, - }, - "name": "LightsailStaticIpConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lightsail_static_ip.html#name LightsailStaticIp#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/lightsail-static-ip.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 7806, }, - "name": "name", + "name": "agentVersionInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LoadBalancerBackendServerPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy.html aws_load_balancer_backend_server_policy}.", - }, - "fqn": "aws.LoadBalancerBackendServerPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy.html aws_load_balancer_backend_server_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LoadBalancerBackendServerPolicyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 27, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 99, - }, - "name": "resetPolicyNames", - }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 111, + "filename": "providers/aws/OpsWorks.ts", + "line": 7827, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "berkshelfVersionInput", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "LoadBalancerBackendServerPolicy", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 7843, }, - "name": "id", + "name": "colorInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -256118,21 +281536,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 74, + "filename": "providers/aws/OpsWorks.ts", + "line": 7859, }, - "name": "instancePortInput", + "name": "configurationManagerNameInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 87, + "filename": "providers/aws/OpsWorks.ts", + "line": 7875, }, - "name": "loadBalancerNameInput", + "name": "configurationManagerVersionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -256140,648 +281560,499 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 103, + "filename": "providers/aws/OpsWorks.ts", + "line": 8145, }, - "name": "policyNamesInput", + "name": "customCookbooksSourceInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksStackCustomCookbooksSource", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 67, + "filename": "providers/aws/OpsWorks.ts", + "line": 7891, }, - "name": "instancePort", + "name": "customJsonInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 80, + "filename": "providers/aws/OpsWorks.ts", + "line": 7907, }, - "name": "loadBalancerName", + "name": "defaultAvailabilityZoneInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 93, + "filename": "providers/aws/OpsWorks.ts", + "line": 7936, }, - "name": "policyNames", + "name": "defaultOsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.LoadBalancerBackendServerPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LoadBalancerBackendServerPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 9, - }, - "name": "LoadBalancerBackendServerPolicyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy.html#instance_port LoadBalancerBackendServerPolicy#instance_port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 7952, }, - "name": "instancePort", + "name": "defaultRootDeviceTypeInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy.html#load_balancer_name LoadBalancerBackendServerPolicy#load_balancer_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 7968, }, - "name": "loadBalancerName", + "name": "defaultSshKeyNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy.html#policy_names LoadBalancerBackendServerPolicy#policy_names}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-backend-server-policy.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 7984, }, - "name": "policyNames", + "name": "defaultSubnetIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.LoadBalancerListenerPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy.html aws_load_balancer_listener_policy}.", - }, - "fqn": "aws.LoadBalancerListenerPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy.html aws_load_balancer_listener_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LoadBalancerListenerPolicyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 27, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 99, + "filename": "providers/aws/OpsWorks.ts", + "line": 8000, + }, + "name": "hostnameThemeInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetPolicyNames", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 111, + "filename": "providers/aws/OpsWorks.ts", + "line": 8021, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "manageBerkshelfInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "LoadBalancerListenerPolicy", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 8081, }, - "name": "id", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 74, + "filename": "providers/aws/OpsWorks.ts", + "line": 8097, }, - "name": "loadBalancerNameInput", + "name": "useCustomCookbooksInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 87, + "filename": "providers/aws/OpsWorks.ts", + "line": 8113, }, - "name": "loadBalancerPortInput", + "name": "useOpsworksSecurityGroupsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 103, + "filename": "providers/aws/OpsWorks.ts", + "line": 8129, }, - "name": "policyNamesInput", + "name": "vpcIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 67, + "filename": "providers/aws/OpsWorks.ts", + "line": 7796, }, - "name": "loadBalancerName", + "name": "agentVersion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 80, + "filename": "providers/aws/OpsWorks.ts", + "line": 7817, }, - "name": "loadBalancerPort", + "name": "berkshelfVersion", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 93, + "filename": "providers/aws/OpsWorks.ts", + "line": 7833, }, - "name": "policyNames", + "name": "color", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.LoadBalancerListenerPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LoadBalancerListenerPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 9, - }, - "name": "LoadBalancerListenerPolicyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy.html#load_balancer_name LoadBalancerListenerPolicy#load_balancer_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 7849, }, - "name": "loadBalancerName", + "name": "configurationManagerName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy.html#load_balancer_port LoadBalancerListenerPolicy#load_balancer_port}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 7865, }, - "name": "loadBalancerPort", + "name": "configurationManagerVersion", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy.html#policy_names LoadBalancerListenerPolicy#policy_names}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-listener-policy.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 8135, }, - "name": "policyNames", - "optional": true, + "name": "customCookbooksSource", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksStackCustomCookbooksSource", }, "kind": "array", }, }, }, - ], - }, - "aws.LoadBalancerPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html aws_load_balancer_policy}.", - }, - "fqn": "aws.LoadBalancerPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html aws_load_balancer_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 65, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.LoadBalancerPolicyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 52, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 138, + "filename": "providers/aws/OpsWorks.ts", + "line": 7881, + }, + "name": "customJson", + "type": Object { + "primitive": "string", }, - "name": "resetPolicyAttribute", }, Object { "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 150, + "filename": "providers/aws/OpsWorks.ts", + "line": 7897, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "defaultAvailabilityZone", + "type": Object { + "primitive": "string", }, }, - ], - "name": "LoadBalancerPolicy", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 87, + "filename": "providers/aws/OpsWorks.ts", + "line": 7913, }, - "name": "id", + "name": "defaultInstanceProfileArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 100, + "filename": "providers/aws/OpsWorks.ts", + "line": 7926, }, - "name": "loadBalancerNameInput", + "name": "defaultOs", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 113, + "filename": "providers/aws/OpsWorks.ts", + "line": 7942, }, - "name": "policyNameInput", + "name": "defaultRootDeviceType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 126, + "filename": "providers/aws/OpsWorks.ts", + "line": 7958, }, - "name": "policyTypeNameInput", + "name": "defaultSshKeyName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 142, + "filename": "providers/aws/OpsWorks.ts", + "line": 7974, }, - "name": "policyAttributeInput", - "optional": true, + "name": "defaultSubnetId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LoadBalancerPolicyPolicyAttribute", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 93, + "filename": "providers/aws/OpsWorks.ts", + "line": 7990, }, - "name": "loadBalancerName", + "name": "hostnameTheme", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 132, + "filename": "providers/aws/OpsWorks.ts", + "line": 8011, }, - "name": "policyAttribute", + "name": "manageBerkshelf", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LoadBalancerPolicyPolicyAttribute", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 106, + "filename": "providers/aws/OpsWorks.ts", + "line": 8027, }, - "name": "policyName", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 119, + "filename": "providers/aws/OpsWorks.ts", + "line": 8040, }, - "name": "policyTypeName", + "name": "region", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.LoadBalancerPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.LoadBalancerPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 9, - }, - "name": "LoadBalancerPolicyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#load_balancer_name LoadBalancerPolicy#load_balancer_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 8053, }, - "name": "loadBalancerName", + "name": "serviceRoleArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#policy_name LoadBalancerPolicy#policy_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 8071, }, - "name": "policyName", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#policy_type_name LoadBalancerPolicy#policy_type_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 8087, }, - "name": "policyTypeName", + "name": "useCustomCookbooks", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#policy_attribute LoadBalancerPolicy#policy_attribute}", - "summary": "policy_attribute block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 27, + "filename": "providers/aws/OpsWorks.ts", + "line": 8103, }, - "name": "policyAttribute", - "optional": true, + "name": "useOpsworksSecurityGroups", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.LoadBalancerPolicyPolicyAttribute", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8119, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.LoadBalancerPolicyPolicyAttribute": Object { + "aws.OpsWorks.OpsworksStackConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.LoadBalancerPolicyPolicyAttribute", + "fqn": "aws.OpsWorks.OpsworksStackConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 7602, }, - "name": "LoadBalancerPolicyPolicyAttribute", + "name": "OpsworksStackConfig", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#name LoadBalancerPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_instance_profile_arn OpsworksStack#default_instance_profile_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 7634, }, - "name": "name", - "optional": true, + "name": "defaultInstanceProfileArn", "type": Object { "primitive": "string", }, @@ -256789,381 +282060,225 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy.html#value LoadBalancerPolicy#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#name OpsworksStack#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/load-balancer-policy.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 7662, }, - "name": "value", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.MacieMemberAccountAssociation": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/macie_member_account_association.html aws_macie_member_account_association}.", - }, - "fqn": "aws.MacieMemberAccountAssociation", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/macie_member_account_association.html aws_macie_member_account_association} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/macie-member-account-association.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.MacieMemberAccountAssociationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/macie-member-account-association.ts", - "line": 19, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/macie-member-account-association.ts", - "line": 72, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#region OpsworksStack#region}.", }, - }, - ], - "name": "MacieMemberAccountAssociation", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-member-account-association.ts", - "line": 51, + "filename": "providers/aws/OpsWorks.ts", + "line": 7666, }, - "name": "id", + "name": "region", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#service_role_arn OpsworksStack#service_role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-member-account-association.ts", - "line": 64, + "filename": "providers/aws/OpsWorks.ts", + "line": 7670, }, - "name": "memberAccountIdInput", + "name": "serviceRoleArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#agent_version OpsworksStack#agent_version}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-member-account-association.ts", - "line": 57, + "filename": "providers/aws/OpsWorks.ts", + "line": 7606, }, - "name": "memberAccountId", + "name": "agentVersion", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.MacieMemberAccountAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MacieMemberAccountAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/macie-member-account-association.ts", - "line": 9, - }, - "name": "MacieMemberAccountAssociationConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_member_account_association.html#member_account_id MacieMemberAccountAssociation#member_account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#berkshelf_version OpsworksStack#berkshelf_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-member-account-association.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 7610, }, - "name": "memberAccountId", + "name": "berkshelfVersion", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.MacieS3BucketAssociation": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html aws_macie_s3_bucket_association}.", - }, - "fqn": "aws.MacieS3BucketAssociation", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html aws_macie_s3_bucket_association} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 65, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.MacieS3BucketAssociationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 52, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 144, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#color OpsworksStack#color}.", }, - "name": "resetClassificationType", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 112, + "filename": "providers/aws/OpsWorks.ts", + "line": 7614, }, - "name": "resetMemberAccountId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 128, + "name": "color", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetPrefix", }, Object { - "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 156, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#configuration_manager_name OpsworksStack#configuration_manager_name}.", }, - }, - ], - "name": "MacieS3BucketAssociation", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 95, + "filename": "providers/aws/OpsWorks.ts", + "line": 7618, }, - "name": "bucketNameInput", + "name": "configurationManagerName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#configuration_manager_version OpsworksStack#configuration_manager_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 100, + "filename": "providers/aws/OpsWorks.ts", + "line": 7622, }, - "name": "id", + "name": "configurationManagerVersion", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#custom_cookbooks_source OpsworksStack#custom_cookbooks_source}", + "summary": "custom_cookbooks_source block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 148, + "filename": "providers/aws/OpsWorks.ts", + "line": 7692, }, - "name": "classificationTypeInput", + "name": "customCookbooksSource", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.MacieS3BucketAssociationClassificationType", + "fqn": "aws.OpsWorks.OpsworksStackCustomCookbooksSource", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#custom_json OpsworksStack#custom_json}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 116, + "filename": "providers/aws/OpsWorks.ts", + "line": 7626, }, - "name": "memberAccountIdInput", + "name": "customJson", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_availability_zone OpsworksStack#default_availability_zone}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 132, + "filename": "providers/aws/OpsWorks.ts", + "line": 7630, }, - "name": "prefixInput", + "name": "defaultAvailabilityZone", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 88, - }, - "name": "bucketName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 138, - }, - "name": "classificationType", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MacieS3BucketAssociationClassificationType", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_os OpsworksStack#default_os}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 106, + "filename": "providers/aws/OpsWorks.ts", + "line": 7638, }, - "name": "memberAccountId", + "name": "defaultOs", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_root_device_type OpsworksStack#default_root_device_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 122, + "filename": "providers/aws/OpsWorks.ts", + "line": 7642, }, - "name": "prefix", + "name": "defaultRootDeviceType", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.MacieS3BucketAssociationClassificationType": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MacieS3BucketAssociationClassificationType", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 29, - }, - "name": "MacieS3BucketAssociationClassificationType", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#continuous MacieS3BucketAssociation#continuous}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_ssh_key_name OpsworksStack#default_ssh_key_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 33, + "filename": "providers/aws/OpsWorks.ts", + "line": 7646, }, - "name": "continuous", + "name": "defaultSshKeyName", "optional": true, "type": Object { "primitive": "string", @@ -257172,46 +282287,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#one_time MacieS3BucketAssociation#one_time}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_subnet_id OpsworksStack#default_subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 37, + "filename": "providers/aws/OpsWorks.ts", + "line": 7650, }, - "name": "oneTime", + "name": "defaultSubnetId", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.MacieS3BucketAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MacieS3BucketAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 9, - }, - "name": "MacieS3BucketAssociationConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#bucket_name MacieS3BucketAssociation#bucket_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#hostname_theme OpsworksStack#hostname_theme}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 7654, }, - "name": "bucketName", + "name": "hostnameTheme", + "optional": true, "type": Object { "primitive": "string", }, @@ -257219,221 +282319,212 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#classification_type MacieS3BucketAssociation#classification_type}", - "summary": "classification_type block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#manage_berkshelf OpsworksStack#manage_berkshelf}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 27, + "filename": "providers/aws/OpsWorks.ts", + "line": 7658, }, - "name": "classificationType", + "name": "manageBerkshelf", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MacieS3BucketAssociationClassificationType", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#member_account_id MacieS3BucketAssociation#member_account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#tags OpsworksStack#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 7674, }, - "name": "memberAccountId", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/macie_s3_bucket_association.html#prefix MacieS3BucketAssociation#prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#use_custom_cookbooks OpsworksStack#use_custom_cookbooks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/macie-s3-bucket-association.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 7678, }, - "name": "prefix", + "name": "useCustomCookbooks", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.MainRouteTableAssociation": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html aws_main_route_table_association}.", - }, - "fqn": "aws.MainRouteTableAssociation", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html aws_main_route_table_association} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.MainRouteTableAssociationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 95, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "MainRouteTableAssociation", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#use_opsworks_security_groups OpsworksStack#use_opsworks_security_groups}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 56, + "filename": "providers/aws/OpsWorks.ts", + "line": 7682, }, - "name": "id", + "name": "useOpsworksSecurityGroups", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#vpc_id OpsworksStack#vpc_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 7686, }, - "name": "originalRouteTableId", + "name": "vpcId", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.OpsWorks.OpsworksStackCustomCookbooksSource": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksStackCustomCookbooksSource", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 7694, + }, + "name": "OpsworksStackCustomCookbooksSource", + "namespace": "OpsWorks", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#type OpsworksStack#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 74, + "filename": "providers/aws/OpsWorks.ts", + "line": 7710, }, - "name": "routeTableIdInput", + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#url OpsworksStack#url}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 87, + "filename": "providers/aws/OpsWorks.ts", + "line": 7714, }, - "name": "vpcIdInput", + "name": "url", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#password OpsworksStack#password}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 67, + "filename": "providers/aws/OpsWorks.ts", + "line": 7698, }, - "name": "routeTableId", + "name": "password", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#revision OpsworksStack#revision}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 80, + "filename": "providers/aws/OpsWorks.ts", + "line": 7702, }, - "name": "vpcId", + "name": "revision", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.MainRouteTableAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MainRouteTableAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 9, - }, - "name": "MainRouteTableAssociationConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html#route_table_id MainRouteTableAssociation#route_table_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#ssh_key OpsworksStack#ssh_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 7706, }, - "name": "routeTableId", + "name": "sshKey", + "optional": true, "type": Object { "primitive": "string", }, @@ -257441,34 +282532,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html#vpc_id MainRouteTableAssociation#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#username OpsworksStack#username}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/main-route-table-association.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 7718, }, - "name": "vpcId", + "name": "username", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.MediaConvertQueue": Object { + "aws.OpsWorks.OpsworksStaticWebLayer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html aws_media_convert_queue}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html aws_opsworks_static_web_layer}.", }, - "fqn": "aws.MediaConvertQueue", + "fqn": "aws.OpsWorks.OpsworksStaticWebLayer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html aws_media_convert_queue} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html aws_opsworks_static_web_layer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 78, + "filename": "providers/aws/OpsWorks.ts", + "line": 8334, }, "parameters": Array [ Object { @@ -257493,56 +282585,161 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.MediaConvertQueueConfig", + "fqn": "aws.OpsWorks.OpsworksStaticWebLayerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 65, + "filename": "providers/aws/OpsWorks.ts", + "line": 8316, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 114, + "filename": "providers/aws/OpsWorks.ts", + "line": 8385, }, - "name": "resetDescription", + "name": "resetAutoAssignElasticIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 148, + "filename": "providers/aws/OpsWorks.ts", + "line": 8401, }, - "name": "resetPricingPlan", + "name": "resetAutoAssignPublicIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 196, + "filename": "providers/aws/OpsWorks.ts", + "line": 8417, }, - "name": "resetReservationPlanSettings", + "name": "resetAutoHealing", }, Object { "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 164, + "filename": "providers/aws/OpsWorks.ts", + "line": 8433, }, - "name": "resetStatus", + "name": "resetCustomConfigureRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 180, + "filename": "providers/aws/OpsWorks.ts", + "line": 8449, + }, + "name": "resetCustomDeployRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8465, + }, + "name": "resetCustomInstanceProfileArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8481, + }, + "name": "resetCustomJson", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8497, + }, + "name": "resetCustomSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8513, + }, + "name": "resetCustomSetupRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8529, + }, + "name": "resetCustomShutdownRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8545, + }, + "name": "resetCustomUndeployRecipes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8561, + }, + "name": "resetDrainElbOnShutdown", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8707, + }, + "name": "resetEbsVolume", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8577, + }, + "name": "resetElasticLoadBalancer", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8598, + }, + "name": "resetInstallUpdatesOnBoot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8614, + }, + "name": "resetInstanceShutdownTimeout", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8630, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8659, + }, + "name": "resetSystemPackages", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8675, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 208, + "filename": "providers/aws/OpsWorks.ts", + "line": 8691, + }, + "name": "resetUseEbsOptimizedInstances", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8719, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -257559,13 +282756,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "MediaConvertQueue", + "name": "OpsworksStaticWebLayer", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 102, + "filename": "providers/aws/OpsWorks.ts", + "line": 8321, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8373, }, "name": "arn", "type": Object { @@ -257575,8 +282786,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 123, + "filename": "providers/aws/OpsWorks.ts", + "line": 8586, }, "name": "id", "type": Object { @@ -257586,10 +282797,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 136, + "filename": "providers/aws/OpsWorks.ts", + "line": 8647, }, - "name": "nameInput", + "name": "stackIdInput", "type": Object { "primitive": "string", }, @@ -257597,554 +282808,697 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 118, + "filename": "providers/aws/OpsWorks.ts", + "line": 8389, }, - "name": "descriptionInput", + "name": "autoAssignElasticIpsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 152, + "filename": "providers/aws/OpsWorks.ts", + "line": 8405, }, - "name": "pricingPlanInput", + "name": "autoAssignPublicIpsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 200, + "filename": "providers/aws/OpsWorks.ts", + "line": 8421, }, - "name": "reservationPlanSettingsInput", + "name": "autoHealingInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MediaConvertQueueReservationPlanSettings", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 168, + "filename": "providers/aws/OpsWorks.ts", + "line": 8437, }, - "name": "statusInput", + "name": "customConfigureRecipesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 184, + "filename": "providers/aws/OpsWorks.ts", + "line": 8453, }, - "name": "tagsInput", + "name": "customDeployRecipesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 108, + "filename": "providers/aws/OpsWorks.ts", + "line": 8469, }, - "name": "description", + "name": "customInstanceProfileArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 129, + "filename": "providers/aws/OpsWorks.ts", + "line": 8485, }, - "name": "name", + "name": "customJsonInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 142, + "filename": "providers/aws/OpsWorks.ts", + "line": 8501, }, - "name": "pricingPlan", + "name": "customSecurityGroupIdsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 190, + "filename": "providers/aws/OpsWorks.ts", + "line": 8517, }, - "name": "reservationPlanSettings", + "name": "customSetupRecipesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.MediaConvertQueueReservationPlanSettings", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 158, + "filename": "providers/aws/OpsWorks.ts", + "line": 8533, }, - "name": "status", + "name": "customShutdownRecipesInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 174, + "filename": "providers/aws/OpsWorks.ts", + "line": 8549, }, - "name": "tags", + "name": "customUndeployRecipesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.MediaConvertQueueConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MediaConvertQueueConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 9, - }, - "name": "MediaConvertQueueConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#name MediaConvertQueue#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 8565, }, - "name": "name", + "name": "drainElbOnShutdownInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#description MediaConvertQueue#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 8711, }, - "name": "description", + "name": "ebsVolumeInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.OpsWorks.OpsworksStaticWebLayerEbsVolume", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#pricing_plan MediaConvertQueue#pricing_plan}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 8581, }, - "name": "pricingPlan", + "name": "elasticLoadBalancerInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#reservation_plan_settings MediaConvertQueue#reservation_plan_settings}", - "summary": "reservation_plan_settings block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 35, + "filename": "providers/aws/OpsWorks.ts", + "line": 8602, }, - "name": "reservationPlanSettings", + "name": "installUpdatesOnBootInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MediaConvertQueueReservationPlanSettings", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#status MediaConvertQueue#status}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8618, + }, + "name": "instanceShutdownTimeoutInput", + "optional": true, + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 25, + "filename": "providers/aws/OpsWorks.ts", + "line": 8634, }, - "name": "status", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#tags MediaConvertQueue#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 29, + "filename": "providers/aws/OpsWorks.ts", + "line": 8663, }, - "name": "tags", + "name": "systemPackagesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.MediaConvertQueueReservationPlanSettings": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MediaConvertQueueReservationPlanSettings", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 37, - }, - "name": "MediaConvertQueueReservationPlanSettings", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#commitment MediaConvertQueue#commitment}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 41, + "filename": "providers/aws/OpsWorks.ts", + "line": 8679, }, - "name": "commitment", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#renewal_type MediaConvertQueue#renewal_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 45, + "filename": "providers/aws/OpsWorks.ts", + "line": 8695, }, - "name": "renewalType", + "name": "useEbsOptimizedInstancesInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_convert_queue.html#reserved_slots MediaConvertQueue#reserved_slots}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-convert-queue.ts", - "line": 49, + "filename": "providers/aws/OpsWorks.ts", + "line": 8379, }, - "name": "reservedSlots", + "name": "autoAssignElasticIps", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.MediaPackageChannel": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/media_package_channel.html aws_media_package_channel}.", - }, - "fqn": "aws.MediaPackageChannel", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/media_package_channel.html aws_media_package_channel} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 64, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8395, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "autoAssignPublicIps", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.MediaPackageChannelConfig", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8411, + }, + "name": "autoHealing", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 51, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 119, + "filename": "providers/aws/OpsWorks.ts", + "line": 8427, }, - "name": "hlsIngest", - "parameters": Array [ - Object { - "name": "index", - "type": Object { + "name": "customConfigureRecipes", + "type": Object { + "collection": Object { + "elementtype": Object { "primitive": "string", }, + "kind": "array", }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.MediaPackageChannelHlsIngest", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8443, + }, + "name": "customDeployRecipes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 110, + "filename": "providers/aws/OpsWorks.ts", + "line": 8459, + }, + "name": "customInstanceProfileArn", + "type": Object { + "primitive": "string", }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 136, + "filename": "providers/aws/OpsWorks.ts", + "line": 8475, + }, + "name": "customJson", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 148, + "filename": "providers/aws/OpsWorks.ts", + "line": 8491, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "customSecurityGroupIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "MediaPackageChannel", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 85, + "filename": "providers/aws/OpsWorks.ts", + "line": 8507, }, - "name": "arn", + "name": "customSetupRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 98, + "filename": "providers/aws/OpsWorks.ts", + "line": 8523, }, - "name": "channelIdInput", + "name": "customShutdownRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 124, + "filename": "providers/aws/OpsWorks.ts", + "line": 8539, }, - "name": "id", + "name": "customUndeployRecipes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 114, + "filename": "providers/aws/OpsWorks.ts", + "line": 8555, }, - "name": "descriptionInput", - "optional": true, + "name": "drainElbOnShutdown", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 140, + "filename": "providers/aws/OpsWorks.ts", + "line": 8701, }, - "name": "tagsInput", - "optional": true, + "name": "ebsVolume", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksStaticWebLayerEbsVolume", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 91, + "filename": "providers/aws/OpsWorks.ts", + "line": 8571, }, - "name": "channelId", + "name": "elasticLoadBalancer", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 104, + "filename": "providers/aws/OpsWorks.ts", + "line": 8592, }, - "name": "description", + "name": "installUpdatesOnBoot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8608, + }, + "name": "instanceShutdownTimeout", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8624, + }, + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 130, + "filename": "providers/aws/OpsWorks.ts", + "line": 8640, }, - "name": "tags", + "name": "stackId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8653, + }, + "name": "systemPackages", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8669, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8685, + }, + "name": "useEbsOptimizedInstances", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.MediaPackageChannelConfig": Object { + "aws.OpsWorks.OpsworksStaticWebLayerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.MediaPackageChannelConfig", + "fqn": "aws.OpsWorks.OpsworksStaticWebLayerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 9, + "filename": "providers/aws/OpsWorks.ts", + "line": 8180, }, - "name": "MediaPackageChannelConfig", + "name": "OpsworksStaticWebLayerConfig", + "namespace": "OpsWorks", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_package_channel.html#channel_id MediaPackageChannel#channel_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#stack_id OpsworksStaticWebLayer#stack_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 8248, }, - "name": "channelId", + "name": "stackId", "type": Object { "primitive": "string", }, @@ -258152,361 +283506,352 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_package_channel.html#description MediaPackageChannel#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#auto_assign_elastic_ips OpsworksStaticWebLayer#auto_assign_elastic_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 8184, }, - "name": "description", + "name": "autoAssignElasticIps", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_package_channel.html#tags MediaPackageChannel#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#auto_assign_public_ips OpsworksStaticWebLayer#auto_assign_public_ips}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 21, + "filename": "providers/aws/OpsWorks.ts", + "line": 8188, }, - "name": "tags", + "name": "autoAssignPublicIps", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.MediaPackageChannelHlsIngest": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.MediaPackageChannelHlsIngest", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 40, - }, - "name": "MediaPackageChannelHlsIngest", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#auto_healing OpsworksStaticWebLayer#auto_healing}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 43, + "filename": "providers/aws/OpsWorks.ts", + "line": 8192, }, - "name": "ingestEndpoints", + "name": "autoHealing", + "optional": true, "type": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.MediaPackageChannelHlsIngestIngestEndpoints": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.MediaPackageChannelHlsIngestIngestEndpoints", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_configure_recipes OpsworksStaticWebLayer#custom_configure_recipes}.", }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8196, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "customConfigureRecipes", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 23, - }, - "name": "MediaPackageChannelHlsIngestIngestEndpoints", - "properties": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_deploy_recipes OpsworksStaticWebLayer#custom_deploy_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 26, + "filename": "providers/aws/OpsWorks.ts", + "line": 8200, }, - "name": "password", + "name": "customDeployRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_instance_profile_arn OpsworksStaticWebLayer#custom_instance_profile_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 31, + "filename": "providers/aws/OpsWorks.ts", + "line": 8204, }, - "name": "url", + "name": "customInstanceProfileArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_json OpsworksStaticWebLayer#custom_json}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-package-channel.ts", - "line": 36, + "filename": "providers/aws/OpsWorks.ts", + "line": 8208, }, - "name": "username", + "name": "customJson", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.MediaStoreContainer": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/media_store_container.html aws_media_store_container}.", - }, - "fqn": "aws.MediaStoreContainer", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/media_store_container.html aws_media_store_container} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.MediaStoreContainerConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 23, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 91, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_security_group_ids OpsworksStaticWebLayer#custom_security_group_ids}.", }, - "name": "resetTags", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 103, + "filename": "providers/aws/OpsWorks.ts", + "line": 8212, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "customSecurityGroupIds", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "MediaStoreContainer", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_setup_recipes OpsworksStaticWebLayer#custom_setup_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 56, + "filename": "providers/aws/OpsWorks.ts", + "line": 8216, }, - "name": "arn", + "name": "customSetupRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_shutdown_recipes OpsworksStaticWebLayer#custom_shutdown_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 61, + "filename": "providers/aws/OpsWorks.ts", + "line": 8220, }, - "name": "endpoint", + "name": "customShutdownRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_undeploy_recipes OpsworksStaticWebLayer#custom_undeploy_recipes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 66, + "filename": "providers/aws/OpsWorks.ts", + "line": 8224, }, - "name": "id", + "name": "customUndeployRecipes", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#drain_elb_on_shutdown OpsworksStaticWebLayer#drain_elb_on_shutdown}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 79, + "filename": "providers/aws/OpsWorks.ts", + "line": 8228, }, - "name": "nameInput", + "name": "drainElbOnShutdown", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#ebs_volume OpsworksStaticWebLayer#ebs_volume}", + "summary": "ebs_volume block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 95, + "filename": "providers/aws/OpsWorks.ts", + "line": 8266, }, - "name": "tagsInput", + "name": "ebsVolume", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.OpsWorks.OpsworksStaticWebLayerEbsVolume", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#elastic_load_balancer OpsworksStaticWebLayer#elastic_load_balancer}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 72, + "filename": "providers/aws/OpsWorks.ts", + "line": 8232, }, - "name": "name", + "name": "elasticLoadBalancer", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#install_updates_on_boot OpsworksStaticWebLayer#install_updates_on_boot}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 85, + "filename": "providers/aws/OpsWorks.ts", + "line": 8236, }, - "name": "tags", + "name": "installUpdatesOnBoot", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.MediaStoreContainerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MediaStoreContainerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 9, - }, - "name": "MediaStoreContainerConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_store_container.html#name MediaStoreContainer#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#instance_shutdown_timeout OpsworksStaticWebLayer#instance_shutdown_timeout}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 8240, + }, + "name": "instanceShutdownTimeout", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#name OpsworksStaticWebLayer#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8244, }, "name": "name", + "optional": true, "type": Object { "primitive": "string", }, @@ -258514,177 +283859,191 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_store_container.html#tags MediaStoreContainer#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#system_packages OpsworksStaticWebLayer#system_packages}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 8252, }, - "name": "tags", + "name": "systemPackages", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.MediaStoreContainerPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/media_store_container_policy.html aws_media_store_container_policy}.", - }, - "fqn": "aws.MediaStoreContainerPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/media_store_container_policy.html aws_media_store_container_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#tags OpsworksStaticWebLayer#tags}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8256, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.MediaStoreContainerPolicyConfig", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 23, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#use_ebs_optimized_instances OpsworksStaticWebLayer#use_ebs_optimized_instances}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 90, + "filename": "providers/aws/OpsWorks.ts", + "line": 8260, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "useEbsOptimizedInstances", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], - "name": "MediaStoreContainerPolicy", + }, + "aws.OpsWorks.OpsworksStaticWebLayerEbsVolume": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksStaticWebLayerEbsVolume", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8268, + }, + "name": "OpsworksStaticWebLayerEbsVolume", + "namespace": "OpsWorks", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#mount_point OpsworksStaticWebLayer#mount_point}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 64, + "filename": "providers/aws/OpsWorks.ts", + "line": 8280, }, - "name": "containerNameInput", + "name": "mountPoint", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#number_of_disks OpsworksStaticWebLayer#number_of_disks}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 69, + "filename": "providers/aws/OpsWorks.ts", + "line": 8284, }, - "name": "id", + "name": "numberOfDisks", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#size OpsworksStaticWebLayer#size}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 82, + "filename": "providers/aws/OpsWorks.ts", + "line": 8292, }, - "name": "policyInput", + "name": "size", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#encrypted OpsworksStaticWebLayer#encrypted}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 57, + "filename": "providers/aws/OpsWorks.ts", + "line": 8272, }, - "name": "containerName", + "name": "encrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#iops OpsworksStaticWebLayer#iops}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 75, + "filename": "providers/aws/OpsWorks.ts", + "line": 8276, }, - "name": "policy", + "name": "iops", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.MediaStoreContainerPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MediaStoreContainerPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 9, - }, - "name": "MediaStoreContainerPolicyConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_store_container_policy.html#container_name MediaStoreContainerPolicy#container_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#raid_level OpsworksStaticWebLayer#raid_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 13, + "filename": "providers/aws/OpsWorks.ts", + "line": 8288, }, - "name": "containerName", + "name": "raidLevel", + "optional": true, "type": Object { "primitive": "string", }, @@ -258692,34 +284051,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/media_store_container_policy.html#policy MediaStoreContainerPolicy#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#type OpsworksStaticWebLayer#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/media-store-container-policy.ts", - "line": 17, + "filename": "providers/aws/OpsWorks.ts", + "line": 8296, }, - "name": "policy", + "name": "type", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.MqBroker": Object { + "aws.OpsWorks.OpsworksUserProfile": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html aws_mq_broker}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html aws_opsworks_user_profile}.", }, - "fqn": "aws.MqBroker", + "fqn": "aws.OpsWorks.OpsworksUserProfile", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html aws_mq_broker} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html aws_opsworks_user_profile} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 229, + "filename": "providers/aws/OpsWorks.ts", + "line": 8785, }, "parameters": Array [ Object { @@ -258744,111 +284104,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.MqBrokerConfig", + "fqn": "aws.OpsWorks.OpsworksUserProfileConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 216, + "filename": "providers/aws/OpsWorks.ts", + "line": 8767, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 373, - }, - "name": "instances", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.MqBrokerInstances", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 270, - }, - "name": "resetApplyImmediately", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 291, - }, - "name": "resetAutoMinorVersionUpgrade", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 446, - }, - "name": "resetConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 320, - }, - "name": "resetDeploymentMode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 462, - }, - "name": "resetEncryptionOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 478, - }, - "name": "resetLogs", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 494, - }, - "name": "resetMaintenanceWindowStartTime", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 385, - }, - "name": "resetPubliclyAccessible", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 414, + "filename": "providers/aws/OpsWorks.ts", + "line": 8814, }, - "name": "resetSubnetIds", + "name": "resetAllowSelfManagement", }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 430, + "filename": "providers/aws/OpsWorks.ts", + "line": 8835, }, - "name": "resetTags", + "name": "resetSshPublicKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 519, + "filename": "providers/aws/OpsWorks.ts", + "line": 8873, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -258865,15 +284149,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "MqBroker", + "name": "OpsworksUserProfile", + "namespace": "OpsWorks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 279, + "filename": "providers/aws/OpsWorks.ts", + "line": 8772, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -258881,10 +284168,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 308, + "filename": "providers/aws/OpsWorks.ts", + "line": 8823, }, - "name": "brokerNameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -258892,10 +284179,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 337, + "filename": "providers/aws/OpsWorks.ts", + "line": 8852, }, - "name": "engineTypeInput", + "name": "sshUsernameInput", "type": Object { "primitive": "string", }, @@ -258903,10 +284190,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 350, + "filename": "providers/aws/OpsWorks.ts", + "line": 8865, }, - "name": "engineVersionInput", + "name": "userArnInput", "type": Object { "primitive": "string", }, @@ -258914,821 +284201,934 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 363, + "filename": "providers/aws/OpsWorks.ts", + "line": 8818, }, - "name": "hostInstanceTypeInput", + "name": "allowSelfManagementInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 368, + "filename": "providers/aws/OpsWorks.ts", + "line": 8839, }, - "name": "id", + "name": "sshPublicKeyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 402, + "filename": "providers/aws/OpsWorks.ts", + "line": 8808, }, - "name": "securityGroupsInput", + "name": "allowSelfManagement", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 511, + "filename": "providers/aws/OpsWorks.ts", + "line": 8829, }, - "name": "userInput", + "name": "sshPublicKey", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerUser", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 274, + "filename": "providers/aws/OpsWorks.ts", + "line": 8845, }, - "name": "applyImmediatelyInput", - "optional": true, + "name": "sshUsername", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 295, + "filename": "providers/aws/OpsWorks.ts", + "line": 8858, }, - "name": "autoMinorVersionUpgradeInput", - "optional": true, + "name": "userArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.OpsWorks.OpsworksUserProfileConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.OpsWorks.OpsworksUserProfileConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/OpsWorks.ts", + "line": 8745, + }, + "name": "OpsworksUserProfileConfig", + "namespace": "OpsWorks", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html#ssh_username OpsworksUserProfile#ssh_username}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 450, + "filename": "providers/aws/OpsWorks.ts", + "line": 8757, }, - "name": "configurationInput", - "optional": true, + "name": "sshUsername", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html#user_arn OpsworksUserProfile#user_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 324, + "filename": "providers/aws/OpsWorks.ts", + "line": 8761, }, - "name": "deploymentModeInput", - "optional": true, + "name": "userArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html#allow_self_management OpsworksUserProfile#allow_self_management}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 466, + "filename": "providers/aws/OpsWorks.ts", + "line": 8749, }, - "name": "encryptionOptionsInput", + "name": "allowSelfManagement", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerEncryptionOptions", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html#ssh_public_key OpsworksUserProfile#ssh_public_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 482, + "filename": "providers/aws/OpsWorks.ts", + "line": 8753, }, - "name": "logsInput", + "name": "sshPublicKey", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerLogs", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 498, + ], + }, + "aws.Organizations.DataAwsOrganizationsOrganization": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/organizations_organization.html aws_organizations_organization}.", + }, + "fqn": "aws.Organizations.DataAwsOrganizationsOrganization", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/organizations_organization.html aws_organizations_organization} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 927, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "maintenanceWindowStartTimeInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerMaintenanceWindowStartTime", - }, - "kind": "array", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 909, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 389, + "filename": "providers/aws/Organizations.ts", + "line": 945, }, - "name": "publiclyAccessibleInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "accounts", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationAccounts", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 418, + "filename": "providers/aws/Organizations.ts", + "line": 990, }, - "name": "subnetIdsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { + "name": "nonMasterAccounts", + "parameters": Array [ + Object { + "name": "index", + "type": Object { "primitive": "string", }, - "kind": "array", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationNonMasterAccounts", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 434, + "filename": "providers/aws/Organizations.ts", + "line": 995, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { + "name": "roots", + "parameters": Array [ + Object { + "name": "index", + "type": Object { "primitive": "string", }, - "kind": "map", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationRoots", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 264, + "filename": "providers/aws/Organizations.ts", + "line": 1003, }, - "name": "applyImmediately", - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsOrganizationsOrganization", + "namespace": "Organizations", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 285, + "filename": "providers/aws/Organizations.ts", + "line": 914, }, - "name": "autoMinorVersionUpgrade", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 301, + "filename": "providers/aws/Organizations.ts", + "line": 950, }, - "name": "brokerName", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 440, + "filename": "providers/aws/Organizations.ts", + "line": 955, }, - "name": "configuration", + "name": "awsServiceAccessPrincipals", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.MqBrokerConfiguration", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 314, - }, - "name": "deploymentMode", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 456, + "filename": "providers/aws/Organizations.ts", + "line": 960, }, - "name": "encryptionOptions", + "name": "enabledPolicyTypes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.MqBrokerEncryptionOptions", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 330, + "filename": "providers/aws/Organizations.ts", + "line": 965, }, - "name": "engineType", + "name": "featureSet", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 343, + "filename": "providers/aws/Organizations.ts", + "line": 970, }, - "name": "engineVersion", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 356, + "filename": "providers/aws/Organizations.ts", + "line": 975, }, - "name": "hostInstanceType", + "name": "masterAccountArn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 472, + "filename": "providers/aws/Organizations.ts", + "line": 980, }, - "name": "logs", + "name": "masterAccountEmail", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerLogs", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 488, + "filename": "providers/aws/Organizations.ts", + "line": 985, }, - "name": "maintenanceWindowStartTime", + "name": "masterAccountId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerMaintenanceWindowStartTime", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.Organizations.DataAwsOrganizationsOrganizationAccounts": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationAccounts", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 817, + }, + "name": "DataAwsOrganizationsOrganizationAccounts", + "namespace": "Organizations", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 379, + "filename": "providers/aws/Organizations.ts", + "line": 820, }, - "name": "publiclyAccessible", + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 395, + "filename": "providers/aws/Organizations.ts", + "line": 825, }, - "name": "securityGroups", + "name": "email", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 408, + "filename": "providers/aws/Organizations.ts", + "line": 830, }, - "name": "subnetIds", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 424, + "filename": "providers/aws/Organizations.ts", + "line": 835, }, - "name": "tags", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 504, + "filename": "providers/aws/Organizations.ts", + "line": 840, }, - "name": "user", + "name": "status", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerUser", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.MqBrokerConfig": Object { + "aws.Organizations.DataAwsOrganizationsOrganizationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.MqBrokerConfig", + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 9, + "filename": "providers/aws/Organizations.ts", + "line": 815, }, - "name": "MqBrokerConfig", + "name": "DataAwsOrganizationsOrganizationConfig", + "namespace": "Organizations", + }, + "aws.Organizations.DataAwsOrganizationsOrganizationNonMasterAccounts": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationNonMasterAccounts", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 844, + }, + "name": "DataAwsOrganizationsOrganizationNonMasterAccounts", + "namespace": "Organizations", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#broker_name MqBroker#broker_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 21, + "filename": "providers/aws/Organizations.ts", + "line": 847, }, - "name": "brokerName", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#engine_type MqBroker#engine_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 29, + "filename": "providers/aws/Organizations.ts", + "line": 852, }, - "name": "engineType", + "name": "email", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#engine_version MqBroker#engine_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 33, + "filename": "providers/aws/Organizations.ts", + "line": 857, }, - "name": "engineVersion", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#host_instance_type MqBroker#host_instance_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 37, + "filename": "providers/aws/Organizations.ts", + "line": 862, }, - "name": "hostInstanceType", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#security_groups MqBroker#security_groups}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 45, + "filename": "providers/aws/Organizations.ts", + "line": 867, }, - "name": "securityGroups", + "name": "status", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#user MqBroker#user}", - "summary": "user block.", + ], + }, + "aws.Organizations.DataAwsOrganizationsOrganizationRoots": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationRoots", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 83, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "user", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerUser", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 883, + }, + "name": "DataAwsOrganizationsOrganizationRoots", + "namespace": "Organizations", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#apply_immediately MqBroker#apply_immediately}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 13, + "filename": "providers/aws/Organizations.ts", + "line": 886, }, - "name": "applyImmediately", - "optional": true, + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#auto_minor_version_upgrade MqBroker#auto_minor_version_upgrade}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 17, + "filename": "providers/aws/Organizations.ts", + "line": 891, }, - "name": "autoMinorVersionUpgrade", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#configuration MqBroker#configuration}", - "summary": "configuration block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 59, + "filename": "providers/aws/Organizations.ts", + "line": 896, }, - "name": "configuration", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#deployment_mode MqBroker#deployment_mode}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 25, + "filename": "providers/aws/Organizations.ts", + "line": 901, }, - "name": "deploymentMode", - "optional": true, + "name": "policyTypes", "type": Object { - "primitive": "string", + "primitive": "any", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#encryption_options MqBroker#encryption_options}", - "summary": "encryption_options block.", + ], + }, + "aws.Organizations.DataAwsOrganizationsOrganizationRootsPolicyTypes": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationRootsPolicyTypes", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 65, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "encryptionOptions", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerEncryptionOptions", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 871, + }, + "name": "DataAwsOrganizationsOrganizationRootsPolicyTypes", + "namespace": "Organizations", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#logs MqBroker#logs}", - "summary": "logs block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 71, + "filename": "providers/aws/Organizations.ts", + "line": 874, }, - "name": "logs", - "optional": true, + "name": "status", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerLogs", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#maintenance_window_start_time MqBroker#maintenance_window_start_time}", - "summary": "maintenance_window_start_time block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 77, + "filename": "providers/aws/Organizations.ts", + "line": 879, }, - "name": "maintenanceWindowStartTime", - "optional": true, + "name": "type", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MqBrokerMaintenanceWindowStartTime", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#publicly_accessible MqBroker#publicly_accessible}.", + ], + }, + "aws.Organizations.DataAwsOrganizationsOrganizationalUnits": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/organizations_organizational_units.html aws_organizations_organizational_units}.", + }, + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationalUnits", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/organizations_organizational_units.html aws_organizations_organizational_units} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 1053, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 41, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "publiclyAccessible", - "optional": true, - "type": Object { - "primitive": "boolean", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationalUnitsConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 1035, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#subnet_ids MqBroker#subnet_ids}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 49, + "filename": "providers/aws/Organizations.ts", + "line": 1072, }, - "name": "subnetIds", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { + "name": "children", + "parameters": Array [ + Object { + "name": "index", + "type": Object { "primitive": "string", }, - "kind": "array", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationalUnitsChildren", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#tags MqBroker#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 53, + "filename": "providers/aws/Organizations.ts", + "line": 1098, }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, ], - }, - "aws.MqBrokerConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MqBrokerConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 102, - }, - "name": "MqBrokerConfiguration", + "name": "DataAwsOrganizationsOrganizationalUnits", + "namespace": "Organizations", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#id MqBroker#id}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 106, + "filename": "providers/aws/Organizations.ts", + "line": 1040, }, - "name": "id", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#revision MqBroker#revision}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 110, + "filename": "providers/aws/Organizations.ts", + "line": 1077, }, - "name": "revision", - "optional": true, + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.MqBrokerEncryptionOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MqBrokerEncryptionOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 121, - }, - "name": "MqBrokerEncryptionOptions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#kms_key_id MqBroker#kms_key_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 125, + "filename": "providers/aws/Organizations.ts", + "line": 1090, }, - "name": "kmsKeyId", - "optional": true, + "name": "parentIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#use_aws_owned_key MqBroker#use_aws_owned_key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 129, + "filename": "providers/aws/Organizations.ts", + "line": 1083, }, - "name": "useAwsOwnedKey", - "optional": true, + "name": "parentId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.MqBrokerInstances": Object { + "aws.Organizations.DataAwsOrganizationsOrganizationalUnitsChildren": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.MqBrokerInstances", + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationalUnitsChildren", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -259753,248 +285153,93 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 85, - }, - "name": "MqBrokerInstances", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 88, - }, - "name": "consoleUrl", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 93, - }, - "name": "endpoints", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 98, - }, - "name": "ipAddress", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.MqBrokerLogs": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MqBrokerLogs", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 140, - }, - "name": "MqBrokerLogs", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#audit MqBroker#audit}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 144, - }, - "name": "audit", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#general MqBroker#general}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 148, - }, - "name": "general", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.MqBrokerMaintenanceWindowStartTime": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MqBrokerMaintenanceWindowStartTime", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 159, + "filename": "providers/aws/Organizations.ts", + "line": 1014, }, - "name": "MqBrokerMaintenanceWindowStartTime", + "name": "DataAwsOrganizationsOrganizationalUnitsChildren", + "namespace": "Organizations", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#day_of_week MqBroker#day_of_week}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 163, + "filename": "providers/aws/Organizations.ts", + "line": 1017, }, - "name": "dayOfWeek", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#time_of_day MqBroker#time_of_day}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 167, + "filename": "providers/aws/Organizations.ts", + "line": 1022, }, - "name": "timeOfDay", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#time_zone MqBroker#time_zone}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 171, + "filename": "providers/aws/Organizations.ts", + "line": 1027, }, - "name": "timeZone", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.MqBrokerUser": Object { + "aws.Organizations.DataAwsOrganizationsOrganizationalUnitsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.MqBrokerUser", + "fqn": "aws.Organizations.DataAwsOrganizationsOrganizationalUnitsConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 183, + "filename": "providers/aws/Organizations.ts", + "line": 1008, }, - "name": "MqBrokerUser", + "name": "DataAwsOrganizationsOrganizationalUnitsConfig", + "namespace": "Organizations", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#password MqBroker#password}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 195, - }, - "name": "password", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#username MqBroker#username}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/organizations_organizational_units.html#parent_id DataAwsOrganizationsOrganizationalUnits#parent_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 199, + "filename": "providers/aws/Organizations.ts", + "line": 1012, }, - "name": "username", + "name": "parentId", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#console_access MqBroker#console_access}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 187, - }, - "name": "consoleAccess", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_broker.html#groups MqBroker#groups}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/mq-broker.ts", - "line": 191, - }, - "name": "groups", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, ], }, - "aws.MqConfiguration": Object { + "aws.Organizations.OrganizationsAccount": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html aws_mq_configuration}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html aws_organizations_account}.", }, - "fqn": "aws.MqConfiguration", + "fqn": "aws.Organizations.OrganizationsAccount", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html aws_mq_configuration} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html aws_organizations_account} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 52, + "filename": "providers/aws/Organizations.ts", + "line": 58, }, "parameters": Array [ Object { @@ -260019,35 +285264,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.MqConfigurationConfig", + "fqn": "aws.Organizations.OrganizationsAccountConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 39, + "filename": "providers/aws/Organizations.ts", + "line": 40, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 101, + "filename": "providers/aws/Organizations.ts", + "line": 107, }, - "name": "resetDescription", + "name": "resetIamUserAccessToBilling", }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 166, + "filename": "providers/aws/Organizations.ts", + "line": 151, + }, + "name": "resetParentId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 167, + }, + "name": "resetRoleName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 188, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 178, + "filename": "providers/aws/Organizations.ts", + "line": 200, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -260064,15 +285323,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "MqConfiguration", + "name": "OrganizationsAccount", + "namespace": "Organizations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 76, + "filename": "providers/aws/Organizations.ts", + "line": 45, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -260080,10 +285342,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 89, + "filename": "providers/aws/Organizations.ts", + "line": 82, }, - "name": "dataInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -260091,10 +285353,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 118, + "filename": "providers/aws/Organizations.ts", + "line": 95, }, - "name": "engineTypeInput", + "name": "emailInput", "type": Object { "primitive": "string", }, @@ -260102,10 +285364,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 131, + "filename": "providers/aws/Organizations.ts", + "line": 116, }, - "name": "engineVersionInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -260113,10 +285375,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 136, + "filename": "providers/aws/Organizations.ts", + "line": 121, }, - "name": "id", + "name": "joinedMethod", "type": Object { "primitive": "string", }, @@ -260124,19 +285386,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 141, + "filename": "providers/aws/Organizations.ts", + "line": 126, }, - "name": "latestRevision", + "name": "joinedTimestamp", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 154, + "filename": "providers/aws/Organizations.ts", + "line": 139, }, "name": "nameInput", "type": Object { @@ -260146,10 +285408,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 105, + "filename": "providers/aws/Organizations.ts", + "line": 176, }, - "name": "descriptionInput", + "name": "status", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 111, + }, + "name": "iamUserAccessToBillingInput", "optional": true, "type": Object { "primitive": "string", @@ -260158,112 +285431,155 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 170, + "filename": "providers/aws/Organizations.ts", + "line": 155, + }, + "name": "parentIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 171, + }, + "name": "roleNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 192, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 82, + "filename": "providers/aws/Organizations.ts", + "line": 88, }, - "name": "data", + "name": "email", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 95, + "filename": "providers/aws/Organizations.ts", + "line": 101, }, - "name": "description", + "name": "iamUserAccessToBilling", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 111, + "filename": "providers/aws/Organizations.ts", + "line": 132, }, - "name": "engineType", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 124, + "filename": "providers/aws/Organizations.ts", + "line": 145, }, - "name": "engineVersion", + "name": "parentId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 147, + "filename": "providers/aws/Organizations.ts", + "line": 161, }, - "name": "name", + "name": "roleName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 160, + "filename": "providers/aws/Organizations.ts", + "line": 182, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.MqConfigurationConfig": Object { + "aws.Organizations.OrganizationsAccountConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.MqConfigurationConfig", + "fqn": "aws.Organizations.OrganizationsAccountConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 9, + "filename": "providers/aws/Organizations.ts", + "line": 10, }, - "name": "MqConfigurationConfig", + "name": "OrganizationsAccountConfig", + "namespace": "Organizations", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#data MqConfiguration#data}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#email OrganizationsAccount#email}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 13, + "filename": "providers/aws/Organizations.ts", + "line": 14, }, - "name": "data", + "name": "email", "type": Object { "primitive": "string", }, @@ -260271,14 +285587,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#engine_type MqConfiguration#engine_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#name OrganizationsAccount#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 21, + "filename": "providers/aws/Organizations.ts", + "line": 22, }, - "name": "engineType", + "name": "name", "type": Object { "primitive": "string", }, @@ -260286,14 +285602,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#engine_version MqConfiguration#engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#iam_user_access_to_billing OrganizationsAccount#iam_user_access_to_billing}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 25, + "filename": "providers/aws/Organizations.ts", + "line": 18, }, - "name": "engineVersion", + "name": "iamUserAccessToBilling", + "optional": true, "type": Object { "primitive": "string", }, @@ -260301,14 +285618,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#name MqConfiguration#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#parent_id OrganizationsAccount#parent_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 29, + "filename": "providers/aws/Organizations.ts", + "line": 26, }, - "name": "name", + "name": "parentId", + "optional": true, "type": Object { "primitive": "string", }, @@ -260316,14 +285634,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#description MqConfiguration#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#role_name OrganizationsAccount#role_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 17, + "filename": "providers/aws/Organizations.ts", + "line": 30, }, - "name": "description", + "name": "roleName", "optional": true, "type": Object { "primitive": "string", @@ -260332,40 +285650,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/mq_configuration.html#tags MqConfiguration#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#tags OrganizationsAccount#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/mq-configuration.ts", - "line": 33, + "filename": "providers/aws/Organizations.ts", + "line": 34, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.MskCluster": Object { + "aws.Organizations.OrganizationsOrganization": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html aws_msk_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/organizations_organization.html aws_organizations_organization}.", }, - "fqn": "aws.MskCluster", + "fqn": "aws.Organizations.OrganizationsOrganization", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html aws_msk_cluster} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/organizations_organization.html aws_organizations_organization} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 382, + "filename": "providers/aws/Organizations.ts", + "line": 335, }, "parameters": Array [ Object { @@ -260389,71 +285716,104 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.MskClusterConfig", + "fqn": "aws.Organizations.OrganizationsOrganizationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 369, + "filename": "providers/aws/Organizations.ts", + "line": 317, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 532, + "filename": "providers/aws/Organizations.ts", + "line": 356, }, - "name": "resetClientAuthentication", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 548, + "name": "accounts", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Organizations.OrganizationsOrganizationAccounts", + }, }, - "name": "resetConfigurationInfo", }, Object { "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 564, + "filename": "providers/aws/Organizations.ts", + "line": 434, + }, + "name": "nonMasterAccounts", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Organizations.OrganizationsOrganizationNonMasterAccounts", + }, }, - "name": "resetEncryptionInfo", }, Object { "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 451, + "filename": "providers/aws/Organizations.ts", + "line": 373, }, - "name": "resetEnhancedMonitoring", + "name": "resetAwsServiceAccessPrincipals", }, Object { "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 580, + "filename": "providers/aws/Organizations.ts", + "line": 389, }, - "name": "resetLoggingInfo", + "name": "resetEnabledPolicyTypes", }, Object { "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 596, + "filename": "providers/aws/Organizations.ts", + "line": 405, }, - "name": "resetOpenMonitoring", + "name": "resetFeatureSet", }, Object { "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 498, + "filename": "providers/aws/Organizations.ts", + "line": 439, + }, + "name": "roots", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Organizations.OrganizationsOrganizationRoots", + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 608, + "filename": "providers/aws/Organizations.ts", + "line": 447, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -260470,64 +285830,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "MskCluster", + "name": "OrganizationsOrganization", + "namespace": "Organizations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 411, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 416, - }, - "name": "bootstrapBrokers", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 421, - }, - "name": "bootstrapBrokersTls", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 520, - }, - "name": "brokerNodeGroupInfoInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterBrokerNodeGroupInfo", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 434, + "filename": "providers/aws/Organizations.ts", + "line": 322, }, - "name": "clusterNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -260535,10 +285849,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 439, + "filename": "providers/aws/Organizations.ts", + "line": 361, }, - "name": "currentVersion", + "name": "arn", "type": Object { "primitive": "string", }, @@ -260546,8 +285860,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 460, + "filename": "providers/aws/Organizations.ts", + "line": 414, }, "name": "id", "type": Object { @@ -260557,10 +285871,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 473, + "filename": "providers/aws/Organizations.ts", + "line": 419, }, - "name": "kafkaVersionInput", + "name": "masterAccountArn", "type": Object { "primitive": "string", }, @@ -260568,21 +285882,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 486, - }, - "name": "numberOfBrokerNodesInput", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 507, + "filename": "providers/aws/Organizations.ts", + "line": 424, }, - "name": "zookeeperConnectString", + "name": "masterAccountEmail", "type": Object { "primitive": "string", }, @@ -260590,32 +285893,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 536, + "filename": "providers/aws/Organizations.ts", + "line": 429, }, - "name": "clientAuthenticationInput", - "optional": true, + "name": "masterAccountId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterClientAuthentication", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 552, + "filename": "providers/aws/Organizations.ts", + "line": 377, }, - "name": "configurationInfoInput", + "name": "awsServiceAccessPrincipalsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.MskClusterConfigurationInfo", + "primitive": "string", }, "kind": "array", }, @@ -260624,15 +285921,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 568, + "filename": "providers/aws/Organizations.ts", + "line": 393, }, - "name": "encryptionInfoInput", + "name": "enabledPolicyTypesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.MskClusterEncryptionInfo", + "primitive": "string", }, "kind": "array", }, @@ -260641,630 +285938,697 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 455, + "filename": "providers/aws/Organizations.ts", + "line": 409, }, - "name": "enhancedMonitoringInput", + "name": "featureSetInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 584, + "filename": "providers/aws/Organizations.ts", + "line": 367, }, - "name": "loggingInfoInput", - "optional": true, + "name": "awsServiceAccessPrincipals", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.MskClusterLoggingInfo", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 600, + "filename": "providers/aws/Organizations.ts", + "line": 383, }, - "name": "openMonitoringInput", - "optional": true, + "name": "enabledPolicyTypes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.MskClusterOpenMonitoring", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 502, + "filename": "providers/aws/Organizations.ts", + "line": 399, }, - "name": "tagsInput", - "optional": true, + "name": "featureSet", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 513, - }, - "name": "brokerNodeGroupInfo", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterBrokerNodeGroupInfo", - }, - "kind": "array", + ], + }, + "aws.Organizations.OrganizationsOrganizationAccounts": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Organizations.OrganizationsOrganizationAccounts", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", }, }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 526, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "clientAuthentication", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterClientAuthentication", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 225, + }, + "name": "OrganizationsOrganizationAccounts", + "namespace": "Organizations", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 427, + "filename": "providers/aws/Organizations.ts", + "line": 228, }, - "name": "clusterName", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 542, + "filename": "providers/aws/Organizations.ts", + "line": 233, }, - "name": "configurationInfo", + "name": "email", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterConfigurationInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 558, + "filename": "providers/aws/Organizations.ts", + "line": 238, }, - "name": "encryptionInfo", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterEncryptionInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 445, + "filename": "providers/aws/Organizations.ts", + "line": 243, }, - "name": "enhancedMonitoring", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 466, + "filename": "providers/aws/Organizations.ts", + "line": 248, }, - "name": "kafkaVersion", + "name": "status", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Organizations.OrganizationsOrganizationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Organizations.OrganizationsOrganizationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 211, + }, + "name": "OrganizationsOrganizationConfig", + "namespace": "Organizations", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_organization.html#aws_service_access_principals OrganizationsOrganization#aws_service_access_principals}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 574, + "filename": "providers/aws/Organizations.ts", + "line": 215, }, - "name": "loggingInfo", + "name": "awsServiceAccessPrincipals", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.MskClusterLoggingInfo", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 479, - }, - "name": "numberOfBrokerNodes", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_organization.html#enabled_policy_types OrganizationsOrganization#enabled_policy_types}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 590, + "filename": "providers/aws/Organizations.ts", + "line": 219, }, - "name": "openMonitoring", + "name": "enabledPolicyTypes", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.MskClusterOpenMonitoring", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_organization.html#feature_set OrganizationsOrganization#feature_set}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 492, + "filename": "providers/aws/Organizations.ts", + "line": 223, }, - "name": "tags", + "name": "featureSet", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.MskClusterBrokerNodeGroupInfo": Object { + "aws.Organizations.OrganizationsOrganizationNonMasterAccounts": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterBrokerNodeGroupInfo", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Organizations.OrganizationsOrganizationNonMasterAccounts", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 67, + "filename": "providers/aws/Organizations.ts", + "line": 252, }, - "name": "MskClusterBrokerNodeGroupInfo", + "name": "OrganizationsOrganizationNonMasterAccounts", + "namespace": "Organizations", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#client_subnets MskCluster#client_subnets}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 75, + "filename": "providers/aws/Organizations.ts", + "line": 255, }, - "name": "clientSubnets", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#ebs_volume_size MskCluster#ebs_volume_size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 79, + "filename": "providers/aws/Organizations.ts", + "line": 260, }, - "name": "ebsVolumeSize", + "name": "email", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#instance_type MskCluster#instance_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 83, + "filename": "providers/aws/Organizations.ts", + "line": 265, }, - "name": "instanceType", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#security_groups MskCluster#security_groups}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 87, + "filename": "providers/aws/Organizations.ts", + "line": 270, }, - "name": "securityGroups", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#az_distribution MskCluster#az_distribution}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 71, + "filename": "providers/aws/Organizations.ts", + "line": 275, }, - "name": "azDistribution", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, }, ], }, - "aws.MskClusterClientAuthentication": Object { + "aws.Organizations.OrganizationsOrganizationRoots": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterClientAuthentication", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Organizations.OrganizationsOrganizationRoots", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 115, + "filename": "providers/aws/Organizations.ts", + "line": 291, }, - "name": "MskClusterClientAuthentication", + "name": "OrganizationsOrganizationRoots", + "namespace": "Organizations", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#tls MskCluster#tls}", - "summary": "tls block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 294, + }, + "name": "arn", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 121, + "filename": "providers/aws/Organizations.ts", + "line": 299, }, - "name": "tls", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterClientAuthenticationTls", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.MskClusterClientAuthenticationTls": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterClientAuthenticationTls", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 101, - }, - "name": "MskClusterClientAuthenticationTls", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#certificate_authority_arns MskCluster#certificate_authority_arns}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 304, }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 105, + "filename": "providers/aws/Organizations.ts", + "line": 309, }, - "name": "certificateAuthorityArns", - "optional": true, + "name": "policyTypes", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "any", }, }, ], }, - "aws.MskClusterConfig": Object { + "aws.Organizations.OrganizationsOrganizationRootsPolicyTypes": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Organizations.OrganizationsOrganizationRootsPolicyTypes", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 9, + "filename": "providers/aws/Organizations.ts", + "line": 279, }, - "name": "MskClusterConfig", + "name": "OrganizationsOrganizationRootsPolicyTypes", + "namespace": "Organizations", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#broker_node_group_info MskCluster#broker_node_group_info}", - "summary": "broker_node_group_info block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 35, + "filename": "providers/aws/Organizations.ts", + "line": 282, }, - "name": "brokerNodeGroupInfo", + "name": "status", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterBrokerNodeGroupInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#cluster_name MskCluster#cluster_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 13, + "filename": "providers/aws/Organizations.ts", + "line": 287, }, - "name": "clusterName", + "name": "type", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#kafka_version MskCluster#kafka_version}.", + ], + }, + "aws.Organizations.OrganizationsOrganizationalUnit": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/organizations_organizational_unit.html aws_organizations_organizational_unit}.", + }, + "fqn": "aws.Organizations.OrganizationsOrganizationalUnit", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/organizations_organizational_unit.html aws_organizations_organizational_unit} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 509, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 21, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "kafkaVersion", - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Organizations.OrganizationsOrganizationalUnitConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 491, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#number_of_broker_nodes MskCluster#number_of_broker_nodes}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 25, + "filename": "providers/aws/Organizations.ts", + "line": 529, }, - "name": "numberOfBrokerNodes", - "type": Object { - "primitive": "number", + "name": "accounts", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Organizations.OrganizationsOrganizationalUnitAccounts", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#client_authentication MskCluster#client_authentication}", - "summary": "client_authentication block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 41, + "filename": "providers/aws/Organizations.ts", + "line": 573, }, - "name": "clientAuthentication", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterClientAuthentication", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "OrganizationsOrganizationalUnit", + "namespace": "Organizations", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#configuration_info MskCluster#configuration_info}", - "summary": "configuration_info block.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 47, + "filename": "providers/aws/Organizations.ts", + "line": 496, }, - "name": "configurationInfo", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterConfigurationInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#encryption_info MskCluster#encryption_info}", - "summary": "encryption_info block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 53, + "filename": "providers/aws/Organizations.ts", + "line": 534, }, - "name": "encryptionInfo", - "optional": true, + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterEncryptionInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enhanced_monitoring MskCluster#enhanced_monitoring}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 17, + "filename": "providers/aws/Organizations.ts", + "line": 539, }, - "name": "enhancedMonitoring", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#logging_info MskCluster#logging_info}", - "summary": "logging_info block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 59, + "filename": "providers/aws/Organizations.ts", + "line": 552, }, - "name": "loggingInfo", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterLoggingInfo", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#open_monitoring MskCluster#open_monitoring}", - "summary": "open_monitoring block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 65, + "filename": "providers/aws/Organizations.ts", + "line": 565, }, - "name": "openMonitoring", - "optional": true, + "name": "parentIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterOpenMonitoring", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#tags MskCluster#tags}.", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 545, }, - "immutable": true, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 29, + "filename": "providers/aws/Organizations.ts", + "line": 558, }, - "name": "tags", - "optional": true, + "name": "parentId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.MskClusterConfigurationInfo": Object { + "aws.Organizations.OrganizationsOrganizationalUnitAccounts": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterConfigurationInfo", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Organizations.OrganizationsOrganizationalUnitAccounts", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 131, + "filename": "providers/aws/Organizations.ts", + "line": 465, }, - "name": "MskClusterConfigurationInfo", + "name": "OrganizationsOrganizationalUnitAccounts", + "namespace": "Organizations", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#arn MskCluster#arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 135, + "filename": "providers/aws/Organizations.ts", + "line": 468, }, "name": "arn", "type": Object { @@ -261272,96 +286636,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#revision MskCluster#revision}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 139, + "filename": "providers/aws/Organizations.ts", + "line": 473, }, - "name": "revision", + "name": "email", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.MskClusterEncryptionInfo": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterEncryptionInfo", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 169, - }, - "name": "MskClusterEncryptionInfo", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#encryption_at_rest_kms_key_arn MskCluster#encryption_at_rest_kms_key_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 173, + "filename": "providers/aws/Organizations.ts", + "line": 478, }, - "name": "encryptionAtRestKmsKeyArn", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#encryption_in_transit MskCluster#encryption_in_transit}", - "summary": "encryption_in_transit block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 179, + "filename": "providers/aws/Organizations.ts", + "line": 483, }, - "name": "encryptionInTransit", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterEncryptionInfoEncryptionInTransit", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.MskClusterEncryptionInfoEncryptionInTransit": Object { + "aws.Organizations.OrganizationsOrganizationalUnitConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.MskClusterEncryptionInfoEncryptionInTransit", + "fqn": "aws.Organizations.OrganizationsOrganizationalUnitConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 150, + "filename": "providers/aws/Organizations.ts", + "line": 455, }, - "name": "MskClusterEncryptionInfoEncryptionInTransit", + "name": "OrganizationsOrganizationalUnitConfig", + "namespace": "Organizations", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#client_broker MskCluster#client_broker}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_organizational_unit.html#name OrganizationsOrganizationalUnit#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 154, + "filename": "providers/aws/Organizations.ts", + "line": 459, }, - "name": "clientBroker", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -261369,443 +286703,243 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#in_cluster MskCluster#in_cluster}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_organizational_unit.html#parent_id OrganizationsOrganizationalUnit#parent_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 158, + "filename": "providers/aws/Organizations.ts", + "line": 463, }, - "name": "inCluster", - "optional": true, + "name": "parentId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.MskClusterLoggingInfo": Object { + "aws.Organizations.OrganizationsPolicy": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterLoggingInfo", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 282, + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html aws_organizations_policy}.", }, - "name": "MskClusterLoggingInfo", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#broker_logs MskCluster#broker_logs}", - "summary": "broker_logs block.", + "fqn": "aws.Organizations.OrganizationsPolicy", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html aws_organizations_policy} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 620, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 288, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "brokerLogs", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterLoggingInfoBrokerLogs", - }, - "kind": "array", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Organizations.OrganizationsPolicyConfig", }, }, - }, - ], - }, - "aws.MskClusterLoggingInfoBrokerLogs": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterLoggingInfoBrokerLogs", - "kind": "interface", + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 252, + "filename": "providers/aws/Organizations.ts", + "line": 602, }, - "name": "MskClusterLoggingInfoBrokerLogs", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#cloudwatch_logs MskCluster#cloudwatch_logs}", - "summary": "cloudwatch_logs block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 258, - }, - "name": "cloudwatchLogs", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterLoggingInfoBrokerLogsCloudwatchLogs", - }, - "kind": "array", - }, + "filename": "providers/aws/Organizations.ts", + "line": 667, }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#firehose MskCluster#firehose}", - "summary": "firehose block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 264, - }, - "name": "firehose", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterLoggingInfoBrokerLogsFirehose", - }, - "kind": "array", - }, + "filename": "providers/aws/Organizations.ts", + "line": 701, }, + "name": "resetType", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#s3 MskCluster#s3}", - "summary": "s3 block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 270, + "filename": "providers/aws/Organizations.ts", + "line": 713, }, - "name": "s3", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterLoggingInfoBrokerLogsS3", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, ], - }, - "aws.MskClusterLoggingInfoBrokerLogsCloudwatchLogs": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterLoggingInfoBrokerLogsCloudwatchLogs", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 190, - }, - "name": "MskClusterLoggingInfoBrokerLogsCloudwatchLogs", + "name": "OrganizationsPolicy", + "namespace": "Organizations", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enabled MskCluster#enabled}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 194, + "filename": "providers/aws/Organizations.ts", + "line": 607, }, - "name": "enabled", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#log_group MskCluster#log_group}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 198, + "filename": "providers/aws/Organizations.ts", + "line": 642, }, - "name": "logGroup", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.MskClusterLoggingInfoBrokerLogsFirehose": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterLoggingInfoBrokerLogsFirehose", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 209, - }, - "name": "MskClusterLoggingInfoBrokerLogsFirehose", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enabled MskCluster#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 217, + "filename": "providers/aws/Organizations.ts", + "line": 655, }, - "name": "enabled", + "name": "contentInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#delivery_stream MskCluster#delivery_stream}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 213, + "filename": "providers/aws/Organizations.ts", + "line": 676, }, - "name": "deliveryStream", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.MskClusterLoggingInfoBrokerLogsS3": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterLoggingInfoBrokerLogsS3", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 228, - }, - "name": "MskClusterLoggingInfoBrokerLogsS3", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enabled MskCluster#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 236, + "filename": "providers/aws/Organizations.ts", + "line": 689, }, - "name": "enabled", + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#bucket MskCluster#bucket}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 232, + "filename": "providers/aws/Organizations.ts", + "line": 671, }, - "name": "bucket", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#prefix MskCluster#prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 240, + "filename": "providers/aws/Organizations.ts", + "line": 705, }, - "name": "prefix", + "name": "typeInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.MskClusterOpenMonitoring": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterOpenMonitoring", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 349, - }, - "name": "MskClusterOpenMonitoring", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#prometheus MskCluster#prometheus}", - "summary": "prometheus block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 355, - }, - "name": "prometheus", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterOpenMonitoringPrometheus", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.MskClusterOpenMonitoringPrometheus": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterOpenMonitoringPrometheus", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 326, - }, - "name": "MskClusterOpenMonitoringPrometheus", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#jmx_exporter MskCluster#jmx_exporter}", - "summary": "jmx_exporter block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 332, + "filename": "providers/aws/Organizations.ts", + "line": 648, }, - "name": "jmxExporter", - "optional": true, + "name": "content", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterOpenMonitoringPrometheusJmxExporter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#node_exporter MskCluster#node_exporter}", - "summary": "node_exporter block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 338, + "filename": "providers/aws/Organizations.ts", + "line": 661, }, - "name": "nodeExporter", - "optional": true, + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.MskClusterOpenMonitoringPrometheusNodeExporter", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.MskClusterOpenMonitoringPrometheusJmxExporter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterOpenMonitoringPrometheusJmxExporter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 298, - }, - "name": "MskClusterOpenMonitoringPrometheusJmxExporter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enabled_in_broker MskCluster#enabled_in_broker}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 302, + "filename": "providers/aws/Organizations.ts", + "line": 682, }, - "name": "enabledInBroker", + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.MskClusterOpenMonitoringPrometheusNodeExporter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.MskClusterOpenMonitoringPrometheusNodeExporter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 312, - }, - "name": "MskClusterOpenMonitoringPrometheusNodeExporter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster.html#enabled_in_broker MskCluster#enabled_in_broker}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-cluster.ts", - "line": 316, + "filename": "providers/aws/Organizations.ts", + "line": 695, }, - "name": "enabledInBroker", + "name": "type", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.MskConfiguration": Object { + "aws.Organizations.OrganizationsPolicyAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html aws_msk_configuration}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy_attachment.html aws_organizations_policy_attachment}.", }, - "fqn": "aws.MskConfiguration", + "fqn": "aws.Organizations.OrganizationsPolicyAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html aws_msk_configuration} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy_attachment.html aws_organizations_policy_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 44, + "filename": "providers/aws/Organizations.ts", + "line": 754, }, "parameters": Array [ Object { @@ -261830,28 +286964,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.MskConfigurationConfig", + "fqn": "aws.Organizations.OrganizationsPolicyAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 31, + "filename": "providers/aws/Organizations.ts", + "line": 736, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 78, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 139, + "filename": "providers/aws/Organizations.ts", + "line": 808, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -261868,15 +286995,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "MskConfiguration", + "name": "OrganizationsPolicyAttachment", + "namespace": "Organizations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 66, + "filename": "providers/aws/Organizations.ts", + "line": 741, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -261884,8 +287014,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 87, + "filename": "providers/aws/Organizations.ts", + "line": 774, }, "name": "id", "type": Object { @@ -261895,37 +287025,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 100, - }, - "name": "kafkaVersionsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 105, - }, - "name": "latestRevision", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 118, + "filename": "providers/aws/Organizations.ts", + "line": 787, }, - "name": "nameInput", + "name": "policyIdInput", "type": Object { "primitive": "string", }, @@ -261933,116 +287036,122 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 131, + "filename": "providers/aws/Organizations.ts", + "line": 800, }, - "name": "serverPropertiesInput", + "name": "targetIdInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 82, + "filename": "providers/aws/Organizations.ts", + "line": 780, }, - "name": "descriptionInput", - "optional": true, + "name": "policyId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 72, + "filename": "providers/aws/Organizations.ts", + "line": 793, }, - "name": "description", + "name": "targetId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Organizations.OrganizationsPolicyAttachmentConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Organizations.OrganizationsPolicyAttachmentConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Organizations.ts", + "line": 722, + }, + "name": "OrganizationsPolicyAttachmentConfig", + "namespace": "Organizations", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 93, - }, - "name": "kafkaVersions", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy_attachment.html#policy_id OrganizationsPolicyAttachment#policy_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 111, + "filename": "providers/aws/Organizations.ts", + "line": 726, }, - "name": "name", + "name": "policyId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy_attachment.html#target_id OrganizationsPolicyAttachment#target_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 124, + "filename": "providers/aws/Organizations.ts", + "line": 730, }, - "name": "serverProperties", + "name": "targetId", "type": Object { "primitive": "string", }, }, ], }, - "aws.MskConfigurationConfig": Object { + "aws.Organizations.OrganizationsPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.MskConfigurationConfig", + "fqn": "aws.Organizations.OrganizationsPolicyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 9, + "filename": "providers/aws/Organizations.ts", + "line": 580, }, - "name": "MskConfigurationConfig", + "name": "OrganizationsPolicyConfig", + "namespace": "Organizations", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html#kafka_versions MskConfiguration#kafka_versions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html#content OrganizationsPolicy#content}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 17, + "filename": "providers/aws/Organizations.ts", + "line": 584, }, - "name": "kafkaVersions", + "name": "content", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html#name MskConfiguration#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html#name OrganizationsPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 21, + "filename": "providers/aws/Organizations.ts", + "line": 592, }, "name": "name", "type": Object { @@ -262052,14 +287161,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html#server_properties MskConfiguration#server_properties}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html#description OrganizationsPolicy#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 25, + "filename": "providers/aws/Organizations.ts", + "line": 588, }, - "name": "serverProperties", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -262067,14 +287177,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_configuration.html#description MskConfiguration#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html#type OrganizationsPolicy#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/msk-configuration.ts", - "line": 13, + "filename": "providers/aws/Organizations.ts", + "line": 596, }, - "name": "description", + "name": "type", "optional": true, "type": Object { "primitive": "string", @@ -262082,20 +287192,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.NatGateway": Object { + "aws.Pinpoint.PinpointAdmChannel": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/nat_gateway.html aws_nat_gateway}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html aws_pinpoint_adm_channel}.", }, - "fqn": "aws.NatGateway", + "fqn": "aws.Pinpoint.PinpointAdmChannel", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/nat_gateway.html aws_nat_gateway} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html aws_pinpoint_adm_channel} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 40, + "filename": "providers/aws/Pinpoint.ts", + "line": 50, }, "parameters": Array [ Object { @@ -262120,28 +287230,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.NatGatewayConfig", + "fqn": "aws.Pinpoint.PinpointAdmChannelConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 27, + "filename": "providers/aws/Pinpoint.ts", + "line": 32, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 114, + "filename": "providers/aws/Pinpoint.ts", + "line": 118, }, - "name": "resetTags", + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 126, + "filename": "providers/aws/Pinpoint.ts", + "line": 135, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -262158,15 +287268,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "NatGateway", + "name": "PinpointAdmChannel", + "namespace": "Pinpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 69, + "filename": "providers/aws/Pinpoint.ts", + "line": 37, }, - "name": "allocationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -262174,10 +287287,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 74, + "filename": "providers/aws/Pinpoint.ts", + "line": 80, }, - "name": "id", + "name": "applicationIdInput", "type": Object { "primitive": "string", }, @@ -262185,10 +287298,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 79, + "filename": "providers/aws/Pinpoint.ts", + "line": 93, }, - "name": "networkInterfaceId", + "name": "clientIdInput", "type": Object { "primitive": "string", }, @@ -262196,10 +287309,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 84, + "filename": "providers/aws/Pinpoint.ts", + "line": 106, }, - "name": "privateIp", + "name": "clientSecretInput", "type": Object { "primitive": "string", }, @@ -262207,10 +287320,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 89, + "filename": "providers/aws/Pinpoint.ts", + "line": 127, }, - "name": "publicIp", + "name": "id", "type": Object { "primitive": "string", }, @@ -262218,93 +287331,101 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 102, + "filename": "providers/aws/Pinpoint.ts", + "line": 122, }, - "name": "subnetIdInput", + "name": "enabledInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 118, + "filename": "providers/aws/Pinpoint.ts", + "line": 73, }, - "name": "tagsInput", - "optional": true, + "name": "applicationId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 62, + "filename": "providers/aws/Pinpoint.ts", + "line": 86, }, - "name": "allocationId", + "name": "clientId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 95, + "filename": "providers/aws/Pinpoint.ts", + "line": 99, }, - "name": "subnetId", + "name": "clientSecret", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 108, + "filename": "providers/aws/Pinpoint.ts", + "line": 112, }, - "name": "tags", + "name": "enabled", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.NatGatewayConfig": Object { + "aws.Pinpoint.PinpointAdmChannelConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NatGatewayConfig", + "fqn": "aws.Pinpoint.PinpointAdmChannelConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 9, + "filename": "providers/aws/Pinpoint.ts", + "line": 10, }, - "name": "NatGatewayConfig", + "name": "PinpointAdmChannelConfig", + "namespace": "Pinpoint", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/nat_gateway.html#allocation_id NatGateway#allocation_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html#application_id PinpointAdmChannel#application_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 13, + "filename": "providers/aws/Pinpoint.ts", + "line": 14, }, - "name": "allocationId", + "name": "applicationId", "type": Object { "primitive": "string", }, @@ -262312,14 +287433,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/nat_gateway.html#subnet_id NatGateway#subnet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html#client_id PinpointAdmChannel#client_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 17, + "filename": "providers/aws/Pinpoint.ts", + "line": 18, }, - "name": "subnetId", + "name": "clientId", "type": Object { "primitive": "string", }, @@ -262327,40 +287448,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/nat_gateway.html#tags NatGateway#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html#client_secret PinpointAdmChannel#client_secret}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/nat-gateway.ts", - "line": 21, + "filename": "providers/aws/Pinpoint.ts", + "line": 22, }, - "name": "tags", + "name": "clientSecret", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html#enabled PinpointAdmChannel#enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 26, + }, + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.NeptuneCluster": Object { + "aws.Pinpoint.PinpointApnsChannel": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html aws_neptune_cluster}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html aws_pinpoint_apns_channel}.", }, - "fqn": "aws.NeptuneCluster", + "fqn": "aws.Pinpoint.PinpointApnsChannel", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html aws_neptune_cluster} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html aws_pinpoint_apns_channel} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 154, + "filename": "providers/aws/Pinpoint.ts", + "line": 204, }, "parameters": Array [ Object { @@ -262384,513 +287524,644 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.NeptuneClusterConfig", + "fqn": "aws.Pinpoint.PinpointApnsChannelConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 141, + "filename": "providers/aws/Pinpoint.ts", + "line": 186, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 204, - }, - "name": "resetApplyImmediately", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 225, - }, - "name": "resetAvailabilityZones", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 241, + "filename": "providers/aws/Pinpoint.ts", + "line": 251, }, - "name": "resetBackupRetentionPeriod", + "name": "resetBundleId", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 257, + "filename": "providers/aws/Pinpoint.ts", + "line": 267, }, - "name": "resetClusterIdentifier", + "name": "resetCertificate", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 273, + "filename": "providers/aws/Pinpoint.ts", + "line": 283, }, - "name": "resetClusterIdentifierPrefix", + "name": "resetDefaultAuthenticationMethod", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", + "filename": "providers/aws/Pinpoint.ts", "line": 299, }, - "name": "resetDeletionProtection", + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 315, + "filename": "providers/aws/Pinpoint.ts", + "line": 320, }, - "name": "resetEnableCloudwatchLogsExports", + "name": "resetPrivateKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", + "filename": "providers/aws/Pinpoint.ts", "line": 336, }, - "name": "resetEngine", + "name": "resetTeamId", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", + "filename": "providers/aws/Pinpoint.ts", "line": 352, }, - "name": "resetEngineVersion", + "name": "resetTokenKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", + "filename": "providers/aws/Pinpoint.ts", "line": 368, }, - "name": "resetFinalSnapshotIdentifier", + "name": "resetTokenKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 389, + "filename": "providers/aws/Pinpoint.ts", + "line": 380, }, - "name": "resetIamDatabaseAuthenticationEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 405, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetIamRoles", }, + ], + "name": "PinpointApnsChannel", + "namespace": "Pinpoint", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 426, + "filename": "providers/aws/Pinpoint.ts", + "line": 191, }, - "name": "resetKmsKeyArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 442, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetNeptuneClusterParameterGroupName", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 458, + "filename": "providers/aws/Pinpoint.ts", + "line": 239, }, - "name": "resetNeptuneSubnetGroupName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 474, + "name": "applicationIdInput", + "type": Object { + "primitive": "string", }, - "name": "resetPort", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 490, + "filename": "providers/aws/Pinpoint.ts", + "line": 308, }, - "name": "resetPreferredBackupWindow", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 506, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetPreferredMaintenanceWindow", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 527, + "filename": "providers/aws/Pinpoint.ts", + "line": 255, + }, + "name": "bundleIdInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetReplicationSourceIdentifier", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 543, + "filename": "providers/aws/Pinpoint.ts", + "line": 271, + }, + "name": "certificateInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetSkipFinalSnapshot", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 559, + "filename": "providers/aws/Pinpoint.ts", + "line": 287, + }, + "name": "defaultAuthenticationMethodInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetSnapshotIdentifier", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 575, + "filename": "providers/aws/Pinpoint.ts", + "line": 303, + }, + "name": "enabledInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetStorageEncrypted", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 591, + "filename": "providers/aws/Pinpoint.ts", + "line": 324, + }, + "name": "privateKeyInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 623, + "filename": "providers/aws/Pinpoint.ts", + "line": 340, + }, + "name": "teamIdInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTimeouts", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 607, + "filename": "providers/aws/Pinpoint.ts", + "line": 372, + }, + "name": "tokenKeyIdInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetVpcSecurityGroupIds", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 635, + "filename": "providers/aws/Pinpoint.ts", + "line": 356, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "tokenKeyInput", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "NeptuneCluster", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 213, + "filename": "providers/aws/Pinpoint.ts", + "line": 232, }, - "name": "arn", + "name": "applicationId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 282, + "filename": "providers/aws/Pinpoint.ts", + "line": 245, }, - "name": "clusterMembers", + "name": "bundleId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 287, + "filename": "providers/aws/Pinpoint.ts", + "line": 261, }, - "name": "clusterResourceId", + "name": "certificate", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 324, + "filename": "providers/aws/Pinpoint.ts", + "line": 277, }, - "name": "endpoint", + "name": "defaultAuthenticationMethod", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 377, + "filename": "providers/aws/Pinpoint.ts", + "line": 293, }, - "name": "hostedZoneId", + "name": "enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 414, + "filename": "providers/aws/Pinpoint.ts", + "line": 314, }, - "name": "id", + "name": "privateKey", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 515, + "filename": "providers/aws/Pinpoint.ts", + "line": 330, }, - "name": "readerEndpoint", + "name": "teamId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 208, + "filename": "providers/aws/Pinpoint.ts", + "line": 346, }, - "name": "applyImmediatelyInput", - "optional": true, + "name": "tokenKey", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 229, + "filename": "providers/aws/Pinpoint.ts", + "line": 362, }, - "name": "availabilityZonesInput", - "optional": true, + "name": "tokenKeyId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.Pinpoint.PinpointApnsChannelConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Pinpoint.PinpointApnsChannelConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 144, + }, + "name": "PinpointApnsChannelConfig", + "namespace": "Pinpoint", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#application_id PinpointApnsChannel#application_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 245, + "filename": "providers/aws/Pinpoint.ts", + "line": 148, }, - "name": "backupRetentionPeriodInput", - "optional": true, + "name": "applicationId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#bundle_id PinpointApnsChannel#bundle_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 261, + "filename": "providers/aws/Pinpoint.ts", + "line": 152, }, - "name": "clusterIdentifierInput", + "name": "bundleId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#certificate PinpointApnsChannel#certificate}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 277, + "filename": "providers/aws/Pinpoint.ts", + "line": 156, }, - "name": "clusterIdentifierPrefixInput", + "name": "certificate", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#default_authentication_method PinpointApnsChannel#default_authentication_method}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 303, + "filename": "providers/aws/Pinpoint.ts", + "line": 160, }, - "name": "deletionProtectionInput", + "name": "defaultAuthenticationMethod", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#enabled PinpointApnsChannel#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 319, + "filename": "providers/aws/Pinpoint.ts", + "line": 164, }, - "name": "enableCloudwatchLogsExportsInput", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#private_key PinpointApnsChannel#private_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 340, + "filename": "providers/aws/Pinpoint.ts", + "line": 168, }, - "name": "engineInput", + "name": "privateKey", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#team_id PinpointApnsChannel#team_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 356, + "filename": "providers/aws/Pinpoint.ts", + "line": 172, }, - "name": "engineVersionInput", + "name": "teamId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#token_key PinpointApnsChannel#token_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 372, + "filename": "providers/aws/Pinpoint.ts", + "line": 176, }, - "name": "finalSnapshotIdentifierInput", + "name": "tokenKey", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#token_key_id PinpointApnsChannel#token_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 393, + "filename": "providers/aws/Pinpoint.ts", + "line": 180, }, - "name": "iamDatabaseAuthenticationEnabledInput", + "name": "tokenKeyId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.Pinpoint.PinpointApnsSandboxChannel": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html aws_pinpoint_apns_sandbox_channel}.", + }, + "fqn": "aws.Pinpoint.PinpointApnsSandboxChannel", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html aws_pinpoint_apns_sandbox_channel} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 454, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Pinpoint.PinpointApnsSandboxChannelConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 436, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 409, + "filename": "providers/aws/Pinpoint.ts", + "line": 501, }, - "name": "iamRolesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetBundleId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 517, }, + "name": "resetCertificate", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 430, + "filename": "providers/aws/Pinpoint.ts", + "line": 533, }, - "name": "kmsKeyArnInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetDefaultAuthenticationMethod", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 549, }, + "name": "resetEnabled", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 446, + "filename": "providers/aws/Pinpoint.ts", + "line": 570, }, - "name": "neptuneClusterParameterGroupNameInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetPrivateKey", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 586, }, + "name": "resetTeamId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 462, + "filename": "providers/aws/Pinpoint.ts", + "line": 602, }, - "name": "neptuneSubnetGroupNameInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetTokenKey", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 618, }, + "name": "resetTokenKeyId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 478, + "filename": "providers/aws/Pinpoint.ts", + "line": 630, }, - "name": "portInput", - "optional": true, - "type": Object { - "primitive": "number", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "PinpointApnsSandboxChannel", + "namespace": "Pinpoint", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 494, + "filename": "providers/aws/Pinpoint.ts", + "line": 441, }, - "name": "preferredBackupWindowInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -262898,11 +288169,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 510, + "filename": "providers/aws/Pinpoint.ts", + "line": 489, }, - "name": "preferredMaintenanceWindowInput", - "optional": true, + "name": "applicationIdInput", "type": Object { "primitive": "string", }, @@ -262910,11 +288180,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 531, + "filename": "providers/aws/Pinpoint.ts", + "line": 558, }, - "name": "replicationSourceIdentifierInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -262922,22 +288191,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 547, + "filename": "providers/aws/Pinpoint.ts", + "line": 505, }, - "name": "skipFinalSnapshotInput", + "name": "bundleIdInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 563, + "filename": "providers/aws/Pinpoint.ts", + "line": 521, }, - "name": "snapshotIdentifierInput", + "name": "certificateInput", "optional": true, "type": Object { "primitive": "string", @@ -262946,635 +288215,749 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 579, + "filename": "providers/aws/Pinpoint.ts", + "line": 537, }, - "name": "storageEncryptedInput", + "name": "defaultAuthenticationMethodInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 595, + "filename": "providers/aws/Pinpoint.ts", + "line": 553, }, - "name": "tagsInput", + "name": "enabledInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 627, + "filename": "providers/aws/Pinpoint.ts", + "line": 574, }, - "name": "timeoutsInput", + "name": "privateKeyInput", "optional": true, "type": Object { - "fqn": "aws.NeptuneClusterTimeouts", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 611, + "filename": "providers/aws/Pinpoint.ts", + "line": 590, }, - "name": "vpcSecurityGroupIdsInput", + "name": "teamIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 198, + "filename": "providers/aws/Pinpoint.ts", + "line": 622, }, - "name": "applyImmediately", + "name": "tokenKeyIdInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 219, + "filename": "providers/aws/Pinpoint.ts", + "line": 606, }, - "name": "availabilityZones", + "name": "tokenKeyInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 235, + "filename": "providers/aws/Pinpoint.ts", + "line": 482, }, - "name": "backupRetentionPeriod", + "name": "applicationId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 251, + "filename": "providers/aws/Pinpoint.ts", + "line": 495, }, - "name": "clusterIdentifier", + "name": "bundleId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 267, + "filename": "providers/aws/Pinpoint.ts", + "line": 511, }, - "name": "clusterIdentifierPrefix", + "name": "certificate", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 293, + "filename": "providers/aws/Pinpoint.ts", + "line": 527, }, - "name": "deletionProtection", + "name": "defaultAuthenticationMethod", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 309, + "filename": "providers/aws/Pinpoint.ts", + "line": 543, }, - "name": "enableCloudwatchLogsExports", + "name": "enabled", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 330, + "filename": "providers/aws/Pinpoint.ts", + "line": 564, }, - "name": "engine", + "name": "privateKey", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 346, + "filename": "providers/aws/Pinpoint.ts", + "line": 580, }, - "name": "engineVersion", + "name": "teamId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 362, + "filename": "providers/aws/Pinpoint.ts", + "line": 596, }, - "name": "finalSnapshotIdentifier", + "name": "tokenKey", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 383, + "filename": "providers/aws/Pinpoint.ts", + "line": 612, }, - "name": "iamDatabaseAuthenticationEnabled", + "name": "tokenKeyId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.Pinpoint.PinpointApnsSandboxChannelConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Pinpoint.PinpointApnsSandboxChannelConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 394, + }, + "name": "PinpointApnsSandboxChannelConfig", + "namespace": "Pinpoint", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#application_id PinpointApnsSandboxChannel#application_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 399, + "filename": "providers/aws/Pinpoint.ts", + "line": 398, }, - "name": "iamRoles", + "name": "applicationId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#bundle_id PinpointApnsSandboxChannel#bundle_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 420, + "filename": "providers/aws/Pinpoint.ts", + "line": 402, }, - "name": "kmsKeyArn", + "name": "bundleId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#certificate PinpointApnsSandboxChannel#certificate}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 436, + "filename": "providers/aws/Pinpoint.ts", + "line": 406, }, - "name": "neptuneClusterParameterGroupName", + "name": "certificate", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#default_authentication_method PinpointApnsSandboxChannel#default_authentication_method}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 452, + "filename": "providers/aws/Pinpoint.ts", + "line": 410, }, - "name": "neptuneSubnetGroupName", + "name": "defaultAuthenticationMethod", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#enabled PinpointApnsSandboxChannel#enabled}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 468, + "filename": "providers/aws/Pinpoint.ts", + "line": 414, }, - "name": "port", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#private_key PinpointApnsSandboxChannel#private_key}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 484, + "filename": "providers/aws/Pinpoint.ts", + "line": 418, }, - "name": "preferredBackupWindow", + "name": "privateKey", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#team_id PinpointApnsSandboxChannel#team_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 500, + "filename": "providers/aws/Pinpoint.ts", + "line": 422, }, - "name": "preferredMaintenanceWindow", + "name": "teamId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#token_key PinpointApnsSandboxChannel#token_key}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 521, + "filename": "providers/aws/Pinpoint.ts", + "line": 426, }, - "name": "replicationSourceIdentifier", + "name": "tokenKey", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#token_key_id PinpointApnsSandboxChannel#token_key_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 537, + "filename": "providers/aws/Pinpoint.ts", + "line": 430, }, - "name": "skipFinalSnapshot", + "name": "tokenKeyId", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.Pinpoint.PinpointApnsVoipChannel": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html aws_pinpoint_apns_voip_channel}.", + }, + "fqn": "aws.Pinpoint.PinpointApnsVoipChannel", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html aws_pinpoint_apns_voip_channel} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 704, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Pinpoint.PinpointApnsVoipChannelConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 686, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 553, + "filename": "providers/aws/Pinpoint.ts", + "line": 751, }, - "name": "snapshotIdentifier", - "type": Object { - "primitive": "string", + "name": "resetBundleId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 767, }, + "name": "resetCertificate", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 569, + "filename": "providers/aws/Pinpoint.ts", + "line": 783, }, - "name": "storageEncrypted", - "type": Object { - "primitive": "boolean", + "name": "resetDefaultAuthenticationMethod", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 799, }, + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 585, + "filename": "providers/aws/Pinpoint.ts", + "line": 820, }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetPrivateKey", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 836, }, + "name": "resetTeamId", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 617, + "filename": "providers/aws/Pinpoint.ts", + "line": 852, }, - "name": "timeouts", - "type": Object { - "fqn": "aws.NeptuneClusterTimeouts", + "name": "resetTokenKey", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 868, }, + "name": "resetTokenKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 601, + "filename": "providers/aws/Pinpoint.ts", + "line": 880, }, - "name": "vpcSecurityGroupIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, ], - }, - "aws.NeptuneClusterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.NeptuneClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 9, - }, - "name": "NeptuneClusterConfig", + "name": "PinpointApnsVoipChannel", + "namespace": "Pinpoint", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#apply_immediately NeptuneCluster#apply_immediately}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 13, + "filename": "providers/aws/Pinpoint.ts", + "line": 691, }, - "name": "applyImmediately", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#availability_zones NeptuneCluster#availability_zones}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 17, + "filename": "providers/aws/Pinpoint.ts", + "line": 739, }, - "name": "availabilityZones", - "optional": true, + "name": "applicationIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#backup_retention_period NeptuneCluster#backup_retention_period}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 21, + "filename": "providers/aws/Pinpoint.ts", + "line": 808, }, - "name": "backupRetentionPeriod", - "optional": true, + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#cluster_identifier NeptuneCluster#cluster_identifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 25, + "filename": "providers/aws/Pinpoint.ts", + "line": 755, }, - "name": "clusterIdentifier", + "name": "bundleIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#cluster_identifier_prefix NeptuneCluster#cluster_identifier_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 29, + "filename": "providers/aws/Pinpoint.ts", + "line": 771, }, - "name": "clusterIdentifierPrefix", + "name": "certificateInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#deletion_protection NeptuneCluster#deletion_protection}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 33, + "filename": "providers/aws/Pinpoint.ts", + "line": 787, }, - "name": "deletionProtection", + "name": "defaultAuthenticationMethodInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#enable_cloudwatch_logs_exports NeptuneCluster#enable_cloudwatch_logs_exports}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 37, + "filename": "providers/aws/Pinpoint.ts", + "line": 803, }, - "name": "enableCloudwatchLogsExports", + "name": "enabledInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#engine NeptuneCluster#engine}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 41, + "filename": "providers/aws/Pinpoint.ts", + "line": 824, }, - "name": "engine", + "name": "privateKeyInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#engine_version NeptuneCluster#engine_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 45, + "filename": "providers/aws/Pinpoint.ts", + "line": 840, }, - "name": "engineVersion", + "name": "teamIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#final_snapshot_identifier NeptuneCluster#final_snapshot_identifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 49, + "filename": "providers/aws/Pinpoint.ts", + "line": 872, }, - "name": "finalSnapshotIdentifier", + "name": "tokenKeyIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#iam_database_authentication_enabled NeptuneCluster#iam_database_authentication_enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 53, + "filename": "providers/aws/Pinpoint.ts", + "line": 856, }, - "name": "iamDatabaseAuthenticationEnabled", + "name": "tokenKeyInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#iam_roles NeptuneCluster#iam_roles}.", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 732, }, - "immutable": true, + "name": "applicationId", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 57, + "filename": "providers/aws/Pinpoint.ts", + "line": 745, }, - "name": "iamRoles", - "optional": true, + "name": "bundleId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#kms_key_arn NeptuneCluster#kms_key_arn}.", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 761, }, - "immutable": true, + "name": "certificate", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 61, + "filename": "providers/aws/Pinpoint.ts", + "line": 777, }, - "name": "kmsKeyArn", - "optional": true, + "name": "defaultAuthenticationMethod", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#neptune_cluster_parameter_group_name NeptuneCluster#neptune_cluster_parameter_group_name}.", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 793, }, - "immutable": true, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 65, + "filename": "providers/aws/Pinpoint.ts", + "line": 814, }, - "name": "neptuneClusterParameterGroupName", - "optional": true, + "name": "privateKey", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#neptune_subnet_group_name NeptuneCluster#neptune_subnet_group_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 69, + "filename": "providers/aws/Pinpoint.ts", + "line": 830, }, - "name": "neptuneSubnetGroupName", - "optional": true, + "name": "teamId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#port NeptuneCluster#port}.", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 846, }, - "immutable": true, + "name": "tokenKey", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 73, + "filename": "providers/aws/Pinpoint.ts", + "line": 862, }, - "name": "port", - "optional": true, + "name": "tokenKeyId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.Pinpoint.PinpointApnsVoipChannelConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Pinpoint.PinpointApnsVoipChannelConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 644, + }, + "name": "PinpointApnsVoipChannelConfig", + "namespace": "Pinpoint", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#preferred_backup_window NeptuneCluster#preferred_backup_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#application_id PinpointApnsVoipChannel#application_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 77, + "filename": "providers/aws/Pinpoint.ts", + "line": 648, }, - "name": "preferredBackupWindow", - "optional": true, + "name": "applicationId", "type": Object { "primitive": "string", }, @@ -263582,14 +288965,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#preferred_maintenance_window NeptuneCluster#preferred_maintenance_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#bundle_id PinpointApnsVoipChannel#bundle_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 81, + "filename": "providers/aws/Pinpoint.ts", + "line": 652, }, - "name": "preferredMaintenanceWindow", + "name": "bundleId", "optional": true, "type": Object { "primitive": "string", @@ -263598,14 +288981,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#replication_source_identifier NeptuneCluster#replication_source_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#certificate PinpointApnsVoipChannel#certificate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 85, + "filename": "providers/aws/Pinpoint.ts", + "line": 656, }, - "name": "replicationSourceIdentifier", + "name": "certificate", "optional": true, "type": Object { "primitive": "string", @@ -263614,126 +288997,124 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#skip_final_snapshot NeptuneCluster#skip_final_snapshot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#default_authentication_method PinpointApnsVoipChannel#default_authentication_method}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 89, + "filename": "providers/aws/Pinpoint.ts", + "line": 660, }, - "name": "skipFinalSnapshot", + "name": "defaultAuthenticationMethod", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#snapshot_identifier NeptuneCluster#snapshot_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#enabled PinpointApnsVoipChannel#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 93, + "filename": "providers/aws/Pinpoint.ts", + "line": 664, }, - "name": "snapshotIdentifier", + "name": "enabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#storage_encrypted NeptuneCluster#storage_encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#private_key PinpointApnsVoipChannel#private_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 97, + "filename": "providers/aws/Pinpoint.ts", + "line": 668, }, - "name": "storageEncrypted", + "name": "privateKey", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#tags NeptuneCluster#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#team_id PinpointApnsVoipChannel#team_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 101, + "filename": "providers/aws/Pinpoint.ts", + "line": 672, }, - "name": "tags", + "name": "teamId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#timeouts NeptuneCluster#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#token_key PinpointApnsVoipChannel#token_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 111, + "filename": "providers/aws/Pinpoint.ts", + "line": 676, }, - "name": "timeouts", + "name": "tokenKey", "optional": true, "type": Object { - "fqn": "aws.NeptuneClusterTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#vpc_security_group_ids NeptuneCluster#vpc_security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#token_key_id PinpointApnsVoipChannel#token_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 105, + "filename": "providers/aws/Pinpoint.ts", + "line": 680, }, - "name": "vpcSecurityGroupIds", + "name": "tokenKeyId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.NeptuneClusterInstance": Object { + "aws.Pinpoint.PinpointApnsVoipSandboxChannel": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html aws_neptune_cluster_instance}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html aws_pinpoint_apns_voip_sandbox_channel}.", }, - "fqn": "aws.NeptuneClusterInstance", + "fqn": "aws.Pinpoint.PinpointApnsVoipSandboxChannel", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html aws_neptune_cluster_instance} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html aws_pinpoint_apns_voip_sandbox_channel} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 126, + "filename": "providers/aws/Pinpoint.ts", + "line": 954, }, "parameters": Array [ Object { @@ -263758,158 +289139,163 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.NeptuneClusterInstanceConfig", + "fqn": "aws.Pinpoint.PinpointApnsVoipSandboxChannelConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 113, + "filename": "providers/aws/Pinpoint.ts", + "line": 936, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 174, + "filename": "providers/aws/Pinpoint.ts", + "line": 1001, }, - "name": "resetApplyImmediately", + "name": "resetBundleId", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 195, + "filename": "providers/aws/Pinpoint.ts", + "line": 1017, }, - "name": "resetAutoMinorVersionUpgrade", + "name": "resetCertificate", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 211, + "filename": "providers/aws/Pinpoint.ts", + "line": 1033, }, - "name": "resetAvailabilityZone", + "name": "resetDefaultAuthenticationMethod", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 250, + "filename": "providers/aws/Pinpoint.ts", + "line": 1049, }, - "name": "resetEngine", + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 266, + "filename": "providers/aws/Pinpoint.ts", + "line": 1070, }, - "name": "resetEngineVersion", + "name": "resetPrivateKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 287, + "filename": "providers/aws/Pinpoint.ts", + "line": 1086, }, - "name": "resetIdentifier", + "name": "resetTeamId", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 303, + "filename": "providers/aws/Pinpoint.ts", + "line": 1102, }, - "name": "resetIdentifierPrefix", + "name": "resetTokenKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 337, + "filename": "providers/aws/Pinpoint.ts", + "line": 1118, }, - "name": "resetNeptuneParameterGroupName", + "name": "resetTokenKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 353, + "filename": "providers/aws/Pinpoint.ts", + "line": 1130, }, - "name": "resetNeptuneSubnetGroupName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 369, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetPort", }, + ], + "name": "PinpointApnsVoipSandboxChannel", + "namespace": "Pinpoint", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 385, + "filename": "providers/aws/Pinpoint.ts", + "line": 941, }, - "name": "resetPreferredBackupWindow", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 401, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetPreferredMaintenanceWindow", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 417, + "filename": "providers/aws/Pinpoint.ts", + "line": 989, }, - "name": "resetPromotionTier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 433, + "name": "applicationIdInput", + "type": Object { + "primitive": "string", }, - "name": "resetPubliclyAccessible", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 454, + "filename": "providers/aws/Pinpoint.ts", + "line": 1058, + }, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 475, + "filename": "providers/aws/Pinpoint.ts", + "line": 1005, + }, + "name": "bundleIdInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTimeouts", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 487, + "filename": "providers/aws/Pinpoint.ts", + "line": 1021, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "certificateInput", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "NeptuneClusterInstance", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 162, + "filename": "providers/aws/Pinpoint.ts", + "line": 1037, }, - "name": "address", + "name": "defaultAuthenticationMethodInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -263917,21 +289303,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 183, + "filename": "providers/aws/Pinpoint.ts", + "line": 1053, }, - "name": "arn", + "name": "enabledInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 228, + "filename": "providers/aws/Pinpoint.ts", + "line": 1074, }, - "name": "clusterIdentifierInput", + "name": "privateKeyInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -263939,10 +289336,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 233, + "filename": "providers/aws/Pinpoint.ts", + "line": 1090, }, - "name": "dbiResourceId", + "name": "teamIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -263950,10 +289348,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 238, + "filename": "providers/aws/Pinpoint.ts", + "line": 1122, }, - "name": "endpoint", + "name": "tokenKeyIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -263961,467 +289360,662 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 275, + "filename": "providers/aws/Pinpoint.ts", + "line": 1106, }, - "name": "id", + "name": "tokenKeyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 320, + "filename": "providers/aws/Pinpoint.ts", + "line": 982, }, - "name": "instanceClassInput", + "name": "applicationId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 325, + "filename": "providers/aws/Pinpoint.ts", + "line": 995, }, - "name": "kmsKeyArn", + "name": "bundleId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 442, + "filename": "providers/aws/Pinpoint.ts", + "line": 1011, }, - "name": "storageEncrypted", + "name": "certificate", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 463, + "filename": "providers/aws/Pinpoint.ts", + "line": 1027, }, - "name": "writer", + "name": "defaultAuthenticationMethod", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 178, + "filename": "providers/aws/Pinpoint.ts", + "line": 1043, }, - "name": "applyImmediatelyInput", - "optional": true, + "name": "enabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 199, + "filename": "providers/aws/Pinpoint.ts", + "line": 1064, }, - "name": "autoMinorVersionUpgradeInput", - "optional": true, + "name": "privateKey", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 215, + "filename": "providers/aws/Pinpoint.ts", + "line": 1080, }, - "name": "availabilityZoneInput", - "optional": true, + "name": "teamId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 254, + "filename": "providers/aws/Pinpoint.ts", + "line": 1096, }, - "name": "engineInput", - "optional": true, + "name": "tokenKey", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 270, + "filename": "providers/aws/Pinpoint.ts", + "line": 1112, }, - "name": "engineVersionInput", - "optional": true, + "name": "tokenKeyId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Pinpoint.PinpointApnsVoipSandboxChannelConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Pinpoint.PinpointApnsVoipSandboxChannelConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 894, + }, + "name": "PinpointApnsVoipSandboxChannelConfig", + "namespace": "Pinpoint", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#application_id PinpointApnsVoipSandboxChannel#application_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 291, + "filename": "providers/aws/Pinpoint.ts", + "line": 898, }, - "name": "identifierInput", - "optional": true, + "name": "applicationId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#bundle_id PinpointApnsVoipSandboxChannel#bundle_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 307, + "filename": "providers/aws/Pinpoint.ts", + "line": 902, }, - "name": "identifierPrefixInput", + "name": "bundleId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#certificate PinpointApnsVoipSandboxChannel#certificate}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 341, + "filename": "providers/aws/Pinpoint.ts", + "line": 906, }, - "name": "neptuneParameterGroupNameInput", + "name": "certificate", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#default_authentication_method PinpointApnsVoipSandboxChannel#default_authentication_method}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 357, + "filename": "providers/aws/Pinpoint.ts", + "line": 910, }, - "name": "neptuneSubnetGroupNameInput", + "name": "defaultAuthenticationMethod", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#enabled PinpointApnsVoipSandboxChannel#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 373, + "filename": "providers/aws/Pinpoint.ts", + "line": 914, }, - "name": "portInput", + "name": "enabled", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#private_key PinpointApnsVoipSandboxChannel#private_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 389, + "filename": "providers/aws/Pinpoint.ts", + "line": 918, }, - "name": "preferredBackupWindowInput", + "name": "privateKey", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#team_id PinpointApnsVoipSandboxChannel#team_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 405, + "filename": "providers/aws/Pinpoint.ts", + "line": 922, }, - "name": "preferredMaintenanceWindowInput", + "name": "teamId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#token_key PinpointApnsVoipSandboxChannel#token_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 421, + "filename": "providers/aws/Pinpoint.ts", + "line": 926, }, - "name": "promotionTierInput", + "name": "tokenKey", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#token_key_id PinpointApnsVoipSandboxChannel#token_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 437, + "filename": "providers/aws/Pinpoint.ts", + "line": 930, }, - "name": "publiclyAccessibleInput", + "name": "tokenKeyId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.Pinpoint.PinpointApp": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html aws_pinpoint_app}.", + }, + "fqn": "aws.Pinpoint.PinpointApp", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html aws_pinpoint_app} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1270, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.Pinpoint.PinpointAppConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1252, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 458, + "filename": "providers/aws/Pinpoint.ts", + "line": 1364, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetCampaignHook", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1380, }, + "name": "resetLimits", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 479, + "filename": "providers/aws/Pinpoint.ts", + "line": 1316, }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.NeptuneClusterInstanceTimeouts", + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1332, }, + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 168, + "filename": "providers/aws/Pinpoint.ts", + "line": 1396, }, - "name": "applyImmediately", - "type": Object { - "primitive": "boolean", + "name": "resetQuietTime", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1348, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 189, + "filename": "providers/aws/Pinpoint.ts", + "line": 1408, }, - "name": "autoMinorVersionUpgrade", - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "PinpointApp", + "namespace": "Pinpoint", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 205, + "filename": "providers/aws/Pinpoint.ts", + "line": 1257, }, - "name": "availabilityZone", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 221, + "filename": "providers/aws/Pinpoint.ts", + "line": 1294, }, - "name": "clusterIdentifier", + "name": "applicationId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 244, + "filename": "providers/aws/Pinpoint.ts", + "line": 1299, }, - "name": "engine", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 260, + "filename": "providers/aws/Pinpoint.ts", + "line": 1304, }, - "name": "engineVersion", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 281, + "filename": "providers/aws/Pinpoint.ts", + "line": 1368, }, - "name": "identifier", + "name": "campaignHookInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Pinpoint.PinpointAppCampaignHook", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 297, + "filename": "providers/aws/Pinpoint.ts", + "line": 1384, }, - "name": "identifierPrefix", + "name": "limitsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Pinpoint.PinpointAppLimits", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 313, + "filename": "providers/aws/Pinpoint.ts", + "line": 1320, }, - "name": "instanceClass", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 331, + "filename": "providers/aws/Pinpoint.ts", + "line": 1336, }, - "name": "neptuneParameterGroupName", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 347, + "filename": "providers/aws/Pinpoint.ts", + "line": 1400, }, - "name": "neptuneSubnetGroupName", + "name": "quietTimeInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Pinpoint.PinpointAppQuietTime", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 363, + "filename": "providers/aws/Pinpoint.ts", + "line": 1352, }, - "name": "port", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 379, + "filename": "providers/aws/Pinpoint.ts", + "line": 1358, }, - "name": "preferredBackupWindow", + "name": "campaignHook", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Pinpoint.PinpointAppCampaignHook", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 395, + "filename": "providers/aws/Pinpoint.ts", + "line": 1374, }, - "name": "preferredMaintenanceWindow", + "name": "limits", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Pinpoint.PinpointAppLimits", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 411, + "filename": "providers/aws/Pinpoint.ts", + "line": 1310, }, - "name": "promotionTier", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 427, + "filename": "providers/aws/Pinpoint.ts", + "line": 1326, }, - "name": "publiclyAccessible", + "name": "namePrefix", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 448, + "filename": "providers/aws/Pinpoint.ts", + "line": 1390, }, - "name": "tags", + "name": "quietTime", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Pinpoint.PinpointAppQuietTime", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 469, + "filename": "providers/aws/Pinpoint.ts", + "line": 1342, }, - "name": "timeouts", + "name": "tags", "type": Object { - "fqn": "aws.NeptuneClusterInstanceTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.NeptuneClusterInstanceConfig": Object { + "aws.Pinpoint.PinpointAppCampaignHook": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NeptuneClusterInstanceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Pinpoint.PinpointAppCampaignHook", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 9, + "filename": "providers/aws/Pinpoint.ts", + "line": 1176, }, - "name": "NeptuneClusterInstanceConfig", + "name": "PinpointAppCampaignHook", + "namespace": "Pinpoint", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#cluster_identifier NeptuneClusterInstance#cluster_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#lambda_function_name PinpointApp#lambda_function_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 25, + "filename": "providers/aws/Pinpoint.ts", + "line": 1180, }, - "name": "clusterIdentifier", + "name": "lambdaFunctionName", + "optional": true, "type": Object { "primitive": "string", }, @@ -264429,14 +290023,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#instance_class NeptuneClusterInstance#instance_class}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#mode PinpointApp#mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 45, + "filename": "providers/aws/Pinpoint.ts", + "line": 1184, }, - "name": "instanceClass", + "name": "mode", + "optional": true, "type": Object { "primitive": "string", }, @@ -264444,62 +290039,91 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#apply_immediately NeptuneClusterInstance#apply_immediately}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#web_url PinpointApp#web_url}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 13, + "filename": "providers/aws/Pinpoint.ts", + "line": 1188, }, - "name": "applyImmediately", + "name": "webUrl", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.Pinpoint.PinpointAppConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Pinpoint.PinpointAppConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1144, + }, + "name": "PinpointAppConfig", + "namespace": "Pinpoint", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#auto_minor_version_upgrade NeptuneClusterInstance#auto_minor_version_upgrade}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#campaign_hook PinpointApp#campaign_hook}", + "summary": "campaign_hook block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 17, + "filename": "providers/aws/Pinpoint.ts", + "line": 1162, }, - "name": "autoMinorVersionUpgrade", + "name": "campaignHook", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Pinpoint.PinpointAppCampaignHook", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#availability_zone NeptuneClusterInstance#availability_zone}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#limits PinpointApp#limits}", + "summary": "limits block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 21, + "filename": "providers/aws/Pinpoint.ts", + "line": 1168, }, - "name": "availabilityZone", + "name": "limits", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Pinpoint.PinpointAppLimits", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#engine NeptuneClusterInstance#engine}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#name PinpointApp#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 29, + "filename": "providers/aws/Pinpoint.ts", + "line": 1148, }, - "name": "engine", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -264508,14 +290132,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#engine_version NeptuneClusterInstance#engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#name_prefix PinpointApp#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 33, + "filename": "providers/aws/Pinpoint.ts", + "line": 1152, }, - "name": "engineVersion", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", @@ -264524,78 +290148,112 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#identifier NeptuneClusterInstance#identifier}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#quiet_time PinpointApp#quiet_time}", + "summary": "quiet_time block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 37, + "filename": "providers/aws/Pinpoint.ts", + "line": 1174, }, - "name": "identifier", + "name": "quietTime", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Pinpoint.PinpointAppQuietTime", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#identifier_prefix NeptuneClusterInstance#identifier_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#tags PinpointApp#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 41, + "filename": "providers/aws/Pinpoint.ts", + "line": 1156, }, - "name": "identifierPrefix", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Pinpoint.PinpointAppLimits": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Pinpoint.PinpointAppLimits", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1200, + }, + "name": "PinpointAppLimits", + "namespace": "Pinpoint", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#neptune_parameter_group_name NeptuneClusterInstance#neptune_parameter_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#daily PinpointApp#daily}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 49, + "filename": "providers/aws/Pinpoint.ts", + "line": 1204, }, - "name": "neptuneParameterGroupName", + "name": "daily", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#neptune_subnet_group_name NeptuneClusterInstance#neptune_subnet_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#maximum_duration PinpointApp#maximum_duration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 53, + "filename": "providers/aws/Pinpoint.ts", + "line": 1208, }, - "name": "neptuneSubnetGroupName", + "name": "maximumDuration", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#port NeptuneClusterInstance#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#messages_per_second PinpointApp#messages_per_second}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 57, + "filename": "providers/aws/Pinpoint.ts", + "line": 1212, }, - "name": "port", + "name": "messagesPerSecond", "optional": true, "type": Object { "primitive": "number", @@ -264604,30 +290262,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#preferred_backup_window NeptuneClusterInstance#preferred_backup_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#total PinpointApp#total}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 61, + "filename": "providers/aws/Pinpoint.ts", + "line": 1216, }, - "name": "preferredBackupWindow", + "name": "total", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.Pinpoint.PinpointAppQuietTime": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Pinpoint.PinpointAppQuietTime", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1229, + }, + "name": "PinpointAppQuietTime", + "namespace": "Pinpoint", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#preferred_maintenance_window NeptuneClusterInstance#preferred_maintenance_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#end PinpointApp#end}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 65, + "filename": "providers/aws/Pinpoint.ts", + "line": 1233, }, - "name": "preferredMaintenanceWindow", + "name": "end", "optional": true, "type": Object { "primitive": "string", @@ -264636,98 +290308,255 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#promotion_tier NeptuneClusterInstance#promotion_tier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#start PinpointApp#start}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 69, + "filename": "providers/aws/Pinpoint.ts", + "line": 1237, }, - "name": "promotionTier", + "name": "start", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", + }, + }, + ], + }, + "aws.Pinpoint.PinpointBaiduChannel": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html aws_pinpoint_baidu_channel}.", + }, + "fqn": "aws.Pinpoint.PinpointBaiduChannel", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html aws_pinpoint_baidu_channel} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1459, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Pinpoint.PinpointBaiduChannelConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1441, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1514, }, + "name": "resetEnabled", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#publicly_accessible NeptuneClusterInstance#publicly_accessible}.", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1544, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "PinpointBaiduChannel", + "namespace": "Pinpoint", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 73, + "filename": "providers/aws/Pinpoint.ts", + "line": 1446, }, - "name": "publiclyAccessible", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#tags NeptuneClusterInstance#tags}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1489, + }, + "name": "apiKeyInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 77, + "filename": "providers/aws/Pinpoint.ts", + "line": 1502, }, - "name": "tags", - "optional": true, + "name": "applicationIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#timeouts NeptuneClusterInstance#timeouts}", - "summary": "timeouts block.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1523, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1536, + }, + "name": "secretKeyInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 83, + "filename": "providers/aws/Pinpoint.ts", + "line": 1518, }, - "name": "timeouts", + "name": "enabledInput", "optional": true, "type": Object { - "fqn": "aws.NeptuneClusterInstanceTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1482, + }, + "name": "apiKey", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1495, + }, + "name": "applicationId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1508, + }, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1529, + }, + "name": "secretKey", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.NeptuneClusterInstanceTimeouts": Object { + "aws.Pinpoint.PinpointBaiduChannelConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NeptuneClusterInstanceTimeouts", + "fqn": "aws.Pinpoint.PinpointBaiduChannelConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 85, + "filename": "providers/aws/Pinpoint.ts", + "line": 1419, }, - "name": "NeptuneClusterInstanceTimeouts", + "name": "PinpointBaiduChannelConfig", + "namespace": "Pinpoint", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#create NeptuneClusterInstance#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html#api_key PinpointBaiduChannel#api_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 89, + "filename": "providers/aws/Pinpoint.ts", + "line": 1423, }, - "name": "create", - "optional": true, + "name": "apiKey", "type": Object { "primitive": "string", }, @@ -264735,15 +290564,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#delete NeptuneClusterInstance#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html#application_id PinpointBaiduChannel#application_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 93, + "filename": "providers/aws/Pinpoint.ts", + "line": 1427, }, - "name": "delete", - "optional": true, + "name": "applicationId", "type": Object { "primitive": "string", }, @@ -264751,35 +290579,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance.html#update NeptuneClusterInstance#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html#secret_key PinpointBaiduChannel#secret_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-instance.ts", - "line": 97, + "filename": "providers/aws/Pinpoint.ts", + "line": 1435, }, - "name": "update", - "optional": true, + "name": "secretKey", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html#enabled PinpointBaiduChannel#enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1431, + }, + "name": "enabled", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, ], }, - "aws.NeptuneClusterParameterGroup": Object { + "aws.Pinpoint.PinpointEmailChannel": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html aws_neptune_cluster_parameter_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html aws_pinpoint_email_channel}.", }, - "fqn": "aws.NeptuneClusterParameterGroup", + "fqn": "aws.Pinpoint.PinpointEmailChannel", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html aws_neptune_cluster_parameter_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html aws_pinpoint_email_channel} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 78, + "filename": "providers/aws/Pinpoint.ts", + "line": 1597, }, "parameters": Array [ Object { @@ -264804,56 +290656,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.NeptuneClusterParameterGroupConfig", + "fqn": "aws.Pinpoint.PinpointEmailChannelConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 65, + "filename": "providers/aws/Pinpoint.ts", + "line": 1579, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 114, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 148, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 164, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 196, - }, - "name": "resetParameter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 180, + "filename": "providers/aws/Pinpoint.ts", + "line": 1640, }, - "name": "resetTags", + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 208, + "filename": "providers/aws/Pinpoint.ts", + "line": 1701, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -264870,15 +290694,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "NeptuneClusterParameterGroup", + "name": "PinpointEmailChannel", + "namespace": "Pinpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 102, + "filename": "providers/aws/Pinpoint.ts", + "line": 1584, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -264886,10 +290713,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 131, + "filename": "providers/aws/Pinpoint.ts", + "line": 1628, }, - "name": "familyInput", + "name": "applicationIdInput", "type": Object { "primitive": "string", }, @@ -264897,10 +290724,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 136, + "filename": "providers/aws/Pinpoint.ts", + "line": 1657, }, - "name": "id", + "name": "fromAddressInput", "type": Object { "primitive": "string", }, @@ -264908,11 +290735,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 118, + "filename": "providers/aws/Pinpoint.ts", + "line": 1662, }, - "name": "descriptionInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -264920,11 +290746,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 152, + "filename": "providers/aws/Pinpoint.ts", + "line": 1675, }, - "name": "nameInput", - "optional": true, + "name": "identityInput", "type": Object { "primitive": "string", }, @@ -264932,146 +290757,133 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 168, + "filename": "providers/aws/Pinpoint.ts", + "line": 1680, }, - "name": "namePrefixInput", - "optional": true, + "name": "messagesPerSecond", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 200, + "filename": "providers/aws/Pinpoint.ts", + "line": 1693, }, - "name": "parameterInput", - "optional": true, + "name": "roleArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NeptuneClusterParameterGroupParameter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 184, + "filename": "providers/aws/Pinpoint.ts", + "line": 1644, }, - "name": "tagsInput", + "name": "enabledInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 108, + "filename": "providers/aws/Pinpoint.ts", + "line": 1621, }, - "name": "description", + "name": "applicationId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 124, + "filename": "providers/aws/Pinpoint.ts", + "line": 1634, }, - "name": "family", + "name": "enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 142, + "filename": "providers/aws/Pinpoint.ts", + "line": 1650, }, - "name": "name", + "name": "fromAddress", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 158, + "filename": "providers/aws/Pinpoint.ts", + "line": 1668, }, - "name": "namePrefix", + "name": "identity", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 190, - }, - "name": "parameter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NeptuneClusterParameterGroupParameter", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 174, + "filename": "providers/aws/Pinpoint.ts", + "line": 1686, }, - "name": "tags", + "name": "roleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.NeptuneClusterParameterGroupConfig": Object { + "aws.Pinpoint.PinpointEmailChannelConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NeptuneClusterParameterGroupConfig", + "fqn": "aws.Pinpoint.PinpointEmailChannelConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 9, + "filename": "providers/aws/Pinpoint.ts", + "line": 1553, }, - "name": "NeptuneClusterParameterGroupConfig", + "name": "PinpointEmailChannelConfig", + "namespace": "Pinpoint", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#family NeptuneClusterParameterGroup#family}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html#application_id PinpointEmailChannel#application_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 17, + "filename": "providers/aws/Pinpoint.ts", + "line": 1557, }, - "name": "family", + "name": "applicationId", "type": Object { "primitive": "string", }, @@ -265079,15 +290891,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#description NeptuneClusterParameterGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html#from_address PinpointEmailChannel#from_address}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 13, + "filename": "providers/aws/Pinpoint.ts", + "line": 1565, }, - "name": "description", - "optional": true, + "name": "fromAddress", "type": Object { "primitive": "string", }, @@ -265095,15 +290906,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#name NeptuneClusterParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html#identity PinpointEmailChannel#identity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 21, + "filename": "providers/aws/Pinpoint.ts", + "line": 1569, }, - "name": "name", - "optional": true, + "name": "identity", "type": Object { "primitive": "string", }, @@ -265111,15 +290921,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#name_prefix NeptuneClusterParameterGroup#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html#role_arn PinpointEmailChannel#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 25, + "filename": "providers/aws/Pinpoint.ts", + "line": 1573, }, - "name": "namePrefix", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -265127,70 +290936,217 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#parameter NeptuneClusterParameterGroup#parameter}", - "summary": "parameter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html#enabled PinpointEmailChannel#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 35, + "filename": "providers/aws/Pinpoint.ts", + "line": 1561, }, - "name": "parameter", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NeptuneClusterParameterGroupParameter", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.Pinpoint.PinpointEventStream": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream.html aws_pinpoint_event_stream}.", + }, + "fqn": "aws.Pinpoint.PinpointEventStream", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream.html aws_pinpoint_event_stream} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1747, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Pinpoint.PinpointEventStreamConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1729, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1815, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "PinpointEventStream", + "namespace": "Pinpoint", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1734, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1776, + }, + "name": "applicationIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1789, + }, + "name": "destinationStreamArnInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1794, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1807, + }, + "name": "roleArnInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1769, + }, + "name": "applicationId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1782, + }, + "name": "destinationStreamArn", + "type": Object { + "primitive": "string", + }, + }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#tags NeptuneClusterParameterGroup#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 29, + "filename": "providers/aws/Pinpoint.ts", + "line": 1800, }, - "name": "tags", - "optional": true, + "name": "roleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.NeptuneClusterParameterGroupParameter": Object { + "aws.Pinpoint.PinpointEventStreamConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NeptuneClusterParameterGroupParameter", + "fqn": "aws.Pinpoint.PinpointEventStreamConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 37, + "filename": "providers/aws/Pinpoint.ts", + "line": 1711, }, - "name": "NeptuneClusterParameterGroupParameter", + "name": "PinpointEventStreamConfig", + "namespace": "Pinpoint", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#name NeptuneClusterParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream.html#application_id PinpointEventStream#application_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 45, + "filename": "providers/aws/Pinpoint.ts", + "line": 1715, }, - "name": "name", + "name": "applicationId", "type": Object { "primitive": "string", }, @@ -265198,14 +291154,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#value NeptuneClusterParameterGroup#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream.html#destination_stream_arn PinpointEventStream#destination_stream_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 49, + "filename": "providers/aws/Pinpoint.ts", + "line": 1719, }, - "name": "value", + "name": "destinationStreamArn", "type": Object { "primitive": "string", }, @@ -265213,35 +291169,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group.html#apply_method NeptuneClusterParameterGroup#apply_method}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream.html#role_arn PinpointEventStream#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-parameter-group.ts", - "line": 41, + "filename": "providers/aws/Pinpoint.ts", + "line": 1723, }, - "name": "applyMethod", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.NeptuneClusterSnapshot": Object { + "aws.Pinpoint.PinpointGcmChannel": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html aws_neptune_cluster_snapshot}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel.html aws_pinpoint_gcm_channel}.", }, - "fqn": "aws.NeptuneClusterSnapshot", + "fqn": "aws.Pinpoint.PinpointGcmChannel", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html aws_neptune_cluster_snapshot} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel.html aws_pinpoint_gcm_channel} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 56, + "filename": "providers/aws/Pinpoint.ts", + "line": 1859, }, "parameters": Array [ Object { @@ -265266,28 +291221,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.NeptuneClusterSnapshotConfig", + "fqn": "aws.Pinpoint.PinpointGcmChannelConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 43, + "filename": "providers/aws/Pinpoint.ts", + "line": 1841, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 180, + "filename": "providers/aws/Pinpoint.ts", + "line": 1913, }, - "name": "resetTimeouts", + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 192, + "filename": "providers/aws/Pinpoint.ts", + "line": 1930, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -265304,42 +291259,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "NeptuneClusterSnapshot", + "name": "PinpointGcmChannel", + "namespace": "Pinpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 77, + "filename": "providers/aws/Pinpoint.ts", + "line": 1846, }, - "name": "allocatedStorage", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 82, + "filename": "providers/aws/Pinpoint.ts", + "line": 1888, }, - "name": "availabilityZones", + "name": "apiKeyInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 95, + "filename": "providers/aws/Pinpoint.ts", + "line": 1901, }, - "name": "dbClusterIdentifierInput", + "name": "applicationIdInput", "type": Object { "primitive": "string", }, @@ -265347,10 +291300,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 100, + "filename": "providers/aws/Pinpoint.ts", + "line": 1922, }, - "name": "dbClusterSnapshotArn", + "name": "id", "type": Object { "primitive": "string", }, @@ -265358,87 +291311,239 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 113, + "filename": "providers/aws/Pinpoint.ts", + "line": 1917, }, - "name": "dbClusterSnapshotIdentifierInput", + "name": "enabledInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 118, + "filename": "providers/aws/Pinpoint.ts", + "line": 1881, }, - "name": "engine", + "name": "apiKey", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 123, + "filename": "providers/aws/Pinpoint.ts", + "line": 1894, }, - "name": "engineVersion", + "name": "applicationId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 128, + "filename": "providers/aws/Pinpoint.ts", + "line": 1907, }, - "name": "id", + "name": "enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.Pinpoint.PinpointGcmChannelConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Pinpoint.PinpointGcmChannelConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1823, + }, + "name": "PinpointGcmChannelConfig", + "namespace": "Pinpoint", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel.html#api_key PinpointGcmChannel#api_key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 133, + "filename": "providers/aws/Pinpoint.ts", + "line": 1827, }, - "name": "kmsKeyId", + "name": "apiKey", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel.html#application_id PinpointGcmChannel#application_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 138, + "filename": "providers/aws/Pinpoint.ts", + "line": 1831, }, - "name": "licenseModel", + "name": "applicationId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel.html#enabled PinpointGcmChannel#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 143, + "filename": "providers/aws/Pinpoint.ts", + "line": 1835, }, - "name": "port", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.Pinpoint.PinpointSmsChannel": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html aws_pinpoint_sms_channel}.", + }, + "fqn": "aws.Pinpoint.PinpointSmsChannel", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html aws_pinpoint_sms_channel} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1978, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Pinpoint.PinpointSmsChannelConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 1960, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 2020, + }, + "name": "resetEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 2046, + }, + "name": "resetSenderId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 2062, + }, + "name": "resetShortCode", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Pinpoint.ts", + "line": 2079, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "PinpointSmsChannel", + "namespace": "Pinpoint", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 148, + "filename": "providers/aws/Pinpoint.ts", + "line": 1965, }, - "name": "snapshotType", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -265446,10 +291551,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 153, + "filename": "providers/aws/Pinpoint.ts", + "line": 2008, }, - "name": "sourceDbClusterSnapshotArn", + "name": "applicationIdInput", "type": Object { "primitive": "string", }, @@ -265457,10 +291562,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 158, + "filename": "providers/aws/Pinpoint.ts", + "line": 2029, }, - "name": "status", + "name": "id", "type": Object { "primitive": "string", }, @@ -265468,199 +291573,187 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 163, + "filename": "providers/aws/Pinpoint.ts", + "line": 2034, }, - "name": "storageEncrypted", + "name": "promotionalMessagesPerSecond", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 168, + "filename": "providers/aws/Pinpoint.ts", + "line": 2071, }, - "name": "vpcId", + "name": "transactionalMessagesPerSecond", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 184, + "filename": "providers/aws/Pinpoint.ts", + "line": 2024, }, - "name": "timeoutsInput", + "name": "enabledInput", "optional": true, "type": Object { - "fqn": "aws.NeptuneClusterSnapshotTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 88, + "filename": "providers/aws/Pinpoint.ts", + "line": 2050, }, - "name": "dbClusterIdentifier", + "name": "senderIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 106, + "filename": "providers/aws/Pinpoint.ts", + "line": 2066, }, - "name": "dbClusterSnapshotIdentifier", + "name": "shortCodeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 174, + "filename": "providers/aws/Pinpoint.ts", + "line": 2001, }, - "name": "timeouts", + "name": "applicationId", "type": Object { - "fqn": "aws.NeptuneClusterSnapshotTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.NeptuneClusterSnapshotConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.NeptuneClusterSnapshotConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 9, - }, - "name": "NeptuneClusterSnapshotConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html#db_cluster_identifier NeptuneClusterSnapshot#db_cluster_identifier}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 13, + "filename": "providers/aws/Pinpoint.ts", + "line": 2014, }, - "name": "dbClusterIdentifier", + "name": "enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html#db_cluster_snapshot_identifier NeptuneClusterSnapshot#db_cluster_snapshot_identifier}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 17, + "filename": "providers/aws/Pinpoint.ts", + "line": 2040, }, - "name": "dbClusterSnapshotIdentifier", + "name": "senderId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html#timeouts NeptuneClusterSnapshot#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 23, + "filename": "providers/aws/Pinpoint.ts", + "line": 2056, }, - "name": "timeouts", - "optional": true, + "name": "shortCode", "type": Object { - "fqn": "aws.NeptuneClusterSnapshotTimeouts", + "primitive": "string", }, }, ], }, - "aws.NeptuneClusterSnapshotTimeouts": Object { + "aws.Pinpoint.PinpointSmsChannelConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NeptuneClusterSnapshotTimeouts", + "fqn": "aws.Pinpoint.PinpointSmsChannelConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 25, + "filename": "providers/aws/Pinpoint.ts", + "line": 1938, }, - "name": "NeptuneClusterSnapshotTimeouts", + "name": "PinpointSmsChannelConfig", + "namespace": "Pinpoint", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot.html#create NeptuneClusterSnapshot#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html#application_id PinpointSmsChannel#application_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster-snapshot.ts", - "line": 29, + "filename": "providers/aws/Pinpoint.ts", + "line": 1942, }, - "name": "create", - "optional": true, + "name": "applicationId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.NeptuneClusterTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.NeptuneClusterTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 113, - }, - "name": "NeptuneClusterTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#create NeptuneCluster#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html#enabled PinpointSmsChannel#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 117, + "filename": "providers/aws/Pinpoint.ts", + "line": 1946, }, - "name": "create", + "name": "enabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#delete NeptuneCluster#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html#sender_id PinpointSmsChannel#sender_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 121, + "filename": "providers/aws/Pinpoint.ts", + "line": 1950, }, - "name": "delete", + "name": "senderId", "optional": true, "type": Object { "primitive": "string", @@ -265669,14 +291762,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster.html#update NeptuneCluster#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html#short_code PinpointSmsChannel#short_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-cluster.ts", - "line": 125, + "filename": "providers/aws/Pinpoint.ts", + "line": 1954, }, - "name": "update", + "name": "shortCode", "optional": true, "type": Object { "primitive": "string", @@ -265684,20 +291777,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.NeptuneEventSubscription": Object { + "aws.Pricing.DataAwsPricingProduct": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html aws_neptune_event_subscription}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html aws_pricing_product}.", }, - "fqn": "aws.NeptuneEventSubscription", + "fqn": "aws.Pricing.DataAwsPricingProduct", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html aws_neptune_event_subscription} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html aws_pricing_product} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 90, + "filename": "providers/aws/Pricing.ts", + "line": 63, }, "parameters": Array [ Object { @@ -265722,80 +291815,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.NeptuneEventSubscriptionConfig", + "fqn": "aws.Pricing.DataAwsPricingProductConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 77, + "filename": "providers/aws/Pricing.ts", + "line": 45, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 134, - }, - "name": "resetEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 150, - }, - "name": "resetEventCategories", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 171, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 187, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 216, - }, - "name": "resetSourceIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 232, - }, - "name": "resetSourceType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 248, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 264, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 276, + "filename": "providers/aws/Pricing.ts", + "line": 122, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -265809,15 +291846,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "NeptuneEventSubscription", + "name": "DataAwsPricingProduct", + "namespace": "Pricing", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 117, + "filename": "providers/aws/Pricing.ts", + "line": 50, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -265825,19 +291865,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 122, + "filename": "providers/aws/Pricing.ts", + "line": 114, }, - "name": "customerAwsId", + "name": "filtersInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Pricing.DataAwsPricingProductFilters", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 159, + "filename": "providers/aws/Pricing.ts", + "line": 83, }, "name": "id", "type": Object { @@ -265847,10 +291892,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 204, + "filename": "providers/aws/Pricing.ts", + "line": 88, }, - "name": "snsTopicArnInput", + "name": "result", "type": Object { "primitive": "string", }, @@ -265858,434 +291903,605 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 138, + "filename": "providers/aws/Pricing.ts", + "line": 101, }, - "name": "enabledInput", - "optional": true, + "name": "serviceCodeInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 154, + "filename": "providers/aws/Pricing.ts", + "line": 107, }, - "name": "eventCategoriesInput", - "optional": true, + "name": "filters", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Pricing.DataAwsPricingProductFilters", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 175, + "filename": "providers/aws/Pricing.ts", + "line": 94, }, - "name": "nameInput", - "optional": true, + "name": "serviceCode", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Pricing.DataAwsPricingProductConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Pricing.DataAwsPricingProductConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Pricing.ts", + "line": 10, + }, + "name": "DataAwsPricingProductConfig", + "namespace": "Pricing", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 191, - }, - "name": "namePrefixInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html#filters DataAwsPricingProduct#filters}", + "summary": "filters block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 220, + "filename": "providers/aws/Pricing.ts", + "line": 20, }, - "name": "sourceIdsInput", - "optional": true, + "name": "filters", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Pricing.DataAwsPricingProductFilters", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html#service_code DataAwsPricingProduct#service_code}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 236, + "filename": "providers/aws/Pricing.ts", + "line": 14, }, - "name": "sourceTypeInput", - "optional": true, + "name": "serviceCode", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Pricing.DataAwsPricingProductFilters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Pricing.DataAwsPricingProductFilters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Pricing.ts", + "line": 22, + }, + "name": "DataAwsPricingProductFilters", + "namespace": "Pricing", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html#field DataAwsPricingProduct#field}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 252, + "filename": "providers/aws/Pricing.ts", + "line": 26, }, - "name": "tagsInput", - "optional": true, + "name": "field", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/pricing_product.html#value DataAwsPricingProduct#value}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 268, + "filename": "providers/aws/Pricing.ts", + "line": 30, }, - "name": "timeoutsInput", - "optional": true, + "name": "value", "type": Object { - "fqn": "aws.NeptuneEventSubscriptionTimeouts", + "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 128, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", - }, + ], + }, + "aws.QLDB.DataAwsQldbLedger": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/qldb_ledger.html aws_qldb_ledger}.", + }, + "fqn": "aws.QLDB.DataAwsQldbLedger", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/qldb_ledger.html aws_qldb_ledger} Data Source.", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 144, + "locationInModule": Object { + "filename": "providers/aws/QLDB.ts", + "line": 164, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "eventCategories", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.QLDB.DataAwsQldbLedgerConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/QLDB.ts", + "line": 146, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 165, + "filename": "providers/aws/QLDB.ts", + "line": 214, }, - "name": "name", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsQldbLedger", + "namespace": "QLDB", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 181, + "filename": "providers/aws/QLDB.ts", + "line": 151, }, - "name": "namePrefix", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 197, + "filename": "providers/aws/QLDB.ts", + "line": 183, }, - "name": "snsTopicArn", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 210, + "filename": "providers/aws/QLDB.ts", + "line": 188, }, - "name": "sourceIds", + "name": "deletionProtection", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 226, + "filename": "providers/aws/QLDB.ts", + "line": 193, }, - "name": "sourceType", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 242, + "filename": "providers/aws/QLDB.ts", + "line": 206, }, - "name": "tags", + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 258, + "filename": "providers/aws/QLDB.ts", + "line": 199, }, - "name": "timeouts", + "name": "name", "type": Object { - "fqn": "aws.NeptuneEventSubscriptionTimeouts", + "primitive": "string", }, }, ], }, - "aws.NeptuneEventSubscriptionConfig": Object { + "aws.QLDB.DataAwsQldbLedgerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NeptuneEventSubscriptionConfig", + "fqn": "aws.QLDB.DataAwsQldbLedgerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 9, + "filename": "providers/aws/QLDB.ts", + "line": 136, }, - "name": "NeptuneEventSubscriptionConfig", + "name": "DataAwsQldbLedgerConfig", + "namespace": "QLDB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#sns_topic_arn NeptuneEventSubscription#sns_topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/qldb_ledger.html#name DataAwsQldbLedger#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 29, + "filename": "providers/aws/QLDB.ts", + "line": 140, }, - "name": "snsTopicArn", + "name": "name", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#enabled NeptuneEventSubscription#enabled}.", + ], + }, + "aws.QLDB.QldbLedger": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/qldb_ledger.html aws_qldb_ledger}.", + }, + "fqn": "aws.QLDB.QldbLedger", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/qldb_ledger.html aws_qldb_ledger} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/QLDB.ts", + "line": 46, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.QLDB.QldbLedgerConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/QLDB.ts", + "line": 28, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 13, + "filename": "providers/aws/QLDB.ts", + "line": 79, }, - "name": "enabled", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "resetDeletionProtection", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/QLDB.ts", + "line": 100, }, + "name": "resetName", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#event_categories NeptuneEventSubscription#event_categories}.", + "locationInModule": Object { + "filename": "providers/aws/QLDB.ts", + "line": 116, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 17, + "filename": "providers/aws/QLDB.ts", + "line": 128, }, - "name": "eventCategories", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "QldbLedger", + "namespace": "QLDB", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#name NeptuneEventSubscription#name}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 21, + "filename": "providers/aws/QLDB.ts", + "line": 33, }, - "name": "name", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#name_prefix NeptuneEventSubscription#name_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 25, + "filename": "providers/aws/QLDB.ts", + "line": 67, }, - "name": "namePrefix", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#source_ids NeptuneEventSubscription#source_ids}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/QLDB.ts", + "line": 88, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 33, + "filename": "providers/aws/QLDB.ts", + "line": 83, }, - "name": "sourceIds", + "name": "deletionProtectionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#source_type NeptuneEventSubscription#source_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 37, + "filename": "providers/aws/QLDB.ts", + "line": 104, }, - "name": "sourceType", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#tags NeptuneEventSubscription#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 41, + "filename": "providers/aws/QLDB.ts", + "line": 120, }, - "name": "tags", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#timeouts NeptuneEventSubscription#timeouts}", - "summary": "timeouts block.", + "locationInModule": Object { + "filename": "providers/aws/QLDB.ts", + "line": 73, }, - "immutable": true, + "name": "deletionProtection", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 47, + "filename": "providers/aws/QLDB.ts", + "line": 94, }, - "name": "timeouts", - "optional": true, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/QLDB.ts", + "line": 110, + }, + "name": "tags", "type": Object { - "fqn": "aws.NeptuneEventSubscriptionTimeouts", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.NeptuneEventSubscriptionTimeouts": Object { + "aws.QLDB.QldbLedgerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NeptuneEventSubscriptionTimeouts", + "fqn": "aws.QLDB.QldbLedgerConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 49, + "filename": "providers/aws/QLDB.ts", + "line": 10, }, - "name": "NeptuneEventSubscriptionTimeouts", + "name": "QldbLedgerConfig", + "namespace": "QLDB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#create NeptuneEventSubscription#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/qldb_ledger.html#deletion_protection QldbLedger#deletion_protection}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 53, + "filename": "providers/aws/QLDB.ts", + "line": 14, }, - "name": "create", + "name": "deletionProtection", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#delete NeptuneEventSubscription#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/qldb_ledger.html#name QldbLedger#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 57, + "filename": "providers/aws/QLDB.ts", + "line": 18, }, - "name": "delete", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -266294,35 +292510,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription.html#update NeptuneEventSubscription#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/qldb_ledger.html#tags QldbLedger#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-event-subscription.ts", - "line": 61, + "filename": "providers/aws/QLDB.ts", + "line": 22, }, - "name": "update", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.NeptuneParameterGroup": Object { + "aws.QuickSight.QuicksightGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html aws_neptune_parameter_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html aws_quicksight_group}.", }, - "fqn": "aws.NeptuneParameterGroup", + "fqn": "aws.QuickSight.QuicksightGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html aws_neptune_parameter_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html aws_quicksight_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 74, + "filename": "providers/aws/QuickSight.ts", + "line": 50, }, "parameters": Array [ Object { @@ -266347,42 +292577,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.NeptuneParameterGroupConfig", + "fqn": "aws.QuickSight.QuicksightGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 61, + "filename": "providers/aws/QuickSight.ts", + "line": 32, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 109, + "filename": "providers/aws/QuickSight.ts", + "line": 84, }, - "name": "resetDescription", + "name": "resetAwsAccountId", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 172, + "filename": "providers/aws/QuickSight.ts", + "line": 100, }, - "name": "resetParameter", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 156, + "filename": "providers/aws/QuickSight.ts", + "line": 134, }, - "name": "resetTags", + "name": "resetNamespace", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 184, + "filename": "providers/aws/QuickSight.ts", + "line": 146, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -266399,15 +292629,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "NeptuneParameterGroup", + "name": "QuicksightGroup", + "namespace": "QuickSight", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 97, + "filename": "providers/aws/QuickSight.ts", + "line": 37, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -266415,10 +292648,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 126, + "filename": "providers/aws/QuickSight.ts", + "line": 72, }, - "name": "familyInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -266426,10 +292659,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 131, + "filename": "providers/aws/QuickSight.ts", + "line": 117, }, - "name": "id", + "name": "groupNameInput", "type": Object { "primitive": "string", }, @@ -266437,10 +292670,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 144, + "filename": "providers/aws/QuickSight.ts", + "line": 122, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -266448,10 +292681,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 113, + "filename": "providers/aws/QuickSight.ts", + "line": 88, }, - "name": "descriptionInput", + "name": "awsAccountIdInput", "optional": true, "type": Object { "primitive": "string", @@ -266460,139 +292693,95 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 176, + "filename": "providers/aws/QuickSight.ts", + "line": 104, }, - "name": "parameterInput", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NeptuneParameterGroupParameter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 160, + "filename": "providers/aws/QuickSight.ts", + "line": 138, }, - "name": "tagsInput", + "name": "namespaceInput", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 103, - }, - "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 119, + "filename": "providers/aws/QuickSight.ts", + "line": 78, }, - "name": "family", + "name": "awsAccountId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 137, + "filename": "providers/aws/QuickSight.ts", + "line": 94, }, - "name": "name", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 166, + "filename": "providers/aws/QuickSight.ts", + "line": 110, }, - "name": "parameter", + "name": "groupName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NeptuneParameterGroupParameter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 150, + "filename": "providers/aws/QuickSight.ts", + "line": 128, }, - "name": "tags", + "name": "namespace", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.NeptuneParameterGroupConfig": Object { + "aws.QuickSight.QuicksightGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NeptuneParameterGroupConfig", + "fqn": "aws.QuickSight.QuicksightGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 9, + "filename": "providers/aws/QuickSight.ts", + "line": 10, }, - "name": "NeptuneParameterGroupConfig", + "name": "QuicksightGroupConfig", + "namespace": "QuickSight", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#family NeptuneParameterGroup#family}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 17, - }, - "name": "family", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#name NeptuneParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html#group_name QuicksightGroup#group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 21, + "filename": "providers/aws/QuickSight.ts", + "line": 22, }, - "name": "name", + "name": "groupName", "type": Object { "primitive": "string", }, @@ -266600,14 +292789,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#description NeptuneParameterGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html#aws_account_id QuicksightGroup#aws_account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 13, + "filename": "providers/aws/QuickSight.ts", + "line": 14, }, - "name": "description", + "name": "awsAccountId", "optional": true, "type": Object { "primitive": "string", @@ -266616,85 +292805,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#parameter NeptuneParameterGroup#parameter}", - "summary": "parameter block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 31, - }, - "name": "parameter", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NeptuneParameterGroupParameter", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#tags NeptuneParameterGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html#description QuicksightGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 25, + "filename": "providers/aws/QuickSight.ts", + "line": 18, }, - "name": "tags", + "name": "description", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.NeptuneParameterGroupParameter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.NeptuneParameterGroupParameter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 33, - }, - "name": "NeptuneParameterGroupParameter", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#name NeptuneParameterGroup#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 41, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#value NeptuneParameterGroup#value}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 45, - }, - "name": "value", "type": Object { "primitive": "string", }, @@ -266702,14 +292821,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group.html#apply_method NeptuneParameterGroup#apply_method}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html#namespace QuicksightGroup#namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-parameter-group.ts", - "line": 37, + "filename": "providers/aws/QuickSight.ts", + "line": 26, }, - "name": "applyMethod", + "name": "namespace", "optional": true, "type": Object { "primitive": "string", @@ -266717,20 +292836,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.NeptuneSubnetGroup": Object { + "aws.QuickSight.QuicksightUser": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html aws_neptune_subnet_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html aws_quicksight_user}.", }, - "fqn": "aws.NeptuneSubnetGroup", + "fqn": "aws.QuickSight.QuicksightUser", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html aws_neptune_subnet_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html aws_quicksight_user} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 48, + "filename": "providers/aws/QuickSight.ts", + "line": 211, }, "parameters": Array [ Object { @@ -266755,49 +292874,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.NeptuneSubnetGroupConfig", + "fqn": "aws.QuickSight.QuicksightUserConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 35, + "filename": "providers/aws/QuickSight.ts", + "line": 193, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 83, + "filename": "providers/aws/QuickSight.ts", + "line": 249, }, - "name": "resetDescription", + "name": "resetAwsAccountId", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 104, + "filename": "providers/aws/QuickSight.ts", + "line": 278, }, - "name": "resetName", + "name": "resetIamArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 120, + "filename": "providers/aws/QuickSight.ts", + "line": 312, }, - "name": "resetNamePrefix", + "name": "resetNamespace", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 149, + "filename": "providers/aws/QuickSight.ts", + "line": 328, }, - "name": "resetTags", + "name": "resetSessionName", }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 161, + "filename": "providers/aws/QuickSight.ts", + "line": 344, + }, + "name": "resetUserName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 369, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -266814,13 +292940,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "NeptuneSubnetGroup", + "name": "QuicksightUser", + "namespace": "QuickSight", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 71, + "filename": "providers/aws/QuickSight.ts", + "line": 198, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 237, }, "name": "arn", "type": Object { @@ -266830,8 +292970,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 92, + "filename": "providers/aws/QuickSight.ts", + "line": 266, + }, + "name": "emailInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 287, }, "name": "id", "type": Object { @@ -266841,26 +292992,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 137, + "filename": "providers/aws/QuickSight.ts", + "line": 300, }, - "name": "subnetIdsInput", + "name": "identityTypeInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 87, + "filename": "providers/aws/QuickSight.ts", + "line": 361, }, - "name": "descriptionInput", + "name": "userRoleInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 253, + }, + "name": "awsAccountIdInput", "optional": true, "type": Object { "primitive": "string", @@ -266869,10 +293026,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 108, + "filename": "providers/aws/QuickSight.ts", + "line": 282, }, - "name": "nameInput", + "name": "iamArnInput", "optional": true, "type": Object { "primitive": "string", @@ -266881,10 +293038,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 124, + "filename": "providers/aws/QuickSight.ts", + "line": 316, }, - "name": "namePrefixInput", + "name": "namespaceInput", "optional": true, "type": Object { "primitive": "string", @@ -266893,127 +293050,180 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 153, + "filename": "providers/aws/QuickSight.ts", + "line": 332, }, - "name": "tagsInput", + "name": "sessionNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 77, + "filename": "providers/aws/QuickSight.ts", + "line": 348, }, - "name": "description", + "name": "userNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 98, + "filename": "providers/aws/QuickSight.ts", + "line": 243, }, - "name": "name", + "name": "awsAccountId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 114, + "filename": "providers/aws/QuickSight.ts", + "line": 259, }, - "name": "namePrefix", + "name": "email", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 130, + "filename": "providers/aws/QuickSight.ts", + "line": 272, }, - "name": "subnetIds", + "name": "iamArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 143, + "filename": "providers/aws/QuickSight.ts", + "line": 293, }, - "name": "tags", + "name": "identityType", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 306, + }, + "name": "namespace", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 322, + }, + "name": "sessionName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 338, + }, + "name": "userName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 354, + }, + "name": "userRole", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.NeptuneSubnetGroupConfig": Object { + "aws.QuickSight.QuicksightUserConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NeptuneSubnetGroupConfig", + "fqn": "aws.QuickSight.QuicksightUserConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 9, + "filename": "providers/aws/QuickSight.ts", + "line": 155, }, - "name": "NeptuneSubnetGroupConfig", + "name": "QuicksightUserConfig", + "namespace": "QuickSight", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html#subnet_ids NeptuneSubnetGroup#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#email QuicksightUser#email}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 25, + "filename": "providers/aws/QuickSight.ts", + "line": 163, }, - "name": "subnetIds", + "name": "email", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html#description NeptuneSubnetGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#identity_type QuicksightUser#identity_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 13, + "filename": "providers/aws/QuickSight.ts", + "line": 171, }, - "name": "description", + "name": "identityType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#user_role QuicksightUser#user_role}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 187, + }, + "name": "userRole", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#aws_account_id QuicksightUser#aws_account_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 159, + }, + "name": "awsAccountId", "optional": true, "type": Object { "primitive": "string", @@ -267022,14 +293232,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html#name NeptuneSubnetGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#iam_arn QuicksightUser#iam_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 17, + "filename": "providers/aws/QuickSight.ts", + "line": 167, }, - "name": "name", + "name": "iamArn", "optional": true, "type": Object { "primitive": "string", @@ -267038,14 +293248,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html#name_prefix NeptuneSubnetGroup#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#namespace QuicksightUser#namespace}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 21, + "filename": "providers/aws/QuickSight.ts", + "line": 175, }, - "name": "namePrefix", + "name": "namespace", "optional": true, "type": Object { "primitive": "string", @@ -267054,40 +293264,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group.html#tags NeptuneSubnetGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#session_name QuicksightUser#session_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/neptune-subnet-group.ts", - "line": 29, + "filename": "providers/aws/QuickSight.ts", + "line": 179, }, - "name": "tags", + "name": "sessionName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#user_name QuicksightUser#user_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/QuickSight.ts", + "line": 183, + }, + "name": "userName", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.NetworkAcl": Object { + "aws.RAM.DataAwsRamResourceShare": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html aws_network_acl}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html aws_ram_resource_share}.", }, - "fqn": "aws.NetworkAcl", + "fqn": "aws.RAM.DataAwsRamResourceShare", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html aws_network_acl} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html aws_ram_resource_share} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 160, + "filename": "providers/aws/RAM.ts", + "line": 575, }, "parameters": Array [ Object { @@ -267112,59 +293333,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.NetworkAclConfig", + "fqn": "aws.RAM.DataAwsRamResourceShareConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 147, + "filename": "providers/aws/RAM.ts", + "line": 557, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 191, - }, - "name": "resetEgress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 212, - }, - "name": "resetIngress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 233, - }, - "name": "resetSubnetId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 249, + "filename": "providers/aws/RAM.ts", + "line": 661, }, - "name": "resetSubnetIds", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 265, + "filename": "providers/aws/RAM.ts", + "line": 645, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 290, + "filename": "providers/aws/RAM.ts", + "line": 673, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -267178,15 +293378,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "NetworkAcl", + "name": "DataAwsRamResourceShare", + "namespace": "RAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 200, + "filename": "providers/aws/RAM.ts", + "line": 562, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -267194,10 +293397,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 221, + "filename": "providers/aws/RAM.ts", + "line": 597, }, - "name": "ownerId", + "name": "arn", "type": Object { "primitive": "string", }, @@ -267205,10 +293408,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 282, + "filename": "providers/aws/RAM.ts", + "line": 602, }, - "name": "vpcIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -267216,45 +293419,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 195, + "filename": "providers/aws/RAM.ts", + "line": 615, }, - "name": "egressInput", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NetworkAclEgress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 216, + "filename": "providers/aws/RAM.ts", + "line": 628, }, - "name": "ingressInput", - "optional": true, + "name": "resourceOwnerInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NetworkAclIngress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 237, + "filename": "providers/aws/RAM.ts", + "line": 633, }, - "name": "subnetIdInput", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, @@ -267262,15 +293452,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 253, + "filename": "providers/aws/RAM.ts", + "line": 665, }, - "name": "subnetIdsInput", + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RAM.DataAwsRamResourceShareFilter", }, "kind": "array", }, @@ -267279,45 +293469,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 269, + "filename": "providers/aws/RAM.ts", + "line": 649, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 185, - }, - "name": "egress", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NetworkAclEgress", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 206, + "filename": "providers/aws/RAM.ts", + "line": 655, }, - "name": "ingress", + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.NetworkAclIngress", + "fqn": "aws.RAM.DataAwsRamResourceShareFilter", }, "kind": "array", }, @@ -267325,81 +293509,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 227, + "filename": "providers/aws/RAM.ts", + "line": 608, }, - "name": "subnetId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 243, + "filename": "providers/aws/RAM.ts", + "line": 621, }, - "name": "subnetIds", + "name": "resourceOwner", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 259, + "filename": "providers/aws/RAM.ts", + "line": 639, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 275, - }, - "name": "vpcId", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.NetworkAclConfig": Object { + "aws.RAM.DataAwsRamResourceShareConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NetworkAclConfig", + "fqn": "aws.RAM.DataAwsRamResourceShareConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 9, + "filename": "providers/aws/RAM.ts", + "line": 514, }, - "name": "NetworkAclConfig", + "name": "DataAwsRamResourceShareConfig", + "namespace": "RAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#vpc_id NetworkAcl#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#name DataAwsRamResourceShare#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 33, + "filename": "providers/aws/RAM.ts", + "line": 518, }, - "name": "vpcId", + "name": "name", "type": Object { "primitive": "string", }, @@ -267407,40 +293586,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#egress NetworkAcl#egress}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#resource_owner DataAwsRamResourceShare#resource_owner}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 13, + "filename": "providers/aws/RAM.ts", + "line": 522, }, - "name": "egress", - "optional": true, + "name": "resourceOwner", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NetworkAclEgress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#ingress NetworkAcl#ingress}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#filter DataAwsRamResourceShare#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 17, + "filename": "providers/aws/RAM.ts", + "line": 532, }, - "name": "ingress", + "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.NetworkAclIngress", + "fqn": "aws.RAM.DataAwsRamResourceShareFilter", }, "kind": "array", }, @@ -267449,391 +293623,472 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#subnet_id NetworkAcl#subnet_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#tags DataAwsRamResourceShare#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 21, + "filename": "providers/aws/RAM.ts", + "line": 526, }, - "name": "subnetId", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.RAM.DataAwsRamResourceShareFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RAM.DataAwsRamResourceShareFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 534, + }, + "name": "DataAwsRamResourceShareFilter", + "namespace": "RAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#subnet_ids NetworkAcl#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#name DataAwsRamResourceShare#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 25, + "filename": "providers/aws/RAM.ts", + "line": 538, }, - "name": "subnetIds", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#tags NetworkAcl#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ram_resource_share.html#values DataAwsRamResourceShare#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 29, + "filename": "providers/aws/RAM.ts", + "line": 542, }, - "name": "tags", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.NetworkAclEgress": Object { + "aws.RAM.RamPrincipalAssociation": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.NetworkAclEgress", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ram_principal_association.html aws_ram_principal_association}.", + }, + "fqn": "aws.RAM.RamPrincipalAssociation", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ram_principal_association.html aws_ram_principal_association} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 42, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.RAM.RamPrincipalAssociationConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 35, + "filename": "providers/aws/RAM.ts", + "line": 24, }, - "name": "NetworkAclEgress", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#action NetworkAcl#action}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 39, + "filename": "providers/aws/RAM.ts", + "line": 96, }, - "name": "action", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "RamPrincipalAssociation", + "namespace": "RAM", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#cidr_block NetworkAcl#cidr_block}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 43, + "filename": "providers/aws/RAM.ts", + "line": 29, }, - "name": "cidrBlock", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#from_port NetworkAcl#from_port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 47, + "filename": "providers/aws/RAM.ts", + "line": 62, }, - "name": "fromPort", - "optional": true, + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#icmp_code NetworkAcl#icmp_code}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 51, + "filename": "providers/aws/RAM.ts", + "line": 75, }, - "name": "icmpCode", - "optional": true, + "name": "principalInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#icmp_type NetworkAcl#icmp_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 55, + "filename": "providers/aws/RAM.ts", + "line": 88, }, - "name": "icmpType", - "optional": true, + "name": "resourceShareArnInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#ipv6_cidr_block NetworkAcl#ipv6_cidr_block}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 59, + "filename": "providers/aws/RAM.ts", + "line": 68, }, - "name": "ipv6CidrBlock", - "optional": true, + "name": "principal", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#protocol NetworkAcl#protocol}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 63, + "filename": "providers/aws/RAM.ts", + "line": 81, }, - "name": "protocol", - "optional": true, + "name": "resourceShareArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.RAM.RamPrincipalAssociationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RAM.RamPrincipalAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 10, + }, + "name": "RamPrincipalAssociationConfig", + "namespace": "RAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#rule_no NetworkAcl#rule_no}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_principal_association.html#principal RamPrincipalAssociation#principal}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 67, + "filename": "providers/aws/RAM.ts", + "line": 14, }, - "name": "ruleNo", - "optional": true, + "name": "principal", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#to_port NetworkAcl#to_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_principal_association.html#resource_share_arn RamPrincipalAssociation#resource_share_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 71, + "filename": "providers/aws/RAM.ts", + "line": 18, }, - "name": "toPort", - "optional": true, + "name": "resourceShareArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.NetworkAclIngress": Object { + "aws.RAM.RamResourceAssociation": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.NetworkAclIngress", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_association.html aws_ram_resource_association}.", + }, + "fqn": "aws.RAM.RamResourceAssociation", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_association.html aws_ram_resource_association} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 135, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.RAM.RamResourceAssociationConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 89, + "filename": "providers/aws/RAM.ts", + "line": 117, }, - "name": "NetworkAclIngress", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#action NetworkAcl#action}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 93, + "filename": "providers/aws/RAM.ts", + "line": 189, }, - "name": "action", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "RamResourceAssociation", + "namespace": "RAM", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#cidr_block NetworkAcl#cidr_block}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 97, + "filename": "providers/aws/RAM.ts", + "line": 122, }, - "name": "cidrBlock", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#from_port NetworkAcl#from_port}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 101, + "filename": "providers/aws/RAM.ts", + "line": 155, }, - "name": "fromPort", - "optional": true, + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#icmp_code NetworkAcl#icmp_code}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 105, + "filename": "providers/aws/RAM.ts", + "line": 168, }, - "name": "icmpCode", - "optional": true, + "name": "resourceArnInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#icmp_type NetworkAcl#icmp_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 109, + "filename": "providers/aws/RAM.ts", + "line": 181, }, - "name": "icmpType", - "optional": true, + "name": "resourceShareArnInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#ipv6_cidr_block NetworkAcl#ipv6_cidr_block}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 113, + "filename": "providers/aws/RAM.ts", + "line": 161, }, - "name": "ipv6CidrBlock", - "optional": true, + "name": "resourceArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#protocol NetworkAcl#protocol}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 117, + "filename": "providers/aws/RAM.ts", + "line": 174, }, - "name": "protocol", - "optional": true, + "name": "resourceShareArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.RAM.RamResourceAssociationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RAM.RamResourceAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 103, + }, + "name": "RamResourceAssociationConfig", + "namespace": "RAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#rule_no NetworkAcl#rule_no}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_association.html#resource_arn RamResourceAssociation#resource_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 121, + "filename": "providers/aws/RAM.ts", + "line": 107, }, - "name": "ruleNo", - "optional": true, + "name": "resourceArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#to_port NetworkAcl#to_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_association.html#resource_share_arn RamResourceAssociation#resource_share_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl.ts", - "line": 125, + "filename": "providers/aws/RAM.ts", + "line": 111, }, - "name": "toPort", - "optional": true, + "name": "resourceShareArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.NetworkAclRule": Object { + "aws.RAM.RamResourceShare": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html aws_network_acl_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html aws_ram_resource_share}.", }, - "fqn": "aws.NetworkAclRule", + "fqn": "aws.RAM.RamResourceShare", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html aws_network_acl_rule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html aws_ram_resource_share} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 72, + "filename": "providers/aws/RAM.ts", + "line": 257, }, "parameters": Array [ Object { @@ -267858,70 +294113,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.NetworkAclRuleConfig", + "fqn": "aws.RAM.RamResourceShareConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 59, + "filename": "providers/aws/RAM.ts", + "line": 239, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 108, - }, - "name": "resetCidrBlock", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 124, - }, - "name": "resetEgress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 140, - }, - "name": "resetFromPort", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 156, - }, - "name": "resetIcmpCode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 172, + "filename": "providers/aws/RAM.ts", + "line": 286, }, - "name": "resetIcmpType", + "name": "resetAllowExternalPrincipals", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 193, + "filename": "providers/aws/RAM.ts", + "line": 325, }, - "name": "resetIpv6CidrBlock", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 261, + "filename": "providers/aws/RAM.ts", + "line": 341, }, - "name": "resetToPort", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 273, + "filename": "providers/aws/RAM.ts", + "line": 353, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -267938,15 +294165,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "NetworkAclRule", + "name": "RamResourceShare", + "namespace": "RAM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 181, + "filename": "providers/aws/RAM.ts", + "line": 244, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -267954,10 +294184,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 210, + "filename": "providers/aws/RAM.ts", + "line": 295, }, - "name": "networkAclIdInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -267965,10 +294195,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 223, + "filename": "providers/aws/RAM.ts", + "line": 300, }, - "name": "protocolInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -267976,10 +294206,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 236, + "filename": "providers/aws/RAM.ts", + "line": 313, }, - "name": "ruleActionInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -267987,82 +294217,215 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 249, + "filename": "providers/aws/RAM.ts", + "line": 290, }, - "name": "ruleNumberInput", + "name": "allowExternalPrincipalsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 112, + "filename": "providers/aws/RAM.ts", + "line": 329, }, - "name": "cidrBlockInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 128, + "filename": "providers/aws/RAM.ts", + "line": 345, }, - "name": "egressInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.RAM.RamResourceShareTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 144, + "filename": "providers/aws/RAM.ts", + "line": 280, }, - "name": "fromPortInput", - "optional": true, + "name": "allowExternalPrincipals", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 160, + "filename": "providers/aws/RAM.ts", + "line": 306, }, - "name": "icmpCodeInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 176, + "filename": "providers/aws/RAM.ts", + "line": 319, }, - "name": "icmpTypeInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 335, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.RAM.RamResourceShareTimeouts", + }, + }, + ], + }, + "aws.RAM.RamResourceShareAccepter": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html aws_ram_resource_share_accepter}.", + }, + "fqn": "aws.RAM.RamResourceShareAccepter", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html aws_ram_resource_share_accepter} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 415, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.RAM.RamResourceShareAccepterConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 397, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 495, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 507, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "RamResourceShareAccepter", + "namespace": "RAM", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 197, + "filename": "providers/aws/RAM.ts", + "line": 402, }, - "name": "ipv6CidrBlockInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -268070,152 +294433,167 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 265, + "filename": "providers/aws/RAM.ts", + "line": 435, }, - "name": "toPortInput", - "optional": true, + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 102, + "filename": "providers/aws/RAM.ts", + "line": 440, }, - "name": "cidrBlock", + "name": "invitationArn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 118, + "filename": "providers/aws/RAM.ts", + "line": 445, }, - "name": "egress", + "name": "receiverAccountId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 134, + "filename": "providers/aws/RAM.ts", + "line": 450, }, - "name": "fromPort", + "name": "resources", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 150, + "filename": "providers/aws/RAM.ts", + "line": 455, }, - "name": "icmpCode", + "name": "senderAccountId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 166, + "filename": "providers/aws/RAM.ts", + "line": 468, }, - "name": "icmpType", + "name": "shareArnInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 187, + "filename": "providers/aws/RAM.ts", + "line": 473, }, - "name": "ipv6CidrBlock", + "name": "shareId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 203, + "filename": "providers/aws/RAM.ts", + "line": 478, }, - "name": "networkAclId", + "name": "shareName", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 216, + "filename": "providers/aws/RAM.ts", + "line": 483, }, - "name": "protocol", + "name": "status", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 229, + "filename": "providers/aws/RAM.ts", + "line": 499, }, - "name": "ruleAction", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.RAM.RamResourceShareAccepterTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 242, + "filename": "providers/aws/RAM.ts", + "line": 461, }, - "name": "ruleNumber", + "name": "shareArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 255, + "filename": "providers/aws/RAM.ts", + "line": 489, }, - "name": "toPort", + "name": "timeouts", "type": Object { - "primitive": "number", + "fqn": "aws.RAM.RamResourceShareAccepterTimeouts", }, }, ], }, - "aws.NetworkAclRuleConfig": Object { + "aws.RAM.RamResourceShareAccepterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NetworkAclRuleConfig", + "fqn": "aws.RAM.RamResourceShareAccepterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 9, + "filename": "providers/aws/RAM.ts", + "line": 362, }, - "name": "NetworkAclRuleConfig", + "name": "RamResourceShareAccepterConfig", + "namespace": "RAM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#network_acl_id NetworkAclRule#network_acl_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html#share_arn RamResourceShareAccepter#share_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 37, + "filename": "providers/aws/RAM.ts", + "line": 366, }, - "name": "networkAclId", + "name": "shareArn", "type": Object { "primitive": "string", }, @@ -268223,29 +294601,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#protocol NetworkAclRule#protocol}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html#timeouts RamResourceShareAccepter#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 41, + "filename": "providers/aws/RAM.ts", + "line": 372, }, - "name": "protocol", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.RAM.RamResourceShareAccepterTimeouts", }, }, + ], + }, + "aws.RAM.RamResourceShareAccepterTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RAM.RamResourceShareAccepterTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 374, + }, + "name": "RamResourceShareAccepterTimeouts", + "namespace": "RAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#rule_action NetworkAclRule#rule_action}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html#create RamResourceShareAccepter#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 45, + "filename": "providers/aws/RAM.ts", + "line": 378, }, - "name": "ruleAction", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -268253,109 +294648,148 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#rule_number NetworkAclRule#rule_number}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 49, - }, - "name": "ruleNumber", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#cidr_block NetworkAclRule#cidr_block}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html#delete RamResourceShareAccepter#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 13, + "filename": "providers/aws/RAM.ts", + "line": 382, }, - "name": "cidrBlock", + "name": "delete", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.RAM.RamResourceShareConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RAM.RamResourceShareConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 196, + }, + "name": "RamResourceShareConfig", + "namespace": "RAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#egress NetworkAclRule#egress}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#name RamResourceShare#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 17, + "filename": "providers/aws/RAM.ts", + "line": 204, }, - "name": "egress", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#from_port NetworkAclRule#from_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#allow_external_principals RamResourceShare#allow_external_principals}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 21, + "filename": "providers/aws/RAM.ts", + "line": 200, }, - "name": "fromPort", + "name": "allowExternalPrincipals", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#icmp_code NetworkAclRule#icmp_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#tags RamResourceShare#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 25, + "filename": "providers/aws/RAM.ts", + "line": 208, }, - "name": "icmpCode", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#icmp_type NetworkAclRule#icmp_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#timeouts RamResourceShare#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 29, + "filename": "providers/aws/RAM.ts", + "line": 214, }, - "name": "icmpType", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.RAM.RamResourceShareTimeouts", }, }, + ], + }, + "aws.RAM.RamResourceShareTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RAM.RamResourceShareTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RAM.ts", + "line": 216, + }, + "name": "RamResourceShareTimeouts", + "namespace": "RAM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#ipv6_cidr_block NetworkAclRule#ipv6_cidr_block}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#create RamResourceShare#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 33, + "filename": "providers/aws/RAM.ts", + "line": 220, }, - "name": "ipv6CidrBlock", + "name": "create", "optional": true, "type": Object { "primitive": "string", @@ -268364,35 +294798,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#to_port NetworkAclRule#to_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#delete RamResourceShare#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-acl-rule.ts", - "line": 53, + "filename": "providers/aws/RAM.ts", + "line": 224, }, - "name": "toPort", + "name": "delete", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.NetworkInterface": Object { + "aws.RDS.DataAwsDbClusterSnapshot": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html aws_network_interface}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html aws_db_cluster_snapshot}.", }, - "fqn": "aws.NetworkInterface", + "fqn": "aws.RDS.DataAwsDbClusterSnapshot", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html aws_network_interface} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html aws_db_cluster_snapshot} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 85, + "filename": "providers/aws/RDS.ts", + "line": 5277, }, "parameters": Array [ Object { @@ -268416,81 +294850,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.NetworkInterfaceConfig", + "fqn": "aws.RDS.DataAwsDbClusterSnapshotConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 72, + "filename": "providers/aws/RDS.ts", + "line": 5259, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 264, - }, - "name": "resetAttachment", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 119, + "filename": "providers/aws/RDS.ts", + "line": 5319, }, - "name": "resetDescription", + "name": "resetDbClusterIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 155, + "filename": "providers/aws/RDS.ts", + "line": 5340, }, - "name": "resetPrivateIp", + "name": "resetDbClusterSnapshotIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 171, + "filename": "providers/aws/RDS.ts", + "line": 5371, }, - "name": "resetPrivateIps", + "name": "resetIncludePublic", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 187, + "filename": "providers/aws/RDS.ts", + "line": 5387, }, - "name": "resetPrivateIpsCount", + "name": "resetIncludeShared", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 203, + "filename": "providers/aws/RDS.ts", + "line": 5413, }, - "name": "resetSecurityGroups", + "name": "resetMostRecent", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 219, + "filename": "providers/aws/RDS.ts", + "line": 5439, }, - "name": "resetSourceDestCheck", + "name": "resetSnapshotType", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 248, + "filename": "providers/aws/RDS.ts", + "line": 5470, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 276, + "filename": "providers/aws/RDS.ts", + "line": 5487, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -268504,48 +294932,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "NetworkInterface", + "name": "DataAwsDbClusterSnapshot", + "namespace": "RDS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 128, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 133, - }, - "name": "macAddress", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 138, - }, - "name": "outpostArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 143, + "filename": "providers/aws/RDS.ts", + "line": 5264, }, - "name": "privateDnsName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -268553,26 +294951,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 236, + "filename": "providers/aws/RDS.ts", + "line": 5302, }, - "name": "subnetIdInput", + "name": "allocatedStorage", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 268, + "filename": "providers/aws/RDS.ts", + "line": 5307, }, - "name": "attachmentInput", - "optional": true, + "name": "availabilityZones", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.NetworkInterfaceAttachment", + "primitive": "string", }, "kind": "array", }, @@ -268581,11 +294978,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 123, + "filename": "providers/aws/RDS.ts", + "line": 5328, }, - "name": "descriptionInput", - "optional": true, + "name": "dbClusterSnapshotArn", "type": Object { "primitive": "string", }, @@ -268593,11 +294989,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 159, + "filename": "providers/aws/RDS.ts", + "line": 5349, }, - "name": "privateIpInput", - "optional": true, + "name": "engine", "type": Object { "primitive": "string", }, @@ -268605,333 +295000,208 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 191, + "filename": "providers/aws/RDS.ts", + "line": 5354, }, - "name": "privateIpsCountInput", - "optional": true, + "name": "engineVersion", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 175, + "filename": "providers/aws/RDS.ts", + "line": 5359, }, - "name": "privateIpsInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 207, + "filename": "providers/aws/RDS.ts", + "line": 5396, }, - "name": "securityGroupsInput", - "optional": true, + "name": "kmsKeyId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 223, + "filename": "providers/aws/RDS.ts", + "line": 5401, }, - "name": "sourceDestCheckInput", - "optional": true, + "name": "licenseModel", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 252, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 258, + "filename": "providers/aws/RDS.ts", + "line": 5422, }, - "name": "attachment", + "name": "port", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NetworkInterfaceAttachment", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 113, + "filename": "providers/aws/RDS.ts", + "line": 5427, }, - "name": "description", + "name": "snapshotCreateTime", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 149, + "filename": "providers/aws/RDS.ts", + "line": 5448, }, - "name": "privateIp", + "name": "sourceDbClusterSnapshotArn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 165, - }, - "name": "privateIps", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 181, - }, - "name": "privateIpsCount", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 197, + "filename": "providers/aws/RDS.ts", + "line": 5453, }, - "name": "securityGroups", + "name": "status", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 213, + "filename": "providers/aws/RDS.ts", + "line": 5458, }, - "name": "sourceDestCheck", + "name": "storageEncrypted", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 229, + "filename": "providers/aws/RDS.ts", + "line": 5479, }, - "name": "subnetId", + "name": "vpcId", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 242, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.NetworkInterfaceAttachment": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.NetworkInterfaceAttachment", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 49, - }, - "name": "NetworkInterfaceAttachment", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#device_index NetworkInterface#device_index}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 53, + "filename": "providers/aws/RDS.ts", + "line": 5323, }, - "name": "deviceIndex", + "name": "dbClusterIdentifierInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#instance NetworkInterface#instance}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 57, + "filename": "providers/aws/RDS.ts", + "line": 5344, }, - "name": "instance", + "name": "dbClusterSnapshotIdentifierInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.NetworkInterfaceAttachmentA": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/network_interface_attachment.html aws_network_interface_attachment}.", - }, - "fqn": "aws.NetworkInterfaceAttachmentA", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/network_interface_attachment.html aws_network_interface_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.NetworkInterfaceAttachmentAConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 27, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 118, + "filename": "providers/aws/RDS.ts", + "line": 5375, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "includePublicInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "NetworkInterfaceAttachmentA", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 61, + "filename": "providers/aws/RDS.ts", + "line": 5391, }, - "name": "attachmentId", + "name": "includeSharedInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 74, + "filename": "providers/aws/RDS.ts", + "line": 5417, }, - "name": "deviceIndexInput", + "name": "mostRecentInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 79, + "filename": "providers/aws/RDS.ts", + "line": 5443, }, - "name": "id", + "name": "snapshotTypeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -268939,191 +295209,168 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 92, + "filename": "providers/aws/RDS.ts", + "line": 5474, }, - "name": "instanceIdInput", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 105, + "filename": "providers/aws/RDS.ts", + "line": 5313, }, - "name": "networkInterfaceIdInput", + "name": "dbClusterIdentifier", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 110, + "filename": "providers/aws/RDS.ts", + "line": 5334, }, - "name": "status", + "name": "dbClusterSnapshotIdentifier", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 67, - }, - "name": "deviceIndex", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 85, + "filename": "providers/aws/RDS.ts", + "line": 5365, }, - "name": "instanceId", + "name": "includePublic", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 98, + "filename": "providers/aws/RDS.ts", + "line": 5381, }, - "name": "networkInterfaceId", + "name": "includeShared", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.NetworkInterfaceAttachmentAConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.NetworkInterfaceAttachmentAConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 9, - }, - "name": "NetworkInterfaceAttachmentAConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface_attachment.html#device_index NetworkInterfaceAttachmentA#device_index}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 5407, }, - "name": "deviceIndex", + "name": "mostRecent", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface_attachment.html#instance_id NetworkInterfaceAttachmentA#instance_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 5433, }, - "name": "instanceId", + "name": "snapshotType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface_attachment.html#network_interface_id NetworkInterfaceAttachmentA#network_interface_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-attachment.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 5464, }, - "name": "networkInterfaceId", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.NetworkInterfaceConfig": Object { + "aws.RDS.DataAwsDbClusterSnapshotConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NetworkInterfaceConfig", + "fqn": "aws.RDS.DataAwsDbClusterSnapshotConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 9, + "filename": "providers/aws/RDS.ts", + "line": 5225, }, - "name": "NetworkInterfaceConfig", + "name": "DataAwsDbClusterSnapshotConfig", + "namespace": "RDS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#subnet_id NetworkInterface#subnet_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 37, - }, - "name": "subnetId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#attachment NetworkInterface#attachment}", - "summary": "attachment block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 47, - }, - "name": "attachment", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.NetworkInterfaceAttachment", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#description NetworkInterface#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#db_cluster_identifier DataAwsDbClusterSnapshot#db_cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 5229, }, - "name": "description", + "name": "dbClusterIdentifier", "optional": true, "type": Object { "primitive": "string", @@ -269132,14 +295379,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#private_ip NetworkInterface#private_ip}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#db_cluster_snapshot_identifier DataAwsDbClusterSnapshot#db_cluster_snapshot_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 5233, }, - "name": "privateIp", + "name": "dbClusterSnapshotIdentifier", "optional": true, "type": Object { "primitive": "string", @@ -269148,114 +295395,140 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#private_ips NetworkInterface#private_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#include_public DataAwsDbClusterSnapshot#include_public}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 5237, }, - "name": "privateIps", + "name": "includePublic", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#private_ips_count NetworkInterface#private_ips_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#include_shared DataAwsDbClusterSnapshot#include_shared}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 25, + "filename": "providers/aws/RDS.ts", + "line": 5241, }, - "name": "privateIpsCount", + "name": "includeShared", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#security_groups NetworkInterface#security_groups}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#most_recent DataAwsDbClusterSnapshot#most_recent}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 29, + "filename": "providers/aws/RDS.ts", + "line": 5245, }, - "name": "securityGroups", + "name": "mostRecent", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#source_dest_check NetworkInterface#source_dest_check}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#snapshot_type DataAwsDbClusterSnapshot#snapshot_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 33, + "filename": "providers/aws/RDS.ts", + "line": 5249, }, - "name": "sourceDestCheck", + "name": "snapshotType", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#tags NetworkInterface#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_cluster_snapshot.html#tags DataAwsDbClusterSnapshot#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface.ts", - "line": 41, + "filename": "providers/aws/RDS.ts", + "line": 5253, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.NetworkInterfaceSgAttachment": Object { + "aws.RDS.DataAwsDbEventCategories": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/network_interface_sg_attachment.html aws_network_interface_sg_attachment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/db_event_categories.html aws_db_event_categories}.", }, - "fqn": "aws.NetworkInterfaceSgAttachment", + "fqn": "aws.RDS.DataAwsDbEventCategories", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/network_interface_sg_attachment.html aws_network_interface_sg_attachment} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/db_event_categories.html aws_db_event_categories} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 36, + "filename": "providers/aws/RDS.ts", + "line": 5527, }, "parameters": Array [ Object { @@ -269279,25 +295552,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.NetworkInterfaceSgAttachmentConfig", + "fqn": "aws.RDS.DataAwsDbEventCategoriesConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 23, + "filename": "providers/aws/RDS.ts", + "line": 5509, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 90, + "filename": "providers/aws/RDS.ts", + "line": 5563, + }, + "name": "resetSourceType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5575, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -269311,15 +295592,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "NetworkInterfaceSgAttachment", + "name": "DataAwsDbEventCategories", + "namespace": "RDS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 56, + "filename": "providers/aws/RDS.ts", + "line": 5514, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -269327,107 +295611,101 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 69, + "filename": "providers/aws/RDS.ts", + "line": 5546, }, - "name": "networkInterfaceIdInput", + "name": "eventCategories", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 82, + "filename": "providers/aws/RDS.ts", + "line": 5551, }, - "name": "securityGroupIdInput", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 62, + "filename": "providers/aws/RDS.ts", + "line": 5567, }, - "name": "networkInterfaceId", + "name": "sourceTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 75, + "filename": "providers/aws/RDS.ts", + "line": 5557, }, - "name": "securityGroupId", + "name": "sourceType", "type": Object { "primitive": "string", }, }, ], }, - "aws.NetworkInterfaceSgAttachmentConfig": Object { + "aws.RDS.DataAwsDbEventCategoriesConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.NetworkInterfaceSgAttachmentConfig", + "fqn": "aws.RDS.DataAwsDbEventCategoriesConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 9, + "filename": "providers/aws/RDS.ts", + "line": 5499, }, - "name": "NetworkInterfaceSgAttachmentConfig", + "name": "DataAwsDbEventCategoriesConfig", + "namespace": "RDS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface_sg_attachment.html#network_interface_id NetworkInterfaceSgAttachment#network_interface_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 13, - }, - "name": "networkInterfaceId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface_sg_attachment.html#security_group_id NetworkInterfaceSgAttachment#security_group_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_event_categories.html#source_type DataAwsDbEventCategories#source_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/network-interface-sg-attachment.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 5503, }, - "name": "securityGroupId", + "name": "sourceType", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.OpsworksApplication": Object { + "aws.RDS.DataAwsDbInstance": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html aws_opsworks_application}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/db_instance.html aws_db_instance}.", }, - "fqn": "aws.OpsworksApplication", + "fqn": "aws.RDS.DataAwsDbInstance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html aws_opsworks_application} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/db_instance.html aws_db_instance} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 189, + "filename": "providers/aws/RDS.ts", + "line": 5613, }, "parameters": Array [ Object { @@ -269452,144 +295730,188 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksApplicationConfig", + "fqn": "aws.RDS.DataAwsDbInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 176, + "filename": "providers/aws/RDS.ts", + "line": 5595, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 451, + "filename": "providers/aws/RDS.ts", + "line": 5833, }, - "name": "resetAppSource", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 231, + "filename": "providers/aws/RDS.ts", + "line": 5855, }, - "name": "resetAutoBundleOnDeploy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 247, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetAwsFlowRubySettings", }, + ], + "name": "DataAwsDbInstance", + "namespace": "RDS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 263, + "filename": "providers/aws/RDS.ts", + "line": 5600, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetDataSourceArn", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 279, + "filename": "providers/aws/RDS.ts", + "line": 5633, + }, + "name": "address", + "type": Object { + "primitive": "string", }, - "name": "resetDataSourceDatabaseName", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 295, + "filename": "providers/aws/RDS.ts", + "line": 5638, + }, + "name": "allocatedStorage", + "type": Object { + "primitive": "number", }, - "name": "resetDataSourceType", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 311, + "filename": "providers/aws/RDS.ts", + "line": 5643, + }, + "name": "autoMinorVersionUpgrade", + "type": Object { + "fqn": "cdktf.IResolvable", }, - "name": "resetDescription", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 327, + "filename": "providers/aws/RDS.ts", + "line": 5648, + }, + "name": "availabilityZone", + "type": Object { + "primitive": "string", }, - "name": "resetDocumentRoot", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 343, + "filename": "providers/aws/RDS.ts", + "line": 5653, + }, + "name": "backupRetentionPeriod", + "type": Object { + "primitive": "number", }, - "name": "resetDomains", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 359, + "filename": "providers/aws/RDS.ts", + "line": 5658, + }, + "name": "caCertIdentifier", + "type": Object { + "primitive": "string", }, - "name": "resetEnableSsl", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 467, + "filename": "providers/aws/RDS.ts", + "line": 5663, + }, + "name": "dbClusterIdentifier", + "type": Object { + "primitive": "string", }, - "name": "resetEnvironment", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 393, + "filename": "providers/aws/RDS.ts", + "line": 5668, + }, + "name": "dbInstanceArn", + "type": Object { + "primitive": "string", }, - "name": "resetRailsEnv", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 409, + "filename": "providers/aws/RDS.ts", + "line": 5673, + }, + "name": "dbInstanceClass", + "type": Object { + "primitive": "string", }, - "name": "resetShortName", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 483, + "filename": "providers/aws/RDS.ts", + "line": 5686, + }, + "name": "dbInstanceIdentifierInput", + "type": Object { + "primitive": "string", }, - "name": "resetSslConfiguration", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 495, + "filename": "providers/aws/RDS.ts", + "line": 5691, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "dbInstancePort", + "type": Object { + "primitive": "number", }, }, - ], - "name": "OpsworksApplication", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 368, + "filename": "providers/aws/RDS.ts", + "line": 5696, }, - "name": "id", + "name": "dbName", "type": Object { "primitive": "string", }, @@ -269597,32 +295919,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 381, + "filename": "providers/aws/RDS.ts", + "line": 5701, }, - "name": "nameInput", + "name": "dbParameterGroups", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 426, + "filename": "providers/aws/RDS.ts", + "line": 5706, }, - "name": "stackIdInput", + "name": "dbSecurityGroups", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 439, + "filename": "providers/aws/RDS.ts", + "line": 5711, }, - "name": "typeInput", + "name": "dbSubnetGroup", "type": Object { "primitive": "string", }, @@ -269630,15 +295962,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 455, + "filename": "providers/aws/RDS.ts", + "line": 5716, }, - "name": "appSourceInput", - "optional": true, + "name": "enabledCloudwatchLogsExports", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksApplicationAppSource", + "primitive": "string", }, "kind": "array", }, @@ -269647,11 +295978,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 235, + "filename": "providers/aws/RDS.ts", + "line": 5721, }, - "name": "autoBundleOnDeployInput", - "optional": true, + "name": "endpoint", "type": Object { "primitive": "string", }, @@ -269659,11 +295989,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 251, + "filename": "providers/aws/RDS.ts", + "line": 5726, }, - "name": "awsFlowRubySettingsInput", - "optional": true, + "name": "engine", "type": Object { "primitive": "string", }, @@ -269671,11 +296000,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 267, + "filename": "providers/aws/RDS.ts", + "line": 5731, }, - "name": "dataSourceArnInput", - "optional": true, + "name": "engineVersion", "type": Object { "primitive": "string", }, @@ -269683,11 +296011,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 283, + "filename": "providers/aws/RDS.ts", + "line": 5736, }, - "name": "dataSourceDatabaseNameInput", - "optional": true, + "name": "hostedZoneId", "type": Object { "primitive": "string", }, @@ -269695,11 +296022,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 299, + "filename": "providers/aws/RDS.ts", + "line": 5741, }, - "name": "dataSourceTypeInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -269707,23 +296033,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 315, + "filename": "providers/aws/RDS.ts", + "line": 5746, }, - "name": "descriptionInput", - "optional": true, + "name": "iops", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 331, + "filename": "providers/aws/RDS.ts", + "line": 5751, }, - "name": "documentRootInput", - "optional": true, + "name": "kmsKeyId", "type": Object { "primitive": "string", }, @@ -269731,57 +296055,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 347, + "filename": "providers/aws/RDS.ts", + "line": 5756, }, - "name": "domainsInput", - "optional": true, + "name": "licenseModel", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 363, + "filename": "providers/aws/RDS.ts", + "line": 5761, }, - "name": "enableSslInput", - "optional": true, + "name": "masterUsername", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 471, + "filename": "providers/aws/RDS.ts", + "line": 5766, }, - "name": "environmentInput", - "optional": true, + "name": "monitoringInterval", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksApplicationEnvironment", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 397, + "filename": "providers/aws/RDS.ts", + "line": 5771, }, - "name": "railsEnvInput", - "optional": true, + "name": "monitoringRoleArn", "type": Object { "primitive": "string", }, @@ -269789,123 +296099,136 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 413, + "filename": "providers/aws/RDS.ts", + "line": 5776, }, - "name": "shortNameInput", - "optional": true, + "name": "multiAz", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 487, + "filename": "providers/aws/RDS.ts", + "line": 5781, }, - "name": "sslConfigurationInput", - "optional": true, + "name": "optionGroupMemberships", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksApplicationSslConfiguration", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 445, + "filename": "providers/aws/RDS.ts", + "line": 5786, }, - "name": "appSource", + "name": "port", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksApplicationAppSource", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 225, + "filename": "providers/aws/RDS.ts", + "line": 5791, }, - "name": "autoBundleOnDeploy", + "name": "preferredBackupWindow", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 241, + "filename": "providers/aws/RDS.ts", + "line": 5796, }, - "name": "awsFlowRubySettings", + "name": "preferredMaintenanceWindow", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 257, + "filename": "providers/aws/RDS.ts", + "line": 5801, }, - "name": "dataSourceArn", + "name": "publiclyAccessible", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 273, + "filename": "providers/aws/RDS.ts", + "line": 5806, }, - "name": "dataSourceDatabaseName", + "name": "replicateSourceDb", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 289, + "filename": "providers/aws/RDS.ts", + "line": 5811, }, - "name": "dataSourceType", + "name": "resourceId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 305, + "filename": "providers/aws/RDS.ts", + "line": 5816, }, - "name": "description", + "name": "storageEncrypted", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5821, + }, + "name": "storageType", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 321, + "filename": "providers/aws/RDS.ts", + "line": 5842, }, - "name": "documentRoot", + "name": "timezone", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 337, + "filename": "providers/aws/RDS.ts", + "line": 5847, }, - "name": "domains", + "name": "vpcSecurityGroups", "type": Object { "collection": Object { "elementtype": Object { @@ -269916,535 +296239,670 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 353, + "filename": "providers/aws/RDS.ts", + "line": 5837, }, - "name": "enableSsl", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 461, + "filename": "providers/aws/RDS.ts", + "line": 5679, }, - "name": "environment", + "name": "dbInstanceIdentifier", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksApplicationEnvironment", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 374, + "filename": "providers/aws/RDS.ts", + "line": 5827, }, - "name": "name", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.RDS.DataAwsDbInstanceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DataAwsDbInstanceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5581, + }, + "name": "DataAwsDbInstanceConfig", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_instance.html#db_instance_identifier DataAwsDbInstance#db_instance_identifier}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 387, + "filename": "providers/aws/RDS.ts", + "line": 5585, }, - "name": "railsEnv", + "name": "dbInstanceIdentifier", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_instance.html#tags DataAwsDbInstance#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 403, + "filename": "providers/aws/RDS.ts", + "line": 5589, }, - "name": "shortName", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.RDS.DataAwsDbSnapshot": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html aws_db_snapshot}.", + }, + "fqn": "aws.RDS.DataAwsDbSnapshot", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html aws_db_snapshot} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5910, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.RDS.DataAwsDbSnapshotConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5892, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5951, }, + "name": "resetDbInstanceIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 477, + "filename": "providers/aws/RDS.ts", + "line": 5972, }, - "name": "sslConfiguration", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksApplicationSslConfiguration", - }, - "kind": "array", - }, + "name": "resetDbSnapshotIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 6008, }, + "name": "resetIncludePublic", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 419, + "filename": "providers/aws/RDS.ts", + "line": 6024, }, - "name": "stackId", - "type": Object { - "primitive": "string", + "name": "resetIncludeShared", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 6055, }, + "name": "resetMostRecent", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 432, + "filename": "providers/aws/RDS.ts", + "line": 6086, }, - "name": "type", - "type": Object { - "primitive": "string", + "name": "resetSnapshotType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 6123, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, ], - }, - "aws.OpsworksApplicationAppSource": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksApplicationAppSource", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 85, - }, - "name": "OpsworksApplicationAppSource", + "name": "DataAwsDbSnapshot", + "namespace": "RDS", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#type OpsworksApplication#type}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 101, + "filename": "providers/aws/RDS.ts", + "line": 5897, }, - "name": "type", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#password OpsworksApplication#password}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5934, + }, + "name": "allocatedStorage", + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 89, + "filename": "providers/aws/RDS.ts", + "line": 5939, }, - "name": "password", - "optional": true, + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#revision OpsworksApplication#revision}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 93, + "filename": "providers/aws/RDS.ts", + "line": 5960, }, - "name": "revision", - "optional": true, + "name": "dbSnapshotArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#ssh_key OpsworksApplication#ssh_key}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5981, + }, + "name": "encrypted", + "type": Object { + "fqn": "cdktf.IResolvable", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 97, + "filename": "providers/aws/RDS.ts", + "line": 5986, }, - "name": "sshKey", - "optional": true, + "name": "engine", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#url OpsworksApplication#url}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 105, + "filename": "providers/aws/RDS.ts", + "line": 5991, }, - "name": "url", - "optional": true, + "name": "engineVersion", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#username OpsworksApplication#username}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 109, + "filename": "providers/aws/RDS.ts", + "line": 5996, }, - "name": "username", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OpsworksApplicationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksApplicationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 9, - }, - "name": "OpsworksApplicationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#name OpsworksApplication#name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 6033, + }, + "name": "iops", + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 49, + "filename": "providers/aws/RDS.ts", + "line": 6038, }, - "name": "name", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#stack_id OpsworksApplication#stack_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 61, + "filename": "providers/aws/RDS.ts", + "line": 6043, }, - "name": "stackId", + "name": "licenseModel", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#type OpsworksApplication#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 65, + "filename": "providers/aws/RDS.ts", + "line": 6064, }, - "name": "type", + "name": "optionGroupName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#app_source OpsworksApplication#app_source}", - "summary": "app_source block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 71, + "filename": "providers/aws/RDS.ts", + "line": 6069, }, - "name": "appSource", - "optional": true, + "name": "port", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksApplicationAppSource", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#auto_bundle_on_deploy OpsworksApplication#auto_bundle_on_deploy}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 6074, }, - "name": "autoBundleOnDeploy", - "optional": true, + "name": "snapshotCreateTime", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#aws_flow_ruby_settings OpsworksApplication#aws_flow_ruby_settings}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 6095, }, - "name": "awsFlowRubySettings", - "optional": true, + "name": "sourceDbSnapshotIdentifier", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#data_source_arn OpsworksApplication#data_source_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 6100, }, - "name": "dataSourceArn", - "optional": true, + "name": "sourceRegion", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#data_source_database_name OpsworksApplication#data_source_database_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 25, + "filename": "providers/aws/RDS.ts", + "line": 6105, }, - "name": "dataSourceDatabaseName", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#data_source_type OpsworksApplication#data_source_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 29, + "filename": "providers/aws/RDS.ts", + "line": 6110, }, - "name": "dataSourceType", - "optional": true, + "name": "storageType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#description OpsworksApplication#description}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 6115, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 33, + "filename": "providers/aws/RDS.ts", + "line": 5955, }, - "name": "description", + "name": "dbInstanceIdentifierInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#document_root OpsworksApplication#document_root}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 37, + "filename": "providers/aws/RDS.ts", + "line": 5976, }, - "name": "documentRoot", + "name": "dbSnapshotIdentifierInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#domains OpsworksApplication#domains}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 41, + "filename": "providers/aws/RDS.ts", + "line": 6012, }, - "name": "domains", + "name": "includePublicInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#enable_ssl OpsworksApplication#enable_ssl}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 45, + "filename": "providers/aws/RDS.ts", + "line": 6028, }, - "name": "enableSsl", + "name": "includeSharedInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#environment OpsworksApplication#environment}", - "summary": "environment block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 77, + "filename": "providers/aws/RDS.ts", + "line": 6059, }, - "name": "environment", + "name": "mostRecentInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksApplicationEnvironment", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#rails_env OpsworksApplication#rails_env}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 53, + "filename": "providers/aws/RDS.ts", + "line": 6090, }, - "name": "railsEnv", + "name": "snapshotTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#short_name OpsworksApplication#short_name}.", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5945, }, - "immutable": true, + "name": "dbInstanceIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 57, + "filename": "providers/aws/RDS.ts", + "line": 5966, }, - "name": "shortName", - "optional": true, + "name": "dbSnapshotIdentifier", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#ssl_configuration OpsworksApplication#ssl_configuration}", - "summary": "ssl_configuration block.", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 6002, }, - "immutable": true, + "name": "includePublic", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 83, + "filename": "providers/aws/RDS.ts", + "line": 6018, }, - "name": "sslConfiguration", - "optional": true, + "name": "includeShared", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksApplicationSslConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 6049, + }, + "name": "mostRecent", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 6080, + }, + "name": "snapshotType", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.OpsworksApplicationEnvironment": Object { + "aws.RDS.DataAwsDbSnapshotConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksApplicationEnvironment", + "fqn": "aws.RDS.DataAwsDbSnapshotConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 124, + "filename": "providers/aws/RDS.ts", + "line": 5862, }, - "name": "OpsworksApplicationEnvironment", + "name": "DataAwsDbSnapshotConfig", + "namespace": "RDS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#key OpsworksApplication#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#db_instance_identifier DataAwsDbSnapshot#db_instance_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 128, + "filename": "providers/aws/RDS.ts", + "line": 5866, }, - "name": "key", + "name": "dbInstanceIdentifier", + "optional": true, "type": Object { "primitive": "string", }, @@ -270452,14 +296910,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#value OpsworksApplication#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#db_snapshot_identifier DataAwsDbSnapshot#db_snapshot_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 136, + "filename": "providers/aws/RDS.ts", + "line": 5870, }, - "name": "value", + "name": "dbSnapshotIdentifier", + "optional": true, "type": Object { "primitive": "string", }, @@ -270467,73 +296926,89 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#secure OpsworksApplication#secure}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#include_public DataAwsDbSnapshot#include_public}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 132, + "filename": "providers/aws/RDS.ts", + "line": 5874, }, - "name": "secure", + "name": "includePublic", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.OpsworksApplicationSslConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksApplicationSslConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 148, - }, - "name": "OpsworksApplicationSslConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#certificate OpsworksApplication#certificate}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#include_shared DataAwsDbSnapshot#include_shared}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 152, + "filename": "providers/aws/RDS.ts", + "line": 5878, }, - "name": "certificate", + "name": "includeShared", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#private_key OpsworksApplication#private_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#most_recent DataAwsDbSnapshot#most_recent}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 160, + "filename": "providers/aws/RDS.ts", + "line": 5882, }, - "name": "privateKey", + "name": "mostRecent", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application.html#chain OpsworksApplication#chain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/db_snapshot.html#snapshot_type DataAwsDbSnapshot#snapshot_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-application.ts", - "line": 156, + "filename": "providers/aws/RDS.ts", + "line": 5886, }, - "name": "chain", + "name": "snapshotType", "optional": true, "type": Object { "primitive": "string", @@ -270541,20 +297016,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.OpsworksCustomLayer": Object { + "aws.RDS.DataAwsRdsCluster": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html aws_opsworks_custom_layer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/rds_cluster.html aws_rds_cluster}.", }, - "fqn": "aws.OpsworksCustomLayer", + "fqn": "aws.RDS.DataAwsRdsCluster", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html aws_opsworks_custom_layer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/rds_cluster.html aws_rds_cluster} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 162, + "filename": "providers/aws/RDS.ts", + "line": 6166, }, "parameters": Array [ Object { @@ -270579,179 +297054,165 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksCustomLayerConfig", + "fqn": "aws.RDS.DataAwsRdsClusterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 149, + "filename": "providers/aws/RDS.ts", + "line": 6148, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 214, + "filename": "providers/aws/RDS.ts", + "line": 6331, }, - "name": "resetAutoAssignElasticIps", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 230, + "filename": "providers/aws/RDS.ts", + "line": 6348, }, - "name": "resetAutoAssignPublicIps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 246, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetAutoHealing", }, + ], + "name": "DataAwsRdsCluster", + "namespace": "RDS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 262, + "filename": "providers/aws/RDS.ts", + "line": 6153, }, - "name": "resetCustomConfigureRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 278, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetCustomDeployRecipes", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 294, + "filename": "providers/aws/RDS.ts", + "line": 6186, }, - "name": "resetCustomInstanceProfileArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 310, + "name": "arn", + "type": Object { + "primitive": "string", }, - "name": "resetCustomJson", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 326, + "filename": "providers/aws/RDS.ts", + "line": 6191, }, - "name": "resetCustomSecurityGroupIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 342, + "name": "availabilityZones", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetCustomSetupRecipes", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 358, + "filename": "providers/aws/RDS.ts", + "line": 6196, }, - "name": "resetCustomShutdownRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 374, + "name": "backupRetentionPeriod", + "type": Object { + "primitive": "number", }, - "name": "resetCustomUndeployRecipes", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 390, + "filename": "providers/aws/RDS.ts", + "line": 6209, }, - "name": "resetDrainElbOnShutdown", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 546, + "name": "clusterIdentifierInput", + "type": Object { + "primitive": "string", }, - "name": "resetEbsVolume", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 406, + "filename": "providers/aws/RDS.ts", + "line": 6214, }, - "name": "resetElasticLoadBalancer", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 427, + "name": "clusterMembers", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetInstallUpdatesOnBoot", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 443, + "filename": "providers/aws/RDS.ts", + "line": 6219, }, - "name": "resetInstanceShutdownTimeout", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 498, + "name": "clusterResourceId", + "type": Object { + "primitive": "string", }, - "name": "resetSystemPackages", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 514, + "filename": "providers/aws/RDS.ts", + "line": 6224, }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 530, + "name": "databaseName", + "type": Object { + "primitive": "string", }, - "name": "resetUseEbsOptimizedInstances", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 558, + "filename": "providers/aws/RDS.ts", + "line": 6229, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "dbClusterParameterGroupName", + "type": Object { + "primitive": "string", }, }, - ], - "name": "OpsworksCustomLayer", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 202, + "filename": "providers/aws/RDS.ts", + "line": 6234, }, - "name": "arn", + "name": "dbSubnetGroupName", "type": Object { "primitive": "string", }, @@ -270759,21 +297220,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 415, + "filename": "providers/aws/RDS.ts", + "line": 6239, }, - "name": "id", + "name": "enabledCloudwatchLogsExports", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 460, + "filename": "providers/aws/RDS.ts", + "line": 6244, }, - "name": "nameInput", + "name": "endpoint", "type": Object { "primitive": "string", }, @@ -270781,10 +297247,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 473, + "filename": "providers/aws/RDS.ts", + "line": 6249, }, - "name": "shortNameInput", + "name": "engine", "type": Object { "primitive": "string", }, @@ -270792,10 +297258,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 486, + "filename": "providers/aws/RDS.ts", + "line": 6254, }, - "name": "stackIdInput", + "name": "engineVersion", "type": Object { "primitive": "string", }, @@ -270803,47 +297269,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 218, + "filename": "providers/aws/RDS.ts", + "line": 6259, }, - "name": "autoAssignElasticIpsInput", - "optional": true, + "name": "finalSnapshotIdentifier", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 234, + "filename": "providers/aws/RDS.ts", + "line": 6264, }, - "name": "autoAssignPublicIpsInput", - "optional": true, + "name": "hostedZoneId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 250, + "filename": "providers/aws/RDS.ts", + "line": 6269, }, - "name": "autoHealingInput", - "optional": true, + "name": "iamDatabaseAuthenticationEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 266, + "filename": "providers/aws/RDS.ts", + "line": 6274, }, - "name": "customConfigureRecipesInput", - "optional": true, + "name": "iamRoles", "type": Object { "collection": Object { "elementtype": Object { @@ -270856,28 +297318,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 282, + "filename": "providers/aws/RDS.ts", + "line": 6279, }, - "name": "customDeployRecipesInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 298, + "filename": "providers/aws/RDS.ts", + "line": 6284, }, - "name": "customInstanceProfileArnInput", - "optional": true, + "name": "kmsKeyId", "type": Object { "primitive": "string", }, @@ -270885,11 +297340,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 314, + "filename": "providers/aws/RDS.ts", + "line": 6289, }, - "name": "customJsonInput", - "optional": true, + "name": "masterUsername", "type": Object { "primitive": "string", }, @@ -270897,95 +297351,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 330, + "filename": "providers/aws/RDS.ts", + "line": 6294, }, - "name": "customSecurityGroupIdsInput", - "optional": true, + "name": "port", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 346, + "filename": "providers/aws/RDS.ts", + "line": 6299, }, - "name": "customSetupRecipesInput", - "optional": true, + "name": "preferredBackupWindow", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 362, + "filename": "providers/aws/RDS.ts", + "line": 6304, }, - "name": "customShutdownRecipesInput", - "optional": true, + "name": "preferredMaintenanceWindow", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 378, + "filename": "providers/aws/RDS.ts", + "line": 6309, }, - "name": "customUndeployRecipesInput", - "optional": true, + "name": "readerEndpoint", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 394, + "filename": "providers/aws/RDS.ts", + "line": 6314, }, - "name": "drainElbOnShutdownInput", - "optional": true, + "name": "replicationSourceIdentifier", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 550, + "filename": "providers/aws/RDS.ts", + "line": 6319, }, - "name": "ebsVolumeInput", - "optional": true, + "name": "storageEncrypted", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 6340, + }, + "name": "vpcSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksCustomLayerEbsVolume", + "primitive": "string", }, "kind": "array", }, @@ -270994,121 +297433,244 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 410, + "filename": "providers/aws/RDS.ts", + "line": 6335, }, - "name": "elasticLoadBalancerInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 431, + "filename": "providers/aws/RDS.ts", + "line": 6202, }, - "name": "installUpdatesOnBootInput", - "optional": true, + "name": "clusterIdentifier", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 447, + "filename": "providers/aws/RDS.ts", + "line": 6325, }, - "name": "instanceShutdownTimeoutInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.RDS.DataAwsRdsClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DataAwsRdsClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 6134, + }, + "name": "DataAwsRdsClusterConfig", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/rds_cluster.html#cluster_identifier DataAwsRdsCluster#cluster_identifier}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 502, + "filename": "providers/aws/RDS.ts", + "line": 6138, }, - "name": "systemPackagesInput", - "optional": true, + "name": "clusterIdentifier", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/rds_cluster.html#tags DataAwsRdsCluster#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 518, + "filename": "providers/aws/RDS.ts", + "line": 6142, }, - "name": "tagsInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.RDS.DbClusterSnapshot": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html aws_db_cluster_snapshot}.", + }, + "fqn": "aws.RDS.DbClusterSnapshot", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html aws_db_cluster_snapshot} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 66, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.RDS.DbClusterSnapshotConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 48, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 534, + "filename": "providers/aws/RDS.ts", + "line": 186, }, - "name": "useEbsOptimizedInstancesInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 207, }, + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 208, + "filename": "providers/aws/RDS.ts", + "line": 219, }, - "name": "autoAssignElasticIps", - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DbClusterSnapshot", + "namespace": "RDS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 224, + "filename": "providers/aws/RDS.ts", + "line": 53, }, - "name": "autoAssignPublicIps", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 240, + "filename": "providers/aws/RDS.ts", + "line": 88, }, - "name": "autoHealing", + "name": "allocatedStorage", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 256, + "filename": "providers/aws/RDS.ts", + "line": 93, }, - "name": "customConfigureRecipes", + "name": "availabilityZones", "type": Object { "collection": Object { "elementtype": Object { @@ -271119,252 +297681,279 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 272, + "filename": "providers/aws/RDS.ts", + "line": 106, }, - "name": "customDeployRecipes", + "name": "dbClusterIdentifierInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 288, + "filename": "providers/aws/RDS.ts", + "line": 111, }, - "name": "customInstanceProfileArn", + "name": "dbClusterSnapshotArn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 304, + "filename": "providers/aws/RDS.ts", + "line": 124, }, - "name": "customJson", + "name": "dbClusterSnapshotIdentifierInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 320, + "filename": "providers/aws/RDS.ts", + "line": 129, }, - "name": "customSecurityGroupIds", + "name": "engine", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 336, + "filename": "providers/aws/RDS.ts", + "line": 134, }, - "name": "customSetupRecipes", + "name": "engineVersion", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 352, + "filename": "providers/aws/RDS.ts", + "line": 139, }, - "name": "customShutdownRecipes", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 144, + }, + "name": "kmsKeyId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 149, + }, + "name": "licenseModel", + "type": Object { + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 368, + "filename": "providers/aws/RDS.ts", + "line": 154, }, - "name": "customUndeployRecipes", + "name": "port", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 384, + "filename": "providers/aws/RDS.ts", + "line": 159, }, - "name": "drainElbOnShutdown", + "name": "snapshotType", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 540, + "filename": "providers/aws/RDS.ts", + "line": 164, }, - "name": "ebsVolume", + "name": "sourceDbClusterSnapshotArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksCustomLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 400, + "filename": "providers/aws/RDS.ts", + "line": 169, }, - "name": "elasticLoadBalancer", + "name": "status", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 421, + "filename": "providers/aws/RDS.ts", + "line": 174, }, - "name": "installUpdatesOnBoot", + "name": "storageEncrypted", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 437, + "filename": "providers/aws/RDS.ts", + "line": 195, }, - "name": "instanceShutdownTimeout", + "name": "vpcId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 453, + "filename": "providers/aws/RDS.ts", + "line": 190, }, - "name": "name", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 466, + "filename": "providers/aws/RDS.ts", + "line": 211, }, - "name": "shortName", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.RDS.DbClusterSnapshotTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 479, + "filename": "providers/aws/RDS.ts", + "line": 99, }, - "name": "stackId", + "name": "dbClusterIdentifier", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 492, + "filename": "providers/aws/RDS.ts", + "line": 117, }, - "name": "systemPackages", + "name": "dbClusterSnapshotIdentifier", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 508, + "filename": "providers/aws/RDS.ts", + "line": 180, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 524, + "filename": "providers/aws/RDS.ts", + "line": 201, }, - "name": "useEbsOptimizedInstances", + "name": "timeouts", "type": Object { - "primitive": "boolean", + "fqn": "aws.RDS.DbClusterSnapshotTimeouts", }, }, ], }, - "aws.OpsworksCustomLayerConfig": Object { + "aws.RDS.DbClusterSnapshotConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksCustomLayerConfig", + "fqn": "aws.RDS.DbClusterSnapshotConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 9, + "filename": "providers/aws/RDS.ts", + "line": 10, }, - "name": "OpsworksCustomLayerConfig", + "name": "DbClusterSnapshotConfig", + "namespace": "RDS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#name OpsworksCustomLayer#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html#db_cluster_identifier DbClusterSnapshot#db_cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 73, + "filename": "providers/aws/RDS.ts", + "line": 14, }, - "name": "name", + "name": "dbClusterIdentifier", "type": Object { "primitive": "string", }, @@ -271372,14 +297961,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#short_name OpsworksCustomLayer#short_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html#db_cluster_snapshot_identifier DbClusterSnapshot#db_cluster_snapshot_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 77, + "filename": "providers/aws/RDS.ts", + "line": 18, }, - "name": "shortName", + "name": "dbClusterSnapshotIdentifier", "type": Object { "primitive": "string", }, @@ -271387,98 +297976,295 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#stack_id OpsworksCustomLayer#stack_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html#tags DbClusterSnapshot#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 81, + "filename": "providers/aws/RDS.ts", + "line": 22, }, - "name": "stackId", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#auto_assign_elastic_ips OpsworksCustomLayer#auto_assign_elastic_ips}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html#timeouts DbClusterSnapshot#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 28, }, - "name": "autoAssignElasticIps", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.RDS.DbClusterSnapshotTimeouts", }, }, + ], + }, + "aws.RDS.DbClusterSnapshotTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbClusterSnapshotTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 30, + }, + "name": "DbClusterSnapshotTimeouts", + "namespace": "RDS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#auto_assign_public_ips OpsworksCustomLayer#auto_assign_public_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_cluster_snapshot.html#create DbClusterSnapshot#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 34, }, - "name": "autoAssignPublicIps", + "name": "create", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.RDS.DbEventSubscription": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html aws_db_event_subscription}.", + }, + "fqn": "aws.RDS.DbEventSubscription", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html aws_db_event_subscription} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 314, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.RDS.DbEventSubscriptionConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 296, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#auto_healing OpsworksCustomLayer#auto_healing}.", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 358, + }, + "name": "resetEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 374, + }, + "name": "resetEventCategories", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 395, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 411, + }, + "name": "resetNamePrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 440, + }, + "name": "resetSourceIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 456, + }, + "name": "resetSourceType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 472, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 488, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 500, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DbEventSubscription", + "namespace": "RDS", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 301, }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 341, }, - "name": "autoHealing", - "optional": true, + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_configure_recipes OpsworksCustomLayer#custom_configure_recipes}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 346, + }, + "name": "customerAwsId", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 25, + "filename": "providers/aws/RDS.ts", + "line": 383, }, - "name": "customConfigureRecipes", + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 428, + }, + "name": "snsTopicInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 362, + }, + "name": "enabledInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_deploy_recipes OpsworksCustomLayer#custom_deploy_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 29, + "filename": "providers/aws/RDS.ts", + "line": 378, }, - "name": "customDeployRecipes", + "name": "eventCategoriesInput", "optional": true, "type": Object { "collection": Object { @@ -271490,48 +298276,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_instance_profile_arn OpsworksCustomLayer#custom_instance_profile_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 33, + "filename": "providers/aws/RDS.ts", + "line": 399, }, - "name": "customInstanceProfileArn", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_json OpsworksCustomLayer#custom_json}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 37, + "filename": "providers/aws/RDS.ts", + "line": 415, }, - "name": "customJson", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_security_group_ids OpsworksCustomLayer#custom_security_group_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 41, + "filename": "providers/aws/RDS.ts", + "line": 444, }, - "name": "customSecurityGroupIds", + "name": "sourceIdsInput", "optional": true, "type": Object { "collection": Object { @@ -271543,59 +298317,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_setup_recipes OpsworksCustomLayer#custom_setup_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 45, + "filename": "providers/aws/RDS.ts", + "line": 460, }, - "name": "customSetupRecipes", + "name": "sourceTypeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_shutdown_recipes OpsworksCustomLayer#custom_shutdown_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 49, + "filename": "providers/aws/RDS.ts", + "line": 476, }, - "name": "customShutdownRecipes", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#custom_undeploy_recipes OpsworksCustomLayer#custom_undeploy_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 53, + "filename": "providers/aws/RDS.ts", + "line": 492, }, - "name": "customUndeployRecipes", + "name": "timeoutsInput", "optional": true, + "type": Object { + "fqn": "aws.RDS.DbEventSubscriptionTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 352, + }, + "name": "enabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 368, + }, + "name": "eventCategories", "type": Object { "collection": Object { "elementtype": Object { @@ -271606,102 +298401,162 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#drain_elb_on_shutdown OpsworksCustomLayer#drain_elb_on_shutdown}.", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 389, }, - "immutable": true, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 57, + "filename": "providers/aws/RDS.ts", + "line": 405, }, - "name": "drainElbOnShutdown", - "optional": true, + "name": "namePrefix", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#ebs_volume OpsworksCustomLayer#ebs_volume}", - "summary": "ebs_volume block.", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 421, }, - "immutable": true, + "name": "snsTopic", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 99, + "filename": "providers/aws/RDS.ts", + "line": 434, }, - "name": "ebsVolume", - "optional": true, + "name": "sourceIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksCustomLayerEbsVolume", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#elastic_load_balancer OpsworksCustomLayer#elastic_load_balancer}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 61, + "filename": "providers/aws/RDS.ts", + "line": 450, }, - "name": "elasticLoadBalancer", - "optional": true, + "name": "sourceType", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 466, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 482, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.RDS.DbEventSubscriptionTimeouts", + }, + }, + ], + }, + "aws.RDS.DbEventSubscriptionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbEventSubscriptionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 228, + }, + "name": "DbEventSubscriptionConfig", + "namespace": "RDS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#install_updates_on_boot OpsworksCustomLayer#install_updates_on_boot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#sns_topic DbEventSubscription#sns_topic}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 65, + "filename": "providers/aws/RDS.ts", + "line": 248, }, - "name": "installUpdatesOnBoot", - "optional": true, + "name": "snsTopic", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#instance_shutdown_timeout OpsworksCustomLayer#instance_shutdown_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#enabled DbEventSubscription#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 69, + "filename": "providers/aws/RDS.ts", + "line": 232, }, - "name": "instanceShutdownTimeout", + "name": "enabled", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#system_packages OpsworksCustomLayer#system_packages}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#event_categories DbEventSubscription#event_categories}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 85, + "filename": "providers/aws/RDS.ts", + "line": 236, }, - "name": "systemPackages", + "name": "eventCategories", "optional": true, "type": Object { "collection": Object { @@ -271715,141 +298570,160 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#tags OpsworksCustomLayer#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#name DbEventSubscription#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 89, + "filename": "providers/aws/RDS.ts", + "line": 240, }, - "name": "tags", + "name": "name", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#use_ebs_optimized_instances OpsworksCustomLayer#use_ebs_optimized_instances}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#name_prefix DbEventSubscription#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 93, + "filename": "providers/aws/RDS.ts", + "line": 244, }, - "name": "useEbsOptimizedInstances", + "name": "namePrefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.OpsworksCustomLayerEbsVolume": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksCustomLayerEbsVolume", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 101, - }, - "name": "OpsworksCustomLayerEbsVolume", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#mount_point OpsworksCustomLayer#mount_point}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#source_ids DbEventSubscription#source_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 113, + "filename": "providers/aws/RDS.ts", + "line": 252, }, - "name": "mountPoint", + "name": "sourceIds", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#number_of_disks OpsworksCustomLayer#number_of_disks}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#source_type DbEventSubscription#source_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 117, + "filename": "providers/aws/RDS.ts", + "line": 256, }, - "name": "numberOfDisks", + "name": "sourceType", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#size OpsworksCustomLayer#size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#tags DbEventSubscription#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 125, + "filename": "providers/aws/RDS.ts", + "line": 260, }, - "name": "size", + "name": "tags", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#encrypted OpsworksCustomLayer#encrypted}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#timeouts DbEventSubscription#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 105, + "filename": "providers/aws/RDS.ts", + "line": 266, }, - "name": "encrypted", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.RDS.DbEventSubscriptionTimeouts", }, }, + ], + }, + "aws.RDS.DbEventSubscriptionTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbEventSubscriptionTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 268, + }, + "name": "DbEventSubscriptionTimeouts", + "namespace": "RDS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#iops OpsworksCustomLayer#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#create DbEventSubscription#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 109, + "filename": "providers/aws/RDS.ts", + "line": 272, }, - "name": "iops", + "name": "create", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#raid_level OpsworksCustomLayer#raid_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#delete DbEventSubscription#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 121, + "filename": "providers/aws/RDS.ts", + "line": 276, }, - "name": "raidLevel", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -271858,14 +298732,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer.html#type OpsworksCustomLayer#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_event_subscription.html#update DbEventSubscription#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-custom-layer.ts", - "line": 129, + "filename": "providers/aws/RDS.ts", + "line": 280, }, - "name": "type", + "name": "update", "optional": true, "type": Object { "primitive": "string", @@ -271873,20 +298747,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.OpsworksGangliaLayer": Object { + "aws.RDS.DbInstance": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html aws_opsworks_ganglia_layer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html aws_db_instance}.", }, - "fqn": "aws.OpsworksGangliaLayer", + "fqn": "aws.RDS.DbInstance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html aws_opsworks_ganglia_layer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html aws_db_instance} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 170, + "filename": "providers/aws/RDS.ts", + "line": 808, }, "parameters": Array [ Object { @@ -271911,518 +298785,417 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksGangliaLayerConfig", + "fqn": "aws.RDS.DbInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 157, + "filename": "providers/aws/RDS.ts", + "line": 790, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 224, + "filename": "providers/aws/RDS.ts", + "line": 890, }, - "name": "resetAutoAssignElasticIps", + "name": "resetAllocatedStorage", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 240, + "filename": "providers/aws/RDS.ts", + "line": 906, }, - "name": "resetAutoAssignPublicIps", + "name": "resetAllowMajorVersionUpgrade", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 256, + "filename": "providers/aws/RDS.ts", + "line": 922, }, - "name": "resetAutoHealing", + "name": "resetApplyImmediately", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 272, + "filename": "providers/aws/RDS.ts", + "line": 943, }, - "name": "resetCustomConfigureRecipes", + "name": "resetAutoMinorVersionUpgrade", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 288, + "filename": "providers/aws/RDS.ts", + "line": 959, }, - "name": "resetCustomDeployRecipes", + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 304, + "filename": "providers/aws/RDS.ts", + "line": 975, }, - "name": "resetCustomInstanceProfileArn", + "name": "resetBackupRetentionPeriod", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 320, + "filename": "providers/aws/RDS.ts", + "line": 991, }, - "name": "resetCustomJson", + "name": "resetBackupWindow", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 336, + "filename": "providers/aws/RDS.ts", + "line": 1007, }, - "name": "resetCustomSecurityGroupIds", + "name": "resetCaCertIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 352, + "filename": "providers/aws/RDS.ts", + "line": 1023, }, - "name": "resetCustomSetupRecipes", + "name": "resetCharacterSetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 368, + "filename": "providers/aws/RDS.ts", + "line": 1039, }, - "name": "resetCustomShutdownRecipes", + "name": "resetCopyTagsToSnapshot", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 384, + "filename": "providers/aws/RDS.ts", + "line": 1055, }, - "name": "resetCustomUndeployRecipes", + "name": "resetDbSubnetGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 400, + "filename": "providers/aws/RDS.ts", + "line": 1071, }, - "name": "resetDrainElbOnShutdown", + "name": "resetDeleteAutomatedBackups", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 591, + "filename": "providers/aws/RDS.ts", + "line": 1087, }, - "name": "resetEbsVolume", + "name": "resetDeletionProtection", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 416, + "filename": "providers/aws/RDS.ts", + "line": 1103, }, - "name": "resetElasticLoadBalancer", + "name": "resetDomain", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 437, + "filename": "providers/aws/RDS.ts", + "line": 1119, }, - "name": "resetInstallUpdatesOnBoot", + "name": "resetDomainIamRoleName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 453, + "filename": "providers/aws/RDS.ts", + "line": 1135, }, - "name": "resetInstanceShutdownTimeout", + "name": "resetEnabledCloudwatchLogsExports", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 469, + "filename": "providers/aws/RDS.ts", + "line": 1156, }, - "name": "resetName", + "name": "resetEngine", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 511, + "filename": "providers/aws/RDS.ts", + "line": 1172, }, - "name": "resetSystemPackages", + "name": "resetEngineVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 527, + "filename": "providers/aws/RDS.ts", + "line": 1188, }, - "name": "resetTags", + "name": "resetFinalSnapshotIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 543, + "filename": "providers/aws/RDS.ts", + "line": 1209, }, - "name": "resetUrl", + "name": "resetIamDatabaseAuthenticationEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 559, + "filename": "providers/aws/RDS.ts", + "line": 1230, }, - "name": "resetUseEbsOptimizedInstances", + "name": "resetIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 575, + "filename": "providers/aws/RDS.ts", + "line": 1246, }, - "name": "resetUsername", + "name": "resetIdentifierPrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 603, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/RDS.ts", + "line": 1275, }, + "name": "resetIops", }, - ], - "name": "OpsworksGangliaLayer", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 212, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 1291, }, + "name": "resetKmsKeyId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 425, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 1307, }, + "name": "resetLicenseModel", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 486, - }, - "name": "passwordInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 1323, }, + "name": "resetMaintenanceWindow", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 499, - }, - "name": "stackIdInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 1339, }, + "name": "resetMaxAllocatedStorage", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 228, - }, - "name": "autoAssignElasticIpsInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/RDS.ts", + "line": 1355, }, + "name": "resetMonitoringInterval", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 244, - }, - "name": "autoAssignPublicIpsInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/RDS.ts", + "line": 1371, }, + "name": "resetMonitoringRoleArn", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 260, - }, - "name": "autoHealingInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/RDS.ts", + "line": 1387, }, + "name": "resetMultiAz", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 276, - }, - "name": "customConfigureRecipesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/RDS.ts", + "line": 1403, }, + "name": "resetName", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 292, - }, - "name": "customDeployRecipesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/RDS.ts", + "line": 1419, }, + "name": "resetOptionGroupName", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 308, - }, - "name": "customInstanceProfileArnInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 1435, }, + "name": "resetParameterGroupName", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 324, - }, - "name": "customJsonInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 1451, }, + "name": "resetPassword", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 340, - }, - "name": "customSecurityGroupIdsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/RDS.ts", + "line": 1467, }, + "name": "resetPerformanceInsightsEnabled", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 356, - }, - "name": "customSetupRecipesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/RDS.ts", + "line": 1483, }, + "name": "resetPerformanceInsightsKmsKeyId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 372, - }, - "name": "customShutdownRecipesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/RDS.ts", + "line": 1499, }, + "name": "resetPerformanceInsightsRetentionPeriod", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 388, + "filename": "providers/aws/RDS.ts", + "line": 1515, }, - "name": "customUndeployRecipesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetPort", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1531, }, + "name": "resetPubliclyAccessible", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 404, + "filename": "providers/aws/RDS.ts", + "line": 1552, }, - "name": "drainElbOnShutdownInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "resetReplicateSourceDb", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1722, }, + "name": "resetS3Import", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 595, + "filename": "providers/aws/RDS.ts", + "line": 1573, }, - "name": "ebsVolumeInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksGangliaLayerEbsVolume", - }, - "kind": "array", - }, + "name": "resetSecurityGroupNames", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1589, }, + "name": "resetSkipFinalSnapshot", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 420, + "filename": "providers/aws/RDS.ts", + "line": 1605, }, - "name": "elasticLoadBalancerInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetSnapshotIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1626, }, + "name": "resetStorageEncrypted", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 441, + "filename": "providers/aws/RDS.ts", + "line": 1642, }, - "name": "installUpdatesOnBootInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "resetStorageType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1658, }, + "name": "resetTags", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 457, + "filename": "providers/aws/RDS.ts", + "line": 1738, }, - "name": "instanceShutdownTimeoutInput", - "optional": true, - "type": Object { - "primitive": "number", + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1674, }, + "name": "resetTimezone", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 473, + "filename": "providers/aws/RDS.ts", + "line": 1690, }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetUsername", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1706, }, + "name": "resetVpcSecurityGroupIds", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 515, + "filename": "providers/aws/RDS.ts", + "line": 1750, }, - "name": "systemPackagesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DbInstance", + "namespace": "RDS", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 531, + "filename": "providers/aws/RDS.ts", + "line": 795, }, - "name": "tagsInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 547, + "filename": "providers/aws/RDS.ts", + "line": 878, }, - "name": "urlInput", - "optional": true, + "name": "address", "type": Object { "primitive": "string", }, @@ -272430,63 +299203,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 563, + "filename": "providers/aws/RDS.ts", + "line": 931, }, - "name": "useEbsOptimizedInstancesInput", - "optional": true, + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 579, + "filename": "providers/aws/RDS.ts", + "line": 1144, }, - "name": "usernameInput", - "optional": true, + "name": "endpoint", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 218, + "filename": "providers/aws/RDS.ts", + "line": 1197, }, - "name": "autoAssignElasticIps", + "name": "hostedZoneId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 234, + "filename": "providers/aws/RDS.ts", + "line": 1218, }, - "name": "autoAssignPublicIps", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 250, + "filename": "providers/aws/RDS.ts", + "line": 1263, }, - "name": "autoHealing", + "name": "instanceClassInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 266, + "filename": "providers/aws/RDS.ts", + "line": 1540, }, - "name": "customConfigureRecipes", + "name": "replicas", "type": Object { "collection": Object { "elementtype": Object { @@ -272497,1534 +299272,1434 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 282, + "filename": "providers/aws/RDS.ts", + "line": 1561, }, - "name": "customDeployRecipes", + "name": "resourceId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 298, + "filename": "providers/aws/RDS.ts", + "line": 1614, }, - "name": "customInstanceProfileArn", + "name": "status", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 314, + "filename": "providers/aws/RDS.ts", + "line": 894, }, - "name": "customJson", + "name": "allocatedStorageInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 330, + "filename": "providers/aws/RDS.ts", + "line": 910, }, - "name": "customSecurityGroupIds", + "name": "allowMajorVersionUpgradeInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 346, + "filename": "providers/aws/RDS.ts", + "line": 926, }, - "name": "customSetupRecipes", + "name": "applyImmediatelyInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 362, + "filename": "providers/aws/RDS.ts", + "line": 947, }, - "name": "customShutdownRecipes", + "name": "autoMinorVersionUpgradeInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 378, + "filename": "providers/aws/RDS.ts", + "line": 963, }, - "name": "customUndeployRecipes", + "name": "availabilityZoneInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 394, + "filename": "providers/aws/RDS.ts", + "line": 979, }, - "name": "drainElbOnShutdown", + "name": "backupRetentionPeriodInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 585, + "filename": "providers/aws/RDS.ts", + "line": 995, }, - "name": "ebsVolume", + "name": "backupWindowInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksGangliaLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 410, + "filename": "providers/aws/RDS.ts", + "line": 1011, }, - "name": "elasticLoadBalancer", + "name": "caCertIdentifierInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 431, + "filename": "providers/aws/RDS.ts", + "line": 1027, }, - "name": "installUpdatesOnBoot", + "name": "characterSetNameInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 447, + "filename": "providers/aws/RDS.ts", + "line": 1043, }, - "name": "instanceShutdownTimeout", + "name": "copyTagsToSnapshotInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 463, + "filename": "providers/aws/RDS.ts", + "line": 1059, }, - "name": "name", + "name": "dbSubnetGroupNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 479, + "filename": "providers/aws/RDS.ts", + "line": 1075, }, - "name": "password", + "name": "deleteAutomatedBackupsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1091, + }, + "name": "deletionProtectionInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 492, + "filename": "providers/aws/RDS.ts", + "line": 1123, }, - "name": "stackId", + "name": "domainIamRoleNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 505, + "filename": "providers/aws/RDS.ts", + "line": 1107, }, - "name": "systemPackages", + "name": "domainInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 521, + "filename": "providers/aws/RDS.ts", + "line": 1139, }, - "name": "tags", + "name": "enabledCloudwatchLogsExportsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 537, + "filename": "providers/aws/RDS.ts", + "line": 1160, }, - "name": "url", + "name": "engineInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 553, + "filename": "providers/aws/RDS.ts", + "line": 1176, }, - "name": "useEbsOptimizedInstances", + "name": "engineVersionInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 569, + "filename": "providers/aws/RDS.ts", + "line": 1192, }, - "name": "username", + "name": "finalSnapshotIdentifierInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OpsworksGangliaLayerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksGangliaLayerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 9, - }, - "name": "OpsworksGangliaLayerConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#password OpsworksGangliaLayer#password}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1213, + }, + "name": "iamDatabaseAuthenticationEnabledInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 77, + "filename": "providers/aws/RDS.ts", + "line": 1234, }, - "name": "password", + "name": "identifierInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#stack_id OpsworksGangliaLayer#stack_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 81, + "filename": "providers/aws/RDS.ts", + "line": 1250, }, - "name": "stackId", + "name": "identifierPrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#auto_assign_elastic_ips OpsworksGangliaLayer#auto_assign_elastic_ips}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 1279, }, - "name": "autoAssignElasticIps", + "name": "iopsInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#auto_assign_public_ips OpsworksGangliaLayer#auto_assign_public_ips}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 1295, }, - "name": "autoAssignPublicIps", + "name": "kmsKeyIdInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#auto_healing OpsworksGangliaLayer#auto_healing}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 1311, }, - "name": "autoHealing", + "name": "licenseModelInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_configure_recipes OpsworksGangliaLayer#custom_configure_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 25, + "filename": "providers/aws/RDS.ts", + "line": 1327, }, - "name": "customConfigureRecipes", + "name": "maintenanceWindowInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_deploy_recipes OpsworksGangliaLayer#custom_deploy_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 29, + "filename": "providers/aws/RDS.ts", + "line": 1343, }, - "name": "customDeployRecipes", + "name": "maxAllocatedStorageInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_instance_profile_arn OpsworksGangliaLayer#custom_instance_profile_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 33, + "filename": "providers/aws/RDS.ts", + "line": 1359, }, - "name": "customInstanceProfileArn", + "name": "monitoringIntervalInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_json OpsworksGangliaLayer#custom_json}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 37, + "filename": "providers/aws/RDS.ts", + "line": 1375, }, - "name": "customJson", + "name": "monitoringRoleArnInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_security_group_ids OpsworksGangliaLayer#custom_security_group_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 41, + "filename": "providers/aws/RDS.ts", + "line": 1391, }, - "name": "customSecurityGroupIds", + "name": "multiAzInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_setup_recipes OpsworksGangliaLayer#custom_setup_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 45, + "filename": "providers/aws/RDS.ts", + "line": 1407, }, - "name": "customSetupRecipes", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_shutdown_recipes OpsworksGangliaLayer#custom_shutdown_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 49, + "filename": "providers/aws/RDS.ts", + "line": 1423, }, - "name": "customShutdownRecipes", + "name": "optionGroupNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#custom_undeploy_recipes OpsworksGangliaLayer#custom_undeploy_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 53, + "filename": "providers/aws/RDS.ts", + "line": 1439, }, - "name": "customUndeployRecipes", + "name": "parameterGroupNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#drain_elb_on_shutdown OpsworksGangliaLayer#drain_elb_on_shutdown}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 57, + "filename": "providers/aws/RDS.ts", + "line": 1455, }, - "name": "drainElbOnShutdown", + "name": "passwordInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#ebs_volume OpsworksGangliaLayer#ebs_volume}", - "summary": "ebs_volume block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 107, + "filename": "providers/aws/RDS.ts", + "line": 1471, }, - "name": "ebsVolume", + "name": "performanceInsightsEnabledInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksGangliaLayerEbsVolume", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#elastic_load_balancer OpsworksGangliaLayer#elastic_load_balancer}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 61, + "filename": "providers/aws/RDS.ts", + "line": 1487, }, - "name": "elasticLoadBalancer", + "name": "performanceInsightsKmsKeyIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#install_updates_on_boot OpsworksGangliaLayer#install_updates_on_boot}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 65, + "filename": "providers/aws/RDS.ts", + "line": 1503, }, - "name": "installUpdatesOnBoot", + "name": "performanceInsightsRetentionPeriodInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#instance_shutdown_timeout OpsworksGangliaLayer#instance_shutdown_timeout}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 69, + "filename": "providers/aws/RDS.ts", + "line": 1519, }, - "name": "instanceShutdownTimeout", + "name": "portInput", "optional": true, "type": Object { "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#name OpsworksGangliaLayer#name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1535, + }, + "name": "publiclyAccessibleInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 73, + "filename": "providers/aws/RDS.ts", + "line": 1556, }, - "name": "name", + "name": "replicateSourceDbInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#system_packages OpsworksGangliaLayer#system_packages}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 85, + "filename": "providers/aws/RDS.ts", + "line": 1726, }, - "name": "systemPackages", + "name": "s3ImportInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RDS.DbInstanceS3Import", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#tags OpsworksGangliaLayer#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 89, + "filename": "providers/aws/RDS.ts", + "line": 1577, }, - "name": "tags", + "name": "securityGroupNamesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#url OpsworksGangliaLayer#url}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 93, + "filename": "providers/aws/RDS.ts", + "line": 1593, }, - "name": "url", + "name": "skipFinalSnapshotInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#use_ebs_optimized_instances OpsworksGangliaLayer#use_ebs_optimized_instances}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 97, + "filename": "providers/aws/RDS.ts", + "line": 1609, }, - "name": "useEbsOptimizedInstances", + "name": "snapshotIdentifierInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#username OpsworksGangliaLayer#username}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 101, + "filename": "providers/aws/RDS.ts", + "line": 1630, }, - "name": "username", + "name": "storageEncryptedInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.OpsworksGangliaLayerEbsVolume": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksGangliaLayerEbsVolume", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 109, - }, - "name": "OpsworksGangliaLayerEbsVolume", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#mount_point OpsworksGangliaLayer#mount_point}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 121, + "filename": "providers/aws/RDS.ts", + "line": 1646, }, - "name": "mountPoint", + "name": "storageTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#number_of_disks OpsworksGangliaLayer#number_of_disks}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 125, + "filename": "providers/aws/RDS.ts", + "line": 1662, }, - "name": "numberOfDisks", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#size OpsworksGangliaLayer#size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 133, + "filename": "providers/aws/RDS.ts", + "line": 1742, }, - "name": "size", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.RDS.DbInstanceTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#encrypted OpsworksGangliaLayer#encrypted}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 113, + "filename": "providers/aws/RDS.ts", + "line": 1678, }, - "name": "encrypted", + "name": "timezoneInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#iops OpsworksGangliaLayer#iops}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 117, + "filename": "providers/aws/RDS.ts", + "line": 1694, }, - "name": "iops", + "name": "usernameInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#raid_level OpsworksGangliaLayer#raid_level}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 129, + "filename": "providers/aws/RDS.ts", + "line": 1710, }, - "name": "raidLevel", + "name": "vpcSecurityGroupIdsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer.html#type OpsworksGangliaLayer#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-ganglia-layer.ts", - "line": 137, + "filename": "providers/aws/RDS.ts", + "line": 884, }, - "name": "type", - "optional": true, + "name": "allocatedStorage", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.OpsworksHaproxyLayer": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html aws_opsworks_haproxy_layer}.", - }, - "fqn": "aws.OpsworksHaproxyLayer", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html aws_opsworks_haproxy_layer} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 182, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.OpsworksHaproxyLayerConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 169, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 239, + "filename": "providers/aws/RDS.ts", + "line": 900, }, - "name": "resetAutoAssignElasticIps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 255, + "name": "allowMajorVersionUpgrade", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetAutoAssignPublicIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 271, + "filename": "providers/aws/RDS.ts", + "line": 916, }, - "name": "resetAutoHealing", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 287, + "name": "applyImmediately", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetCustomConfigureRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 303, + "filename": "providers/aws/RDS.ts", + "line": 937, }, - "name": "resetCustomDeployRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 319, + "name": "autoMinorVersionUpgrade", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetCustomInstanceProfileArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 335, + "filename": "providers/aws/RDS.ts", + "line": 953, }, - "name": "resetCustomJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 351, + "name": "availabilityZone", + "type": Object { + "primitive": "string", }, - "name": "resetCustomSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 367, + "filename": "providers/aws/RDS.ts", + "line": 969, }, - "name": "resetCustomSetupRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 383, + "name": "backupRetentionPeriod", + "type": Object { + "primitive": "number", }, - "name": "resetCustomShutdownRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 399, + "filename": "providers/aws/RDS.ts", + "line": 985, }, - "name": "resetCustomUndeployRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 415, + "name": "backupWindow", + "type": Object { + "primitive": "string", }, - "name": "resetDrainElbOnShutdown", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 654, + "filename": "providers/aws/RDS.ts", + "line": 1001, }, - "name": "resetEbsVolume", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 431, + "name": "caCertIdentifier", + "type": Object { + "primitive": "string", }, - "name": "resetElasticLoadBalancer", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 447, + "filename": "providers/aws/RDS.ts", + "line": 1017, }, - "name": "resetHealthcheckMethod", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 463, + "name": "characterSetName", + "type": Object { + "primitive": "string", }, - "name": "resetHealthcheckUrl", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 484, + "filename": "providers/aws/RDS.ts", + "line": 1033, }, - "name": "resetInstallUpdatesOnBoot", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 500, + "name": "copyTagsToSnapshot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetInstanceShutdownTimeout", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 516, + "filename": "providers/aws/RDS.ts", + "line": 1049, }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 545, + "name": "dbSubnetGroupName", + "type": Object { + "primitive": "string", }, - "name": "resetStatsEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 574, + "filename": "providers/aws/RDS.ts", + "line": 1065, }, - "name": "resetStatsUrl", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 590, + "name": "deleteAutomatedBackups", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetStatsUser", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 606, + "filename": "providers/aws/RDS.ts", + "line": 1081, }, - "name": "resetSystemPackages", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 622, + "name": "deletionProtection", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 638, + "filename": "providers/aws/RDS.ts", + "line": 1097, + }, + "name": "domain", + "type": Object { + "primitive": "string", }, - "name": "resetUseEbsOptimizedInstances", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 666, + "filename": "providers/aws/RDS.ts", + "line": 1113, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "domainIamRoleName", + "type": Object { + "primitive": "string", }, }, - ], - "name": "OpsworksHaproxyLayer", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 227, + "filename": "providers/aws/RDS.ts", + "line": 1129, }, - "name": "arn", + "name": "enabledCloudwatchLogsExports", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 472, + "filename": "providers/aws/RDS.ts", + "line": 1150, }, - "name": "id", + "name": "engine", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 533, + "filename": "providers/aws/RDS.ts", + "line": 1166, }, - "name": "stackIdInput", + "name": "engineVersion", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 562, + "filename": "providers/aws/RDS.ts", + "line": 1182, }, - "name": "statsPasswordInput", + "name": "finalSnapshotIdentifier", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 243, + "filename": "providers/aws/RDS.ts", + "line": 1203, }, - "name": "autoAssignElasticIpsInput", - "optional": true, + "name": "iamDatabaseAuthenticationEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 259, + "filename": "providers/aws/RDS.ts", + "line": 1224, }, - "name": "autoAssignPublicIpsInput", - "optional": true, + "name": "identifier", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 275, + "filename": "providers/aws/RDS.ts", + "line": 1240, }, - "name": "autoHealingInput", - "optional": true, + "name": "identifierPrefix", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 291, + "filename": "providers/aws/RDS.ts", + "line": 1256, }, - "name": "customConfigureRecipesInput", - "optional": true, + "name": "instanceClass", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 307, + "filename": "providers/aws/RDS.ts", + "line": 1269, }, - "name": "customDeployRecipesInput", - "optional": true, + "name": "iops", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 323, + "filename": "providers/aws/RDS.ts", + "line": 1285, }, - "name": "customInstanceProfileArnInput", - "optional": true, + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 339, + "filename": "providers/aws/RDS.ts", + "line": 1301, }, - "name": "customJsonInput", - "optional": true, + "name": "licenseModel", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 355, + "filename": "providers/aws/RDS.ts", + "line": 1317, }, - "name": "customSecurityGroupIdsInput", - "optional": true, + "name": "maintenanceWindow", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 371, + "filename": "providers/aws/RDS.ts", + "line": 1333, }, - "name": "customSetupRecipesInput", - "optional": true, + "name": "maxAllocatedStorage", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 387, + "filename": "providers/aws/RDS.ts", + "line": 1349, }, - "name": "customShutdownRecipesInput", - "optional": true, + "name": "monitoringInterval", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 403, + "filename": "providers/aws/RDS.ts", + "line": 1365, }, - "name": "customUndeployRecipesInput", - "optional": true, + "name": "monitoringRoleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 419, + "filename": "providers/aws/RDS.ts", + "line": 1381, }, - "name": "drainElbOnShutdownInput", - "optional": true, + "name": "multiAz", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 658, + "filename": "providers/aws/RDS.ts", + "line": 1397, }, - "name": "ebsVolumeInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksHaproxyLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 435, + "filename": "providers/aws/RDS.ts", + "line": 1413, }, - "name": "elasticLoadBalancerInput", - "optional": true, + "name": "optionGroupName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 451, + "filename": "providers/aws/RDS.ts", + "line": 1429, }, - "name": "healthcheckMethodInput", - "optional": true, + "name": "parameterGroupName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 467, + "filename": "providers/aws/RDS.ts", + "line": 1445, }, - "name": "healthcheckUrlInput", - "optional": true, + "name": "password", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 488, + "filename": "providers/aws/RDS.ts", + "line": 1461, }, - "name": "installUpdatesOnBootInput", - "optional": true, + "name": "performanceInsightsEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 504, + "filename": "providers/aws/RDS.ts", + "line": 1477, }, - "name": "instanceShutdownTimeoutInput", - "optional": true, + "name": "performanceInsightsKmsKeyId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 520, + "filename": "providers/aws/RDS.ts", + "line": 1493, }, - "name": "nameInput", - "optional": true, + "name": "performanceInsightsRetentionPeriod", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 549, + "filename": "providers/aws/RDS.ts", + "line": 1509, }, - "name": "statsEnabledInput", - "optional": true, + "name": "port", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 578, + "filename": "providers/aws/RDS.ts", + "line": 1525, }, - "name": "statsUrlInput", - "optional": true, + "name": "publiclyAccessible", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 594, + "filename": "providers/aws/RDS.ts", + "line": 1546, }, - "name": "statsUserInput", - "optional": true, + "name": "replicateSourceDb", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 610, + "filename": "providers/aws/RDS.ts", + "line": 1716, }, - "name": "systemPackagesInput", - "optional": true, + "name": "s3Import", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RDS.DbInstanceS3Import", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 626, + "filename": "providers/aws/RDS.ts", + "line": 1567, }, - "name": "tagsInput", - "optional": true, + "name": "securityGroupNames", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 642, + "filename": "providers/aws/RDS.ts", + "line": 1583, }, - "name": "useEbsOptimizedInstancesInput", - "optional": true, + "name": "skipFinalSnapshot", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 233, + "filename": "providers/aws/RDS.ts", + "line": 1599, }, - "name": "autoAssignElasticIps", + "name": "snapshotIdentifier", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 249, + "filename": "providers/aws/RDS.ts", + "line": 1620, }, - "name": "autoAssignPublicIps", + "name": "storageEncrypted", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 265, + "filename": "providers/aws/RDS.ts", + "line": 1636, }, - "name": "autoHealing", + "name": "storageType", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 281, + "filename": "providers/aws/RDS.ts", + "line": 1652, }, - "name": "customConfigureRecipes", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 297, - }, - "name": "customDeployRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/RDS.ts", + "line": 1732, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.RDS.DbInstanceTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 313, + "filename": "providers/aws/RDS.ts", + "line": 1668, }, - "name": "customInstanceProfileArn", + "name": "timezone", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 329, + "filename": "providers/aws/RDS.ts", + "line": 1684, }, - "name": "customJson", + "name": "username", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 345, + "filename": "providers/aws/RDS.ts", + "line": 1700, }, - "name": "customSecurityGroupIds", + "name": "vpcSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { @@ -274034,192 +300709,344 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.RDS.DbInstanceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbInstanceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 514, + }, + "name": "DbInstanceConfig", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#instance_class DbInstance#instance_class}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 361, + "filename": "providers/aws/RDS.ts", + "line": 606, }, - "name": "customSetupRecipes", + "name": "instanceClass", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#allocated_storage DbInstance#allocated_storage}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 377, + "filename": "providers/aws/RDS.ts", + "line": 518, }, - "name": "customShutdownRecipes", + "name": "allocatedStorage", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#allow_major_version_upgrade DbInstance#allow_major_version_upgrade}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 393, + "filename": "providers/aws/RDS.ts", + "line": 522, }, - "name": "customUndeployRecipes", + "name": "allowMajorVersionUpgrade", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#apply_immediately DbInstance#apply_immediately}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 409, + "filename": "providers/aws/RDS.ts", + "line": 526, }, - "name": "drainElbOnShutdown", + "name": "applyImmediately", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#auto_minor_version_upgrade DbInstance#auto_minor_version_upgrade}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 648, + "filename": "providers/aws/RDS.ts", + "line": 530, }, - "name": "ebsVolume", + "name": "autoMinorVersionUpgrade", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksHaproxyLayerEbsVolume", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#availability_zone DbInstance#availability_zone}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 425, + "filename": "providers/aws/RDS.ts", + "line": 534, }, - "name": "elasticLoadBalancer", + "name": "availabilityZone", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#backup_retention_period DbInstance#backup_retention_period}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 441, + "filename": "providers/aws/RDS.ts", + "line": 538, }, - "name": "healthcheckMethod", + "name": "backupRetentionPeriod", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#backup_window DbInstance#backup_window}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 457, + "filename": "providers/aws/RDS.ts", + "line": 542, }, - "name": "healthcheckUrl", + "name": "backupWindow", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#ca_cert_identifier DbInstance#ca_cert_identifier}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 478, + "filename": "providers/aws/RDS.ts", + "line": 546, }, - "name": "installUpdatesOnBoot", + "name": "caCertIdentifier", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#character_set_name DbInstance#character_set_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 494, + "filename": "providers/aws/RDS.ts", + "line": 550, }, - "name": "instanceShutdownTimeout", + "name": "characterSetName", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#copy_tags_to_snapshot DbInstance#copy_tags_to_snapshot}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 510, + "filename": "providers/aws/RDS.ts", + "line": 554, }, - "name": "name", + "name": "copyTagsToSnapshot", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#db_subnet_group_name DbInstance#db_subnet_group_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 526, + "filename": "providers/aws/RDS.ts", + "line": 558, }, - "name": "stackId", + "name": "dbSubnetGroupName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#delete_automated_backups DbInstance#delete_automated_backups}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 539, + "filename": "providers/aws/RDS.ts", + "line": 562, }, - "name": "statsEnabled", + "name": "deleteAutomatedBackups", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#deletion_protection DbInstance#deletion_protection}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 555, + "filename": "providers/aws/RDS.ts", + "line": 566, }, - "name": "statsPassword", + "name": "deletionProtection", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#domain DbInstance#domain}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 568, + "filename": "providers/aws/RDS.ts", + "line": 570, }, - "name": "statsUrl", + "name": "domain", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#domain_iam_role_name DbInstance#domain_iam_role_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 584, + "filename": "providers/aws/RDS.ts", + "line": 574, }, - "name": "statsUser", + "name": "domainIamRoleName", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#enabled_cloudwatch_logs_exports DbInstance#enabled_cloudwatch_logs_exports}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 600, + "filename": "providers/aws/RDS.ts", + "line": 578, }, - "name": "systemPackages", + "name": "enabledCloudwatchLogsExports", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -274230,57 +301057,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 616, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#engine DbInstance#engine}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 632, + "filename": "providers/aws/RDS.ts", + "line": 582, }, - "name": "useEbsOptimizedInstances", + "name": "engine", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.OpsworksHaproxyLayerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksHaproxyLayerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 9, - }, - "name": "OpsworksHaproxyLayerConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#stack_id OpsworksHaproxyLayer#stack_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#engine_version DbInstance#engine_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 85, + "filename": "providers/aws/RDS.ts", + "line": 586, }, - "name": "stackId", + "name": "engineVersion", + "optional": true, "type": Object { "primitive": "string", }, @@ -274288,14 +301091,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#stats_password OpsworksHaproxyLayer#stats_password}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#final_snapshot_identifier DbInstance#final_snapshot_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 93, + "filename": "providers/aws/RDS.ts", + "line": 590, }, - "name": "statsPassword", + "name": "finalSnapshotIdentifier", + "optional": true, "type": Object { "primitive": "string", }, @@ -274303,104 +301107,103 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#auto_assign_elastic_ips OpsworksHaproxyLayer#auto_assign_elastic_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#iam_database_authentication_enabled DbInstance#iam_database_authentication_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 594, }, - "name": "autoAssignElasticIps", + "name": "iamDatabaseAuthenticationEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#auto_assign_public_ips OpsworksHaproxyLayer#auto_assign_public_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#identifier DbInstance#identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 598, }, - "name": "autoAssignPublicIps", + "name": "identifier", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#auto_healing OpsworksHaproxyLayer#auto_healing}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#identifier_prefix DbInstance#identifier_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 602, }, - "name": "autoHealing", + "name": "identifierPrefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_configure_recipes OpsworksHaproxyLayer#custom_configure_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#iops DbInstance#iops}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 25, + "filename": "providers/aws/RDS.ts", + "line": 610, }, - "name": "customConfigureRecipes", + "name": "iops", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_deploy_recipes OpsworksHaproxyLayer#custom_deploy_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#kms_key_id DbInstance#kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 29, + "filename": "providers/aws/RDS.ts", + "line": 614, }, - "name": "customDeployRecipes", + "name": "kmsKeyId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_instance_profile_arn OpsworksHaproxyLayer#custom_instance_profile_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#license_model DbInstance#license_model}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 33, + "filename": "providers/aws/RDS.ts", + "line": 618, }, - "name": "customInstanceProfileArn", + "name": "licenseModel", "optional": true, "type": Object { "primitive": "string", @@ -274409,14 +301212,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_json OpsworksHaproxyLayer#custom_json}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#maintenance_window DbInstance#maintenance_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 37, + "filename": "providers/aws/RDS.ts", + "line": 622, }, - "name": "customJson", + "name": "maintenanceWindow", "optional": true, "type": Object { "primitive": "string", @@ -274425,136 +301228,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_security_group_ids OpsworksHaproxyLayer#custom_security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#max_allocated_storage DbInstance#max_allocated_storage}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 41, + "filename": "providers/aws/RDS.ts", + "line": 626, }, - "name": "customSecurityGroupIds", + "name": "maxAllocatedStorage", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_setup_recipes OpsworksHaproxyLayer#custom_setup_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#monitoring_interval DbInstance#monitoring_interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 45, + "filename": "providers/aws/RDS.ts", + "line": 630, }, - "name": "customSetupRecipes", + "name": "monitoringInterval", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_shutdown_recipes OpsworksHaproxyLayer#custom_shutdown_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#monitoring_role_arn DbInstance#monitoring_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 49, + "filename": "providers/aws/RDS.ts", + "line": 634, }, - "name": "customShutdownRecipes", + "name": "monitoringRoleArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#custom_undeploy_recipes OpsworksHaproxyLayer#custom_undeploy_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#multi_az DbInstance#multi_az}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 53, + "filename": "providers/aws/RDS.ts", + "line": 638, }, - "name": "customUndeployRecipes", + "name": "multiAz", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#drain_elb_on_shutdown OpsworksHaproxyLayer#drain_elb_on_shutdown}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#name DbInstance#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 57, + "filename": "providers/aws/RDS.ts", + "line": 642, }, - "name": "drainElbOnShutdown", + "name": "name", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#ebs_volume OpsworksHaproxyLayer#ebs_volume}", - "summary": "ebs_volume block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#option_group_name DbInstance#option_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 119, + "filename": "providers/aws/RDS.ts", + "line": 646, }, - "name": "ebsVolume", + "name": "optionGroupName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksHaproxyLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#elastic_load_balancer OpsworksHaproxyLayer#elastic_load_balancer}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#parameter_group_name DbInstance#parameter_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 61, + "filename": "providers/aws/RDS.ts", + "line": 650, }, - "name": "elasticLoadBalancer", + "name": "parameterGroupName", "optional": true, "type": Object { "primitive": "string", @@ -274563,14 +301349,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#healthcheck_method OpsworksHaproxyLayer#healthcheck_method}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#password DbInstance#password}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 65, + "filename": "providers/aws/RDS.ts", + "line": 654, }, - "name": "healthcheckMethod", + "name": "password", "optional": true, "type": Object { "primitive": "string", @@ -274579,46 +301365,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#healthcheck_url OpsworksHaproxyLayer#healthcheck_url}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#performance_insights_enabled DbInstance#performance_insights_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 69, + "filename": "providers/aws/RDS.ts", + "line": 658, }, - "name": "healthcheckUrl", + "name": "performanceInsightsEnabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#install_updates_on_boot OpsworksHaproxyLayer#install_updates_on_boot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#performance_insights_kms_key_id DbInstance#performance_insights_kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 73, + "filename": "providers/aws/RDS.ts", + "line": 662, }, - "name": "installUpdatesOnBoot", + "name": "performanceInsightsKmsKeyId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#instance_shutdown_timeout OpsworksHaproxyLayer#instance_shutdown_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#performance_insights_retention_period DbInstance#performance_insights_retention_period}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 77, + "filename": "providers/aws/RDS.ts", + "line": 666, }, - "name": "instanceShutdownTimeout", + "name": "performanceInsightsRetentionPeriod", "optional": true, "type": Object { "primitive": "number", @@ -274627,46 +301422,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#name OpsworksHaproxyLayer#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#port DbInstance#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 81, + "filename": "providers/aws/RDS.ts", + "line": 670, }, - "name": "name", + "name": "port", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#stats_enabled OpsworksHaproxyLayer#stats_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#publicly_accessible DbInstance#publicly_accessible}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 89, + "filename": "providers/aws/RDS.ts", + "line": 674, }, - "name": "statsEnabled", + "name": "publiclyAccessible", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#stats_url OpsworksHaproxyLayer#stats_url}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#replicate_source_db DbInstance#replicate_source_db}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 97, + "filename": "providers/aws/RDS.ts", + "line": 678, }, - "name": "statsUrl", + "name": "replicateSourceDb", "optional": true, "type": Object { "primitive": "string", @@ -274675,30 +301479,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#stats_user OpsworksHaproxyLayer#stats_user}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#s3_import DbInstance#s3_import}", + "summary": "s3_import block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 101, + "filename": "providers/aws/RDS.ts", + "line": 720, }, - "name": "statsUser", + "name": "s3Import", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.RDS.DbInstanceS3Import", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#system_packages OpsworksHaproxyLayer#system_packages}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#security_group_names DbInstance#security_group_names}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 105, + "filename": "providers/aws/RDS.ts", + "line": 682, }, - "name": "systemPackages", + "name": "securityGroupNames", "optional": true, "type": Object { "collection": Object { @@ -274712,141 +301522,159 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#tags OpsworksHaproxyLayer#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#skip_final_snapshot DbInstance#skip_final_snapshot}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 109, + "filename": "providers/aws/RDS.ts", + "line": 686, }, - "name": "tags", + "name": "skipFinalSnapshot", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#use_ebs_optimized_instances OpsworksHaproxyLayer#use_ebs_optimized_instances}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#snapshot_identifier DbInstance#snapshot_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 113, + "filename": "providers/aws/RDS.ts", + "line": 690, }, - "name": "useEbsOptimizedInstances", + "name": "snapshotIdentifier", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.OpsworksHaproxyLayerEbsVolume": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksHaproxyLayerEbsVolume", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 121, - }, - "name": "OpsworksHaproxyLayerEbsVolume", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#mount_point OpsworksHaproxyLayer#mount_point}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#storage_encrypted DbInstance#storage_encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 133, + "filename": "providers/aws/RDS.ts", + "line": 694, }, - "name": "mountPoint", + "name": "storageEncrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#number_of_disks OpsworksHaproxyLayer#number_of_disks}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#storage_type DbInstance#storage_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 137, + "filename": "providers/aws/RDS.ts", + "line": 698, }, - "name": "numberOfDisks", + "name": "storageType", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#size OpsworksHaproxyLayer#size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#tags DbInstance#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 145, + "filename": "providers/aws/RDS.ts", + "line": 702, }, - "name": "size", + "name": "tags", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#encrypted OpsworksHaproxyLayer#encrypted}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#timeouts DbInstance#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 125, + "filename": "providers/aws/RDS.ts", + "line": 726, }, - "name": "encrypted", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.RDS.DbInstanceTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#iops OpsworksHaproxyLayer#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#timezone DbInstance#timezone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 129, + "filename": "providers/aws/RDS.ts", + "line": 706, }, - "name": "iops", + "name": "timezone", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#raid_level OpsworksHaproxyLayer#raid_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#username DbInstance#username}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 141, + "filename": "providers/aws/RDS.ts", + "line": 710, }, - "name": "raidLevel", + "name": "username", "optional": true, "type": Object { "primitive": "string", @@ -274855,35 +301683,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer.html#type OpsworksHaproxyLayer#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#vpc_security_group_ids DbInstance#vpc_security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-haproxy-layer.ts", - "line": 149, + "filename": "providers/aws/RDS.ts", + "line": 714, }, - "name": "type", + "name": "vpcSecurityGroupIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.OpsworksInstance": Object { + "aws.RDS.DbInstanceRoleAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html aws_opsworks_instance}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_instance_role_association.html aws_db_instance_role_association}.", }, - "fqn": "aws.OpsworksInstance", + "fqn": "aws.RDS.DbInstanceRoleAssociation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html aws_opsworks_instance} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_instance_role_association.html aws_db_instance_role_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 327, + "filename": "providers/aws/RDS.ts", + "line": 1843, }, "parameters": Array [ Object { @@ -274908,322 +301741,438 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksInstanceConfig", + "fqn": "aws.RDS.DbInstanceRoleAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 314, + "filename": "providers/aws/RDS.ts", + "line": 1825, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 397, + "filename": "providers/aws/RDS.ts", + "line": 1911, }, - "name": "resetAgentVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 413, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetAmiId", }, + ], + "name": "DbInstanceRoleAssociation", + "namespace": "RDS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 429, + "filename": "providers/aws/RDS.ts", + "line": 1830, }, - "name": "resetArchitecture", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 445, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetAutoScalingType", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 461, + "filename": "providers/aws/RDS.ts", + "line": 1872, }, - "name": "resetAvailabilityZone", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 477, + "name": "dbInstanceIdentifierInput", + "type": Object { + "primitive": "string", }, - "name": "resetCreatedAt", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 493, + "filename": "providers/aws/RDS.ts", + "line": 1885, }, - "name": "resetDeleteEbs", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 509, + "name": "featureNameInput", + "type": Object { + "primitive": "string", }, - "name": "resetDeleteEip", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1057, + "filename": "providers/aws/RDS.ts", + "line": 1890, }, - "name": "resetEbsBlockDevice", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 525, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetEbsOptimized", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 546, + "filename": "providers/aws/RDS.ts", + "line": 1903, }, - "name": "resetEcsClusterArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 562, + "name": "roleArnInput", + "type": Object { + "primitive": "string", }, - "name": "resetElasticIp", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1073, + "filename": "providers/aws/RDS.ts", + "line": 1865, }, - "name": "resetEphemeralBlockDevice", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 578, + "name": "dbInstanceIdentifier", + "type": Object { + "primitive": "string", }, - "name": "resetHostname", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 599, + "filename": "providers/aws/RDS.ts", + "line": 1878, }, - "name": "resetInfrastructureClass", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 615, + "name": "featureName", + "type": Object { + "primitive": "string", }, - "name": "resetInstallUpdatesOnBoot", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 631, + "filename": "providers/aws/RDS.ts", + "line": 1896, }, - "name": "resetInstanceProfileArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 647, + "name": "roleArn", + "type": Object { + "primitive": "string", }, - "name": "resetInstanceType", }, + ], + }, + "aws.RDS.DbInstanceRoleAssociationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbInstanceRoleAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1807, + }, + "name": "DbInstanceRoleAssociationConfig", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance_role_association.html#db_instance_identifier DbInstanceRoleAssociation#db_instance_identifier}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 663, + "filename": "providers/aws/RDS.ts", + "line": 1811, + }, + "name": "dbInstanceIdentifier", + "type": Object { + "primitive": "string", }, - "name": "resetLastServiceErrorId", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance_role_association.html#feature_name DbInstanceRoleAssociation#feature_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 692, + "filename": "providers/aws/RDS.ts", + "line": 1815, + }, + "name": "featureName", + "type": Object { + "primitive": "string", }, - "name": "resetOs", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance_role_association.html#role_arn DbInstanceRoleAssociation#role_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 708, + "filename": "providers/aws/RDS.ts", + "line": 1819, + }, + "name": "roleArn", + "type": Object { + "primitive": "string", }, - "name": "resetPlatform", }, + ], + }, + "aws.RDS.DbInstanceS3Import": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbInstanceS3Import", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 728, + }, + "name": "DbInstanceS3Import", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#bucket_name DbInstance#bucket_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 724, + "filename": "providers/aws/RDS.ts", + "line": 732, + }, + "name": "bucketName", + "type": Object { + "primitive": "string", }, - "name": "resetPrivateDns", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#ingestion_role DbInstance#ingestion_role}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", + "filename": "providers/aws/RDS.ts", "line": 740, }, - "name": "resetPrivateIp", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 756, + "name": "ingestionRole", + "type": Object { + "primitive": "string", }, - "name": "resetPublicDns", }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 772, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#source_engine DbInstance#source_engine}.", }, - "name": "resetPublicIp", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 788, + "filename": "providers/aws/RDS.ts", + "line": 744, }, - "name": "resetRegisteredBy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 804, + "name": "sourceEngine", + "type": Object { + "primitive": "string", }, - "name": "resetReportedAgentVersion", }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 820, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#source_engine_version DbInstance#source_engine_version}.", }, - "name": "resetReportedOsFamily", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 836, + "filename": "providers/aws/RDS.ts", + "line": 748, }, - "name": "resetReportedOsName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 852, + "name": "sourceEngineVersion", + "type": Object { + "primitive": "string", }, - "name": "resetReportedOsVersion", }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1089, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#bucket_prefix DbInstance#bucket_prefix}.", }, - "name": "resetRootBlockDevice", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 868, + "filename": "providers/aws/RDS.ts", + "line": 736, }, - "name": "resetRootDeviceType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 884, + "name": "bucketPrefix", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetRootDeviceVolumeId", }, + ], + }, + "aws.RDS.DbInstanceTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbInstanceTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 762, + }, + "name": "DbInstanceTimeouts", + "namespace": "RDS", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 900, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#create DbInstance#create}.", }, - "name": "resetSecurityGroupIds", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 916, + "filename": "providers/aws/RDS.ts", + "line": 766, + }, + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetSshHostDsaKeyFingerprint", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#delete DbInstance#delete}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 932, + "filename": "providers/aws/RDS.ts", + "line": 770, + }, + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetSshHostRsaKeyFingerprint", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_instance.html#update DbInstance#update}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 948, + "filename": "providers/aws/RDS.ts", + "line": 774, }, - "name": "resetSshKeyName", + "name": "update", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.RDS.DbOptionGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html aws_db_option_group}.", + }, + "fqn": "aws.RDS.DbOptionGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html aws_db_option_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2053, }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.RDS.DbOptionGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2035, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 977, + "filename": "providers/aws/RDS.ts", + "line": 2122, }, - "name": "resetState", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 993, + "filename": "providers/aws/RDS.ts", + "line": 2138, }, - "name": "resetStatus", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1009, + "filename": "providers/aws/RDS.ts", + "line": 2186, }, - "name": "resetSubnetId", + "name": "resetOption", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1025, + "filename": "providers/aws/RDS.ts", + "line": 2154, }, - "name": "resetTenancy", + "name": "resetOptionGroupDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1105, + "filename": "providers/aws/RDS.ts", + "line": 2170, }, - "name": "resetTimeouts", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1041, + "filename": "providers/aws/RDS.ts", + "line": 2202, }, - "name": "resetVirtualizationType", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1117, + "filename": "providers/aws/RDS.ts", + "line": 2214, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -275240,15 +302189,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OpsworksInstance", + "name": "DbOptionGroup", + "namespace": "RDS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 534, + "filename": "providers/aws/RDS.ts", + "line": 2040, }, - "name": "ec2InstanceId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -275256,10 +302208,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 587, + "filename": "providers/aws/RDS.ts", + "line": 2079, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -275267,26 +302219,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 680, - }, - "name": "layerIdsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 965, + "filename": "providers/aws/RDS.ts", + "line": 2092, }, - "name": "stackIdInput", + "name": "engineNameInput", "type": Object { "primitive": "string", }, @@ -275294,11 +302230,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 401, + "filename": "providers/aws/RDS.ts", + "line": 2097, }, - "name": "agentVersionInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -275306,11 +302241,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 417, + "filename": "providers/aws/RDS.ts", + "line": 2110, }, - "name": "amiIdInput", - "optional": true, + "name": "majorEngineVersionInput", "type": Object { "primitive": "string", }, @@ -275318,10 +302252,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 433, + "filename": "providers/aws/RDS.ts", + "line": 2126, }, - "name": "architectureInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", @@ -275330,10 +302264,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 449, + "filename": "providers/aws/RDS.ts", + "line": 2142, }, - "name": "autoScalingTypeInput", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", @@ -275342,10 +302276,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 465, + "filename": "providers/aws/RDS.ts", + "line": 2158, }, - "name": "availabilityZoneInput", + "name": "optionGroupDescriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -275354,361 +302288,436 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 481, + "filename": "providers/aws/RDS.ts", + "line": 2190, }, - "name": "createdAtInput", + "name": "optionInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.RDS.DbOptionGroupOption", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 497, + "filename": "providers/aws/RDS.ts", + "line": 2174, }, - "name": "deleteEbsInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 513, + "filename": "providers/aws/RDS.ts", + "line": 2206, }, - "name": "deleteEipInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.RDS.DbOptionGroupTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1061, + "filename": "providers/aws/RDS.ts", + "line": 2085, }, - "name": "ebsBlockDeviceInput", - "optional": true, + "name": "engineName", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksInstanceEbsBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 529, + "filename": "providers/aws/RDS.ts", + "line": 2103, }, - "name": "ebsOptimizedInput", - "optional": true, + "name": "majorEngineVersion", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 550, + "filename": "providers/aws/RDS.ts", + "line": 2116, }, - "name": "ecsClusterArnInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 566, + "filename": "providers/aws/RDS.ts", + "line": 2132, }, - "name": "elasticIpInput", - "optional": true, + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1077, + "filename": "providers/aws/RDS.ts", + "line": 2180, }, - "name": "ephemeralBlockDeviceInput", - "optional": true, + "name": "option", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksInstanceEphemeralBlockDevice", + "fqn": "aws.RDS.DbOptionGroupOption", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 582, + "filename": "providers/aws/RDS.ts", + "line": 2148, }, - "name": "hostnameInput", - "optional": true, + "name": "optionGroupDescription", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 603, + "filename": "providers/aws/RDS.ts", + "line": 2164, }, - "name": "infrastructureClassInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 619, + "filename": "providers/aws/RDS.ts", + "line": 2196, }, - "name": "installUpdatesOnBootInput", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "boolean", + "fqn": "aws.RDS.DbOptionGroupTimeouts", }, }, + ], + }, + "aws.RDS.DbOptionGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbOptionGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1919, + }, + "name": "DbOptionGroupConfig", + "namespace": "RDS", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 635, - }, - "name": "instanceProfileArnInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#engine_name DbOptionGroup#engine_name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 651, + "filename": "providers/aws/RDS.ts", + "line": 1923, }, - "name": "instanceTypeInput", - "optional": true, + "name": "engineName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 667, - }, - "name": "lastServiceErrorIdInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#major_engine_version DbOptionGroup#major_engine_version}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 696, + "filename": "providers/aws/RDS.ts", + "line": 1927, }, - "name": "osInput", - "optional": true, + "name": "majorEngineVersion", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 712, - }, - "name": "platformInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#name DbOptionGroup#name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 728, + "filename": "providers/aws/RDS.ts", + "line": 1931, }, - "name": "privateDnsInput", + "name": "name", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 744, - }, - "name": "privateIpInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#name_prefix DbOptionGroup#name_prefix}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 760, + "filename": "providers/aws/RDS.ts", + "line": 1935, }, - "name": "publicDnsInput", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#option DbOptionGroup#option}", + "summary": "option block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 776, + "filename": "providers/aws/RDS.ts", + "line": 1949, }, - "name": "publicIpInput", + "name": "option", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.RDS.DbOptionGroupOption", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#option_group_description DbOptionGroup#option_group_description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 792, + "filename": "providers/aws/RDS.ts", + "line": 1939, }, - "name": "registeredByInput", + "name": "optionGroupDescription", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#tags DbOptionGroup#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 808, + "filename": "providers/aws/RDS.ts", + "line": 1943, }, - "name": "reportedAgentVersionInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#timeouts DbOptionGroup#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 824, + "filename": "providers/aws/RDS.ts", + "line": 1955, }, - "name": "reportedOsFamilyInput", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.RDS.DbOptionGroupTimeouts", }, }, + ], + }, + "aws.RDS.DbOptionGroupOption": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbOptionGroupOption", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1976, + }, + "name": "DbOptionGroupOption", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#option_name DbOptionGroup#option_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 840, + "filename": "providers/aws/RDS.ts", + "line": 1984, }, - "name": "reportedOsNameInput", - "optional": true, + "name": "optionName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#db_security_group_memberships DbOptionGroup#db_security_group_memberships}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 856, + "filename": "providers/aws/RDS.ts", + "line": 1980, }, - "name": "reportedOsVersionInput", + "name": "dbSecurityGroupMemberships", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#option_settings DbOptionGroup#option_settings}", + "summary": "option_settings block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1093, + "filename": "providers/aws/RDS.ts", + "line": 2002, }, - "name": "rootBlockDeviceInput", + "name": "optionSettings", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksInstanceRootBlockDevice", + "fqn": "aws.RDS.DbOptionGroupOptionOptionSettings", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#port DbOptionGroup#port}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 872, + "filename": "providers/aws/RDS.ts", + "line": 1988, }, - "name": "rootDeviceTypeInput", + "name": "port", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#version DbOptionGroup#version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 888, + "filename": "providers/aws/RDS.ts", + "line": 1992, }, - "name": "rootDeviceVolumeIdInput", + "name": "version", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#vpc_security_group_memberships DbOptionGroup#vpc_security_group_memberships}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 904, + "filename": "providers/aws/RDS.ts", + "line": 1996, }, - "name": "securityGroupIdsInput", + "name": "vpcSecurityGroupMemberships", "optional": true, "type": Object { "collection": Object { @@ -275719,324 +302728,364 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.RDS.DbOptionGroupOptionOptionSettings": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbOptionGroupOptionOptionSettings", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 1957, + }, + "name": "DbOptionGroupOptionOptionSettings", + "namespace": "RDS", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 920, - }, - "name": "sshHostDsaKeyFingerprintInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#name DbOptionGroup#name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 936, + "filename": "providers/aws/RDS.ts", + "line": 1961, }, - "name": "sshHostRsaKeyFingerprintInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 952, - }, - "name": "sshKeyNameInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#value DbOptionGroup#value}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 981, + "filename": "providers/aws/RDS.ts", + "line": 1965, }, - "name": "stateInput", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.RDS.DbOptionGroupTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbOptionGroupTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2017, + }, + "name": "DbOptionGroupTimeouts", + "namespace": "RDS", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 997, - }, - "name": "statusInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_option_group.html#delete DbOptionGroup#delete}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1013, + "filename": "providers/aws/RDS.ts", + "line": 2021, }, - "name": "subnetIdInput", + "name": "delete", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1029, - }, - "name": "tenancyInput", - "optional": true, - "type": Object { - "primitive": "string", - }, + ], + }, + "aws.RDS.DbParameterGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html aws_db_parameter_group}.", + }, + "fqn": "aws.RDS.DbParameterGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html aws_db_parameter_group} Resource.", }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1109, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2301, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.OpsworksInstanceTimeouts", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.RDS.DbParameterGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2283, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1045, - }, - "name": "virtualizationTypeInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 2337, }, + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 391, - }, - "name": "agentVersion", - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 2371, }, + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 407, - }, - "name": "amiId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 2387, }, + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 423, - }, - "name": "architecture", - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 2419, }, + "name": "resetParameter", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 439, - }, - "name": "autoScalingType", - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 2403, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 455, + "filename": "providers/aws/RDS.ts", + "line": 2431, }, - "name": "availabilityZone", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DbParameterGroup", + "namespace": "RDS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 471, + "filename": "providers/aws/RDS.ts", + "line": 2288, }, - "name": "createdAt", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 487, + "filename": "providers/aws/RDS.ts", + "line": 2325, }, - "name": "deleteEbs", + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 503, + "filename": "providers/aws/RDS.ts", + "line": 2354, }, - "name": "deleteEip", + "name": "familyInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1051, + "filename": "providers/aws/RDS.ts", + "line": 2359, }, - "name": "ebsBlockDevice", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksInstanceEbsBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 519, + "filename": "providers/aws/RDS.ts", + "line": 2341, }, - "name": "ebsOptimized", + "name": "descriptionInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 540, + "filename": "providers/aws/RDS.ts", + "line": 2375, }, - "name": "ecsClusterArn", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 556, + "filename": "providers/aws/RDS.ts", + "line": 2391, }, - "name": "elasticIp", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1067, + "filename": "providers/aws/RDS.ts", + "line": 2423, }, - "name": "ephemeralBlockDevice", + "name": "parameterInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksInstanceEphemeralBlockDevice", + "fqn": "aws.RDS.DbParameterGroupParameter", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 572, + "filename": "providers/aws/RDS.ts", + "line": 2407, }, - "name": "hostname", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 593, + "filename": "providers/aws/RDS.ts", + "line": 2331, }, - "name": "infrastructureClass", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 609, - }, - "name": "installUpdatesOnBoot", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 625, + "filename": "providers/aws/RDS.ts", + "line": 2347, }, - "name": "instanceProfileArn", + "name": "family", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 641, + "filename": "providers/aws/RDS.ts", + "line": 2365, }, - "name": "instanceType", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 657, + "filename": "providers/aws/RDS.ts", + "line": 2381, }, - "name": "lastServiceErrorId", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 673, + "filename": "providers/aws/RDS.ts", + "line": 2413, }, - "name": "layerIds", + "name": "parameter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RDS.DbParameterGroupParameter", }, "kind": "array", }, @@ -276044,530 +303093,500 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 686, - }, - "name": "os", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 702, + "filename": "providers/aws/RDS.ts", + "line": 2397, }, - "name": "platform", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.RDS.DbParameterGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbParameterGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2227, + }, + "name": "DbParameterGroupConfig", + "namespace": "RDS", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 718, - }, - "name": "privateDns", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#family DbParameterGroup#family}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 734, + "filename": "providers/aws/RDS.ts", + "line": 2235, }, - "name": "privateIp", + "name": "family", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 750, - }, - "name": "publicDns", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#description DbParameterGroup#description}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 766, + "filename": "providers/aws/RDS.ts", + "line": 2231, }, - "name": "publicIp", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 782, - }, - "name": "registeredBy", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#name DbParameterGroup#name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 798, + "filename": "providers/aws/RDS.ts", + "line": 2239, }, - "name": "reportedAgentVersion", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 814, - }, - "name": "reportedOsFamily", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#name_prefix DbParameterGroup#name_prefix}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 830, + "filename": "providers/aws/RDS.ts", + "line": 2243, }, - "name": "reportedOsName", + "name": "namePrefix", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 846, - }, - "name": "reportedOsVersion", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#parameter DbParameterGroup#parameter}", + "summary": "parameter block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1083, + "filename": "providers/aws/RDS.ts", + "line": 2253, }, - "name": "rootBlockDevice", + "name": "parameter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksInstanceRootBlockDevice", + "fqn": "aws.RDS.DbParameterGroupParameter", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 862, - }, - "name": "rootDeviceType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 878, - }, - "name": "rootDeviceVolumeId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#tags DbParameterGroup#tags}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 894, + "filename": "providers/aws/RDS.ts", + "line": 2247, }, - "name": "securityGroupIds", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.RDS.DbParameterGroupParameter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbParameterGroupParameter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2255, + }, + "name": "DbParameterGroupParameter", + "namespace": "RDS", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 910, - }, - "name": "sshHostDsaKeyFingerprint", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#name DbParameterGroup#name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 926, + "filename": "providers/aws/RDS.ts", + "line": 2263, }, - "name": "sshHostRsaKeyFingerprint", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 942, - }, - "name": "sshKeyName", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#value DbParameterGroup#value}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 958, + "filename": "providers/aws/RDS.ts", + "line": 2267, }, - "name": "stackId", + "name": "value", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 971, - }, - "name": "state", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_parameter_group.html#apply_method DbParameterGroup#apply_method}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 987, + "filename": "providers/aws/RDS.ts", + "line": 2259, }, - "name": "status", + "name": "applyMethod", + "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1003, - }, - "name": "subnetId", - "type": Object { - "primitive": "string", - }, + ], + }, + "aws.RDS.DbSecurityGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html aws_db_security_group}.", + }, + "fqn": "aws.RDS.DbSecurityGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html aws_db_security_group} Resource.", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1019, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2513, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "tenancy", - "type": Object { - "primitive": "string", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.RDS.DbSecurityGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2495, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1099, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.OpsworksInstanceTimeouts", + "filename": "providers/aws/RDS.ts", + "line": 2547, }, + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 1035, - }, - "name": "virtualizationType", - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 2581, }, + "name": "resetTags", }, - ], - }, - "aws.OpsworksInstanceConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksInstanceConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 9, - }, - "name": "OpsworksInstanceConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#layer_ids OpsworksInstance#layer_ids}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 81, + "filename": "providers/aws/RDS.ts", + "line": 2606, }, - "name": "layerIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DbSecurityGroup", + "namespace": "RDS", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#stack_id OpsworksInstance#stack_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 153, - }, - "name": "stackId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#agent_version OpsworksInstance#agent_version}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 2500, }, - "name": "agentVersion", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ami_id OpsworksInstance#ami_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 2535, }, - "name": "amiId", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#architecture OpsworksInstance#architecture}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 2556, }, - "name": "architecture", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#auto_scaling_type OpsworksInstance#auto_scaling_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 25, + "filename": "providers/aws/RDS.ts", + "line": 2598, }, - "name": "autoScalingType", - "optional": true, + "name": "ingressInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.RDS.DbSecurityGroupIngress", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#availability_zone OpsworksInstance#availability_zone}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 29, + "filename": "providers/aws/RDS.ts", + "line": 2569, }, - "name": "availabilityZone", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#created_at OpsworksInstance#created_at}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 33, + "filename": "providers/aws/RDS.ts", + "line": 2551, }, - "name": "createdAt", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#delete_ebs OpsworksInstance#delete_ebs}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 37, + "filename": "providers/aws/RDS.ts", + "line": 2585, }, - "name": "deleteEbs", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#delete_eip OpsworksInstance#delete_eip}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 41, + "filename": "providers/aws/RDS.ts", + "line": 2541, }, - "name": "deleteEip", - "optional": true, + "name": "description", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ebs_block_device OpsworksInstance#ebs_block_device}", - "summary": "ebs_block_device block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 179, + "filename": "providers/aws/RDS.ts", + "line": 2591, }, - "name": "ebsBlockDevice", - "optional": true, + "name": "ingress", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksInstanceEbsBlockDevice", + "fqn": "aws.RDS.DbSecurityGroupIngress", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ebs_optimized OpsworksInstance#ebs_optimized}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 45, - }, - "name": "ebsOptimized", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ecs_cluster_arn OpsworksInstance#ecs_cluster_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 49, + "filename": "providers/aws/RDS.ts", + "line": 2562, }, - "name": "ecsClusterArn", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#elastic_ip OpsworksInstance#elastic_ip}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 53, + "filename": "providers/aws/RDS.ts", + "line": 2575, }, - "name": "elasticIp", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.RDS.DbSecurityGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbSecurityGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2442, + }, + "name": "DbSecurityGroupConfig", + "namespace": "RDS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ephemeral_block_device OpsworksInstance#ephemeral_block_device}", - "summary": "ephemeral_block_device block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#ingress DbSecurityGroup#ingress}", + "summary": "ingress block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 185, + "filename": "providers/aws/RDS.ts", + "line": 2460, }, - "name": "ephemeralBlockDevice", - "optional": true, + "name": "ingress", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksInstanceEphemeralBlockDevice", + "fqn": "aws.RDS.DbSecurityGroupIngress", }, "kind": "array", }, @@ -276576,15 +303595,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#hostname OpsworksInstance#hostname}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#name DbSecurityGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 57, + "filename": "providers/aws/RDS.ts", + "line": 2450, }, - "name": "hostname", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -276592,14 +303610,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#infrastructure_class OpsworksInstance#infrastructure_class}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#description DbSecurityGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 61, + "filename": "providers/aws/RDS.ts", + "line": 2446, }, - "name": "infrastructureClass", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -276608,30 +303626,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#install_updates_on_boot OpsworksInstance#install_updates_on_boot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#tags DbSecurityGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 65, + "filename": "providers/aws/RDS.ts", + "line": 2454, }, - "name": "installUpdatesOnBoot", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.RDS.DbSecurityGroupIngress": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbSecurityGroupIngress", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2462, + }, + "name": "DbSecurityGroupIngress", + "namespace": "RDS", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#instance_profile_arn OpsworksInstance#instance_profile_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#cidr DbSecurityGroup#cidr}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 69, + "filename": "providers/aws/RDS.ts", + "line": 2466, }, - "name": "instanceProfileArn", + "name": "cidr", "optional": true, "type": Object { "primitive": "string", @@ -276640,14 +303686,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#instance_type OpsworksInstance#instance_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#security_group_id DbSecurityGroup#security_group_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 73, + "filename": "providers/aws/RDS.ts", + "line": 2470, }, - "name": "instanceType", + "name": "securityGroupId", "optional": true, "type": Object { "primitive": "string", @@ -276656,14 +303702,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#last_service_error_id OpsworksInstance#last_service_error_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#security_group_name DbSecurityGroup#security_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 77, + "filename": "providers/aws/RDS.ts", + "line": 2474, }, - "name": "lastServiceErrorId", + "name": "securityGroupName", "optional": true, "type": Object { "primitive": "string", @@ -276672,683 +303718,551 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#os OpsworksInstance#os}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_security_group.html#security_group_owner_id DbSecurityGroup#security_group_owner_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 85, + "filename": "providers/aws/RDS.ts", + "line": 2478, }, - "name": "os", + "name": "securityGroupOwnerId", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#platform OpsworksInstance#platform}.", + ], + }, + "aws.RDS.DbSnapshot": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html aws_db_snapshot}.", + }, + "fqn": "aws.RDS.DbSnapshot", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html aws_db_snapshot} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2671, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 89, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "platform", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.RDS.DbSnapshotConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2653, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#private_dns OpsworksInstance#private_dns}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 93, - }, - "name": "privateDns", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 2811, }, + "name": "resetTags", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#private_ip OpsworksInstance#private_ip}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 97, - }, - "name": "privateIp", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 2832, }, + "name": "resetTimeouts", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#public_dns OpsworksInstance#public_dns}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 101, + "filename": "providers/aws/RDS.ts", + "line": 2844, }, - "name": "publicDns", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DbSnapshot", + "namespace": "RDS", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#public_ip OpsworksInstance#public_ip}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 105, + "filename": "providers/aws/RDS.ts", + "line": 2658, }, - "name": "publicIp", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#registered_by OpsworksInstance#registered_by}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 109, + "filename": "providers/aws/RDS.ts", + "line": 2693, }, - "name": "registeredBy", - "optional": true, + "name": "allocatedStorage", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#reported_agent_version OpsworksInstance#reported_agent_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 113, + "filename": "providers/aws/RDS.ts", + "line": 2698, }, - "name": "reportedAgentVersion", - "optional": true, + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#reported_os_family OpsworksInstance#reported_os_family}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 117, + "filename": "providers/aws/RDS.ts", + "line": 2711, }, - "name": "reportedOsFamily", - "optional": true, + "name": "dbInstanceIdentifierInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#reported_os_name OpsworksInstance#reported_os_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 121, + "filename": "providers/aws/RDS.ts", + "line": 2716, }, - "name": "reportedOsName", - "optional": true, + "name": "dbSnapshotArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#reported_os_version OpsworksInstance#reported_os_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 125, + "filename": "providers/aws/RDS.ts", + "line": 2729, }, - "name": "reportedOsVersion", - "optional": true, + "name": "dbSnapshotIdentifierInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#root_block_device OpsworksInstance#root_block_device}", - "summary": "root_block_device block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 191, + "filename": "providers/aws/RDS.ts", + "line": 2734, }, - "name": "rootBlockDevice", - "optional": true, + "name": "encrypted", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksInstanceRootBlockDevice", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#root_device_type OpsworksInstance#root_device_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 129, + "filename": "providers/aws/RDS.ts", + "line": 2739, }, - "name": "rootDeviceType", - "optional": true, + "name": "engine", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#root_device_volume_id OpsworksInstance#root_device_volume_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 133, + "filename": "providers/aws/RDS.ts", + "line": 2744, }, - "name": "rootDeviceVolumeId", - "optional": true, + "name": "engineVersion", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#security_group_ids OpsworksInstance#security_group_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 137, + "filename": "providers/aws/RDS.ts", + "line": 2749, }, - "name": "securityGroupIds", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ssh_host_dsa_key_fingerprint OpsworksInstance#ssh_host_dsa_key_fingerprint}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 141, + "filename": "providers/aws/RDS.ts", + "line": 2754, }, - "name": "sshHostDsaKeyFingerprint", - "optional": true, + "name": "iops", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ssh_host_rsa_key_fingerprint OpsworksInstance#ssh_host_rsa_key_fingerprint}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 145, + "filename": "providers/aws/RDS.ts", + "line": 2759, }, - "name": "sshHostRsaKeyFingerprint", - "optional": true, + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#ssh_key_name OpsworksInstance#ssh_key_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 149, + "filename": "providers/aws/RDS.ts", + "line": 2764, }, - "name": "sshKeyName", - "optional": true, + "name": "licenseModel", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#state OpsworksInstance#state}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 157, + "filename": "providers/aws/RDS.ts", + "line": 2769, }, - "name": "state", - "optional": true, + "name": "optionGroupName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#status OpsworksInstance#status}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 161, + "filename": "providers/aws/RDS.ts", + "line": 2774, }, - "name": "status", - "optional": true, + "name": "port", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#subnet_id OpsworksInstance#subnet_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 165, + "filename": "providers/aws/RDS.ts", + "line": 2779, }, - "name": "subnetId", - "optional": true, + "name": "snapshotType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#tenancy OpsworksInstance#tenancy}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 169, + "filename": "providers/aws/RDS.ts", + "line": 2784, }, - "name": "tenancy", - "optional": true, + "name": "sourceDbSnapshotIdentifier", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#timeouts OpsworksInstance#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 197, + "filename": "providers/aws/RDS.ts", + "line": 2789, }, - "name": "timeouts", - "optional": true, + "name": "sourceRegion", "type": Object { - "fqn": "aws.OpsworksInstanceTimeouts", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#virtualization_type OpsworksInstance#virtualization_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 173, + "filename": "providers/aws/RDS.ts", + "line": 2794, }, - "name": "virtualizationType", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OpsworksInstanceEbsBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksInstanceEbsBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 199, - }, - "name": "OpsworksInstanceEbsBlockDevice", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#device_name OpsworksInstance#device_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 207, + "filename": "providers/aws/RDS.ts", + "line": 2799, }, - "name": "deviceName", + "name": "storageType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#delete_on_termination OpsworksInstance#delete_on_termination}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 203, + "filename": "providers/aws/RDS.ts", + "line": 2820, }, - "name": "deleteOnTermination", - "optional": true, + "name": "vpcId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#iops OpsworksInstance#iops}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 211, + "filename": "providers/aws/RDS.ts", + "line": 2815, }, - "name": "iops", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#snapshot_id OpsworksInstance#snapshot_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 215, + "filename": "providers/aws/RDS.ts", + "line": 2836, }, - "name": "snapshotId", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.RDS.DbSnapshotTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#volume_size OpsworksInstance#volume_size}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 219, + "filename": "providers/aws/RDS.ts", + "line": 2704, }, - "name": "volumeSize", - "optional": true, + "name": "dbInstanceIdentifier", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#volume_type OpsworksInstance#volume_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 223, + "filename": "providers/aws/RDS.ts", + "line": 2722, }, - "name": "volumeType", - "optional": true, + "name": "dbSnapshotIdentifier", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OpsworksInstanceEphemeralBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksInstanceEphemeralBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 238, - }, - "name": "OpsworksInstanceEphemeralBlockDevice", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#device_name OpsworksInstance#device_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 242, + "filename": "providers/aws/RDS.ts", + "line": 2805, }, - "name": "deviceName", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#virtual_name OpsworksInstance#virtual_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 246, + "filename": "providers/aws/RDS.ts", + "line": 2826, }, - "name": "virtualName", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.RDS.DbSnapshotTimeouts", }, }, ], }, - "aws.OpsworksInstanceRootBlockDevice": Object { + "aws.RDS.DbSnapshotConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksInstanceRootBlockDevice", + "fqn": "aws.RDS.DbSnapshotConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 257, + "filename": "providers/aws/RDS.ts", + "line": 2615, }, - "name": "OpsworksInstanceRootBlockDevice", + "name": "DbSnapshotConfig", + "namespace": "RDS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#delete_on_termination OpsworksInstance#delete_on_termination}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html#db_instance_identifier DbSnapshot#db_instance_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 261, + "filename": "providers/aws/RDS.ts", + "line": 2619, }, - "name": "deleteOnTermination", - "optional": true, + "name": "dbInstanceIdentifier", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#iops OpsworksInstance#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html#db_snapshot_identifier DbSnapshot#db_snapshot_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 265, + "filename": "providers/aws/RDS.ts", + "line": 2623, }, - "name": "iops", - "optional": true, + "name": "dbSnapshotIdentifier", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#volume_size OpsworksInstance#volume_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html#tags DbSnapshot#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 269, + "filename": "providers/aws/RDS.ts", + "line": 2627, }, - "name": "volumeSize", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#volume_type OpsworksInstance#volume_type}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html#timeouts DbSnapshot#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 273, + "filename": "providers/aws/RDS.ts", + "line": 2633, }, - "name": "volumeType", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.RDS.DbSnapshotTimeouts", }, }, ], }, - "aws.OpsworksInstanceTimeouts": Object { + "aws.RDS.DbSnapshotTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksInstanceTimeouts", + "fqn": "aws.RDS.DbSnapshotTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 286, + "filename": "providers/aws/RDS.ts", + "line": 2635, }, - "name": "OpsworksInstanceTimeouts", + "name": "DbSnapshotTimeouts", + "namespace": "RDS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#create OpsworksInstance#create}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 290, - }, - "name": "create", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#delete OpsworksInstance#delete}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 294, - }, - "name": "delete", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance.html#update OpsworksInstance#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_snapshot.html#read DbSnapshot#read}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-instance.ts", - "line": 298, + "filename": "providers/aws/RDS.ts", + "line": 2639, }, - "name": "update", + "name": "read", "optional": true, "type": Object { "primitive": "string", @@ -277356,20 +304270,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.OpsworksJavaAppLayer": Object { + "aws.RDS.DbSubnetGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html aws_opsworks_java_app_layer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html aws_db_subnet_group}.", }, - "fqn": "aws.OpsworksJavaAppLayer", + "fqn": "aws.RDS.DbSubnetGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html aws_opsworks_java_app_layer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html aws_db_subnet_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 178, + "filename": "providers/aws/RDS.ts", + "line": 2897, }, "parameters": Array [ Object { @@ -277394,196 +304308,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksJavaAppLayerConfig", + "fqn": "aws.RDS.DbSubnetGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 165, + "filename": "providers/aws/RDS.ts", + "line": 2879, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 229, - }, - "name": "resetAppServer", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 245, - }, - "name": "resetAppServerVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 266, - }, - "name": "resetAutoAssignElasticIps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 282, - }, - "name": "resetAutoAssignPublicIps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 298, - }, - "name": "resetAutoHealing", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 314, - }, - "name": "resetCustomConfigureRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 330, - }, - "name": "resetCustomDeployRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 346, - }, - "name": "resetCustomInstanceProfileArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 362, - }, - "name": "resetCustomJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 378, - }, - "name": "resetCustomSecurityGroupIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 394, - }, - "name": "resetCustomSetupRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 410, - }, - "name": "resetCustomShutdownRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 426, - }, - "name": "resetCustomUndeployRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 442, - }, - "name": "resetDrainElbOnShutdown", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 636, - }, - "name": "resetEbsVolume", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 458, - }, - "name": "resetElasticLoadBalancer", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 479, - }, - "name": "resetInstallUpdatesOnBoot", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 495, - }, - "name": "resetInstanceShutdownTimeout", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 511, - }, - "name": "resetJvmOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 527, - }, - "name": "resetJvmType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 543, + "filename": "providers/aws/RDS.ts", + "line": 2932, }, - "name": "resetJvmVersion", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 559, + "filename": "providers/aws/RDS.ts", + "line": 2953, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 588, + "filename": "providers/aws/RDS.ts", + "line": 2969, }, - "name": "resetSystemPackages", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 604, + "filename": "providers/aws/RDS.ts", + "line": 2998, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 620, - }, - "name": "resetUseEbsOptimizedInstances", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 648, + "filename": "providers/aws/RDS.ts", + "line": 3010, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -277600,15 +304367,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OpsworksJavaAppLayer", + "name": "DbSubnetGroup", + "namespace": "RDS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 254, + "filename": "providers/aws/RDS.ts", + "line": 2884, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -277616,10 +304386,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 467, + "filename": "providers/aws/RDS.ts", + "line": 2920, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -277627,10 +304397,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 576, + "filename": "providers/aws/RDS.ts", + "line": 2941, }, - "name": "stackIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -277638,22 +304408,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 233, + "filename": "providers/aws/RDS.ts", + "line": 2986, }, - "name": "appServerInput", - "optional": true, + "name": "subnetIdsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 249, + "filename": "providers/aws/RDS.ts", + "line": 2936, }, - "name": "appServerVersionInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -277662,105 +304436,89 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 270, - }, - "name": "autoAssignElasticIpsInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 286, + "filename": "providers/aws/RDS.ts", + "line": 2957, }, - "name": "autoAssignPublicIpsInput", + "name": "nameInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 302, + "filename": "providers/aws/RDS.ts", + "line": 2973, }, - "name": "autoHealingInput", + "name": "namePrefixInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 318, + "filename": "providers/aws/RDS.ts", + "line": 3002, }, - "name": "customConfigureRecipesInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 334, + "filename": "providers/aws/RDS.ts", + "line": 2926, }, - "name": "customDeployRecipesInput", - "optional": true, + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 350, + "filename": "providers/aws/RDS.ts", + "line": 2947, }, - "name": "customInstanceProfileArnInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 366, + "filename": "providers/aws/RDS.ts", + "line": 2963, }, - "name": "customJsonInput", - "optional": true, + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 382, + "filename": "providers/aws/RDS.ts", + "line": 2979, }, - "name": "customSecurityGroupIdsInput", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { @@ -277771,30 +304529,57 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 398, + "filename": "providers/aws/RDS.ts", + "line": 2992, }, - "name": "customSetupRecipesInput", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.RDS.DbSubnetGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.DbSubnetGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 2853, + }, + "name": "DbSubnetGroupConfig", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html#subnet_ids DbSubnetGroup#subnet_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 414, + "filename": "providers/aws/RDS.ts", + "line": 2869, }, - "name": "customShutdownRecipesInput", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { @@ -277805,452 +304590,525 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html#description DbSubnetGroup#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 430, + "filename": "providers/aws/RDS.ts", + "line": 2857, }, - "name": "customUndeployRecipesInput", + "name": "description", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html#name DbSubnetGroup#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 446, + "filename": "providers/aws/RDS.ts", + "line": 2861, }, - "name": "drainElbOnShutdownInput", + "name": "name", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html#name_prefix DbSubnetGroup#name_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 640, + "filename": "providers/aws/RDS.ts", + "line": 2865, }, - "name": "ebsVolumeInput", + "name": "namePrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksJavaAppLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/db_subnet_group.html#tags DbSubnetGroup#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 462, + "filename": "providers/aws/RDS.ts", + "line": 2873, }, - "name": "elasticLoadBalancerInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.RDS.RdsCluster": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html aws_rds_cluster}.", + }, + "fqn": "aws.RDS.RdsCluster", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html aws_rds_cluster} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3290, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.RDS.RdsClusterConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3272, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 483, - }, - "name": "installUpdatesOnBootInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/RDS.ts", + "line": 3352, }, + "name": "resetApplyImmediately", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 499, - }, - "name": "instanceShutdownTimeoutInput", - "optional": true, - "type": Object { - "primitive": "number", + "filename": "providers/aws/RDS.ts", + "line": 3373, }, + "name": "resetAvailabilityZones", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 515, - }, - "name": "jvmOptionsInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 3389, }, + "name": "resetBacktrackWindow", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 531, - }, - "name": "jvmTypeInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 3405, }, + "name": "resetBackupRetentionPeriod", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 547, - }, - "name": "jvmVersionInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 3421, }, + "name": "resetClusterIdentifier", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 563, - }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/RDS.ts", + "line": 3437, }, + "name": "resetClusterIdentifierPrefix", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 592, - }, - "name": "systemPackagesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/RDS.ts", + "line": 3453, }, + "name": "resetClusterMembers", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 608, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "filename": "providers/aws/RDS.ts", + "line": 3474, }, + "name": "resetCopyTagsToSnapshot", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 624, - }, - "name": "useEbsOptimizedInstancesInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/RDS.ts", + "line": 3490, }, + "name": "resetDatabaseName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 223, + "filename": "providers/aws/RDS.ts", + "line": 3506, }, - "name": "appServer", - "type": Object { - "primitive": "string", + "name": "resetDbClusterParameterGroupName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3522, }, + "name": "resetDbSubnetGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 239, + "filename": "providers/aws/RDS.ts", + "line": 3538, }, - "name": "appServerVersion", - "type": Object { - "primitive": "string", + "name": "resetDeletionProtection", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3570, }, + "name": "resetEnabledCloudwatchLogsExports", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 260, + "filename": "providers/aws/RDS.ts", + "line": 3554, }, - "name": "autoAssignElasticIps", - "type": Object { - "primitive": "boolean", + "name": "resetEnableHttpEndpoint", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3591, }, + "name": "resetEngine", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 276, + "filename": "providers/aws/RDS.ts", + "line": 3607, }, - "name": "autoAssignPublicIps", - "type": Object { - "primitive": "boolean", + "name": "resetEngineMode", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3623, }, + "name": "resetEngineVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 292, + "filename": "providers/aws/RDS.ts", + "line": 3639, }, - "name": "autoHealing", - "type": Object { - "primitive": "boolean", + "name": "resetFinalSnapshotIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3655, }, + "name": "resetGlobalClusterIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 308, + "filename": "providers/aws/RDS.ts", + "line": 3676, }, - "name": "customConfigureRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetIamDatabaseAuthenticationEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3692, }, + "name": "resetIamRoles", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 324, + "filename": "providers/aws/RDS.ts", + "line": 3713, }, - "name": "customDeployRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetKmsKeyId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3729, }, + "name": "resetMasterPassword", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 340, + "filename": "providers/aws/RDS.ts", + "line": 3745, }, - "name": "customInstanceProfileArn", - "type": Object { - "primitive": "string", + "name": "resetMasterUsername", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3761, }, + "name": "resetPort", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 356, + "filename": "providers/aws/RDS.ts", + "line": 3777, }, - "name": "customJson", - "type": Object { - "primitive": "string", + "name": "resetPreferredBackupWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3793, }, + "name": "resetPreferredMaintenanceWindow", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 372, + "filename": "providers/aws/RDS.ts", + "line": 3814, }, - "name": "customSecurityGroupIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetReplicationSourceIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3926, }, + "name": "resetS3Import", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 388, + "filename": "providers/aws/RDS.ts", + "line": 3942, }, - "name": "customSetupRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetScalingConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3830, }, + "name": "resetSkipFinalSnapshot", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 404, + "filename": "providers/aws/RDS.ts", + "line": 3846, }, - "name": "customShutdownRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetSnapshotIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3862, }, + "name": "resetSourceRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 420, + "filename": "providers/aws/RDS.ts", + "line": 3878, }, - "name": "customUndeployRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "name": "resetStorageEncrypted", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3894, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 436, + "filename": "providers/aws/RDS.ts", + "line": 3958, }, - "name": "drainElbOnShutdown", - "type": Object { - "primitive": "boolean", + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3910, }, + "name": "resetVpcSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 630, + "filename": "providers/aws/RDS.ts", + "line": 3970, }, - "name": "ebsVolume", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksJavaAppLayerEbsVolume", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "RdsCluster", + "namespace": "RDS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 452, + "filename": "providers/aws/RDS.ts", + "line": 3277, }, - "name": "elasticLoadBalancer", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 473, + "filename": "providers/aws/RDS.ts", + "line": 3361, }, - "name": "installUpdatesOnBoot", + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 489, + "filename": "providers/aws/RDS.ts", + "line": 3462, }, - "name": "instanceShutdownTimeout", + "name": "clusterResourceId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 505, + "filename": "providers/aws/RDS.ts", + "line": 3579, }, - "name": "jvmOptions", + "name": "endpoint", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 521, + "filename": "providers/aws/RDS.ts", + "line": 3664, }, - "name": "jvmType", + "name": "hostedZoneId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 537, + "filename": "providers/aws/RDS.ts", + "line": 3701, }, - "name": "jvmVersion", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 553, + "filename": "providers/aws/RDS.ts", + "line": 3802, }, - "name": "name", + "name": "readerEndpoint", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 569, + "filename": "providers/aws/RDS.ts", + "line": 3356, }, - "name": "stackId", + "name": "applyImmediatelyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 582, + "filename": "providers/aws/RDS.ts", + "line": 3377, }, - "name": "systemPackages", + "name": "availabilityZonesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -278261,173 +305119,155 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 598, + "filename": "providers/aws/RDS.ts", + "line": 3393, }, - "name": "tags", + "name": "backtrackWindowInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 614, + "filename": "providers/aws/RDS.ts", + "line": 3409, }, - "name": "useEbsOptimizedInstances", + "name": "backupRetentionPeriodInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, - ], - }, - "aws.OpsworksJavaAppLayerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksJavaAppLayerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 9, - }, - "name": "OpsworksJavaAppLayerConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#stack_id OpsworksJavaAppLayer#stack_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 97, + "filename": "providers/aws/RDS.ts", + "line": 3425, }, - "name": "stackId", + "name": "clusterIdentifierInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#app_server OpsworksJavaAppLayer#app_server}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 3441, }, - "name": "appServer", + "name": "clusterIdentifierPrefixInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#app_server_version OpsworksJavaAppLayer#app_server_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 3457, }, - "name": "appServerVersion", + "name": "clusterMembersInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#auto_assign_elastic_ips OpsworksJavaAppLayer#auto_assign_elastic_ips}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 3478, }, - "name": "autoAssignElasticIps", + "name": "copyTagsToSnapshotInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#auto_assign_public_ips OpsworksJavaAppLayer#auto_assign_public_ips}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 25, + "filename": "providers/aws/RDS.ts", + "line": 3494, }, - "name": "autoAssignPublicIps", + "name": "databaseNameInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#auto_healing OpsworksJavaAppLayer#auto_healing}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 29, + "filename": "providers/aws/RDS.ts", + "line": 3510, }, - "name": "autoHealing", + "name": "dbClusterParameterGroupNameInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_configure_recipes OpsworksJavaAppLayer#custom_configure_recipes}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3526, }, + "name": "dbSubnetGroupNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 33, + "filename": "providers/aws/RDS.ts", + "line": 3542, }, - "name": "customConfigureRecipes", + "name": "deletionProtectionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_deploy_recipes OpsworksJavaAppLayer#custom_deploy_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 37, + "filename": "providers/aws/RDS.ts", + "line": 3574, }, - "name": "customDeployRecipes", + "name": "enabledCloudwatchLogsExportsInput", "optional": true, "type": Object { "collection": Object { @@ -278439,869 +305279,836 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_instance_profile_arn OpsworksJavaAppLayer#custom_instance_profile_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 41, + "filename": "providers/aws/RDS.ts", + "line": 3558, }, - "name": "customInstanceProfileArn", + "name": "enableHttpEndpointInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_json OpsworksJavaAppLayer#custom_json}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 45, + "filename": "providers/aws/RDS.ts", + "line": 3595, }, - "name": "customJson", + "name": "engineInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_security_group_ids OpsworksJavaAppLayer#custom_security_group_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 49, + "filename": "providers/aws/RDS.ts", + "line": 3611, }, - "name": "customSecurityGroupIds", + "name": "engineModeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_setup_recipes OpsworksJavaAppLayer#custom_setup_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 53, + "filename": "providers/aws/RDS.ts", + "line": 3627, }, - "name": "customSetupRecipes", + "name": "engineVersionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_shutdown_recipes OpsworksJavaAppLayer#custom_shutdown_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 57, + "filename": "providers/aws/RDS.ts", + "line": 3643, }, - "name": "customShutdownRecipes", + "name": "finalSnapshotIdentifierInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#custom_undeploy_recipes OpsworksJavaAppLayer#custom_undeploy_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 61, + "filename": "providers/aws/RDS.ts", + "line": 3659, }, - "name": "customUndeployRecipes", + "name": "globalClusterIdentifierInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#drain_elb_on_shutdown OpsworksJavaAppLayer#drain_elb_on_shutdown}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 65, + "filename": "providers/aws/RDS.ts", + "line": 3680, }, - "name": "drainElbOnShutdown", + "name": "iamDatabaseAuthenticationEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#ebs_volume OpsworksJavaAppLayer#ebs_volume}", - "summary": "ebs_volume block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 115, + "filename": "providers/aws/RDS.ts", + "line": 3696, }, - "name": "ebsVolume", + "name": "iamRolesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksJavaAppLayerEbsVolume", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#elastic_load_balancer OpsworksJavaAppLayer#elastic_load_balancer}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 69, + "filename": "providers/aws/RDS.ts", + "line": 3717, }, - "name": "elasticLoadBalancer", + "name": "kmsKeyIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#install_updates_on_boot OpsworksJavaAppLayer#install_updates_on_boot}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 73, + "filename": "providers/aws/RDS.ts", + "line": 3733, }, - "name": "installUpdatesOnBoot", + "name": "masterPasswordInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#instance_shutdown_timeout OpsworksJavaAppLayer#instance_shutdown_timeout}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 77, + "filename": "providers/aws/RDS.ts", + "line": 3749, }, - "name": "instanceShutdownTimeout", + "name": "masterUsernameInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#jvm_options OpsworksJavaAppLayer#jvm_options}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 81, + "filename": "providers/aws/RDS.ts", + "line": 3765, }, - "name": "jvmOptions", + "name": "portInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#jvm_type OpsworksJavaAppLayer#jvm_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 85, + "filename": "providers/aws/RDS.ts", + "line": 3781, }, - "name": "jvmType", + "name": "preferredBackupWindowInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#jvm_version OpsworksJavaAppLayer#jvm_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 89, + "filename": "providers/aws/RDS.ts", + "line": 3797, }, - "name": "jvmVersion", + "name": "preferredMaintenanceWindowInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#name OpsworksJavaAppLayer#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 93, + "filename": "providers/aws/RDS.ts", + "line": 3818, }, - "name": "name", + "name": "replicationSourceIdentifierInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#system_packages OpsworksJavaAppLayer#system_packages}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 101, + "filename": "providers/aws/RDS.ts", + "line": 3930, }, - "name": "systemPackages", + "name": "s3ImportInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RDS.RdsClusterS3Import", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#tags OpsworksJavaAppLayer#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 105, + "filename": "providers/aws/RDS.ts", + "line": 3946, }, - "name": "tags", + "name": "scalingConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RDS.RdsClusterScalingConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#use_ebs_optimized_instances OpsworksJavaAppLayer#use_ebs_optimized_instances}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 109, + "filename": "providers/aws/RDS.ts", + "line": 3834, }, - "name": "useEbsOptimizedInstances", + "name": "skipFinalSnapshotInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.OpsworksJavaAppLayerEbsVolume": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksJavaAppLayerEbsVolume", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 117, - }, - "name": "OpsworksJavaAppLayerEbsVolume", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#mount_point OpsworksJavaAppLayer#mount_point}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 129, + "filename": "providers/aws/RDS.ts", + "line": 3850, }, - "name": "mountPoint", + "name": "snapshotIdentifierInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#number_of_disks OpsworksJavaAppLayer#number_of_disks}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 133, + "filename": "providers/aws/RDS.ts", + "line": 3866, }, - "name": "numberOfDisks", + "name": "sourceRegionInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#size OpsworksJavaAppLayer#size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 141, + "filename": "providers/aws/RDS.ts", + "line": 3882, }, - "name": "size", + "name": "storageEncryptedInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#encrypted OpsworksJavaAppLayer#encrypted}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 121, + "filename": "providers/aws/RDS.ts", + "line": 3898, }, - "name": "encrypted", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#iops OpsworksJavaAppLayer#iops}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 125, + "filename": "providers/aws/RDS.ts", + "line": 3962, }, - "name": "iops", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.RDS.RdsClusterTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#raid_level OpsworksJavaAppLayer#raid_level}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 137, + "filename": "providers/aws/RDS.ts", + "line": 3914, }, - "name": "raidLevel", + "name": "vpcSecurityGroupIdsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer.html#type OpsworksJavaAppLayer#type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-java-app-layer.ts", - "line": 145, + "filename": "providers/aws/RDS.ts", + "line": 3346, }, - "name": "type", - "optional": true, + "name": "applyImmediately", "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.OpsworksMemcachedLayer": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html aws_opsworks_memcached_layer}.", - }, - "fqn": "aws.OpsworksMemcachedLayer", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html aws_opsworks_memcached_layer} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 162, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.OpsworksMemcachedLayerConfig", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 149, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 209, - }, - "name": "resetAllocatedMemory", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 230, + "filename": "providers/aws/RDS.ts", + "line": 3367, }, - "name": "resetAutoAssignElasticIps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 246, + "name": "availabilityZones", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetAutoAssignPublicIps", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 262, + "filename": "providers/aws/RDS.ts", + "line": 3383, + }, + "name": "backtrackWindow", + "type": Object { + "primitive": "number", }, - "name": "resetAutoHealing", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 278, + "filename": "providers/aws/RDS.ts", + "line": 3399, + }, + "name": "backupRetentionPeriod", + "type": Object { + "primitive": "number", }, - "name": "resetCustomConfigureRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 294, + "filename": "providers/aws/RDS.ts", + "line": 3415, + }, + "name": "clusterIdentifier", + "type": Object { + "primitive": "string", }, - "name": "resetCustomDeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 310, + "filename": "providers/aws/RDS.ts", + "line": 3431, + }, + "name": "clusterIdentifierPrefix", + "type": Object { + "primitive": "string", }, - "name": "resetCustomInstanceProfileArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 326, + "filename": "providers/aws/RDS.ts", + "line": 3447, + }, + "name": "clusterMembers", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetCustomJson", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 342, + "filename": "providers/aws/RDS.ts", + "line": 3468, + }, + "name": "copyTagsToSnapshot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetCustomSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 358, + "filename": "providers/aws/RDS.ts", + "line": 3484, + }, + "name": "databaseName", + "type": Object { + "primitive": "string", }, - "name": "resetCustomSetupRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 374, + "filename": "providers/aws/RDS.ts", + "line": 3500, + }, + "name": "dbClusterParameterGroupName", + "type": Object { + "primitive": "string", }, - "name": "resetCustomShutdownRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 390, + "filename": "providers/aws/RDS.ts", + "line": 3516, + }, + "name": "dbSubnetGroupName", + "type": Object { + "primitive": "string", }, - "name": "resetCustomUndeployRecipes", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 406, + "filename": "providers/aws/RDS.ts", + "line": 3532, + }, + "name": "deletionProtection", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetDrainElbOnShutdown", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 552, + "filename": "providers/aws/RDS.ts", + "line": 3564, + }, + "name": "enabledCloudwatchLogsExports", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, - "name": "resetEbsVolume", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 422, + "filename": "providers/aws/RDS.ts", + "line": 3548, + }, + "name": "enableHttpEndpoint", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetElasticLoadBalancer", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 443, + "filename": "providers/aws/RDS.ts", + "line": 3585, + }, + "name": "engine", + "type": Object { + "primitive": "string", }, - "name": "resetInstallUpdatesOnBoot", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 459, + "filename": "providers/aws/RDS.ts", + "line": 3601, + }, + "name": "engineMode", + "type": Object { + "primitive": "string", }, - "name": "resetInstanceShutdownTimeout", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 475, + "filename": "providers/aws/RDS.ts", + "line": 3617, + }, + "name": "engineVersion", + "type": Object { + "primitive": "string", }, - "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 504, + "filename": "providers/aws/RDS.ts", + "line": 3633, + }, + "name": "finalSnapshotIdentifier", + "type": Object { + "primitive": "string", }, - "name": "resetSystemPackages", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 520, + "filename": "providers/aws/RDS.ts", + "line": 3649, + }, + "name": "globalClusterIdentifier", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 536, + "filename": "providers/aws/RDS.ts", + "line": 3670, + }, + "name": "iamDatabaseAuthenticationEnabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetUseEbsOptimizedInstances", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 564, + "filename": "providers/aws/RDS.ts", + "line": 3686, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "iamRoles", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "OpsworksMemcachedLayer", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 218, + "filename": "providers/aws/RDS.ts", + "line": 3707, }, - "name": "arn", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 431, + "filename": "providers/aws/RDS.ts", + "line": 3723, }, - "name": "id", + "name": "masterPassword", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 492, + "filename": "providers/aws/RDS.ts", + "line": 3739, }, - "name": "stackIdInput", + "name": "masterUsername", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 213, + "filename": "providers/aws/RDS.ts", + "line": 3755, }, - "name": "allocatedMemoryInput", - "optional": true, + "name": "port", "type": Object { "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 234, + "filename": "providers/aws/RDS.ts", + "line": 3771, }, - "name": "autoAssignElasticIpsInput", - "optional": true, + "name": "preferredBackupWindow", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 250, + "filename": "providers/aws/RDS.ts", + "line": 3787, }, - "name": "autoAssignPublicIpsInput", - "optional": true, + "name": "preferredMaintenanceWindow", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 266, + "filename": "providers/aws/RDS.ts", + "line": 3808, }, - "name": "autoHealingInput", - "optional": true, + "name": "replicationSourceIdentifier", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 282, + "filename": "providers/aws/RDS.ts", + "line": 3920, }, - "name": "customConfigureRecipesInput", - "optional": true, + "name": "s3Import", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RDS.RdsClusterS3Import", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 298, + "filename": "providers/aws/RDS.ts", + "line": 3936, }, - "name": "customDeployRecipesInput", - "optional": true, + "name": "scalingConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RDS.RdsClusterScalingConfiguration", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 314, + "filename": "providers/aws/RDS.ts", + "line": 3824, }, - "name": "customInstanceProfileArnInput", - "optional": true, + "name": "skipFinalSnapshot", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3840, + }, + "name": "snapshotIdentifier", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 330, + "filename": "providers/aws/RDS.ts", + "line": 3856, }, - "name": "customJsonInput", - "optional": true, + "name": "sourceRegion", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 346, + "filename": "providers/aws/RDS.ts", + "line": 3872, }, - "name": "customSecurityGroupIdsInput", - "optional": true, + "name": "storageEncrypted", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 362, + "filename": "providers/aws/RDS.ts", + "line": 3888, }, - "name": "customSetupRecipesInput", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 378, + "filename": "providers/aws/RDS.ts", + "line": 3952, }, - "name": "customShutdownRecipesInput", - "optional": true, + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "aws.RDS.RdsClusterTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 394, + "filename": "providers/aws/RDS.ts", + "line": 3904, }, - "name": "customUndeployRecipesInput", - "optional": true, + "name": "vpcSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { @@ -279311,90 +306118,144 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.RDS.RdsClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.RdsClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3020, + }, + "name": "RdsClusterConfig", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#apply_immediately RdsCluster#apply_immediately}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 410, + "filename": "providers/aws/RDS.ts", + "line": 3024, }, - "name": "drainElbOnShutdownInput", + "name": "applyImmediately", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#availability_zones RdsCluster#availability_zones}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 556, + "filename": "providers/aws/RDS.ts", + "line": 3028, }, - "name": "ebsVolumeInput", + "name": "availabilityZones", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksMemcachedLayerEbsVolume", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#backtrack_window RdsCluster#backtrack_window}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 426, + "filename": "providers/aws/RDS.ts", + "line": 3032, }, - "name": "elasticLoadBalancerInput", + "name": "backtrackWindow", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#backup_retention_period RdsCluster#backup_retention_period}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 447, + "filename": "providers/aws/RDS.ts", + "line": 3036, }, - "name": "installUpdatesOnBootInput", + "name": "backupRetentionPeriod", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#cluster_identifier RdsCluster#cluster_identifier}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 463, + "filename": "providers/aws/RDS.ts", + "line": 3040, }, - "name": "instanceShutdownTimeoutInput", + "name": "clusterIdentifier", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#cluster_identifier_prefix RdsCluster#cluster_identifier_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 479, + "filename": "providers/aws/RDS.ts", + "line": 3044, }, - "name": "nameInput", + "name": "clusterIdentifierPrefix", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#cluster_members RdsCluster#cluster_members}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 508, + "filename": "providers/aws/RDS.ts", + "line": 3048, }, - "name": "systemPackagesInput", + "name": "clusterMembers", "optional": true, "type": Object { "collection": Object { @@ -279406,130 +306267,115 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#copy_tags_to_snapshot RdsCluster#copy_tags_to_snapshot}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 524, + "filename": "providers/aws/RDS.ts", + "line": 3052, }, - "name": "tagsInput", + "name": "copyTagsToSnapshot", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#database_name RdsCluster#database_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 540, + "filename": "providers/aws/RDS.ts", + "line": 3056, }, - "name": "useEbsOptimizedInstancesInput", + "name": "databaseName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 203, - }, - "name": "allocatedMemory", - "type": Object { - "primitive": "number", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#db_cluster_parameter_group_name RdsCluster#db_cluster_parameter_group_name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 224, + "filename": "providers/aws/RDS.ts", + "line": 3060, }, - "name": "autoAssignElasticIps", + "name": "dbClusterParameterGroupName", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 240, - }, - "name": "autoAssignPublicIps", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#db_subnet_group_name RdsCluster#db_subnet_group_name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 256, + "filename": "providers/aws/RDS.ts", + "line": 3064, }, - "name": "autoHealing", + "name": "dbSubnetGroupName", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 272, - }, - "name": "customConfigureRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#deletion_protection RdsCluster#deletion_protection}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 288, + "filename": "providers/aws/RDS.ts", + "line": 3068, }, - "name": "customDeployRecipes", + "name": "deletionProtection", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 304, - }, - "name": "customInstanceProfileArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 320, - }, - "name": "customJson", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#enabled_cloudwatch_logs_exports RdsCluster#enabled_cloudwatch_logs_exports}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 336, + "filename": "providers/aws/RDS.ts", + "line": 3076, }, - "name": "customSecurityGroupIds", + "name": "enabledCloudwatchLogsExports", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -279540,131 +306386,147 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 352, - }, - "name": "customSetupRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#enable_http_endpoint RdsCluster#enable_http_endpoint}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 368, + "filename": "providers/aws/RDS.ts", + "line": 3072, }, - "name": "customShutdownRecipes", + "name": "enableHttpEndpoint", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 384, - }, - "name": "customUndeployRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#engine RdsCluster#engine}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 400, + "filename": "providers/aws/RDS.ts", + "line": 3080, }, - "name": "drainElbOnShutdown", + "name": "engine", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 546, - }, - "name": "ebsVolume", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksMemcachedLayerEbsVolume", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#engine_mode RdsCluster#engine_mode}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 416, + "filename": "providers/aws/RDS.ts", + "line": 3084, }, - "name": "elasticLoadBalancer", + "name": "engineMode", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#engine_version RdsCluster#engine_version}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 437, + "filename": "providers/aws/RDS.ts", + "line": 3088, }, - "name": "installUpdatesOnBoot", + "name": "engineVersion", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#final_snapshot_identifier RdsCluster#final_snapshot_identifier}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 453, + "filename": "providers/aws/RDS.ts", + "line": 3092, }, - "name": "instanceShutdownTimeout", + "name": "finalSnapshotIdentifier", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#global_cluster_identifier RdsCluster#global_cluster_identifier}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 469, + "filename": "providers/aws/RDS.ts", + "line": 3096, }, - "name": "name", + "name": "globalClusterIdentifier", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#iam_database_authentication_enabled RdsCluster#iam_database_authentication_enabled}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 485, + "filename": "providers/aws/RDS.ts", + "line": 3100, }, - "name": "stackId", + "name": "iamDatabaseAuthenticationEnabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#iam_roles RdsCluster#iam_roles}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 498, + "filename": "providers/aws/RDS.ts", + "line": 3104, }, - "name": "systemPackages", + "name": "iamRoles", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -279675,57 +306537,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#kms_key_id RdsCluster#kms_key_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 514, + "filename": "providers/aws/RDS.ts", + "line": 3108, }, - "name": "tags", + "name": "kmsKeyId", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#master_password RdsCluster#master_password}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 530, + "filename": "providers/aws/RDS.ts", + "line": 3112, }, - "name": "useEbsOptimizedInstances", + "name": "masterPassword", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.OpsworksMemcachedLayerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksMemcachedLayerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 9, - }, - "name": "OpsworksMemcachedLayerConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#stack_id OpsworksMemcachedLayer#stack_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#master_username RdsCluster#master_username}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 81, + "filename": "providers/aws/RDS.ts", + "line": 3116, }, - "name": "stackId", + "name": "masterUsername", + "optional": true, "type": Object { "primitive": "string", }, @@ -279733,14 +306587,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#allocated_memory OpsworksMemcachedLayer#allocated_memory}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#port RdsCluster#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 3120, }, - "name": "allocatedMemory", + "name": "port", "optional": true, "type": Object { "primitive": "number", @@ -279749,67 +306603,68 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#auto_assign_elastic_ips OpsworksMemcachedLayer#auto_assign_elastic_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#preferred_backup_window RdsCluster#preferred_backup_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 3124, }, - "name": "autoAssignElasticIps", + "name": "preferredBackupWindow", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#auto_assign_public_ips OpsworksMemcachedLayer#auto_assign_public_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#preferred_maintenance_window RdsCluster#preferred_maintenance_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 3128, }, - "name": "autoAssignPublicIps", + "name": "preferredMaintenanceWindow", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#auto_healing OpsworksMemcachedLayer#auto_healing}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#replication_source_identifier RdsCluster#replication_source_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 25, + "filename": "providers/aws/RDS.ts", + "line": 3132, }, - "name": "autoHealing", + "name": "replicationSourceIdentifier", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_configure_recipes OpsworksMemcachedLayer#custom_configure_recipes}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#s3_import RdsCluster#s3_import}", + "summary": "s3_import block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 29, + "filename": "providers/aws/RDS.ts", + "line": 3162, }, - "name": "customConfigureRecipes", + "name": "s3Import", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RDS.RdsClusterS3Import", }, "kind": "array", }, @@ -279818,19 +306673,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_deploy_recipes OpsworksMemcachedLayer#custom_deploy_recipes}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#scaling_configuration RdsCluster#scaling_configuration}", + "summary": "scaling_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 33, + "filename": "providers/aws/RDS.ts", + "line": 3168, }, - "name": "customDeployRecipes", + "name": "scalingConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RDS.RdsClusterScalingConfiguration", }, "kind": "array", }, @@ -279839,14 +306695,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_instance_profile_arn OpsworksMemcachedLayer#custom_instance_profile_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#skip_final_snapshot RdsCluster#skip_final_snapshot}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 37, + "filename": "providers/aws/RDS.ts", + "line": 3136, }, - "name": "customInstanceProfileArn", + "name": "skipFinalSnapshot", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#snapshot_identifier RdsCluster#snapshot_identifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3140, + }, + "name": "snapshotIdentifier", "optional": true, "type": Object { "primitive": "string", @@ -279855,14 +306736,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_json OpsworksMemcachedLayer#custom_json}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#source_region RdsCluster#source_region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 41, + "filename": "providers/aws/RDS.ts", + "line": 3144, }, - "name": "customJson", + "name": "sourceRegion", "optional": true, "type": Object { "primitive": "string", @@ -279871,77 +306752,86 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_security_group_ids OpsworksMemcachedLayer#custom_security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#storage_encrypted RdsCluster#storage_encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 45, + "filename": "providers/aws/RDS.ts", + "line": 3148, }, - "name": "customSecurityGroupIds", + "name": "storageEncrypted", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_setup_recipes OpsworksMemcachedLayer#custom_setup_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#tags RdsCluster#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 49, + "filename": "providers/aws/RDS.ts", + "line": 3152, }, - "name": "customSetupRecipes", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_shutdown_recipes OpsworksMemcachedLayer#custom_shutdown_recipes}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#timeouts RdsCluster#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 53, + "filename": "providers/aws/RDS.ts", + "line": 3174, }, - "name": "customShutdownRecipes", + "name": "timeouts", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "aws.RDS.RdsClusterTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#custom_undeploy_recipes OpsworksMemcachedLayer#custom_undeploy_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#vpc_security_group_ids RdsCluster#vpc_security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 57, + "filename": "providers/aws/RDS.ts", + "line": 3156, }, - "name": "customUndeployRecipes", + "name": "vpcSecurityGroupIds", "optional": true, "type": Object { "collection": Object { @@ -279952,119 +306842,187 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#drain_elb_on_shutdown OpsworksMemcachedLayer#drain_elb_on_shutdown}.", + ], + }, + "aws.RDS.RdsClusterEndpoint": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html aws_rds_cluster_endpoint}.", + }, + "fqn": "aws.RDS.RdsClusterEndpoint", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html aws_rds_cluster_endpoint} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4060, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.RDS.RdsClusterEndpointConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4042, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 61, + "filename": "providers/aws/RDS.ts", + "line": 4140, }, - "name": "drainElbOnShutdown", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "resetExcludedMembers", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4161, }, + "name": "resetStaticMembers", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#ebs_volume OpsworksMemcachedLayer#ebs_volume}", - "summary": "ebs_volume block.", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4177, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 99, + "filename": "providers/aws/RDS.ts", + "line": 4189, }, - "name": "ebsVolume", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksMemcachedLayerEbsVolume", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "RdsClusterEndpoint", + "namespace": "RDS", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#elastic_load_balancer OpsworksMemcachedLayer#elastic_load_balancer}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 65, + "filename": "providers/aws/RDS.ts", + "line": 4047, }, - "name": "elasticLoadBalancer", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#install_updates_on_boot OpsworksMemcachedLayer#install_updates_on_boot}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 69, + "filename": "providers/aws/RDS.ts", + "line": 4084, }, - "name": "installUpdatesOnBoot", - "optional": true, + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#instance_shutdown_timeout OpsworksMemcachedLayer#instance_shutdown_timeout}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4097, }, + "name": "clusterEndpointIdentifierInput", + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 73, + "filename": "providers/aws/RDS.ts", + "line": 4110, }, - "name": "instanceShutdownTimeout", - "optional": true, + "name": "clusterIdentifierInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#name OpsworksMemcachedLayer#name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4123, + }, + "name": "customEndpointTypeInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 77, + "filename": "providers/aws/RDS.ts", + "line": 4128, }, - "name": "name", - "optional": true, + "name": "endpoint", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#system_packages OpsworksMemcachedLayer#system_packages}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4149, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 85, + "filename": "providers/aws/RDS.ts", + "line": 4144, }, - "name": "systemPackages", + "name": "excludedMembersInput", "optional": true, "type": Object { "collection": Object { @@ -280076,66 +307034,160 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#tags OpsworksMemcachedLayer#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 89, + "filename": "providers/aws/RDS.ts", + "line": 4165, }, - "name": "tags", + "name": "staticMembersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#use_ebs_optimized_instances OpsworksMemcachedLayer#use_ebs_optimized_instances}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 93, + "filename": "providers/aws/RDS.ts", + "line": 4181, }, - "name": "useEbsOptimizedInstances", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4090, + }, + "name": "clusterEndpointIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4103, + }, + "name": "clusterIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4116, + }, + "name": "customEndpointType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4134, + }, + "name": "excludedMembers", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4155, + }, + "name": "staticMembers", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4171, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.OpsworksMemcachedLayerEbsVolume": Object { + "aws.RDS.RdsClusterEndpointConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksMemcachedLayerEbsVolume", + "fqn": "aws.RDS.RdsClusterEndpointConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 101, + "filename": "providers/aws/RDS.ts", + "line": 4012, }, - "name": "OpsworksMemcachedLayerEbsVolume", + "name": "RdsClusterEndpointConfig", + "namespace": "RDS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#mount_point OpsworksMemcachedLayer#mount_point}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#cluster_endpoint_identifier RdsClusterEndpoint#cluster_endpoint_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 113, + "filename": "providers/aws/RDS.ts", + "line": 4016, }, - "name": "mountPoint", + "name": "clusterEndpointIdentifier", "type": Object { "primitive": "string", }, @@ -280143,113 +307195,121 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#number_of_disks OpsworksMemcachedLayer#number_of_disks}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 117, - }, - "name": "numberOfDisks", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#size OpsworksMemcachedLayer#size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#cluster_identifier RdsClusterEndpoint#cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 125, + "filename": "providers/aws/RDS.ts", + "line": 4020, }, - "name": "size", + "name": "clusterIdentifier", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#encrypted OpsworksMemcachedLayer#encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#custom_endpoint_type RdsClusterEndpoint#custom_endpoint_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 105, + "filename": "providers/aws/RDS.ts", + "line": 4024, }, - "name": "encrypted", - "optional": true, + "name": "customEndpointType", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#iops OpsworksMemcachedLayer#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#excluded_members RdsClusterEndpoint#excluded_members}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 109, + "filename": "providers/aws/RDS.ts", + "line": 4028, }, - "name": "iops", + "name": "excludedMembers", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#raid_level OpsworksMemcachedLayer#raid_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#static_members RdsClusterEndpoint#static_members}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 121, + "filename": "providers/aws/RDS.ts", + "line": 4032, }, - "name": "raidLevel", + "name": "staticMembers", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer.html#type OpsworksMemcachedLayer#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#tags RdsClusterEndpoint#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-memcached-layer.ts", - "line": 129, + "filename": "providers/aws/RDS.ts", + "line": 4036, }, - "name": "type", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.OpsworksMysqlLayer": Object { + "aws.RDS.RdsClusterInstance": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html aws_opsworks_mysql_layer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html aws_rds_cluster_instance}.", }, - "fqn": "aws.OpsworksMysqlLayer", + "fqn": "aws.RDS.RdsClusterInstance", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html aws_opsworks_mysql_layer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html aws_rds_cluster_instance} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 166, + "filename": "providers/aws/RDS.ts", + "line": 4342, }, "parameters": Array [ Object { @@ -280274,175 +307334,168 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksMysqlLayerConfig", + "fqn": "aws.RDS.RdsClusterInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 153, + "filename": "providers/aws/RDS.ts", + "line": 4324, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 219, - }, - "name": "resetAutoAssignElasticIps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 235, + "filename": "providers/aws/RDS.ts", + "line": 4390, }, - "name": "resetAutoAssignPublicIps", + "name": "resetApplyImmediately", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 251, + "filename": "providers/aws/RDS.ts", + "line": 4411, }, - "name": "resetAutoHealing", + "name": "resetAutoMinorVersionUpgrade", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 267, + "filename": "providers/aws/RDS.ts", + "line": 4427, }, - "name": "resetCustomConfigureRecipes", + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 283, + "filename": "providers/aws/RDS.ts", + "line": 4443, }, - "name": "resetCustomDeployRecipes", + "name": "resetCaCertIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 299, + "filename": "providers/aws/RDS.ts", + "line": 4472, }, - "name": "resetCustomInstanceProfileArn", + "name": "resetCopyTagsToSnapshot", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 315, + "filename": "providers/aws/RDS.ts", + "line": 4488, }, - "name": "resetCustomJson", + "name": "resetDbParameterGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 331, + "filename": "providers/aws/RDS.ts", + "line": 4504, }, - "name": "resetCustomSecurityGroupIds", + "name": "resetDbSubnetGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 347, + "filename": "providers/aws/RDS.ts", + "line": 4530, }, - "name": "resetCustomSetupRecipes", + "name": "resetEngine", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 363, + "filename": "providers/aws/RDS.ts", + "line": 4546, }, - "name": "resetCustomShutdownRecipes", + "name": "resetEngineVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 379, + "filename": "providers/aws/RDS.ts", + "line": 4567, }, - "name": "resetCustomUndeployRecipes", + "name": "resetIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 395, + "filename": "providers/aws/RDS.ts", + "line": 4583, }, - "name": "resetDrainElbOnShutdown", + "name": "resetIdentifierPrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 573, + "filename": "providers/aws/RDS.ts", + "line": 4617, }, - "name": "resetEbsVolume", + "name": "resetMonitoringInterval", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 411, + "filename": "providers/aws/RDS.ts", + "line": 4633, }, - "name": "resetElasticLoadBalancer", + "name": "resetMonitoringRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 432, + "filename": "providers/aws/RDS.ts", + "line": 4649, }, - "name": "resetInstallUpdatesOnBoot", + "name": "resetPerformanceInsightsEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 448, + "filename": "providers/aws/RDS.ts", + "line": 4665, }, - "name": "resetInstanceShutdownTimeout", + "name": "resetPerformanceInsightsKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 464, + "filename": "providers/aws/RDS.ts", + "line": 4686, }, - "name": "resetName", + "name": "resetPreferredBackupWindow", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 480, + "filename": "providers/aws/RDS.ts", + "line": 4702, }, - "name": "resetRootPassword", + "name": "resetPreferredMaintenanceWindow", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 496, + "filename": "providers/aws/RDS.ts", + "line": 4718, }, - "name": "resetRootPasswordOnAllInstances", + "name": "resetPromotionTier", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 525, + "filename": "providers/aws/RDS.ts", + "line": 4734, }, - "name": "resetSystemPackages", + "name": "resetPubliclyAccessible", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 541, + "filename": "providers/aws/RDS.ts", + "line": 4755, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 557, + "filename": "providers/aws/RDS.ts", + "line": 4776, }, - "name": "resetUseEbsOptimizedInstances", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 585, + "filename": "providers/aws/RDS.ts", + "line": 4788, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -280459,13 +307512,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OpsworksMysqlLayer", + "name": "RdsClusterInstance", + "namespace": "RDS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 207, + "filename": "providers/aws/RDS.ts", + "line": 4329, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4399, }, "name": "arn", "type": Object { @@ -280475,8 +307542,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 420, + "filename": "providers/aws/RDS.ts", + "line": 4460, + }, + "name": "clusterIdentifierInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4513, + }, + "name": "dbiResourceId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4518, + }, + "name": "endpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4555, }, "name": "id", "type": Object { @@ -280486,10 +307586,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 513, + "filename": "providers/aws/RDS.ts", + "line": 4600, }, - "name": "stackIdInput", + "name": "instanceClassInput", "type": Object { "primitive": "string", }, @@ -280497,80 +307597,96 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 223, + "filename": "providers/aws/RDS.ts", + "line": 4605, }, - "name": "autoAssignElasticIpsInput", - "optional": true, + "name": "kmsKeyId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 239, + "filename": "providers/aws/RDS.ts", + "line": 4674, }, - "name": "autoAssignPublicIpsInput", - "optional": true, + "name": "port", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 255, + "filename": "providers/aws/RDS.ts", + "line": 4743, }, - "name": "autoHealingInput", - "optional": true, + "name": "storageEncrypted", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 271, + "filename": "providers/aws/RDS.ts", + "line": 4764, }, - "name": "customConfigureRecipesInput", + "name": "writer", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4394, + }, + "name": "applyImmediatelyInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 287, + "filename": "providers/aws/RDS.ts", + "line": 4415, }, - "name": "customDeployRecipesInput", + "name": "autoMinorVersionUpgradeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 303, + "filename": "providers/aws/RDS.ts", + "line": 4431, }, - "name": "customInstanceProfileArnInput", + "name": "availabilityZoneInput", "optional": true, "type": Object { "primitive": "string", @@ -280579,10 +307695,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 319, + "filename": "providers/aws/RDS.ts", + "line": 4447, }, - "name": "customJsonInput", + "name": "caCertIdentifierInput", "optional": true, "type": Object { "primitive": "string", @@ -280591,107 +307707,91 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 335, + "filename": "providers/aws/RDS.ts", + "line": 4476, }, - "name": "customSecurityGroupIdsInput", + "name": "copyTagsToSnapshotInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 351, + "filename": "providers/aws/RDS.ts", + "line": 4492, }, - "name": "customSetupRecipesInput", + "name": "dbParameterGroupNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 367, + "filename": "providers/aws/RDS.ts", + "line": 4508, }, - "name": "customShutdownRecipesInput", + "name": "dbSubnetGroupNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 383, + "filename": "providers/aws/RDS.ts", + "line": 4534, }, - "name": "customUndeployRecipesInput", + "name": "engineInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 399, + "filename": "providers/aws/RDS.ts", + "line": 4550, }, - "name": "drainElbOnShutdownInput", + "name": "engineVersionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 577, + "filename": "providers/aws/RDS.ts", + "line": 4571, }, - "name": "ebsVolumeInput", + "name": "identifierInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksMysqlLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 415, + "filename": "providers/aws/RDS.ts", + "line": 4587, }, - "name": "elasticLoadBalancerInput", + "name": "identifierPrefixInput", "optional": true, "type": Object { "primitive": "string", @@ -280700,46 +307800,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 436, + "filename": "providers/aws/RDS.ts", + "line": 4621, }, - "name": "installUpdatesOnBootInput", + "name": "monitoringIntervalInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 452, + "filename": "providers/aws/RDS.ts", + "line": 4637, }, - "name": "instanceShutdownTimeoutInput", + "name": "monitoringRoleArnInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 468, + "filename": "providers/aws/RDS.ts", + "line": 4653, }, - "name": "nameInput", + "name": "performanceInsightsEnabledInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 484, + "filename": "providers/aws/RDS.ts", + "line": 4669, }, - "name": "rootPasswordInput", + "name": "performanceInsightsKmsKeyIdInput", "optional": true, "type": Object { "primitive": "string", @@ -280748,363 +307857,415 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 500, + "filename": "providers/aws/RDS.ts", + "line": 4690, }, - "name": "rootPasswordOnAllInstancesInput", + "name": "preferredBackupWindowInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 529, + "filename": "providers/aws/RDS.ts", + "line": 4706, }, - "name": "systemPackagesInput", + "name": "preferredMaintenanceWindowInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 545, + "filename": "providers/aws/RDS.ts", + "line": 4722, }, - "name": "tagsInput", + "name": "promotionTierInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 561, + "filename": "providers/aws/RDS.ts", + "line": 4738, }, - "name": "useEbsOptimizedInstancesInput", + "name": "publiclyAccessibleInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 213, + "filename": "providers/aws/RDS.ts", + "line": 4759, }, - "name": "autoAssignElasticIps", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 229, + "filename": "providers/aws/RDS.ts", + "line": 4780, }, - "name": "autoAssignPublicIps", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.RDS.RdsClusterInstanceTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 245, + "filename": "providers/aws/RDS.ts", + "line": 4384, }, - "name": "autoHealing", + "name": "applyImmediately", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 261, + "filename": "providers/aws/RDS.ts", + "line": 4405, }, - "name": "customConfigureRecipes", + "name": "autoMinorVersionUpgrade", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 277, + "filename": "providers/aws/RDS.ts", + "line": 4421, }, - "name": "customDeployRecipes", + "name": "availabilityZone", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 293, + "filename": "providers/aws/RDS.ts", + "line": 4437, }, - "name": "customInstanceProfileArn", + "name": "caCertIdentifier", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 309, + "filename": "providers/aws/RDS.ts", + "line": 4453, }, - "name": "customJson", + "name": "clusterIdentifier", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 325, + "filename": "providers/aws/RDS.ts", + "line": 4466, }, - "name": "customSecurityGroupIds", + "name": "copyTagsToSnapshot", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 341, + "filename": "providers/aws/RDS.ts", + "line": 4482, }, - "name": "customSetupRecipes", + "name": "dbParameterGroupName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 357, + "filename": "providers/aws/RDS.ts", + "line": 4498, }, - "name": "customShutdownRecipes", + "name": "dbSubnetGroupName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 373, + "filename": "providers/aws/RDS.ts", + "line": 4524, }, - "name": "customUndeployRecipes", + "name": "engine", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 389, + "filename": "providers/aws/RDS.ts", + "line": 4540, }, - "name": "drainElbOnShutdown", + "name": "engineVersion", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 567, + "filename": "providers/aws/RDS.ts", + "line": 4561, }, - "name": "ebsVolume", + "name": "identifier", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksMysqlLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 405, + "filename": "providers/aws/RDS.ts", + "line": 4577, }, - "name": "elasticLoadBalancer", + "name": "identifierPrefix", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 426, + "filename": "providers/aws/RDS.ts", + "line": 4593, }, - "name": "installUpdatesOnBoot", + "name": "instanceClass", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 442, + "filename": "providers/aws/RDS.ts", + "line": 4611, }, - "name": "instanceShutdownTimeout", + "name": "monitoringInterval", "type": Object { "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 458, + "filename": "providers/aws/RDS.ts", + "line": 4627, }, - "name": "name", + "name": "monitoringRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 474, + "filename": "providers/aws/RDS.ts", + "line": 4643, }, - "name": "rootPassword", + "name": "performanceInsightsEnabled", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4659, + }, + "name": "performanceInsightsKmsKeyId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 490, + "filename": "providers/aws/RDS.ts", + "line": 4680, }, - "name": "rootPasswordOnAllInstances", + "name": "preferredBackupWindow", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 506, + "filename": "providers/aws/RDS.ts", + "line": 4696, }, - "name": "stackId", + "name": "preferredMaintenanceWindow", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 519, + "filename": "providers/aws/RDS.ts", + "line": 4712, }, - "name": "systemPackages", + "name": "promotionTier", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4728, + }, + "name": "publiclyAccessible", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 535, + "filename": "providers/aws/RDS.ts", + "line": 4749, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 551, + "filename": "providers/aws/RDS.ts", + "line": 4770, }, - "name": "useEbsOptimizedInstances", + "name": "timeouts", "type": Object { - "primitive": "boolean", + "fqn": "aws.RDS.RdsClusterInstanceTimeouts", }, }, ], }, - "aws.OpsworksMysqlLayerConfig": Object { + "aws.RDS.RdsClusterInstanceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksMysqlLayerConfig", + "fqn": "aws.RDS.RdsClusterInstanceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 9, + "filename": "providers/aws/RDS.ts", + "line": 4200, }, - "name": "OpsworksMysqlLayerConfig", + "name": "RdsClusterInstanceConfig", + "namespace": "RDS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#stack_id OpsworksMysqlLayer#stack_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#cluster_identifier RdsClusterInstance#cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 85, + "filename": "providers/aws/RDS.ts", + "line": 4220, }, - "name": "stackId", + "name": "clusterIdentifier", "type": Object { "primitive": "string", }, @@ -281112,120 +308273,136 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#auto_assign_elastic_ips OpsworksMysqlLayer#auto_assign_elastic_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#instance_class RdsClusterInstance#instance_class}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 4252, }, - "name": "autoAssignElasticIps", - "optional": true, + "name": "instanceClass", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#auto_assign_public_ips OpsworksMysqlLayer#auto_assign_public_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#apply_immediately RdsClusterInstance#apply_immediately}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 4204, }, - "name": "autoAssignPublicIps", + "name": "applyImmediately", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#auto_healing OpsworksMysqlLayer#auto_healing}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#auto_minor_version_upgrade RdsClusterInstance#auto_minor_version_upgrade}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 4208, }, - "name": "autoHealing", + "name": "autoMinorVersionUpgrade", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_configure_recipes OpsworksMysqlLayer#custom_configure_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#availability_zone RdsClusterInstance#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 25, + "filename": "providers/aws/RDS.ts", + "line": 4212, }, - "name": "customConfigureRecipes", + "name": "availabilityZone", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_deploy_recipes OpsworksMysqlLayer#custom_deploy_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#ca_cert_identifier RdsClusterInstance#ca_cert_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 29, + "filename": "providers/aws/RDS.ts", + "line": 4216, }, - "name": "customDeployRecipes", + "name": "caCertIdentifier", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_instance_profile_arn OpsworksMysqlLayer#custom_instance_profile_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#copy_tags_to_snapshot RdsClusterInstance#copy_tags_to_snapshot}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 33, + "filename": "providers/aws/RDS.ts", + "line": 4224, }, - "name": "customInstanceProfileArn", + "name": "copyTagsToSnapshot", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_json OpsworksMysqlLayer#custom_json}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#db_parameter_group_name RdsClusterInstance#db_parameter_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 37, + "filename": "providers/aws/RDS.ts", + "line": 4228, }, - "name": "customJson", + "name": "dbParameterGroupName", "optional": true, "type": Object { "primitive": "string", @@ -281234,136 +308411,110 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_security_group_ids OpsworksMysqlLayer#custom_security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#db_subnet_group_name RdsClusterInstance#db_subnet_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 41, + "filename": "providers/aws/RDS.ts", + "line": 4232, }, - "name": "customSecurityGroupIds", + "name": "dbSubnetGroupName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_setup_recipes OpsworksMysqlLayer#custom_setup_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#engine RdsClusterInstance#engine}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 45, + "filename": "providers/aws/RDS.ts", + "line": 4236, }, - "name": "customSetupRecipes", + "name": "engine", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_shutdown_recipes OpsworksMysqlLayer#custom_shutdown_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#engine_version RdsClusterInstance#engine_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 49, + "filename": "providers/aws/RDS.ts", + "line": 4240, }, - "name": "customShutdownRecipes", + "name": "engineVersion", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#custom_undeploy_recipes OpsworksMysqlLayer#custom_undeploy_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#identifier RdsClusterInstance#identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 53, + "filename": "providers/aws/RDS.ts", + "line": 4244, }, - "name": "customUndeployRecipes", + "name": "identifier", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#drain_elb_on_shutdown OpsworksMysqlLayer#drain_elb_on_shutdown}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#identifier_prefix RdsClusterInstance#identifier_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 57, + "filename": "providers/aws/RDS.ts", + "line": 4248, }, - "name": "drainElbOnShutdown", + "name": "identifierPrefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#ebs_volume OpsworksMysqlLayer#ebs_volume}", - "summary": "ebs_volume block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#monitoring_interval RdsClusterInstance#monitoring_interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 103, + "filename": "providers/aws/RDS.ts", + "line": 4256, }, - "name": "ebsVolume", + "name": "monitoringInterval", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksMysqlLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#elastic_load_balancer OpsworksMysqlLayer#elastic_load_balancer}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#monitoring_role_arn RdsClusterInstance#monitoring_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 61, + "filename": "providers/aws/RDS.ts", + "line": 4260, }, - "name": "elasticLoadBalancer", + "name": "monitoringRoleArn", "optional": true, "type": Object { "primitive": "string", @@ -281372,46 +308523,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#install_updates_on_boot OpsworksMysqlLayer#install_updates_on_boot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#performance_insights_enabled RdsClusterInstance#performance_insights_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 65, + "filename": "providers/aws/RDS.ts", + "line": 4264, }, - "name": "installUpdatesOnBoot", + "name": "performanceInsightsEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#instance_shutdown_timeout OpsworksMysqlLayer#instance_shutdown_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#performance_insights_kms_key_id RdsClusterInstance#performance_insights_kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 69, + "filename": "providers/aws/RDS.ts", + "line": 4268, }, - "name": "instanceShutdownTimeout", + "name": "performanceInsightsKmsKeyId", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#name OpsworksMysqlLayer#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#preferred_backup_window RdsClusterInstance#preferred_backup_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 73, + "filename": "providers/aws/RDS.ts", + "line": 4272, }, - "name": "name", + "name": "preferredBackupWindow", "optional": true, "type": Object { "primitive": "string", @@ -281420,14 +308580,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#root_password OpsworksMysqlLayer#root_password}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#preferred_maintenance_window RdsClusterInstance#preferred_maintenance_window}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 77, + "filename": "providers/aws/RDS.ts", + "line": 4276, }, - "name": "rootPassword", + "name": "preferredMaintenanceWindow", "optional": true, "type": Object { "primitive": "string", @@ -281436,178 +308596,132 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#root_password_on_all_instances OpsworksMysqlLayer#root_password_on_all_instances}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#promotion_tier RdsClusterInstance#promotion_tier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 81, + "filename": "providers/aws/RDS.ts", + "line": 4280, }, - "name": "rootPasswordOnAllInstances", + "name": "promotionTier", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#system_packages OpsworksMysqlLayer#system_packages}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#publicly_accessible RdsClusterInstance#publicly_accessible}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 89, + "filename": "providers/aws/RDS.ts", + "line": 4284, }, - "name": "systemPackages", + "name": "publiclyAccessible", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#tags OpsworksMysqlLayer#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#tags RdsClusterInstance#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 93, + "filename": "providers/aws/RDS.ts", + "line": 4288, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#use_ebs_optimized_instances OpsworksMysqlLayer#use_ebs_optimized_instances}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#timeouts RdsClusterInstance#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 97, + "filename": "providers/aws/RDS.ts", + "line": 4294, }, - "name": "useEbsOptimizedInstances", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.RDS.RdsClusterInstanceTimeouts", }, }, ], }, - "aws.OpsworksMysqlLayerEbsVolume": Object { + "aws.RDS.RdsClusterInstanceTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksMysqlLayerEbsVolume", + "fqn": "aws.RDS.RdsClusterInstanceTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 105, + "filename": "providers/aws/RDS.ts", + "line": 4296, }, - "name": "OpsworksMysqlLayerEbsVolume", + "name": "RdsClusterInstanceTimeouts", + "namespace": "RDS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#mount_point OpsworksMysqlLayer#mount_point}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 117, - }, - "name": "mountPoint", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#number_of_disks OpsworksMysqlLayer#number_of_disks}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 121, - }, - "name": "numberOfDisks", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#size OpsworksMysqlLayer#size}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 129, - }, - "name": "size", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#encrypted OpsworksMysqlLayer#encrypted}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 109, - }, - "name": "encrypted", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#iops OpsworksMysqlLayer#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#create RdsClusterInstance#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 113, + "filename": "providers/aws/RDS.ts", + "line": 4300, }, - "name": "iops", + "name": "create", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#raid_level OpsworksMysqlLayer#raid_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#delete RdsClusterInstance#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 125, + "filename": "providers/aws/RDS.ts", + "line": 4304, }, - "name": "raidLevel", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -281616,14 +308730,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer.html#type OpsworksMysqlLayer#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#update RdsClusterInstance#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-mysql-layer.ts", - "line": 133, + "filename": "providers/aws/RDS.ts", + "line": 4308, }, - "name": "type", + "name": "update", "optional": true, "type": Object { "primitive": "string", @@ -281631,20 +308745,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.OpsworksNodejsAppLayer": Object { + "aws.RDS.RdsClusterParameterGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html aws_opsworks_nodejs_app_layer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html aws_rds_cluster_parameter_group}.", }, - "fqn": "aws.OpsworksNodejsAppLayer", + "fqn": "aws.RDS.RdsClusterParameterGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html aws_opsworks_nodejs_app_layer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html aws_rds_cluster_parameter_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 162, + "filename": "providers/aws/RDS.ts", + "line": 4890, }, "parameters": Array [ Object { @@ -281669,808 +308783,1076 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksNodejsAppLayerConfig", + "fqn": "aws.RDS.RdsClusterParameterGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 149, + "filename": "providers/aws/RDS.ts", + "line": 4872, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 214, + "filename": "providers/aws/RDS.ts", + "line": 4926, }, - "name": "resetAutoAssignElasticIps", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 230, + "filename": "providers/aws/RDS.ts", + "line": 4960, }, - "name": "resetAutoAssignPublicIps", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 246, + "filename": "providers/aws/RDS.ts", + "line": 4976, }, - "name": "resetAutoHealing", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 262, + "filename": "providers/aws/RDS.ts", + "line": 5008, }, - "name": "resetCustomConfigureRecipes", + "name": "resetParameter", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 278, + "filename": "providers/aws/RDS.ts", + "line": 4992, }, - "name": "resetCustomDeployRecipes", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 294, + "filename": "providers/aws/RDS.ts", + "line": 5020, }, - "name": "resetCustomInstanceProfileArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 310, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetCustomJson", }, + ], + "name": "RdsClusterParameterGroup", + "namespace": "RDS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 326, + "filename": "providers/aws/RDS.ts", + "line": 4877, }, - "name": "resetCustomSecurityGroupIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 342, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetCustomSetupRecipes", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 358, + "filename": "providers/aws/RDS.ts", + "line": 4914, }, - "name": "resetCustomShutdownRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 374, + "name": "arn", + "type": Object { + "primitive": "string", }, - "name": "resetCustomUndeployRecipes", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 390, + "filename": "providers/aws/RDS.ts", + "line": 4943, + }, + "name": "familyInput", + "type": Object { + "primitive": "string", }, - "name": "resetDrainElbOnShutdown", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 552, + "filename": "providers/aws/RDS.ts", + "line": 4948, + }, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetEbsVolume", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 406, + "filename": "providers/aws/RDS.ts", + "line": 4930, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetElasticLoadBalancer", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 427, + "filename": "providers/aws/RDS.ts", + "line": 4964, + }, + "name": "nameInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetInstallUpdatesOnBoot", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 443, + "filename": "providers/aws/RDS.ts", + "line": 4980, + }, + "name": "namePrefixInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetInstanceShutdownTimeout", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 459, + "filename": "providers/aws/RDS.ts", + "line": 5012, + }, + "name": "parameterInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.RDS.RdsClusterParameterGroupParameter", + }, + "kind": "array", + }, }, - "name": "resetName", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 475, + "filename": "providers/aws/RDS.ts", + "line": 4996, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetNodejsVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 504, + "filename": "providers/aws/RDS.ts", + "line": 4920, + }, + "name": "description", + "type": Object { + "primitive": "string", }, - "name": "resetSystemPackages", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 520, + "filename": "providers/aws/RDS.ts", + "line": 4936, + }, + "name": "family", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 536, + "filename": "providers/aws/RDS.ts", + "line": 4954, + }, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetUseEbsOptimizedInstances", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 564, + "filename": "providers/aws/RDS.ts", + "line": 4970, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "namePrefix", + "type": Object { + "primitive": "string", }, }, - ], - "name": "OpsworksNodejsAppLayer", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 202, + "filename": "providers/aws/RDS.ts", + "line": 5002, }, - "name": "arn", + "name": "parameter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.RDS.RdsClusterParameterGroupParameter", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 415, + "filename": "providers/aws/RDS.ts", + "line": 4986, }, - "name": "id", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.RDS.RdsClusterParameterGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.RdsClusterParameterGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4816, + }, + "name": "RdsClusterParameterGroupConfig", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#family RdsClusterParameterGroup#family}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 492, + "filename": "providers/aws/RDS.ts", + "line": 4824, }, - "name": "stackIdInput", + "name": "family", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#description RdsClusterParameterGroup#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 218, + "filename": "providers/aws/RDS.ts", + "line": 4820, }, - "name": "autoAssignElasticIpsInput", + "name": "description", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#name RdsClusterParameterGroup#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 234, + "filename": "providers/aws/RDS.ts", + "line": 4828, }, - "name": "autoAssignPublicIpsInput", + "name": "name", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#name_prefix RdsClusterParameterGroup#name_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 250, + "filename": "providers/aws/RDS.ts", + "line": 4832, }, - "name": "autoHealingInput", + "name": "namePrefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#parameter RdsClusterParameterGroup#parameter}", + "summary": "parameter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 266, + "filename": "providers/aws/RDS.ts", + "line": 4842, }, - "name": "customConfigureRecipesInput", + "name": "parameter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.RDS.RdsClusterParameterGroupParameter", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#tags RdsClusterParameterGroup#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 282, + "filename": "providers/aws/RDS.ts", + "line": 4836, }, - "name": "customDeployRecipesInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.RDS.RdsClusterParameterGroupParameter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.RdsClusterParameterGroupParameter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 4844, + }, + "name": "RdsClusterParameterGroupParameter", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#name RdsClusterParameterGroup#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 298, + "filename": "providers/aws/RDS.ts", + "line": 4852, }, - "name": "customInstanceProfileArnInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#value RdsClusterParameterGroup#value}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 314, + "filename": "providers/aws/RDS.ts", + "line": 4856, }, - "name": "customJsonInput", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#apply_method RdsClusterParameterGroup#apply_method}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 330, + "filename": "providers/aws/RDS.ts", + "line": 4848, }, - "name": "customSecurityGroupIdsInput", + "name": "applyMethod", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.RDS.RdsClusterS3Import": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.RdsClusterS3Import", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3176, + }, + "name": "RdsClusterS3Import", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#bucket_name RdsCluster#bucket_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 346, + "filename": "providers/aws/RDS.ts", + "line": 3180, }, - "name": "customSetupRecipesInput", - "optional": true, + "name": "bucketName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#ingestion_role RdsCluster#ingestion_role}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 362, + "filename": "providers/aws/RDS.ts", + "line": 3188, }, - "name": "customShutdownRecipesInput", - "optional": true, + "name": "ingestionRole", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#source_engine RdsCluster#source_engine}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 378, + "filename": "providers/aws/RDS.ts", + "line": 3192, }, - "name": "customUndeployRecipesInput", - "optional": true, + "name": "sourceEngine", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#source_engine_version RdsCluster#source_engine_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 394, + "filename": "providers/aws/RDS.ts", + "line": 3196, }, - "name": "drainElbOnShutdownInput", - "optional": true, + "name": "sourceEngineVersion", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#bucket_prefix RdsCluster#bucket_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 556, + "filename": "providers/aws/RDS.ts", + "line": 3184, }, - "name": "ebsVolumeInput", + "name": "bucketPrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksNodejsAppLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.RDS.RdsClusterScalingConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.RdsClusterScalingConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3210, + }, + "name": "RdsClusterScalingConfiguration", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#auto_pause RdsCluster#auto_pause}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 410, + "filename": "providers/aws/RDS.ts", + "line": 3214, }, - "name": "elasticLoadBalancerInput", + "name": "autoPause", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#max_capacity RdsCluster#max_capacity}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 431, + "filename": "providers/aws/RDS.ts", + "line": 3218, }, - "name": "installUpdatesOnBootInput", + "name": "maxCapacity", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#min_capacity RdsCluster#min_capacity}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 447, + "filename": "providers/aws/RDS.ts", + "line": 3222, }, - "name": "instanceShutdownTimeoutInput", + "name": "minCapacity", "optional": true, "type": Object { "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#seconds_until_auto_pause RdsCluster#seconds_until_auto_pause}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 463, + "filename": "providers/aws/RDS.ts", + "line": 3226, }, - "name": "nameInput", + "name": "secondsUntilAutoPause", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#timeout_action RdsCluster#timeout_action}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 479, + "filename": "providers/aws/RDS.ts", + "line": 3230, }, - "name": "nodejsVersionInput", + "name": "timeoutAction", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.RDS.RdsClusterTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.RDS.RdsClusterTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 3244, + }, + "name": "RdsClusterTimeouts", + "namespace": "RDS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#create RdsCluster#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 508, + "filename": "providers/aws/RDS.ts", + "line": 3248, }, - "name": "systemPackagesInput", + "name": "create", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#delete RdsCluster#delete}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 524, + "filename": "providers/aws/RDS.ts", + "line": 3252, }, - "name": "tagsInput", + "name": "delete", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#update RdsCluster#update}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 540, + "filename": "providers/aws/RDS.ts", + "line": 3256, }, - "name": "useEbsOptimizedInstancesInput", + "name": "update", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.RDS.RdsGlobalCluster": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html aws_rds_global_cluster}.", + }, + "fqn": "aws.RDS.RdsGlobalCluster", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html aws_rds_global_cluster} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5079, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.RDS.RdsGlobalClusterConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/RDS.ts", + "line": 5061, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 208, - }, - "name": "autoAssignElasticIps", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/RDS.ts", + "line": 5115, }, + "name": "resetDatabaseName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 224, - }, - "name": "autoAssignPublicIps", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/RDS.ts", + "line": 5131, }, + "name": "resetDeletionProtection", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 240, - }, - "name": "autoHealing", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/RDS.ts", + "line": 5147, }, + "name": "resetEngine", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 256, - }, - "name": "customConfigureRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/RDS.ts", + "line": 5163, }, + "name": "resetEngineVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 272, - }, - "name": "customDeployRecipes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/RDS.ts", + "line": 5202, }, + "name": "resetStorageEncrypted", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 288, + "filename": "providers/aws/RDS.ts", + "line": 5214, }, - "name": "customInstanceProfileArn", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "RdsGlobalCluster", + "namespace": "RDS", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 304, + "filename": "providers/aws/RDS.ts", + "line": 5066, }, - "name": "customJson", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 320, + "filename": "providers/aws/RDS.ts", + "line": 5103, }, - "name": "customSecurityGroupIds", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 336, + "filename": "providers/aws/RDS.ts", + "line": 5180, }, - "name": "customSetupRecipes", + "name": "globalClusterIdentifierInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 352, + "filename": "providers/aws/RDS.ts", + "line": 5185, }, - "name": "customShutdownRecipes", + "name": "globalClusterResourceId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 368, + "filename": "providers/aws/RDS.ts", + "line": 5190, }, - "name": "customUndeployRecipes", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 384, + "filename": "providers/aws/RDS.ts", + "line": 5119, }, - "name": "drainElbOnShutdown", + "name": "databaseNameInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 546, + "filename": "providers/aws/RDS.ts", + "line": 5135, }, - "name": "ebsVolume", + "name": "deletionProtectionInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksNodejsAppLayerEbsVolume", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 400, + "filename": "providers/aws/RDS.ts", + "line": 5151, }, - "name": "elasticLoadBalancer", + "name": "engineInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 421, + "filename": "providers/aws/RDS.ts", + "line": 5167, }, - "name": "installUpdatesOnBoot", + "name": "engineVersionInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 437, + "filename": "providers/aws/RDS.ts", + "line": 5206, }, - "name": "instanceShutdownTimeout", + "name": "storageEncryptedInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 453, + "filename": "providers/aws/RDS.ts", + "line": 5109, }, - "name": "name", + "name": "databaseName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 469, + "filename": "providers/aws/RDS.ts", + "line": 5125, }, - "name": "nodejsVersion", + "name": "deletionProtection", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 485, + "filename": "providers/aws/RDS.ts", + "line": 5141, }, - "name": "stackId", + "name": "engine", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 498, + "filename": "providers/aws/RDS.ts", + "line": 5157, }, - "name": "systemPackages", + "name": "engineVersion", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 514, + "filename": "providers/aws/RDS.ts", + "line": 5173, }, - "name": "tags", + "name": "globalClusterIdentifier", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 530, + "filename": "providers/aws/RDS.ts", + "line": 5196, }, - "name": "useEbsOptimizedInstances", + "name": "storageEncrypted", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.OpsworksNodejsAppLayerConfig": Object { + "aws.RDS.RdsGlobalClusterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksNodejsAppLayerConfig", + "fqn": "aws.RDS.RdsGlobalClusterConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 9, + "filename": "providers/aws/RDS.ts", + "line": 5031, }, - "name": "OpsworksNodejsAppLayerConfig", + "name": "RdsGlobalClusterConfig", + "namespace": "RDS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#stack_id OpsworksNodejsAppLayer#stack_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#global_cluster_identifier RdsGlobalCluster#global_cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 81, + "filename": "providers/aws/RDS.ts", + "line": 5051, }, - "name": "stackId", + "name": "globalClusterIdentifier", "type": Object { "primitive": "string", }, @@ -282478,137 +309860,290 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#auto_assign_elastic_ips OpsworksNodejsAppLayer#auto_assign_elastic_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#database_name RdsGlobalCluster#database_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 13, + "filename": "providers/aws/RDS.ts", + "line": 5035, }, - "name": "autoAssignElasticIps", + "name": "databaseName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#auto_assign_public_ips OpsworksNodejsAppLayer#auto_assign_public_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#deletion_protection RdsGlobalCluster#deletion_protection}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 17, + "filename": "providers/aws/RDS.ts", + "line": 5039, }, - "name": "autoAssignPublicIps", + "name": "deletionProtection", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#auto_healing OpsworksNodejsAppLayer#auto_healing}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#engine RdsGlobalCluster#engine}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 21, + "filename": "providers/aws/RDS.ts", + "line": 5043, }, - "name": "autoHealing", + "name": "engine", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_configure_recipes OpsworksNodejsAppLayer#custom_configure_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#engine_version RdsGlobalCluster#engine_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 25, + "filename": "providers/aws/RDS.ts", + "line": 5047, }, - "name": "customConfigureRecipes", + "name": "engineVersion", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_deploy_recipes OpsworksNodejsAppLayer#custom_deploy_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#storage_encrypted RdsGlobalCluster#storage_encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 29, + "filename": "providers/aws/RDS.ts", + "line": 5055, }, - "name": "customDeployRecipes", + "name": "storageEncrypted", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.Redshift.DataAwsRedshiftCluster": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/redshift_cluster.html aws_redshift_cluster}.", + }, + "fqn": "aws.Redshift.DataAwsRedshiftCluster", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/redshift_cluster.html aws_redshift_cluster} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2176, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Redshift.DataAwsRedshiftClusterConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2158, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2351, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2373, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DataAwsRedshiftCluster", + "namespace": "Redshift", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_instance_profile_arn OpsworksNodejsAppLayer#custom_instance_profile_arn}.", + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2163, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 33, + "filename": "providers/aws/Redshift.ts", + "line": 2196, }, - "name": "customInstanceProfileArn", - "optional": true, + "name": "allowVersionUpgrade", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2201, + }, + "name": "automatedSnapshotRetentionPeriod", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2206, + }, + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_json OpsworksNodejsAppLayer#custom_json}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2211, + }, + "name": "bucketName", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 37, + "filename": "providers/aws/Redshift.ts", + "line": 2224, }, - "name": "customJson", - "optional": true, + "name": "clusterIdentifierInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_security_group_ids OpsworksNodejsAppLayer#custom_security_group_ids}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2229, + }, + "name": "clusterParameterGroupName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2234, + }, + "name": "clusterPublicKey", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 41, + "filename": "providers/aws/Redshift.ts", + "line": 2239, }, - "name": "customSecurityGroupIds", - "optional": true, + "name": "clusterRevisionNumber", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2244, + }, + "name": "clusterSecurityGroups", "type": Object { "collection": Object { "elementtype": Object { @@ -282619,346 +310154,334 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_setup_recipes OpsworksNodejsAppLayer#custom_setup_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 45, + "filename": "providers/aws/Redshift.ts", + "line": 2249, + }, + "name": "clusterSubnetGroupName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2254, + }, + "name": "clusterType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2259, + }, + "name": "clusterVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2264, + }, + "name": "databaseName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2269, + }, + "name": "elasticIp", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2274, }, - "name": "customSetupRecipes", - "optional": true, + "name": "enableLogging", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_shutdown_recipes OpsworksNodejsAppLayer#custom_shutdown_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 49, + "filename": "providers/aws/Redshift.ts", + "line": 2279, }, - "name": "customShutdownRecipes", - "optional": true, + "name": "encrypted", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "fqn": "cdktf.IResolvable", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#custom_undeploy_recipes OpsworksNodejsAppLayer#custom_undeploy_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 53, + "filename": "providers/aws/Redshift.ts", + "line": 2284, }, - "name": "customUndeployRecipes", - "optional": true, + "name": "endpoint", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#drain_elb_on_shutdown OpsworksNodejsAppLayer#drain_elb_on_shutdown}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 57, + "filename": "providers/aws/Redshift.ts", + "line": 2289, }, - "name": "drainElbOnShutdown", - "optional": true, + "name": "enhancedVpcRouting", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#ebs_volume OpsworksNodejsAppLayer#ebs_volume}", - "summary": "ebs_volume block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 99, + "filename": "providers/aws/Redshift.ts", + "line": 2294, }, - "name": "ebsVolume", - "optional": true, + "name": "iamRoles", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksNodejsAppLayerEbsVolume", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#elastic_load_balancer OpsworksNodejsAppLayer#elastic_load_balancer}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 61, + "filename": "providers/aws/Redshift.ts", + "line": 2299, }, - "name": "elasticLoadBalancer", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#install_updates_on_boot OpsworksNodejsAppLayer#install_updates_on_boot}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 65, + "filename": "providers/aws/Redshift.ts", + "line": 2304, }, - "name": "installUpdatesOnBoot", - "optional": true, + "name": "kmsKeyId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#instance_shutdown_timeout OpsworksNodejsAppLayer#instance_shutdown_timeout}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 69, + "filename": "providers/aws/Redshift.ts", + "line": 2309, }, - "name": "instanceShutdownTimeout", - "optional": true, + "name": "masterUsername", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#name OpsworksNodejsAppLayer#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 73, + "filename": "providers/aws/Redshift.ts", + "line": 2314, }, - "name": "name", - "optional": true, + "name": "nodeType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#nodejs_version OpsworksNodejsAppLayer#nodejs_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 77, + "filename": "providers/aws/Redshift.ts", + "line": 2319, }, - "name": "nodejsVersion", - "optional": true, + "name": "numberOfNodes", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#system_packages OpsworksNodejsAppLayer#system_packages}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 85, + "filename": "providers/aws/Redshift.ts", + "line": 2324, }, - "name": "systemPackages", - "optional": true, + "name": "port", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#tags OpsworksNodejsAppLayer#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 89, + "filename": "providers/aws/Redshift.ts", + "line": 2329, }, - "name": "tags", - "optional": true, + "name": "preferredMaintenanceWindow", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#use_ebs_optimized_instances OpsworksNodejsAppLayer#use_ebs_optimized_instances}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 93, + "filename": "providers/aws/Redshift.ts", + "line": 2334, }, - "name": "useEbsOptimizedInstances", - "optional": true, + "name": "publiclyAccessible", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, - ], - }, - "aws.OpsworksNodejsAppLayerEbsVolume": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksNodejsAppLayerEbsVolume", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 101, - }, - "name": "OpsworksNodejsAppLayerEbsVolume", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#mount_point OpsworksNodejsAppLayer#mount_point}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 113, + "filename": "providers/aws/Redshift.ts", + "line": 2339, }, - "name": "mountPoint", + "name": "s3KeyPrefix", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#number_of_disks OpsworksNodejsAppLayer#number_of_disks}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 117, + "filename": "providers/aws/Redshift.ts", + "line": 2360, }, - "name": "numberOfDisks", + "name": "vpcId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#size OpsworksNodejsAppLayer#size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 125, + "filename": "providers/aws/Redshift.ts", + "line": 2365, }, - "name": "size", + "name": "vpcSecurityGroupIds", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#encrypted OpsworksNodejsAppLayer#encrypted}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 105, + "filename": "providers/aws/Redshift.ts", + "line": 2355, }, - "name": "encrypted", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#iops OpsworksNodejsAppLayer#iops}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2217, }, - "immutable": true, + "name": "clusterIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 109, + "filename": "providers/aws/Redshift.ts", + "line": 2345, }, - "name": "iops", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Redshift.DataAwsRedshiftClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.DataAwsRedshiftClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2144, + }, + "name": "DataAwsRedshiftClusterConfig", + "namespace": "Redshift", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#raid_level OpsworksNodejsAppLayer#raid_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/redshift_cluster.html#cluster_identifier DataAwsRedshiftCluster#cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 121, + "filename": "providers/aws/Redshift.ts", + "line": 2148, }, - "name": "raidLevel", - "optional": true, + "name": "clusterIdentifier", "type": Object { "primitive": "string", }, @@ -282966,35 +310489,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer.html#type OpsworksNodejsAppLayer#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/redshift_cluster.html#tags DataAwsRedshiftCluster#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-nodejs-app-layer.ts", - "line": 129, + "filename": "providers/aws/Redshift.ts", + "line": 2152, }, - "name": "type", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.OpsworksPermission": Object { + "aws.Redshift.DataAwsRedshiftServiceAccount": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html aws_opsworks_permission}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/redshift_service_account.html aws_redshift_service_account}.", }, - "fqn": "aws.OpsworksPermission", + "fqn": "aws.Redshift.DataAwsRedshiftServiceAccount", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html aws_opsworks_permission} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/redshift_service_account.html aws_redshift_service_account} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 48, + "filename": "providers/aws/Redshift.ts", + "line": 2408, }, "parameters": Array [ Object { @@ -283018,53 +310555,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.OpsworksPermissionConfig", + "fqn": "aws.Redshift.DataAwsRedshiftServiceAccountConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 35, + "filename": "providers/aws/Redshift.ts", + "line": 2390, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 78, - }, - "name": "resetAllowSsh", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 94, - }, - "name": "resetAllowSudo", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 115, - }, - "name": "resetLevel", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 131, + "filename": "providers/aws/Redshift.ts", + "line": 2444, }, - "name": "resetStackId", + "name": "resetRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 156, + "filename": "providers/aws/Redshift.ts", + "line": 2456, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -283078,15 +310595,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OpsworksPermission", + "name": "DataAwsRedshiftServiceAccount", + "namespace": "Redshift", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 103, + "filename": "providers/aws/Redshift.ts", + "line": 2395, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -283094,10 +310614,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 148, + "filename": "providers/aws/Redshift.ts", + "line": 2427, }, - "name": "userArnInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -283105,35 +310625,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 82, - }, - "name": "allowSshInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 98, - }, - "name": "allowSudoInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 119, + "filename": "providers/aws/Redshift.ts", + "line": 2432, }, - "name": "levelInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -283141,10 +310636,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 135, + "filename": "providers/aws/Redshift.ts", + "line": 2448, }, - "name": "stackIdInput", + "name": "regionInput", "optional": true, "type": Object { "primitive": "string", @@ -283152,144 +310647,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 72, - }, - "name": "allowSsh", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 88, - }, - "name": "allowSudo", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 109, - }, - "name": "level", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 125, - }, - "name": "stackId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 141, + "filename": "providers/aws/Redshift.ts", + "line": 2438, }, - "name": "userArn", + "name": "region", "type": Object { "primitive": "string", }, }, ], }, - "aws.OpsworksPermissionConfig": Object { + "aws.Redshift.DataAwsRedshiftServiceAccountConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksPermissionConfig", + "fqn": "aws.Redshift.DataAwsRedshiftServiceAccountConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 9, + "filename": "providers/aws/Redshift.ts", + "line": 2380, }, - "name": "OpsworksPermissionConfig", + "name": "DataAwsRedshiftServiceAccountConfig", + "namespace": "Redshift", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html#user_arn OpsworksPermission#user_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 29, - }, - "name": "userArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html#allow_ssh OpsworksPermission#allow_ssh}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 13, - }, - "name": "allowSsh", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html#allow_sudo OpsworksPermission#allow_sudo}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 17, - }, - "name": "allowSudo", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html#level OpsworksPermission#level}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 21, - }, - "name": "level", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission.html#stack_id OpsworksPermission#stack_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/redshift_service_account.html#region DataAwsRedshiftServiceAccount#region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-permission.ts", - "line": 25, + "filename": "providers/aws/Redshift.ts", + "line": 2384, }, - "name": "stackId", + "name": "region", "optional": true, "type": Object { "primitive": "string", @@ -283297,20 +310690,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.OpsworksPhpAppLayer": Object { + "aws.Redshift.RedshiftCluster": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html aws_opsworks_php_app_layer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html aws_redshift_cluster}.", }, - "fqn": "aws.OpsworksPhpAppLayer", + "fqn": "aws.Redshift.RedshiftCluster", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html aws_opsworks_php_app_layer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html aws_redshift_cluster} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 158, + "filename": "providers/aws/Redshift.ts", + "line": 264, }, "parameters": Array [ Object { @@ -283335,161 +310728,273 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksPhpAppLayerConfig", + "fqn": "aws.Redshift.RedshiftClusterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 145, + "filename": "providers/aws/Redshift.ts", + "line": 246, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 209, + "filename": "providers/aws/Redshift.ts", + "line": 327, }, - "name": "resetAutoAssignElasticIps", + "name": "resetAllowVersionUpgrade", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 225, + "filename": "providers/aws/Redshift.ts", + "line": 348, }, - "name": "resetAutoAssignPublicIps", + "name": "resetAutomatedSnapshotRetentionPeriod", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 241, + "filename": "providers/aws/Redshift.ts", + "line": 364, }, - "name": "resetAutoHealing", + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 257, + "filename": "providers/aws/Redshift.ts", + "line": 380, }, - "name": "resetCustomConfigureRecipes", + "name": "resetBucketName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 273, + "filename": "providers/aws/Redshift.ts", + "line": 409, }, - "name": "resetCustomDeployRecipes", + "name": "resetClusterParameterGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 289, + "filename": "providers/aws/Redshift.ts", + "line": 425, }, - "name": "resetCustomInstanceProfileArn", + "name": "resetClusterPublicKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 305, + "filename": "providers/aws/Redshift.ts", + "line": 441, }, - "name": "resetCustomJson", + "name": "resetClusterRevisionNumber", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 321, + "filename": "providers/aws/Redshift.ts", + "line": 457, }, - "name": "resetCustomSecurityGroupIds", + "name": "resetClusterSecurityGroups", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 337, + "filename": "providers/aws/Redshift.ts", + "line": 473, }, - "name": "resetCustomSetupRecipes", + "name": "resetClusterSubnetGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 353, + "filename": "providers/aws/Redshift.ts", + "line": 489, }, - "name": "resetCustomShutdownRecipes", + "name": "resetClusterType", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 369, + "filename": "providers/aws/Redshift.ts", + "line": 505, }, - "name": "resetCustomUndeployRecipes", + "name": "resetClusterVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 385, + "filename": "providers/aws/Redshift.ts", + "line": 521, }, - "name": "resetDrainElbOnShutdown", + "name": "resetDatabaseName", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 531, + "filename": "providers/aws/Redshift.ts", + "line": 542, }, - "name": "resetEbsVolume", + "name": "resetElasticIp", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 401, + "filename": "providers/aws/Redshift.ts", + "line": 558, }, - "name": "resetElasticLoadBalancer", + "name": "resetEnableLogging", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 422, + "filename": "providers/aws/Redshift.ts", + "line": 574, }, - "name": "resetInstallUpdatesOnBoot", + "name": "resetEncrypted", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 438, + "filename": "providers/aws/Redshift.ts", + "line": 590, }, - "name": "resetInstanceShutdownTimeout", + "name": "resetEndpoint", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 454, + "filename": "providers/aws/Redshift.ts", + "line": 606, }, - "name": "resetName", + "name": "resetEnhancedVpcRouting", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 483, + "filename": "providers/aws/Redshift.ts", + "line": 622, }, - "name": "resetSystemPackages", + "name": "resetFinalSnapshotIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 499, + "filename": "providers/aws/Redshift.ts", + "line": 638, + }, + "name": "resetIamRoles", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 659, + }, + "name": "resetKmsKeyId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 896, + }, + "name": "resetLogging", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 675, + }, + "name": "resetMasterPassword", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 691, + }, + "name": "resetMasterUsername", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 720, + }, + "name": "resetNumberOfNodes", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 736, + }, + "name": "resetOwnerAccount", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 752, + }, + "name": "resetPort", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 768, + }, + "name": "resetPreferredMaintenanceWindow", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 784, + }, + "name": "resetPubliclyAccessible", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 800, + }, + "name": "resetS3KeyPrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 816, + }, + "name": "resetSkipFinalSnapshot", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 832, + }, + "name": "resetSnapshotClusterIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 912, + }, + "name": "resetSnapshotCopy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 848, + }, + "name": "resetSnapshotIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 864, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 515, + "filename": "providers/aws/Redshift.ts", + "line": 928, }, - "name": "resetUseEbsOptimizedInstances", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 543, + "filename": "providers/aws/Redshift.ts", + "line": 880, + }, + "name": "resetVpcSecurityGroupIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 940, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -283506,13 +311011,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OpsworksPhpAppLayer", + "name": "RedshiftCluster", + "namespace": "Redshift", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 197, + "filename": "providers/aws/Redshift.ts", + "line": 251, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 336, }, "name": "arn", "type": Object { @@ -283522,8 +311041,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 410, + "filename": "providers/aws/Redshift.ts", + "line": 397, + }, + "name": "clusterIdentifierInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 530, + }, + "name": "dnsName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 647, }, "name": "id", "type": Object { @@ -283533,10 +311074,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 471, + "filename": "providers/aws/Redshift.ts", + "line": 708, }, - "name": "stackIdInput", + "name": "nodeTypeInput", "type": Object { "primitive": "string", }, @@ -283544,80 +311085,79 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 213, + "filename": "providers/aws/Redshift.ts", + "line": 331, }, - "name": "autoAssignElasticIpsInput", + "name": "allowVersionUpgradeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 229, + "filename": "providers/aws/Redshift.ts", + "line": 352, }, - "name": "autoAssignPublicIpsInput", + "name": "automatedSnapshotRetentionPeriodInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 245, + "filename": "providers/aws/Redshift.ts", + "line": 368, }, - "name": "autoHealingInput", + "name": "availabilityZoneInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 261, + "filename": "providers/aws/Redshift.ts", + "line": 384, }, - "name": "customConfigureRecipesInput", + "name": "bucketNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 277, + "filename": "providers/aws/Redshift.ts", + "line": 413, }, - "name": "customDeployRecipesInput", + "name": "clusterParameterGroupNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 293, + "filename": "providers/aws/Redshift.ts", + "line": 429, }, - "name": "customInstanceProfileArnInput", + "name": "clusterPublicKeyInput", "optional": true, "type": Object { "primitive": "string", @@ -283626,10 +311166,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 309, + "filename": "providers/aws/Redshift.ts", + "line": 445, }, - "name": "customJsonInput", + "name": "clusterRevisionNumberInput", "optional": true, "type": Object { "primitive": "string", @@ -283638,10 +311178,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 325, + "filename": "providers/aws/Redshift.ts", + "line": 461, }, - "name": "customSecurityGroupIdsInput", + "name": "clusterSecurityGroupsInput", "optional": true, "type": Object { "collection": Object { @@ -283655,126 +311195,145 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 341, + "filename": "providers/aws/Redshift.ts", + "line": 477, }, - "name": "customSetupRecipesInput", + "name": "clusterSubnetGroupNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 357, + "filename": "providers/aws/Redshift.ts", + "line": 493, }, - "name": "customShutdownRecipesInput", + "name": "clusterTypeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 373, + "filename": "providers/aws/Redshift.ts", + "line": 509, }, - "name": "customUndeployRecipesInput", + "name": "clusterVersionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 389, + "filename": "providers/aws/Redshift.ts", + "line": 525, }, - "name": "drainElbOnShutdownInput", + "name": "databaseNameInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 535, + "filename": "providers/aws/Redshift.ts", + "line": 546, }, - "name": "ebsVolumeInput", + "name": "elasticIpInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksPhpAppLayerEbsVolume", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 562, + }, + "name": "enableLoggingInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 405, + "filename": "providers/aws/Redshift.ts", + "line": 578, }, - "name": "elasticLoadBalancerInput", + "name": "encryptedInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 426, + "filename": "providers/aws/Redshift.ts", + "line": 594, }, - "name": "installUpdatesOnBootInput", + "name": "endpointInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 442, + "filename": "providers/aws/Redshift.ts", + "line": 610, }, - "name": "instanceShutdownTimeoutInput", + "name": "enhancedVpcRoutingInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 458, + "filename": "providers/aws/Redshift.ts", + "line": 626, }, - "name": "nameInput", + "name": "finalSnapshotIdentifierInput", "optional": true, "type": Object { "primitive": "string", @@ -283783,10 +311342,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 487, + "filename": "providers/aws/Redshift.ts", + "line": 642, }, - "name": "systemPackagesInput", + "name": "iamRolesInput", "optional": true, "type": Object { "collection": Object { @@ -283800,148 +311359,245 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 503, + "filename": "providers/aws/Redshift.ts", + "line": 663, }, - "name": "tagsInput", + "name": "kmsKeyIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 900, + }, + "name": "loggingInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Redshift.RedshiftClusterLogging", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 519, + "filename": "providers/aws/Redshift.ts", + "line": 679, }, - "name": "useEbsOptimizedInstancesInput", + "name": "masterPasswordInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 203, + "filename": "providers/aws/Redshift.ts", + "line": 695, }, - "name": "autoAssignElasticIps", + "name": "masterUsernameInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 219, + "filename": "providers/aws/Redshift.ts", + "line": 724, }, - "name": "autoAssignPublicIps", + "name": "numberOfNodesInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 235, + "filename": "providers/aws/Redshift.ts", + "line": 740, }, - "name": "autoHealing", + "name": "ownerAccountInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 251, + "filename": "providers/aws/Redshift.ts", + "line": 756, }, - "name": "customConfigureRecipes", + "name": "portInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 267, + "filename": "providers/aws/Redshift.ts", + "line": 772, }, - "name": "customDeployRecipes", + "name": "preferredMaintenanceWindowInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 788, + }, + "name": "publiclyAccessibleInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 283, + "filename": "providers/aws/Redshift.ts", + "line": 804, }, - "name": "customInstanceProfileArn", + "name": "s3KeyPrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 299, + "filename": "providers/aws/Redshift.ts", + "line": 820, }, - "name": "customJson", + "name": "skipFinalSnapshotInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 836, + }, + "name": "snapshotClusterIdentifierInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 315, + "filename": "providers/aws/Redshift.ts", + "line": 916, }, - "name": "customSecurityGroupIds", + "name": "snapshotCopyInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Redshift.RedshiftClusterSnapshotCopy", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 331, + "filename": "providers/aws/Redshift.ts", + "line": 852, }, - "name": "customSetupRecipes", + "name": "snapshotIdentifierInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 868, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 347, + "filename": "providers/aws/Redshift.ts", + "line": 932, }, - "name": "customShutdownRecipes", + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.Redshift.RedshiftClusterTimeouts", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 884, + }, + "name": "vpcSecurityGroupIdsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -283953,100 +311609,99 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 363, + "filename": "providers/aws/Redshift.ts", + "line": 321, }, - "name": "customUndeployRecipes", + "name": "allowVersionUpgrade", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 379, + "filename": "providers/aws/Redshift.ts", + "line": 342, }, - "name": "drainElbOnShutdown", + "name": "automatedSnapshotRetentionPeriod", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 525, + "filename": "providers/aws/Redshift.ts", + "line": 358, }, - "name": "ebsVolume", + "name": "availabilityZone", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksPhpAppLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 395, + "filename": "providers/aws/Redshift.ts", + "line": 374, }, - "name": "elasticLoadBalancer", + "name": "bucketName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 416, + "filename": "providers/aws/Redshift.ts", + "line": 390, }, - "name": "installUpdatesOnBoot", + "name": "clusterIdentifier", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 432, + "filename": "providers/aws/Redshift.ts", + "line": 403, }, - "name": "instanceShutdownTimeout", + "name": "clusterParameterGroupName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 448, + "filename": "providers/aws/Redshift.ts", + "line": 419, }, - "name": "name", + "name": "clusterPublicKey", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 464, + "filename": "providers/aws/Redshift.ts", + "line": 435, }, - "name": "stackId", + "name": "clusterRevisionNumber", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 477, + "filename": "providers/aws/Redshift.ts", + "line": 451, }, - "name": "systemPackages", + "name": "clusterSecurityGroups", "type": Object { "collection": Object { "elementtype": Object { @@ -284058,120 +311713,137 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 493, + "filename": "providers/aws/Redshift.ts", + "line": 467, }, - "name": "tags", + "name": "clusterSubnetGroupName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 509, + "filename": "providers/aws/Redshift.ts", + "line": 483, }, - "name": "useEbsOptimizedInstances", + "name": "clusterType", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.OpsworksPhpAppLayerConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksPhpAppLayerConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 9, - }, - "name": "OpsworksPhpAppLayerConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#stack_id OpsworksPhpAppLayer#stack_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 77, + "filename": "providers/aws/Redshift.ts", + "line": 499, }, - "name": "stackId", + "name": "clusterVersion", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#auto_assign_elastic_ips OpsworksPhpAppLayer#auto_assign_elastic_ips}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 515, }, - "immutable": true, + "name": "databaseName", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 13, + "filename": "providers/aws/Redshift.ts", + "line": 536, }, - "name": "autoAssignElasticIps", - "optional": true, + "name": "elasticIp", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#auto_assign_public_ips OpsworksPhpAppLayer#auto_assign_public_ips}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 552, }, - "immutable": true, + "name": "enableLogging", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 17, + "filename": "providers/aws/Redshift.ts", + "line": 568, }, - "name": "autoAssignPublicIps", - "optional": true, + "name": "encrypted", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#auto_healing OpsworksPhpAppLayer#auto_healing}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 584, }, - "immutable": true, + "name": "endpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 21, + "filename": "providers/aws/Redshift.ts", + "line": 600, }, - "name": "autoHealing", - "optional": true, + "name": "enhancedVpcRouting", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_configure_recipes OpsworksPhpAppLayer#custom_configure_recipes}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 616, }, - "immutable": true, + "name": "finalSnapshotIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 25, + "filename": "providers/aws/Redshift.ts", + "line": 632, }, - "name": "customConfigureRecipes", - "optional": true, + "name": "iamRoles", "type": Object { "collection": Object { "elementtype": Object { @@ -284182,192 +311854,260 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_deploy_recipes OpsworksPhpAppLayer#custom_deploy_recipes}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 653, }, - "immutable": true, + "name": "kmsKeyId", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 29, + "filename": "providers/aws/Redshift.ts", + "line": 890, }, - "name": "customDeployRecipes", - "optional": true, + "name": "logging", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Redshift.RedshiftClusterLogging", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_instance_profile_arn OpsworksPhpAppLayer#custom_instance_profile_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 33, + "filename": "providers/aws/Redshift.ts", + "line": 669, }, - "name": "customInstanceProfileArn", - "optional": true, + "name": "masterPassword", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_json OpsworksPhpAppLayer#custom_json}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 685, }, - "immutable": true, + "name": "masterUsername", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 37, + "filename": "providers/aws/Redshift.ts", + "line": 701, }, - "name": "customJson", - "optional": true, + "name": "nodeType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_security_group_ids OpsworksPhpAppLayer#custom_security_group_ids}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 714, }, - "immutable": true, + "name": "numberOfNodes", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 41, + "filename": "providers/aws/Redshift.ts", + "line": 730, }, - "name": "customSecurityGroupIds", - "optional": true, + "name": "ownerAccount", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_setup_recipes OpsworksPhpAppLayer#custom_setup_recipes}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 746, }, - "immutable": true, + "name": "port", + "type": Object { + "primitive": "number", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 45, + "filename": "providers/aws/Redshift.ts", + "line": 762, }, - "name": "customSetupRecipes", - "optional": true, + "name": "preferredMaintenanceWindow", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 778, + }, + "name": "publiclyAccessible", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_shutdown_recipes OpsworksPhpAppLayer#custom_shutdown_recipes}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 794, }, - "immutable": true, + "name": "s3KeyPrefix", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 49, + "filename": "providers/aws/Redshift.ts", + "line": 810, }, - "name": "customShutdownRecipes", - "optional": true, + "name": "skipFinalSnapshot", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#custom_undeploy_recipes OpsworksPhpAppLayer#custom_undeploy_recipes}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 826, }, - "immutable": true, + "name": "snapshotClusterIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 53, + "filename": "providers/aws/Redshift.ts", + "line": 906, }, - "name": "customUndeployRecipes", - "optional": true, + "name": "snapshotCopy", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Redshift.RedshiftClusterSnapshotCopy", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#drain_elb_on_shutdown OpsworksPhpAppLayer#drain_elb_on_shutdown}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 842, }, - "immutable": true, + "name": "snapshotIdentifier", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 57, + "filename": "providers/aws/Redshift.ts", + "line": 858, }, - "name": "drainElbOnShutdown", - "optional": true, + "name": "tags", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#ebs_volume OpsworksPhpAppLayer#ebs_volume}", - "summary": "ebs_volume block.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 922, }, - "immutable": true, + "name": "timeouts", + "type": Object { + "fqn": "aws.Redshift.RedshiftClusterTimeouts", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 95, + "filename": "providers/aws/Redshift.ts", + "line": 874, }, - "name": "ebsVolume", - "optional": true, + "name": "vpcSecurityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksPhpAppLayerEbsVolume", + "primitive": "string", }, "kind": "array", }, }, }, + ], + }, + "aws.Redshift.RedshiftClusterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.RedshiftClusterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 10, + }, + "name": "RedshiftClusterConfig", + "namespace": "Redshift", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#elastic_load_balancer OpsworksPhpAppLayer#elastic_load_balancer}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_identifier RedshiftCluster#cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 61, + "filename": "providers/aws/Redshift.ts", + "line": 30, }, - "name": "elasticLoadBalancer", - "optional": true, + "name": "clusterIdentifier", "type": Object { "primitive": "string", }, @@ -284375,133 +312115,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#install_updates_on_boot OpsworksPhpAppLayer#install_updates_on_boot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#node_type RedshiftCluster#node_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 65, + "filename": "providers/aws/Redshift.ts", + "line": 106, }, - "name": "installUpdatesOnBoot", - "optional": true, + "name": "nodeType", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#instance_shutdown_timeout OpsworksPhpAppLayer#instance_shutdown_timeout}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#allow_version_upgrade RedshiftCluster#allow_version_upgrade}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 69, + "filename": "providers/aws/Redshift.ts", + "line": 14, }, - "name": "instanceShutdownTimeout", + "name": "allowVersionUpgrade", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#name OpsworksPhpAppLayer#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#automated_snapshot_retention_period RedshiftCluster#automated_snapshot_retention_period}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 73, + "filename": "providers/aws/Redshift.ts", + "line": 18, }, - "name": "name", + "name": "automatedSnapshotRetentionPeriod", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#system_packages OpsworksPhpAppLayer#system_packages}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#availability_zone RedshiftCluster#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 81, + "filename": "providers/aws/Redshift.ts", + "line": 22, }, - "name": "systemPackages", + "name": "availabilityZone", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#tags OpsworksPhpAppLayer#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#bucket_name RedshiftCluster#bucket_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 85, + "filename": "providers/aws/Redshift.ts", + "line": 26, }, - "name": "tags", + "name": "bucketName", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#use_ebs_optimized_instances OpsworksPhpAppLayer#use_ebs_optimized_instances}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_parameter_group_name RedshiftCluster#cluster_parameter_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 89, + "filename": "providers/aws/Redshift.ts", + "line": 34, }, - "name": "useEbsOptimizedInstances", + "name": "clusterParameterGroupName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.OpsworksPhpAppLayerEbsVolume": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksPhpAppLayerEbsVolume", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 97, - }, - "name": "OpsworksPhpAppLayerEbsVolume", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#mount_point OpsworksPhpAppLayer#mount_point}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_public_key RedshiftCluster#cluster_public_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 109, + "filename": "providers/aws/Redshift.ts", + "line": 38, }, - "name": "mountPoint", + "name": "clusterPublicKey", + "optional": true, "type": Object { "primitive": "string", }, @@ -284509,76 +312235,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#number_of_disks OpsworksPhpAppLayer#number_of_disks}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_revision_number RedshiftCluster#cluster_revision_number}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 113, + "filename": "providers/aws/Redshift.ts", + "line": 42, }, - "name": "numberOfDisks", + "name": "clusterRevisionNumber", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#size OpsworksPhpAppLayer#size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_security_groups RedshiftCluster#cluster_security_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 121, + "filename": "providers/aws/Redshift.ts", + "line": 46, }, - "name": "size", + "name": "clusterSecurityGroups", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#encrypted OpsworksPhpAppLayer#encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_subnet_group_name RedshiftCluster#cluster_subnet_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 101, + "filename": "providers/aws/Redshift.ts", + "line": 50, }, - "name": "encrypted", + "name": "clusterSubnetGroupName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#iops OpsworksPhpAppLayer#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_type RedshiftCluster#cluster_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 105, + "filename": "providers/aws/Redshift.ts", + "line": 54, }, - "name": "iops", + "name": "clusterType", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#raid_level OpsworksPhpAppLayer#raid_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_version RedshiftCluster#cluster_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 117, + "filename": "providers/aws/Redshift.ts", + "line": 58, }, - "name": "raidLevel", + "name": "clusterVersion", "optional": true, "type": Object { "primitive": "string", @@ -284587,815 +312320,909 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer.html#type OpsworksPhpAppLayer#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#database_name RedshiftCluster#database_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-php-app-layer.ts", - "line": 125, + "filename": "providers/aws/Redshift.ts", + "line": 62, }, - "name": "type", + "name": "databaseName", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OpsworksRailsAppLayer": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html aws_opsworks_rails_app_layer}.", - }, - "fqn": "aws.OpsworksRailsAppLayer", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html aws_opsworks_rails_app_layer} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 182, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.OpsworksRailsAppLayerConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 169, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 234, - }, - "name": "resetAppServer", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 255, - }, - "name": "resetAutoAssignElasticIps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 271, - }, - "name": "resetAutoAssignPublicIps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 287, - }, - "name": "resetAutoHealing", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 303, - }, - "name": "resetBundlerVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 319, - }, - "name": "resetCustomConfigureRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 335, - }, - "name": "resetCustomDeployRecipes", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 351, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#elastic_ip RedshiftCluster#elastic_ip}.", }, - "name": "resetCustomInstanceProfileArn", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 367, + "filename": "providers/aws/Redshift.ts", + "line": 66, }, - "name": "resetCustomJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 383, + "name": "elasticIp", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetCustomSecurityGroupIds", }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 399, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#enable_logging RedshiftCluster#enable_logging}.", }, - "name": "resetCustomSetupRecipes", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 415, + "filename": "providers/aws/Redshift.ts", + "line": 70, }, - "name": "resetCustomShutdownRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 431, + "name": "enableLogging", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetCustomUndeployRecipes", }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 447, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#encrypted RedshiftCluster#encrypted}.", }, - "name": "resetDrainElbOnShutdown", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 657, + "filename": "providers/aws/Redshift.ts", + "line": 74, }, - "name": "resetEbsVolume", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 463, + "name": "encrypted", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetElasticLoadBalancer", }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 484, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#endpoint RedshiftCluster#endpoint}.", }, - "name": "resetInstallUpdatesOnBoot", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 500, + "filename": "providers/aws/Redshift.ts", + "line": 78, }, - "name": "resetInstanceShutdownTimeout", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 516, + "name": "endpoint", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetManageBundler", }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 532, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#enhanced_vpc_routing RedshiftCluster#enhanced_vpc_routing}.", }, - "name": "resetName", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 548, + "filename": "providers/aws/Redshift.ts", + "line": 82, }, - "name": "resetPassengerVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 580, + "name": "enhancedVpcRouting", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetRubygemsVersion", }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 564, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#final_snapshot_identifier RedshiftCluster#final_snapshot_identifier}.", }, - "name": "resetRubyVersion", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 609, + "filename": "providers/aws/Redshift.ts", + "line": 86, }, - "name": "resetSystemPackages", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 625, + "name": "finalSnapshotIdentifier", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 641, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#iam_roles RedshiftCluster#iam_roles}.", }, - "name": "resetUseEbsOptimizedInstances", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 669, + "filename": "providers/aws/Redshift.ts", + "line": 90, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "iamRoles", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", }, + "kind": "array", }, }, }, - ], - "name": "OpsworksRailsAppLayer", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#kms_key_id RedshiftCluster#kms_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 243, + "filename": "providers/aws/Redshift.ts", + "line": 94, }, - "name": "arn", + "name": "kmsKeyId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#logging RedshiftCluster#logging}", + "summary": "logging block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 472, + "filename": "providers/aws/Redshift.ts", + "line": 156, }, - "name": "id", + "name": "logging", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Redshift.RedshiftClusterLogging", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#master_password RedshiftCluster#master_password}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 597, + "filename": "providers/aws/Redshift.ts", + "line": 98, }, - "name": "stackIdInput", + "name": "masterPassword", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#master_username RedshiftCluster#master_username}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 238, + "filename": "providers/aws/Redshift.ts", + "line": 102, }, - "name": "appServerInput", + "name": "masterUsername", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#number_of_nodes RedshiftCluster#number_of_nodes}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 259, + "filename": "providers/aws/Redshift.ts", + "line": 110, }, - "name": "autoAssignElasticIpsInput", + "name": "numberOfNodes", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#owner_account RedshiftCluster#owner_account}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 275, + "filename": "providers/aws/Redshift.ts", + "line": 114, }, - "name": "autoAssignPublicIpsInput", + "name": "ownerAccount", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#port RedshiftCluster#port}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 291, + "filename": "providers/aws/Redshift.ts", + "line": 118, }, - "name": "autoHealingInput", + "name": "port", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#preferred_maintenance_window RedshiftCluster#preferred_maintenance_window}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 307, + "filename": "providers/aws/Redshift.ts", + "line": 122, }, - "name": "bundlerVersionInput", + "name": "preferredMaintenanceWindow", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 323, - }, - "name": "customConfigureRecipesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#publicly_accessible RedshiftCluster#publicly_accessible}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 339, + "filename": "providers/aws/Redshift.ts", + "line": 126, }, - "name": "customDeployRecipesInput", + "name": "publiclyAccessible", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#s3_key_prefix RedshiftCluster#s3_key_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 355, + "filename": "providers/aws/Redshift.ts", + "line": 130, }, - "name": "customInstanceProfileArnInput", + "name": "s3KeyPrefix", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#skip_final_snapshot RedshiftCluster#skip_final_snapshot}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 371, + "filename": "providers/aws/Redshift.ts", + "line": 134, }, - "name": "customJsonInput", + "name": "skipFinalSnapshot", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#snapshot_cluster_identifier RedshiftCluster#snapshot_cluster_identifier}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 387, + "filename": "providers/aws/Redshift.ts", + "line": 138, }, - "name": "customSecurityGroupIdsInput", + "name": "snapshotClusterIdentifier", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#snapshot_copy RedshiftCluster#snapshot_copy}", + "summary": "snapshot_copy block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 403, + "filename": "providers/aws/Redshift.ts", + "line": 162, }, - "name": "customSetupRecipesInput", + "name": "snapshotCopy", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Redshift.RedshiftClusterSnapshotCopy", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#snapshot_identifier RedshiftCluster#snapshot_identifier}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 419, + "filename": "providers/aws/Redshift.ts", + "line": 142, }, - "name": "customShutdownRecipesInput", + "name": "snapshotIdentifier", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#tags RedshiftCluster#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 435, + "filename": "providers/aws/Redshift.ts", + "line": 146, }, - "name": "customUndeployRecipesInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#timeouts RedshiftCluster#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 451, + "filename": "providers/aws/Redshift.ts", + "line": 168, }, - "name": "drainElbOnShutdownInput", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.Redshift.RedshiftClusterTimeouts", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#vpc_security_group_ids RedshiftCluster#vpc_security_group_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 661, + "filename": "providers/aws/Redshift.ts", + "line": 150, }, - "name": "ebsVolumeInput", + "name": "vpcSecurityGroupIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksRailsAppLayerEbsVolume", + "primitive": "string", }, "kind": "array", }, }, }, + ], + }, + "aws.Redshift.RedshiftClusterLogging": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.RedshiftClusterLogging", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 170, + }, + "name": "RedshiftClusterLogging", + "namespace": "Redshift", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#enable RedshiftCluster#enable}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 467, + "filename": "providers/aws/Redshift.ts", + "line": 178, }, - "name": "elasticLoadBalancerInput", - "optional": true, + "name": "enable", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#bucket_name RedshiftCluster#bucket_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 488, + "filename": "providers/aws/Redshift.ts", + "line": 174, }, - "name": "installUpdatesOnBootInput", + "name": "bucketName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#s3_key_prefix RedshiftCluster#s3_key_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 504, + "filename": "providers/aws/Redshift.ts", + "line": 182, }, - "name": "instanceShutdownTimeoutInput", + "name": "s3KeyPrefix", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.Redshift.RedshiftClusterSnapshotCopy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.RedshiftClusterSnapshotCopy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 194, + }, + "name": "RedshiftClusterSnapshotCopy", + "namespace": "Redshift", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#destination_region RedshiftCluster#destination_region}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 520, + "filename": "providers/aws/Redshift.ts", + "line": 198, }, - "name": "manageBundlerInput", - "optional": true, + "name": "destinationRegion", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#grant_name RedshiftCluster#grant_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 536, + "filename": "providers/aws/Redshift.ts", + "line": 202, }, - "name": "nameInput", + "name": "grantName", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#retention_period RedshiftCluster#retention_period}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 552, + "filename": "providers/aws/Redshift.ts", + "line": 206, }, - "name": "passengerVersionInput", + "name": "retentionPeriod", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.Redshift.RedshiftClusterTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.RedshiftClusterTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 218, + }, + "name": "RedshiftClusterTimeouts", + "namespace": "Redshift", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#create RedshiftCluster#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 584, + "filename": "providers/aws/Redshift.ts", + "line": 222, }, - "name": "rubygemsVersionInput", + "name": "create", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#delete RedshiftCluster#delete}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 568, + "filename": "providers/aws/Redshift.ts", + "line": 226, }, - "name": "rubyVersionInput", + "name": "delete", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#update RedshiftCluster#update}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 613, + "filename": "providers/aws/Redshift.ts", + "line": 230, }, - "name": "systemPackagesInput", + "name": "update", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.Redshift.RedshiftEventSubscription": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html aws_redshift_event_subscription}.", + }, + "fqn": "aws.Redshift.RedshiftEventSubscription", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html aws_redshift_event_subscription} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1069, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Redshift.RedshiftEventSubscriptionConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1051, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 629, + "filename": "providers/aws/Redshift.ts", + "line": 1113, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1129, }, + "name": "resetEventCategories", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 645, - }, - "name": "useEbsOptimizedInstancesInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/Redshift.ts", + "line": 1163, }, + "name": "resetSeverity", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 228, - }, - "name": "appServer", - "type": Object { - "primitive": "string", + "filename": "providers/aws/Redshift.ts", + "line": 1192, }, + "name": "resetSourceIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 249, - }, - "name": "autoAssignElasticIps", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/Redshift.ts", + "line": 1208, }, + "name": "resetSourceType", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 265, + "filename": "providers/aws/Redshift.ts", + "line": 1229, }, - "name": "autoAssignPublicIps", - "type": Object { - "primitive": "boolean", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1245, }, + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 281, + "filename": "providers/aws/Redshift.ts", + "line": 1257, }, - "name": "autoHealing", - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "RedshiftEventSubscription", + "namespace": "Redshift", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 297, + "filename": "providers/aws/Redshift.ts", + "line": 1056, }, - "name": "bundlerVersion", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 313, + "filename": "providers/aws/Redshift.ts", + "line": 1096, }, - "name": "customConfigureRecipes", + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 329, + "filename": "providers/aws/Redshift.ts", + "line": 1101, }, - "name": "customDeployRecipes", + "name": "customerAwsId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 345, + "filename": "providers/aws/Redshift.ts", + "line": 1138, }, - "name": "customInstanceProfileArn", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 361, + "filename": "providers/aws/Redshift.ts", + "line": 1151, }, - "name": "customJson", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 377, + "filename": "providers/aws/Redshift.ts", + "line": 1180, }, - "name": "customSecurityGroupIds", + "name": "snsTopicArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 393, + "filename": "providers/aws/Redshift.ts", + "line": 1217, }, - "name": "customSetupRecipes", + "name": "status", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 409, + "filename": "providers/aws/Redshift.ts", + "line": 1117, }, - "name": "customShutdownRecipes", + "name": "enabledInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 425, + "filename": "providers/aws/Redshift.ts", + "line": 1133, }, - "name": "customUndeployRecipes", + "name": "eventCategoriesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -285406,126 +313233,154 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 441, + "filename": "providers/aws/Redshift.ts", + "line": 1167, }, - "name": "drainElbOnShutdown", + "name": "severityInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 651, + "filename": "providers/aws/Redshift.ts", + "line": 1196, }, - "name": "ebsVolume", + "name": "sourceIdsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksRailsAppLayerEbsVolume", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 457, + "filename": "providers/aws/Redshift.ts", + "line": 1212, }, - "name": "elasticLoadBalancer", + "name": "sourceTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 478, - }, - "name": "installUpdatesOnBoot", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 494, + "filename": "providers/aws/Redshift.ts", + "line": 1233, }, - "name": "instanceShutdownTimeout", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 510, + "filename": "providers/aws/Redshift.ts", + "line": 1249, }, - "name": "manageBundler", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.Redshift.RedshiftEventSubscriptionTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 526, + "filename": "providers/aws/Redshift.ts", + "line": 1107, }, - "name": "name", + "name": "enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 542, + "filename": "providers/aws/Redshift.ts", + "line": 1123, }, - "name": "passengerVersion", + "name": "eventCategories", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 574, + "filename": "providers/aws/Redshift.ts", + "line": 1144, }, - "name": "rubygemsVersion", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 558, + "filename": "providers/aws/Redshift.ts", + "line": 1157, }, - "name": "rubyVersion", + "name": "severity", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 590, + "filename": "providers/aws/Redshift.ts", + "line": 1173, }, - "name": "stackId", + "name": "snsTopicArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 603, + "filename": "providers/aws/Redshift.ts", + "line": 1186, }, - "name": "systemPackages", + "name": "sourceIds", "type": Object { "collection": Object { "elementtype": Object { @@ -285537,56 +313392,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 619, + "filename": "providers/aws/Redshift.ts", + "line": 1202, + }, + "name": "sourceType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1223, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 635, + "filename": "providers/aws/Redshift.ts", + "line": 1239, }, - "name": "useEbsOptimizedInstances", + "name": "timeouts", "type": Object { - "primitive": "boolean", + "fqn": "aws.Redshift.RedshiftEventSubscriptionTimeouts", }, }, ], }, - "aws.OpsworksRailsAppLayerConfig": Object { + "aws.Redshift.RedshiftEventSubscriptionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksRailsAppLayerConfig", + "fqn": "aws.Redshift.RedshiftEventSubscriptionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 9, + "filename": "providers/aws/Redshift.ts", + "line": 983, }, - "name": "OpsworksRailsAppLayerConfig", + "name": "RedshiftEventSubscriptionConfig", + "namespace": "Redshift", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#stack_id OpsworksRailsAppLayer#stack_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#name RedshiftEventSubscription#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 101, + "filename": "providers/aws/Redshift.ts", + "line": 995, }, - "name": "stackId", + "name": "name", "type": Object { "primitive": "string", }, @@ -285594,15 +313469,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#app_server OpsworksRailsAppLayer#app_server}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#sns_topic_arn RedshiftEventSubscription#sns_topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 13, + "filename": "providers/aws/Redshift.ts", + "line": 1003, }, - "name": "appServer", - "optional": true, + "name": "snsTopicArn", "type": Object { "primitive": "string", }, @@ -285610,62 +313484,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#auto_assign_elastic_ips OpsworksRailsAppLayer#auto_assign_elastic_ips}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 17, - }, - "name": "autoAssignElasticIps", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#auto_assign_public_ips OpsworksRailsAppLayer#auto_assign_public_ips}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#enabled RedshiftEventSubscription#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 21, + "filename": "providers/aws/Redshift.ts", + "line": 987, }, - "name": "autoAssignPublicIps", + "name": "enabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#auto_healing OpsworksRailsAppLayer#auto_healing}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#event_categories RedshiftEventSubscription#event_categories}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 25, + "filename": "providers/aws/Redshift.ts", + "line": 991, }, - "name": "autoHealing", + "name": "eventCategories", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#bundler_version OpsworksRailsAppLayer#bundler_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#severity RedshiftEventSubscription#severity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 29, + "filename": "providers/aws/Redshift.ts", + "line": 999, }, - "name": "bundlerVersion", + "name": "severity", "optional": true, "type": Object { "primitive": "string", @@ -285674,14 +313546,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_configure_recipes OpsworksRailsAppLayer#custom_configure_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#source_ids RedshiftEventSubscription#source_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 33, + "filename": "providers/aws/Redshift.ts", + "line": 1007, }, - "name": "customConfigureRecipes", + "name": "sourceIds", "optional": true, "type": Object { "collection": Object { @@ -285695,388 +313567,432 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_deploy_recipes OpsworksRailsAppLayer#custom_deploy_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#source_type RedshiftEventSubscription#source_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 37, + "filename": "providers/aws/Redshift.ts", + "line": 1011, }, - "name": "customDeployRecipes", + "name": "sourceType", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_instance_profile_arn OpsworksRailsAppLayer#custom_instance_profile_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#tags RedshiftEventSubscription#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 41, + "filename": "providers/aws/Redshift.ts", + "line": 1015, }, - "name": "customInstanceProfileArn", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_json OpsworksRailsAppLayer#custom_json}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#timeouts RedshiftEventSubscription#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 45, + "filename": "providers/aws/Redshift.ts", + "line": 1021, }, - "name": "customJson", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Redshift.RedshiftEventSubscriptionTimeouts", }, }, + ], + }, + "aws.Redshift.RedshiftEventSubscriptionTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.RedshiftEventSubscriptionTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1023, + }, + "name": "RedshiftEventSubscriptionTimeouts", + "namespace": "Redshift", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_security_group_ids OpsworksRailsAppLayer#custom_security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#create RedshiftEventSubscription#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 49, + "filename": "providers/aws/Redshift.ts", + "line": 1027, }, - "name": "customSecurityGroupIds", + "name": "create", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_setup_recipes OpsworksRailsAppLayer#custom_setup_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#delete RedshiftEventSubscription#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 53, + "filename": "providers/aws/Redshift.ts", + "line": 1031, }, - "name": "customSetupRecipes", + "name": "delete", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_shutdown_recipes OpsworksRailsAppLayer#custom_shutdown_recipes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#update RedshiftEventSubscription#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 57, + "filename": "providers/aws/Redshift.ts", + "line": 1035, }, - "name": "customShutdownRecipes", + "name": "update", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "primitive": "string", + }, + }, + ], + }, + "aws.Redshift.RedshiftParameterGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html aws_redshift_parameter_group}.", + }, + "fqn": "aws.Redshift.RedshiftParameterGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html aws_redshift_parameter_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1336, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Redshift.RedshiftParameterGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1318, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1371, }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#custom_undeploy_recipes OpsworksRailsAppLayer#custom_undeploy_recipes}.", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1434, }, - "immutable": true, + "name": "resetParameter", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 61, + "filename": "providers/aws/Redshift.ts", + "line": 1418, }, - "name": "customUndeployRecipes", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1446, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "RedshiftParameterGroup", + "namespace": "Redshift", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#drain_elb_on_shutdown OpsworksRailsAppLayer#drain_elb_on_shutdown}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 65, + "filename": "providers/aws/Redshift.ts", + "line": 1323, }, - "name": "drainElbOnShutdown", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#ebs_volume OpsworksRailsAppLayer#ebs_volume}", - "summary": "ebs_volume block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 119, + "filename": "providers/aws/Redshift.ts", + "line": 1359, }, - "name": "ebsVolume", - "optional": true, + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksRailsAppLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#elastic_load_balancer OpsworksRailsAppLayer#elastic_load_balancer}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 69, + "filename": "providers/aws/Redshift.ts", + "line": 1388, }, - "name": "elasticLoadBalancer", - "optional": true, + "name": "familyInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#install_updates_on_boot OpsworksRailsAppLayer#install_updates_on_boot}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 73, + "filename": "providers/aws/Redshift.ts", + "line": 1393, }, - "name": "installUpdatesOnBoot", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#instance_shutdown_timeout OpsworksRailsAppLayer#instance_shutdown_timeout}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 77, + "filename": "providers/aws/Redshift.ts", + "line": 1406, }, - "name": "instanceShutdownTimeout", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#manage_bundler OpsworksRailsAppLayer#manage_bundler}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 81, + "filename": "providers/aws/Redshift.ts", + "line": 1375, }, - "name": "manageBundler", + "name": "descriptionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#name OpsworksRailsAppLayer#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 85, + "filename": "providers/aws/Redshift.ts", + "line": 1438, }, - "name": "name", + "name": "parameterInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Redshift.RedshiftParameterGroupParameter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#passenger_version OpsworksRailsAppLayer#passenger_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 89, + "filename": "providers/aws/Redshift.ts", + "line": 1422, }, - "name": "passengerVersion", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#rubygems_version OpsworksRailsAppLayer#rubygems_version}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 97, + "filename": "providers/aws/Redshift.ts", + "line": 1365, }, - "name": "rubygemsVersion", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#ruby_version OpsworksRailsAppLayer#ruby_version}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 93, + "filename": "providers/aws/Redshift.ts", + "line": 1381, }, - "name": "rubyVersion", - "optional": true, + "name": "family", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#system_packages OpsworksRailsAppLayer#system_packages}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 105, + "filename": "providers/aws/Redshift.ts", + "line": 1399, }, - "name": "systemPackages", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#tags OpsworksRailsAppLayer#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 109, + "filename": "providers/aws/Redshift.ts", + "line": 1428, }, - "name": "tags", - "optional": true, + "name": "parameter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.Redshift.RedshiftParameterGroupParameter", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#use_ebs_optimized_instances OpsworksRailsAppLayer#use_ebs_optimized_instances}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 113, + "filename": "providers/aws/Redshift.ts", + "line": 1412, }, - "name": "useEbsOptimizedInstances", - "optional": true, + "name": "tags", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.OpsworksRailsAppLayerEbsVolume": Object { + "aws.Redshift.RedshiftParameterGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksRailsAppLayerEbsVolume", + "fqn": "aws.Redshift.RedshiftParameterGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 121, + "filename": "providers/aws/Redshift.ts", + "line": 1271, }, - "name": "OpsworksRailsAppLayerEbsVolume", + "name": "RedshiftParameterGroupConfig", + "namespace": "Redshift", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#mount_point OpsworksRailsAppLayer#mount_point}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#family RedshiftParameterGroup#family}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 133, + "filename": "providers/aws/Redshift.ts", + "line": 1279, }, - "name": "mountPoint", + "name": "family", "type": Object { "primitive": "string", }, @@ -286084,77 +314000,111 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#number_of_disks OpsworksRailsAppLayer#number_of_disks}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#name RedshiftParameterGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 137, + "filename": "providers/aws/Redshift.ts", + "line": 1283, }, - "name": "numberOfDisks", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#size OpsworksRailsAppLayer#size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#description RedshiftParameterGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 145, + "filename": "providers/aws/Redshift.ts", + "line": 1275, }, - "name": "size", + "name": "description", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#encrypted OpsworksRailsAppLayer#encrypted}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#parameter RedshiftParameterGroup#parameter}", + "summary": "parameter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 125, + "filename": "providers/aws/Redshift.ts", + "line": 1293, }, - "name": "encrypted", + "name": "parameter", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Redshift.RedshiftParameterGroupParameter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#iops OpsworksRailsAppLayer#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#tags RedshiftParameterGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 129, + "filename": "providers/aws/Redshift.ts", + "line": 1287, }, - "name": "iops", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Redshift.RedshiftParameterGroupParameter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.RedshiftParameterGroupParameter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1295, + }, + "name": "RedshiftParameterGroupParameter", + "namespace": "Redshift", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#raid_level OpsworksRailsAppLayer#raid_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#name RedshiftParameterGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 141, + "filename": "providers/aws/Redshift.ts", + "line": 1299, }, - "name": "raidLevel", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -286162,35 +314112,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer.html#type OpsworksRailsAppLayer#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#value RedshiftParameterGroup#value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rails-app-layer.ts", - "line": 149, + "filename": "providers/aws/Redshift.ts", + "line": 1303, }, - "name": "type", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, ], }, - "aws.OpsworksRdsDbInstance": Object { + "aws.Redshift.RedshiftSecurityGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html aws_opsworks_rds_db_instance}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html aws_redshift_security_group}.", }, - "fqn": "aws.OpsworksRdsDbInstance", + "fqn": "aws.Redshift.RedshiftSecurityGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html aws_opsworks_rds_db_instance} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html aws_redshift_security_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 44, + "filename": "providers/aws/Redshift.ts", + "line": 1518, }, "parameters": Array [ Object { @@ -286215,21 +314164,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksRdsDbInstanceConfig", + "fqn": "aws.Redshift.RedshiftSecurityGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 31, + "filename": "providers/aws/Redshift.ts", + "line": 1500, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 126, + "filename": "providers/aws/Redshift.ts", + "line": 1546, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1589, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -286246,26 +314202,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OpsworksRdsDbInstance", + "name": "RedshiftSecurityGroup", + "namespace": "Redshift", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 74, - }, - "name": "dbPasswordInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 87, + "filename": "providers/aws/Redshift.ts", + "line": 1505, }, - "name": "dbUserInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -286273,8 +314221,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 92, + "filename": "providers/aws/Redshift.ts", + "line": 1555, }, "name": "id", "type": Object { @@ -286284,92 +314232,126 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 105, + "filename": "providers/aws/Redshift.ts", + "line": 1581, }, - "name": "rdsDbInstanceArnInput", + "name": "ingressInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Redshift.RedshiftSecurityGroupIngress", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 118, + "filename": "providers/aws/Redshift.ts", + "line": 1568, }, - "name": "stackIdInput", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 67, + "filename": "providers/aws/Redshift.ts", + "line": 1550, }, - "name": "dbPassword", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 80, + "filename": "providers/aws/Redshift.ts", + "line": 1540, }, - "name": "dbUser", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 98, + "filename": "providers/aws/Redshift.ts", + "line": 1574, }, - "name": "rdsDbInstanceArn", + "name": "ingress", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Redshift.RedshiftSecurityGroupIngress", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 111, + "filename": "providers/aws/Redshift.ts", + "line": 1561, }, - "name": "stackId", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.OpsworksRdsDbInstanceConfig": Object { + "aws.Redshift.RedshiftSecurityGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksRdsDbInstanceConfig", + "fqn": "aws.Redshift.RedshiftSecurityGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 9, + "filename": "providers/aws/Redshift.ts", + "line": 1456, }, - "name": "OpsworksRdsDbInstanceConfig", + "name": "RedshiftSecurityGroupConfig", + "namespace": "Redshift", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html#db_password OpsworksRdsDbInstance#db_password}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#ingress RedshiftSecurityGroup#ingress}", + "summary": "ingress block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 13, + "filename": "providers/aws/Redshift.ts", + "line": 1470, }, - "name": "dbPassword", + "name": "ingress", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Redshift.RedshiftSecurityGroupIngress", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#name RedshiftSecurityGroup#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1464, + }, + "name": "name", "type": Object { "primitive": "string", }, @@ -286377,29 +314359,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html#db_user OpsworksRdsDbInstance#db_user}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#description RedshiftSecurityGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 17, + "filename": "providers/aws/Redshift.ts", + "line": 1460, }, - "name": "dbUser", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Redshift.RedshiftSecurityGroupIngress": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.RedshiftSecurityGroupIngress", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1472, + }, + "name": "RedshiftSecurityGroupIngress", + "namespace": "Redshift", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html#rds_db_instance_arn OpsworksRdsDbInstance#rds_db_instance_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#cidr RedshiftSecurityGroup#cidr}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 21, + "filename": "providers/aws/Redshift.ts", + "line": 1476, }, - "name": "rdsDbInstanceArn", + "name": "cidr", + "optional": true, "type": Object { "primitive": "string", }, @@ -286407,34 +314405,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance.html#stack_id OpsworksRdsDbInstance#stack_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#security_group_name RedshiftSecurityGroup#security_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-rds-db-instance.ts", - "line": 25, + "filename": "providers/aws/Redshift.ts", + "line": 1480, }, - "name": "stackId", + "name": "securityGroupName", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#security_group_owner_id RedshiftSecurityGroup#security_group_owner_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1484, + }, + "name": "securityGroupOwnerId", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.OpsworksStack": Object { + "aws.Redshift.RedshiftSnapshotCopyGrant": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html aws_opsworks_stack}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_copy_grant.html aws_redshift_snapshot_copy_grant}.", }, - "fqn": "aws.OpsworksStack", + "fqn": "aws.Redshift.RedshiftSnapshotCopyGrant", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html aws_opsworks_stack} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_copy_grant.html aws_redshift_snapshot_copy_grant} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 157, + "filename": "providers/aws/Redshift.ts", + "line": 1633, }, "parameters": Array [ Object { @@ -286459,147 +314474,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksStackConfig", + "fqn": "aws.Redshift.RedshiftSnapshotCopyGrantConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 144, + "filename": "providers/aws/Redshift.ts", + "line": 1615, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 204, - }, - "name": "resetAgentVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 225, - }, - "name": "resetBerkshelfVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 241, - }, - "name": "resetColor", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 257, - }, - "name": "resetConfigurationManagerName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 273, - }, - "name": "resetConfigurationManagerVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 543, - }, - "name": "resetCustomCookbooksSource", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 289, - }, - "name": "resetCustomJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 305, - }, - "name": "resetDefaultAvailabilityZone", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 334, - }, - "name": "resetDefaultOs", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 350, - }, - "name": "resetDefaultRootDeviceType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 366, - }, - "name": "resetDefaultSshKeyName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 382, - }, - "name": "resetDefaultSubnetId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 398, - }, - "name": "resetHostnameTheme", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 419, + "filename": "providers/aws/Redshift.ts", + "line": 1671, }, - "name": "resetManageBerkshelf", + "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 479, + "filename": "providers/aws/Redshift.ts", + "line": 1700, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 495, - }, - "name": "resetUseCustomCookbooks", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 511, - }, - "name": "resetUseOpsworksSecurityGroups", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 527, - }, - "name": "resetVpcId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 555, + "filename": "providers/aws/Redshift.ts", + "line": 1712, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -286616,15 +314519,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OpsworksStack", + "name": "RedshiftSnapshotCopyGrant", + "namespace": "Redshift", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 213, + "filename": "providers/aws/Redshift.ts", + "line": 1620, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -286632,10 +314538,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 322, + "filename": "providers/aws/Redshift.ts", + "line": 1654, }, - "name": "defaultInstanceProfileArnInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -286643,8 +314549,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 407, + "filename": "providers/aws/Redshift.ts", + "line": 1659, }, "name": "id", "type": Object { @@ -286654,10 +314560,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 436, + "filename": "providers/aws/Redshift.ts", + "line": 1688, }, - "name": "nameInput", + "name": "snapshotCopyGrantNameInput", "type": Object { "primitive": "string", }, @@ -286665,10 +314571,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 449, + "filename": "providers/aws/Redshift.ts", + "line": 1675, }, - "name": "regionInput", + "name": "kmsKeyIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -286676,182 +314583,269 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 462, + "filename": "providers/aws/Redshift.ts", + "line": 1704, }, - "name": "serviceRoleArnInput", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 467, + "filename": "providers/aws/Redshift.ts", + "line": 1665, }, - "name": "stackEndpoint", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 208, + "filename": "providers/aws/Redshift.ts", + "line": 1681, }, - "name": "agentVersionInput", - "optional": true, + "name": "snapshotCopyGrantName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 229, + "filename": "providers/aws/Redshift.ts", + "line": 1694, }, - "name": "berkshelfVersionInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.Redshift.RedshiftSnapshotCopyGrantConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.RedshiftSnapshotCopyGrantConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1597, + }, + "name": "RedshiftSnapshotCopyGrantConfig", + "namespace": "Redshift", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_copy_grant.html#snapshot_copy_grant_name RedshiftSnapshotCopyGrant#snapshot_copy_grant_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 245, + "filename": "providers/aws/Redshift.ts", + "line": 1605, }, - "name": "colorInput", - "optional": true, + "name": "snapshotCopyGrantName", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_copy_grant.html#kms_key_id RedshiftSnapshotCopyGrant#kms_key_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 261, + "filename": "providers/aws/Redshift.ts", + "line": 1601, }, - "name": "configurationManagerNameInput", + "name": "kmsKeyId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_copy_grant.html#tags RedshiftSnapshotCopyGrant#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 277, + "filename": "providers/aws/Redshift.ts", + "line": 1609, }, - "name": "configurationManagerVersionInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 547, + ], + }, + "aws.Redshift.RedshiftSnapshotSchedule": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html aws_redshift_snapshot_schedule}.", + }, + "fqn": "aws.Redshift.RedshiftSnapshotSchedule", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html aws_redshift_snapshot_schedule} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1768, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "customCookbooksSourceInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksStackCustomCookbooksSource", - }, - "kind": "array", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Redshift.RedshiftSnapshotScheduleConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1750, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 293, - }, - "name": "customJsonInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/Redshift.ts", + "line": 1817, }, + "name": "resetDescription", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 309, - }, - "name": "defaultAvailabilityZoneInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/Redshift.ts", + "line": 1833, }, + "name": "resetForceDestroy", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 338, - }, - "name": "defaultOsInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/Redshift.ts", + "line": 1854, }, + "name": "resetIdentifier", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 354, - }, - "name": "defaultRootDeviceTypeInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/Redshift.ts", + "line": 1870, }, + "name": "resetIdentifierPrefix", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 370, - }, - "name": "defaultSshKeyNameInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/Redshift.ts", + "line": 1886, }, + "name": "resetTags", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 386, + "filename": "providers/aws/Redshift.ts", + "line": 1898, }, - "name": "defaultSubnetIdInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "RedshiftSnapshotSchedule", + "namespace": "Redshift", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 402, + "filename": "providers/aws/Redshift.ts", + "line": 1755, }, - "name": "hostnameThemeInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -286859,128 +314853,134 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 423, + "filename": "providers/aws/Redshift.ts", + "line": 1792, }, - "name": "manageBerkshelfInput", - "optional": true, + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 483, + "filename": "providers/aws/Redshift.ts", + "line": 1805, }, - "name": "tagsInput", - "optional": true, + "name": "definitionsInput", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 499, + "filename": "providers/aws/Redshift.ts", + "line": 1842, }, - "name": "useCustomCookbooksInput", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 515, + "filename": "providers/aws/Redshift.ts", + "line": 1821, }, - "name": "useOpsworksSecurityGroupsInput", + "name": "descriptionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 531, + "filename": "providers/aws/Redshift.ts", + "line": 1837, }, - "name": "vpcIdInput", + "name": "forceDestroyInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 198, - }, - "name": "agentVersion", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 219, - }, - "name": "berkshelfVersion", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 235, + "filename": "providers/aws/Redshift.ts", + "line": 1858, }, - "name": "color", + "name": "identifierInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 251, + "filename": "providers/aws/Redshift.ts", + "line": 1874, }, - "name": "configurationManagerName", + "name": "identifierPrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 267, + "filename": "providers/aws/Redshift.ts", + "line": 1890, }, - "name": "configurationManagerVersion", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 537, + "filename": "providers/aws/Redshift.ts", + "line": 1798, }, - "name": "customCookbooksSource", + "name": "definitions", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksStackCustomCookbooksSource", + "primitive": "string", }, "kind": "array", }, @@ -286988,455 +314988,245 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 283, - }, - "name": "customJson", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 299, - }, - "name": "defaultAvailabilityZone", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 315, - }, - "name": "defaultInstanceProfileArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 328, - }, - "name": "defaultOs", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 344, - }, - "name": "defaultRootDeviceType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 360, - }, - "name": "defaultSshKeyName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 376, - }, - "name": "defaultSubnetId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 392, + "filename": "providers/aws/Redshift.ts", + "line": 1811, }, - "name": "hostnameTheme", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 413, - }, - "name": "manageBerkshelf", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 429, + "filename": "providers/aws/Redshift.ts", + "line": 1827, }, - "name": "name", + "name": "forceDestroy", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 442, + "filename": "providers/aws/Redshift.ts", + "line": 1848, }, - "name": "region", + "name": "identifier", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 455, + "filename": "providers/aws/Redshift.ts", + "line": 1864, }, - "name": "serviceRoleArn", + "name": "identifierPrefix", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 473, + "filename": "providers/aws/Redshift.ts", + "line": 1880, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 489, - }, - "name": "useCustomCookbooks", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 505, - }, - "name": "useOpsworksSecurityGroups", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 521, - }, - "name": "vpcId", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.OpsworksStackConfig": Object { + "aws.Redshift.RedshiftSnapshotScheduleAssociation": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.OpsworksStackConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 9, + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule_association.html aws_redshift_snapshot_schedule_association}.", }, - "name": "OpsworksStackConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_instance_profile_arn OpsworksStack#default_instance_profile_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 41, - }, - "name": "defaultInstanceProfileArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#name OpsworksStack#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 69, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#region OpsworksStack#region}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 73, - }, - "name": "region", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#service_role_arn OpsworksStack#service_role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 77, - }, - "name": "serviceRoleArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#agent_version OpsworksStack#agent_version}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 13, - }, - "name": "agentVersion", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#berkshelf_version OpsworksStack#berkshelf_version}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 17, - }, - "name": "berkshelfVersion", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#color OpsworksStack#color}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 21, - }, - "name": "color", - "optional": true, - "type": Object { - "primitive": "string", - }, + "fqn": "aws.Redshift.RedshiftSnapshotScheduleAssociation", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule_association.html aws_redshift_snapshot_schedule_association} Resource.", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#configuration_manager_name OpsworksStack#configuration_manager_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 25, - }, - "name": "configurationManagerName", - "optional": true, - "type": Object { - "primitive": "string", - }, + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1941, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#configuration_manager_version OpsworksStack#configuration_manager_version}.", + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 29, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "configurationManagerVersion", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.Redshift.RedshiftSnapshotScheduleAssociationConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1923, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#custom_cookbooks_source OpsworksStack#custom_cookbooks_source}", - "summary": "custom_cookbooks_source block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 99, + "filename": "providers/aws/Redshift.ts", + "line": 1995, }, - "name": "customCookbooksSource", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksStackCustomCookbooksSource", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "RedshiftSnapshotScheduleAssociation", + "namespace": "Redshift", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#custom_json OpsworksStack#custom_json}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 33, + "filename": "providers/aws/Redshift.ts", + "line": 1928, }, - "name": "customJson", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_availability_zone OpsworksStack#default_availability_zone}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 37, + "filename": "providers/aws/Redshift.ts", + "line": 1969, }, - "name": "defaultAvailabilityZone", - "optional": true, + "name": "clusterIdentifierInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_os OpsworksStack#default_os}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 45, + "filename": "providers/aws/Redshift.ts", + "line": 1974, }, - "name": "defaultOs", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_root_device_type OpsworksStack#default_root_device_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 49, + "filename": "providers/aws/Redshift.ts", + "line": 1987, }, - "name": "defaultRootDeviceType", - "optional": true, + "name": "scheduleIdentifierInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_ssh_key_name OpsworksStack#default_ssh_key_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 53, + "filename": "providers/aws/Redshift.ts", + "line": 1962, }, - "name": "defaultSshKeyName", - "optional": true, + "name": "clusterIdentifier", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#default_subnet_id OpsworksStack#default_subnet_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 57, + "filename": "providers/aws/Redshift.ts", + "line": 1980, }, - "name": "defaultSubnetId", - "optional": true, + "name": "scheduleIdentifier", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Redshift.RedshiftSnapshotScheduleAssociationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.RedshiftSnapshotScheduleAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 1909, + }, + "name": "RedshiftSnapshotScheduleAssociationConfig", + "namespace": "Redshift", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#hostname_theme OpsworksStack#hostname_theme}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule_association.html#cluster_identifier RedshiftSnapshotScheduleAssociation#cluster_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 61, + "filename": "providers/aws/Redshift.ts", + "line": 1913, }, - "name": "hostnameTheme", - "optional": true, + "name": "clusterIdentifier", "type": Object { "primitive": "string", }, @@ -287444,127 +315234,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#manage_berkshelf OpsworksStack#manage_berkshelf}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 65, - }, - "name": "manageBerkshelf", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#tags OpsworksStack#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 81, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#use_custom_cookbooks OpsworksStack#use_custom_cookbooks}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 85, - }, - "name": "useCustomCookbooks", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#use_opsworks_security_groups OpsworksStack#use_opsworks_security_groups}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 89, - }, - "name": "useOpsworksSecurityGroups", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#vpc_id OpsworksStack#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule_association.html#schedule_identifier RedshiftSnapshotScheduleAssociation#schedule_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 93, + "filename": "providers/aws/Redshift.ts", + "line": 1917, }, - "name": "vpcId", - "optional": true, + "name": "scheduleIdentifier", "type": Object { "primitive": "string", }, }, ], }, - "aws.OpsworksStackCustomCookbooksSource": Object { + "aws.Redshift.RedshiftSnapshotScheduleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksStackCustomCookbooksSource", + "fqn": "aws.Redshift.RedshiftSnapshotScheduleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 101, + "filename": "providers/aws/Redshift.ts", + "line": 1720, }, - "name": "OpsworksStackCustomCookbooksSource", + "name": "RedshiftSnapshotScheduleConfig", + "namespace": "Redshift", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#type OpsworksStack#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#definitions RedshiftSnapshotSchedule#definitions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 117, + "filename": "providers/aws/Redshift.ts", + "line": 1724, }, - "name": "type", + "name": "definitions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#url OpsworksStack#url}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#description RedshiftSnapshotSchedule#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 121, + "filename": "providers/aws/Redshift.ts", + "line": 1728, }, - "name": "url", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -287572,30 +315302,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#password OpsworksStack#password}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#force_destroy RedshiftSnapshotSchedule#force_destroy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 105, + "filename": "providers/aws/Redshift.ts", + "line": 1732, }, - "name": "password", + "name": "forceDestroy", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#revision OpsworksStack#revision}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#identifier RedshiftSnapshotSchedule#identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 109, + "filename": "providers/aws/Redshift.ts", + "line": 1736, }, - "name": "revision", + "name": "identifier", "optional": true, "type": Object { "primitive": "string", @@ -287604,14 +315343,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#ssh_key OpsworksStack#ssh_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#identifier_prefix RedshiftSnapshotSchedule#identifier_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 113, + "filename": "providers/aws/Redshift.ts", + "line": 1740, }, - "name": "sshKey", + "name": "identifierPrefix", "optional": true, "type": Object { "primitive": "string", @@ -287620,35 +315359,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack.html#username OpsworksStack#username}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#tags RedshiftSnapshotSchedule#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-stack.ts", - "line": 125, + "filename": "providers/aws/Redshift.ts", + "line": 1744, }, - "name": "username", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.OpsworksStaticWebLayer": Object { + "aws.Redshift.RedshiftSubnetGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html aws_opsworks_static_web_layer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html aws_redshift_subnet_group}.", }, - "fqn": "aws.OpsworksStaticWebLayer", + "fqn": "aws.Redshift.RedshiftSubnetGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html aws_opsworks_static_web_layer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html aws_redshift_subnet_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 158, + "filename": "providers/aws/Redshift.ts", + "line": 2042, }, "parameters": Array [ Object { @@ -287673,161 +315426,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.OpsworksStaticWebLayerConfig", + "fqn": "aws.Redshift.RedshiftSubnetGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 145, + "filename": "providers/aws/Redshift.ts", + "line": 2024, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 209, - }, - "name": "resetAutoAssignElasticIps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 225, - }, - "name": "resetAutoAssignPublicIps", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 241, - }, - "name": "resetAutoHealing", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 257, - }, - "name": "resetCustomConfigureRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 273, - }, - "name": "resetCustomDeployRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 289, - }, - "name": "resetCustomInstanceProfileArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 305, - }, - "name": "resetCustomJson", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 321, - }, - "name": "resetCustomSecurityGroupIds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 337, - }, - "name": "resetCustomSetupRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 353, - }, - "name": "resetCustomShutdownRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 369, - }, - "name": "resetCustomUndeployRecipes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 385, - }, - "name": "resetDrainElbOnShutdown", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 531, - }, - "name": "resetEbsVolume", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 401, - }, - "name": "resetElasticLoadBalancer", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 422, - }, - "name": "resetInstallUpdatesOnBoot", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 438, - }, - "name": "resetInstanceShutdownTimeout", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 454, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 483, + "filename": "providers/aws/Redshift.ts", + "line": 2076, }, - "name": "resetSystemPackages", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 499, + "filename": "providers/aws/Redshift.ts", + "line": 2123, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 515, - }, - "name": "resetUseEbsOptimizedInstances", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 543, + "filename": "providers/aws/Redshift.ts", + "line": 2135, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -287844,15 +315471,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OpsworksStaticWebLayer", + "name": "RedshiftSubnetGroup", + "namespace": "Redshift", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 197, + "filename": "providers/aws/Redshift.ts", + "line": 2029, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -287860,10 +315490,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 410, + "filename": "providers/aws/Redshift.ts", + "line": 2064, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -287871,10 +315501,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 471, + "filename": "providers/aws/Redshift.ts", + "line": 2085, }, - "name": "stackIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -287882,47 +315512,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 213, - }, - "name": "autoAssignElasticIpsInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 229, - }, - "name": "autoAssignPublicIpsInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 245, + "filename": "providers/aws/Redshift.ts", + "line": 2098, }, - "name": "autoHealingInput", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 261, + "filename": "providers/aws/Redshift.ts", + "line": 2111, }, - "name": "customConfigureRecipesInput", - "optional": true, + "name": "subnetIdsInput", "type": Object { "collection": Object { "elementtype": Object { @@ -287935,69 +315539,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 277, + "filename": "providers/aws/Redshift.ts", + "line": 2080, }, - "name": "customDeployRecipesInput", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 293, + "filename": "providers/aws/Redshift.ts", + "line": 2127, }, - "name": "customInstanceProfileArnInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 309, + "filename": "providers/aws/Redshift.ts", + "line": 2070, }, - "name": "customJsonInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 325, + "filename": "providers/aws/Redshift.ts", + "line": 2091, }, - "name": "customSecurityGroupIdsInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 341, + "filename": "providers/aws/Redshift.ts", + "line": 2104, }, - "name": "customSetupRecipesInput", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { @@ -288008,252 +315610,345 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 357, + "filename": "providers/aws/Redshift.ts", + "line": 2117, }, - "name": "customShutdownRecipesInput", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.Redshift.RedshiftSubnetGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Redshift.RedshiftSubnetGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Redshift.ts", + "line": 2002, + }, + "name": "RedshiftSubnetGroupConfig", + "namespace": "Redshift", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 373, - }, - "name": "customUndeployRecipesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html#name RedshiftSubnetGroup#name}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 389, + "filename": "providers/aws/Redshift.ts", + "line": 2010, }, - "name": "drainElbOnShutdownInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html#subnet_ids RedshiftSubnetGroup#subnet_ids}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 535, + "filename": "providers/aws/Redshift.ts", + "line": 2014, }, - "name": "ebsVolumeInput", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.OpsworksStaticWebLayerEbsVolume", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html#description RedshiftSubnetGroup#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 405, + "filename": "providers/aws/Redshift.ts", + "line": 2006, }, - "name": "elasticLoadBalancerInput", + "name": "description", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html#tags RedshiftSubnetGroup#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 426, + "filename": "providers/aws/Redshift.ts", + "line": 2018, }, - "name": "installUpdatesOnBootInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 442, + ], + }, + "aws.ResourceGroups.ResourcegroupsGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html aws_resourcegroups_group}.", + }, + "fqn": "aws.ResourceGroups.ResourcegroupsGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html aws_resourcegroups_group} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ResourceGroups.ts", + "line": 71, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "instanceShutdownTimeoutInput", - "optional": true, - "type": Object { - "primitive": "number", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ResourceGroups.ResourcegroupsGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ResourceGroups.ts", + "line": 53, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 458, - }, - "name": "nameInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/ResourceGroups.ts", + "line": 105, }, + "name": "resetDescription", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 487, - }, - "name": "systemPackagesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/ResourceGroups.ts", + "line": 139, }, + "name": "resetTags", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 503, + "filename": "providers/aws/ResourceGroups.ts", + "line": 164, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "ResourcegroupsGroup", + "namespace": "ResourceGroups", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 519, + "filename": "providers/aws/ResourceGroups.ts", + "line": 58, }, - "name": "useEbsOptimizedInstancesInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 203, + "filename": "providers/aws/ResourceGroups.ts", + "line": 93, }, - "name": "autoAssignElasticIps", + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 219, + "filename": "providers/aws/ResourceGroups.ts", + "line": 114, }, - "name": "autoAssignPublicIps", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 235, + "filename": "providers/aws/ResourceGroups.ts", + "line": 127, }, - "name": "autoHealing", + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 251, + "filename": "providers/aws/ResourceGroups.ts", + "line": 156, }, - "name": "customConfigureRecipes", + "name": "resourceQueryInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ResourceGroups.ResourcegroupsGroupResourceQuery", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 267, + "filename": "providers/aws/ResourceGroups.ts", + "line": 109, }, - "name": "customDeployRecipes", + "name": "descriptionInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ResourceGroups.ts", + "line": 143, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 283, + "filename": "providers/aws/ResourceGroups.ts", + "line": 99, }, - "name": "customInstanceProfileArn", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 299, + "filename": "providers/aws/ResourceGroups.ts", + "line": 120, }, - "name": "customJson", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 315, + "filename": "providers/aws/ResourceGroups.ts", + "line": 149, }, - "name": "customSecurityGroupIds", + "name": "resourceQuery", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ResourceGroups.ResourcegroupsGroupResourceQuery", }, "kind": "array", }, @@ -288261,585 +315956,702 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 331, + "filename": "providers/aws/ResourceGroups.ts", + "line": 133, }, - "name": "customSetupRecipes", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.ResourceGroups.ResourcegroupsGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ResourceGroups.ResourcegroupsGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ResourceGroups.ts", + "line": 10, + }, + "name": "ResourcegroupsGroupConfig", + "namespace": "ResourceGroups", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#name ResourcegroupsGroup#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 347, + "filename": "providers/aws/ResourceGroups.ts", + "line": 18, }, - "name": "customShutdownRecipes", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#resource_query ResourcegroupsGroup#resource_query}", + "summary": "resource_query block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 363, + "filename": "providers/aws/ResourceGroups.ts", + "line": 28, }, - "name": "customUndeployRecipes", + "name": "resourceQuery", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.ResourceGroups.ResourcegroupsGroupResourceQuery", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#description ResourcegroupsGroup#description}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 379, + "filename": "providers/aws/ResourceGroups.ts", + "line": 14, }, - "name": "drainElbOnShutdown", + "name": "description", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#tags ResourcegroupsGroup#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 525, + "filename": "providers/aws/ResourceGroups.ts", + "line": 22, }, - "name": "ebsVolume", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksStaticWebLayerEbsVolume", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.ResourceGroups.ResourcegroupsGroupResourceQuery": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ResourceGroups.ResourcegroupsGroupResourceQuery", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ResourceGroups.ts", + "line": 30, + }, + "name": "ResourcegroupsGroupResourceQuery", + "namespace": "ResourceGroups", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#query ResourcegroupsGroup#query}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 395, + "filename": "providers/aws/ResourceGroups.ts", + "line": 34, }, - "name": "elasticLoadBalancer", + "name": "query", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#type ResourcegroupsGroup#type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 416, + "filename": "providers/aws/ResourceGroups.ts", + "line": 38, }, - "name": "installUpdatesOnBoot", + "name": "type", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.Route53.DataAwsRoute53DelegationSet": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route53_delegation_set.html aws_route53_delegation_set}.", + }, + "fqn": "aws.Route53.DataAwsRoute53DelegationSet", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route53_delegation_set.html aws_route53_delegation_set} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2174, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Route53.DataAwsRoute53DelegationSetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2156, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 432, + "filename": "providers/aws/Route53.ts", + "line": 2219, }, - "name": "instanceShutdownTimeout", - "type": Object { - "primitive": "number", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsRoute53DelegationSet", + "namespace": "Route53", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 448, + "filename": "providers/aws/Route53.ts", + "line": 2161, }, - "name": "name", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 464, + "filename": "providers/aws/Route53.ts", + "line": 2193, }, - "name": "stackId", + "name": "callerReference", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 477, + "filename": "providers/aws/Route53.ts", + "line": 2206, }, - "name": "systemPackages", + "name": "idInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 493, + "filename": "providers/aws/Route53.ts", + "line": 2211, }, - "name": "tags", + "name": "nameServers", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 509, + "filename": "providers/aws/Route53.ts", + "line": 2199, }, - "name": "useEbsOptimizedInstances", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.OpsworksStaticWebLayerConfig": Object { + "aws.Route53.DataAwsRoute53DelegationSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksStaticWebLayerConfig", + "fqn": "aws.Route53.DataAwsRoute53DelegationSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 9, + "filename": "providers/aws/Route53.ts", + "line": 2146, }, - "name": "OpsworksStaticWebLayerConfig", + "name": "DataAwsRoute53DelegationSetConfig", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#stack_id OpsworksStaticWebLayer#stack_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_delegation_set.html#id DataAwsRoute53DelegationSet#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 77, + "filename": "providers/aws/Route53.ts", + "line": 2150, }, - "name": "stackId", + "name": "id", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#auto_assign_elastic_ips OpsworksStaticWebLayer#auto_assign_elastic_ips}.", + ], + }, + "aws.Route53.DataAwsRoute53ResolverRule": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html aws_route53_resolver_rule}.", + }, + "fqn": "aws.Route53.DataAwsRoute53ResolverRule", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html aws_route53_resolver_rule} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2273, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 13, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "autoAssignElasticIps", - "optional": true, - "type": Object { - "primitive": "boolean", + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.Route53.DataAwsRoute53ResolverRuleConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2255, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#auto_assign_public_ips OpsworksStaticWebLayer#auto_assign_public_ips}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 2309, }, - "name": "autoAssignPublicIps", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "resetDomainName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2330, }, + "name": "resetName", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#auto_healing OpsworksStaticWebLayer#auto_healing}.", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2351, }, - "immutable": true, + "name": "resetResolverEndpointId", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 2367, }, - "name": "autoHealing", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "resetResolverRuleId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2383, }, + "name": "resetRuleType", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_configure_recipes OpsworksStaticWebLayer#custom_configure_recipes}.", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2404, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 25, + "filename": "providers/aws/Route53.ts", + "line": 2416, }, - "name": "customConfigureRecipes", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DataAwsRoute53ResolverRule", + "namespace": "Route53", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_deploy_recipes OpsworksStaticWebLayer#custom_deploy_recipes}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 29, + "filename": "providers/aws/Route53.ts", + "line": 2260, }, - "name": "customDeployRecipes", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_instance_profile_arn OpsworksStaticWebLayer#custom_instance_profile_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 33, + "filename": "providers/aws/Route53.ts", + "line": 2297, }, - "name": "customInstanceProfileArn", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_json OpsworksStaticWebLayer#custom_json}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 37, + "filename": "providers/aws/Route53.ts", + "line": 2318, }, - "name": "customJson", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_security_group_ids OpsworksStaticWebLayer#custom_security_group_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 41, + "filename": "providers/aws/Route53.ts", + "line": 2339, }, - "name": "customSecurityGroupIds", - "optional": true, + "name": "ownerId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_setup_recipes OpsworksStaticWebLayer#custom_setup_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 45, + "filename": "providers/aws/Route53.ts", + "line": 2392, }, - "name": "customSetupRecipes", - "optional": true, + "name": "shareStatus", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_shutdown_recipes OpsworksStaticWebLayer#custom_shutdown_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 49, + "filename": "providers/aws/Route53.ts", + "line": 2313, }, - "name": "customShutdownRecipes", + "name": "domainNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#custom_undeploy_recipes OpsworksStaticWebLayer#custom_undeploy_recipes}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 53, + "filename": "providers/aws/Route53.ts", + "line": 2334, }, - "name": "customUndeployRecipes", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#drain_elb_on_shutdown OpsworksStaticWebLayer#drain_elb_on_shutdown}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 57, + "filename": "providers/aws/Route53.ts", + "line": 2355, }, - "name": "drainElbOnShutdown", + "name": "resolverEndpointIdInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#ebs_volume OpsworksStaticWebLayer#ebs_volume}", - "summary": "ebs_volume block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 95, + "filename": "providers/aws/Route53.ts", + "line": 2371, }, - "name": "ebsVolume", + "name": "resolverRuleIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.OpsworksStaticWebLayerEbsVolume", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#elastic_load_balancer OpsworksStaticWebLayer#elastic_load_balancer}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 61, + "filename": "providers/aws/Route53.ts", + "line": 2387, }, - "name": "elasticLoadBalancer", + "name": "ruleTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#install_updates_on_boot OpsworksStaticWebLayer#install_updates_on_boot}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 65, + "filename": "providers/aws/Route53.ts", + "line": 2408, }, - "name": "installUpdatesOnBoot", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#instance_shutdown_timeout OpsworksStaticWebLayer#instance_shutdown_timeout}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 69, + "filename": "providers/aws/Route53.ts", + "line": 2303, }, - "name": "instanceShutdownTimeout", - "optional": true, + "name": "domainName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#name OpsworksStaticWebLayer#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 73, + "filename": "providers/aws/Route53.ts", + "line": 2324, }, "name": "name", - "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#system_packages OpsworksStaticWebLayer#system_packages}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 81, + "filename": "providers/aws/Route53.ts", + "line": 2345, }, - "name": "systemPackages", - "optional": true, + "name": "resolverEndpointId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#tags OpsworksStaticWebLayer#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 85, + "filename": "providers/aws/Route53.ts", + "line": 2361, }, - "name": "tags", - "optional": true, + "name": "resolverRuleId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#use_ebs_optimized_instances OpsworksStaticWebLayer#use_ebs_optimized_instances}.", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2377, }, - "immutable": true, + "name": "ruleType", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 89, + "filename": "providers/aws/Route53.ts", + "line": 2398, }, - "name": "useEbsOptimizedInstances", - "optional": true, + "name": "tags", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.OpsworksStaticWebLayerEbsVolume": Object { + "aws.Route53.DataAwsRoute53ResolverRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksStaticWebLayerEbsVolume", + "fqn": "aws.Route53.DataAwsRoute53ResolverRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 97, + "filename": "providers/aws/Route53.ts", + "line": 2225, }, - "name": "OpsworksStaticWebLayerEbsVolume", + "name": "DataAwsRoute53ResolverRuleConfig", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#mount_point OpsworksStaticWebLayer#mount_point}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#domain_name DataAwsRoute53ResolverRule#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 109, + "filename": "providers/aws/Route53.ts", + "line": 2229, }, - "name": "mountPoint", + "name": "domainName", + "optional": true, "type": Object { "primitive": "string", }, @@ -288847,76 +316659,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#number_of_disks OpsworksStaticWebLayer#number_of_disks}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 113, - }, - "name": "numberOfDisks", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#size OpsworksStaticWebLayer#size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#name DataAwsRoute53ResolverRule#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 121, + "filename": "providers/aws/Route53.ts", + "line": 2233, }, - "name": "size", + "name": "name", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#encrypted OpsworksStaticWebLayer#encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#resolver_endpoint_id DataAwsRoute53ResolverRule#resolver_endpoint_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 101, + "filename": "providers/aws/Route53.ts", + "line": 2237, }, - "name": "encrypted", + "name": "resolverEndpointId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#iops OpsworksStaticWebLayer#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#resolver_rule_id DataAwsRoute53ResolverRule#resolver_rule_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 105, + "filename": "providers/aws/Route53.ts", + "line": 2241, }, - "name": "iops", + "name": "resolverRuleId", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#raid_level OpsworksStaticWebLayer#raid_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#rule_type DataAwsRoute53ResolverRule#rule_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 117, + "filename": "providers/aws/Route53.ts", + "line": 2245, }, - "name": "raidLevel", + "name": "ruleType", "optional": true, "type": Object { "primitive": "string", @@ -288925,35 +316723,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer.html#type OpsworksStaticWebLayer#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rule.html#tags DataAwsRoute53ResolverRule#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-static-web-layer.ts", - "line": 125, + "filename": "providers/aws/Route53.ts", + "line": 2249, }, - "name": "type", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.OpsworksUserProfile": Object { + "aws.Route53.DataAwsRoute53ResolverRules": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html aws_opsworks_user_profile}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html aws_route53_resolver_rules}.", }, - "fqn": "aws.OpsworksUserProfile", + "fqn": "aws.Route53.DataAwsRoute53ResolverRules", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html aws_opsworks_user_profile} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html aws_route53_resolver_rules} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 44, + "filename": "providers/aws/Route53.ts", + "line": 2467, }, "parameters": Array [ Object { @@ -288977,39 +316789,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.OpsworksUserProfileConfig", + "fqn": "aws.Route53.DataAwsRoute53ResolverRulesConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 31, + "filename": "providers/aws/Route53.ts", + "line": 2449, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 73, + "filename": "providers/aws/Route53.ts", + "line": 2501, }, - "name": "resetAllowSelfManagement", + "name": "resetOwnerId", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 94, + "filename": "providers/aws/Route53.ts", + "line": 2517, }, - "name": "resetSshPublicKey", + "name": "resetResolverEndpointId", }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 132, + "filename": "providers/aws/Route53.ts", + "line": 2538, + }, + "name": "resetRuleType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2554, + }, + "name": "resetShareStatus", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2566, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -289023,13 +316850,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OpsworksUserProfile", + "name": "DataAwsRoute53ResolverRules", + "namespace": "Route53", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 82, + "filename": "providers/aws/Route53.ts", + "line": 2454, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2489, }, "name": "id", "type": Object { @@ -289039,10 +316880,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 111, + "filename": "providers/aws/Route53.ts", + "line": 2526, }, - "name": "sshUsernameInput", + "name": "resolverRuleIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2505, + }, + "name": "ownerIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -289050,10 +316908,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 124, + "filename": "providers/aws/Route53.ts", + "line": 2521, }, - "name": "userArnInput", + "name": "resolverEndpointIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -289061,22 +316920,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 77, + "filename": "providers/aws/Route53.ts", + "line": 2542, }, - "name": "allowSelfManagementInput", + "name": "ruleTypeInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 98, + "filename": "providers/aws/Route53.ts", + "line": 2558, }, - "name": "sshPublicKeyInput", + "name": "shareStatusInput", "optional": true, "type": Object { "primitive": "string", @@ -289084,71 +316943,73 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 67, + "filename": "providers/aws/Route53.ts", + "line": 2495, }, - "name": "allowSelfManagement", + "name": "ownerId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 88, + "filename": "providers/aws/Route53.ts", + "line": 2511, }, - "name": "sshPublicKey", + "name": "resolverEndpointId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 104, + "filename": "providers/aws/Route53.ts", + "line": 2532, }, - "name": "sshUsername", + "name": "ruleType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 117, + "filename": "providers/aws/Route53.ts", + "line": 2548, }, - "name": "userArn", + "name": "shareStatus", "type": Object { "primitive": "string", }, }, ], }, - "aws.OpsworksUserProfileConfig": Object { + "aws.Route53.DataAwsRoute53ResolverRulesConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OpsworksUserProfileConfig", + "fqn": "aws.Route53.DataAwsRoute53ResolverRulesConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 9, + "filename": "providers/aws/Route53.ts", + "line": 2427, }, - "name": "OpsworksUserProfileConfig", + "name": "DataAwsRoute53ResolverRulesConfig", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html#ssh_username OpsworksUserProfile#ssh_username}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html#owner_id DataAwsRoute53ResolverRules#owner_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 2431, }, - "name": "sshUsername", + "name": "ownerId", + "optional": true, "type": Object { "primitive": "string", }, @@ -289156,14 +317017,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html#user_arn OpsworksUserProfile#user_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html#resolver_endpoint_id DataAwsRoute53ResolverRules#resolver_endpoint_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 25, + "filename": "providers/aws/Route53.ts", + "line": 2435, }, - "name": "userArn", + "name": "resolverEndpointId", + "optional": true, "type": Object { "primitive": "string", }, @@ -289171,30 +317033,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html#allow_self_management OpsworksUserProfile#allow_self_management}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html#rule_type DataAwsRoute53ResolverRules#rule_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 2439, }, - "name": "allowSelfManagement", + "name": "ruleType", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile.html#ssh_public_key OpsworksUserProfile#ssh_public_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_resolver_rules.html#share_status DataAwsRoute53ResolverRules#share_status}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/opsworks-user-profile.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 2443, }, - "name": "sshPublicKey", + "name": "shareStatus", "optional": true, "type": Object { "primitive": "string", @@ -289202,20 +317064,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.OrganizationsAccount": Object { + "aws.Route53.DataAwsRoute53Zone": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html aws_organizations_account}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html aws_route53_zone}.", }, - "fqn": "aws.OrganizationsAccount", + "fqn": "aws.Route53.DataAwsRoute53Zone", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html aws_organizations_account} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html aws_route53_zone} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 52, + "filename": "providers/aws/Route53.ts", + "line": 2623, }, "parameters": Array [ Object { @@ -289239,53 +317101,68 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.OrganizationsAccountConfig", + "fqn": "aws.Route53.DataAwsRoute53ZoneConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 39, + "filename": "providers/aws/Route53.ts", + "line": 2605, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 101, + "filename": "providers/aws/Route53.ts", + "line": 2679, }, - "name": "resetIamUserAccessToBilling", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 145, + "filename": "providers/aws/Route53.ts", + "line": 2700, }, - "name": "resetParentId", + "name": "resetPrivateZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 161, + "filename": "providers/aws/Route53.ts", + "line": 2716, }, - "name": "resetRoleName", + "name": "resetResourceRecordSetCount", }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 182, + "filename": "providers/aws/Route53.ts", + "line": 2732, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 194, + "filename": "providers/aws/Route53.ts", + "line": 2748, + }, + "name": "resetVpcId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2764, + }, + "name": "resetZoneId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2776, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -289299,15 +317176,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OrganizationsAccount", + "name": "DataAwsRoute53Zone", + "namespace": "Route53", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 76, + "filename": "providers/aws/Route53.ts", + "line": 2610, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -289315,10 +317195,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 89, + "filename": "providers/aws/Route53.ts", + "line": 2647, }, - "name": "emailInput", + "name": "callerReference", "type": Object { "primitive": "string", }, @@ -289326,10 +317206,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 110, + "filename": "providers/aws/Route53.ts", + "line": 2652, }, - "name": "id", + "name": "comment", "type": Object { "primitive": "string", }, @@ -289337,10 +317217,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 115, + "filename": "providers/aws/Route53.ts", + "line": 2657, }, - "name": "joinedMethod", + "name": "id", "type": Object { "primitive": "string", }, @@ -289348,10 +317228,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 120, + "filename": "providers/aws/Route53.ts", + "line": 2662, }, - "name": "joinedTimestamp", + "name": "linkedServiceDescription", "type": Object { "primitive": "string", }, @@ -289359,10 +317239,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 133, + "filename": "providers/aws/Route53.ts", + "line": 2667, }, - "name": "nameInput", + "name": "linkedServicePrincipal", "type": Object { "primitive": "string", }, @@ -289370,21 +317250,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 170, + "filename": "providers/aws/Route53.ts", + "line": 2688, }, - "name": "status", + "name": "nameServers", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 105, + "filename": "providers/aws/Route53.ts", + "line": 2683, }, - "name": "iamUserAccessToBillingInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", @@ -289393,68 +317278,90 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 149, + "filename": "providers/aws/Route53.ts", + "line": 2704, }, - "name": "parentIdInput", + "name": "privateZoneInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 165, + "filename": "providers/aws/Route53.ts", + "line": 2720, }, - "name": "roleNameInput", + "name": "resourceRecordSetCountInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 186, + "filename": "providers/aws/Route53.ts", + "line": 2736, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 82, + "filename": "providers/aws/Route53.ts", + "line": 2752, }, - "name": "email", + "name": "vpcIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 95, + "filename": "providers/aws/Route53.ts", + "line": 2768, }, - "name": "iamUserAccessToBilling", + "name": "zoneIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 126, + "filename": "providers/aws/Route53.ts", + "line": 2673, }, "name": "name", "type": Object { @@ -289463,66 +317370,106 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 139, + "filename": "providers/aws/Route53.ts", + "line": 2694, }, - "name": "parentId", + "name": "privateZone", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 155, + "filename": "providers/aws/Route53.ts", + "line": 2710, }, - "name": "roleName", + "name": "resourceRecordSetCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 176, + "filename": "providers/aws/Route53.ts", + "line": 2726, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2742, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2758, + }, + "name": "zoneId", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.OrganizationsAccountConfig": Object { + "aws.Route53.DataAwsRoute53ZoneConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.OrganizationsAccountConfig", + "fqn": "aws.Route53.DataAwsRoute53ZoneConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 9, + "filename": "providers/aws/Route53.ts", + "line": 2575, }, - "name": "OrganizationsAccountConfig", + "name": "DataAwsRoute53ZoneConfig", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#email OrganizationsAccount#email}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#name DataAwsRoute53Zone#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 2579, }, - "name": "email", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, @@ -289530,61 +317477,85 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#name OrganizationsAccount#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#private_zone DataAwsRoute53Zone#private_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 2583, }, - "name": "name", + "name": "privateZone", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#iam_user_access_to_billing OrganizationsAccount#iam_user_access_to_billing}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#resource_record_set_count DataAwsRoute53Zone#resource_record_set_count}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 2587, }, - "name": "iamUserAccessToBilling", + "name": "resourceRecordSetCount", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#parent_id OrganizationsAccount#parent_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#tags DataAwsRoute53Zone#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 25, + "filename": "providers/aws/Route53.ts", + "line": 2591, }, - "name": "parentId", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#role_name OrganizationsAccount#role_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#vpc_id DataAwsRoute53Zone#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 29, + "filename": "providers/aws/Route53.ts", + "line": 2595, }, - "name": "roleName", + "name": "vpcId", "optional": true, "type": Object { "primitive": "string", @@ -289593,40 +317564,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_account.html#tags OrganizationsAccount#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route53_zone.html#zone_id DataAwsRoute53Zone#zone_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-account.ts", - "line": 33, + "filename": "providers/aws/Route53.ts", + "line": 2599, }, - "name": "tags", + "name": "zoneId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.OrganizationsOrganization": Object { + "aws.Route53.Route53DelegationSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/organizations_organization.html aws_organizations_organization}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_delegation_set.html aws_route53_delegation_set}.", }, - "fqn": "aws.OrganizationsOrganization", + "fqn": "aws.Route53.Route53DelegationSet", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/organizations_organization.html aws_organizations_organization} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_delegation_set.html aws_route53_delegation_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 128, + "filename": "providers/aws/Route53.ts", + "line": 38, }, "parameters": Array [ Object { @@ -289652,102 +317618,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.OrganizationsOrganizationConfig", + "fqn": "aws.Route53.Route53DelegationSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 115, + "filename": "providers/aws/Route53.ts", + "line": 20, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 149, - }, - "name": "accounts", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.OrganizationsOrganizationAccounts", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 227, - }, - "name": "nonMasterAccounts", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.OrganizationsOrganizationNonMasterAccounts", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 166, - }, - "name": "resetAwsServiceAccessPrincipals", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 182, - }, - "name": "resetEnabledPolicyTypes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 198, - }, - "name": "resetFeatureSet", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 232, - }, - "name": "roots", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.OrganizationsOrganizationRoots", - }, + "filename": "providers/aws/Route53.ts", + "line": 74, }, + "name": "resetReferenceName", }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 240, + "filename": "providers/aws/Route53.ts", + "line": 86, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -289764,15 +317656,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "OrganizationsOrganization", + "name": "Route53DelegationSet", + "namespace": "Route53", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 154, + "filename": "providers/aws/Route53.ts", + "line": 25, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -289780,8 +317675,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 207, + "filename": "providers/aws/Route53.ts", + "line": 57, }, "name": "id", "type": Object { @@ -289791,61 +317686,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 212, - }, - "name": "masterAccountArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 217, - }, - "name": "masterAccountEmail", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 222, - }, - "name": "masterAccountId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 170, - }, - "name": "awsServiceAccessPrincipalsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 186, + "filename": "providers/aws/Route53.ts", + "line": 62, }, - "name": "enabledPolicyTypesInput", - "optional": true, + "name": "nameServers", "type": Object { "collection": Object { "elementtype": Object { @@ -289858,10 +317702,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 202, + "filename": "providers/aws/Route53.ts", + "line": 78, }, - "name": "featureSetInput", + "name": "referenceNameInput", "optional": true, "type": Object { "primitive": "string", @@ -289869,115 +317713,256 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 160, + "filename": "providers/aws/Route53.ts", + "line": 68, }, - "name": "awsServiceAccessPrincipals", + "name": "referenceName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.Route53.Route53DelegationSetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53DelegationSetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 10, + }, + "name": "Route53DelegationSetConfig", + "namespace": "Route53", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 176, - }, - "name": "enabledPolicyTypes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_delegation_set.html#reference_name Route53DelegationSet#reference_name}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 192, + "filename": "providers/aws/Route53.ts", + "line": 14, }, - "name": "featureSet", + "name": "referenceName", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.OrganizationsOrganizationAccounts": Object { + "aws.Route53.Route53HealthCheck": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.OrganizationsOrganizationAccounts", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html aws_route53_health_check}.", + }, + "fqn": "aws.Route53.Route53HealthCheck", "initializer": Object { "docs": Object { - "stability": "experimental", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html aws_route53_health_check} Resource.", }, "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + "filename": "providers/aws/Route53.ts", + "line": 192, }, "parameters": Array [ Object { - "name": "terraformResource", + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", "type": Object { - "fqn": "cdktf.ITerraformResource", + "fqn": "constructs.Construct", }, }, Object { - "name": "terraformAttribute", + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "name": "complexComputedListIndex", + "name": "config", "type": Object { - "primitive": "string", + "fqn": "aws.Route53.Route53HealthCheckConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 23, + "filename": "providers/aws/Route53.ts", + "line": 174, }, - "name": "OrganizationsOrganizationAccounts", - "properties": Array [ + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 26, + "filename": "providers/aws/Route53.ts", + "line": 252, }, - "name": "arn", - "type": Object { - "primitive": "string", + "name": "resetChildHealthchecks", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 236, + }, + "name": "resetChildHealthThreshold", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 268, }, + "name": "resetCloudwatchAlarmName", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 31, + "filename": "providers/aws/Route53.ts", + "line": 284, }, - "name": "email", - "type": Object { - "primitive": "string", + "name": "resetCloudwatchAlarmRegion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 300, + }, + "name": "resetEnableSni", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 316, + }, + "name": "resetFailureThreshold", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 332, + }, + "name": "resetFqdn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 353, + }, + "name": "resetInsufficientDataHealthStatus", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 369, + }, + "name": "resetInvertHealthcheck", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 385, + }, + "name": "resetIpAddress", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 401, + }, + "name": "resetMeasureLatency", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 417, + }, + "name": "resetPort", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 433, + }, + "name": "resetReferenceName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 449, + }, + "name": "resetRegions", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 465, + }, + "name": "resetRequestInterval", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 481, + }, + "name": "resetResourcePath", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 497, + }, + "name": "resetSearchString", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 513, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 538, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "Route53HealthCheck", + "namespace": "Route53", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 36, + "filename": "providers/aws/Route53.ts", + "line": 179, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -289985,10 +317970,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 41, + "filename": "providers/aws/Route53.ts", + "line": 341, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, @@ -289996,41 +317981,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 46, + "filename": "providers/aws/Route53.ts", + "line": 530, }, - "name": "status", + "name": "typeInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OrganizationsOrganizationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OrganizationsOrganizationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 9, - }, - "name": "OrganizationsOrganizationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_organization.html#aws_service_access_principals OrganizationsOrganization#aws_service_access_principals}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 256, }, - "name": "awsServiceAccessPrincipals", + "name": "childHealthchecksInput", "optional": true, "type": Object { "collection": Object { @@ -290042,91 +318007,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_organization.html#enabled_policy_types OrganizationsOrganization#enabled_policy_types}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 240, }, - "name": "enabledPolicyTypes", + "name": "childHealthThresholdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_organization.html#feature_set OrganizationsOrganization#feature_set}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 272, }, - "name": "featureSet", + "name": "cloudwatchAlarmNameInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OrganizationsOrganizationNonMasterAccounts": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.OrganizationsOrganizationNonMasterAccounts", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 50, - }, - "name": "OrganizationsOrganizationNonMasterAccounts", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 53, + "filename": "providers/aws/Route53.ts", + "line": 288, }, - "name": "arn", + "name": "cloudwatchAlarmRegionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -290134,32 +318045,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 58, + "filename": "providers/aws/Route53.ts", + "line": 304, }, - "name": "email", + "name": "enableSniInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 63, + "filename": "providers/aws/Route53.ts", + "line": 320, }, - "name": "id", + "name": "failureThresholdInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 68, + "filename": "providers/aws/Route53.ts", + "line": 336, }, - "name": "name", + "name": "fqdnInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -290167,63 +318090,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 73, + "filename": "providers/aws/Route53.ts", + "line": 357, }, - "name": "status", + "name": "insufficientDataHealthStatusInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OrganizationsOrganizationRoots": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.OrganizationsOrganizationRoots", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 373, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "invertHealthcheckInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 89, - }, - "name": "OrganizationsOrganizationRoots", - "properties": Array [ + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 92, + "filename": "providers/aws/Route53.ts", + "line": 389, }, - "name": "arn", + "name": "ipAddressInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -290231,85 +318135,85 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 97, + "filename": "providers/aws/Route53.ts", + "line": 405, }, - "name": "id", + "name": "measureLatencyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 102, + "filename": "providers/aws/Route53.ts", + "line": 421, }, - "name": "name", + "name": "portInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 107, + "filename": "providers/aws/Route53.ts", + "line": 437, }, - "name": "policyTypes", + "name": "referenceNameInput", + "optional": true, "type": Object { - "primitive": "any", + "primitive": "string", }, }, - ], - }, - "aws.OrganizationsOrganizationRootsPolicyTypes": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.OrganizationsOrganizationRootsPolicyTypes", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 453, }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", + "name": "regionsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", - }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 469, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 77, - }, - "name": "OrganizationsOrganizationRootsPolicyTypes", - "properties": Array [ + "name": "requestIntervalInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 80, + "filename": "providers/aws/Route53.ts", + "line": 485, }, - "name": "status", + "name": "resourcePathInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -290317,651 +318221,550 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organization.ts", - "line": 85, + "filename": "providers/aws/Route53.ts", + "line": 501, }, - "name": "type", + "name": "searchStringInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OrganizationsOrganizationalUnit": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/organizations_organizational_unit.html aws_organizations_organizational_unit}.", - }, - "fqn": "aws.OrganizationsOrganizationalUnit", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/organizations_organizational_unit.html aws_organizations_organizational_unit} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 58, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 517, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.OrganizationsOrganizationalUnitConfig", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 45, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 78, + "filename": "providers/aws/Route53.ts", + "line": 246, }, - "name": "accounts", - "parameters": Array [ - Object { - "name": "index", - "type": Object { + "name": "childHealthchecks", + "type": Object { + "collection": Object { + "elementtype": Object { "primitive": "string", }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.OrganizationsOrganizationalUnitAccounts", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 122, + "filename": "providers/aws/Route53.ts", + "line": 230, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "childHealthThreshold", + "type": Object { + "primitive": "number", }, }, - ], - "name": "OrganizationsOrganizationalUnit", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 83, + "filename": "providers/aws/Route53.ts", + "line": 262, }, - "name": "arn", + "name": "cloudwatchAlarmName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 88, + "filename": "providers/aws/Route53.ts", + "line": 278, }, - "name": "id", + "name": "cloudwatchAlarmRegion", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 101, + "filename": "providers/aws/Route53.ts", + "line": 294, }, - "name": "nameInput", + "name": "enableSni", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 114, + "filename": "providers/aws/Route53.ts", + "line": 310, }, - "name": "parentIdInput", + "name": "failureThreshold", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 94, + "filename": "providers/aws/Route53.ts", + "line": 326, }, - "name": "name", + "name": "fqdn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 107, + "filename": "providers/aws/Route53.ts", + "line": 347, }, - "name": "parentId", + "name": "insufficientDataHealthStatus", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OrganizationsOrganizationalUnitAccounts": Object { - "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.OrganizationsOrganizationalUnitAccounts", - "initializer": Object { - "docs": Object { - "stability": "experimental", - }, - "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, - }, - "parameters": Array [ - Object { - "name": "terraformResource", - "type": Object { - "fqn": "cdktf.ITerraformResource", - }, - }, - Object { - "name": "terraformAttribute", - "type": Object { - "primitive": "string", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 363, }, - Object { - "name": "complexComputedListIndex", - "type": Object { - "primitive": "string", + "name": "invertHealthcheck", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 19, - }, - "name": "OrganizationsOrganizationalUnitAccounts", - "properties": Array [ + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 22, + "filename": "providers/aws/Route53.ts", + "line": 379, }, - "name": "arn", + "name": "ipAddress", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 27, + "filename": "providers/aws/Route53.ts", + "line": 395, }, - "name": "email", + "name": "measureLatency", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 32, + "filename": "providers/aws/Route53.ts", + "line": 411, }, - "name": "id", + "name": "port", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 37, + "filename": "providers/aws/Route53.ts", + "line": 427, }, - "name": "name", + "name": "referenceName", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OrganizationsOrganizationalUnitConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OrganizationsOrganizationalUnitConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 9, - }, - "name": "OrganizationsOrganizationalUnitConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_organizational_unit.html#name OrganizationsOrganizationalUnit#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 443, }, - "name": "name", + "name": "regions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_organizational_unit.html#parent_id OrganizationsOrganizationalUnit#parent_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-organizational-unit.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 459, }, - "name": "parentId", + "name": "requestInterval", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.OrganizationsPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html aws_organizations_policy}.", - }, - "fqn": "aws.OrganizationsPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html aws_organizations_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.OrganizationsPolicyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 31, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 91, + "filename": "providers/aws/Route53.ts", + "line": 475, + }, + "name": "resourcePath", + "type": Object { + "primitive": "string", }, - "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 125, + "filename": "providers/aws/Route53.ts", + "line": 491, + }, + "name": "searchString", + "type": Object { + "primitive": "string", }, - "name": "resetType", }, Object { "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 137, + "filename": "providers/aws/Route53.ts", + "line": 507, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "OrganizationsPolicy", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 66, + "filename": "providers/aws/Route53.ts", + "line": 523, }, - "name": "arn", + "name": "type", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Route53.Route53HealthCheckConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53HealthCheckConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 92, + }, + "name": "Route53HealthCheckConfig", + "namespace": "Route53", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#type Route53HealthCheck#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 79, + "filename": "providers/aws/Route53.ts", + "line": 168, }, - "name": "contentInput", + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#child_healthchecks Route53HealthCheck#child_healthchecks}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", + "filename": "providers/aws/Route53.ts", "line": 100, }, - "name": "id", + "name": "childHealthchecks", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#child_health_threshold Route53HealthCheck#child_health_threshold}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 113, + "filename": "providers/aws/Route53.ts", + "line": 96, }, - "name": "nameInput", + "name": "childHealthThreshold", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#cloudwatch_alarm_name Route53HealthCheck#cloudwatch_alarm_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 95, + "filename": "providers/aws/Route53.ts", + "line": 104, }, - "name": "descriptionInput", + "name": "cloudwatchAlarmName", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#cloudwatch_alarm_region Route53HealthCheck#cloudwatch_alarm_region}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 129, + "filename": "providers/aws/Route53.ts", + "line": 108, }, - "name": "typeInput", + "name": "cloudwatchAlarmRegion", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 72, - }, - "name": "content", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#enable_sni Route53HealthCheck#enable_sni}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 85, + "filename": "providers/aws/Route53.ts", + "line": 112, }, - "name": "description", + "name": "enableSni", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#failure_threshold Route53HealthCheck#failure_threshold}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 106, + "filename": "providers/aws/Route53.ts", + "line": 116, }, - "name": "name", + "name": "failureThreshold", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#fqdn Route53HealthCheck#fqdn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 119, + "filename": "providers/aws/Route53.ts", + "line": 120, }, - "name": "type", + "name": "fqdn", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.OrganizationsPolicyAttachment": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy_attachment.html aws_organizations_policy_attachment}.", - }, - "fqn": "aws.OrganizationsPolicyAttachment", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy_attachment.html aws_organizations_policy_attachment} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.OrganizationsPolicyAttachmentConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 23, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 90, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#insufficient_data_health_status Route53HealthCheck#insufficient_data_health_status}.", }, - }, - ], - "name": "OrganizationsPolicyAttachment", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 56, + "filename": "providers/aws/Route53.ts", + "line": 124, }, - "name": "id", + "name": "insufficientDataHealthStatus", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#invert_healthcheck Route53HealthCheck#invert_healthcheck}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 69, + "filename": "providers/aws/Route53.ts", + "line": 128, }, - "name": "policyIdInput", + "name": "invertHealthcheck", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#ip_address Route53HealthCheck#ip_address}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 82, + "filename": "providers/aws/Route53.ts", + "line": 132, }, - "name": "targetIdInput", + "name": "ipAddress", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#measure_latency Route53HealthCheck#measure_latency}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 62, + "filename": "providers/aws/Route53.ts", + "line": 136, }, - "name": "policyId", + "name": "measureLatency", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#port Route53HealthCheck#port}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 75, + "filename": "providers/aws/Route53.ts", + "line": 140, }, - "name": "targetId", + "name": "port", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.OrganizationsPolicyAttachmentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OrganizationsPolicyAttachmentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 9, - }, - "name": "OrganizationsPolicyAttachmentConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy_attachment.html#policy_id OrganizationsPolicyAttachment#policy_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#reference_name Route53HealthCheck#reference_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 144, }, - "name": "policyId", + "name": "referenceName", + "optional": true, "type": Object { "primitive": "string", }, @@ -290969,60 +318772,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy_attachment.html#target_id OrganizationsPolicyAttachment#target_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#regions Route53HealthCheck#regions}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy-attachment.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 148, }, - "name": "targetId", + "name": "regions", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.OrganizationsPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.OrganizationsPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 9, - }, - "name": "OrganizationsPolicyConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html#content OrganizationsPolicy#content}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#request_interval Route53HealthCheck#request_interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 152, }, - "name": "content", + "name": "requestInterval", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html#name OrganizationsPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#resource_path Route53HealthCheck#resource_path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 156, }, - "name": "name", + "name": "resourcePath", + "optional": true, "type": Object { "primitive": "string", }, @@ -291030,14 +318825,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html#description OrganizationsPolicy#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#search_string Route53HealthCheck#search_string}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 160, }, - "name": "description", + "name": "searchString", "optional": true, "type": Object { "primitive": "string", @@ -291046,35 +318841,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/organizations_policy.html#type OrganizationsPolicy#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#tags Route53HealthCheck#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/organizations-policy.ts", - "line": 25, + "filename": "providers/aws/Route53.ts", + "line": 164, }, - "name": "type", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.PinpointAdmChannel": Object { + "aws.Route53.Route53QueryLog": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html aws_pinpoint_adm_channel}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_query_log.html aws_route53_query_log}.", }, - "fqn": "aws.PinpointAdmChannel", + "fqn": "aws.Route53.Route53QueryLog", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html aws_pinpoint_adm_channel} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_query_log.html aws_route53_query_log} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 44, + "filename": "providers/aws/Route53.ts", + "line": 594, }, "parameters": Array [ Object { @@ -291099,28 +318908,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.PinpointAdmChannelConfig", + "fqn": "aws.Route53.Route53QueryLogConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 31, + "filename": "providers/aws/Route53.ts", + "line": 576, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 112, - }, - "name": "resetEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 129, + "filename": "providers/aws/Route53.ts", + "line": 648, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -291137,26 +318939,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "PinpointAdmChannel", + "name": "Route53QueryLog", + "namespace": "Route53", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 74, - }, - "name": "applicationIdInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 87, + "filename": "providers/aws/Route53.ts", + "line": 581, }, - "name": "clientIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -291164,10 +318958,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 100, + "filename": "providers/aws/Route53.ts", + "line": 622, }, - "name": "clientSecretInput", + "name": "cloudwatchLogGroupArnInput", "type": Object { "primitive": "string", }, @@ -291175,8 +318969,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 121, + "filename": "providers/aws/Route53.ts", + "line": 627, }, "name": "id", "type": Object { @@ -291186,97 +318980,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 116, - }, - "name": "enabledInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 67, + "filename": "providers/aws/Route53.ts", + "line": 640, }, - "name": "applicationId", + "name": "zoneIdInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 80, + "filename": "providers/aws/Route53.ts", + "line": 615, }, - "name": "clientId", + "name": "cloudwatchLogGroupArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 93, + "filename": "providers/aws/Route53.ts", + "line": 633, }, - "name": "clientSecret", + "name": "zoneId", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 106, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", - }, - }, ], }, - "aws.PinpointAdmChannelConfig": Object { + "aws.Route53.Route53QueryLogConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.PinpointAdmChannelConfig", + "fqn": "aws.Route53.Route53QueryLogConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 9, + "filename": "providers/aws/Route53.ts", + "line": 562, }, - "name": "PinpointAdmChannelConfig", + "name": "Route53QueryLogConfig", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html#application_id PinpointAdmChannel#application_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 13, - }, - "name": "applicationId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html#client_id PinpointAdmChannel#client_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_query_log.html#cloudwatch_log_group_arn Route53QueryLog#cloudwatch_log_group_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 566, }, - "name": "clientId", + "name": "cloudwatchLogGroupArn", "type": Object { "primitive": "string", }, @@ -291284,50 +319043,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html#client_secret PinpointAdmChannel#client_secret}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_query_log.html#zone_id Route53QueryLog#zone_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 570, }, - "name": "clientSecret", + "name": "zoneId", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel.html#enabled PinpointAdmChannel#enabled}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-adm-channel.ts", - "line": 25, - }, - "name": "enabled", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, ], }, - "aws.PinpointApnsChannel": Object { + "aws.Route53.Route53Record": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html aws_pinpoint_apns_channel}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html aws_route53_record}.", }, - "fqn": "aws.PinpointApnsChannel", + "fqn": "aws.Route53.Route53Record", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html aws_pinpoint_apns_channel} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html aws_route53_record} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 64, + "filename": "providers/aws/Route53.ts", + "line": 835, }, "parameters": Array [ Object { @@ -291352,77 +319095,98 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.PinpointApnsChannelConfig", + "fqn": "aws.Route53.Route53RecordConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 51, + "filename": "providers/aws/Route53.ts", + "line": 817, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 111, + "filename": "providers/aws/Route53.ts", + "line": 1019, }, - "name": "resetBundleId", + "name": "resetAlias", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 127, + "filename": "providers/aws/Route53.ts", + "line": 874, }, - "name": "resetCertificate", + "name": "resetAllowOverwrite", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 143, + "filename": "providers/aws/Route53.ts", + "line": 1035, }, - "name": "resetDefaultAuthenticationMethod", + "name": "resetFailoverRoutingPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 159, + "filename": "providers/aws/Route53.ts", + "line": 1051, }, - "name": "resetEnabled", + "name": "resetGeolocationRoutingPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 180, + "filename": "providers/aws/Route53.ts", + "line": 895, }, - "name": "resetPrivateKey", + "name": "resetHealthCheckId", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 196, + "filename": "providers/aws/Route53.ts", + "line": 1067, }, - "name": "resetTeamId", + "name": "resetLatencyRoutingPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 212, + "filename": "providers/aws/Route53.ts", + "line": 916, }, - "name": "resetTokenKey", + "name": "resetMultivalueAnswerRoutingPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 228, + "filename": "providers/aws/Route53.ts", + "line": 945, }, - "name": "resetTokenKeyId", + "name": "resetRecords", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 240, + "filename": "providers/aws/Route53.ts", + "line": 961, + }, + "name": "resetSetIdentifier", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 977, + }, + "name": "resetTtl", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1083, + }, + "name": "resetWeightedRoutingPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1095, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -291439,15 +319203,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "PinpointApnsChannel", + "name": "Route53Record", + "namespace": "Route53", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 99, + "filename": "providers/aws/Route53.ts", + "line": 822, }, - "name": "applicationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -291455,10 +319222,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 168, + "filename": "providers/aws/Route53.ts", + "line": 883, }, - "name": "id", + "name": "fqdn", "type": Object { "primitive": "string", }, @@ -291466,11 +319233,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 115, + "filename": "providers/aws/Route53.ts", + "line": 904, }, - "name": "bundleIdInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -291478,11 +319244,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 131, + "filename": "providers/aws/Route53.ts", + "line": 933, }, - "name": "certificateInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -291490,11 +319255,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 147, + "filename": "providers/aws/Route53.ts", + "line": 994, }, - "name": "defaultAuthenticationMethodInput", - "optional": true, + "name": "typeInput", "type": Object { "primitive": "string", }, @@ -291502,676 +319266,699 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 163, + "filename": "providers/aws/Route53.ts", + "line": 1007, }, - "name": "enabledInput", - "optional": true, + "name": "zoneIdInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 184, + "filename": "providers/aws/Route53.ts", + "line": 1023, }, - "name": "privateKeyInput", + "name": "aliasInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordAlias", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 200, + "filename": "providers/aws/Route53.ts", + "line": 878, }, - "name": "teamIdInput", + "name": "allowOverwriteInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 232, + "filename": "providers/aws/Route53.ts", + "line": 1039, }, - "name": "tokenKeyIdInput", + "name": "failoverRoutingPolicyInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordFailoverRoutingPolicy", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 216, + "filename": "providers/aws/Route53.ts", + "line": 1055, }, - "name": "tokenKeyInput", + "name": "geolocationRoutingPolicyInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordGeolocationRoutingPolicy", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 92, + "filename": "providers/aws/Route53.ts", + "line": 899, }, - "name": "applicationId", + "name": "healthCheckIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 105, + "filename": "providers/aws/Route53.ts", + "line": 1071, }, - "name": "bundleId", + "name": "latencyRoutingPolicyInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordLatencyRoutingPolicy", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 121, + "filename": "providers/aws/Route53.ts", + "line": 920, }, - "name": "certificate", + "name": "multivalueAnswerRoutingPolicyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 137, + "filename": "providers/aws/Route53.ts", + "line": 949, }, - "name": "defaultAuthenticationMethod", + "name": "recordsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 153, + "filename": "providers/aws/Route53.ts", + "line": 965, }, - "name": "enabled", + "name": "setIdentifierInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 174, + "filename": "providers/aws/Route53.ts", + "line": 981, }, - "name": "privateKey", + "name": "ttlInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 190, + "filename": "providers/aws/Route53.ts", + "line": 1087, }, - "name": "teamId", + "name": "weightedRoutingPolicyInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordWeightedRoutingPolicy", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 206, + "filename": "providers/aws/Route53.ts", + "line": 1013, }, - "name": "tokenKey", + "name": "alias", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordAlias", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 222, + "filename": "providers/aws/Route53.ts", + "line": 868, }, - "name": "tokenKeyId", + "name": "allowOverwrite", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.PinpointApnsChannelConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.PinpointApnsChannelConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 9, - }, - "name": "PinpointApnsChannelConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#application_id PinpointApnsChannel#application_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 1029, }, - "name": "applicationId", + "name": "failoverRoutingPolicy", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordFailoverRoutingPolicy", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#bundle_id PinpointApnsChannel#bundle_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 1045, }, - "name": "bundleId", - "optional": true, + "name": "geolocationRoutingPolicy", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordGeolocationRoutingPolicy", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#certificate PinpointApnsChannel#certificate}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 889, }, - "name": "certificate", - "optional": true, + "name": "healthCheckId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#default_authentication_method PinpointApnsChannel#default_authentication_method}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 25, + "filename": "providers/aws/Route53.ts", + "line": 1061, }, - "name": "defaultAuthenticationMethod", - "optional": true, + "name": "latencyRoutingPolicy", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordLatencyRoutingPolicy", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#enabled PinpointApnsChannel#enabled}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 29, + "filename": "providers/aws/Route53.ts", + "line": 910, }, - "name": "enabled", - "optional": true, + "name": "multivalueAnswerRoutingPolicy", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#private_key PinpointApnsChannel#private_key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 33, + "filename": "providers/aws/Route53.ts", + "line": 926, }, - "name": "privateKey", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#team_id PinpointApnsChannel#team_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 37, + "filename": "providers/aws/Route53.ts", + "line": 939, }, - "name": "teamId", - "optional": true, + "name": "records", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#token_key PinpointApnsChannel#token_key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 41, + "filename": "providers/aws/Route53.ts", + "line": 955, }, - "name": "tokenKey", - "optional": true, + "name": "setIdentifier", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel.html#token_key_id PinpointApnsChannel#token_key_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-channel.ts", - "line": 45, + "filename": "providers/aws/Route53.ts", + "line": 971, }, - "name": "tokenKeyId", - "optional": true, + "name": "ttl", "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.PinpointApnsSandboxChannel": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html aws_pinpoint_apns_sandbox_channel}.", - }, - "fqn": "aws.PinpointApnsSandboxChannel", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html aws_pinpoint_apns_sandbox_channel} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 64, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.PinpointApnsSandboxChannelConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 51, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 111, + "primitive": "number", }, - "name": "resetBundleId", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 127, + "filename": "providers/aws/Route53.ts", + "line": 987, }, - "name": "resetCertificate", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 143, + "name": "type", + "type": Object { + "primitive": "string", }, - "name": "resetDefaultAuthenticationMethod", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 159, + "filename": "providers/aws/Route53.ts", + "line": 1077, }, - "name": "resetEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 180, + "name": "weightedRoutingPolicy", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordWeightedRoutingPolicy", + }, + "kind": "array", + }, }, - "name": "resetPrivateKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 196, + "filename": "providers/aws/Route53.ts", + "line": 1000, }, - "name": "resetTeamId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 212, + "name": "zoneId", + "type": Object { + "primitive": "string", }, - "name": "resetTokenKey", }, + ], + }, + "aws.Route53.Route53RecordAlias": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53RecordAlias", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 723, + }, + "name": "Route53RecordAlias", + "namespace": "Route53", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 228, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#evaluate_target_health Route53Record#evaluate_target_health}.", }, - "name": "resetTokenKeyId", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 240, + "filename": "providers/aws/Route53.ts", + "line": 727, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "evaluateTargetHealth", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "PinpointApnsSandboxChannel", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#name Route53Record#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 99, + "filename": "providers/aws/Route53.ts", + "line": 731, }, - "name": "applicationIdInput", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#zone_id Route53Record#zone_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 168, + "filename": "providers/aws/Route53.ts", + "line": 735, }, - "name": "id", + "name": "zoneId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Route53.Route53RecordConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53RecordConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 655, + }, + "name": "Route53RecordConfig", + "namespace": "Route53", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#name Route53Record#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 115, + "filename": "providers/aws/Route53.ts", + "line": 671, }, - "name": "bundleIdInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#type Route53Record#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 131, + "filename": "providers/aws/Route53.ts", + "line": 687, }, - "name": "certificateInput", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#zone_id Route53Record#zone_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 147, + "filename": "providers/aws/Route53.ts", + "line": 691, }, - "name": "defaultAuthenticationMethodInput", - "optional": true, + "name": "zoneId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 163, - }, - "name": "enabledInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#alias Route53Record#alias}", + "summary": "alias block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 184, + "filename": "providers/aws/Route53.ts", + "line": 697, }, - "name": "privateKeyInput", + "name": "alias", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordAlias", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#allow_overwrite Route53Record#allow_overwrite}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 200, + "filename": "providers/aws/Route53.ts", + "line": 659, }, - "name": "teamIdInput", + "name": "allowOverwrite", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#failover_routing_policy Route53Record#failover_routing_policy}", + "summary": "failover_routing_policy block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 232, + "filename": "providers/aws/Route53.ts", + "line": 703, }, - "name": "tokenKeyIdInput", + "name": "failoverRoutingPolicy", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordFailoverRoutingPolicy", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#geolocation_routing_policy Route53Record#geolocation_routing_policy}", + "summary": "geolocation_routing_policy block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 216, + "filename": "providers/aws/Route53.ts", + "line": 709, }, - "name": "tokenKeyInput", + "name": "geolocationRoutingPolicy", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 92, - }, - "name": "applicationId", - "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordGeolocationRoutingPolicy", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 105, - }, - "name": "bundleId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#health_check_id Route53Record#health_check_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 121, + "filename": "providers/aws/Route53.ts", + "line": 663, }, - "name": "certificate", + "name": "healthCheckId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 137, - }, - "name": "defaultAuthenticationMethod", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#latency_routing_policy Route53Record#latency_routing_policy}", + "summary": "latency_routing_policy block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 153, + "filename": "providers/aws/Route53.ts", + "line": 715, }, - "name": "enabled", + "name": "latencyRoutingPolicy", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordLatencyRoutingPolicy", + }, + "kind": "array", + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 174, - }, - "name": "privateKey", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#multivalue_answer_routing_policy Route53Record#multivalue_answer_routing_policy}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 190, + "filename": "providers/aws/Route53.ts", + "line": 667, }, - "name": "teamId", + "name": "multivalueAnswerRoutingPolicy", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 206, - }, - "name": "tokenKey", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#records Route53Record#records}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 222, + "filename": "providers/aws/Route53.ts", + "line": 675, }, - "name": "tokenKeyId", + "name": "records", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.PinpointApnsSandboxChannelConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.PinpointApnsSandboxChannelConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 9, - }, - "name": "PinpointApnsSandboxChannelConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#application_id PinpointApnsSandboxChannel#application_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#set_identifier Route53Record#set_identifier}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 679, }, - "name": "applicationId", + "name": "setIdentifier", + "optional": true, "type": Object { "primitive": "string", }, @@ -292179,78 +319966,111 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#bundle_id PinpointApnsSandboxChannel#bundle_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#ttl Route53Record#ttl}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 683, }, - "name": "bundleId", + "name": "ttl", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#certificate PinpointApnsSandboxChannel#certificate}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#weighted_routing_policy Route53Record#weighted_routing_policy}", + "summary": "weighted_routing_policy block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 721, }, - "name": "certificate", + "name": "weightedRoutingPolicy", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53RecordWeightedRoutingPolicy", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.Route53.Route53RecordFailoverRoutingPolicy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53RecordFailoverRoutingPolicy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 747, + }, + "name": "Route53RecordFailoverRoutingPolicy", + "namespace": "Route53", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#default_authentication_method PinpointApnsSandboxChannel#default_authentication_method}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#type Route53Record#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 25, + "filename": "providers/aws/Route53.ts", + "line": 751, }, - "name": "defaultAuthenticationMethod", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Route53.Route53RecordGeolocationRoutingPolicy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53RecordGeolocationRoutingPolicy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 761, + }, + "name": "Route53RecordGeolocationRoutingPolicy", + "namespace": "Route53", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#enabled PinpointApnsSandboxChannel#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#continent Route53Record#continent}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 29, + "filename": "providers/aws/Route53.ts", + "line": 765, }, - "name": "enabled", + "name": "continent", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#private_key PinpointApnsSandboxChannel#private_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#country Route53Record#country}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 33, + "filename": "providers/aws/Route53.ts", + "line": 769, }, - "name": "privateKey", + "name": "country", "optional": true, "type": Object { "primitive": "string", @@ -292259,67 +320079,93 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#team_id PinpointApnsSandboxChannel#team_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#subdivision Route53Record#subdivision}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 37, + "filename": "providers/aws/Route53.ts", + "line": 773, }, - "name": "teamId", + "name": "subdivision", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Route53.Route53RecordLatencyRoutingPolicy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53RecordLatencyRoutingPolicy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 785, + }, + "name": "Route53RecordLatencyRoutingPolicy", + "namespace": "Route53", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#token_key PinpointApnsSandboxChannel#token_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#region Route53Record#region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 41, + "filename": "providers/aws/Route53.ts", + "line": 789, }, - "name": "tokenKey", - "optional": true, + "name": "region", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Route53.Route53RecordWeightedRoutingPolicy": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53RecordWeightedRoutingPolicy", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 799, + }, + "name": "Route53RecordWeightedRoutingPolicy", + "namespace": "Route53", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel.html#token_key_id PinpointApnsSandboxChannel#token_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#weight Route53Record#weight}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-sandbox-channel.ts", - "line": 45, + "filename": "providers/aws/Route53.ts", + "line": 803, }, - "name": "tokenKeyId", - "optional": true, + "name": "weight", "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.PinpointApnsVoipChannel": Object { + "aws.Route53.Route53ResolverEndpoint": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html aws_pinpoint_apns_voip_channel}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html aws_route53_resolver_endpoint}.", }, - "fqn": "aws.PinpointApnsVoipChannel", + "fqn": "aws.Route53.Route53ResolverEndpoint", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html aws_pinpoint_apns_voip_channel} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html aws_route53_resolver_endpoint} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 64, + "filename": "providers/aws/Route53.ts", + "line": 1209, }, "parameters": Array [ Object { @@ -292344,77 +320190,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.PinpointApnsVoipChannelConfig", + "fqn": "aws.Route53.Route53ResolverEndpointConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 51, + "filename": "providers/aws/Route53.ts", + "line": 1191, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 111, - }, - "name": "resetBundleId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 127, - }, - "name": "resetCertificate", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 143, - }, - "name": "resetDefaultAuthenticationMethod", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 159, - }, - "name": "resetEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 180, - }, - "name": "resetPrivateKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 196, + "filename": "providers/aws/Route53.ts", + "line": 1268, }, - "name": "resetTeamId", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 212, + "filename": "providers/aws/Route53.ts", + "line": 1297, }, - "name": "resetTokenKey", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 228, + "filename": "providers/aws/Route53.ts", + "line": 1326, }, - "name": "resetTokenKeyId", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 240, + "filename": "providers/aws/Route53.ts", + "line": 1338, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -292431,15 +320242,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "PinpointApnsVoipChannel", + "name": "Route53ResolverEndpoint", + "namespace": "Route53", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 99, + "filename": "providers/aws/Route53.ts", + "line": 1196, }, - "name": "applicationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -292447,10 +320261,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 168, + "filename": "providers/aws/Route53.ts", + "line": 1233, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -292458,11 +320272,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 115, + "filename": "providers/aws/Route53.ts", + "line": 1246, }, - "name": "bundleIdInput", - "optional": true, + "name": "directionInput", "type": Object { "primitive": "string", }, @@ -292470,11 +320283,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 131, + "filename": "providers/aws/Route53.ts", + "line": 1251, }, - "name": "certificateInput", - "optional": true, + "name": "hostVpcId", "type": Object { "primitive": "string", }, @@ -292482,11 +320294,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 147, + "filename": "providers/aws/Route53.ts", + "line": 1256, }, - "name": "defaultAuthenticationMethodInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -292494,34 +320305,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 163, + "filename": "providers/aws/Route53.ts", + "line": 1314, }, - "name": "enabledInput", - "optional": true, + "name": "ipAddressInput", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53ResolverEndpointIpAddress", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 184, + "filename": "providers/aws/Route53.ts", + "line": 1285, }, - "name": "privateKeyInput", - "optional": true, + "name": "securityGroupIdsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 200, + "filename": "providers/aws/Route53.ts", + "line": 1272, }, - "name": "teamIdInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", @@ -292530,159 +320349,209 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 232, + "filename": "providers/aws/Route53.ts", + "line": 1301, }, - "name": "tokenKeyIdInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 216, + "filename": "providers/aws/Route53.ts", + "line": 1330, }, - "name": "tokenKeyInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Route53.Route53ResolverEndpointTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 92, + "filename": "providers/aws/Route53.ts", + "line": 1239, }, - "name": "applicationId", + "name": "direction", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 105, + "filename": "providers/aws/Route53.ts", + "line": 1307, }, - "name": "bundleId", + "name": "ipAddress", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53ResolverEndpointIpAddress", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 121, + "filename": "providers/aws/Route53.ts", + "line": 1262, }, - "name": "certificate", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 137, + "filename": "providers/aws/Route53.ts", + "line": 1278, }, - "name": "defaultAuthenticationMethod", + "name": "securityGroupIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 153, + "filename": "providers/aws/Route53.ts", + "line": 1291, }, - "name": "enabled", + "name": "tags", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 174, + "filename": "providers/aws/Route53.ts", + "line": 1320, }, - "name": "privateKey", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.Route53.Route53ResolverEndpointTimeouts", }, }, + ], + }, + "aws.Route53.Route53ResolverEndpointConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53ResolverEndpointConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1114, + }, + "name": "Route53ResolverEndpointConfig", + "namespace": "Route53", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 190, - }, - "name": "teamId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#direction Route53ResolverEndpoint#direction}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 206, + "filename": "providers/aws/Route53.ts", + "line": 1118, }, - "name": "tokenKey", + "name": "direction", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#ip_address Route53ResolverEndpoint#ip_address}", + "summary": "ip_address block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 222, + "filename": "providers/aws/Route53.ts", + "line": 1136, }, - "name": "tokenKeyId", + "name": "ipAddress", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53ResolverEndpointIpAddress", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.PinpointApnsVoipChannelConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.PinpointApnsVoipChannelConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 9, - }, - "name": "PinpointApnsVoipChannelConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#application_id PinpointApnsVoipChannel#application_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#security_group_ids Route53ResolverEndpoint#security_group_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 1126, }, - "name": "applicationId", + "name": "securityGroupIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#bundle_id PinpointApnsVoipChannel#bundle_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#name Route53ResolverEndpoint#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 1122, }, - "name": "bundleId", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -292691,78 +320560,120 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#certificate PinpointApnsVoipChannel#certificate}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#tags Route53ResolverEndpoint#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 1130, }, - "name": "certificate", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#default_authentication_method PinpointApnsVoipChannel#default_authentication_method}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#timeouts Route53ResolverEndpoint#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 25, + "filename": "providers/aws/Route53.ts", + "line": 1142, }, - "name": "defaultAuthenticationMethod", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Route53.Route53ResolverEndpointTimeouts", }, }, + ], + }, + "aws.Route53.Route53ResolverEndpointIpAddress": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53ResolverEndpointIpAddress", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1144, + }, + "name": "Route53ResolverEndpointIpAddress", + "namespace": "Route53", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#enabled PinpointApnsVoipChannel#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#subnet_id Route53ResolverEndpoint#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 29, + "filename": "providers/aws/Route53.ts", + "line": 1152, }, - "name": "enabled", - "optional": true, + "name": "subnetId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#private_key PinpointApnsVoipChannel#private_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#ip Route53ResolverEndpoint#ip}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 33, + "filename": "providers/aws/Route53.ts", + "line": 1148, }, - "name": "privateKey", + "name": "ip", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Route53.Route53ResolverEndpointTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53ResolverEndpointTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1163, + }, + "name": "Route53ResolverEndpointTimeouts", + "namespace": "Route53", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#team_id PinpointApnsVoipChannel#team_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#create Route53ResolverEndpoint#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 37, + "filename": "providers/aws/Route53.ts", + "line": 1167, }, - "name": "teamId", + "name": "create", "optional": true, "type": Object { "primitive": "string", @@ -292771,14 +320682,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#token_key PinpointApnsVoipChannel#token_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#delete Route53ResolverEndpoint#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 41, + "filename": "providers/aws/Route53.ts", + "line": 1171, }, - "name": "tokenKey", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -292787,14 +320698,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel.html#token_key_id PinpointApnsVoipChannel#token_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#update Route53ResolverEndpoint#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-channel.ts", - "line": 45, + "filename": "providers/aws/Route53.ts", + "line": 1175, }, - "name": "tokenKeyId", + "name": "update", "optional": true, "type": Object { "primitive": "string", @@ -292802,20 +320713,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.PinpointApnsVoipSandboxChannel": Object { + "aws.Route53.Route53ResolverRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html aws_pinpoint_apns_voip_sandbox_channel}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html aws_route53_resolver_rule}.", }, - "fqn": "aws.PinpointApnsVoipSandboxChannel", + "fqn": "aws.Route53.Route53ResolverRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html aws_pinpoint_apns_voip_sandbox_channel} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html aws_route53_resolver_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 64, + "filename": "providers/aws/Route53.ts", + "line": 1448, }, "parameters": Array [ Object { @@ -292840,77 +320751,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.PinpointApnsVoipSandboxChannelConfig", + "fqn": "aws.Route53.Route53ResolverRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 51, + "filename": "providers/aws/Route53.ts", + "line": 1430, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 111, - }, - "name": "resetBundleId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 127, - }, - "name": "resetCertificate", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 143, - }, - "name": "resetDefaultAuthenticationMethod", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 159, + "filename": "providers/aws/Route53.ts", + "line": 1503, }, - "name": "resetEnabled", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 180, + "filename": "providers/aws/Route53.ts", + "line": 1524, }, - "name": "resetPrivateKey", + "name": "resetResolverEndpointId", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 196, + "filename": "providers/aws/Route53.ts", + "line": 1558, }, - "name": "resetTeamId", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 212, + "filename": "providers/aws/Route53.ts", + "line": 1574, }, - "name": "resetTokenKey", + "name": "resetTargetIp", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 228, + "filename": "providers/aws/Route53.ts", + "line": 1590, }, - "name": "resetTokenKeyId", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 240, + "filename": "providers/aws/Route53.ts", + "line": 1602, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -292927,15 +320817,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "PinpointApnsVoipSandboxChannel", + "name": "Route53ResolverRule", + "namespace": "Route53", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 99, + "filename": "providers/aws/Route53.ts", + "line": 1435, }, - "name": "applicationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -292943,10 +320836,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 168, + "filename": "providers/aws/Route53.ts", + "line": 1473, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -292954,11 +320847,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 115, + "filename": "providers/aws/Route53.ts", + "line": 1486, }, - "name": "bundleIdInput", - "optional": true, + "name": "domainNameInput", "type": Object { "primitive": "string", }, @@ -292966,11 +320858,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 131, + "filename": "providers/aws/Route53.ts", + "line": 1491, }, - "name": "certificateInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -292978,11 +320869,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 147, + "filename": "providers/aws/Route53.ts", + "line": 1512, }, - "name": "defaultAuthenticationMethodInput", - "optional": true, + "name": "ownerId", "type": Object { "primitive": "string", }, @@ -292990,23 +320880,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 163, + "filename": "providers/aws/Route53.ts", + "line": 1541, }, - "name": "enabledInput", - "optional": true, + "name": "ruleTypeInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 184, + "filename": "providers/aws/Route53.ts", + "line": 1546, }, - "name": "privateKeyInput", - "optional": true, + "name": "shareStatus", "type": Object { "primitive": "string", }, @@ -293014,10 +320902,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 200, + "filename": "providers/aws/Route53.ts", + "line": 1507, }, - "name": "teamIdInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", @@ -293026,10 +320914,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 232, + "filename": "providers/aws/Route53.ts", + "line": 1528, }, - "name": "tokenKeyIdInput", + "name": "resolverEndpointIdInput", "optional": true, "type": Object { "primitive": "string", @@ -293038,280 +320926,163 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 216, + "filename": "providers/aws/Route53.ts", + "line": 1562, }, - "name": "tokenKeyInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 92, - }, - "name": "applicationId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 105, - }, - "name": "bundleId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 121, - }, - "name": "certificate", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 137, - }, - "name": "defaultAuthenticationMethod", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 153, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 174, - }, - "name": "privateKey", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 190, - }, - "name": "teamId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 206, - }, - "name": "tokenKey", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 222, - }, - "name": "tokenKeyId", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.PinpointApnsVoipSandboxChannelConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.PinpointApnsVoipSandboxChannelConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 9, - }, - "name": "PinpointApnsVoipSandboxChannelConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#application_id PinpointApnsVoipSandboxChannel#application_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 1578, }, - "name": "applicationId", + "name": "targetIpInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53ResolverRuleTargetIp", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#bundle_id PinpointApnsVoipSandboxChannel#bundle_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 1594, }, - "name": "bundleId", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Route53.Route53ResolverRuleTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#certificate PinpointApnsVoipSandboxChannel#certificate}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 1479, }, - "name": "certificate", - "optional": true, + "name": "domainName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#default_authentication_method PinpointApnsVoipSandboxChannel#default_authentication_method}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 25, + "filename": "providers/aws/Route53.ts", + "line": 1497, }, - "name": "defaultAuthenticationMethod", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#enabled PinpointApnsVoipSandboxChannel#enabled}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 29, + "filename": "providers/aws/Route53.ts", + "line": 1518, }, - "name": "enabled", - "optional": true, + "name": "resolverEndpointId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#private_key PinpointApnsVoipSandboxChannel#private_key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 33, + "filename": "providers/aws/Route53.ts", + "line": 1534, }, - "name": "privateKey", - "optional": true, + "name": "ruleType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#team_id PinpointApnsVoipSandboxChannel#team_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 37, + "filename": "providers/aws/Route53.ts", + "line": 1552, }, - "name": "teamId", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#token_key PinpointApnsVoipSandboxChannel#token_key}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 41, + "filename": "providers/aws/Route53.ts", + "line": 1568, }, - "name": "tokenKey", - "optional": true, + "name": "targetIp", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53ResolverRuleTargetIp", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel.html#token_key_id PinpointApnsVoipSandboxChannel#token_key_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-apns-voip-sandbox-channel.ts", - "line": 45, + "filename": "providers/aws/Route53.ts", + "line": 1584, }, - "name": "tokenKeyId", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.Route53.Route53ResolverRuleTimeouts", }, }, ], }, - "aws.PinpointApp": Object { + "aws.Route53.Route53ResolverRuleAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html aws_pinpoint_app}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html aws_route53_resolver_rule_association}.", }, - "fqn": "aws.PinpointApp", + "fqn": "aws.Route53.Route53ResolverRuleAssociation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html aws_pinpoint_app} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html aws_route53_resolver_rule_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 130, + "filename": "providers/aws/Route53.ts", + "line": 1675, }, "parameters": Array [ Object { @@ -293335,65 +321106,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.PinpointAppConfig", + "fqn": "aws.Route53.Route53ResolverRuleAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 117, + "filename": "providers/aws/Route53.ts", + "line": 1657, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 224, - }, - "name": "resetCampaignHook", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 240, - }, - "name": "resetLimits", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 176, + "filename": "providers/aws/Route53.ts", + "line": 1709, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 192, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 256, - }, - "name": "resetQuietTime", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 208, + "filename": "providers/aws/Route53.ts", + "line": 1751, }, - "name": "resetTags", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 268, + "filename": "providers/aws/Route53.ts", + "line": 1763, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -293410,26 +321152,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "PinpointApp", + "name": "Route53ResolverRuleAssociation", + "namespace": "Route53", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 154, - }, - "name": "applicationId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 159, + "filename": "providers/aws/Route53.ts", + "line": 1662, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -293437,8 +321171,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 164, + "filename": "providers/aws/Route53.ts", + "line": 1697, }, "name": "id", "type": Object { @@ -293448,45 +321182,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 228, - }, - "name": "campaignHookInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.PinpointAppCampaignHook", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 244, - }, - "name": "limitsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.PinpointAppLimits", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 180, + "filename": "providers/aws/Route53.ts", + "line": 1726, }, - "name": "nameInput", - "optional": true, + "name": "resolverRuleIdInput", "type": Object { "primitive": "string", }, @@ -293494,11 +321193,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 196, + "filename": "providers/aws/Route53.ts", + "line": 1739, }, - "name": "namePrefixInput", - "optional": true, + "name": "vpcIdInput", "type": Object { "primitive": "string", }, @@ -293506,71 +321204,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 260, + "filename": "providers/aws/Route53.ts", + "line": 1713, }, - "name": "quietTimeInput", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.PinpointAppQuietTime", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 212, + "filename": "providers/aws/Route53.ts", + "line": 1755, }, - "name": "tagsInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 218, - }, - "name": "campaignHook", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.PinpointAppCampaignHook", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 234, - }, - "name": "limits", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.PinpointAppLimits", - }, - "kind": "array", - }, + "fqn": "aws.Route53.Route53ResolverRuleAssociationTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 170, + "filename": "providers/aws/Route53.ts", + "line": 1703, }, "name": "name", "type": Object { @@ -293579,177 +321237,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 186, - }, - "name": "namePrefix", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 250, - }, - "name": "quietTime", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.PinpointAppQuietTime", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 202, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - ], - }, - "aws.PinpointAppCampaignHook": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.PinpointAppCampaignHook", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 41, - }, - "name": "PinpointAppCampaignHook", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#lambda_function_name PinpointApp#lambda_function_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 45, + "filename": "providers/aws/Route53.ts", + "line": 1719, }, - "name": "lambdaFunctionName", - "optional": true, + "name": "resolverRuleId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#mode PinpointApp#mode}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 49, + "filename": "providers/aws/Route53.ts", + "line": 1745, }, - "name": "mode", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.Route53.Route53ResolverRuleAssociationTimeouts", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#web_url PinpointApp#web_url}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 53, + "filename": "providers/aws/Route53.ts", + "line": 1732, }, - "name": "webUrl", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, }, ], }, - "aws.PinpointAppConfig": Object { + "aws.Route53.Route53ResolverRuleAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.PinpointAppConfig", + "fqn": "aws.Route53.Route53ResolverRuleAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 9, + "filename": "providers/aws/Route53.ts", + "line": 1614, }, - "name": "PinpointAppConfig", + "name": "Route53ResolverRuleAssociationConfig", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#campaign_hook PinpointApp#campaign_hook}", - "summary": "campaign_hook block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 27, - }, - "name": "campaignHook", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.PinpointAppCampaignHook", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#limits PinpointApp#limits}", - "summary": "limits block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 33, - }, - "name": "limits", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.PinpointAppLimits", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#name PinpointApp#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#resolver_rule_id Route53ResolverRuleAssociation#resolver_rule_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 1622, }, - "name": "name", - "optional": true, + "name": "resolverRuleId", "type": Object { "primitive": "string", }, @@ -293757,15 +321300,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#name_prefix PinpointApp#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#vpc_id Route53ResolverRuleAssociation#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 1626, }, - "name": "namePrefix", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -293773,148 +321315,110 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#quiet_time PinpointApp#quiet_time}", - "summary": "quiet_time block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#name Route53ResolverRuleAssociation#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 39, + "filename": "providers/aws/Route53.ts", + "line": 1618, }, - "name": "quietTime", + "name": "name", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.PinpointAppQuietTime", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#tags PinpointApp#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#timeouts Route53ResolverRuleAssociation#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 1632, }, - "name": "tags", + "name": "timeouts", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.Route53.Route53ResolverRuleAssociationTimeouts", }, }, ], }, - "aws.PinpointAppLimits": Object { + "aws.Route53.Route53ResolverRuleAssociationTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.PinpointAppLimits", + "fqn": "aws.Route53.Route53ResolverRuleAssociationTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 65, + "filename": "providers/aws/Route53.ts", + "line": 1634, }, - "name": "PinpointAppLimits", + "name": "Route53ResolverRuleAssociationTimeouts", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#daily PinpointApp#daily}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 69, - }, - "name": "daily", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#maximum_duration PinpointApp#maximum_duration}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 73, - }, - "name": "maximumDuration", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#messages_per_second PinpointApp#messages_per_second}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#create Route53ResolverRuleAssociation#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 77, + "filename": "providers/aws/Route53.ts", + "line": 1638, }, - "name": "messagesPerSecond", + "name": "create", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#total PinpointApp#total}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#delete Route53ResolverRuleAssociation#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 81, + "filename": "providers/aws/Route53.ts", + "line": 1642, }, - "name": "total", + "name": "delete", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.PinpointAppQuietTime": Object { + "aws.Route53.Route53ResolverRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.PinpointAppQuietTime", + "fqn": "aws.Route53.Route53ResolverRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 94, + "filename": "providers/aws/Route53.ts", + "line": 1349, }, - "name": "PinpointAppQuietTime", + "name": "Route53ResolverRuleConfig", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#end PinpointApp#end}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#domain_name Route53ResolverRule#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 98, + "filename": "providers/aws/Route53.ts", + "line": 1353, }, - "name": "end", - "optional": true, + "name": "domainName", "type": Object { "primitive": "string", }, @@ -293922,222 +321426,144 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app.html#start PinpointApp#start}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#rule_type Route53ResolverRule#rule_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-app.ts", - "line": 102, + "filename": "providers/aws/Route53.ts", + "line": 1365, }, - "name": "start", - "optional": true, + "name": "ruleType", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.PinpointBaiduChannel": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html aws_pinpoint_baidu_channel}.", - }, - "fqn": "aws.PinpointBaiduChannel", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html aws_pinpoint_baidu_channel} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.PinpointBaiduChannelConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 31, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 99, - }, - "name": "resetEnabled", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 129, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#name Route53ResolverRule#name}.", }, - }, - ], - "name": "PinpointBaiduChannel", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 74, + "filename": "providers/aws/Route53.ts", + "line": 1357, }, - "name": "apiKeyInput", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 87, - }, - "name": "applicationIdInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#resolver_endpoint_id Route53ResolverRule#resolver_endpoint_id}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 108, + "filename": "providers/aws/Route53.ts", + "line": 1361, }, - "name": "id", + "name": "resolverEndpointId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 121, - }, - "name": "secretKeyInput", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#tags Route53ResolverRule#tags}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 103, - }, - "name": "enabledInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 67, - }, - "name": "apiKey", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 80, + "filename": "providers/aws/Route53.ts", + "line": 1369, }, - "name": "applicationId", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#target_ip Route53ResolverRule#target_ip}", + "summary": "target_ip block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 93, + "filename": "providers/aws/Route53.ts", + "line": 1375, }, - "name": "enabled", + "name": "targetIp", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53ResolverRuleTargetIp", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#timeouts Route53ResolverRule#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 114, + "filename": "providers/aws/Route53.ts", + "line": 1381, }, - "name": "secretKey", + "name": "timeouts", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.Route53.Route53ResolverRuleTimeouts", }, }, ], }, - "aws.PinpointBaiduChannelConfig": Object { + "aws.Route53.Route53ResolverRuleTargetIp": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.PinpointBaiduChannelConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Route53.Route53ResolverRuleTargetIp", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 9, + "filename": "providers/aws/Route53.ts", + "line": 1383, }, - "name": "PinpointBaiduChannelConfig", + "name": "Route53ResolverRuleTargetIp", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html#api_key PinpointBaiduChannel#api_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#ip Route53ResolverRule#ip}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 1387, }, - "name": "apiKey", + "name": "ip", "type": Object { "primitive": "string", }, @@ -294145,14 +321571,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html#application_id PinpointBaiduChannel#application_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#port Route53ResolverRule#port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 1391, }, - "name": "applicationId", + "name": "port", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.Route53.Route53ResolverRuleTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Route53.Route53ResolverRuleTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1402, + }, + "name": "Route53ResolverRuleTimeouts", + "namespace": "Route53", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#create Route53ResolverRule#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1406, + }, + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -294160,14 +321617,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html#secret_key PinpointBaiduChannel#secret_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#delete Route53ResolverRule#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 25, + "filename": "providers/aws/Route53.ts", + "line": 1410, }, - "name": "secretKey", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, @@ -294175,35 +321633,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel.html#enabled PinpointBaiduChannel#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#update Route53ResolverRule#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-baidu-channel.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 1414, }, - "name": "enabled", + "name": "update", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.PinpointEmailChannel": Object { + "aws.Route53.Route53Zone": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html aws_pinpoint_email_channel}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html aws_route53_zone}.", }, - "fqn": "aws.PinpointEmailChannel", + "fqn": "aws.Route53.Route53Zone", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html aws_pinpoint_email_channel} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html aws_route53_zone} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 48, + "filename": "providers/aws/Route53.ts", + "line": 1849, }, "parameters": Array [ Object { @@ -294228,28 +321686,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.PinpointEmailChannelConfig", + "fqn": "aws.Route53.Route53ZoneConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 35, + "filename": "providers/aws/Route53.ts", + "line": 1831, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 91, + "filename": "providers/aws/Route53.ts", + "line": 1882, }, - "name": "resetEnabled", + "name": "resetComment", }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 152, + "filename": "providers/aws/Route53.ts", + "line": 1898, + }, + "name": "resetDelegationSetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1914, + }, + "name": "resetForceDestroy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1953, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2006, + }, + "name": "resetVpc", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1969, + }, + "name": "resetVpcId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1985, + }, + "name": "resetVpcRegion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2018, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -294266,15 +321766,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "PinpointEmailChannel", + "name": "Route53Zone", + "namespace": "Route53", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 79, + "filename": "providers/aws/Route53.ts", + "line": 1836, }, - "name": "applicationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -294282,10 +321785,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 108, + "filename": "providers/aws/Route53.ts", + "line": 1923, }, - "name": "fromAddressInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -294293,10 +321796,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 113, + "filename": "providers/aws/Route53.ts", + "line": 1936, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -294304,32 +321807,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 126, + "filename": "providers/aws/Route53.ts", + "line": 1941, }, - "name": "identityInput", + "name": "nameServers", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 131, + "filename": "providers/aws/Route53.ts", + "line": 1994, }, - "name": "messagesPerSecond", + "name": "zoneId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 144, + "filename": "providers/aws/Route53.ts", + "line": 1886, }, - "name": "roleArnInput", + "name": "commentInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -294337,173 +321846,227 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 95, + "filename": "providers/aws/Route53.ts", + "line": 1902, }, - "name": "enabledInput", + "name": "delegationSetIdInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 72, + "filename": "providers/aws/Route53.ts", + "line": 1918, }, - "name": "applicationId", + "name": "forceDestroyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 85, + "filename": "providers/aws/Route53.ts", + "line": 1957, }, - "name": "enabled", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 101, + "filename": "providers/aws/Route53.ts", + "line": 1973, }, - "name": "fromAddress", + "name": "vpcIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 119, + "filename": "providers/aws/Route53.ts", + "line": 2010, }, - "name": "identity", + "name": "vpcInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53ZoneVpc", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 137, + "filename": "providers/aws/Route53.ts", + "line": 1989, }, - "name": "roleArn", + "name": "vpcRegionInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.PinpointEmailChannelConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.PinpointEmailChannelConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 9, - }, - "name": "PinpointEmailChannelConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html#application_id PinpointEmailChannel#application_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 1876, }, - "name": "applicationId", + "name": "comment", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html#from_address PinpointEmailChannel#from_address}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 1892, }, - "name": "fromAddress", + "name": "delegationSetId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html#identity PinpointEmailChannel#identity}.", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1908, }, - "immutable": true, + "name": "forceDestroy", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 25, + "filename": "providers/aws/Route53.ts", + "line": 1929, }, - "name": "identity", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html#role_arn PinpointEmailChannel#role_arn}.", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1947, }, - "immutable": true, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 29, + "filename": "providers/aws/Route53.ts", + "line": 2000, }, - "name": "roleArn", + "name": "vpc", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53ZoneVpc", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel.html#enabled PinpointEmailChannel#enabled}.", + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 1963, }, - "immutable": true, + "name": "vpcId", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-email-channel.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 1979, }, - "name": "enabled", - "optional": true, + "name": "vpcRegion", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.PinpointEventStream": Object { + "aws.Route53.Route53ZoneAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream.html aws_pinpoint_event_stream}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_zone_association.html aws_route53_zone_association}.", }, - "fqn": "aws.PinpointEventStream", + "fqn": "aws.Route53.Route53ZoneAssociation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream.html aws_pinpoint_event_stream} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_zone_association.html aws_route53_zone_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 40, + "filename": "providers/aws/Route53.ts", + "line": 2067, }, "parameters": Array [ Object { @@ -294528,21 +322091,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.PinpointEventStreamConfig", + "fqn": "aws.Route53.Route53ZoneAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 27, + "filename": "providers/aws/Route53.ts", + "line": 2049, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 108, + "filename": "providers/aws/Route53.ts", + "line": 2113, + }, + "name": "resetVpcRegion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2138, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -294559,15 +322129,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "PinpointEventStream", + "name": "Route53ZoneAssociation", + "namespace": "Route53", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 69, + "filename": "providers/aws/Route53.ts", + "line": 2054, }, - "name": "applicationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -294575,10 +322148,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 82, + "filename": "providers/aws/Route53.ts", + "line": 2088, }, - "name": "destinationStreamArnInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -294586,10 +322159,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 87, + "filename": "providers/aws/Route53.ts", + "line": 2101, }, - "name": "id", + "name": "vpcIdInput", "type": Object { "primitive": "string", }, @@ -294597,71 +322170,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 100, + "filename": "providers/aws/Route53.ts", + "line": 2130, }, - "name": "roleArnInput", + "name": "zoneIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 62, + "filename": "providers/aws/Route53.ts", + "line": 2117, }, - "name": "applicationId", + "name": "vpcRegionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 75, + "filename": "providers/aws/Route53.ts", + "line": 2094, }, - "name": "destinationStreamArn", + "name": "vpcId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 93, + "filename": "providers/aws/Route53.ts", + "line": 2107, }, - "name": "roleArn", + "name": "vpcRegion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Route53.ts", + "line": 2123, + }, + "name": "zoneId", "type": Object { "primitive": "string", }, }, ], }, - "aws.PinpointEventStreamConfig": Object { + "aws.Route53.Route53ZoneAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.PinpointEventStreamConfig", + "fqn": "aws.Route53.Route53ZoneAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 9, + "filename": "providers/aws/Route53.ts", + "line": 2031, }, - "name": "PinpointEventStreamConfig", + "name": "Route53ZoneAssociationConfig", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream.html#application_id PinpointEventStream#application_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone_association.html#vpc_id Route53ZoneAssociation#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 13, + "filename": "providers/aws/Route53.ts", + "line": 2035, }, - "name": "applicationId", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -294669,14 +322255,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream.html#destination_stream_arn PinpointEventStream#destination_stream_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone_association.html#zone_id Route53ZoneAssociation#zone_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 2043, }, - "name": "destinationStreamArn", + "name": "zoneId", "type": Object { "primitive": "string", }, @@ -294684,215 +322270,217 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream.html#role_arn PinpointEventStream#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone_association.html#vpc_region Route53ZoneAssociation#vpc_region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-event-stream.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 2039, }, - "name": "roleArn", + "name": "vpcRegion", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.PinpointGcmChannel": Object { + "aws.Route53.Route53ZoneConfig": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel.html aws_pinpoint_gcm_channel}.", - }, - "fqn": "aws.PinpointGcmChannel", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel.html aws_pinpoint_gcm_channel} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.PinpointGcmChannelConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.Route53.Route53ZoneConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 27, + "filename": "providers/aws/Route53.ts", + "line": 1772, }, - "methods": Array [ + "name": "Route53ZoneConfig", + "namespace": "Route53", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 94, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#name Route53Zone#name}.", }, - "name": "resetEnabled", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 111, + "filename": "providers/aws/Route53.ts", + "line": 1788, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "name", + "type": Object { + "primitive": "string", }, }, - ], - "name": "PinpointGcmChannel", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#comment Route53Zone#comment}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 69, + "filename": "providers/aws/Route53.ts", + "line": 1776, }, - "name": "apiKeyInput", + "name": "comment", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#delegation_set_id Route53Zone#delegation_set_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 82, + "filename": "providers/aws/Route53.ts", + "line": 1780, }, - "name": "applicationIdInput", + "name": "delegationSetId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#force_destroy Route53Zone#force_destroy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 103, + "filename": "providers/aws/Route53.ts", + "line": 1784, }, - "name": "id", + "name": "forceDestroy", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#tags Route53Zone#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 98, + "filename": "providers/aws/Route53.ts", + "line": 1792, }, - "name": "enabledInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#vpc Route53Zone#vpc}", + "summary": "vpc block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 62, + "filename": "providers/aws/Route53.ts", + "line": 1806, }, - "name": "apiKey", + "name": "vpc", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Route53.Route53ZoneVpc", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#vpc_id Route53Zone#vpc_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 75, + "filename": "providers/aws/Route53.ts", + "line": 1796, }, - "name": "applicationId", + "name": "vpcId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#vpc_region Route53Zone#vpc_region}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 88, + "filename": "providers/aws/Route53.ts", + "line": 1800, }, - "name": "enabled", + "name": "vpcRegion", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.PinpointGcmChannelConfig": Object { + "aws.Route53.Route53ZoneVpc": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.PinpointGcmChannelConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.Route53.Route53ZoneVpc", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 9, + "filename": "providers/aws/Route53.ts", + "line": 1808, }, - "name": "PinpointGcmChannelConfig", + "name": "Route53ZoneVpc", + "namespace": "Route53", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel.html#api_key PinpointGcmChannel#api_key}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 13, - }, - "name": "apiKey", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel.html#application_id PinpointGcmChannel#application_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#vpc_id Route53Zone#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 17, + "filename": "providers/aws/Route53.ts", + "line": 1812, }, - "name": "applicationId", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -294900,35 +322488,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel.html#enabled PinpointGcmChannel#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#vpc_region Route53Zone#vpc_region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-gcm-channel.ts", - "line": 21, + "filename": "providers/aws/Route53.ts", + "line": 1816, }, - "name": "enabled", + "name": "vpcRegion", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.PinpointSmsChannel": Object { + "aws.S3.DataAwsS3Bucket": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html aws_pinpoint_sms_channel}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket.html aws_s3_bucket}.", }, - "fqn": "aws.PinpointSmsChannel", + "fqn": "aws.S3.DataAwsS3Bucket", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html aws_pinpoint_sms_channel} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket.html aws_s3_bucket} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 44, + "filename": "providers/aws/S3.ts", + "line": 3323, }, "parameters": Array [ Object { @@ -294953,45 +322541,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.PinpointSmsChannelConfig", + "fqn": "aws.S3.DataAwsS3BucketConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 31, + "filename": "providers/aws/S3.ts", + "line": 3305, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 86, - }, - "name": "resetEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 112, - }, - "name": "resetSenderId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 128, - }, - "name": "resetShortCode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 145, + "filename": "providers/aws/S3.ts", + "line": 3398, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -295005,15 +322572,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "PinpointSmsChannel", + "name": "DataAwsS3Bucket", + "namespace": "S3", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 74, + "filename": "providers/aws/S3.ts", + "line": 3310, }, - "name": "applicationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -295021,10 +322591,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 95, + "filename": "providers/aws/S3.ts", + "line": 3342, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -295032,45 +322602,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 100, + "filename": "providers/aws/S3.ts", + "line": 3360, }, - "name": "promotionalMessagesPerSecond", + "name": "bucketDomainName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 137, + "filename": "providers/aws/S3.ts", + "line": 3355, }, - "name": "transactionalMessagesPerSecond", + "name": "bucketInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 90, + "filename": "providers/aws/S3.ts", + "line": 3365, }, - "name": "enabledInput", - "optional": true, + "name": "bucketRegionalDomainName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 116, + "filename": "providers/aws/S3.ts", + "line": 3370, }, - "name": "senderIdInput", - "optional": true, + "name": "hostedZoneId", "type": Object { "primitive": "string", }, @@ -295078,150 +322646,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 132, + "filename": "providers/aws/S3.ts", + "line": 3375, }, - "name": "shortCodeInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 67, + "filename": "providers/aws/S3.ts", + "line": 3380, }, - "name": "applicationId", + "name": "region", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 80, + "filename": "providers/aws/S3.ts", + "line": 3385, }, - "name": "enabled", + "name": "websiteDomain", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 106, + "filename": "providers/aws/S3.ts", + "line": 3390, }, - "name": "senderId", + "name": "websiteEndpoint", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 122, + "filename": "providers/aws/S3.ts", + "line": 3348, }, - "name": "shortCode", + "name": "bucket", "type": Object { "primitive": "string", }, }, ], }, - "aws.PinpointSmsChannelConfig": Object { + "aws.S3.DataAwsS3BucketConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.PinpointSmsChannelConfig", + "fqn": "aws.S3.DataAwsS3BucketConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 9, + "filename": "providers/aws/S3.ts", + "line": 3295, }, - "name": "PinpointSmsChannelConfig", + "name": "DataAwsS3BucketConfig", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html#application_id PinpointSmsChannel#application_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 13, - }, - "name": "applicationId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html#enabled PinpointSmsChannel#enabled}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 17, - }, - "name": "enabled", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html#sender_id PinpointSmsChannel#sender_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 21, - }, - "name": "senderId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel.html#short_code PinpointSmsChannel#short_code}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket.html#bucket DataAwsS3Bucket#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/pinpoint-sms-channel.ts", - "line": 25, + "filename": "providers/aws/S3.ts", + "line": 3299, }, - "name": "shortCode", - "optional": true, + "name": "bucket", "type": Object { "primitive": "string", }, }, ], }, - "aws.PlacementGroup": Object { + "aws.S3.DataAwsS3BucketObject": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/placement_group.html aws_placement_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html aws_s3_bucket_object}.", }, - "fqn": "aws.PlacementGroup", + "fqn": "aws.S3.DataAwsS3BucketObject", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/placement_group.html aws_placement_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html aws_s3_bucket_object} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 40, + "filename": "providers/aws/S3.ts", + "line": 3448, }, "parameters": Array [ Object { @@ -295246,31 +322769,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.PlacementGroupConfig", + "fqn": "aws.S3.DataAwsS3BucketObjectConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 27, + "filename": "providers/aws/S3.ts", + "line": 3430, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 104, + "filename": "providers/aws/S3.ts", + "line": 3557, + }, + "name": "metadata", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3584, + }, + "name": "resetRange", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3615, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 116, + "filename": "providers/aws/S3.ts", + "line": 3631, + }, + "name": "resetVersionId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3648, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -295284,15 +322841,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "PlacementGroup", + "name": "DataAwsS3BucketObject", + "namespace": "S3", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 61, + "filename": "providers/aws/S3.ts", + "line": 3435, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -295300,10 +322860,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 74, + "filename": "providers/aws/S3.ts", + "line": 3471, }, - "name": "nameInput", + "name": "body", "type": Object { "primitive": "string", }, @@ -295311,10 +322871,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 79, + "filename": "providers/aws/S3.ts", + "line": 3484, }, - "name": "placementGroupId", + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -295322,10 +322882,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 92, + "filename": "providers/aws/S3.ts", + "line": 3489, }, - "name": "strategyInput", + "name": "cacheControl", "type": Object { "primitive": "string", }, @@ -295333,200 +322893,96 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 108, + "filename": "providers/aws/S3.ts", + "line": 3494, }, - "name": "tagsInput", - "optional": true, + "name": "contentDisposition", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 67, + "filename": "providers/aws/S3.ts", + "line": 3499, }, - "name": "name", + "name": "contentEncoding", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 85, + "filename": "providers/aws/S3.ts", + "line": 3504, }, - "name": "strategy", + "name": "contentLanguage", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 98, + "filename": "providers/aws/S3.ts", + "line": 3509, }, - "name": "tags", + "name": "contentLength", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, - ], - }, - "aws.PlacementGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.PlacementGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 9, - }, - "name": "PlacementGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/placement_group.html#name PlacementGroup#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 3514, }, - "name": "name", + "name": "contentType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/placement_group.html#strategy PlacementGroup#strategy}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 3519, }, - "name": "strategy", + "name": "etag", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/placement_group.html#tags PlacementGroup#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/placement-group.ts", - "line": 21, + "filename": "providers/aws/S3.ts", + "line": 3524, }, - "name": "tags", - "optional": true, + "name": "expiration", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.ProxyProtocolPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy.html aws_proxy_protocol_policy}.", - }, - "fqn": "aws.ProxyProtocolPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy.html aws_proxy_protocol_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.ProxyProtocolPolicyConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 23, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 90, + "filename": "providers/aws/S3.ts", + "line": 3529, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "expires", + "type": Object { + "primitive": "string", }, }, - ], - "name": "ProxyProtocolPolicy", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 56, + "filename": "providers/aws/S3.ts", + "line": 3534, }, "name": "id", "type": Object { @@ -295536,208 +322992,98 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 69, + "filename": "providers/aws/S3.ts", + "line": 3547, }, - "name": "instancePortsInput", + "name": "keyInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 82, + "filename": "providers/aws/S3.ts", + "line": 3552, }, - "name": "loadBalancerInput", + "name": "lastModified", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 62, + "filename": "providers/aws/S3.ts", + "line": 3562, }, - "name": "instancePorts", + "name": "objectLockLegalHoldStatus", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 75, + "filename": "providers/aws/S3.ts", + "line": 3567, }, - "name": "loadBalancer", + "name": "objectLockMode", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.ProxyProtocolPolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ProxyProtocolPolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 9, - }, - "name": "ProxyProtocolPolicyConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy.html#instance_ports ProxyProtocolPolicy#instance_ports}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 3572, }, - "name": "instancePorts", + "name": "objectLockRetainUntilDate", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy.html#load_balancer ProxyProtocolPolicy#load_balancer}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/proxy-protocol-policy.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 3593, }, - "name": "loadBalancer", + "name": "serverSideEncryption", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.QldbLedger": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/qldb_ledger.html aws_qldb_ledger}.", - }, - "fqn": "aws.QldbLedger", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/qldb_ledger.html aws_qldb_ledger} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.QldbLedgerConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 27, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 73, - }, - "name": "resetDeletionProtection", - }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 94, + "filename": "providers/aws/S3.ts", + "line": 3598, }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 110, + "name": "sseKmsKeyId", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 122, + "filename": "providers/aws/S3.ts", + "line": 3603, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "storageClass", + "type": Object { + "primitive": "string", }, }, - ], - "name": "QldbLedger", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 61, + "filename": "providers/aws/S3.ts", + "line": 3640, }, - "name": "arn", + "name": "websiteRedirectLocation", "type": Object { "primitive": "string", }, @@ -295745,10 +323091,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 82, + "filename": "providers/aws/S3.ts", + "line": 3588, }, - "name": "id", + "name": "rangeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -295756,122 +323103,163 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 77, + "filename": "providers/aws/S3.ts", + "line": 3619, }, - "name": "deletionProtectionInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 98, + "filename": "providers/aws/S3.ts", + "line": 3635, }, - "name": "nameInput", + "name": "versionIdInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 114, + "filename": "providers/aws/S3.ts", + "line": 3477, }, - "name": "tagsInput", - "optional": true, + "name": "bucket", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 67, + "filename": "providers/aws/S3.ts", + "line": 3540, }, - "name": "deletionProtection", + "name": "key", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 88, + "filename": "providers/aws/S3.ts", + "line": 3578, }, - "name": "name", + "name": "range", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 104, + "filename": "providers/aws/S3.ts", + "line": 3609, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3625, + }, + "name": "versionId", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.QldbLedgerConfig": Object { + "aws.S3.DataAwsS3BucketObjectConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.QldbLedgerConfig", + "fqn": "aws.S3.DataAwsS3BucketObjectConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 9, + "filename": "providers/aws/S3.ts", + "line": 3404, }, - "name": "QldbLedgerConfig", + "name": "DataAwsS3BucketObjectConfig", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/qldb_ledger.html#deletion_protection QldbLedger#deletion_protection}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html#bucket DataAwsS3BucketObject#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 3408, }, - "name": "deletionProtection", - "optional": true, + "name": "bucket", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/qldb_ledger.html#name QldbLedger#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html#key DataAwsS3BucketObject#key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 3412, }, - "name": "name", + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html#range DataAwsS3BucketObject#range}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3416, + }, + "name": "range", "optional": true, "type": Object { "primitive": "string", @@ -295880,40 +323268,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/qldb_ledger.html#tags QldbLedger#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html#tags DataAwsS3BucketObject#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/qldb-ledger.ts", - "line": 21, + "filename": "providers/aws/S3.ts", + "line": 3420, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_object.html#version_id DataAwsS3BucketObject#version_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3424, + }, + "name": "versionId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.QuicksightGroup": Object { + "aws.S3.DataAwsS3BucketObjects": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html aws_quicksight_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html aws_s3_bucket_objects}.", }, - "fqn": "aws.QuicksightGroup", + "fqn": "aws.S3.DataAwsS3BucketObjects", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html aws_quicksight_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html aws_s3_bucket_objects} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 44, + "filename": "providers/aws/S3.ts", + "line": 3710, }, "parameters": Array [ Object { @@ -295938,45 +323351,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.QuicksightGroupConfig", + "fqn": "aws.S3.DataAwsS3BucketObjectsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 31, + "filename": "providers/aws/S3.ts", + "line": 3692, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 78, + "filename": "providers/aws/S3.ts", + "line": 3760, }, - "name": "resetAwsAccountId", + "name": "resetDelimiter", }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 94, + "filename": "providers/aws/S3.ts", + "line": 3776, }, - "name": "resetDescription", + "name": "resetEncodingType", }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 128, + "filename": "providers/aws/S3.ts", + "line": 3792, }, - "name": "resetNamespace", + "name": "resetFetchOwner", }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 140, + "filename": "providers/aws/S3.ts", + "line": 3818, + }, + "name": "resetMaxKeys", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3839, + }, + "name": "resetPrefix", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3855, + }, + "name": "resetStartAfter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3867, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -295990,15 +323424,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "QuicksightGroup", + "name": "DataAwsS3BucketObjects", + "namespace": "S3", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 66, + "filename": "providers/aws/S3.ts", + "line": 3697, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -296006,10 +323443,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 111, + "filename": "providers/aws/S3.ts", + "line": 3743, }, - "name": "groupNameInput", + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -296017,8 +323454,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 116, + "filename": "providers/aws/S3.ts", + "line": 3748, + }, + "name": "commonPrefixes", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3801, }, "name": "id", "type": Object { @@ -296028,10 +323481,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 82, + "filename": "providers/aws/S3.ts", + "line": 3806, }, - "name": "awsAccountIdInput", + "name": "keys", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3827, + }, + "name": "owners", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3764, + }, + "name": "delimiterInput", "optional": true, "type": Object { "primitive": "string", @@ -296040,10 +323525,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 98, + "filename": "providers/aws/S3.ts", + "line": 3780, }, - "name": "descriptionInput", + "name": "encodingTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -296052,82 +323537,167 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 132, + "filename": "providers/aws/S3.ts", + "line": 3796, }, - "name": "namespaceInput", + "name": "fetchOwnerInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3822, + }, + "name": "maxKeysInput", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3843, + }, + "name": "prefixInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 72, + "filename": "providers/aws/S3.ts", + "line": 3859, }, - "name": "awsAccountId", + "name": "startAfterInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 88, + "filename": "providers/aws/S3.ts", + "line": 3736, }, - "name": "description", + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 104, + "filename": "providers/aws/S3.ts", + "line": 3754, }, - "name": "groupName", + "name": "delimiter", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 122, + "filename": "providers/aws/S3.ts", + "line": 3770, }, - "name": "namespace", + "name": "encodingType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3786, + }, + "name": "fetchOwner", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3812, + }, + "name": "maxKeys", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3833, + }, + "name": "prefix", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3849, + }, + "name": "startAfter", "type": Object { "primitive": "string", }, }, ], }, - "aws.QuicksightGroupConfig": Object { + "aws.S3.DataAwsS3BucketObjectsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.QuicksightGroupConfig", + "fqn": "aws.S3.DataAwsS3BucketObjectsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 9, + "filename": "providers/aws/S3.ts", + "line": 3658, }, - "name": "QuicksightGroupConfig", + "name": "DataAwsS3BucketObjectsConfig", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html#group_name QuicksightGroup#group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#bucket DataAwsS3BucketObjects#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 21, + "filename": "providers/aws/S3.ts", + "line": 3662, }, - "name": "groupName", + "name": "bucket", "type": Object { "primitive": "string", }, @@ -296135,14 +323705,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html#aws_account_id QuicksightGroup#aws_account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#delimiter DataAwsS3BucketObjects#delimiter}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 3666, }, - "name": "awsAccountId", + "name": "delimiter", "optional": true, "type": Object { "primitive": "string", @@ -296151,14 +323721,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html#description QuicksightGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#encoding_type DataAwsS3BucketObjects#encoding_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 3670, }, - "name": "description", + "name": "encodingType", "optional": true, "type": Object { "primitive": "string", @@ -296167,14 +323737,71 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_group.html#namespace QuicksightGroup#namespace}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#fetch_owner DataAwsS3BucketObjects#fetch_owner}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-group.ts", - "line": 25, + "filename": "providers/aws/S3.ts", + "line": 3674, }, - "name": "namespace", + "name": "fetchOwner", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#max_keys DataAwsS3BucketObjects#max_keys}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3678, + }, + "name": "maxKeys", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#prefix DataAwsS3BucketObjects#prefix}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3682, + }, + "name": "prefix", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/s3_bucket_objects.html#start_after DataAwsS3BucketObjects#start_after}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3686, + }, + "name": "startAfter", "optional": true, "type": Object { "primitive": "string", @@ -296182,20 +323809,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.QuicksightUser": Object { + "aws.S3.S3AccessPoint": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html aws_quicksight_user}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html aws_s3_access_point}.", }, - "fqn": "aws.QuicksightUser", + "fqn": "aws.S3.S3AccessPoint", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html aws_quicksight_user} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html aws_s3_access_point} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 60, + "filename": "providers/aws/S3.ts", + "line": 105, }, "parameters": Array [ Object { @@ -296220,56 +323847,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.QuicksightUserConfig", + "fqn": "aws.S3.S3AccessPointConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 47, + "filename": "providers/aws/S3.ts", + "line": 87, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 98, - }, - "name": "resetAwsAccountId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 127, + "filename": "providers/aws/S3.ts", + "line": 136, }, - "name": "resetIamArn", + "name": "resetAccountId", }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 161, + "filename": "providers/aws/S3.ts", + "line": 203, }, - "name": "resetNamespace", + "name": "resetPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 177, + "filename": "providers/aws/S3.ts", + "line": 219, }, - "name": "resetSessionName", + "name": "resetPublicAccessBlockConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 193, + "filename": "providers/aws/S3.ts", + "line": 235, }, - "name": "resetUserName", + "name": "resetVpcConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 218, + "filename": "providers/aws/S3.ts", + "line": 247, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -296286,15 +323906,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "QuicksightUser", + "name": "S3AccessPoint", + "namespace": "S3", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 86, + "filename": "providers/aws/S3.ts", + "line": 92, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -296302,10 +323925,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 115, + "filename": "providers/aws/S3.ts", + "line": 145, }, - "name": "emailInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -296313,10 +323936,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 136, + "filename": "providers/aws/S3.ts", + "line": 158, }, - "name": "id", + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -296324,10 +323947,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 149, + "filename": "providers/aws/S3.ts", + "line": 163, }, - "name": "identityTypeInput", + "name": "domainName", "type": Object { "primitive": "string", }, @@ -296335,22 +323958,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 210, + "filename": "providers/aws/S3.ts", + "line": 168, }, - "name": "userRoleInput", + "name": "hasPublicAccessPolicy", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 102, + "filename": "providers/aws/S3.ts", + "line": 173, }, - "name": "awsAccountIdInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -296358,11 +323980,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 131, + "filename": "providers/aws/S3.ts", + "line": 186, }, - "name": "iamArnInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -296370,11 +323991,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 165, + "filename": "providers/aws/S3.ts", + "line": 191, }, - "name": "namespaceInput", - "optional": true, + "name": "networkOrigin", "type": Object { "primitive": "string", }, @@ -296382,10 +324002,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 181, + "filename": "providers/aws/S3.ts", + "line": 140, }, - "name": "sessionNameInput", + "name": "accountIdInput", "optional": true, "type": Object { "primitive": "string", @@ -296394,122 +324014,147 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 197, + "filename": "providers/aws/S3.ts", + "line": 207, }, - "name": "userNameInput", + "name": "policyInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 92, + "filename": "providers/aws/S3.ts", + "line": 223, }, - "name": "awsAccountId", + "name": "publicAccessBlockConfigurationInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3AccessPointPublicAccessBlockConfiguration", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 108, + "filename": "providers/aws/S3.ts", + "line": 239, }, - "name": "email", + "name": "vpcConfigurationInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3AccessPointVpcConfiguration", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 121, + "filename": "providers/aws/S3.ts", + "line": 130, }, - "name": "iamArn", + "name": "accountId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 142, + "filename": "providers/aws/S3.ts", + "line": 151, }, - "name": "identityType", + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 155, + "filename": "providers/aws/S3.ts", + "line": 179, }, - "name": "namespace", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 171, + "filename": "providers/aws/S3.ts", + "line": 197, }, - "name": "sessionName", + "name": "policy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 187, + "filename": "providers/aws/S3.ts", + "line": 213, }, - "name": "userName", + "name": "publicAccessBlockConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3AccessPointPublicAccessBlockConfiguration", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 203, + "filename": "providers/aws/S3.ts", + "line": 229, }, - "name": "userRole", + "name": "vpcConfiguration", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3AccessPointVpcConfiguration", + }, + "kind": "array", + }, }, }, ], }, - "aws.QuicksightUserConfig": Object { + "aws.S3.S3AccessPointConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.QuicksightUserConfig", + "fqn": "aws.S3.S3AccessPointConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 9, + "filename": "providers/aws/S3.ts", + "line": 10, }, - "name": "QuicksightUserConfig", + "name": "S3AccessPointConfig", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#email QuicksightUser#email}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#bucket S3AccessPoint#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 18, }, - "name": "email", + "name": "bucket", "type": Object { "primitive": "string", }, @@ -296517,14 +324162,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#identity_type QuicksightUser#identity_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#name S3AccessPoint#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 25, + "filename": "providers/aws/S3.ts", + "line": 22, }, - "name": "identityType", + "name": "name", "type": Object { "primitive": "string", }, @@ -296532,14 +324177,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#user_role QuicksightUser#user_role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#account_id S3AccessPoint#account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 41, + "filename": "providers/aws/S3.ts", + "line": 14, }, - "name": "userRole", + "name": "accountId", + "optional": true, "type": Object { "primitive": "string", }, @@ -296547,14 +324193,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#aws_account_id QuicksightUser#aws_account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#policy S3AccessPoint#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 26, }, - "name": "awsAccountId", + "name": "policy", "optional": true, "type": Object { "primitive": "string", @@ -296563,83 +324209,206 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#iam_arn QuicksightUser#iam_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#public_access_block_configuration S3AccessPoint#public_access_block_configuration}", + "summary": "public_access_block_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 21, + "filename": "providers/aws/S3.ts", + "line": 32, }, - "name": "iamArn", + "name": "publicAccessBlockConfiguration", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3AccessPointPublicAccessBlockConfiguration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#namespace QuicksightUser#namespace}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#vpc_configuration S3AccessPoint#vpc_configuration}", + "summary": "vpc_configuration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 29, + "filename": "providers/aws/S3.ts", + "line": 38, }, - "name": "namespace", + "name": "vpcConfiguration", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3AccessPointVpcConfiguration", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.S3.S3AccessPointPublicAccessBlockConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3AccessPointPublicAccessBlockConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 40, + }, + "name": "S3AccessPointPublicAccessBlockConfiguration", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#session_name QuicksightUser#session_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#block_public_acls S3AccessPoint#block_public_acls}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 33, + "filename": "providers/aws/S3.ts", + "line": 44, }, - "name": "sessionName", + "name": "blockPublicAcls", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/quicksight_user.html#user_name QuicksightUser#user_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#block_public_policy S3AccessPoint#block_public_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/quicksight-user.ts", - "line": 37, + "filename": "providers/aws/S3.ts", + "line": 48, }, - "name": "userName", + "name": "blockPublicPolicy", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#ignore_public_acls S3AccessPoint#ignore_public_acls}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 52, + }, + "name": "ignorePublicAcls", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#restrict_public_buckets S3AccessPoint#restrict_public_buckets}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 56, + }, + "name": "restrictPublicBuckets", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + ], + }, + "aws.S3.S3AccessPointVpcConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3AccessPointVpcConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 69, + }, + "name": "S3AccessPointVpcConfiguration", + "namespace": "S3", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#vpc_id S3AccessPoint#vpc_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 73, + }, + "name": "vpcId", "type": Object { "primitive": "string", }, }, ], }, - "aws.RamPrincipalAssociation": Object { + "aws.S3.S3AccountPublicAccessBlock": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ram_principal_association.html aws_ram_principal_association}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html aws_s3_account_public_access_block}.", }, - "fqn": "aws.RamPrincipalAssociation", + "fqn": "aws.S3.S3AccountPublicAccessBlock", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ram_principal_association.html aws_ram_principal_association} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html aws_s3_account_public_access_block} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 36, + "filename": "providers/aws/S3.ts", + "line": 302, }, "parameters": Array [ Object { @@ -296663,22 +324432,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.RamPrincipalAssociationConfig", + "fqn": "aws.S3.S3AccountPublicAccessBlockConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 23, + "filename": "providers/aws/S3.ts", + "line": 284, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 90, + "filename": "providers/aws/S3.ts", + "line": 332, + }, + "name": "resetAccountId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 348, + }, + "name": "resetBlockPublicAcls", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 364, + }, + "name": "resetBlockPublicPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 385, + }, + "name": "resetIgnorePublicAcls", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 401, + }, + "name": "resetRestrictPublicBuckets", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 413, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -296695,15 +324500,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RamPrincipalAssociation", + "name": "S3AccountPublicAccessBlock", + "namespace": "S3", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 56, + "filename": "providers/aws/S3.ts", + "line": 289, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -296711,10 +324519,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 69, + "filename": "providers/aws/S3.ts", + "line": 373, }, - "name": "principalInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -296722,233 +324530,214 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 82, + "filename": "providers/aws/S3.ts", + "line": 336, }, - "name": "resourceShareArnInput", + "name": "accountIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 62, + "filename": "providers/aws/S3.ts", + "line": 352, }, - "name": "principal", + "name": "blockPublicAclsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 75, + "filename": "providers/aws/S3.ts", + "line": 368, }, - "name": "resourceShareArn", + "name": "blockPublicPolicyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.RamPrincipalAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RamPrincipalAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 9, - }, - "name": "RamPrincipalAssociationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_principal_association.html#principal RamPrincipalAssociation#principal}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 389, }, - "name": "principal", + "name": "ignorePublicAclsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_principal_association.html#resource_share_arn RamPrincipalAssociation#resource_share_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-principal-association.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 405, }, - "name": "resourceShareArn", + "name": "restrictPublicBucketsInput", + "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.RamResourceAssociation": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_association.html aws_ram_resource_association}.", - }, - "fqn": "aws.RamResourceAssociation", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_association.html aws_ram_resource_association} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.RamResourceAssociationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 90, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "RamResourceAssociation", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 56, + "filename": "providers/aws/S3.ts", + "line": 326, }, - "name": "id", + "name": "accountId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 69, + "filename": "providers/aws/S3.ts", + "line": 342, }, - "name": "resourceArnInput", + "name": "blockPublicAcls", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 82, + "filename": "providers/aws/S3.ts", + "line": 358, }, - "name": "resourceShareArnInput", + "name": "blockPublicPolicy", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 62, + "filename": "providers/aws/S3.ts", + "line": 379, }, - "name": "resourceArn", + "name": "ignorePublicAcls", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 75, + "filename": "providers/aws/S3.ts", + "line": 395, }, - "name": "resourceShareArn", + "name": "restrictPublicBuckets", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.RamResourceAssociationConfig": Object { + "aws.S3.S3AccountPublicAccessBlockConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RamResourceAssociationConfig", + "fqn": "aws.S3.S3AccountPublicAccessBlockConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 9, + "filename": "providers/aws/S3.ts", + "line": 258, }, - "name": "RamResourceAssociationConfig", + "name": "S3AccountPublicAccessBlockConfig", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_association.html#resource_arn RamResourceAssociation#resource_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html#account_id S3AccountPublicAccessBlock#account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 262, }, - "name": "resourceArn", + "name": "accountId", + "optional": true, "type": Object { "primitive": "string", }, @@ -296956,34 +324745,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_association.html#resource_share_arn RamResourceAssociation#resource_share_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html#block_public_acls S3AccountPublicAccessBlock#block_public_acls}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-association.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 266, }, - "name": "resourceShareArn", + "name": "blockPublicAcls", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html#block_public_policy S3AccountPublicAccessBlock#block_public_policy}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 270, + }, + "name": "blockPublicPolicy", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html#ignore_public_acls S3AccountPublicAccessBlock#ignore_public_acls}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 274, + }, + "name": "ignorePublicAcls", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html#restrict_public_buckets S3AccountPublicAccessBlock#restrict_public_buckets}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 278, + }, + "name": "restrictPublicBuckets", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.RamResourceShare": Object { + "aws.S3.S3Bucket": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html aws_ram_resource_share}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html aws_s3_bucket}.", }, - "fqn": "aws.RamResourceShare", + "fqn": "aws.S3.S3Bucket", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html aws_ram_resource_share} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html aws_s3_bucket} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 65, + "filename": "providers/aws/S3.ts", + "line": 1104, }, "parameters": Array [ Object { @@ -297007,242 +324881,170 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.RamResourceShareConfig", + "fqn": "aws.S3.S3BucketConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 52, + "filename": "providers/aws/S3.ts", + "line": 1086, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 94, + "filename": "providers/aws/S3.ts", + "line": 1150, }, - "name": "resetAllowExternalPrincipals", + "name": "resetAccelerationStatus", }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 133, + "filename": "providers/aws/S3.ts", + "line": 1166, }, - "name": "resetTags", + "name": "resetAcl", }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 149, + "filename": "providers/aws/S3.ts", + "line": 1187, }, - "name": "resetTimeouts", + "name": "resetBucket", }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 161, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "filename": "providers/aws/S3.ts", + "line": 1208, }, + "name": "resetBucketPrefix", }, - ], - "name": "RamResourceShare", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 103, - }, - "name": "arn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/S3.ts", + "line": 1362, }, + "name": "resetCorsRule", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 108, - }, - "name": "id", - "type": Object { - "primitive": "string", + "filename": "providers/aws/S3.ts", + "line": 1229, }, + "name": "resetForceDestroy", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 121, - }, - "name": "nameInput", - "type": Object { - "primitive": "string", + "filename": "providers/aws/S3.ts", + "line": 1378, }, + "name": "resetGrant", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 98, - }, - "name": "allowExternalPrincipalsInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/S3.ts", + "line": 1245, }, + "name": "resetHostedZoneId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 137, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "filename": "providers/aws/S3.ts", + "line": 1394, }, + "name": "resetLifecycleRule", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 153, - }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.RamResourceShareTimeouts", + "filename": "providers/aws/S3.ts", + "line": 1410, }, + "name": "resetLogging", }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 88, - }, - "name": "allowExternalPrincipals", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/S3.ts", + "line": 1426, }, + "name": "resetObjectLockConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 114, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/S3.ts", + "line": 1266, }, + "name": "resetPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 127, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "filename": "providers/aws/S3.ts", + "line": 1282, }, + "name": "resetRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 143, + "filename": "providers/aws/S3.ts", + "line": 1442, }, - "name": "timeouts", - "type": Object { - "fqn": "aws.RamResourceShareTimeouts", + "name": "resetReplicationConfiguration", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1298, }, + "name": "resetRequestPayer", }, - ], - }, - "aws.RamResourceShareAccepter": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html aws_ram_resource_share_accepter}.", - }, - "fqn": "aws.RamResourceShareAccepter", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html aws_ram_resource_share_accepter} Resource.", + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1458, + }, + "name": "resetServerSideEncryptionConfiguration", }, - "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 57, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1314, + }, + "name": "resetTags", }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1474, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "resetVersioning", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1490, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.RamResourceShareAccepterConfig", - }, + "name": "resetWebsite", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1330, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 44, - }, - "methods": Array [ + "name": "resetWebsiteDomain", + }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 137, + "filename": "providers/aws/S3.ts", + "line": 1346, }, - "name": "resetTimeouts", + "name": "resetWebsiteEndpoint", }, Object { "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 149, + "filename": "providers/aws/S3.ts", + "line": 1502, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -297259,15 +325061,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RamResourceShareAccepter", + "name": "S3Bucket", + "namespace": "S3", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 77, + "filename": "providers/aws/S3.ts", + "line": 1091, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -297275,10 +325080,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 82, + "filename": "providers/aws/S3.ts", + "line": 1175, }, - "name": "invitationArn", + "name": "arn", "type": Object { "primitive": "string", }, @@ -297286,10 +325091,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 87, + "filename": "providers/aws/S3.ts", + "line": 1196, }, - "name": "receiverAccountId", + "name": "bucketDomainName", "type": Object { "primitive": "string", }, @@ -297297,26 +325102,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 92, + "filename": "providers/aws/S3.ts", + "line": 1217, }, - "name": "resources", + "name": "bucketRegionalDomainName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 97, + "filename": "providers/aws/S3.ts", + "line": 1254, }, - "name": "senderAccountId", + "name": "id", "type": Object { "primitive": "string", }, @@ -297324,10 +325124,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 110, + "filename": "providers/aws/S3.ts", + "line": 1154, }, - "name": "shareArnInput", + "name": "accelerationStatusInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -297335,10 +325136,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 115, + "filename": "providers/aws/S3.ts", + "line": 1170, }, - "name": "shareId", + "name": "aclInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -297346,10 +325148,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 120, + "filename": "providers/aws/S3.ts", + "line": 1191, }, - "name": "shareName", + "name": "bucketInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -297357,10 +325160,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 125, + "filename": "providers/aws/S3.ts", + "line": 1212, }, - "name": "status", + "name": "bucketPrefixInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -297368,573 +325172,622 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 141, + "filename": "providers/aws/S3.ts", + "line": 1366, }, - "name": "timeoutsInput", + "name": "corsRuleInput", "optional": true, "type": Object { - "fqn": "aws.RamResourceShareAccepterTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketCorsRule", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 103, + "filename": "providers/aws/S3.ts", + "line": 1233, }, - "name": "shareArn", + "name": "forceDestroyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 131, + "filename": "providers/aws/S3.ts", + "line": 1382, }, - "name": "timeouts", + "name": "grantInput", + "optional": true, "type": Object { - "fqn": "aws.RamResourceShareAccepterTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketGrant", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.RamResourceShareAccepterConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RamResourceShareAccepterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 9, - }, - "name": "RamResourceShareAccepterConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html#share_arn RamResourceShareAccepter#share_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 1249, }, - "name": "shareArn", + "name": "hostedZoneIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html#timeouts RamResourceShareAccepter#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 19, + "filename": "providers/aws/S3.ts", + "line": 1398, }, - "name": "timeouts", + "name": "lifecycleRuleInput", "optional": true, "type": Object { - "fqn": "aws.RamResourceShareAccepterTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketLifecycleRule", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.RamResourceShareAccepterTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RamResourceShareAccepterTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 21, - }, - "name": "RamResourceShareAccepterTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html#create RamResourceShareAccepter#create}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 25, + "filename": "providers/aws/S3.ts", + "line": 1414, }, - "name": "create", + "name": "loggingInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketLogging", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share_accepter.html#delete RamResourceShareAccepter#delete}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share-accepter.ts", - "line": 29, + "filename": "providers/aws/S3.ts", + "line": 1430, }, - "name": "delete", + "name": "objectLockConfigurationInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketObjectLockConfiguration", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.RamResourceShareConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RamResourceShareConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 9, - }, - "name": "RamResourceShareConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#name RamResourceShare#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 1270, }, - "name": "name", + "name": "policyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#allow_external_principals RamResourceShare#allow_external_principals}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 1286, }, - "name": "allowExternalPrincipals", + "name": "regionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#tags RamResourceShare#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 21, + "filename": "providers/aws/S3.ts", + "line": 1446, }, - "name": "tags", + "name": "replicationConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketReplicationConfiguration", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#timeouts RamResourceShare#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 27, + "filename": "providers/aws/S3.ts", + "line": 1302, }, - "name": "timeouts", + "name": "requestPayerInput", "optional": true, "type": Object { - "fqn": "aws.RamResourceShareTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.RamResourceShareTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RamResourceShareTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 29, - }, - "name": "RamResourceShareTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#create RamResourceShare#create}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 33, + "filename": "providers/aws/S3.ts", + "line": 1462, }, - "name": "create", + "name": "serverSideEncryptionConfigurationInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketServerSideEncryptionConfiguration", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ram_resource_share.html#delete RamResourceShare#delete}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ram-resource-share.ts", - "line": 37, + "filename": "providers/aws/S3.ts", + "line": 1318, }, - "name": "delete", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.RdsCluster": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html aws_rds_cluster}.", - }, - "fqn": "aws.RdsCluster", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html aws_rds_cluster} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 274, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.RdsClusterConfig", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 261, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 336, - }, - "name": "resetApplyImmediately", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 357, + "filename": "providers/aws/S3.ts", + "line": 1478, }, - "name": "resetAvailabilityZones", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 373, + "name": "versioningInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketVersioning", + }, + "kind": "array", + }, }, - "name": "resetBacktrackWindow", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 389, + "filename": "providers/aws/S3.ts", + "line": 1334, }, - "name": "resetBackupRetentionPeriod", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 405, + "name": "websiteDomainInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetClusterIdentifier", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 421, + "filename": "providers/aws/S3.ts", + "line": 1350, }, - "name": "resetClusterIdentifierPrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 437, + "name": "websiteEndpointInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetClusterMembers", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 458, + "filename": "providers/aws/S3.ts", + "line": 1494, }, - "name": "resetCopyTagsToSnapshot", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 474, + "name": "websiteInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketWebsite", + }, + "kind": "array", + }, }, - "name": "resetDatabaseName", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 490, + "filename": "providers/aws/S3.ts", + "line": 1144, }, - "name": "resetDbClusterParameterGroupName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 506, + "name": "accelerationStatus", + "type": Object { + "primitive": "string", }, - "name": "resetDbSubnetGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 522, + "filename": "providers/aws/S3.ts", + "line": 1160, }, - "name": "resetDeletionProtection", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 554, + "name": "acl", + "type": Object { + "primitive": "string", }, - "name": "resetEnabledCloudwatchLogsExports", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 538, + "filename": "providers/aws/S3.ts", + "line": 1181, }, - "name": "resetEnableHttpEndpoint", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 575, + "name": "bucket", + "type": Object { + "primitive": "string", }, - "name": "resetEngine", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 591, + "filename": "providers/aws/S3.ts", + "line": 1202, }, - "name": "resetEngineMode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 607, + "name": "bucketPrefix", + "type": Object { + "primitive": "string", }, - "name": "resetEngineVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 623, + "filename": "providers/aws/S3.ts", + "line": 1356, }, - "name": "resetFinalSnapshotIdentifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 639, + "name": "corsRule", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketCorsRule", + }, + "kind": "array", + }, }, - "name": "resetGlobalClusterIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 660, + "filename": "providers/aws/S3.ts", + "line": 1223, + }, + "name": "forceDestroy", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetIamDatabaseAuthenticationEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 676, + "filename": "providers/aws/S3.ts", + "line": 1372, + }, + "name": "grant", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketGrant", + }, + "kind": "array", + }, }, - "name": "resetIamRoles", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 697, + "filename": "providers/aws/S3.ts", + "line": 1239, + }, + "name": "hostedZoneId", + "type": Object { + "primitive": "string", }, - "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 713, + "filename": "providers/aws/S3.ts", + "line": 1388, + }, + "name": "lifecycleRule", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketLifecycleRule", + }, + "kind": "array", + }, }, - "name": "resetMasterPassword", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 729, + "filename": "providers/aws/S3.ts", + "line": 1404, + }, + "name": "logging", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketLogging", + }, + "kind": "array", + }, }, - "name": "resetMasterUsername", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 745, + "filename": "providers/aws/S3.ts", + "line": 1420, + }, + "name": "objectLockConfiguration", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketObjectLockConfiguration", + }, + "kind": "array", + }, }, - "name": "resetPort", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 761, + "filename": "providers/aws/S3.ts", + "line": 1260, + }, + "name": "policy", + "type": Object { + "primitive": "string", }, - "name": "resetPreferredBackupWindow", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 777, + "filename": "providers/aws/S3.ts", + "line": 1276, + }, + "name": "region", + "type": Object { + "primitive": "string", }, - "name": "resetPreferredMaintenanceWindow", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 798, + "filename": "providers/aws/S3.ts", + "line": 1436, + }, + "name": "replicationConfiguration", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketReplicationConfiguration", + }, + "kind": "array", + }, }, - "name": "resetReplicationSourceIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 910, + "filename": "providers/aws/S3.ts", + "line": 1292, + }, + "name": "requestPayer", + "type": Object { + "primitive": "string", }, - "name": "resetS3Import", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 926, + "filename": "providers/aws/S3.ts", + "line": 1452, + }, + "name": "serverSideEncryptionConfiguration", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketServerSideEncryptionConfiguration", + }, + "kind": "array", + }, }, - "name": "resetScalingConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 814, + "filename": "providers/aws/S3.ts", + "line": 1308, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, - "name": "resetSkipFinalSnapshot", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 830, + "filename": "providers/aws/S3.ts", + "line": 1468, + }, + "name": "versioning", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketVersioning", + }, + "kind": "array", + }, }, - "name": "resetSnapshotIdentifier", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 846, + "filename": "providers/aws/S3.ts", + "line": 1484, + }, + "name": "website", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketWebsite", + }, + "kind": "array", + }, }, - "name": "resetSourceRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 862, + "filename": "providers/aws/S3.ts", + "line": 1324, + }, + "name": "websiteDomain", + "type": Object { + "primitive": "string", }, - "name": "resetStorageEncrypted", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 878, + "filename": "providers/aws/S3.ts", + "line": 1340, }, - "name": "resetTags", + "name": "websiteEndpoint", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.S3.S3BucketAnalyticsConfiguration": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html aws_s3_bucket_analytics_configuration}.", + }, + "fqn": "aws.S3.S3BucketAnalyticsConfiguration", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html aws_s3_bucket_analytics_configuration} Resource.", }, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1673, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.S3.S3BucketAnalyticsConfigurationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1655, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 942, + "filename": "providers/aws/S3.ts", + "line": 1733, }, - "name": "resetTimeouts", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 894, + "filename": "providers/aws/S3.ts", + "line": 1749, }, - "name": "resetVpcSecurityGroupIds", + "name": "resetStorageClassAnalysis", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 954, + "filename": "providers/aws/S3.ts", + "line": 1761, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -297951,15 +325804,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RdsCluster", + "name": "S3BucketAnalyticsConfiguration", + "namespace": "S3", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 345, + "filename": "providers/aws/S3.ts", + "line": 1660, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -297967,10 +325823,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 446, + "filename": "providers/aws/S3.ts", + "line": 1703, }, - "name": "clusterResourceId", + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -297978,10 +325834,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 563, + "filename": "providers/aws/S3.ts", + "line": 1708, }, - "name": "endpoint", + "name": "id", "type": Object { "primitive": "string", }, @@ -297989,10 +325845,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 648, + "filename": "providers/aws/S3.ts", + "line": 1721, }, - "name": "hostedZoneId", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -298000,500 +325856,891 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 685, + "filename": "providers/aws/S3.ts", + "line": 1737, }, - "name": "id", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketAnalyticsConfigurationFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 786, + "filename": "providers/aws/S3.ts", + "line": 1753, }, - "name": "readerEndpoint", + "name": "storageClassAnalysisInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysis", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 340, + "filename": "providers/aws/S3.ts", + "line": 1696, }, - "name": "applyImmediatelyInput", - "optional": true, + "name": "bucket", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 361, + "filename": "providers/aws/S3.ts", + "line": 1727, }, - "name": "availabilityZonesInput", - "optional": true, + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketAnalyticsConfigurationFilter", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 377, + "filename": "providers/aws/S3.ts", + "line": 1714, }, - "name": "backtrackWindowInput", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 393, + "filename": "providers/aws/S3.ts", + "line": 1743, }, - "name": "backupRetentionPeriodInput", - "optional": true, + "name": "storageClassAnalysis", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysis", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.S3.S3BucketAnalyticsConfigurationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketAnalyticsConfigurationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1528, + }, + "name": "S3BucketAnalyticsConfigurationConfig", + "namespace": "S3", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#bucket S3BucketAnalyticsConfiguration#bucket}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 409, + "filename": "providers/aws/S3.ts", + "line": 1532, }, - "name": "clusterIdentifierInput", - "optional": true, + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#name S3BucketAnalyticsConfiguration#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 425, + "filename": "providers/aws/S3.ts", + "line": 1536, }, - "name": "clusterIdentifierPrefixInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#filter S3BucketAnalyticsConfiguration#filter}", + "summary": "filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 441, + "filename": "providers/aws/S3.ts", + "line": 1542, }, - "name": "clusterMembersInput", + "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketAnalyticsConfigurationFilter", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#storage_class_analysis S3BucketAnalyticsConfiguration#storage_class_analysis}", + "summary": "storage_class_analysis block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 462, + "filename": "providers/aws/S3.ts", + "line": 1548, }, - "name": "copyTagsToSnapshotInput", + "name": "storageClassAnalysis", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysis", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.S3.S3BucketAnalyticsConfigurationFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketAnalyticsConfigurationFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1550, + }, + "name": "S3BucketAnalyticsConfigurationFilter", + "namespace": "S3", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#prefix S3BucketAnalyticsConfiguration#prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 478, + "filename": "providers/aws/S3.ts", + "line": 1554, }, - "name": "databaseNameInput", + "name": "prefix", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#tags S3BucketAnalyticsConfiguration#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 494, + "filename": "providers/aws/S3.ts", + "line": 1558, }, - "name": "dbClusterParameterGroupNameInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysis": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysis", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1635, + }, + "name": "S3BucketAnalyticsConfigurationStorageClassAnalysis", + "namespace": "S3", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#data_export S3BucketAnalyticsConfiguration#data_export}", + "summary": "data_export block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 510, + "filename": "providers/aws/S3.ts", + "line": 1641, }, - "name": "dbSubnetGroupNameInput", - "optional": true, + "name": "dataExport", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport", + }, + "kind": "array", + }, + }, + }, + ], + }, + "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1614, + }, + "name": "S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport", + "namespace": "S3", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#destination S3BucketAnalyticsConfiguration#destination}", + "summary": "destination block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1624, + }, + "name": "destination", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#output_schema_version S3BucketAnalyticsConfiguration#output_schema_version}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 526, + "filename": "providers/aws/S3.ts", + "line": 1618, }, - "name": "deletionProtectionInput", + "name": "outputSchemaVersion", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1598, + }, + "name": "S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination", + "namespace": "S3", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#s3_bucket_destination S3BucketAnalyticsConfiguration#s3_bucket_destination}", + "summary": "s3_bucket_destination block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 558, + "filename": "providers/aws/S3.ts", + "line": 1604, }, - "name": "enabledCloudwatchLogsExportsInput", - "optional": true, + "name": "s3BucketDestination", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination", }, "kind": "array", }, }, }, + ], + }, + "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1569, + }, + "name": "S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination", + "namespace": "S3", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#bucket_arn S3BucketAnalyticsConfiguration#bucket_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 542, + "filename": "providers/aws/S3.ts", + "line": 1577, }, - "name": "enableHttpEndpointInput", + "name": "bucketArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#bucket_account_id S3BucketAnalyticsConfiguration#bucket_account_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1573, + }, + "name": "bucketAccountId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#format S3BucketAnalyticsConfiguration#format}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 579, + "filename": "providers/aws/S3.ts", + "line": 1581, }, - "name": "engineInput", + "name": "format", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#prefix S3BucketAnalyticsConfiguration#prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 595, + "filename": "providers/aws/S3.ts", + "line": 1585, }, - "name": "engineModeInput", + "name": "prefix", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.S3.S3BucketConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 423, + }, + "name": "S3BucketConfig", + "namespace": "S3", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#acceleration_status S3Bucket#acceleration_status}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 611, + "filename": "providers/aws/S3.ts", + "line": 427, }, - "name": "engineVersionInput", + "name": "accelerationStatus", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#acl S3Bucket#acl}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 627, + "filename": "providers/aws/S3.ts", + "line": 431, }, - "name": "finalSnapshotIdentifierInput", + "name": "acl", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket S3Bucket#bucket}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 643, + "filename": "providers/aws/S3.ts", + "line": 435, }, - "name": "globalClusterIdentifierInput", + "name": "bucket", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket_prefix S3Bucket#bucket_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 664, + "filename": "providers/aws/S3.ts", + "line": 439, }, - "name": "iamDatabaseAuthenticationEnabledInput", + "name": "bucketPrefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#cors_rule S3Bucket#cors_rule}", + "summary": "cors_rule block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 680, + "filename": "providers/aws/S3.ts", + "line": 477, }, - "name": "iamRolesInput", + "name": "corsRule", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketCorsRule", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#force_destroy S3Bucket#force_destroy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 701, + "filename": "providers/aws/S3.ts", + "line": 443, }, - "name": "kmsKeyIdInput", + "name": "forceDestroy", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#grant S3Bucket#grant}", + "summary": "grant block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 717, + "filename": "providers/aws/S3.ts", + "line": 483, }, - "name": "masterPasswordInput", + "name": "grant", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketGrant", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#hosted_zone_id S3Bucket#hosted_zone_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 733, + "filename": "providers/aws/S3.ts", + "line": 447, }, - "name": "masterUsernameInput", + "name": "hostedZoneId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#lifecycle_rule S3Bucket#lifecycle_rule}", + "summary": "lifecycle_rule block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 749, + "filename": "providers/aws/S3.ts", + "line": 489, }, - "name": "portInput", + "name": "lifecycleRule", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketLifecycleRule", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#logging S3Bucket#logging}", + "summary": "logging block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 765, + "filename": "providers/aws/S3.ts", + "line": 495, }, - "name": "preferredBackupWindowInput", + "name": "logging", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketLogging", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#object_lock_configuration S3Bucket#object_lock_configuration}", + "summary": "object_lock_configuration block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 781, + "filename": "providers/aws/S3.ts", + "line": 501, }, - "name": "preferredMaintenanceWindowInput", + "name": "objectLockConfiguration", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketObjectLockConfiguration", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#policy S3Bucket#policy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 802, + "filename": "providers/aws/S3.ts", + "line": 451, }, - "name": "replicationSourceIdentifierInput", + "name": "policy", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#region S3Bucket#region}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 914, + "filename": "providers/aws/S3.ts", + "line": 455, }, - "name": "s3ImportInput", + "name": "region", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RdsClusterS3Import", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#replication_configuration S3Bucket#replication_configuration}", + "summary": "replication_configuration block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 930, + "filename": "providers/aws/S3.ts", + "line": 507, }, - "name": "scalingConfigurationInput", + "name": "replicationConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.RdsClusterScalingConfiguration", + "fqn": "aws.S3.S3BucketReplicationConfiguration", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#request_payer S3Bucket#request_payer}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 818, + "filename": "providers/aws/S3.ts", + "line": 459, }, - "name": "skipFinalSnapshotInput", + "name": "requestPayer", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#server_side_encryption_configuration S3Bucket#server_side_encryption_configuration}", + "summary": "server_side_encryption_configuration block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 834, + "filename": "providers/aws/S3.ts", + "line": 513, }, - "name": "snapshotIdentifierInput", + "name": "serverSideEncryptionConfiguration", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketServerSideEncryptionConfiguration", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 850, + "filename": "providers/aws/S3.ts", + "line": 463, }, - "name": "sourceRegionInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#versioning S3Bucket#versioning}", + "summary": "versioning block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 866, + "filename": "providers/aws/S3.ts", + "line": 519, }, - "name": "storageEncryptedInput", + "name": "versioning", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketVersioning", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website S3Bucket#website}", + "summary": "website block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 882, + "filename": "providers/aws/S3.ts", + "line": 525, }, - "name": "tagsInput", + "name": "website", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketWebsite", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website_domain S3Bucket#website_domain}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 946, + "filename": "providers/aws/S3.ts", + "line": 467, }, - "name": "timeoutsInput", + "name": "websiteDomain", "optional": true, "type": Object { - "fqn": "aws.RdsClusterTimeouts", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website_endpoint S3Bucket#website_endpoint}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 898, + "filename": "providers/aws/S3.ts", + "line": 471, }, - "name": "vpcSecurityGroupIdsInput", + "name": "websiteEndpoint", "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.S3.S3BucketCorsRule": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketCorsRule", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 527, + }, + "name": "S3BucketCorsRule", + "namespace": "S3", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_methods S3Bucket#allowed_methods}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 535, + }, + "name": "allowedMethods", "type": Object { "collection": Object { "elementtype": Object { @@ -298504,21 +326751,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_origins S3Bucket#allowed_origins}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 330, + "filename": "providers/aws/S3.ts", + "line": 539, }, - "name": "applyImmediately", + "name": "allowedOrigins", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_headers S3Bucket#allowed_headers}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 351, + "filename": "providers/aws/S3.ts", + "line": 531, }, - "name": "availabilityZones", + "name": "allowedHeaders", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -298529,201 +326792,353 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expose_headers S3Bucket#expose_headers}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 367, + "filename": "providers/aws/S3.ts", + "line": 543, }, - "name": "backtrackWindow", + "name": "exposeHeaders", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#max_age_seconds S3Bucket#max_age_seconds}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 383, + "filename": "providers/aws/S3.ts", + "line": 547, }, - "name": "backupRetentionPeriod", + "name": "maxAgeSeconds", + "optional": true, "type": Object { "primitive": "number", }, }, + ], + }, + "aws.S3.S3BucketGrant": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketGrant", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 561, + }, + "name": "S3BucketGrant", + "namespace": "S3", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#permissions S3Bucket#permissions}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 399, + "filename": "providers/aws/S3.ts", + "line": 569, }, - "name": "clusterIdentifier", + "name": "permissions", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#type S3Bucket#type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 415, + "filename": "providers/aws/S3.ts", + "line": 573, }, - "name": "clusterIdentifierPrefix", + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 431, + "filename": "providers/aws/S3.ts", + "line": 565, }, - "name": "clusterMembers", + "name": "id", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#uri S3Bucket#uri}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 452, + "filename": "providers/aws/S3.ts", + "line": 577, }, - "name": "copyTagsToSnapshot", + "name": "uri", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", + }, + }, + ], + }, + "aws.S3.S3BucketInventory": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html aws_s3_bucket_inventory}.", + }, + "fqn": "aws.S3.S3BucketInventory", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html aws_s3_bucket_inventory} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1958, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.S3.S3BucketInventoryConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1940, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2004, }, + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 468, + "filename": "providers/aws/S3.ts", + "line": 2080, }, - "name": "databaseName", - "type": Object { - "primitive": "string", + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2051, }, + "name": "resetOptionalFields", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 484, + "filename": "providers/aws/S3.ts", + "line": 2105, }, - "name": "dbClusterParameterGroupName", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "S3BucketInventory", + "namespace": "S3", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 500, + "filename": "providers/aws/S3.ts", + "line": 1945, }, - "name": "dbSubnetGroupName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 516, + "filename": "providers/aws/S3.ts", + "line": 1992, }, - "name": "deletionProtection", + "name": "bucketInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 548, + "filename": "providers/aws/S3.ts", + "line": 2068, }, - "name": "enabledCloudwatchLogsExports", + "name": "destinationInput", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketInventoryDestination", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 532, - }, - "name": "enableHttpEndpoint", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 569, + "filename": "providers/aws/S3.ts", + "line": 2013, }, - "name": "engine", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 585, + "filename": "providers/aws/S3.ts", + "line": 2026, }, - "name": "engineMode", + "name": "includedObjectVersionsInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 601, + "filename": "providers/aws/S3.ts", + "line": 2039, }, - "name": "engineVersion", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 617, + "filename": "providers/aws/S3.ts", + "line": 2097, }, - "name": "finalSnapshotIdentifier", + "name": "scheduleInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketInventorySchedule", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 633, + "filename": "providers/aws/S3.ts", + "line": 2008, }, - "name": "globalClusterIdentifier", + "name": "enabledInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 654, + "filename": "providers/aws/S3.ts", + "line": 2084, }, - "name": "iamDatabaseAuthenticationEnabled", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketInventoryFilter", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 670, + "filename": "providers/aws/S3.ts", + "line": 2055, }, - "name": "iamRoles", + "name": "optionalFieldsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -298735,179 +327150,315 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 691, + "filename": "providers/aws/S3.ts", + "line": 1985, }, - "name": "kmsKeyId", + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 707, + "filename": "providers/aws/S3.ts", + "line": 2061, }, - "name": "masterPassword", + "name": "destination", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketInventoryDestination", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 723, + "filename": "providers/aws/S3.ts", + "line": 1998, }, - "name": "masterUsername", + "name": "enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 739, + "filename": "providers/aws/S3.ts", + "line": 2074, }, - "name": "port", + "name": "filter", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketInventoryFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 755, + "filename": "providers/aws/S3.ts", + "line": 2019, }, - "name": "preferredBackupWindow", + "name": "includedObjectVersions", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 771, + "filename": "providers/aws/S3.ts", + "line": 2032, }, - "name": "preferredMaintenanceWindow", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 792, + "filename": "providers/aws/S3.ts", + "line": 2045, }, - "name": "replicationSourceIdentifier", + "name": "optionalFields", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 904, + "filename": "providers/aws/S3.ts", + "line": 2090, }, - "name": "s3Import", + "name": "schedule", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.RdsClusterS3Import", + "fqn": "aws.S3.S3BucketInventorySchedule", }, "kind": "array", }, }, }, + ], + }, + "aws.S3.S3BucketInventoryConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketInventoryConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1770, + }, + "name": "S3BucketInventoryConfig", + "namespace": "S3", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#bucket S3BucketInventory#bucket}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1774, + }, + "name": "bucket", + "type": Object { + "primitive": "string", + }, + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#destination S3BucketInventory#destination}", + "summary": "destination block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 920, + "filename": "providers/aws/S3.ts", + "line": 1796, }, - "name": "scalingConfiguration", + "name": "destination", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.RdsClusterScalingConfiguration", + "fqn": "aws.S3.S3BucketInventoryDestination", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#included_object_versions S3BucketInventory#included_object_versions}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 808, + "filename": "providers/aws/S3.ts", + "line": 1782, }, - "name": "skipFinalSnapshot", + "name": "includedObjectVersions", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#name S3BucketInventory#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 824, + "filename": "providers/aws/S3.ts", + "line": 1786, }, - "name": "snapshotIdentifier", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#schedule S3BucketInventory#schedule}", + "summary": "schedule block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 840, + "filename": "providers/aws/S3.ts", + "line": 1808, }, - "name": "sourceRegion", + "name": "schedule", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketInventorySchedule", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#enabled S3BucketInventory#enabled}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 856, + "filename": "providers/aws/S3.ts", + "line": 1778, }, - "name": "storageEncrypted", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#filter S3BucketInventory#filter}", + "summary": "filter block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 872, + "filename": "providers/aws/S3.ts", + "line": 1802, }, - "name": "tags", + "name": "filter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketInventoryFilter", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#optional_fields S3BucketInventory#optional_fields}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 936, + "filename": "providers/aws/S3.ts", + "line": 1790, }, - "name": "timeouts", + "name": "optionalFields", + "optional": true, "type": Object { - "fqn": "aws.RdsClusterTimeouts", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.S3.S3BucketInventoryDestination": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketInventoryDestination", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1892, + }, + "name": "S3BucketInventoryDestination", + "namespace": "S3", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#bucket S3BucketInventory#bucket}", + "summary": "bucket block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 888, + "filename": "providers/aws/S3.ts", + "line": 1898, }, - "name": "vpcSecurityGroupIds", + "name": "bucket", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketInventoryDestinationBucket", }, "kind": "array", }, @@ -298915,238 +327466,331 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.RdsClusterConfig": Object { + "aws.S3.S3BucketInventoryDestinationBucket": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RdsClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.S3.S3BucketInventoryDestinationBucket", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 9, + "filename": "providers/aws/S3.ts", + "line": 1856, }, - "name": "RdsClusterConfig", + "name": "S3BucketInventoryDestinationBucket", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#apply_immediately RdsCluster#apply_immediately}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#bucket_arn S3BucketInventory#bucket_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 1864, }, - "name": "applyImmediately", - "optional": true, + "name": "bucketArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#availability_zones RdsCluster#availability_zones}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#format S3BucketInventory#format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 1868, }, - "name": "availabilityZones", - "optional": true, + "name": "format", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#backtrack_window RdsCluster#backtrack_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#account_id S3BucketInventory#account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 21, + "filename": "providers/aws/S3.ts", + "line": 1860, }, - "name": "backtrackWindow", + "name": "accountId", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#backup_retention_period RdsCluster#backup_retention_period}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#encryption S3BucketInventory#encryption}", + "summary": "encryption block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 25, + "filename": "providers/aws/S3.ts", + "line": 1878, }, - "name": "backupRetentionPeriod", + "name": "encryption", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketInventoryDestinationBucketEncryption", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#cluster_identifier RdsCluster#cluster_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#prefix S3BucketInventory#prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 29, + "filename": "providers/aws/S3.ts", + "line": 1872, }, - "name": "clusterIdentifier", + "name": "prefix", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.S3.S3BucketInventoryDestinationBucketEncryption": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketInventoryDestinationBucketEncryption", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1833, + }, + "name": "S3BucketInventoryDestinationBucketEncryption", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#cluster_identifier_prefix RdsCluster#cluster_identifier_prefix}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#sse_kms S3BucketInventory#sse_kms}", + "summary": "sse_kms block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 33, + "filename": "providers/aws/S3.ts", + "line": 1839, }, - "name": "clusterIdentifierPrefix", + "name": "sseKms", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketInventoryDestinationBucketEncryptionSseKms", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#cluster_members RdsCluster#cluster_members}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#sse_s3 S3BucketInventory#sse_s3}", + "summary": "sse_s3 block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 37, + "filename": "providers/aws/S3.ts", + "line": 1845, }, - "name": "clusterMembers", + "name": "sseS3", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketInventoryDestinationBucketEncryptionSseS3", }, "kind": "array", }, }, }, + ], + }, + "aws.S3.S3BucketInventoryDestinationBucketEncryptionSseKms": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketInventoryDestinationBucketEncryptionSseKms", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1810, + }, + "name": "S3BucketInventoryDestinationBucketEncryptionSseKms", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#copy_tags_to_snapshot RdsCluster#copy_tags_to_snapshot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#key_id S3BucketInventory#key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 41, + "filename": "providers/aws/S3.ts", + "line": 1814, }, - "name": "copyTagsToSnapshot", - "optional": true, + "name": "keyId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.S3.S3BucketInventoryDestinationBucketEncryptionSseS3": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketInventoryDestinationBucketEncryptionSseS3", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1824, + }, + "name": "S3BucketInventoryDestinationBucketEncryptionSseS3", + "namespace": "S3", + }, + "aws.S3.S3BucketInventoryFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketInventoryFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1908, + }, + "name": "S3BucketInventoryFilter", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#database_name RdsCluster#database_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#prefix S3BucketInventory#prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 45, + "filename": "providers/aws/S3.ts", + "line": 1912, }, - "name": "databaseName", + "name": "prefix", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.S3.S3BucketInventorySchedule": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketInventorySchedule", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1922, + }, + "name": "S3BucketInventorySchedule", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#db_cluster_parameter_group_name RdsCluster#db_cluster_parameter_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#frequency S3BucketInventory#frequency}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 49, + "filename": "providers/aws/S3.ts", + "line": 1926, }, - "name": "dbClusterParameterGroupName", - "optional": true, + "name": "frequency", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.S3.S3BucketLifecycleRule": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketLifecycleRule", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 671, + }, + "name": "S3BucketLifecycleRule", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#db_subnet_group_name RdsCluster#db_subnet_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 53, + "filename": "providers/aws/S3.ts", + "line": 679, }, - "name": "dbSubnetGroupName", - "optional": true, + "name": "enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#deletion_protection RdsCluster#deletion_protection}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#abort_incomplete_multipart_upload_days S3Bucket#abort_incomplete_multipart_upload_days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 57, + "filename": "providers/aws/S3.ts", + "line": 675, }, - "name": "deletionProtection", + "name": "abortIncompleteMultipartUploadDays", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#enabled_cloudwatch_logs_exports RdsCluster#enabled_cloudwatch_logs_exports}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expiration S3Bucket#expiration}", + "summary": "expiration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 65, + "filename": "providers/aws/S3.ts", + "line": 697, }, - "name": "enabledCloudwatchLogsExports", + "name": "expiration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketLifecycleRuleExpiration", }, "kind": "array", }, @@ -299155,62 +327799,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#enable_http_endpoint RdsCluster#enable_http_endpoint}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 61, + "filename": "providers/aws/S3.ts", + "line": 683, }, - "name": "enableHttpEndpoint", + "name": "id", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#engine RdsCluster#engine}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#noncurrent_version_expiration S3Bucket#noncurrent_version_expiration}", + "summary": "noncurrent_version_expiration block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 69, + "filename": "providers/aws/S3.ts", + "line": 703, }, - "name": "engine", + "name": "noncurrentVersionExpiration", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketLifecycleRuleNoncurrentVersionExpiration", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#engine_mode RdsCluster#engine_mode}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#noncurrent_version_transition S3Bucket#noncurrent_version_transition}", + "summary": "noncurrent_version_transition block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 73, + "filename": "providers/aws/S3.ts", + "line": 709, }, - "name": "engineMode", + "name": "noncurrentVersionTransition", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketLifecycleRuleNoncurrentVersionTransition", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#engine_version RdsCluster#engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 77, + "filename": "providers/aws/S3.ts", + "line": 687, }, - "name": "engineVersion", + "name": "prefix", "optional": true, "type": Object { "primitive": "string", @@ -299219,116 +327875,181 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#final_snapshot_identifier RdsCluster#final_snapshot_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 81, + "filename": "providers/aws/S3.ts", + "line": 691, }, - "name": "finalSnapshotIdentifier", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#global_cluster_identifier RdsCluster#global_cluster_identifier}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#transition S3Bucket#transition}", + "summary": "transition block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 85, + "filename": "providers/aws/S3.ts", + "line": 715, }, - "name": "globalClusterIdentifier", + "name": "transition", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketLifecycleRuleTransition", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.S3.S3BucketLifecycleRuleExpiration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketLifecycleRuleExpiration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 590, + }, + "name": "S3BucketLifecycleRuleExpiration", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#iam_database_authentication_enabled RdsCluster#iam_database_authentication_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#date S3Bucket#date}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 89, + "filename": "providers/aws/S3.ts", + "line": 594, }, - "name": "iamDatabaseAuthenticationEnabled", + "name": "date", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#iam_roles RdsCluster#iam_roles}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 93, + "filename": "providers/aws/S3.ts", + "line": 598, }, - "name": "iamRoles", + "name": "days", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#kms_key_id RdsCluster#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expired_object_delete_marker S3Bucket#expired_object_delete_marker}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 97, + "filename": "providers/aws/S3.ts", + "line": 602, }, - "name": "kmsKeyId", + "name": "expiredObjectDeleteMarker", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.S3.S3BucketLifecycleRuleNoncurrentVersionExpiration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketLifecycleRuleNoncurrentVersionExpiration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 614, + }, + "name": "S3BucketLifecycleRuleNoncurrentVersionExpiration", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#master_password RdsCluster#master_password}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 101, + "filename": "providers/aws/S3.ts", + "line": 618, }, - "name": "masterPassword", + "name": "days", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.S3.S3BucketLifecycleRuleNoncurrentVersionTransition": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketLifecycleRuleNoncurrentVersionTransition", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 628, + }, + "name": "S3BucketLifecycleRuleNoncurrentVersionTransition", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#master_username RdsCluster#master_username}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 105, + "filename": "providers/aws/S3.ts", + "line": 636, }, - "name": "masterUsername", - "optional": true, + "name": "storageClass", "type": Object { "primitive": "string", }, @@ -299336,31 +328057,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#port RdsCluster#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 109, + "filename": "providers/aws/S3.ts", + "line": 632, }, - "name": "port", + "name": "days", "optional": true, "type": Object { "primitive": "number", }, }, + ], + }, + "aws.S3.S3BucketLifecycleRuleTransition": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketLifecycleRuleTransition", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 647, + }, + "name": "S3BucketLifecycleRuleTransition", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#preferred_backup_window RdsCluster#preferred_backup_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 113, + "filename": "providers/aws/S3.ts", + "line": 659, }, - "name": "preferredBackupWindow", - "optional": true, + "name": "storageClass", "type": Object { "primitive": "string", }, @@ -299368,14 +328102,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#preferred_maintenance_window RdsCluster#preferred_maintenance_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#date S3Bucket#date}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 117, + "filename": "providers/aws/S3.ts", + "line": 651, }, - "name": "preferredMaintenanceWindow", + "name": "date", "optional": true, "type": Object { "primitive": "string", @@ -299384,15 +328118,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#replication_source_identifier RdsCluster#replication_source_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 121, + "filename": "providers/aws/S3.ts", + "line": 655, }, - "name": "replicationSourceIdentifier", + "name": "days", "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.S3.S3BucketLogging": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketLogging", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 733, + }, + "name": "S3BucketLogging", + "namespace": "S3", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#target_bucket S3Bucket#target_bucket}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 737, + }, + "name": "targetBucket", "type": Object { "primitive": "string", }, @@ -299400,91 +328163,226 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#s3_import RdsCluster#s3_import}", - "summary": "s3_import block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#target_prefix S3Bucket#target_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 151, + "filename": "providers/aws/S3.ts", + "line": 741, }, - "name": "s3Import", + "name": "targetPrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RdsClusterS3Import", + "primitive": "string", + }, + }, + ], + }, + "aws.S3.S3BucketMetric": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html aws_s3_bucket_metric}.", + }, + "fqn": "aws.S3.S3BucketMetric", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html aws_s3_bucket_metric} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2175, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.S3.S3BucketMetricConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2157, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2234, + }, + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2246, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "S3BucketMetric", + "namespace": "S3", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#scaling_configuration RdsCluster#scaling_configuration}", - "summary": "scaling_configuration block.", + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2162, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 157, + "filename": "providers/aws/S3.ts", + "line": 2204, }, - "name": "scalingConfiguration", + "name": "bucketInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2209, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2222, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2238, + }, + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.RdsClusterScalingConfiguration", + "fqn": "aws.S3.S3BucketMetricFilter", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#skip_final_snapshot RdsCluster#skip_final_snapshot}.", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2197, }, - "immutable": true, + "name": "bucket", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 125, + "filename": "providers/aws/S3.ts", + "line": 2228, }, - "name": "skipFinalSnapshot", - "optional": true, + "name": "filter", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketMetricFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#snapshot_identifier RdsCluster#snapshot_identifier}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 129, + "filename": "providers/aws/S3.ts", + "line": 2215, }, - "name": "snapshotIdentifier", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.S3.S3BucketMetricConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketMetricConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2118, + }, + "name": "S3BucketMetricConfig", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#source_region RdsCluster#source_region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html#bucket S3BucketMetric#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 133, + "filename": "providers/aws/S3.ts", + "line": 2122, }, - "name": "sourceRegion", - "optional": true, + "name": "bucket", "type": Object { "primitive": "string", }, @@ -299492,94 +328390,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#storage_encrypted RdsCluster#storage_encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html#name S3BucketMetric#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 137, + "filename": "providers/aws/S3.ts", + "line": 2126, }, - "name": "storageEncrypted", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#tags RdsCluster#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html#filter S3BucketMetric#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 141, + "filename": "providers/aws/S3.ts", + "line": 2132, }, - "name": "tags", + "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketMetricFilter", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.S3.S3BucketMetricFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketMetricFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2134, + }, + "name": "S3BucketMetricFilter", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#timeouts RdsCluster#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html#prefix S3BucketMetric#prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 163, + "filename": "providers/aws/S3.ts", + "line": 2138, }, - "name": "timeouts", + "name": "prefix", "optional": true, "type": Object { - "fqn": "aws.RdsClusterTimeouts", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#vpc_security_group_ids RdsCluster#vpc_security_group_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html#tags S3BucketMetric#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 145, + "filename": "providers/aws/S3.ts", + "line": 2142, }, - "name": "vpcSecurityGroupIds", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.RdsClusterEndpoint": Object { + "aws.S3.S3BucketNotification": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html aws_rds_cluster_endpoint}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html aws_s3_bucket_notification}.", }, - "fqn": "aws.RdsClusterEndpoint", + "fqn": "aws.S3.S3BucketNotification", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html aws_rds_cluster_endpoint} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html aws_s3_bucket_notification} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 52, + "filename": "providers/aws/S3.ts", + "line": 2402, }, "parameters": Array [ Object { @@ -299604,42 +328524,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.RdsClusterEndpointConfig", + "fqn": "aws.S3.S3BucketNotificationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 39, + "filename": "providers/aws/S3.ts", + "line": 2384, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 132, + "filename": "providers/aws/S3.ts", + "line": 2449, }, - "name": "resetExcludedMembers", + "name": "resetLambdaFunction", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 153, + "filename": "providers/aws/S3.ts", + "line": 2465, }, - "name": "resetStaticMembers", + "name": "resetQueue", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 169, + "filename": "providers/aws/S3.ts", + "line": 2481, }, - "name": "resetTags", + "name": "resetTopic", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 181, + "filename": "providers/aws/S3.ts", + "line": 2493, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -299656,15 +328576,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RdsClusterEndpoint", + "name": "S3BucketNotification", + "namespace": "S3", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 76, + "filename": "providers/aws/S3.ts", + "line": 2389, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -299672,10 +328595,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 89, + "filename": "providers/aws/S3.ts", + "line": 2432, }, - "name": "clusterEndpointIdentifierInput", + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -299683,10 +328606,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 102, + "filename": "providers/aws/S3.ts", + "line": 2437, }, - "name": "clusterIdentifierInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -299694,138 +328617,232 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 115, + "filename": "providers/aws/S3.ts", + "line": 2453, }, - "name": "customEndpointTypeInput", + "name": "lambdaFunctionInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketNotificationLambdaFunction", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 120, + "filename": "providers/aws/S3.ts", + "line": 2469, }, - "name": "endpoint", + "name": "queueInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketNotificationQueue", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 141, + "filename": "providers/aws/S3.ts", + "line": 2485, }, - "name": "id", + "name": "topicInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketNotificationTopic", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2425, + }, + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 136, + "filename": "providers/aws/S3.ts", + "line": 2443, }, - "name": "excludedMembersInput", - "optional": true, + "name": "lambdaFunction", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketNotificationLambdaFunction", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 157, + "filename": "providers/aws/S3.ts", + "line": 2459, }, - "name": "staticMembersInput", - "optional": true, + "name": "queue", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketNotificationQueue", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 173, + "filename": "providers/aws/S3.ts", + "line": 2475, }, - "name": "tagsInput", - "optional": true, + "name": "topic", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketNotificationTopic", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.S3.S3BucketNotificationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketNotificationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2254, + }, + "name": "S3BucketNotificationConfig", + "namespace": "S3", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#bucket S3BucketNotification#bucket}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 82, + "filename": "providers/aws/S3.ts", + "line": 2258, }, - "name": "clusterEndpointIdentifier", + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#lambda_function S3BucketNotification#lambda_function}", + "summary": "lambda_function block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 95, + "filename": "providers/aws/S3.ts", + "line": 2264, }, - "name": "clusterIdentifier", + "name": "lambdaFunction", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketNotificationLambdaFunction", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#queue S3BucketNotification#queue}", + "summary": "queue block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 108, + "filename": "providers/aws/S3.ts", + "line": 2270, }, - "name": "customEndpointType", + "name": "queue", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketNotificationQueue", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#topic S3BucketNotification#topic}", + "summary": "topic block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 126, + "filename": "providers/aws/S3.ts", + "line": 2276, }, - "name": "excludedMembers", + "name": "topic", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketNotificationTopic", }, "kind": "array", }, }, }, + ], + }, + "aws.S3.S3BucketNotificationLambdaFunction": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketNotificationLambdaFunction", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2278, + }, + "name": "S3BucketNotificationLambdaFunction", + "namespace": "S3", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#events S3BucketNotification#events}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 147, + "filename": "providers/aws/S3.ts", + "line": 2282, }, - "name": "staticMembers", + "name": "events", "type": Object { "collection": Object { "elementtype": Object { @@ -299836,47 +328853,114 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_prefix S3BucketNotification#filter_prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 163, + "filename": "providers/aws/S3.ts", + "line": 2286, }, - "name": "tags", + "name": "filterPrefix", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_suffix S3BucketNotification#filter_suffix}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2290, + }, + "name": "filterSuffix", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#id S3BucketNotification#id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2294, + }, + "name": "id", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#lambda_function_arn S3BucketNotification#lambda_function_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2298, + }, + "name": "lambdaFunctionArn", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.RdsClusterEndpointConfig": Object { + "aws.S3.S3BucketNotificationQueue": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RdsClusterEndpointConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.S3.S3BucketNotificationQueue", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 9, + "filename": "providers/aws/S3.ts", + "line": 2312, }, - "name": "RdsClusterEndpointConfig", + "name": "S3BucketNotificationQueue", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#cluster_endpoint_identifier RdsClusterEndpoint#cluster_endpoint_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#events S3BucketNotification#events}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 2316, }, - "name": "clusterEndpointIdentifier", + "name": "events", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#queue_arn S3BucketNotification#queue_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2332, + }, + "name": "queueArn", "type": Object { "primitive": "string", }, @@ -299884,14 +328968,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#cluster_identifier RdsClusterEndpoint#cluster_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_prefix S3BucketNotification#filter_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 2320, }, - "name": "clusterIdentifier", + "name": "filterPrefix", + "optional": true, "type": Object { "primitive": "string", }, @@ -299899,14 +328984,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#custom_endpoint_type RdsClusterEndpoint#custom_endpoint_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_suffix S3BucketNotification#filter_suffix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 21, + "filename": "providers/aws/S3.ts", + "line": 2324, }, - "name": "customEndpointType", + "name": "filterSuffix", + "optional": true, "type": Object { "primitive": "string", }, @@ -299914,15 +329000,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#excluded_members RdsClusterEndpoint#excluded_members}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#id S3BucketNotification#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 25, + "filename": "providers/aws/S3.ts", + "line": 2328, }, - "name": "excludedMembers", + "name": "id", "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.S3.S3BucketNotificationTopic": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketNotificationTopic", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2346, + }, + "name": "S3BucketNotificationTopic", + "namespace": "S3", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#events S3BucketNotification#events}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2350, + }, + "name": "events", "type": Object { "collection": Object { "elementtype": Object { @@ -299935,61 +329050,82 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#static_members RdsClusterEndpoint#static_members}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#topic_arn S3BucketNotification#topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 29, + "filename": "providers/aws/S3.ts", + "line": 2366, }, - "name": "staticMembers", + "name": "topicArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_prefix S3BucketNotification#filter_prefix}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2354, + }, + "name": "filterPrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_endpoint.html#tags RdsClusterEndpoint#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_suffix S3BucketNotification#filter_suffix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-endpoint.ts", - "line": 33, + "filename": "providers/aws/S3.ts", + "line": 2358, }, - "name": "tags", + "name": "filterSuffix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#id S3BucketNotification#id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 2362, + }, + "name": "id", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.RdsClusterInstance": Object { + "aws.S3.S3BucketObject": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html aws_rds_cluster_instance}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html aws_s3_bucket_object}.", }, - "fqn": "aws.RdsClusterInstance", + "fqn": "aws.S3.S3BucketObject", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html aws_rds_cluster_instance} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html aws_s3_bucket_object} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 146, + "filename": "providers/aws/S3.ts", + "line": 2614, }, "parameters": Array [ Object { @@ -300014,168 +329150,161 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.RdsClusterInstanceConfig", + "fqn": "aws.S3.S3BucketObjectConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 133, + "filename": "providers/aws/S3.ts", + "line": 2596, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 194, - }, - "name": "resetApplyImmediately", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 215, + "filename": "providers/aws/S3.ts", + "line": 2661, }, - "name": "resetAutoMinorVersionUpgrade", + "name": "resetAcl", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 231, + "filename": "providers/aws/S3.ts", + "line": 2690, }, - "name": "resetAvailabilityZone", + "name": "resetCacheControl", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 247, + "filename": "providers/aws/S3.ts", + "line": 2706, }, - "name": "resetCaCertIdentifier", + "name": "resetContent", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 276, + "filename": "providers/aws/S3.ts", + "line": 2722, }, - "name": "resetCopyTagsToSnapshot", + "name": "resetContentBase64", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 292, + "filename": "providers/aws/S3.ts", + "line": 2738, }, - "name": "resetDbParameterGroupName", + "name": "resetContentDisposition", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 308, + "filename": "providers/aws/S3.ts", + "line": 2754, }, - "name": "resetDbSubnetGroupName", + "name": "resetContentEncoding", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 334, + "filename": "providers/aws/S3.ts", + "line": 2770, }, - "name": "resetEngine", + "name": "resetContentLanguage", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 350, + "filename": "providers/aws/S3.ts", + "line": 2786, }, - "name": "resetEngineVersion", + "name": "resetContentType", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 371, + "filename": "providers/aws/S3.ts", + "line": 2802, }, - "name": "resetIdentifier", + "name": "resetEtag", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 387, + "filename": "providers/aws/S3.ts", + "line": 2818, }, - "name": "resetIdentifierPrefix", + "name": "resetForceDestroy", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 421, + "filename": "providers/aws/S3.ts", + "line": 2852, }, - "name": "resetMonitoringInterval", + "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 437, + "filename": "providers/aws/S3.ts", + "line": 2868, }, - "name": "resetMonitoringRoleArn", + "name": "resetMetadata", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 453, + "filename": "providers/aws/S3.ts", + "line": 2884, }, - "name": "resetPerformanceInsightsEnabled", + "name": "resetObjectLockLegalHoldStatus", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 469, + "filename": "providers/aws/S3.ts", + "line": 2900, }, - "name": "resetPerformanceInsightsKmsKeyId", + "name": "resetObjectLockMode", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 490, + "filename": "providers/aws/S3.ts", + "line": 2916, }, - "name": "resetPreferredBackupWindow", + "name": "resetObjectLockRetainUntilDate", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 506, + "filename": "providers/aws/S3.ts", + "line": 2932, }, - "name": "resetPreferredMaintenanceWindow", + "name": "resetServerSideEncryption", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 522, + "filename": "providers/aws/S3.ts", + "line": 2948, }, - "name": "resetPromotionTier", + "name": "resetSource", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 538, + "filename": "providers/aws/S3.ts", + "line": 2964, }, - "name": "resetPubliclyAccessible", + "name": "resetStorageClass", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 559, + "filename": "providers/aws/S3.ts", + "line": 2980, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 580, + "filename": "providers/aws/S3.ts", + "line": 3001, }, - "name": "resetTimeouts", + "name": "resetWebsiteRedirect", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 592, + "filename": "providers/aws/S3.ts", + "line": 3013, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -300192,37 +329321,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RdsClusterInstance", + "name": "S3BucketObject", + "namespace": "S3", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 203, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 264, - }, - "name": "clusterIdentifierInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 317, + "filename": "providers/aws/S3.ts", + "line": 2601, }, - "name": "dbiResourceId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -300230,10 +329340,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 322, + "filename": "providers/aws/S3.ts", + "line": 2678, }, - "name": "endpoint", + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -300241,8 +329351,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 359, + "filename": "providers/aws/S3.ts", + "line": 2827, }, "name": "id", "type": Object { @@ -300252,10 +329362,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 404, + "filename": "providers/aws/S3.ts", + "line": 2840, }, - "name": "instanceClassInput", + "name": "keyInput", "type": Object { "primitive": "string", }, @@ -300263,10 +329373,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 409, + "filename": "providers/aws/S3.ts", + "line": 2989, }, - "name": "kmsKeyId", + "name": "versionId", "type": Object { "primitive": "string", }, @@ -300274,67 +329384,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 478, - }, - "name": "port", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 547, - }, - "name": "storageEncrypted", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 568, - }, - "name": "writer", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 198, + "filename": "providers/aws/S3.ts", + "line": 2665, }, - "name": "applyImmediatelyInput", + "name": "aclInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 219, + "filename": "providers/aws/S3.ts", + "line": 2694, }, - "name": "autoMinorVersionUpgradeInput", + "name": "cacheControlInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 235, + "filename": "providers/aws/S3.ts", + "line": 2726, }, - "name": "availabilityZoneInput", + "name": "contentBase64Input", "optional": true, "type": Object { "primitive": "string", @@ -300343,10 +329420,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 251, + "filename": "providers/aws/S3.ts", + "line": 2742, }, - "name": "caCertIdentifierInput", + "name": "contentDispositionInput", "optional": true, "type": Object { "primitive": "string", @@ -300355,22 +329432,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 280, + "filename": "providers/aws/S3.ts", + "line": 2758, }, - "name": "copyTagsToSnapshotInput", + "name": "contentEncodingInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 296, + "filename": "providers/aws/S3.ts", + "line": 2710, }, - "name": "dbParameterGroupNameInput", + "name": "contentInput", "optional": true, "type": Object { "primitive": "string", @@ -300379,10 +329456,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 312, + "filename": "providers/aws/S3.ts", + "line": 2774, }, - "name": "dbSubnetGroupNameInput", + "name": "contentLanguageInput", "optional": true, "type": Object { "primitive": "string", @@ -300391,10 +329468,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 338, + "filename": "providers/aws/S3.ts", + "line": 2790, }, - "name": "engineInput", + "name": "contentTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -300403,10 +329480,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 354, + "filename": "providers/aws/S3.ts", + "line": 2806, }, - "name": "engineVersionInput", + "name": "etagInput", "optional": true, "type": Object { "primitive": "string", @@ -300415,22 +329492,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 375, + "filename": "providers/aws/S3.ts", + "line": 2822, }, - "name": "identifierInput", + "name": "forceDestroyInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 391, + "filename": "providers/aws/S3.ts", + "line": 2856, }, - "name": "identifierPrefixInput", + "name": "kmsKeyIdInput", "optional": true, "type": Object { "primitive": "string", @@ -300439,22 +329525,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 425, + "filename": "providers/aws/S3.ts", + "line": 2872, }, - "name": "monitoringIntervalInput", + "name": "metadataInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 441, + "filename": "providers/aws/S3.ts", + "line": 2888, }, - "name": "monitoringRoleArnInput", + "name": "objectLockLegalHoldStatusInput", "optional": true, "type": Object { "primitive": "string", @@ -300463,22 +329563,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 457, - }, - "name": "performanceInsightsEnabledInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 473, + "filename": "providers/aws/S3.ts", + "line": 2904, }, - "name": "performanceInsightsKmsKeyIdInput", + "name": "objectLockModeInput", "optional": true, "type": Object { "primitive": "string", @@ -300487,10 +329575,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 494, + "filename": "providers/aws/S3.ts", + "line": 2920, }, - "name": "preferredBackupWindowInput", + "name": "objectLockRetainUntilDateInput", "optional": true, "type": Object { "primitive": "string", @@ -300499,10 +329587,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 510, + "filename": "providers/aws/S3.ts", + "line": 2936, }, - "name": "preferredMaintenanceWindowInput", + "name": "serverSideEncryptionInput", "optional": true, "type": Object { "primitive": "string", @@ -300511,318 +329599,350 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 526, + "filename": "providers/aws/S3.ts", + "line": 2952, }, - "name": "promotionTierInput", + "name": "sourceInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 542, + "filename": "providers/aws/S3.ts", + "line": 2968, }, - "name": "publiclyAccessibleInput", + "name": "storageClassInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 563, + "filename": "providers/aws/S3.ts", + "line": 2984, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 584, + "filename": "providers/aws/S3.ts", + "line": 3005, }, - "name": "timeoutsInput", + "name": "websiteRedirectInput", "optional": true, "type": Object { - "fqn": "aws.RdsClusterInstanceTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 188, + "filename": "providers/aws/S3.ts", + "line": 2655, }, - "name": "applyImmediately", + "name": "acl", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 209, + "filename": "providers/aws/S3.ts", + "line": 2671, }, - "name": "autoMinorVersionUpgrade", + "name": "bucket", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 225, + "filename": "providers/aws/S3.ts", + "line": 2684, }, - "name": "availabilityZone", + "name": "cacheControl", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 241, + "filename": "providers/aws/S3.ts", + "line": 2700, }, - "name": "caCertIdentifier", + "name": "content", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 257, + "filename": "providers/aws/S3.ts", + "line": 2716, }, - "name": "clusterIdentifier", + "name": "contentBase64", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 270, + "filename": "providers/aws/S3.ts", + "line": 2732, }, - "name": "copyTagsToSnapshot", + "name": "contentDisposition", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 286, + "filename": "providers/aws/S3.ts", + "line": 2748, }, - "name": "dbParameterGroupName", + "name": "contentEncoding", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 302, + "filename": "providers/aws/S3.ts", + "line": 2764, }, - "name": "dbSubnetGroupName", + "name": "contentLanguage", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 328, + "filename": "providers/aws/S3.ts", + "line": 2780, }, - "name": "engine", + "name": "contentType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 344, + "filename": "providers/aws/S3.ts", + "line": 2796, }, - "name": "engineVersion", + "name": "etag", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 365, + "filename": "providers/aws/S3.ts", + "line": 2812, }, - "name": "identifier", + "name": "forceDestroy", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 381, + "filename": "providers/aws/S3.ts", + "line": 2833, }, - "name": "identifierPrefix", + "name": "key", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 397, + "filename": "providers/aws/S3.ts", + "line": 2846, }, - "name": "instanceClass", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 415, + "filename": "providers/aws/S3.ts", + "line": 2862, }, - "name": "monitoringInterval", + "name": "metadata", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 431, + "filename": "providers/aws/S3.ts", + "line": 2878, }, - "name": "monitoringRoleArn", + "name": "objectLockLegalHoldStatus", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 447, - }, - "name": "performanceInsightsEnabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 463, + "filename": "providers/aws/S3.ts", + "line": 2894, }, - "name": "performanceInsightsKmsKeyId", + "name": "objectLockMode", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 484, + "filename": "providers/aws/S3.ts", + "line": 2910, }, - "name": "preferredBackupWindow", + "name": "objectLockRetainUntilDate", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 500, + "filename": "providers/aws/S3.ts", + "line": 2926, }, - "name": "preferredMaintenanceWindow", + "name": "serverSideEncryption", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 516, + "filename": "providers/aws/S3.ts", + "line": 2942, }, - "name": "promotionTier", + "name": "source", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 532, + "filename": "providers/aws/S3.ts", + "line": 2958, }, - "name": "publiclyAccessible", + "name": "storageClass", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 553, + "filename": "providers/aws/S3.ts", + "line": 2974, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 574, + "filename": "providers/aws/S3.ts", + "line": 2995, }, - "name": "timeouts", + "name": "websiteRedirect", "type": Object { - "fqn": "aws.RdsClusterInstanceTimeouts", + "primitive": "string", }, }, ], }, - "aws.RdsClusterInstanceConfig": Object { + "aws.S3.S3BucketObjectConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RdsClusterInstanceConfig", + "fqn": "aws.S3.S3BucketObjectConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 9, + "filename": "providers/aws/S3.ts", + "line": 2502, }, - "name": "RdsClusterInstanceConfig", + "name": "S3BucketObjectConfig", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#cluster_identifier RdsClusterInstance#cluster_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#bucket S3BucketObject#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 29, + "filename": "providers/aws/S3.ts", + "line": 2510, }, - "name": "clusterIdentifier", + "name": "bucket", "type": Object { "primitive": "string", }, @@ -300830,14 +329950,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#instance_class RdsClusterInstance#instance_class}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#key S3BucketObject#key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 61, + "filename": "providers/aws/S3.ts", + "line": 2550, }, - "name": "instanceClass", + "name": "key", "type": Object { "primitive": "string", }, @@ -300845,46 +329965,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#apply_immediately RdsClusterInstance#apply_immediately}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#acl S3BucketObject#acl}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 2506, }, - "name": "applyImmediately", + "name": "acl", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#auto_minor_version_upgrade RdsClusterInstance#auto_minor_version_upgrade}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#cache_control S3BucketObject#cache_control}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 2514, }, - "name": "autoMinorVersionUpgrade", + "name": "cacheControl", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#availability_zone RdsClusterInstance#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content S3BucketObject#content}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 21, + "filename": "providers/aws/S3.ts", + "line": 2518, }, - "name": "availabilityZone", + "name": "content", "optional": true, "type": Object { "primitive": "string", @@ -300893,14 +330013,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#ca_cert_identifier RdsClusterInstance#ca_cert_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content_base64 S3BucketObject#content_base64}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 25, + "filename": "providers/aws/S3.ts", + "line": 2522, }, - "name": "caCertIdentifier", + "name": "contentBase64", "optional": true, "type": Object { "primitive": "string", @@ -300909,30 +330029,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#copy_tags_to_snapshot RdsClusterInstance#copy_tags_to_snapshot}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content_disposition S3BucketObject#content_disposition}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 33, + "filename": "providers/aws/S3.ts", + "line": 2526, }, - "name": "copyTagsToSnapshot", + "name": "contentDisposition", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#db_parameter_group_name RdsClusterInstance#db_parameter_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content_encoding S3BucketObject#content_encoding}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 37, + "filename": "providers/aws/S3.ts", + "line": 2530, }, - "name": "dbParameterGroupName", + "name": "contentEncoding", "optional": true, "type": Object { "primitive": "string", @@ -300941,14 +330061,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#db_subnet_group_name RdsClusterInstance#db_subnet_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content_language S3BucketObject#content_language}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 41, + "filename": "providers/aws/S3.ts", + "line": 2534, }, - "name": "dbSubnetGroupName", + "name": "contentLanguage", "optional": true, "type": Object { "primitive": "string", @@ -300957,14 +330077,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#engine RdsClusterInstance#engine}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content_type S3BucketObject#content_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 45, + "filename": "providers/aws/S3.ts", + "line": 2538, }, - "name": "engine", + "name": "contentType", "optional": true, "type": Object { "primitive": "string", @@ -300973,14 +330093,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#engine_version RdsClusterInstance#engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#etag S3BucketObject#etag}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 49, + "filename": "providers/aws/S3.ts", + "line": 2542, }, - "name": "engineVersion", + "name": "etag", "optional": true, "type": Object { "primitive": "string", @@ -300989,30 +330109,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#identifier RdsClusterInstance#identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#force_destroy S3BucketObject#force_destroy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 53, + "filename": "providers/aws/S3.ts", + "line": 2546, }, - "name": "identifier", + "name": "forceDestroy", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#identifier_prefix RdsClusterInstance#identifier_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#kms_key_id S3BucketObject#kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 57, + "filename": "providers/aws/S3.ts", + "line": 2554, }, - "name": "identifierPrefix", + "name": "kmsKeyId", "optional": true, "type": Object { "primitive": "string", @@ -301021,30 +330150,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#monitoring_interval RdsClusterInstance#monitoring_interval}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#metadata S3BucketObject#metadata}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 65, + "filename": "providers/aws/S3.ts", + "line": 2558, }, - "name": "monitoringInterval", + "name": "metadata", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#monitoring_role_arn RdsClusterInstance#monitoring_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#object_lock_legal_hold_status S3BucketObject#object_lock_legal_hold_status}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 69, + "filename": "providers/aws/S3.ts", + "line": 2562, }, - "name": "monitoringRoleArn", + "name": "objectLockLegalHoldStatus", "optional": true, "type": Object { "primitive": "string", @@ -301053,30 +330196,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#performance_insights_enabled RdsClusterInstance#performance_insights_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#object_lock_mode S3BucketObject#object_lock_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 73, + "filename": "providers/aws/S3.ts", + "line": 2566, }, - "name": "performanceInsightsEnabled", + "name": "objectLockMode", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#performance_insights_kms_key_id RdsClusterInstance#performance_insights_kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#object_lock_retain_until_date S3BucketObject#object_lock_retain_until_date}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 77, + "filename": "providers/aws/S3.ts", + "line": 2570, }, - "name": "performanceInsightsKmsKeyId", + "name": "objectLockRetainUntilDate", "optional": true, "type": Object { "primitive": "string", @@ -301085,14 +330228,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#preferred_backup_window RdsClusterInstance#preferred_backup_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#server_side_encryption S3BucketObject#server_side_encryption}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 81, + "filename": "providers/aws/S3.ts", + "line": 2574, }, - "name": "preferredBackupWindow", + "name": "serverSideEncryption", "optional": true, "type": Object { "primitive": "string", @@ -301101,14 +330244,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#preferred_maintenance_window RdsClusterInstance#preferred_maintenance_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#source S3BucketObject#source}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 85, + "filename": "providers/aws/S3.ts", + "line": 2578, }, - "name": "preferredMaintenanceWindow", + "name": "source", "optional": true, "type": Object { "primitive": "string", @@ -301117,98 +330260,176 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#promotion_tier RdsClusterInstance#promotion_tier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#storage_class S3BucketObject#storage_class}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 89, + "filename": "providers/aws/S3.ts", + "line": 2582, }, - "name": "promotionTier", + "name": "storageClass", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#publicly_accessible RdsClusterInstance#publicly_accessible}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#tags S3BucketObject#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 93, + "filename": "providers/aws/S3.ts", + "line": 2586, }, - "name": "publiclyAccessible", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#tags RdsClusterInstance#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#website_redirect S3BucketObject#website_redirect}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 97, + "filename": "providers/aws/S3.ts", + "line": 2590, }, - "name": "tags", + "name": "websiteRedirect", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.S3.S3BucketObjectLockConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketObjectLockConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 792, + }, + "name": "S3BucketObjectLockConfiguration", + "namespace": "S3", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#object_lock_enabled S3Bucket#object_lock_enabled}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 796, + }, + "name": "objectLockEnabled", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rule S3Bucket#rule}", + "summary": "rule block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 802, + }, + "name": "rule", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketObjectLockConfigurationRule", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.S3.S3BucketObjectLockConfigurationRule": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketObjectLockConfigurationRule", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 776, + }, + "name": "S3BucketObjectLockConfigurationRule", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#timeouts RdsClusterInstance#timeouts}", - "summary": "timeouts block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#default_retention S3Bucket#default_retention}", + "summary": "default_retention block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 103, + "filename": "providers/aws/S3.ts", + "line": 782, }, - "name": "timeouts", - "optional": true, + "name": "defaultRetention", "type": Object { - "fqn": "aws.RdsClusterInstanceTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketObjectLockConfigurationRuleDefaultRetention", + }, + "kind": "array", + }, }, }, ], }, - "aws.RdsClusterInstanceTimeouts": Object { + "aws.S3.S3BucketObjectLockConfigurationRuleDefaultRetention": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RdsClusterInstanceTimeouts", + "fqn": "aws.S3.S3BucketObjectLockConfigurationRuleDefaultRetention", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 105, + "filename": "providers/aws/S3.ts", + "line": 752, }, - "name": "RdsClusterInstanceTimeouts", + "name": "S3BucketObjectLockConfigurationRuleDefaultRetention", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#create RdsClusterInstance#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#mode S3Bucket#mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 109, + "filename": "providers/aws/S3.ts", + "line": 760, }, - "name": "create", - "optional": true, + "name": "mode", "type": Object { "primitive": "string", }, @@ -301216,51 +330437,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#delete RdsClusterInstance#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 113, + "filename": "providers/aws/S3.ts", + "line": 756, }, - "name": "delete", + "name": "days", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_instance.html#update RdsClusterInstance#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#years S3Bucket#years}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-instance.ts", - "line": 117, + "filename": "providers/aws/S3.ts", + "line": 764, }, - "name": "update", + "name": "years", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.RdsClusterParameterGroup": Object { + "aws.S3.S3BucketPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html aws_rds_cluster_parameter_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_policy.html aws_s3_bucket_policy}.", }, - "fqn": "aws.RdsClusterParameterGroup", + "fqn": "aws.S3.S3BucketPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html aws_rds_cluster_parameter_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_policy.html aws_s3_bucket_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 78, + "filename": "providers/aws/S3.ts", + "line": 3072, }, "parameters": Array [ Object { @@ -301285,103 +330506,264 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.RdsClusterParameterGroupConfig", + "fqn": "aws.S3.S3BucketPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 65, + "filename": "providers/aws/S3.ts", + "line": 3054, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 114, + "filename": "providers/aws/S3.ts", + "line": 3126, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetDescription", }, + ], + "name": "S3BucketPolicy", + "namespace": "S3", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 148, + "filename": "providers/aws/S3.ts", + "line": 3059, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetName", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 164, + "filename": "providers/aws/S3.ts", + "line": 3100, + }, + "name": "bucketInput", + "type": Object { + "primitive": "string", }, - "name": "resetNamePrefix", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 196, + "filename": "providers/aws/S3.ts", + "line": 3105, + }, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetParameter", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 180, + "filename": "providers/aws/S3.ts", + "line": 3118, + }, + "name": "policyInput", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 208, + "filename": "providers/aws/S3.ts", + "line": 3093, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "bucket", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3111, + }, + "name": "policy", + "type": Object { + "primitive": "string", }, }, ], - "name": "RdsClusterParameterGroup", + }, + "aws.S3.S3BucketPolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3040, + }, + "name": "S3BucketPolicyConfig", + "namespace": "S3", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_policy.html#bucket S3BucketPolicy#bucket}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 102, + "filename": "providers/aws/S3.ts", + "line": 3044, }, - "name": "arn", + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_policy.html#policy S3BucketPolicy#policy}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 131, + "filename": "providers/aws/S3.ts", + "line": 3048, }, - "name": "familyInput", + "name": "policy", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.S3.S3BucketPublicAccessBlock": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html aws_s3_bucket_public_access_block}.", + }, + "fqn": "aws.S3.S3BucketPublicAccessBlock", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html aws_s3_bucket_public_access_block} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3177, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.S3.S3BucketPublicAccessBlockConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3159, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3207, + }, + "name": "resetBlockPublicAcls", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3223, + }, + "name": "resetBlockPublicPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3257, + }, + "name": "resetIgnorePublicAcls", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3273, + }, + "name": "resetRestrictPublicBuckets", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 3285, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "S3BucketPublicAccessBlock", + "namespace": "S3", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 136, + "filename": "providers/aws/S3.ts", + "line": 3164, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -301389,11 +330771,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 118, + "filename": "providers/aws/S3.ts", + "line": 3240, }, - "name": "descriptionInput", - "optional": true, + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -301401,11 +330782,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 152, + "filename": "providers/aws/S3.ts", + "line": 3245, }, - "name": "nameInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -301413,146 +330793,201 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 168, + "filename": "providers/aws/S3.ts", + "line": 3211, }, - "name": "namePrefixInput", + "name": "blockPublicAclsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 200, + "filename": "providers/aws/S3.ts", + "line": 3227, }, - "name": "parameterInput", + "name": "blockPublicPolicyInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RdsClusterParameterGroupParameter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 184, + "filename": "providers/aws/S3.ts", + "line": 3261, }, - "name": "tagsInput", + "name": "ignorePublicAclsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 108, + "filename": "providers/aws/S3.ts", + "line": 3277, }, - "name": "description", + "name": "restrictPublicBucketsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 124, + "filename": "providers/aws/S3.ts", + "line": 3201, }, - "name": "family", + "name": "blockPublicAcls", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 142, + "filename": "providers/aws/S3.ts", + "line": 3217, }, - "name": "name", + "name": "blockPublicPolicy", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 158, + "filename": "providers/aws/S3.ts", + "line": 3233, }, - "name": "namePrefix", + "name": "bucket", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 190, + "filename": "providers/aws/S3.ts", + "line": 3251, }, - "name": "parameter", + "name": "ignorePublicAcls", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RdsClusterParameterGroupParameter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 174, + "filename": "providers/aws/S3.ts", + "line": 3267, }, - "name": "tags", + "name": "restrictPublicBuckets", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.RdsClusterParameterGroupConfig": Object { + "aws.S3.S3BucketPublicAccessBlockConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RdsClusterParameterGroupConfig", + "fqn": "aws.S3.S3BucketPublicAccessBlockConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 9, + "filename": "providers/aws/S3.ts", + "line": 3133, }, - "name": "RdsClusterParameterGroupConfig", + "name": "S3BucketPublicAccessBlockConfig", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#family RdsClusterParameterGroup#family}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html#bucket S3BucketPublicAccessBlock#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 3145, }, - "name": "family", + "name": "bucket", "type": Object { "primitive": "string", }, @@ -301560,133 +330995,199 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#description RdsClusterParameterGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html#block_public_acls S3BucketPublicAccessBlock#block_public_acls}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 3137, }, - "name": "description", + "name": "blockPublicAcls", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#name RdsClusterParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html#block_public_policy S3BucketPublicAccessBlock#block_public_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 21, + "filename": "providers/aws/S3.ts", + "line": 3141, }, - "name": "name", + "name": "blockPublicPolicy", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#name_prefix RdsClusterParameterGroup#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html#ignore_public_acls S3BucketPublicAccessBlock#ignore_public_acls}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 25, + "filename": "providers/aws/S3.ts", + "line": 3149, }, - "name": "namePrefix", + "name": "ignorePublicAcls", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#parameter RdsClusterParameterGroup#parameter}", - "summary": "parameter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html#restrict_public_buckets S3BucketPublicAccessBlock#restrict_public_buckets}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 35, + "filename": "providers/aws/S3.ts", + "line": 3153, }, - "name": "parameter", + "name": "restrictPublicBuckets", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RdsClusterParameterGroupParameter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + ], + }, + "aws.S3.S3BucketReplicationConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketReplicationConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 962, + }, + "name": "S3BucketReplicationConfiguration", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#tags RdsClusterParameterGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#role S3Bucket#role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 29, + "filename": "providers/aws/S3.ts", + "line": 966, }, - "name": "tags", - "optional": true, + "name": "role", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rules S3Bucket#rules}", + "summary": "rules block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 972, + }, + "name": "rules", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.S3.S3BucketReplicationConfigurationRules", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.RdsClusterParameterGroupParameter": Object { + "aws.S3.S3BucketReplicationConfigurationRules": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RdsClusterParameterGroupParameter", + "fqn": "aws.S3.S3BucketReplicationConfigurationRules", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 37, + "filename": "providers/aws/S3.ts", + "line": 912, }, - "name": "RdsClusterParameterGroupParameter", + "name": "S3BucketReplicationConfigurationRules", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#name RdsClusterParameterGroup#name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#destination S3Bucket#destination}", + "summary": "destination block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 45, + "filename": "providers/aws/S3.ts", + "line": 934, }, - "name": "name", + "name": "destination", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketReplicationConfigurationRulesDestination", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#value RdsClusterParameterGroup#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#status S3Bucket#status}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 49, + "filename": "providers/aws/S3.ts", + "line": 928, }, - "name": "value", + "name": "status", "type": Object { "primitive": "string", }, @@ -301694,58 +331195,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster_parameter_group.html#apply_method RdsClusterParameterGroup#apply_method}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#filter S3Bucket#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster-parameter-group.ts", - "line": 41, + "filename": "providers/aws/S3.ts", + "line": 940, }, - "name": "applyMethod", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.RdsClusterS3Import": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RdsClusterS3Import", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 165, - }, - "name": "RdsClusterS3Import", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#bucket_name RdsCluster#bucket_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 169, - }, - "name": "bucketName", - "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketReplicationConfigurationRulesFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#ingestion_role RdsCluster#ingestion_role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 177, + "filename": "providers/aws/S3.ts", + "line": 916, }, - "name": "ingestionRole", + "name": "id", + "optional": true, "type": Object { "primitive": "string", }, @@ -301753,14 +331233,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#source_engine RdsCluster#source_engine}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 181, + "filename": "providers/aws/S3.ts", + "line": 920, }, - "name": "sourceEngine", + "name": "prefix", + "optional": true, "type": Object { "primitive": "string", }, @@ -301768,122 +331249,135 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#source_engine_version RdsCluster#source_engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#priority S3Bucket#priority}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 185, + "filename": "providers/aws/S3.ts", + "line": 924, }, - "name": "sourceEngineVersion", + "name": "priority", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#bucket_prefix RdsCluster#bucket_prefix}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#source_selection_criteria S3Bucket#source_selection_criteria}", + "summary": "source_selection_criteria block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 173, + "filename": "providers/aws/S3.ts", + "line": 946, }, - "name": "bucketPrefix", + "name": "sourceSelectionCriteria", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketReplicationConfigurationRulesSourceSelectionCriteria", + }, + "kind": "array", + }, }, }, ], }, - "aws.RdsClusterScalingConfiguration": Object { + "aws.S3.S3BucketReplicationConfigurationRulesDestination": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RdsClusterScalingConfiguration", + "fqn": "aws.S3.S3BucketReplicationConfigurationRulesDestination", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 199, + "filename": "providers/aws/S3.ts", + "line": 827, }, - "name": "RdsClusterScalingConfiguration", + "name": "S3BucketReplicationConfigurationRulesDestination", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#auto_pause RdsCluster#auto_pause}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket S3Bucket#bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 203, + "filename": "providers/aws/S3.ts", + "line": 835, }, - "name": "autoPause", - "optional": true, + "name": "bucket", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#max_capacity RdsCluster#max_capacity}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#access_control_translation S3Bucket#access_control_translation}", + "summary": "access_control_translation block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 207, + "filename": "providers/aws/S3.ts", + "line": 849, }, - "name": "maxCapacity", + "name": "accessControlTranslation", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#min_capacity RdsCluster#min_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#account_id S3Bucket#account_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 211, + "filename": "providers/aws/S3.ts", + "line": 831, }, - "name": "minCapacity", + "name": "accountId", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#seconds_until_auto_pause RdsCluster#seconds_until_auto_pause}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#replica_kms_key_id S3Bucket#replica_kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 215, + "filename": "providers/aws/S3.ts", + "line": 839, }, - "name": "secondsUntilAutoPause", + "name": "replicaKmsKeyId", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#timeout_action RdsCluster#timeout_action}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 219, + "filename": "providers/aws/S3.ts", + "line": 843, }, - "name": "timeoutAction", + "name": "storageClass", "optional": true, "type": Object { "primitive": "string", @@ -301891,44 +331385,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.RdsClusterTimeouts": Object { + "aws.S3.S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RdsClusterTimeouts", + "fqn": "aws.S3.S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 233, + "filename": "providers/aws/S3.ts", + "line": 813, }, - "name": "RdsClusterTimeouts", + "name": "S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#create RdsCluster#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#owner S3Bucket#owner}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 237, + "filename": "providers/aws/S3.ts", + "line": 817, }, - "name": "create", - "optional": true, + "name": "owner", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.S3.S3BucketReplicationConfigurationRulesFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketReplicationConfigurationRulesFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 863, + }, + "name": "S3BucketReplicationConfigurationRulesFilter", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#delete RdsCluster#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 241, + "filename": "providers/aws/S3.ts", + "line": 867, }, - "name": "delete", + "name": "prefix", "optional": true, "type": Object { "primitive": "string", @@ -301937,318 +331445,202 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_cluster.html#update RdsCluster#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-cluster.ts", - "line": 245, + "filename": "providers/aws/S3.ts", + "line": 871, }, - "name": "update", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.RdsGlobalCluster": Object { + "aws.S3.S3BucketReplicationConfigurationRulesSourceSelectionCriteria": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html aws_rds_global_cluster}.", - }, - "fqn": "aws.RdsGlobalCluster", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html aws_rds_global_cluster} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 52, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.RdsGlobalClusterConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.S3.S3BucketReplicationConfigurationRulesSourceSelectionCriteria", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 39, + "filename": "providers/aws/S3.ts", + "line": 896, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 88, - }, - "name": "resetDatabaseName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 104, - }, - "name": "resetDeletionProtection", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 120, - }, - "name": "resetEngine", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 136, - }, - "name": "resetEngineVersion", - }, + "name": "S3BucketReplicationConfigurationRulesSourceSelectionCriteria", + "namespace": "S3", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 175, + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#sse_kms_encrypted_objects S3Bucket#sse_kms_encrypted_objects}", + "summary": "sse_kms_encrypted_objects block.", }, - "name": "resetStorageEncrypted", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 187, + "filename": "providers/aws/S3.ts", + "line": 902, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "sseKmsEncryptedObjects", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects", }, + "kind": "array", }, }, }, ], - "name": "RdsGlobalCluster", + }, + "aws.S3.S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 882, + }, + "name": "S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects", + "namespace": "S3", "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 76, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 153, - }, - "name": "globalClusterIdentifierInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 158, - }, - "name": "globalClusterResourceId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 163, - }, - "name": "id", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 92, + "filename": "providers/aws/S3.ts", + "line": 886, }, - "name": "databaseNameInput", - "optional": true, + "name": "enabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.S3.S3BucketServerSideEncryptionConfiguration": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketServerSideEncryptionConfiguration", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1018, + }, + "name": "S3BucketServerSideEncryptionConfiguration", + "namespace": "S3", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 108, - }, - "name": "deletionProtectionInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rule S3Bucket#rule}", + "summary": "rule block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 124, + "filename": "providers/aws/S3.ts", + "line": 1024, }, - "name": "engineInput", - "optional": true, + "name": "rule", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketServerSideEncryptionConfigurationRule", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.S3.S3BucketServerSideEncryptionConfigurationRule": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketServerSideEncryptionConfigurationRule", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1002, + }, + "name": "S3BucketServerSideEncryptionConfigurationRule", + "namespace": "S3", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 140, - }, - "name": "engineVersionInput", - "optional": true, - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#apply_server_side_encryption_by_default S3Bucket#apply_server_side_encryption_by_default}", + "summary": "apply_server_side_encryption_by_default block.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 179, - }, - "name": "storageEncryptedInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 82, - }, - "name": "databaseName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 98, - }, - "name": "deletionProtection", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 114, - }, - "name": "engine", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 130, - }, - "name": "engineVersion", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 146, - }, - "name": "globalClusterIdentifier", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 169, + "filename": "providers/aws/S3.ts", + "line": 1008, }, - "name": "storageEncrypted", + "name": "applyServerSideEncryptionByDefault", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.S3.S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault", + }, + "kind": "array", + }, }, }, ], }, - "aws.RdsGlobalClusterConfig": Object { + "aws.S3.S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RdsGlobalClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.S3.S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 9, + "filename": "providers/aws/S3.ts", + "line": 983, }, - "name": "RdsGlobalClusterConfig", + "name": "S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault", + "namespace": "S3", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#global_cluster_identifier RdsGlobalCluster#global_cluster_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#sse_algorithm S3Bucket#sse_algorithm}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 29, + "filename": "providers/aws/S3.ts", + "line": 991, }, - "name": "globalClusterIdentifier", + "name": "sseAlgorithm", "type": Object { "primitive": "string", }, @@ -302256,62 +331648,108 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#database_name RdsGlobalCluster#database_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#kms_master_key_id S3Bucket#kms_master_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 13, + "filename": "providers/aws/S3.ts", + "line": 987, }, - "name": "databaseName", + "name": "kmsMasterKeyId", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.S3.S3BucketVersioning": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketVersioning", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1034, + }, + "name": "S3BucketVersioning", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#deletion_protection RdsGlobalCluster#deletion_protection}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 17, + "filename": "providers/aws/S3.ts", + "line": 1038, }, - "name": "deletionProtection", + "name": "enabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#engine RdsGlobalCluster#engine}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#mfa_delete S3Bucket#mfa_delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 21, + "filename": "providers/aws/S3.ts", + "line": 1042, }, - "name": "engine", + "name": "mfaDelete", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.S3.S3BucketWebsite": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.S3.S3BucketWebsite", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/S3.ts", + "line": 1053, + }, + "name": "S3BucketWebsite", + "namespace": "S3", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#engine_version RdsGlobalCluster#engine_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#error_document S3Bucket#error_document}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 25, + "filename": "providers/aws/S3.ts", + "line": 1057, }, - "name": "engineVersion", + "name": "errorDocument", "optional": true, "type": Object { "primitive": "string", @@ -302320,326 +331758,106 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/rds_global_cluster.html#storage_encrypted RdsGlobalCluster#storage_encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#index_document S3Bucket#index_document}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/rds-global-cluster.ts", - "line": 33, + "filename": "providers/aws/S3.ts", + "line": 1061, }, - "name": "storageEncrypted", + "name": "indexDocument", "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.RedshiftCluster": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html aws_redshift_cluster}.", - }, - "fqn": "aws.RedshiftCluster", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html aws_redshift_cluster} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 258, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.RedshiftClusterConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 245, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 321, - }, - "name": "resetAllowVersionUpgrade", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 342, - }, - "name": "resetAutomatedSnapshotRetentionPeriod", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 358, - }, - "name": "resetAvailabilityZone", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 374, - }, - "name": "resetBucketName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 403, - }, - "name": "resetClusterParameterGroupName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 419, - }, - "name": "resetClusterPublicKey", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 435, - }, - "name": "resetClusterRevisionNumber", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 451, - }, - "name": "resetClusterSecurityGroups", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 467, - }, - "name": "resetClusterSubnetGroupName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 483, - }, - "name": "resetClusterType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 499, - }, - "name": "resetClusterVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 515, - }, - "name": "resetDatabaseName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 536, - }, - "name": "resetElasticIp", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 552, - }, - "name": "resetEnableLogging", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 568, - }, - "name": "resetEncrypted", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 584, - }, - "name": "resetEndpoint", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 600, - }, - "name": "resetEnhancedVpcRouting", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 616, - }, - "name": "resetFinalSnapshotIdentifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 632, - }, - "name": "resetIamRoles", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 653, - }, - "name": "resetKmsKeyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 890, - }, - "name": "resetLogging", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 669, - }, - "name": "resetMasterPassword", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 685, - }, - "name": "resetMasterUsername", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 714, - }, - "name": "resetNumberOfNodes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 730, - }, - "name": "resetOwnerAccount", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 746, - }, - "name": "resetPort", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 762, - }, - "name": "resetPreferredMaintenanceWindow", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 778, - }, - "name": "resetPubliclyAccessible", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 794, - }, - "name": "resetS3KeyPrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 810, - }, - "name": "resetSkipFinalSnapshot", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 826, - }, - "name": "resetSnapshotClusterIdentifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 906, + "type": Object { + "primitive": "string", }, - "name": "resetSnapshotCopy", }, Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 842, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#redirect_all_requests_to S3Bucket#redirect_all_requests_to}.", }, - "name": "resetSnapshotIdentifier", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 858, + "filename": "providers/aws/S3.ts", + "line": 1065, }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 922, + "name": "redirectAllRequestsTo", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTimeouts", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#routing_rules S3Bucket#routing_rules}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 874, + "filename": "providers/aws/S3.ts", + "line": 1069, }, - "name": "resetVpcSecurityGroupIds", + "name": "routingRules", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.SES.SesActiveReceiptRuleSet": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_active_receipt_rule_set.html aws_ses_active_receipt_rule_set}.", + }, + "fqn": "aws.SES.SesActiveReceiptRuleSet", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_active_receipt_rule_set.html aws_ses_active_receipt_rule_set} Resource.", }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 38, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesActiveReceiptRuleSetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 20, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 934, + "filename": "providers/aws/SES.ts", + "line": 78, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -302656,15 +331874,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RedshiftCluster", + "name": "SesActiveReceiptRuleSet", + "namespace": "SES", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 330, + "filename": "providers/aws/SES.ts", + "line": 25, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -302672,10 +331893,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 391, + "filename": "providers/aws/SES.ts", + "line": 57, }, - "name": "clusterIdentifierInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -302683,68 +331904,150 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 524, + "filename": "providers/aws/SES.ts", + "line": 70, }, - "name": "dnsName", + "name": "ruleSetNameInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 641, + "filename": "providers/aws/SES.ts", + "line": 63, }, - "name": "id", + "name": "ruleSetName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesActiveReceiptRuleSetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesActiveReceiptRuleSetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 10, + }, + "name": "SesActiveReceiptRuleSetConfig", + "namespace": "SES", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_active_receipt_rule_set.html#rule_set_name SesActiveReceiptRuleSet#rule_set_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 702, + "filename": "providers/aws/SES.ts", + "line": 14, }, - "name": "nodeTypeInput", + "name": "ruleSetName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesConfigurationSet": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_configuration_set.html aws_ses_configuration_set}.", + }, + "fqn": "aws.SES.SesConfigurationSet", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_configuration_set.html aws_ses_configuration_set} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 112, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesConfigurationSetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 94, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 325, + "filename": "providers/aws/SES.ts", + "line": 152, }, - "name": "allowVersionUpgradeInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "SesConfigurationSet", + "namespace": "SES", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 346, + "filename": "providers/aws/SES.ts", + "line": 99, }, - "name": "automatedSnapshotRetentionPeriodInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 362, + "filename": "providers/aws/SES.ts", + "line": 131, }, - "name": "availabilityZoneInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -302752,47 +332055,139 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 378, + "filename": "providers/aws/SES.ts", + "line": 144, }, - "name": "bucketNameInput", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 407, + "filename": "providers/aws/SES.ts", + "line": 137, }, - "name": "clusterParameterGroupNameInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesConfigurationSetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesConfigurationSetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 84, + }, + "name": "SesConfigurationSetConfig", + "namespace": "SES", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_configuration_set.html#name SesConfigurationSet#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 423, + "filename": "providers/aws/SES.ts", + "line": 88, }, - "name": "clusterPublicKeyInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesDomainDkim": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_dkim.html aws_ses_domain_dkim}.", + }, + "fqn": "aws.SES.SesDomainDkim", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_dkim.html aws_ses_domain_dkim} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 186, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesDomainDkimConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 168, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 231, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "SesDomainDkim", + "namespace": "SES", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 439, + "filename": "providers/aws/SES.ts", + "line": 173, }, - "name": "clusterRevisionNumberInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -302800,11 +332195,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 455, + "filename": "providers/aws/SES.ts", + "line": 205, }, - "name": "clusterSecurityGroupsInput", - "optional": true, + "name": "dkimTokens", "type": Object { "collection": Object { "elementtype": Object { @@ -302817,11 +332211,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 471, + "filename": "providers/aws/SES.ts", + "line": 218, }, - "name": "clusterSubnetGroupNameInput", - "optional": true, + "name": "domainInput", "type": Object { "primitive": "string", }, @@ -302829,83 +332222,161 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 487, + "filename": "providers/aws/SES.ts", + "line": 223, }, - "name": "clusterTypeInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 503, + "filename": "providers/aws/SES.ts", + "line": 211, }, - "name": "clusterVersionInput", - "optional": true, + "name": "domain", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesDomainDkimConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesDomainDkimConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 158, + }, + "name": "SesDomainDkimConfig", + "namespace": "SES", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_dkim.html#domain SesDomainDkim#domain}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 519, + "filename": "providers/aws/SES.ts", + "line": 162, }, - "name": "databaseNameInput", - "optional": true, + "name": "domain", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesDomainIdentity": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity.html aws_ses_domain_identity}.", + }, + "fqn": "aws.SES.SesDomainIdentity", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity.html aws_ses_domain_identity} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 265, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesDomainIdentityConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 247, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 540, + "filename": "providers/aws/SES.ts", + "line": 315, }, - "name": "elasticIpInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "SesDomainIdentity", + "namespace": "SES", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 556, + "filename": "providers/aws/SES.ts", + "line": 252, }, - "name": "enableLoggingInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 572, + "filename": "providers/aws/SES.ts", + "line": 284, }, - "name": "encryptedInput", - "optional": true, + "name": "arn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 588, + "filename": "providers/aws/SES.ts", + "line": 297, }, - "name": "endpointInput", - "optional": true, + "name": "domainInput", "type": Object { "primitive": "string", }, @@ -302913,81 +332384,157 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 604, + "filename": "providers/aws/SES.ts", + "line": 302, }, - "name": "enhancedVpcRoutingInput", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 620, + "filename": "providers/aws/SES.ts", + "line": 307, }, - "name": "finalSnapshotIdentifierInput", - "optional": true, + "name": "verificationToken", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 636, + "filename": "providers/aws/SES.ts", + "line": 290, }, - "name": "iamRolesInput", - "optional": true, + "name": "domain", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.SES.SesDomainIdentityConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesDomainIdentityConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 237, + }, + "name": "SesDomainIdentityConfig", + "namespace": "SES", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity.html#domain SesDomainIdentity#domain}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 657, + "filename": "providers/aws/SES.ts", + "line": 241, }, - "name": "kmsKeyIdInput", - "optional": true, + "name": "domain", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesDomainIdentityVerification": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity_verification.html aws_ses_domain_identity_verification}.", + }, + "fqn": "aws.SES.SesDomainIdentityVerification", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity_verification.html aws_ses_domain_identity_verification} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 369, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesDomainIdentityVerificationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 351, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 419, + }, + "name": "resetTimeouts", + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 894, + "filename": "providers/aws/SES.ts", + "line": 431, }, - "name": "loggingInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RedshiftClusterLogging", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "SesDomainIdentityVerification", + "namespace": "SES", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 673, + "filename": "providers/aws/SES.ts", + "line": 356, }, - "name": "masterPasswordInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -302995,11 +332542,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 689, + "filename": "providers/aws/SES.ts", + "line": 389, }, - "name": "masterUsernameInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, @@ -303007,23 +332553,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 718, + "filename": "providers/aws/SES.ts", + "line": 402, }, - "name": "numberOfNodesInput", - "optional": true, + "name": "domainInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 734, + "filename": "providers/aws/SES.ts", + "line": 407, }, - "name": "ownerAccountInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -303031,100 +332575,204 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 750, + "filename": "providers/aws/SES.ts", + "line": 423, }, - "name": "portInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "number", + "fqn": "aws.SES.SesDomainIdentityVerificationTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 766, + "filename": "providers/aws/SES.ts", + "line": 395, }, - "name": "preferredMaintenanceWindowInput", - "optional": true, + "name": "domain", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 782, + "filename": "providers/aws/SES.ts", + "line": 413, }, - "name": "publiclyAccessibleInput", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "boolean", + "fqn": "aws.SES.SesDomainIdentityVerificationTimeouts", }, }, + ], + }, + "aws.SES.SesDomainIdentityVerificationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesDomainIdentityVerificationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 321, + }, + "name": "SesDomainIdentityVerificationConfig", + "namespace": "SES", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity_verification.html#domain SesDomainIdentityVerification#domain}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 798, + "filename": "providers/aws/SES.ts", + "line": 325, }, - "name": "s3KeyPrefixInput", - "optional": true, + "name": "domain", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity_verification.html#timeouts SesDomainIdentityVerification#timeouts}", + "summary": "timeouts block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 814, + "filename": "providers/aws/SES.ts", + "line": 331, }, - "name": "skipFinalSnapshotInput", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "boolean", + "fqn": "aws.SES.SesDomainIdentityVerificationTimeouts", }, }, + ], + }, + "aws.SES.SesDomainIdentityVerificationTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesDomainIdentityVerificationTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 333, + }, + "name": "SesDomainIdentityVerificationTimeouts", + "namespace": "SES", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity_verification.html#create SesDomainIdentityVerification#create}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 830, + "filename": "providers/aws/SES.ts", + "line": 337, }, - "name": "snapshotClusterIdentifierInput", + "name": "create", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesDomainMailFrom": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_mail_from.html aws_ses_domain_mail_from}.", + }, + "fqn": "aws.SES.SesDomainMailFrom", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_mail_from.html aws_ses_domain_mail_from} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 474, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesDomainMailFromConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 456, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 502, + }, + "name": "resetBehaviorOnMxFailure", + }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 910, + "filename": "providers/aws/SES.ts", + "line": 545, }, - "name": "snapshotCopyInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RedshiftClusterSnapshotCopy", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "SesDomainMailFrom", + "namespace": "SES", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 846, + "filename": "providers/aws/SES.ts", + "line": 461, }, - "name": "snapshotIdentifierInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -303132,454 +332780,633 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 862, + "filename": "providers/aws/SES.ts", + "line": 519, }, - "name": "tagsInput", - "optional": true, + "name": "domainInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 926, + "filename": "providers/aws/SES.ts", + "line": 524, }, - "name": "timeoutsInput", - "optional": true, + "name": "id", "type": Object { - "fqn": "aws.RedshiftClusterTimeouts", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 878, + "filename": "providers/aws/SES.ts", + "line": 537, }, - "name": "vpcSecurityGroupIdsInput", - "optional": true, + "name": "mailFromDomainInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 315, + "filename": "providers/aws/SES.ts", + "line": 506, }, - "name": "allowVersionUpgrade", + "name": "behaviorOnMxFailureInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 336, + "filename": "providers/aws/SES.ts", + "line": 496, }, - "name": "automatedSnapshotRetentionPeriod", + "name": "behaviorOnMxFailure", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 352, + "filename": "providers/aws/SES.ts", + "line": 512, }, - "name": "availabilityZone", + "name": "domain", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 368, + "filename": "providers/aws/SES.ts", + "line": 530, }, - "name": "bucketName", + "name": "mailFromDomain", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesDomainMailFromConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesDomainMailFromConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 438, + }, + "name": "SesDomainMailFromConfig", + "namespace": "SES", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_mail_from.html#domain SesDomainMailFrom#domain}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 384, + "filename": "providers/aws/SES.ts", + "line": 446, }, - "name": "clusterIdentifier", + "name": "domain", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_mail_from.html#mail_from_domain SesDomainMailFrom#mail_from_domain}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 397, + "filename": "providers/aws/SES.ts", + "line": 450, }, - "name": "clusterParameterGroupName", + "name": "mailFromDomain", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_mail_from.html#behavior_on_mx_failure SesDomainMailFrom#behavior_on_mx_failure}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 413, + "filename": "providers/aws/SES.ts", + "line": 442, }, - "name": "clusterPublicKey", + "name": "behaviorOnMxFailure", + "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 429, + ], + }, + "aws.SES.SesEmailIdentity": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_email_identity.html aws_ses_email_identity}.", + }, + "fqn": "aws.SES.SesEmailIdentity", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_email_identity.html aws_ses_email_identity} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 581, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "clusterRevisionNumber", - "type": Object { - "primitive": "string", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesEmailIdentityConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 563, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 445, + "filename": "providers/aws/SES.ts", + "line": 626, }, - "name": "clusterSecurityGroups", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "SesEmailIdentity", + "namespace": "SES", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 461, + "filename": "providers/aws/SES.ts", + "line": 568, }, - "name": "clusterSubnetGroupName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 477, + "filename": "providers/aws/SES.ts", + "line": 600, }, - "name": "clusterType", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 493, + "filename": "providers/aws/SES.ts", + "line": 613, }, - "name": "clusterVersion", + "name": "emailInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 509, + "filename": "providers/aws/SES.ts", + "line": 618, }, - "name": "databaseName", + "name": "id", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 530, + "filename": "providers/aws/SES.ts", + "line": 606, }, - "name": "elasticIp", + "name": "email", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesEmailIdentityConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesEmailIdentityConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 553, + }, + "name": "SesEmailIdentityConfig", + "namespace": "SES", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 546, - }, - "name": "enableLogging", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_email_identity.html#email SesEmailIdentity#email}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 562, + "filename": "providers/aws/SES.ts", + "line": 557, }, - "name": "encrypted", + "name": "email", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 578, + ], + }, + "aws.SES.SesEventDestination": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html aws_ses_event_destination}.", + }, + "fqn": "aws.SES.SesEventDestination", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html aws_ses_event_destination} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 747, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "endpoint", - "type": Object { - "primitive": "string", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesEventDestinationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 729, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 594, - }, - "name": "enhancedVpcRouting", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/SES.ts", + "line": 839, }, + "name": "resetCloudwatchDestination", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 610, - }, - "name": "finalSnapshotIdentifier", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SES.ts", + "line": 792, }, + "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 626, - }, - "name": "iamRoles", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "filename": "providers/aws/SES.ts", + "line": 855, }, + "name": "resetKinesisDestination", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 647, - }, - "name": "kmsKeyId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SES.ts", + "line": 871, }, + "name": "resetSnsDestination", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 884, + "filename": "providers/aws/SES.ts", + "line": 883, }, - "name": "logging", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RedshiftClusterLogging", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "SesEventDestination", + "namespace": "SES", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 663, + "filename": "providers/aws/SES.ts", + "line": 734, }, - "name": "masterPassword", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 679, + "filename": "providers/aws/SES.ts", + "line": 780, }, - "name": "masterUsername", + "name": "configurationSetNameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 695, + "filename": "providers/aws/SES.ts", + "line": 801, }, - "name": "nodeType", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 708, + "filename": "providers/aws/SES.ts", + "line": 814, }, - "name": "numberOfNodes", + "name": "matchingTypesInput", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 724, + "filename": "providers/aws/SES.ts", + "line": 827, }, - "name": "ownerAccount", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 740, + "filename": "providers/aws/SES.ts", + "line": 843, }, - "name": "port", + "name": "cloudwatchDestinationInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesEventDestinationCloudwatchDestination", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 756, + "filename": "providers/aws/SES.ts", + "line": 796, }, - "name": "preferredMaintenanceWindow", + "name": "enabledInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 772, + "filename": "providers/aws/SES.ts", + "line": 859, }, - "name": "publiclyAccessible", + "name": "kinesisDestinationInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesEventDestinationKinesisDestination", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 788, + "filename": "providers/aws/SES.ts", + "line": 875, }, - "name": "s3KeyPrefix", + "name": "snsDestinationInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesEventDestinationSnsDestination", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 804, + "filename": "providers/aws/SES.ts", + "line": 833, }, - "name": "skipFinalSnapshot", + "name": "cloudwatchDestination", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesEventDestinationCloudwatchDestination", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 820, + "filename": "providers/aws/SES.ts", + "line": 773, }, - "name": "snapshotClusterIdentifier", + "name": "configurationSetName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 900, + "filename": "providers/aws/SES.ts", + "line": 786, }, - "name": "snapshotCopy", + "name": "enabled", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RedshiftClusterSnapshotCopy", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 836, + "filename": "providers/aws/SES.ts", + "line": 849, }, - "name": "snapshotIdentifier", + "name": "kinesisDestination", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesEventDestinationKinesisDestination", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 852, + "filename": "providers/aws/SES.ts", + "line": 807, }, - "name": "tags", + "name": "matchingTypes", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 916, + "filename": "providers/aws/SES.ts", + "line": 820, }, - "name": "timeouts", + "name": "name", "type": Object { - "fqn": "aws.RedshiftClusterTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 868, + "filename": "providers/aws/SES.ts", + "line": 865, }, - "name": "vpcSecurityGroupIds", + "name": "snsDestination", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SES.SesEventDestinationSnsDestination", }, "kind": "array", }, @@ -303587,31 +333414,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.RedshiftClusterConfig": Object { + "aws.SES.SesEventDestinationCloudwatchDestination": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftClusterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.SES.SesEventDestinationCloudwatchDestination", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 9, + "filename": "providers/aws/SES.ts", + "line": 668, }, - "name": "RedshiftClusterConfig", + "name": "SesEventDestinationCloudwatchDestination", + "namespace": "SES", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_identifier RedshiftCluster#cluster_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#default_value SesEventDestination#default_value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 29, + "filename": "providers/aws/SES.ts", + "line": 672, }, - "name": "clusterIdentifier", + "name": "defaultValue", "type": Object { "primitive": "string", }, @@ -303619,14 +333444,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#node_type RedshiftCluster#node_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#dimension_name SesEventDestination#dimension_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 105, + "filename": "providers/aws/SES.ts", + "line": 676, }, - "name": "nodeType", + "name": "dimensionName", "type": Object { "primitive": "string", }, @@ -303634,63 +333459,81 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#allow_version_upgrade RedshiftCluster#allow_version_upgrade}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#value_source SesEventDestination#value_source}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 13, + "filename": "providers/aws/SES.ts", + "line": 680, }, - "name": "allowVersionUpgrade", - "optional": true, + "name": "valueSource", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.SES.SesEventDestinationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesEventDestinationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 632, + }, + "name": "SesEventDestinationConfig", + "namespace": "SES", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#automated_snapshot_retention_period RedshiftCluster#automated_snapshot_retention_period}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#configuration_set_name SesEventDestination#configuration_set_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 17, + "filename": "providers/aws/SES.ts", + "line": 636, }, - "name": "automatedSnapshotRetentionPeriod", - "optional": true, + "name": "configurationSetName", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#availability_zone RedshiftCluster#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#matching_types SesEventDestination#matching_types}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 21, + "filename": "providers/aws/SES.ts", + "line": 644, }, - "name": "availabilityZone", - "optional": true, + "name": "matchingTypes", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#bucket_name RedshiftCluster#bucket_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#name SesEventDestination#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 25, + "filename": "providers/aws/SES.ts", + "line": 648, }, - "name": "bucketName", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -303698,84 +333541,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_parameter_group_name RedshiftCluster#cluster_parameter_group_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#cloudwatch_destination SesEventDestination#cloudwatch_destination}", + "summary": "cloudwatch_destination block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 33, + "filename": "providers/aws/SES.ts", + "line": 654, }, - "name": "clusterParameterGroupName", + "name": "cloudwatchDestination", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesEventDestinationCloudwatchDestination", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_public_key RedshiftCluster#cluster_public_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#enabled SesEventDestination#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 37, + "filename": "providers/aws/SES.ts", + "line": 640, }, - "name": "clusterPublicKey", + "name": "enabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_revision_number RedshiftCluster#cluster_revision_number}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#kinesis_destination SesEventDestination#kinesis_destination}", + "summary": "kinesis_destination block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 41, + "filename": "providers/aws/SES.ts", + "line": 660, }, - "name": "clusterRevisionNumber", + "name": "kinesisDestination", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesEventDestinationKinesisDestination", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_security_groups RedshiftCluster#cluster_security_groups}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#sns_destination SesEventDestination#sns_destination}", + "summary": "sns_destination block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 45, + "filename": "providers/aws/SES.ts", + "line": 666, }, - "name": "clusterSecurityGroups", + "name": "snsDestination", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SES.SesEventDestinationSnsDestination", }, "kind": "array", }, }, }, + ], + }, + "aws.SES.SesEventDestinationKinesisDestination": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesEventDestinationKinesisDestination", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 692, + }, + "name": "SesEventDestinationKinesisDestination", + "namespace": "SES", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_subnet_group_name RedshiftCluster#cluster_subnet_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#role_arn SesEventDestination#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 49, + "filename": "providers/aws/SES.ts", + "line": 696, }, - "name": "clusterSubnetGroupName", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -303783,266 +333661,306 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_type RedshiftCluster#cluster_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#stream_arn SesEventDestination#stream_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 53, + "filename": "providers/aws/SES.ts", + "line": 700, }, - "name": "clusterType", - "optional": true, + "name": "streamArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesEventDestinationSnsDestination": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesEventDestinationSnsDestination", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 711, + }, + "name": "SesEventDestinationSnsDestination", + "namespace": "SES", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#cluster_version RedshiftCluster#cluster_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#topic_arn SesEventDestination#topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 57, + "filename": "providers/aws/SES.ts", + "line": 715, }, - "name": "clusterVersion", - "optional": true, + "name": "topicArn", "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#database_name RedshiftCluster#database_name}.", + ], + }, + "aws.SES.SesIdentityNotificationTopic": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html aws_ses_identity_notification_topic}.", + }, + "fqn": "aws.SES.SesIdentityNotificationTopic", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html aws_ses_identity_notification_topic} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 935, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 61, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "databaseName", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesIdentityNotificationTopicConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 917, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#elastic_ip RedshiftCluster#elastic_ip}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 65, - }, - "name": "elasticIp", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/SES.ts", + "line": 982, }, + "name": "resetIncludeOriginalHeaders", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#enable_logging RedshiftCluster#enable_logging}.", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1011, }, - "immutable": true, + "name": "resetTopicArn", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 69, + "filename": "providers/aws/SES.ts", + "line": 1023, }, - "name": "enableLogging", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "SesIdentityNotificationTopic", + "namespace": "SES", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#encrypted RedshiftCluster#encrypted}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 73, + "filename": "providers/aws/SES.ts", + "line": 922, }, - "name": "encrypted", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#endpoint RedshiftCluster#endpoint}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 77, + "filename": "providers/aws/SES.ts", + "line": 957, }, - "name": "endpoint", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#enhanced_vpc_routing RedshiftCluster#enhanced_vpc_routing}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 81, + "filename": "providers/aws/SES.ts", + "line": 970, }, - "name": "enhancedVpcRouting", - "optional": true, + "name": "identityInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#final_snapshot_identifier RedshiftCluster#final_snapshot_identifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 85, + "filename": "providers/aws/SES.ts", + "line": 999, }, - "name": "finalSnapshotIdentifier", - "optional": true, + "name": "notificationTypeInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#iam_roles RedshiftCluster#iam_roles}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 89, + "filename": "providers/aws/SES.ts", + "line": 986, }, - "name": "iamRoles", + "name": "includeOriginalHeadersInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#kms_key_id RedshiftCluster#kms_key_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 93, + "filename": "providers/aws/SES.ts", + "line": 1015, }, - "name": "kmsKeyId", + "name": "topicArnInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#logging RedshiftCluster#logging}", - "summary": "logging block.", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 963, }, - "immutable": true, + "name": "identity", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 155, + "filename": "providers/aws/SES.ts", + "line": 976, }, - "name": "logging", - "optional": true, + "name": "includeOriginalHeaders", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RedshiftClusterLogging", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#master_password RedshiftCluster#master_password}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 97, + "filename": "providers/aws/SES.ts", + "line": 992, }, - "name": "masterPassword", - "optional": true, + "name": "notificationType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#master_username RedshiftCluster#master_username}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 101, + "filename": "providers/aws/SES.ts", + "line": 1005, }, - "name": "masterUsername", - "optional": true, + "name": "topicArn", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesIdentityNotificationTopicConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesIdentityNotificationTopicConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 895, + }, + "name": "SesIdentityNotificationTopicConfig", + "namespace": "SES", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#number_of_nodes RedshiftCluster#number_of_nodes}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html#identity SesIdentityNotificationTopic#identity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 109, + "filename": "providers/aws/SES.ts", + "line": 899, }, - "name": "numberOfNodes", - "optional": true, + "name": "identity", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#owner_account RedshiftCluster#owner_account}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html#notification_type SesIdentityNotificationTopic#notification_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 113, + "filename": "providers/aws/SES.ts", + "line": 907, }, - "name": "ownerAccount", - "optional": true, + "name": "notificationType", "type": Object { "primitive": "string", }, @@ -304050,236 +333968,248 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#port RedshiftCluster#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html#include_original_headers SesIdentityNotificationTopic#include_original_headers}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 117, + "filename": "providers/aws/SES.ts", + "line": 903, }, - "name": "port", + "name": "includeOriginalHeaders", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#preferred_maintenance_window RedshiftCluster#preferred_maintenance_window}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html#topic_arn SesIdentityNotificationTopic#topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 121, + "filename": "providers/aws/SES.ts", + "line": 911, }, - "name": "preferredMaintenanceWindow", + "name": "topicArn", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#publicly_accessible RedshiftCluster#publicly_accessible}.", + ], + }, + "aws.SES.SesIdentityPolicy": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_policy.html aws_ses_identity_policy}.", + }, + "fqn": "aws.SES.SesIdentityPolicy", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_policy.html aws_ses_identity_policy} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1068, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesIdentityPolicyConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1050, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 125, + "filename": "providers/aws/SES.ts", + "line": 1136, }, - "name": "publiclyAccessible", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "SesIdentityPolicy", + "namespace": "SES", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#s3_key_prefix RedshiftCluster#s3_key_prefix}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 129, + "filename": "providers/aws/SES.ts", + "line": 1055, }, - "name": "s3KeyPrefix", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#skip_final_snapshot RedshiftCluster#skip_final_snapshot}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 133, + "filename": "providers/aws/SES.ts", + "line": 1089, }, - "name": "skipFinalSnapshot", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#snapshot_cluster_identifier RedshiftCluster#snapshot_cluster_identifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 137, + "filename": "providers/aws/SES.ts", + "line": 1102, }, - "name": "snapshotClusterIdentifier", - "optional": true, + "name": "identityInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#snapshot_copy RedshiftCluster#snapshot_copy}", - "summary": "snapshot_copy block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 161, + "filename": "providers/aws/SES.ts", + "line": 1115, }, - "name": "snapshotCopy", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RedshiftClusterSnapshotCopy", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#snapshot_identifier RedshiftCluster#snapshot_identifier}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 141, + "filename": "providers/aws/SES.ts", + "line": 1128, }, - "name": "snapshotIdentifier", - "optional": true, + "name": "policyInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#tags RedshiftCluster#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 145, + "filename": "providers/aws/SES.ts", + "line": 1095, }, - "name": "tags", - "optional": true, + "name": "identity", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#timeouts RedshiftCluster#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 167, + "filename": "providers/aws/SES.ts", + "line": 1108, }, - "name": "timeouts", - "optional": true, + "name": "name", "type": Object { - "fqn": "aws.RedshiftClusterTimeouts", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#vpc_security_group_ids RedshiftCluster#vpc_security_group_ids}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 149, + "filename": "providers/aws/SES.ts", + "line": 1121, }, - "name": "vpcSecurityGroupIds", - "optional": true, + "name": "policy", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.RedshiftClusterLogging": Object { + "aws.SES.SesIdentityPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftClusterLogging", + "fqn": "aws.SES.SesIdentityPolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 169, + "filename": "providers/aws/SES.ts", + "line": 1032, }, - "name": "RedshiftClusterLogging", + "name": "SesIdentityPolicyConfig", + "namespace": "SES", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#enable RedshiftCluster#enable}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_policy.html#identity SesIdentityPolicy#identity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 177, + "filename": "providers/aws/SES.ts", + "line": 1036, }, - "name": "enable", + "name": "identity", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#bucket_name RedshiftCluster#bucket_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_policy.html#name SesIdentityPolicy#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 173, + "filename": "providers/aws/SES.ts", + "line": 1040, }, - "name": "bucketName", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -304287,104 +334217,207 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#s3_key_prefix RedshiftCluster#s3_key_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_policy.html#policy SesIdentityPolicy#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 181, + "filename": "providers/aws/SES.ts", + "line": 1044, }, - "name": "s3KeyPrefix", - "optional": true, + "name": "policy", "type": Object { "primitive": "string", }, }, ], }, - "aws.RedshiftClusterSnapshotCopy": Object { + "aws.SES.SesReceiptFilter": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.RedshiftClusterSnapshotCopy", - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_filter.html aws_ses_receipt_filter}.", + }, + "fqn": "aws.SES.SesReceiptFilter", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_filter.html aws_ses_receipt_filter} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1180, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SES.SesReceiptFilterConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 193, + "filename": "providers/aws/SES.ts", + "line": 1162, }, - "name": "RedshiftClusterSnapshotCopy", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#destination_region RedshiftCluster#destination_region}.", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1248, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "SesReceiptFilter", + "namespace": "SES", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 197, + "filename": "providers/aws/SES.ts", + "line": 1167, }, - "name": "destinationRegion", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#grant_name RedshiftCluster#grant_name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1209, + }, + "name": "cidrInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 201, + "filename": "providers/aws/SES.ts", + "line": 1214, }, - "name": "grantName", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#retention_period RedshiftCluster#retention_period}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1227, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 205, + "filename": "providers/aws/SES.ts", + "line": 1240, }, - "name": "retentionPeriod", - "optional": true, + "name": "policyInput", "type": Object { - "primitive": "number", + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1202, + }, + "name": "cidr", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1220, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1233, + }, + "name": "policy", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.RedshiftClusterTimeouts": Object { + "aws.SES.SesReceiptFilterConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftClusterTimeouts", + "fqn": "aws.SES.SesReceiptFilterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 217, + "filename": "providers/aws/SES.ts", + "line": 1144, }, - "name": "RedshiftClusterTimeouts", + "name": "SesReceiptFilterConfig", + "namespace": "SES", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#create RedshiftCluster#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_filter.html#cidr SesReceiptFilter#cidr}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 221, + "filename": "providers/aws/SES.ts", + "line": 1148, }, - "name": "create", - "optional": true, + "name": "cidr", "type": Object { "primitive": "string", }, @@ -304392,15 +334425,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#delete RedshiftCluster#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_filter.html#name SesReceiptFilter#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 225, + "filename": "providers/aws/SES.ts", + "line": 1152, }, - "name": "delete", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -304408,35 +334440,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_cluster.html#update RedshiftCluster#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_filter.html#policy SesReceiptFilter#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-cluster.ts", - "line": 229, + "filename": "providers/aws/SES.ts", + "line": 1156, }, - "name": "update", - "optional": true, + "name": "policy", "type": Object { "primitive": "string", }, }, ], }, - "aws.RedshiftEventSubscription": Object { + "aws.SES.SesReceiptRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html aws_redshift_event_subscription}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html aws_ses_receipt_rule}.", }, - "fqn": "aws.RedshiftEventSubscription", + "fqn": "aws.SES.SesReceiptRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html aws_redshift_event_subscription} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html aws_ses_receipt_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 90, + "filename": "providers/aws/SES.ts", + "line": 1543, }, "parameters": Array [ Object { @@ -304461,70 +334492,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.RedshiftEventSubscriptionConfig", + "fqn": "aws.SES.SesReceiptRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 77, + "filename": "providers/aws/SES.ts", + "line": 1525, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 134, + "filename": "providers/aws/SES.ts", + "line": 1693, + }, + "name": "resetAddHeaderAction", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1582, + }, + "name": "resetAfter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1709, + }, + "name": "resetBounceAction", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1598, }, "name": "resetEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 150, + "filename": "providers/aws/SES.ts", + "line": 1725, }, - "name": "resetEventCategories", + "name": "resetLambdaAction", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 184, + "filename": "providers/aws/SES.ts", + "line": 1632, }, - "name": "resetSeverity", + "name": "resetRecipients", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 213, + "filename": "providers/aws/SES.ts", + "line": 1741, }, - "name": "resetSourceIds", + "name": "resetS3Action", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 229, + "filename": "providers/aws/SES.ts", + "line": 1661, }, - "name": "resetSourceType", + "name": "resetScanEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 250, + "filename": "providers/aws/SES.ts", + "line": 1757, }, - "name": "resetTags", + "name": "resetSnsAction", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 266, + "filename": "providers/aws/SES.ts", + "line": 1773, }, - "name": "resetTimeouts", + "name": "resetStopAction", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 278, + "filename": "providers/aws/SES.ts", + "line": 1677, + }, + "name": "resetTlsPolicy", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1789, + }, + "name": "resetWorkmailAction", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1801, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -304541,15 +334607,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RedshiftEventSubscription", + "name": "SesReceiptRule", + "namespace": "SES", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 117, + "filename": "providers/aws/SES.ts", + "line": 1530, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -304557,10 +334626,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 122, + "filename": "providers/aws/SES.ts", + "line": 1607, }, - "name": "customerAwsId", + "name": "id", "type": Object { "primitive": "string", }, @@ -304568,10 +334637,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 159, + "filename": "providers/aws/SES.ts", + "line": 1620, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -304579,10 +334648,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 172, + "filename": "providers/aws/SES.ts", + "line": 1649, }, - "name": "nameInput", + "name": "ruleSetNameInput", "type": Object { "primitive": "string", }, @@ -304590,10 +334659,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 201, + "filename": "providers/aws/SES.ts", + "line": 1697, }, - "name": "snsTopicArnInput", + "name": "addHeaderActionInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleAddHeaderAction", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1586, + }, + "name": "afterInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -304601,38 +334688,142 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 238, + "filename": "providers/aws/SES.ts", + "line": 1713, }, - "name": "status", + "name": "bounceActionInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleBounceAction", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1602, + }, + "name": "enabledInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1729, + }, + "name": "lambdaActionInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleLambdaAction", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1636, + }, + "name": "recipientsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1745, + }, + "name": "s3ActionInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleS3Action", + }, + "kind": "array", + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1665, + }, + "name": "scanEnabledInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 138, + "filename": "providers/aws/SES.ts", + "line": 1761, }, - "name": "enabledInput", + "name": "snsActionInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleSnsAction", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 154, + "filename": "providers/aws/SES.ts", + "line": 1777, }, - "name": "eventCategoriesInput", + "name": "stopActionInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SES.SesReceiptRuleStopAction", }, "kind": "array", }, @@ -304641,10 +334832,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 188, + "filename": "providers/aws/SES.ts", + "line": 1681, }, - "name": "severityInput", + "name": "tlsPolicyInput", "optional": true, "type": Object { "primitive": "string", @@ -304653,81 +334844,89 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 217, + "filename": "providers/aws/SES.ts", + "line": 1793, }, - "name": "sourceIdsInput", + "name": "workmailActionInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SES.SesReceiptRuleWorkmailAction", }, "kind": "array", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 233, + "filename": "providers/aws/SES.ts", + "line": 1687, }, - "name": "sourceTypeInput", - "optional": true, + "name": "addHeaderAction", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleAddHeaderAction", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 254, + "filename": "providers/aws/SES.ts", + "line": 1576, }, - "name": "tagsInput", - "optional": true, + "name": "after", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 270, + "filename": "providers/aws/SES.ts", + "line": 1703, }, - "name": "timeoutsInput", - "optional": true, + "name": "bounceAction", "type": Object { - "fqn": "aws.RedshiftEventSubscriptionTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleBounceAction", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 128, + "filename": "providers/aws/SES.ts", + "line": 1592, }, "name": "enabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 144, + "filename": "providers/aws/SES.ts", + "line": 1719, }, - "name": "eventCategories", + "name": "lambdaAction", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SES.SesReceiptRuleLambdaAction", }, "kind": "array", }, @@ -304735,8 +334934,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 165, + "filename": "providers/aws/SES.ts", + "line": 1613, }, "name": "name", "type": Object { @@ -304745,34 +334944,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 178, + "filename": "providers/aws/SES.ts", + "line": 1626, }, - "name": "severity", + "name": "recipients", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 194, + "filename": "providers/aws/SES.ts", + "line": 1642, }, - "name": "snsTopicArn", + "name": "ruleSetName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 207, + "filename": "providers/aws/SES.ts", + "line": 1735, }, - "name": "sourceIds", + "name": "s3Action", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SES.SesReceiptRuleS3Action", }, "kind": "array", }, @@ -304780,66 +334984,103 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 223, + "filename": "providers/aws/SES.ts", + "line": 1655, }, - "name": "sourceType", + "name": "scanEnabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 244, + "filename": "providers/aws/SES.ts", + "line": 1751, }, - "name": "tags", + "name": "snsAction", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SES.SesReceiptRuleSnsAction", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 260, + "filename": "providers/aws/SES.ts", + "line": 1767, }, - "name": "timeouts", + "name": "stopAction", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleStopAction", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1671, + }, + "name": "tlsPolicy", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1783, + }, + "name": "workmailAction", "type": Object { - "fqn": "aws.RedshiftEventSubscriptionTimeouts", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleWorkmailAction", + }, + "kind": "array", + }, }, }, ], }, - "aws.RedshiftEventSubscriptionConfig": Object { + "aws.SES.SesReceiptRuleAddHeaderAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftEventSubscriptionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.SES.SesReceiptRuleAddHeaderAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 9, + "filename": "providers/aws/SES.ts", + "line": 1328, }, - "name": "RedshiftEventSubscriptionConfig", + "name": "SesReceiptRuleAddHeaderAction", + "namespace": "SES", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#name RedshiftEventSubscription#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#header_name SesReceiptRule#header_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 21, + "filename": "providers/aws/SES.ts", + "line": 1332, }, - "name": "name", + "name": "headerName", "type": Object { "primitive": "string", }, @@ -304847,14 +335088,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#sns_topic_arn RedshiftEventSubscription#sns_topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#header_value SesReceiptRule#header_value}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 29, + "filename": "providers/aws/SES.ts", + "line": 1336, }, - "name": "snsTopicArn", + "name": "headerValue", "type": Object { "primitive": "string", }, @@ -304862,89 +335103,88 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#enabled RedshiftEventSubscription#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 13, + "filename": "providers/aws/SES.ts", + "line": 1340, }, - "name": "enabled", - "optional": true, + "name": "position", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, + ], + }, + "aws.SES.SesReceiptRuleBounceAction": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesReceiptRuleBounceAction", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1352, + }, + "name": "SesReceiptRuleBounceAction", + "namespace": "SES", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#event_categories RedshiftEventSubscription#event_categories}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#message SesReceiptRule#message}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 17, + "filename": "providers/aws/SES.ts", + "line": 1356, }, - "name": "eventCategories", - "optional": true, + "name": "message", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#severity RedshiftEventSubscription#severity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 25, + "filename": "providers/aws/SES.ts", + "line": 1360, }, - "name": "severity", - "optional": true, + "name": "position", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#source_ids RedshiftEventSubscription#source_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#sender SesReceiptRule#sender}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 33, + "filename": "providers/aws/SES.ts", + "line": 1364, }, - "name": "sourceIds", - "optional": true, + "name": "sender", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#source_type RedshiftEventSubscription#source_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#smtp_reply_code SesReceiptRule#smtp_reply_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 37, + "filename": "providers/aws/SES.ts", + "line": 1368, }, - "name": "sourceType", - "optional": true, + "name": "smtpReplyCode", "type": Object { "primitive": "string", }, @@ -304952,66 +335192,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#tags RedshiftEventSubscription#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#status_code SesReceiptRule#status_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 41, + "filename": "providers/aws/SES.ts", + "line": 1372, }, - "name": "tags", + "name": "statusCode", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#timeouts RedshiftEventSubscription#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 47, + "filename": "providers/aws/SES.ts", + "line": 1376, }, - "name": "timeouts", + "name": "topicArn", "optional": true, "type": Object { - "fqn": "aws.RedshiftEventSubscriptionTimeouts", + "primitive": "string", }, }, ], }, - "aws.RedshiftEventSubscriptionTimeouts": Object { + "aws.SES.SesReceiptRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftEventSubscriptionTimeouts", + "fqn": "aws.SES.SesReceiptRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 49, + "filename": "providers/aws/SES.ts", + "line": 1256, }, - "name": "RedshiftEventSubscriptionTimeouts", + "name": "SesReceiptRuleConfig", + "namespace": "SES", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#create RedshiftEventSubscription#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#name SesReceiptRule#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 53, + "filename": "providers/aws/SES.ts", + "line": 1268, }, - "name": "create", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -305019,15 +335256,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#delete RedshiftEventSubscription#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#rule_set_name SesReceiptRule#rule_set_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 57, + "filename": "providers/aws/SES.ts", + "line": 1276, }, - "name": "delete", - "optional": true, + "name": "ruleSetName", "type": Object { "primitive": "string", }, @@ -305035,290 +335271,285 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_event_subscription.html#update RedshiftEventSubscription#update}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#add_header_action SesReceiptRule#add_header_action}", + "summary": "add_header_action block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-event-subscription.ts", - "line": 61, + "filename": "providers/aws/SES.ts", + "line": 1290, }, - "name": "update", + "name": "addHeaderAction", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.RedshiftParameterGroup": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html aws_redshift_parameter_group}.", - }, - "fqn": "aws.RedshiftParameterGroup", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html aws_redshift_parameter_group} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 69, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.RedshiftParameterGroupConfig", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleAddHeaderAction", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 56, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 104, - }, - "name": "resetDescription", }, Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 167, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#after SesReceiptRule#after}.", }, - "name": "resetParameter", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 151, + "filename": "providers/aws/SES.ts", + "line": 1260, + }, + "name": "after", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#bounce_action SesReceiptRule#bounce_action}", + "summary": "bounce_action block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 179, + "filename": "providers/aws/SES.ts", + "line": 1296, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", + "name": "bounceAction", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleBounceAction", }, + "kind": "array", }, }, }, - ], - "name": "RedshiftParameterGroup", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#enabled SesReceiptRule#enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 92, + "filename": "providers/aws/SES.ts", + "line": 1264, }, - "name": "arn", + "name": "enabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#lambda_action SesReceiptRule#lambda_action}", + "summary": "lambda_action block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 121, + "filename": "providers/aws/SES.ts", + "line": 1302, }, - "name": "familyInput", + "name": "lambdaAction", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleLambdaAction", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#recipients SesReceiptRule#recipients}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 126, + "filename": "providers/aws/SES.ts", + "line": 1272, }, - "name": "id", + "name": "recipients", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#s3_action SesReceiptRule#s3_action}", + "summary": "s3_action block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 139, + "filename": "providers/aws/SES.ts", + "line": 1308, }, - "name": "nameInput", + "name": "s3Action", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SES.SesReceiptRuleS3Action", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#scan_enabled SesReceiptRule#scan_enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 108, + "filename": "providers/aws/SES.ts", + "line": 1280, }, - "name": "descriptionInput", + "name": "scanEnabled", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#sns_action SesReceiptRule#sns_action}", + "summary": "sns_action block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 171, + "filename": "providers/aws/SES.ts", + "line": 1314, }, - "name": "parameterInput", + "name": "snsAction", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.RedshiftParameterGroupParameter", + "fqn": "aws.SES.SesReceiptRuleSnsAction", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#stop_action SesReceiptRule#stop_action}", + "summary": "stop_action block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 155, + "filename": "providers/aws/SES.ts", + "line": 1320, }, - "name": "tagsInput", + "name": "stopAction", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SES.SesReceiptRuleStopAction", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 98, - }, - "name": "description", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#tls_policy SesReceiptRule#tls_policy}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 114, + "filename": "providers/aws/SES.ts", + "line": 1284, }, - "name": "family", + "name": "tlsPolicy", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 132, - }, - "name": "name", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#workmail_action SesReceiptRule#workmail_action}", + "summary": "workmail_action block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 161, + "filename": "providers/aws/SES.ts", + "line": 1326, }, - "name": "parameter", + "name": "workmailAction", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.RedshiftParameterGroupParameter", + "fqn": "aws.SES.SesReceiptRuleWorkmailAction", }, "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 145, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.RedshiftParameterGroupConfig": Object { + "aws.SES.SesReceiptRuleLambdaAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftParameterGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.SES.SesReceiptRuleLambdaAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 9, + "filename": "providers/aws/SES.ts", + "line": 1391, }, - "name": "RedshiftParameterGroupConfig", + "name": "SesReceiptRuleLambdaAction", + "namespace": "SES", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#family RedshiftParameterGroup#family}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#function_arn SesReceiptRule#function_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 17, + "filename": "providers/aws/SES.ts", + "line": 1395, }, - "name": "family", + "name": "functionArn", "type": Object { "primitive": "string", }, @@ -305326,29 +335557,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#name RedshiftParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 21, + "filename": "providers/aws/SES.ts", + "line": 1403, }, - "name": "name", + "name": "position", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#description RedshiftParameterGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#invocation_type SesReceiptRule#invocation_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 13, + "filename": "providers/aws/SES.ts", + "line": 1399, }, - "name": "description", + "name": "invocationType", "optional": true, "type": Object { "primitive": "string", @@ -305357,70 +335588,91 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#parameter RedshiftParameterGroup#parameter}", - "summary": "parameter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 31, + "filename": "providers/aws/SES.ts", + "line": 1407, }, - "name": "parameter", + "name": "topicArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RedshiftParameterGroupParameter", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.SES.SesReceiptRuleS3Action": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesReceiptRuleS3Action", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1420, + }, + "name": "SesReceiptRuleS3Action", + "namespace": "SES", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#tags RedshiftParameterGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#bucket_name SesReceiptRule#bucket_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 25, + "filename": "providers/aws/SES.ts", + "line": 1424, }, - "name": "tags", + "name": "bucketName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1436, + }, + "name": "position", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#kms_key_arn SesReceiptRule#kms_key_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1428, + }, + "name": "kmsKeyArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.RedshiftParameterGroupParameter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RedshiftParameterGroupParameter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 33, - }, - "name": "RedshiftParameterGroupParameter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#name RedshiftParameterGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#object_key_prefix SesReceiptRule#object_key_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 37, + "filename": "providers/aws/SES.ts", + "line": 1432, }, - "name": "name", + "name": "objectKeyPrefix", + "optional": true, "type": Object { "primitive": "string", }, @@ -305428,34 +335680,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_parameter_group.html#value RedshiftParameterGroup#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-parameter-group.ts", - "line": 41, + "filename": "providers/aws/SES.ts", + "line": 1440, }, - "name": "value", + "name": "topicArn", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.RedshiftSecurityGroup": Object { + "aws.SES.SesReceiptRuleSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html aws_redshift_security_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule_set.html aws_ses_receipt_rule_set}.", }, - "fqn": "aws.RedshiftSecurityGroup", + "fqn": "aws.SES.SesReceiptRuleSet", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html aws_redshift_security_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule_set.html aws_ses_receipt_rule_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 66, + "filename": "providers/aws/SES.ts", + "line": 1848, }, "parameters": Array [ Object { @@ -305480,28 +335733,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.RedshiftSecurityGroupConfig", + "fqn": "aws.SES.SesReceiptRuleSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 53, + "filename": "providers/aws/SES.ts", + "line": 1830, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 94, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 137, + "filename": "providers/aws/SES.ts", + "line": 1888, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -305518,15 +335764,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RedshiftSecurityGroup", + "name": "SesReceiptRuleSet", + "namespace": "SES", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 103, + "filename": "providers/aws/SES.ts", + "line": 1835, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -305534,125 +335783,151 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 129, + "filename": "providers/aws/SES.ts", + "line": 1867, }, - "name": "ingressInput", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RedshiftSecurityGroupIngress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 116, + "filename": "providers/aws/SES.ts", + "line": 1880, }, - "name": "nameInput", + "name": "ruleSetNameInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 98, + "filename": "providers/aws/SES.ts", + "line": 1873, }, - "name": "descriptionInput", - "optional": true, + "name": "ruleSetName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesReceiptRuleSetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesReceiptRuleSetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1820, + }, + "name": "SesReceiptRuleSetConfig", + "namespace": "SES", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule_set.html#rule_set_name SesReceiptRuleSet#rule_set_name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 88, + "filename": "providers/aws/SES.ts", + "line": 1824, }, - "name": "description", + "name": "ruleSetName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SES.SesReceiptRuleSnsAction": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SES.SesReceiptRuleSnsAction", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1454, + }, + "name": "SesReceiptRuleSnsAction", + "namespace": "SES", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 122, + "filename": "providers/aws/SES.ts", + "line": 1458, }, - "name": "ingress", + "name": "position", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RedshiftSecurityGroupIngress", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 109, + "filename": "providers/aws/SES.ts", + "line": 1462, }, - "name": "name", + "name": "topicArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.RedshiftSecurityGroupConfig": Object { + "aws.SES.SesReceiptRuleStopAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftSecurityGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.SES.SesReceiptRuleStopAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 9, + "filename": "providers/aws/SES.ts", + "line": 1473, }, - "name": "RedshiftSecurityGroupConfig", + "name": "SesReceiptRuleStopAction", + "namespace": "SES", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#ingress RedshiftSecurityGroup#ingress}", - "summary": "ingress block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 23, + "filename": "providers/aws/SES.ts", + "line": 1477, }, - "name": "ingress", + "name": "position", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RedshiftSecurityGroupIngress", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#name RedshiftSecurityGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#scope SesReceiptRule#scope}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 17, + "filename": "providers/aws/SES.ts", + "line": 1481, }, - "name": "name", + "name": "scope", "type": Object { "primitive": "string", }, @@ -305660,14 +335935,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#description RedshiftSecurityGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 13, + "filename": "providers/aws/SES.ts", + "line": 1485, }, - "name": "description", + "name": "topicArn", "optional": true, "type": Object { "primitive": "string", @@ -305675,29 +335950,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.RedshiftSecurityGroupIngress": Object { + "aws.SES.SesReceiptRuleWorkmailAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftSecurityGroupIngress", + "fqn": "aws.SES.SesReceiptRuleWorkmailAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 25, + "filename": "providers/aws/SES.ts", + "line": 1497, }, - "name": "RedshiftSecurityGroupIngress", + "name": "SesReceiptRuleWorkmailAction", + "namespace": "SES", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#cidr RedshiftSecurityGroup#cidr}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#organization_arn SesReceiptRule#organization_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 29, + "filename": "providers/aws/SES.ts", + "line": 1501, }, - "name": "cidr", - "optional": true, + "name": "organizationArn", "type": Object { "primitive": "string", }, @@ -305705,30 +335980,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#security_group_name RedshiftSecurityGroup#security_group_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 33, + "filename": "providers/aws/SES.ts", + "line": 1505, }, - "name": "securityGroupName", - "optional": true, + "name": "position", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_security_group.html#security_group_owner_id RedshiftSecurityGroup#security_group_owner_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-security-group.ts", - "line": 37, + "filename": "providers/aws/SES.ts", + "line": 1509, }, - "name": "securityGroupOwnerId", + "name": "topicArn", "optional": true, "type": Object { "primitive": "string", @@ -305736,20 +336010,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.RedshiftSnapshotCopyGrant": Object { + "aws.SES.SesTemplate": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_copy_grant.html aws_redshift_snapshot_copy_grant}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html aws_ses_template}.", }, - "fqn": "aws.RedshiftSnapshotCopyGrant", + "fqn": "aws.SES.SesTemplate", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_copy_grant.html aws_redshift_snapshot_copy_grant} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html aws_ses_template} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 40, + "filename": "providers/aws/SES.ts", + "line": 1934, }, "parameters": Array [ Object { @@ -305774,35 +336048,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.RedshiftSnapshotCopyGrantConfig", + "fqn": "aws.SES.SesTemplateConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 27, + "filename": "providers/aws/SES.ts", + "line": 1916, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 78, + "filename": "providers/aws/SES.ts", + "line": 1963, }, - "name": "resetKmsKeyId", + "name": "resetHtml", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 107, + "filename": "providers/aws/SES.ts", + "line": 1997, }, - "name": "resetTags", + "name": "resetSubject", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 119, + "filename": "providers/aws/SES.ts", + "line": 2013, + }, + "name": "resetText", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 2025, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -305819,15 +336100,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RedshiftSnapshotCopyGrant", + "name": "SesTemplate", + "namespace": "SES", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 61, + "filename": "providers/aws/SES.ts", + "line": 1921, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -305835,8 +336119,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 66, + "filename": "providers/aws/SES.ts", + "line": 1972, }, "name": "id", "type": Object { @@ -305846,10 +336130,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 95, + "filename": "providers/aws/SES.ts", + "line": 1985, }, - "name": "snapshotCopyGrantNameInput", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -305857,10 +336141,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 82, + "filename": "providers/aws/SES.ts", + "line": 1967, }, - "name": "kmsKeyIdInput", + "name": "htmlInput", "optional": true, "type": Object { "primitive": "string", @@ -305869,82 +336153,95 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 111, + "filename": "providers/aws/SES.ts", + "line": 2001, }, - "name": "tagsInput", + "name": "subjectInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 72, + "filename": "providers/aws/SES.ts", + "line": 2017, }, - "name": "kmsKeyId", + "name": "textInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 88, + "filename": "providers/aws/SES.ts", + "line": 1957, }, - "name": "snapshotCopyGrantName", + "name": "html", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 101, + "filename": "providers/aws/SES.ts", + "line": 1978, }, - "name": "tags", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1991, + }, + "name": "subject", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 2007, + }, + "name": "text", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.RedshiftSnapshotCopyGrantConfig": Object { + "aws.SES.SesTemplateConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftSnapshotCopyGrantConfig", + "fqn": "aws.SES.SesTemplateConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 9, + "filename": "providers/aws/SES.ts", + "line": 1894, }, - "name": "RedshiftSnapshotCopyGrantConfig", + "name": "SesTemplateConfig", + "namespace": "SES", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_copy_grant.html#snapshot_copy_grant_name RedshiftSnapshotCopyGrant#snapshot_copy_grant_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html#name SesTemplate#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 17, + "filename": "providers/aws/SES.ts", + "line": 1902, }, - "name": "snapshotCopyGrantName", + "name": "name", "type": Object { "primitive": "string", }, @@ -305952,14 +336249,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_copy_grant.html#kms_key_id RedshiftSnapshotCopyGrant#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html#html SesTemplate#html}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 13, + "filename": "providers/aws/SES.ts", + "line": 1898, }, - "name": "kmsKeyId", + "name": "html", "optional": true, "type": Object { "primitive": "string", @@ -305968,40 +336265,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_copy_grant.html#tags RedshiftSnapshotCopyGrant#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html#subject SesTemplate#subject}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-copy-grant.ts", - "line": 21, + "filename": "providers/aws/SES.ts", + "line": 1906, }, - "name": "tags", + "name": "subject", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html#text SesTemplate#text}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SES.ts", + "line": 1910, + }, + "name": "text", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.RedshiftSnapshotSchedule": Object { + "aws.SFN.DataAwsSfnActivity": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html aws_redshift_snapshot_schedule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/sfn_activity.html aws_sfn_activity}.", }, - "fqn": "aws.RedshiftSnapshotSchedule", + "fqn": "aws.SFN.DataAwsSfnActivity", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html aws_redshift_snapshot_schedule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/sfn_activity.html aws_sfn_activity} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 52, + "filename": "providers/aws/SFN.ts", + "line": 283, }, "parameters": Array [ Object { @@ -306025,60 +336333,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.RedshiftSnapshotScheduleConfig", + "fqn": "aws.SFN.DataAwsSfnActivityConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 39, + "filename": "providers/aws/SFN.ts", + "line": 265, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 101, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 117, - }, - "name": "resetForceDestroy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 138, - }, - "name": "resetIdentifier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 154, - }, - "name": "resetIdentifierPrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 170, + "filename": "providers/aws/SFN.ts", + "line": 324, }, - "name": "resetTags", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 182, + "filename": "providers/aws/SFN.ts", + "line": 336, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -306092,13 +336373,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RedshiftSnapshotSchedule", + "name": "DataAwsSfnActivity", + "namespace": "SFN", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 76, + "filename": "providers/aws/SFN.ts", + "line": 270, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 302, }, "name": "arn", "type": Object { @@ -306108,24 +336403,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 89, + "filename": "providers/aws/SFN.ts", + "line": 307, }, - "name": "definitionsInput", + "name": "creationDate", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 126, + "filename": "providers/aws/SFN.ts", + "line": 312, }, "name": "id", "type": Object { @@ -306135,35 +336425,141 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 105, + "filename": "providers/aws/SFN.ts", + "line": 328, }, - "name": "descriptionInput", + "name": "nameInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 318, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.SFN.DataAwsSfnActivityConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SFN.DataAwsSfnActivityConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 255, + }, + "name": "DataAwsSfnActivityConfig", + "namespace": "SFN", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/sfn_activity.html#name DataAwsSfnActivity#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 121, + "filename": "providers/aws/SFN.ts", + "line": 259, }, - "name": "forceDestroyInput", + "name": "name", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", + }, + }, + ], + }, + "aws.SFN.DataAwsSfnStateMachine": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/sfn_state_machine.html aws_sfn_state_machine}.", + }, + "fqn": "aws.SFN.DataAwsSfnStateMachine", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/sfn_state_machine.html aws_sfn_state_machine} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 370, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SFN.DataAwsSfnStateMachineConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 352, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 435, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsSfnStateMachine", + "namespace": "SFN", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 142, + "filename": "providers/aws/SFN.ts", + "line": 357, }, - "name": "identifierInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -306171,11 +336567,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 158, + "filename": "providers/aws/SFN.ts", + "line": 389, }, - "name": "identifierPrefixInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, @@ -306183,106 +336578,127 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 174, + "filename": "providers/aws/SFN.ts", + "line": 394, }, - "name": "tagsInput", - "optional": true, + "name": "creationDate", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 82, + "filename": "providers/aws/SFN.ts", + "line": 399, }, - "name": "definitions", + "name": "definition", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 95, + "filename": "providers/aws/SFN.ts", + "line": 404, }, - "name": "description", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 111, + "filename": "providers/aws/SFN.ts", + "line": 417, }, - "name": "forceDestroy", + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 132, + "filename": "providers/aws/SFN.ts", + "line": 422, }, - "name": "identifier", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 148, + "filename": "providers/aws/SFN.ts", + "line": 427, }, - "name": "identifierPrefix", + "name": "status", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 164, + "filename": "providers/aws/SFN.ts", + "line": 410, }, - "name": "tags", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", + }, + }, + ], + }, + "aws.SFN.DataAwsSfnStateMachineConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SFN.DataAwsSfnStateMachineConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 342, + }, + "name": "DataAwsSfnStateMachineConfig", + "namespace": "SFN", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/sfn_state_machine.html#name DataAwsSfnStateMachine#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 346, + }, + "name": "name", + "type": Object { + "primitive": "string", }, }, ], }, - "aws.RedshiftSnapshotScheduleAssociation": Object { + "aws.SFN.SfnActivity": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule_association.html aws_redshift_snapshot_schedule_association}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sfn_activity.html aws_sfn_activity}.", }, - "fqn": "aws.RedshiftSnapshotScheduleAssociation", + "fqn": "aws.SFN.SfnActivity", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule_association.html aws_redshift_snapshot_schedule_association} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sfn_activity.html aws_sfn_activity} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 36, + "filename": "providers/aws/SFN.ts", + "line": 42, }, "parameters": Array [ Object { @@ -306307,21 +336723,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.RedshiftSnapshotScheduleAssociationConfig", + "fqn": "aws.SFN.SfnActivityConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 23, + "filename": "providers/aws/SFN.ts", + "line": 24, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 90, + "filename": "providers/aws/SFN.ts", + "line": 92, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 104, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -306338,15 +336761,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RedshiftSnapshotScheduleAssociation", + "name": "SfnActivity", + "namespace": "SFN", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 64, + "filename": "providers/aws/SFN.ts", + "line": 29, }, - "name": "clusterIdentifierInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -306354,10 +336780,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 69, + "filename": "providers/aws/SFN.ts", + "line": 62, }, - "name": "id", + "name": "creationDate", "type": Object { "primitive": "string", }, @@ -306365,176 +336791,113 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 82, + "filename": "providers/aws/SFN.ts", + "line": 67, }, - "name": "scheduleIdentifierInput", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 57, + "filename": "providers/aws/SFN.ts", + "line": 80, }, - "name": "clusterIdentifier", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 75, + "filename": "providers/aws/SFN.ts", + "line": 96, }, - "name": "scheduleIdentifier", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - ], - }, - "aws.RedshiftSnapshotScheduleAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RedshiftSnapshotScheduleAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 9, - }, - "name": "RedshiftSnapshotScheduleAssociationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule_association.html#cluster_identifier RedshiftSnapshotScheduleAssociation#cluster_identifier}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 13, + "filename": "providers/aws/SFN.ts", + "line": 73, }, - "name": "clusterIdentifier", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule_association.html#schedule_identifier RedshiftSnapshotScheduleAssociation#schedule_identifier}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule-association.ts", - "line": 17, + "filename": "providers/aws/SFN.ts", + "line": 86, }, - "name": "scheduleIdentifier", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.RedshiftSnapshotScheduleConfig": Object { + "aws.SFN.SfnActivityConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftSnapshotScheduleConfig", + "fqn": "aws.SFN.SfnActivityConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 9, + "filename": "providers/aws/SFN.ts", + "line": 10, }, - "name": "RedshiftSnapshotScheduleConfig", + "name": "SfnActivityConfig", + "namespace": "SFN", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#definitions RedshiftSnapshotSchedule#definitions}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 13, - }, - "name": "definitions", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#description RedshiftSnapshotSchedule#description}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 17, - }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#force_destroy RedshiftSnapshotSchedule#force_destroy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 21, - }, - "name": "forceDestroy", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#identifier RedshiftSnapshotSchedule#identifier}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 25, - }, - "name": "identifier", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#identifier_prefix RedshiftSnapshotSchedule#identifier_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_activity.html#name SfnActivity#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 29, + "filename": "providers/aws/SFN.ts", + "line": 14, }, - "name": "identifierPrefix", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -306542,40 +336905,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_snapshot_schedule.html#tags RedshiftSnapshotSchedule#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_activity.html#tags SfnActivity#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-snapshot-schedule.ts", - "line": 33, + "filename": "providers/aws/SFN.ts", + "line": 18, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.RedshiftSubnetGroup": Object { + "aws.SFN.SfnStateMachine": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html aws_redshift_subnet_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html aws_sfn_state_machine}.", }, - "fqn": "aws.RedshiftSubnetGroup", + "fqn": "aws.SFN.SfnStateMachine", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html aws_redshift_subnet_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html aws_sfn_state_machine} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 44, + "filename": "providers/aws/SFN.ts", + "line": 151, }, "parameters": Array [ Object { @@ -306600,35 +336972,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.RedshiftSubnetGroupConfig", + "fqn": "aws.SFN.SfnStateMachineConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 31, + "filename": "providers/aws/SFN.ts", + "line": 133, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 78, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 125, + "filename": "providers/aws/SFN.ts", + "line": 234, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 137, + "filename": "providers/aws/SFN.ts", + "line": 246, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -306645,15 +337010,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RedshiftSubnetGroup", + "name": "SfnStateMachine", + "namespace": "SFN", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 66, + "filename": "providers/aws/SFN.ts", + "line": 138, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -306661,8 +337029,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 87, + "filename": "providers/aws/SFN.ts", + "line": 173, + }, + "name": "creationDate", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 186, + }, + "name": "definitionInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SFN.ts", + "line": 191, }, "name": "id", "type": Object { @@ -306672,8 +337062,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 100, + "filename": "providers/aws/SFN.ts", + "line": 204, }, "name": "nameInput", "type": Object { @@ -306683,27 +337073,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 113, + "filename": "providers/aws/SFN.ts", + "line": 217, }, - "name": "subnetIdsInput", + "name": "roleArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 82, + "filename": "providers/aws/SFN.ts", + "line": 222, }, - "name": "descriptionInput", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, @@ -306711,34 +337095,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 129, + "filename": "providers/aws/SFN.ts", + "line": 238, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 72, + "filename": "providers/aws/SFN.ts", + "line": 179, }, - "name": "description", + "name": "definition", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 93, + "filename": "providers/aws/SFN.ts", + "line": 197, }, "name": "name", "type": Object { @@ -306747,61 +337140,66 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 106, + "filename": "providers/aws/SFN.ts", + "line": 210, }, - "name": "subnetIds", + "name": "roleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 119, + "filename": "providers/aws/SFN.ts", + "line": 228, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.RedshiftSubnetGroupConfig": Object { + "aws.SFN.SfnStateMachineConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.RedshiftSubnetGroupConfig", + "fqn": "aws.SFN.SfnStateMachineConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 9, + "filename": "providers/aws/SFN.ts", + "line": 111, }, - "name": "RedshiftSubnetGroupConfig", + "name": "SfnStateMachineConfig", + "namespace": "SFN", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html#name RedshiftSubnetGroup#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html#definition SfnStateMachine#definition}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 17, + "filename": "providers/aws/SFN.ts", + "line": 115, }, - "name": "name", + "name": "definition", "type": Object { "primitive": "string", }, @@ -306809,35 +337207,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html#subnet_ids RedshiftSubnetGroup#subnet_ids}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html#name SfnStateMachine#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 21, + "filename": "providers/aws/SFN.ts", + "line": 119, }, - "name": "subnetIds", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html#description RedshiftSubnetGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html#role_arn SfnStateMachine#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 13, + "filename": "providers/aws/SFN.ts", + "line": 123, }, - "name": "description", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -306845,40 +337237,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/redshift_subnet_group.html#tags RedshiftSubnetGroup#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html#tags SfnStateMachine#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/redshift-subnet-group.ts", - "line": 25, + "filename": "providers/aws/SFN.ts", + "line": 127, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.ResourcegroupsGroup": Object { + "aws.SNS.DataAwsSnsTopic": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html aws_resourcegroups_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/sns_topic.html aws_sns_topic}.", }, - "fqn": "aws.ResourcegroupsGroup", + "fqn": "aws.SNS.DataAwsSnsTopic", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html aws_resourcegroups_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/sns_topic.html aws_sns_topic} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 65, + "filename": "providers/aws/SNS.ts", + "line": 1316, }, "parameters": Array [ Object { @@ -306903,38 +337304,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ResourcegroupsGroupConfig", + "fqn": "aws.SNS.DataAwsSnsTopicConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 52, + "filename": "providers/aws/SNS.ts", + "line": 1298, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 99, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 133, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 158, + "filename": "providers/aws/SNS.ts", + "line": 1361, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -306948,13 +337335,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ResourcegroupsGroup", + "name": "DataAwsSnsTopic", + "namespace": "SNS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 87, + "filename": "providers/aws/SNS.ts", + "line": 1303, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 1335, }, "name": "arn", "type": Object { @@ -306964,8 +337365,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 108, + "filename": "providers/aws/SNS.ts", + "line": 1340, }, "name": "id", "type": Object { @@ -306975,8 +337376,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 121, + "filename": "providers/aws/SNS.ts", + "line": 1353, }, "name": "nameInput", "type": Object { @@ -306984,29 +337385,186 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 1346, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.SNS.DataAwsSnsTopicConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SNS.DataAwsSnsTopicConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 1288, + }, + "name": "DataAwsSnsTopicConfig", + "namespace": "SNS", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/sns_topic.html#name DataAwsSnsTopic#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 150, + "filename": "providers/aws/SNS.ts", + "line": 1292, }, - "name": "resourceQueryInput", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ResourcegroupsGroupResourceQuery", + "primitive": "string", + }, + }, + ], + }, + "aws.SNS.SnsPlatformApplication": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html aws_sns_platform_application}.", + }, + "fqn": "aws.SNS.SnsPlatformApplication", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html aws_sns_platform_application} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 78, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SNS.SnsPlatformApplicationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 60, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 119, + }, + "name": "resetEventDeliveryFailureTopicArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 135, + }, + "name": "resetEventEndpointCreatedTopicArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 151, + }, + "name": "resetEventEndpointDeletedTopicArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 167, + }, + "name": "resetEventEndpointUpdatedTopicArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 183, + }, + "name": "resetFailureFeedbackRoleArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 243, + }, + "name": "resetPlatformPrincipal", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 259, + }, + "name": "resetSuccessFeedbackRoleArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 275, + }, + "name": "resetSuccessFeedbackSampleRate", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 287, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "SnsPlatformApplication", + "namespace": "SNS", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 103, + "filename": "providers/aws/SNS.ts", + "line": 65, }, - "name": "descriptionInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -307014,492 +337572,580 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 137, + "filename": "providers/aws/SNS.ts", + "line": 107, }, - "name": "tagsInput", - "optional": true, + "name": "arn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 93, + "filename": "providers/aws/SNS.ts", + "line": 192, }, - "name": "description", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 114, + "filename": "providers/aws/SNS.ts", + "line": 205, }, - "name": "name", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 143, + "filename": "providers/aws/SNS.ts", + "line": 231, }, - "name": "resourceQuery", + "name": "platformCredentialInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ResourcegroupsGroupResourceQuery", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 127, + "filename": "providers/aws/SNS.ts", + "line": 218, }, - "name": "tags", + "name": "platformInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.ResourcegroupsGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ResourcegroupsGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 9, - }, - "name": "ResourcegroupsGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#name ResourcegroupsGroup#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 17, + "filename": "providers/aws/SNS.ts", + "line": 123, }, - "name": "name", + "name": "eventDeliveryFailureTopicArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#resource_query ResourcegroupsGroup#resource_query}", - "summary": "resource_query block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 27, + "filename": "providers/aws/SNS.ts", + "line": 139, }, - "name": "resourceQuery", + "name": "eventEndpointCreatedTopicArnInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.ResourcegroupsGroupResourceQuery", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#description ResourcegroupsGroup#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 13, + "filename": "providers/aws/SNS.ts", + "line": 155, }, - "name": "description", + "name": "eventEndpointDeletedTopicArnInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#tags ResourcegroupsGroup#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 21, + "filename": "providers/aws/SNS.ts", + "line": 171, }, - "name": "tags", + "name": "eventEndpointUpdatedTopicArnInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.ResourcegroupsGroupResourceQuery": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ResourcegroupsGroupResourceQuery", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 29, - }, - "name": "ResourcegroupsGroupResourceQuery", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#query ResourcegroupsGroup#query}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 33, + "filename": "providers/aws/SNS.ts", + "line": 187, }, - "name": "query", + "name": "failureFeedbackRoleArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html#type ResourcegroupsGroup#type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/resourcegroups-group.ts", - "line": 37, + "filename": "providers/aws/SNS.ts", + "line": 247, }, - "name": "type", + "name": "platformPrincipalInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Route": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route.html aws_route}.", - }, - "fqn": "aws.Route", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route.html aws_route} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 93, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 263, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.RouteConfig", - }, + "name": "successFeedbackRoleArnInput", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 80, - }, - "methods": Array [ + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 129, + "filename": "providers/aws/SNS.ts", + "line": 279, + }, + "name": "successFeedbackSampleRateInput", + "optional": true, + "type": Object { + "primitive": "string", }, - "name": "resetDestinationCidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 145, + "filename": "providers/aws/SNS.ts", + "line": 113, + }, + "name": "eventDeliveryFailureTopicArn", + "type": Object { + "primitive": "string", }, - "name": "resetDestinationIpv6CidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 166, + "filename": "providers/aws/SNS.ts", + "line": 129, + }, + "name": "eventEndpointCreatedTopicArn", + "type": Object { + "primitive": "string", }, - "name": "resetEgressOnlyGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 182, + "filename": "providers/aws/SNS.ts", + "line": 145, + }, + "name": "eventEndpointDeletedTopicArn", + "type": Object { + "primitive": "string", }, - "name": "resetGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 203, + "filename": "providers/aws/SNS.ts", + "line": 161, + }, + "name": "eventEndpointUpdatedTopicArn", + "type": Object { + "primitive": "string", }, - "name": "resetInstanceId", }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 224, + "filename": "providers/aws/SNS.ts", + "line": 177, + }, + "name": "failureFeedbackRoleArn", + "type": Object { + "primitive": "string", }, - "name": "resetNatGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 240, + "filename": "providers/aws/SNS.ts", + "line": 198, + }, + "name": "name", + "type": Object { + "primitive": "string", }, - "name": "resetNetworkInterfaceId", }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 311, + "filename": "providers/aws/SNS.ts", + "line": 211, + }, + "name": "platform", + "type": Object { + "primitive": "string", }, - "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 279, + "filename": "providers/aws/SNS.ts", + "line": 224, + }, + "name": "platformCredential", + "type": Object { + "primitive": "string", }, - "name": "resetTransitGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 295, + "filename": "providers/aws/SNS.ts", + "line": 237, + }, + "name": "platformPrincipal", + "type": Object { + "primitive": "string", }, - "name": "resetVpcPeeringConnectionId", }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 323, + "filename": "providers/aws/SNS.ts", + "line": 253, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "successFeedbackRoleArn", + "type": Object { + "primitive": "string", }, }, - ], - "name": "Route", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 154, + "filename": "providers/aws/SNS.ts", + "line": 269, }, - "name": "destinationPrefixListId", + "name": "successFeedbackSampleRate", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SNS.SnsPlatformApplicationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SNS.SnsPlatformApplicationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 10, + }, + "name": "SnsPlatformApplicationConfig", + "namespace": "SNS", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#name SnsPlatformApplication#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 191, + "filename": "providers/aws/SNS.ts", + "line": 34, }, - "name": "id", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#platform SnsPlatformApplication#platform}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 212, + "filename": "providers/aws/SNS.ts", + "line": 38, }, - "name": "instanceOwnerId", + "name": "platform", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#platform_credential SnsPlatformApplication#platform_credential}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 249, + "filename": "providers/aws/SNS.ts", + "line": 42, }, - "name": "origin", + "name": "platformCredential", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#event_delivery_failure_topic_arn SnsPlatformApplication#event_delivery_failure_topic_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 262, + "filename": "providers/aws/SNS.ts", + "line": 14, }, - "name": "routeTableIdInput", + "name": "eventDeliveryFailureTopicArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#event_endpoint_created_topic_arn SnsPlatformApplication#event_endpoint_created_topic_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 267, + "filename": "providers/aws/SNS.ts", + "line": 18, }, - "name": "state", + "name": "eventEndpointCreatedTopicArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#event_endpoint_deleted_topic_arn SnsPlatformApplication#event_endpoint_deleted_topic_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 133, + "filename": "providers/aws/SNS.ts", + "line": 22, }, - "name": "destinationCidrBlockInput", + "name": "eventEndpointDeletedTopicArn", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#event_endpoint_updated_topic_arn SnsPlatformApplication#event_endpoint_updated_topic_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 149, + "filename": "providers/aws/SNS.ts", + "line": 26, }, - "name": "destinationIpv6CidrBlockInput", + "name": "eventEndpointUpdatedTopicArn", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#failure_feedback_role_arn SnsPlatformApplication#failure_feedback_role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 170, + "filename": "providers/aws/SNS.ts", + "line": 30, }, - "name": "egressOnlyGatewayIdInput", + "name": "failureFeedbackRoleArn", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#platform_principal SnsPlatformApplication#platform_principal}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 186, + "filename": "providers/aws/SNS.ts", + "line": 46, }, - "name": "gatewayIdInput", + "name": "platformPrincipal", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#success_feedback_role_arn SnsPlatformApplication#success_feedback_role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 207, + "filename": "providers/aws/SNS.ts", + "line": 50, }, - "name": "instanceIdInput", + "name": "successFeedbackRoleArn", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#success_feedback_sample_rate SnsPlatformApplication#success_feedback_sample_rate}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 228, + "filename": "providers/aws/SNS.ts", + "line": 54, }, - "name": "natGatewayIdInput", + "name": "successFeedbackSampleRate", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SNS.SnsSmsPreferences": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html aws_sns_sms_preferences}.", + }, + "fqn": "aws.SNS.SnsSmsPreferences", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html aws_sns_sms_preferences} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 351, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.SNS.SnsSmsPreferencesConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 333, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 382, + }, + "name": "resetDefaultSenderId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 398, + }, + "name": "resetDefaultSmsType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 414, + }, + "name": "resetDeliveryStatusIamRoleArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 430, + }, + "name": "resetDeliveryStatusSuccessSamplingRate", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 451, + }, + "name": "resetMonthlySpendLimit", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 467, + }, + "name": "resetUsageReportS3Bucket", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 479, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "SnsSmsPreferences", + "namespace": "SNS", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 244, + "filename": "providers/aws/SNS.ts", + "line": 338, }, - "name": "networkInterfaceIdInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -307507,22 +338153,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 315, + "filename": "providers/aws/SNS.ts", + "line": 439, }, - "name": "timeoutsInput", - "optional": true, + "name": "id", "type": Object { - "fqn": "aws.RouteTimeouts", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 283, + "filename": "providers/aws/SNS.ts", + "line": 386, }, - "name": "transitGatewayIdInput", + "name": "defaultSenderIdInput", "optional": true, "type": Object { "primitive": "string", @@ -307531,282 +338176,231 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 299, + "filename": "providers/aws/SNS.ts", + "line": 402, }, - "name": "vpcPeeringConnectionIdInput", + "name": "defaultSmsTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 123, + "filename": "providers/aws/SNS.ts", + "line": 418, }, - "name": "destinationCidrBlock", + "name": "deliveryStatusIamRoleArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 139, + "filename": "providers/aws/SNS.ts", + "line": 434, }, - "name": "destinationIpv6CidrBlock", + "name": "deliveryStatusSuccessSamplingRateInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 160, + "filename": "providers/aws/SNS.ts", + "line": 455, }, - "name": "egressOnlyGatewayId", + "name": "monthlySpendLimitInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 176, + "filename": "providers/aws/SNS.ts", + "line": 471, }, - "name": "gatewayId", + "name": "usageReportS3BucketInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 197, + "filename": "providers/aws/SNS.ts", + "line": 376, }, - "name": "instanceId", + "name": "defaultSenderId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 218, + "filename": "providers/aws/SNS.ts", + "line": 392, }, - "name": "natGatewayId", + "name": "defaultSmsType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 234, + "filename": "providers/aws/SNS.ts", + "line": 408, }, - "name": "networkInterfaceId", + "name": "deliveryStatusIamRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 255, + "filename": "providers/aws/SNS.ts", + "line": 424, }, - "name": "routeTableId", + "name": "deliveryStatusSuccessSamplingRate", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 305, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.RouteTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 273, + "filename": "providers/aws/SNS.ts", + "line": 445, }, - "name": "transitGatewayId", + "name": "monthlySpendLimit", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 289, + "filename": "providers/aws/SNS.ts", + "line": 461, }, - "name": "vpcPeeringConnectionId", + "name": "usageReportS3Bucket", "type": Object { "primitive": "string", }, }, ], }, - "aws.Route53DelegationSet": Object { + "aws.SNS.SnsSmsPreferencesConfig": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_delegation_set.html aws_route53_delegation_set}.", - }, - "fqn": "aws.Route53DelegationSet", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_delegation_set.html aws_route53_delegation_set} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/route53-delegation-set.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.Route53DelegationSetConfig", - }, - }, - ], - }, - "kind": "class", + "datatype": true, + "fqn": "aws.SNS.SnsSmsPreferencesConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/route53-delegation-set.ts", - "line": 19, + "filename": "providers/aws/SNS.ts", + "line": 303, }, - "methods": Array [ + "name": "SnsSmsPreferencesConfig", + "namespace": "SNS", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/route53-delegation-set.ts", - "line": 68, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#default_sender_id SnsSmsPreferences#default_sender_id}.", }, - "name": "resetReferenceName", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-delegation-set.ts", - "line": 80, + "filename": "providers/aws/SNS.ts", + "line": 307, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "defaultSenderId", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "Route53DelegationSet", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#default_sms_type SnsSmsPreferences#default_sms_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-delegation-set.ts", - "line": 51, + "filename": "providers/aws/SNS.ts", + "line": 311, }, - "name": "id", + "name": "defaultSmsType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#delivery_status_iam_role_arn SnsSmsPreferences#delivery_status_iam_role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-delegation-set.ts", - "line": 56, + "filename": "providers/aws/SNS.ts", + "line": 315, }, - "name": "nameServers", + "name": "deliveryStatusIamRoleArn", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#delivery_status_success_sampling_rate SnsSmsPreferences#delivery_status_success_sampling_rate}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-delegation-set.ts", - "line": 72, + "filename": "providers/aws/SNS.ts", + "line": 319, }, - "name": "referenceNameInput", + "name": "deliveryStatusSuccessSamplingRate", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#monthly_spend_limit SnsSmsPreferences#monthly_spend_limit}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-delegation-set.ts", - "line": 62, + "filename": "providers/aws/SNS.ts", + "line": 323, }, - "name": "referenceName", + "name": "monthlySpendLimit", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Route53DelegationSetConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53DelegationSetConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-delegation-set.ts", - "line": 9, - }, - "name": "Route53DelegationSetConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_delegation_set.html#reference_name Route53DelegationSet#reference_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#usage_report_s3_bucket SnsSmsPreferences#usage_report_s3_bucket}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-delegation-set.ts", - "line": 13, + "filename": "providers/aws/SNS.ts", + "line": 327, }, - "name": "referenceName", + "name": "usageReportS3Bucket", "optional": true, "type": Object { "primitive": "string", @@ -307814,20 +338408,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.Route53HealthCheck": Object { + "aws.SNS.SnsTopic": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html aws_route53_health_check}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html aws_sns_topic}.", }, - "fqn": "aws.Route53HealthCheck", + "fqn": "aws.SNS.SnsTopic", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html aws_route53_health_check} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html aws_sns_topic} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 104, + "filename": "providers/aws/SNS.ts", + "line": 590, }, "parameters": Array [ Object { @@ -307851,148 +338445,156 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.Route53HealthCheckConfig", + "fqn": "aws.SNS.SnsTopicConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 91, + "filename": "providers/aws/SNS.ts", + "line": 572, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 164, + "filename": "providers/aws/SNS.ts", + "line": 634, }, - "name": "resetChildHealthchecks", + "name": "resetApplicationFailureFeedbackRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 148, + "filename": "providers/aws/SNS.ts", + "line": 650, }, - "name": "resetChildHealthThreshold", + "name": "resetApplicationSuccessFeedbackRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 180, + "filename": "providers/aws/SNS.ts", + "line": 666, }, - "name": "resetCloudwatchAlarmName", + "name": "resetApplicationSuccessFeedbackSampleRate", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 196, + "filename": "providers/aws/SNS.ts", + "line": 687, }, - "name": "resetCloudwatchAlarmRegion", + "name": "resetDeliveryPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 212, + "filename": "providers/aws/SNS.ts", + "line": 703, }, - "name": "resetEnableSni", + "name": "resetDisplayName", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 228, + "filename": "providers/aws/SNS.ts", + "line": 719, }, - "name": "resetFailureThreshold", + "name": "resetHttpFailureFeedbackRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 244, + "filename": "providers/aws/SNS.ts", + "line": 735, }, - "name": "resetFqdn", + "name": "resetHttpSuccessFeedbackRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 265, + "filename": "providers/aws/SNS.ts", + "line": 751, }, - "name": "resetInsufficientDataHealthStatus", + "name": "resetHttpSuccessFeedbackSampleRate", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 281, + "filename": "providers/aws/SNS.ts", + "line": 772, }, - "name": "resetInvertHealthcheck", + "name": "resetKmsMasterKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 297, + "filename": "providers/aws/SNS.ts", + "line": 788, }, - "name": "resetIpAddress", + "name": "resetLambdaFailureFeedbackRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 313, + "filename": "providers/aws/SNS.ts", + "line": 804, }, - "name": "resetMeasureLatency", + "name": "resetLambdaSuccessFeedbackRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 329, + "filename": "providers/aws/SNS.ts", + "line": 820, }, - "name": "resetPort", + "name": "resetLambdaSuccessFeedbackSampleRate", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 345, + "filename": "providers/aws/SNS.ts", + "line": 836, }, - "name": "resetReferenceName", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 361, + "filename": "providers/aws/SNS.ts", + "line": 852, }, - "name": "resetRegions", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 377, + "filename": "providers/aws/SNS.ts", + "line": 868, }, - "name": "resetRequestInterval", + "name": "resetPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 393, + "filename": "providers/aws/SNS.ts", + "line": 884, }, - "name": "resetResourcePath", + "name": "resetSqsFailureFeedbackRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 409, + "filename": "providers/aws/SNS.ts", + "line": 900, }, - "name": "resetSearchString", + "name": "resetSqsSuccessFeedbackRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 425, + "filename": "providers/aws/SNS.ts", + "line": 916, + }, + "name": "resetSqsSuccessFeedbackSampleRate", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 932, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 450, + "filename": "providers/aws/SNS.ts", + "line": 944, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -308009,13 +338611,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Route53HealthCheck", + "name": "SnsTopic", + "namespace": "SNS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 253, + "filename": "providers/aws/SNS.ts", + "line": 577, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 675, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 760, }, "name": "id", "type": Object { @@ -308025,10 +338652,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 442, + "filename": "providers/aws/SNS.ts", + "line": 638, }, - "name": "typeInput", + "name": "applicationFailureFeedbackRoleArnInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -308036,27 +338664,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 168, + "filename": "providers/aws/SNS.ts", + "line": 654, }, - "name": "childHealthchecksInput", + "name": "applicationSuccessFeedbackRoleArnInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 152, + "filename": "providers/aws/SNS.ts", + "line": 670, }, - "name": "childHealthThresholdInput", + "name": "applicationSuccessFeedbackSampleRateInput", "optional": true, "type": Object { "primitive": "number", @@ -308065,10 +338688,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 184, + "filename": "providers/aws/SNS.ts", + "line": 691, }, - "name": "cloudwatchAlarmNameInput", + "name": "deliveryPolicyInput", "optional": true, "type": Object { "primitive": "string", @@ -308077,10 +338700,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 200, + "filename": "providers/aws/SNS.ts", + "line": 707, }, - "name": "cloudwatchAlarmRegionInput", + "name": "displayNameInput", "optional": true, "type": Object { "primitive": "string", @@ -308089,46 +338712,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 216, + "filename": "providers/aws/SNS.ts", + "line": 723, }, - "name": "enableSniInput", + "name": "httpFailureFeedbackRoleArnInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 232, + "filename": "providers/aws/SNS.ts", + "line": 739, }, - "name": "failureThresholdInput", + "name": "httpSuccessFeedbackRoleArnInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 248, + "filename": "providers/aws/SNS.ts", + "line": 755, }, - "name": "fqdnInput", + "name": "httpSuccessFeedbackSampleRateInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 269, + "filename": "providers/aws/SNS.ts", + "line": 776, }, - "name": "insufficientDataHealthStatusInput", + "name": "kmsMasterKeyIdInput", "optional": true, "type": Object { "primitive": "string", @@ -308137,22 +338760,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 285, + "filename": "providers/aws/SNS.ts", + "line": 792, }, - "name": "invertHealthcheckInput", + "name": "lambdaFailureFeedbackRoleArnInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 301, + "filename": "providers/aws/SNS.ts", + "line": 808, }, - "name": "ipAddressInput", + "name": "lambdaSuccessFeedbackRoleArnInput", "optional": true, "type": Object { "primitive": "string", @@ -308161,34 +338784,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 317, + "filename": "providers/aws/SNS.ts", + "line": 824, }, - "name": "measureLatencyInput", + "name": "lambdaSuccessFeedbackSampleRateInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 333, + "filename": "providers/aws/SNS.ts", + "line": 840, }, - "name": "portInput", + "name": "nameInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 349, + "filename": "providers/aws/SNS.ts", + "line": 856, }, - "name": "referenceNameInput", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", @@ -308197,39 +338820,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 365, + "filename": "providers/aws/SNS.ts", + "line": 872, }, - "name": "regionsInput", + "name": "policyInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 381, + "filename": "providers/aws/SNS.ts", + "line": 888, }, - "name": "requestIntervalInput", + "name": "sqsFailureFeedbackRoleArnInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 397, + "filename": "providers/aws/SNS.ts", + "line": 904, }, - "name": "resourcePathInput", + "name": "sqsSuccessFeedbackRoleArnInput", "optional": true, "type": Object { "primitive": "string", @@ -308238,264 +338856,274 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 413, + "filename": "providers/aws/SNS.ts", + "line": 920, }, - "name": "searchStringInput", + "name": "sqsSuccessFeedbackSampleRateInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 429, + "filename": "providers/aws/SNS.ts", + "line": 936, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 158, + "filename": "providers/aws/SNS.ts", + "line": 628, }, - "name": "childHealthchecks", + "name": "applicationFailureFeedbackRoleArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 142, + "filename": "providers/aws/SNS.ts", + "line": 644, }, - "name": "childHealthThreshold", + "name": "applicationSuccessFeedbackRoleArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 174, + "filename": "providers/aws/SNS.ts", + "line": 660, }, - "name": "cloudwatchAlarmName", + "name": "applicationSuccessFeedbackSampleRate", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 190, + "filename": "providers/aws/SNS.ts", + "line": 681, }, - "name": "cloudwatchAlarmRegion", + "name": "deliveryPolicy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 206, + "filename": "providers/aws/SNS.ts", + "line": 697, }, - "name": "enableSni", + "name": "displayName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 222, + "filename": "providers/aws/SNS.ts", + "line": 713, }, - "name": "failureThreshold", + "name": "httpFailureFeedbackRoleArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 238, + "filename": "providers/aws/SNS.ts", + "line": 729, }, - "name": "fqdn", + "name": "httpSuccessFeedbackRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 259, + "filename": "providers/aws/SNS.ts", + "line": 745, }, - "name": "insufficientDataHealthStatus", + "name": "httpSuccessFeedbackSampleRate", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 275, + "filename": "providers/aws/SNS.ts", + "line": 766, }, - "name": "invertHealthcheck", + "name": "kmsMasterKeyId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 291, + "filename": "providers/aws/SNS.ts", + "line": 782, }, - "name": "ipAddress", + "name": "lambdaFailureFeedbackRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 307, + "filename": "providers/aws/SNS.ts", + "line": 798, }, - "name": "measureLatency", + "name": "lambdaSuccessFeedbackRoleArn", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 323, + "filename": "providers/aws/SNS.ts", + "line": 814, }, - "name": "port", + "name": "lambdaSuccessFeedbackSampleRate", "type": Object { "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 339, + "filename": "providers/aws/SNS.ts", + "line": 830, }, - "name": "referenceName", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 355, + "filename": "providers/aws/SNS.ts", + "line": 846, }, - "name": "regions", + "name": "namePrefix", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 371, + "filename": "providers/aws/SNS.ts", + "line": 862, }, - "name": "requestInterval", + "name": "policy", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 387, + "filename": "providers/aws/SNS.ts", + "line": 878, }, - "name": "resourcePath", + "name": "sqsFailureFeedbackRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 403, + "filename": "providers/aws/SNS.ts", + "line": 894, }, - "name": "searchString", + "name": "sqsSuccessFeedbackRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 419, + "filename": "providers/aws/SNS.ts", + "line": 910, }, - "name": "tags", + "name": "sqsSuccessFeedbackSampleRate", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 435, + "filename": "providers/aws/SNS.ts", + "line": 926, }, - "name": "type", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.Route53HealthCheckConfig": Object { + "aws.SNS.SnsTopicConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Route53HealthCheckConfig", + "fqn": "aws.SNS.SnsTopicConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 9, + "filename": "providers/aws/SNS.ts", + "line": 490, }, - "name": "Route53HealthCheckConfig", + "name": "SnsTopicConfig", + "namespace": "SNS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#type Route53HealthCheck#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#application_failure_feedback_role_arn SnsTopic#application_failure_feedback_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 85, + "filename": "providers/aws/SNS.ts", + "line": 494, }, - "name": "type", + "name": "applicationFailureFeedbackRoleArn", + "optional": true, "type": Object { "primitive": "string", }, @@ -308503,35 +339131,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#child_healthchecks Route53HealthCheck#child_healthchecks}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#application_success_feedback_role_arn SnsTopic#application_success_feedback_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 17, + "filename": "providers/aws/SNS.ts", + "line": 498, }, - "name": "childHealthchecks", + "name": "applicationSuccessFeedbackRoleArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#child_health_threshold Route53HealthCheck#child_health_threshold}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#application_success_feedback_sample_rate SnsTopic#application_success_feedback_sample_rate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 13, + "filename": "providers/aws/SNS.ts", + "line": 502, }, - "name": "childHealthThreshold", + "name": "applicationSuccessFeedbackSampleRate", "optional": true, "type": Object { "primitive": "number", @@ -308540,14 +339163,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#cloudwatch_alarm_name Route53HealthCheck#cloudwatch_alarm_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#delivery_policy SnsTopic#delivery_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 21, + "filename": "providers/aws/SNS.ts", + "line": 506, }, - "name": "cloudwatchAlarmName", + "name": "deliveryPolicy", "optional": true, "type": Object { "primitive": "string", @@ -308556,14 +339179,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#cloudwatch_alarm_region Route53HealthCheck#cloudwatch_alarm_region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#display_name SnsTopic#display_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 25, + "filename": "providers/aws/SNS.ts", + "line": 510, }, - "name": "cloudwatchAlarmRegion", + "name": "displayName", "optional": true, "type": Object { "primitive": "string", @@ -308572,62 +339195,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#enable_sni Route53HealthCheck#enable_sni}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#http_failure_feedback_role_arn SnsTopic#http_failure_feedback_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 29, + "filename": "providers/aws/SNS.ts", + "line": 514, }, - "name": "enableSni", + "name": "httpFailureFeedbackRoleArn", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#failure_threshold Route53HealthCheck#failure_threshold}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#http_success_feedback_role_arn SnsTopic#http_success_feedback_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 33, + "filename": "providers/aws/SNS.ts", + "line": 518, }, - "name": "failureThreshold", + "name": "httpSuccessFeedbackRoleArn", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#fqdn Route53HealthCheck#fqdn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#http_success_feedback_sample_rate SnsTopic#http_success_feedback_sample_rate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 37, + "filename": "providers/aws/SNS.ts", + "line": 522, }, - "name": "fqdn", + "name": "httpSuccessFeedbackSampleRate", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#insufficient_data_health_status Route53HealthCheck#insufficient_data_health_status}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#kms_master_key_id SnsTopic#kms_master_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 41, + "filename": "providers/aws/SNS.ts", + "line": 526, }, - "name": "insufficientDataHealthStatus", + "name": "kmsMasterKeyId", "optional": true, "type": Object { "primitive": "string", @@ -308636,30 +339259,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#invert_healthcheck Route53HealthCheck#invert_healthcheck}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#lambda_failure_feedback_role_arn SnsTopic#lambda_failure_feedback_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 45, + "filename": "providers/aws/SNS.ts", + "line": 530, }, - "name": "invertHealthcheck", + "name": "lambdaFailureFeedbackRoleArn", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#ip_address Route53HealthCheck#ip_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#lambda_success_feedback_role_arn SnsTopic#lambda_success_feedback_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 49, + "filename": "providers/aws/SNS.ts", + "line": 534, }, - "name": "ipAddress", + "name": "lambdaSuccessFeedbackRoleArn", "optional": true, "type": Object { "primitive": "string", @@ -308668,46 +339291,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#measure_latency Route53HealthCheck#measure_latency}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#lambda_success_feedback_sample_rate SnsTopic#lambda_success_feedback_sample_rate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 53, + "filename": "providers/aws/SNS.ts", + "line": 538, }, - "name": "measureLatency", + "name": "lambdaSuccessFeedbackSampleRate", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#port Route53HealthCheck#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#name SnsTopic#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 57, + "filename": "providers/aws/SNS.ts", + "line": 542, }, - "name": "port", + "name": "name", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#reference_name Route53HealthCheck#reference_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#name_prefix SnsTopic#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 61, + "filename": "providers/aws/SNS.ts", + "line": 546, }, - "name": "referenceName", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", @@ -308716,51 +339339,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#regions Route53HealthCheck#regions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#policy SnsTopic#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 65, + "filename": "providers/aws/SNS.ts", + "line": 550, }, - "name": "regions", + "name": "policy", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#request_interval Route53HealthCheck#request_interval}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#sqs_failure_feedback_role_arn SnsTopic#sqs_failure_feedback_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 69, + "filename": "providers/aws/SNS.ts", + "line": 554, }, - "name": "requestInterval", + "name": "sqsFailureFeedbackRoleArn", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#resource_path Route53HealthCheck#resource_path}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#sqs_success_feedback_role_arn SnsTopic#sqs_success_feedback_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 73, + "filename": "providers/aws/SNS.ts", + "line": 558, }, - "name": "resourcePath", + "name": "sqsSuccessFeedbackRoleArn", "optional": true, "type": Object { "primitive": "string", @@ -308769,56 +339387,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#search_string Route53HealthCheck#search_string}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#sqs_success_feedback_sample_rate SnsTopic#sqs_success_feedback_sample_rate}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 77, + "filename": "providers/aws/SNS.ts", + "line": 562, }, - "name": "searchString", + "name": "sqsSuccessFeedbackSampleRate", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_health_check.html#tags Route53HealthCheck#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#tags SnsTopic#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-health-check.ts", - "line": 81, + "filename": "providers/aws/SNS.ts", + "line": 566, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.Route53QueryLog": Object { + "aws.SNS.SnsTopicPolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_query_log.html aws_route53_query_log}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_policy.html aws_sns_topic_policy}.", }, - "fqn": "aws.Route53QueryLog", + "fqn": "aws.SNS.SnsTopicPolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_query_log.html aws_route53_query_log} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_policy.html aws_sns_topic_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 36, + "filename": "providers/aws/SNS.ts", + "line": 1000, }, "parameters": Array [ Object { @@ -308843,21 +339470,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Route53QueryLogConfig", + "fqn": "aws.SNS.SnsTopicPolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 23, + "filename": "providers/aws/SNS.ts", + "line": 982, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 90, + "filename": "providers/aws/SNS.ts", + "line": 1054, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -308874,15 +339501,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Route53QueryLog", + "name": "SnsTopicPolicy", + "namespace": "SNS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 64, + "filename": "providers/aws/SNS.ts", + "line": 987, }, - "name": "cloudwatchLogGroupArnInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -308890,8 +339520,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 69, + "filename": "providers/aws/SNS.ts", + "line": 1028, + }, + "name": "arnInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SNS.ts", + "line": 1033, }, "name": "id", "type": Object { @@ -308901,61 +339542,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 82, + "filename": "providers/aws/SNS.ts", + "line": 1046, }, - "name": "zoneIdInput", + "name": "policyInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 57, + "filename": "providers/aws/SNS.ts", + "line": 1021, }, - "name": "cloudwatchLogGroupArn", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 75, + "filename": "providers/aws/SNS.ts", + "line": 1039, }, - "name": "zoneId", + "name": "policy", "type": Object { "primitive": "string", }, }, ], }, - "aws.Route53QueryLogConfig": Object { + "aws.SNS.SnsTopicPolicyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Route53QueryLogConfig", + "fqn": "aws.SNS.SnsTopicPolicyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 9, + "filename": "providers/aws/SNS.ts", + "line": 968, }, - "name": "Route53QueryLogConfig", + "name": "SnsTopicPolicyConfig", + "namespace": "SNS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_query_log.html#cloudwatch_log_group_arn Route53QueryLog#cloudwatch_log_group_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_policy.html#arn SnsTopicPolicy#arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 13, + "filename": "providers/aws/SNS.ts", + "line": 972, }, - "name": "cloudwatchLogGroupArn", + "name": "arn", "type": Object { "primitive": "string", }, @@ -308963,34 +339605,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_query_log.html#zone_id Route53QueryLog#zone_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_policy.html#policy SnsTopicPolicy#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-query-log.ts", - "line": 17, + "filename": "providers/aws/SNS.ts", + "line": 976, }, - "name": "zoneId", + "name": "policy", "type": Object { "primitive": "string", }, }, ], }, - "aws.Route53Record": Object { + "aws.SNS.SnsTopicSubscription": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html aws_route53_record}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html aws_sns_topic_subscription}.", }, - "fqn": "aws.Route53Record", + "fqn": "aws.SNS.SnsTopicSubscription", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html aws_route53_record} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html aws_sns_topic_subscription} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 184, + "filename": "providers/aws/SNS.ts", + "line": 1117, }, "parameters": Array [ Object { @@ -309015,98 +339657,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Route53RecordConfig", + "fqn": "aws.SNS.SnsTopicSubscriptionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 171, + "filename": "providers/aws/SNS.ts", + "line": 1099, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 368, - }, - "name": "resetAlias", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 223, - }, - "name": "resetAllowOverwrite", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 384, - }, - "name": "resetFailoverRoutingPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 400, - }, - "name": "resetGeolocationRoutingPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 244, - }, - "name": "resetHealthCheckId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 416, - }, - "name": "resetLatencyRoutingPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 265, + "filename": "providers/aws/SNS.ts", + "line": 1155, }, - "name": "resetMultivalueAnswerRoutingPolicy", + "name": "resetConfirmationTimeoutInMinutes", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 294, + "filename": "providers/aws/SNS.ts", + "line": 1171, }, - "name": "resetRecords", + "name": "resetDeliveryPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 310, + "filename": "providers/aws/SNS.ts", + "line": 1200, }, - "name": "resetSetIdentifier", + "name": "resetEndpointAutoConfirms", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 326, + "filename": "providers/aws/SNS.ts", + "line": 1216, }, - "name": "resetTtl", + "name": "resetFilterPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 432, + "filename": "providers/aws/SNS.ts", + "line": 1250, }, - "name": "resetWeightedRoutingPolicy", + "name": "resetRawMessageDelivery", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 444, + "filename": "providers/aws/SNS.ts", + "line": 1275, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -309123,15 +339723,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Route53Record", + "name": "SnsTopicSubscription", + "namespace": "SNS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 232, + "filename": "providers/aws/SNS.ts", + "line": 1104, }, - "name": "fqdn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -309139,10 +339742,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 253, + "filename": "providers/aws/SNS.ts", + "line": 1143, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -309150,10 +339753,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 282, + "filename": "providers/aws/SNS.ts", + "line": 1188, }, - "name": "nameInput", + "name": "endpointInput", "type": Object { "primitive": "string", }, @@ -309161,10 +339764,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 343, + "filename": "providers/aws/SNS.ts", + "line": 1225, }, - "name": "typeInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -309172,10 +339775,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 356, + "filename": "providers/aws/SNS.ts", + "line": 1238, }, - "name": "zoneIdInput", + "name": "protocolInput", "type": Object { "primitive": "string", }, @@ -309183,74 +339786,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 372, - }, - "name": "aliasInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordAlias", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 227, - }, - "name": "allowOverwriteInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 388, - }, - "name": "failoverRoutingPolicyInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordFailoverRoutingPolicy", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 404, - }, - "name": "geolocationRoutingPolicyInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordGeolocationRoutingPolicy", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 248, + "filename": "providers/aws/SNS.ts", + "line": 1267, }, - "name": "healthCheckIdInput", - "optional": true, + "name": "topicArnInput", "type": Object { "primitive": "string", }, @@ -309258,56 +339797,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 420, + "filename": "providers/aws/SNS.ts", + "line": 1159, }, - "name": "latencyRoutingPolicyInput", + "name": "confirmationTimeoutInMinutesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordLatencyRoutingPolicy", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 269, + "filename": "providers/aws/SNS.ts", + "line": 1175, }, - "name": "multivalueAnswerRoutingPolicyInput", + "name": "deliveryPolicyInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 298, + "filename": "providers/aws/SNS.ts", + "line": 1204, }, - "name": "recordsInput", + "name": "endpointAutoConfirmsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 314, + "filename": "providers/aws/SNS.ts", + "line": 1220, }, - "name": "setIdentifierInput", + "name": "filterPolicyInput", "optional": true, "type": Object { "primitive": "string", @@ -309316,287 +339854,150 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 330, - }, - "name": "ttlInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 436, + "filename": "providers/aws/SNS.ts", + "line": 1254, }, - "name": "weightedRoutingPolicyInput", + "name": "rawMessageDeliveryInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordWeightedRoutingPolicy", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 362, - }, - "name": "alias", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordAlias", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 217, - }, - "name": "allowOverwrite", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 378, - }, - "name": "failoverRoutingPolicy", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordFailoverRoutingPolicy", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 394, + "filename": "providers/aws/SNS.ts", + "line": 1149, }, - "name": "geolocationRoutingPolicy", + "name": "confirmationTimeoutInMinutes", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordGeolocationRoutingPolicy", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 238, + "filename": "providers/aws/SNS.ts", + "line": 1165, }, - "name": "healthCheckId", + "name": "deliveryPolicy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 410, - }, - "name": "latencyRoutingPolicy", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordLatencyRoutingPolicy", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 259, - }, - "name": "multivalueAnswerRoutingPolicy", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 275, + "filename": "providers/aws/SNS.ts", + "line": 1181, }, - "name": "name", + "name": "endpoint", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 288, + "filename": "providers/aws/SNS.ts", + "line": 1194, }, - "name": "records", + "name": "endpointAutoConfirms", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 304, + "filename": "providers/aws/SNS.ts", + "line": 1210, }, - "name": "setIdentifier", + "name": "filterPolicy", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 320, - }, - "name": "ttl", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 336, + "filename": "providers/aws/SNS.ts", + "line": 1231, }, - "name": "type", + "name": "protocol", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 426, + "filename": "providers/aws/SNS.ts", + "line": 1244, }, - "name": "weightedRoutingPolicy", + "name": "rawMessageDelivery", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordWeightedRoutingPolicy", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 349, - }, - "name": "zoneId", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.Route53RecordAlias": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53RecordAlias", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 77, - }, - "name": "Route53RecordAlias", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#evaluate_target_health Route53Record#evaluate_target_health}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 81, - }, - "name": "evaluateTargetHealth", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#name Route53Record#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 85, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#zone_id Route53Record#zone_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 89, + "filename": "providers/aws/SNS.ts", + "line": 1260, }, - "name": "zoneId", + "name": "topicArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.Route53RecordConfig": Object { + "aws.SNS.SnsTopicSubscriptionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Route53RecordConfig", + "fqn": "aws.SNS.SnsTopicSubscriptionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 9, + "filename": "providers/aws/SNS.ts", + "line": 1061, }, - "name": "Route53RecordConfig", + "name": "SnsTopicSubscriptionConfig", + "namespace": "SNS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#name Route53Record#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#endpoint SnsTopicSubscription#endpoint}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 25, + "filename": "providers/aws/SNS.ts", + "line": 1073, }, - "name": "name", + "name": "endpoint", "type": Object { "primitive": "string", }, @@ -309604,14 +340005,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#type Route53Record#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#protocol SnsTopicSubscription#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 41, + "filename": "providers/aws/SNS.ts", + "line": 1085, }, - "name": "type", + "name": "protocol", "type": Object { "primitive": "string", }, @@ -309619,14 +340020,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#zone_id Route53Record#zone_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#topic_arn SnsTopicSubscription#topic_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 45, + "filename": "providers/aws/SNS.ts", + "line": 1093, }, - "name": "zoneId", + "name": "topicArn", "type": Object { "primitive": "string", }, @@ -309634,96 +340035,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#alias Route53Record#alias}", - "summary": "alias block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 51, - }, - "name": "alias", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordAlias", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#allow_overwrite Route53Record#allow_overwrite}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 13, - }, - "name": "allowOverwrite", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#failover_routing_policy Route53Record#failover_routing_policy}", - "summary": "failover_routing_policy block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 57, - }, - "name": "failoverRoutingPolicy", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordFailoverRoutingPolicy", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#geolocation_routing_policy Route53Record#geolocation_routing_policy}", - "summary": "geolocation_routing_policy block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#confirmation_timeout_in_minutes SnsTopicSubscription#confirmation_timeout_in_minutes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 63, + "filename": "providers/aws/SNS.ts", + "line": 1065, }, - "name": "geolocationRoutingPolicy", + "name": "confirmationTimeoutInMinutes", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordGeolocationRoutingPolicy", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#health_check_id Route53Record#health_check_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#delivery_policy SnsTopicSubscription#delivery_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 17, + "filename": "providers/aws/SNS.ts", + "line": 1069, }, - "name": "healthCheckId", + "name": "deliveryPolicy", "optional": true, "type": Object { "primitive": "string", @@ -309732,73 +340067,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#latency_routing_policy Route53Record#latency_routing_policy}", - "summary": "latency_routing_policy block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 69, - }, - "name": "latencyRoutingPolicy", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordLatencyRoutingPolicy", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#multivalue_answer_routing_policy Route53Record#multivalue_answer_routing_policy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 21, - }, - "name": "multivalueAnswerRoutingPolicy", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#records Route53Record#records}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#endpoint_auto_confirms SnsTopicSubscription#endpoint_auto_confirms}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 29, + "filename": "providers/aws/SNS.ts", + "line": 1077, }, - "name": "records", + "name": "endpointAutoConfirms", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#set_identifier Route53Record#set_identifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#filter_policy SnsTopicSubscription#filter_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 33, + "filename": "providers/aws/SNS.ts", + "line": 1081, }, - "name": "setIdentifier", + "name": "filterPolicy", "optional": true, "type": Object { "primitive": "string", @@ -309807,202 +340108,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#ttl Route53Record#ttl}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 37, - }, - "name": "ttl", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#weighted_routing_policy Route53Record#weighted_routing_policy}", - "summary": "weighted_routing_policy block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#raw_message_delivery SnsTopicSubscription#raw_message_delivery}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 75, + "filename": "providers/aws/SNS.ts", + "line": 1089, }, - "name": "weightedRoutingPolicy", + "name": "rawMessageDelivery", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53RecordWeightedRoutingPolicy", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, ], }, - "aws.Route53RecordFailoverRoutingPolicy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53RecordFailoverRoutingPolicy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 101, - }, - "name": "Route53RecordFailoverRoutingPolicy", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#type Route53Record#type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 105, - }, - "name": "type", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.Route53RecordGeolocationRoutingPolicy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53RecordGeolocationRoutingPolicy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 115, - }, - "name": "Route53RecordGeolocationRoutingPolicy", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#continent Route53Record#continent}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 119, - }, - "name": "continent", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#country Route53Record#country}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 123, - }, - "name": "country", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#subdivision Route53Record#subdivision}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 127, - }, - "name": "subdivision", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.Route53RecordLatencyRoutingPolicy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53RecordLatencyRoutingPolicy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 139, - }, - "name": "Route53RecordLatencyRoutingPolicy", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#region Route53Record#region}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 143, - }, - "name": "region", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.Route53RecordWeightedRoutingPolicy": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53RecordWeightedRoutingPolicy", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 153, - }, - "name": "Route53RecordWeightedRoutingPolicy", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_record.html#weight Route53Record#weight}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-record.ts", - "line": 157, - }, - "name": "weight", - "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.Route53ResolverEndpoint": Object { + "aws.SQS.DataAwsSqsQueue": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html aws_route53_resolver_endpoint}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/sqs_queue.html aws_sqs_queue}.", }, - "fqn": "aws.Route53ResolverEndpoint", + "fqn": "aws.SQS.DataAwsSqsQueue", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html aws_route53_resolver_endpoint} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/sqs_queue.html aws_sqs_queue} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 99, + "filename": "providers/aws/SQS.ts", + "line": 503, }, "parameters": Array [ Object { @@ -310027,45 +340170,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Route53ResolverEndpointConfig", + "fqn": "aws.SQS.DataAwsSqsQueueConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 86, + "filename": "providers/aws/SQS.ts", + "line": 485, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 158, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 187, + "filename": "providers/aws/SQS.ts", + "line": 553, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 216, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 228, + "filename": "providers/aws/SQS.ts", + "line": 570, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -310079,26 +340208,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Route53ResolverEndpoint", + "name": "DataAwsSqsQueue", + "namespace": "SQS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 123, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 136, + "filename": "providers/aws/SQS.ts", + "line": 490, }, - "name": "directionInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -310106,10 +340227,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 141, + "filename": "providers/aws/SQS.ts", + "line": 523, }, - "name": "hostVpcId", + "name": "arn", "type": Object { "primitive": "string", }, @@ -310117,8 +340238,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 146, + "filename": "providers/aws/SQS.ts", + "line": 528, }, "name": "id", "type": Object { @@ -310128,43 +340249,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 204, - }, - "name": "ipAddressInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53ResolverEndpointIpAddress", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 175, - }, - "name": "securityGroupIdsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 162, + "filename": "providers/aws/SQS.ts", + "line": 541, }, "name": "nameInput", - "optional": true, "type": Object { "primitive": "string", }, @@ -310172,61 +340260,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 191, + "filename": "providers/aws/SQS.ts", + "line": 562, }, - "name": "tagsInput", - "optional": true, + "name": "url", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 220, + "filename": "providers/aws/SQS.ts", + "line": 557, }, - "name": "timeoutsInput", + "name": "tagsInput", "optional": true, "type": Object { - "fqn": "aws.Route53ResolverEndpointTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 129, - }, - "name": "direction", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 197, - }, - "name": "ipAddress", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53ResolverEndpointIpAddress", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 152, + "filename": "providers/aws/SQS.ts", + "line": 534, }, "name": "name", "type": Object { @@ -310235,128 +340306,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 168, - }, - "name": "securityGroupIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 181, + "filename": "providers/aws/SQS.ts", + "line": 547, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 210, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.Route53ResolverEndpointTimeouts", - }, - }, ], }, - "aws.Route53ResolverEndpointConfig": Object { + "aws.SQS.DataAwsSqsQueueConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Route53ResolverEndpointConfig", + "fqn": "aws.SQS.DataAwsSqsQueueConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 9, + "filename": "providers/aws/SQS.ts", + "line": 471, }, - "name": "Route53ResolverEndpointConfig", + "name": "DataAwsSqsQueueConfig", + "namespace": "SQS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#direction Route53ResolverEndpoint#direction}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 13, - }, - "name": "direction", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#ip_address Route53ResolverEndpoint#ip_address}", - "summary": "ip_address block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 31, - }, - "name": "ipAddress", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53ResolverEndpointIpAddress", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#security_group_ids Route53ResolverEndpoint#security_group_ids}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 21, - }, - "name": "securityGroupIds", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#name Route53ResolverEndpoint#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/sqs_queue.html#name DataAwsSqsQueue#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 17, + "filename": "providers/aws/SQS.ts", + "line": 475, }, "name": "name", - "optional": true, "type": Object { "primitive": "string", }, @@ -310364,162 +340363,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#tags Route53ResolverEndpoint#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/sqs_queue.html#tags DataAwsSqsQueue#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 25, + "filename": "providers/aws/SQS.ts", + "line": 479, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#timeouts Route53ResolverEndpoint#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 37, - }, - "name": "timeouts", - "optional": true, - "type": Object { - "fqn": "aws.Route53ResolverEndpointTimeouts", - }, - }, - ], - }, - "aws.Route53ResolverEndpointIpAddress": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53ResolverEndpointIpAddress", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 39, - }, - "name": "Route53ResolverEndpointIpAddress", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#subnet_id Route53ResolverEndpoint#subnet_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 47, - }, - "name": "subnetId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#ip Route53ResolverEndpoint#ip}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 43, - }, - "name": "ip", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.Route53ResolverEndpointTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53ResolverEndpointTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 58, - }, - "name": "Route53ResolverEndpointTimeouts", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#create Route53ResolverEndpoint#create}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 62, - }, - "name": "create", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#delete Route53ResolverEndpoint#delete}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 66, - }, - "name": "delete", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_endpoint.html#update Route53ResolverEndpoint#update}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-endpoint.ts", - "line": 70, - }, - "name": "update", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.Route53ResolverRule": Object { + "aws.SQS.SqsQueue": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html aws_route53_resolver_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html aws_sqs_queue}.", }, - "fqn": "aws.Route53ResolverRule", + "fqn": "aws.SQS.SqsQueue", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html aws_route53_resolver_rule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html aws_sqs_queue} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 103, + "filename": "providers/aws/SQS.ts", + "line": 90, }, "parameters": Array [ Object { @@ -310543,57 +340429,121 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.Route53ResolverRuleConfig", + "fqn": "aws.SQS.SqsQueueConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 90, + "filename": "providers/aws/SQS.ts", + "line": 72, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 158, + "filename": "providers/aws/SQS.ts", + "line": 134, + }, + "name": "resetContentBasedDeduplication", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 150, + }, + "name": "resetDelaySeconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 166, + }, + "name": "resetFifoQueue", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 187, + }, + "name": "resetKmsDataKeyReusePeriodSeconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 203, + }, + "name": "resetKmsMasterKeyId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 219, + }, + "name": "resetMaxMessageSize", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 235, + }, + "name": "resetMessageRetentionSeconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 251, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 179, + "filename": "providers/aws/SQS.ts", + "line": 267, }, - "name": "resetResolverEndpointId", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 213, + "filename": "providers/aws/SQS.ts", + "line": 283, }, - "name": "resetTags", + "name": "resetPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 229, + "filename": "providers/aws/SQS.ts", + "line": 299, }, - "name": "resetTargetIp", + "name": "resetReceiveWaitTimeSeconds", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 245, + "filename": "providers/aws/SQS.ts", + "line": 315, }, - "name": "resetTimeouts", + "name": "resetRedrivePolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 257, + "filename": "providers/aws/SQS.ts", + "line": 331, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 347, + }, + "name": "resetVisibilityTimeoutSeconds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 359, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -310610,15 +340560,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Route53ResolverRule", + "name": "SqsQueue", + "namespace": "SQS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 128, + "filename": "providers/aws/SQS.ts", + "line": 77, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -310626,10 +340579,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 141, + "filename": "providers/aws/SQS.ts", + "line": 122, }, - "name": "domainNameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -310637,8 +340590,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 146, + "filename": "providers/aws/SQS.ts", + "line": 175, }, "name": "id", "type": Object { @@ -310648,55 +340601,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 167, + "filename": "providers/aws/SQS.ts", + "line": 138, }, - "name": "ownerId", + "name": "contentBasedDeduplicationInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 196, + "filename": "providers/aws/SQS.ts", + "line": 154, }, - "name": "ruleTypeInput", + "name": "delaySecondsInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 201, + "filename": "providers/aws/SQS.ts", + "line": 170, }, - "name": "shareStatus", + "name": "fifoQueueInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 162, + "filename": "providers/aws/SQS.ts", + "line": 191, }, - "name": "nameInput", + "name": "kmsDataKeyReusePeriodSecondsInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 183, + "filename": "providers/aws/SQS.ts", + "line": 207, }, - "name": "resolverEndpointIdInput", + "name": "kmsMasterKeyIdInput", "optional": true, "type": Object { "primitive": "string", @@ -310705,494 +340679,407 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 217, + "filename": "providers/aws/SQS.ts", + "line": 223, }, - "name": "tagsInput", + "name": "maxMessageSizeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 233, + "filename": "providers/aws/SQS.ts", + "line": 239, }, - "name": "targetIpInput", + "name": "messageRetentionSecondsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53ResolverRuleTargetIp", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 249, + "filename": "providers/aws/SQS.ts", + "line": 255, }, - "name": "timeoutsInput", + "name": "nameInput", "optional": true, "type": Object { - "fqn": "aws.Route53ResolverRuleTimeouts", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 134, + "filename": "providers/aws/SQS.ts", + "line": 271, }, - "name": "domainName", + "name": "namePrefixInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 152, + "filename": "providers/aws/SQS.ts", + "line": 287, }, - "name": "name", + "name": "policyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 173, + "filename": "providers/aws/SQS.ts", + "line": 303, }, - "name": "resolverEndpointId", + "name": "receiveWaitTimeSecondsInput", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 189, + "filename": "providers/aws/SQS.ts", + "line": 319, }, - "name": "ruleType", + "name": "redrivePolicyInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 207, + "filename": "providers/aws/SQS.ts", + "line": 335, }, - "name": "tags", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 223, + "filename": "providers/aws/SQS.ts", + "line": 351, }, - "name": "targetIp", + "name": "visibilityTimeoutSecondsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53ResolverRuleTargetIp", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 239, + "filename": "providers/aws/SQS.ts", + "line": 128, }, - "name": "timeouts", + "name": "contentBasedDeduplication", "type": Object { - "fqn": "aws.Route53ResolverRuleTimeouts", - }, - }, - ], - }, - "aws.Route53ResolverRuleAssociation": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html aws_route53_resolver_rule_association}.", - }, - "fqn": "aws.Route53ResolverRuleAssociation", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html aws_route53_resolver_rule_association} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 65, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.Route53ResolverRuleAssociationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 52, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 99, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 141, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 153, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "Route53ResolverRuleAssociation", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 87, + "filename": "providers/aws/SQS.ts", + "line": 144, }, - "name": "id", + "name": "delaySeconds", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 116, + "filename": "providers/aws/SQS.ts", + "line": 160, }, - "name": "resolverRuleIdInput", + "name": "fifoQueue", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 129, + "filename": "providers/aws/SQS.ts", + "line": 181, }, - "name": "vpcIdInput", + "name": "kmsDataKeyReusePeriodSeconds", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 103, + "filename": "providers/aws/SQS.ts", + "line": 197, }, - "name": "nameInput", - "optional": true, + "name": "kmsMasterKeyId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 145, + "filename": "providers/aws/SQS.ts", + "line": 213, }, - "name": "timeoutsInput", - "optional": true, + "name": "maxMessageSize", "type": Object { - "fqn": "aws.Route53ResolverRuleAssociationTimeouts", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 93, + "filename": "providers/aws/SQS.ts", + "line": 229, }, - "name": "name", + "name": "messageRetentionSeconds", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 109, + "filename": "providers/aws/SQS.ts", + "line": 245, }, - "name": "resolverRuleId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 135, + "filename": "providers/aws/SQS.ts", + "line": 261, }, - "name": "timeouts", + "name": "namePrefix", "type": Object { - "fqn": "aws.Route53ResolverRuleAssociationTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 122, + "filename": "providers/aws/SQS.ts", + "line": 277, }, - "name": "vpcId", + "name": "policy", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Route53ResolverRuleAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53ResolverRuleAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 9, - }, - "name": "Route53ResolverRuleAssociationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#resolver_rule_id Route53ResolverRuleAssociation#resolver_rule_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 17, + "filename": "providers/aws/SQS.ts", + "line": 293, }, - "name": "resolverRuleId", + "name": "receiveWaitTimeSeconds", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#vpc_id Route53ResolverRuleAssociation#vpc_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 21, + "filename": "providers/aws/SQS.ts", + "line": 309, }, - "name": "vpcId", + "name": "redrivePolicy", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#name Route53ResolverRuleAssociation#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 13, + "filename": "providers/aws/SQS.ts", + "line": 325, }, - "name": "name", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#timeouts Route53ResolverRuleAssociation#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 27, + "filename": "providers/aws/SQS.ts", + "line": 341, }, - "name": "timeouts", - "optional": true, + "name": "visibilityTimeoutSeconds", "type": Object { - "fqn": "aws.Route53ResolverRuleAssociationTimeouts", + "primitive": "number", }, }, ], }, - "aws.Route53ResolverRuleAssociationTimeouts": Object { + "aws.SQS.SqsQueueConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Route53ResolverRuleAssociationTimeouts", + "fqn": "aws.SQS.SqsQueueConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 29, + "filename": "providers/aws/SQS.ts", + "line": 10, }, - "name": "Route53ResolverRuleAssociationTimeouts", + "name": "SqsQueueConfig", + "namespace": "SQS", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#create Route53ResolverRuleAssociation#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#content_based_deduplication SqsQueue#content_based_deduplication}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 33, + "filename": "providers/aws/SQS.ts", + "line": 14, }, - "name": "create", + "name": "contentBasedDeduplication", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule_association.html#delete Route53ResolverRuleAssociation#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#delay_seconds SqsQueue#delay_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule-association.ts", - "line": 37, + "filename": "providers/aws/SQS.ts", + "line": 18, }, - "name": "delete", + "name": "delaySeconds", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.Route53ResolverRuleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53ResolverRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 9, - }, - "name": "Route53ResolverRuleConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#domain_name Route53ResolverRule#domain_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#fifo_queue SqsQueue#fifo_queue}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 13, + "filename": "providers/aws/SQS.ts", + "line": 22, }, - "name": "domainName", + "name": "fifoQueue", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#rule_type Route53ResolverRule#rule_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#kms_data_key_reuse_period_seconds SqsQueue#kms_data_key_reuse_period_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 25, + "filename": "providers/aws/SQS.ts", + "line": 26, }, - "name": "ruleType", + "name": "kmsDataKeyReusePeriodSeconds", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#name Route53ResolverRule#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#kms_master_key_id SqsQueue#kms_master_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 17, + "filename": "providers/aws/SQS.ts", + "line": 30, }, - "name": "name", + "name": "kmsMasterKeyId", "optional": true, "type": Object { "primitive": "string", @@ -311201,103 +341088,79 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#resolver_endpoint_id Route53ResolverRule#resolver_endpoint_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#max_message_size SqsQueue#max_message_size}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 21, + "filename": "providers/aws/SQS.ts", + "line": 34, }, - "name": "resolverEndpointId", + "name": "maxMessageSize", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#tags Route53ResolverRule#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#message_retention_seconds SqsQueue#message_retention_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 29, + "filename": "providers/aws/SQS.ts", + "line": 38, }, - "name": "tags", + "name": "messageRetentionSeconds", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#target_ip Route53ResolverRule#target_ip}", - "summary": "target_ip block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#name SqsQueue#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 35, + "filename": "providers/aws/SQS.ts", + "line": 42, }, - "name": "targetIp", + "name": "name", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53ResolverRuleTargetIp", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#timeouts Route53ResolverRule#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#name_prefix SqsQueue#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 41, + "filename": "providers/aws/SQS.ts", + "line": 46, }, - "name": "timeouts", + "name": "namePrefix", "optional": true, "type": Object { - "fqn": "aws.Route53ResolverRuleTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.Route53ResolverRuleTargetIp": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53ResolverRuleTargetIp", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 43, - }, - "name": "Route53ResolverRuleTargetIp", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#ip Route53ResolverRule#ip}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#policy SqsQueue#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 47, + "filename": "providers/aws/SQS.ts", + "line": 50, }, - "name": "ip", + "name": "policy", + "optional": true, "type": Object { "primitive": "string", }, @@ -311305,43 +341168,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#port Route53ResolverRule#port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#receive_wait_time_seconds SqsQueue#receive_wait_time_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 51, + "filename": "providers/aws/SQS.ts", + "line": 54, }, - "name": "port", + "name": "receiveWaitTimeSeconds", "optional": true, "type": Object { "primitive": "number", }, }, - ], - }, - "aws.Route53ResolverRuleTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53ResolverRuleTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 62, - }, - "name": "Route53ResolverRuleTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#create Route53ResolverRule#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#redrive_policy SqsQueue#redrive_policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 66, + "filename": "providers/aws/SQS.ts", + "line": 58, }, - "name": "create", + "name": "redrivePolicy", "optional": true, "type": Object { "primitive": "string", @@ -311350,51 +341200,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#delete Route53ResolverRule#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#tags SqsQueue#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 70, + "filename": "providers/aws/SQS.ts", + "line": 62, }, - "name": "delete", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_resolver_rule.html#update Route53ResolverRule#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#visibility_timeout_seconds SqsQueue#visibility_timeout_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-resolver-rule.ts", - "line": 74, + "filename": "providers/aws/SQS.ts", + "line": 66, }, - "name": "update", + "name": "visibilityTimeoutSeconds", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.Route53Zone": Object { + "aws.SQS.SqsQueuePolicy": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html aws_route53_zone}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue_policy.html aws_sqs_queue_policy}.", }, - "fqn": "aws.Route53Zone", + "fqn": "aws.SQS.SqsQueuePolicy", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html aws_route53_zone} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue_policy.html aws_sqs_queue_policy} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 81, + "filename": "providers/aws/SQS.ts", + "line": 410, }, "parameters": Array [ Object { @@ -311419,70 +341283,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Route53ZoneConfig", + "fqn": "aws.SQS.SqsQueuePolicyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 68, + "filename": "providers/aws/SQS.ts", + "line": 392, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 114, - }, - "name": "resetComment", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 130, - }, - "name": "resetDelegationSetId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 146, - }, - "name": "resetForceDestroy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 185, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 238, - }, - "name": "resetVpc", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 201, - }, - "name": "resetVpcId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 217, - }, - "name": "resetVpcRegion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 250, + "filename": "providers/aws/SQS.ts", + "line": 464, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -311499,15 +341314,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Route53Zone", + "name": "SqsQueuePolicy", + "namespace": "SQS", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 155, + "filename": "providers/aws/SQS.ts", + "line": 397, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -311515,10 +341333,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 168, + "filename": "providers/aws/SQS.ts", + "line": 430, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -311526,26 +341344,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 173, - }, - "name": "nameServers", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 226, + "filename": "providers/aws/SQS.ts", + "line": 443, }, - "name": "zoneId", + "name": "policyInput", "type": Object { "primitive": "string", }, @@ -311553,203 +341355,97 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 118, + "filename": "providers/aws/SQS.ts", + "line": 456, }, - "name": "commentInput", - "optional": true, + "name": "queueUrlInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 134, + "filename": "providers/aws/SQS.ts", + "line": 436, }, - "name": "delegationSetIdInput", - "optional": true, + "name": "policy", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 150, - }, - "name": "forceDestroyInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 189, - }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 205, + "filename": "providers/aws/SQS.ts", + "line": 449, }, - "name": "vpcIdInput", - "optional": true, + "name": "queueUrl", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SQS.SqsQueuePolicyConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SQS.SqsQueuePolicyConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SQS.ts", + "line": 378, + }, + "name": "SqsQueuePolicyConfig", + "namespace": "SQS", + "properties": Array [ Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 242, - }, - "name": "vpcInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53ZoneVpc", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue_policy.html#policy SqsQueuePolicy#policy}.", }, - }, - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 221, - }, - "name": "vpcRegionInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 108, - }, - "name": "comment", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 124, - }, - "name": "delegationSetId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 140, - }, - "name": "forceDestroy", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 161, + "filename": "providers/aws/SQS.ts", + "line": 382, }, - "name": "name", + "name": "policy", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 179, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 232, - }, - "name": "vpc", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53ZoneVpc", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 195, - }, - "name": "vpcId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue_policy.html#queue_url SqsQueuePolicy#queue_url}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 211, + "filename": "providers/aws/SQS.ts", + "line": 386, }, - "name": "vpcRegion", + "name": "queueUrl", "type": Object { "primitive": "string", }, }, ], }, - "aws.Route53ZoneAssociation": Object { + "aws.SSM.DataAwsSsmDocument": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route53_zone_association.html aws_route53_zone_association}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ssm_document.html aws_ssm_document}.", }, - "fqn": "aws.Route53ZoneAssociation", + "fqn": "aws.SSM.DataAwsSsmDocument", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route53_zone_association.html aws_route53_zone_association} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ssm_document.html aws_ssm_document} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 40, + "filename": "providers/aws/SSM.ts", + "line": 2832, }, "parameters": Array [ Object { @@ -311774,31 +341470,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.Route53ZoneAssociationConfig", + "fqn": "aws.SSM.DataAwsSsmDocumentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 27, + "filename": "providers/aws/SSM.ts", + "line": 2814, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 86, + "filename": "providers/aws/SSM.ts", + "line": 2870, }, - "name": "resetVpcRegion", + "name": "resetDocumentFormat", }, Object { "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 111, + "filename": "providers/aws/SSM.ts", + "line": 2891, + }, + "name": "resetDocumentVersion", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2921, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -311812,15 +341515,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Route53ZoneAssociation", + "name": "DataAwsSsmDocument", + "namespace": "SSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 61, + "filename": "providers/aws/SSM.ts", + "line": 2819, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -311828,10 +341534,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 74, + "filename": "providers/aws/SSM.ts", + "line": 2853, }, - "name": "vpcIdInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -311839,10 +341545,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 103, + "filename": "providers/aws/SSM.ts", + "line": 2858, }, - "name": "zoneIdInput", + "name": "content", "type": Object { "primitive": "string", }, @@ -311850,132 +341556,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 90, + "filename": "providers/aws/SSM.ts", + "line": 2879, }, - "name": "vpcRegionInput", - "optional": true, + "name": "documentType", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 67, + "filename": "providers/aws/SSM.ts", + "line": 2900, }, - "name": "vpcId", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 80, + "filename": "providers/aws/SSM.ts", + "line": 2913, }, - "name": "vpcRegion", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 96, + "filename": "providers/aws/SSM.ts", + "line": 2874, }, - "name": "zoneId", + "name": "documentFormatInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.Route53ZoneAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53ZoneAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 9, - }, - "name": "Route53ZoneAssociationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone_association.html#vpc_id Route53ZoneAssociation#vpc_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 2895, }, - "name": "vpcId", + "name": "documentVersionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone_association.html#zone_id Route53ZoneAssociation#zone_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 21, + "filename": "providers/aws/SSM.ts", + "line": 2864, }, - "name": "zoneId", + "name": "documentFormat", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone_association.html#vpc_region Route53ZoneAssociation#vpc_region}.", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2885, }, - "immutable": true, + "name": "documentVersion", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/route53-zone-association.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 2906, }, - "name": "vpcRegion", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.Route53ZoneConfig": Object { + "aws.SSM.DataAwsSsmDocumentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.Route53ZoneConfig", + "fqn": "aws.SSM.DataAwsSsmDocumentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 9, + "filename": "providers/aws/SSM.ts", + "line": 2796, }, - "name": "Route53ZoneConfig", + "name": "DataAwsSsmDocumentConfig", + "namespace": "SSM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#name Route53Zone#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_document.html#name DataAwsSsmDocument#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 25, + "filename": "providers/aws/SSM.ts", + "line": 2808, }, "name": "name", "type": Object { @@ -311985,14 +341675,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#comment Route53Zone#comment}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_document.html#document_format DataAwsSsmDocument#document_format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 2800, }, - "name": "comment", + "name": "documentFormat", "optional": true, "type": Object { "primitive": "string", @@ -312001,326 +341691,257 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#delegation_set_id Route53Zone#delegation_set_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_document.html#document_version DataAwsSsmDocument#document_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 2804, }, - "name": "delegationSetId", + "name": "documentVersion", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#force_destroy Route53Zone#force_destroy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 21, - }, - "name": "forceDestroy", - "optional": true, - "type": Object { - "primitive": "boolean", - }, + ], + }, + "aws.SSM.DataAwsSsmParameter": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ssm_parameter.html aws_ssm_parameter}.", + }, + "fqn": "aws.SSM.DataAwsSsmParameter", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ssm_parameter.html aws_ssm_parameter} Data Source.", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#tags Route53Zone#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 29, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2961, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#vpc Route53Zone#vpc}", - "summary": "vpc block.", + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 43, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "vpc", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.Route53ZoneVpc", - }, - "kind": "array", + Object { + "name": "config", + "type": Object { + "fqn": "aws.SSM.DataAwsSsmParameterConfig", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2943, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#vpc_id Route53Zone#vpc_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 33, - }, - "name": "vpcId", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 3026, }, + "name": "resetWithDecryption", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#vpc_region Route53Zone#vpc_region}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 37, + "filename": "providers/aws/SSM.ts", + "line": 3038, }, - "name": "vpcRegion", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, ], - }, - "aws.Route53ZoneVpc": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.Route53ZoneVpc", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 45, - }, - "name": "Route53ZoneVpc", + "name": "DataAwsSsmParameter", + "namespace": "SSM", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#vpc_id Route53Zone#vpc_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 49, - }, - "name": "vpcId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route53_zone.html#vpc_region Route53Zone#vpc_region}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route53-zone.ts", - "line": 53, + "filename": "providers/aws/SSM.ts", + "line": 2948, }, - "name": "vpcRegion", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.RouteConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RouteConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 9, - }, - "name": "RouteConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#route_table_id Route#route_table_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 41, + "filename": "providers/aws/SSM.ts", + "line": 2981, }, - "name": "routeTableId", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#destination_cidr_block Route#destination_cidr_block}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 2986, }, - "name": "destinationCidrBlock", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#destination_ipv6_cidr_block Route#destination_ipv6_cidr_block}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 2999, }, - "name": "destinationIpv6CidrBlock", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#egress_only_gateway_id Route#egress_only_gateway_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 21, + "filename": "providers/aws/SSM.ts", + "line": 3004, }, - "name": "egressOnlyGatewayId", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#gateway_id Route#gateway_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 25, + "filename": "providers/aws/SSM.ts", + "line": 3009, }, - "name": "gatewayId", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#instance_id Route#instance_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 29, + "filename": "providers/aws/SSM.ts", + "line": 3014, }, - "name": "instanceId", - "optional": true, + "name": "version", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#nat_gateway_id Route#nat_gateway_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 33, + "filename": "providers/aws/SSM.ts", + "line": 3030, }, - "name": "natGatewayId", + "name": "withDecryptionInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#network_interface_id Route#network_interface_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 37, + "filename": "providers/aws/SSM.ts", + "line": 2992, }, - "name": "networkInterfaceId", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#timeouts Route#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 55, + "filename": "providers/aws/SSM.ts", + "line": 3020, }, - "name": "timeouts", - "optional": true, + "name": "withDecryption", "type": Object { - "fqn": "aws.RouteTimeouts", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.SSM.DataAwsSsmParameterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.DataAwsSsmParameterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2929, + }, + "name": "DataAwsSsmParameterConfig", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#transit_gateway_id Route#transit_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_parameter.html#name DataAwsSsmParameter#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 45, + "filename": "providers/aws/SSM.ts", + "line": 2933, }, - "name": "transitGatewayId", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -312328,35 +341949,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#vpc_peering_connection_id Route#vpc_peering_connection_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_parameter.html#with_decryption DataAwsSsmParameter#with_decryption}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 49, + "filename": "providers/aws/SSM.ts", + "line": 2937, }, - "name": "vpcPeeringConnectionId", + "name": "withDecryption", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.RouteTable": Object { + "aws.SSM.DataAwsSsmPatchBaseline": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route_table.html aws_route_table}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html aws_ssm_patch_baseline}.", }, - "fqn": "aws.RouteTable", + "fqn": "aws.SSM.DataAwsSsmPatchBaseline", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route_table.html aws_route_table} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html aws_ssm_patch_baseline} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 98, + "filename": "providers/aws/SSM.ts", + "line": 3085, }, "parameters": Array [ Object { @@ -312381,45 +342011,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.RouteTableConfig", + "fqn": "aws.SSM.DataAwsSsmPatchBaselineConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 85, + "filename": "providers/aws/SSM.ts", + "line": 3067, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 137, + "filename": "providers/aws/SSM.ts", + "line": 3114, }, - "name": "resetPropagatingVgws", + "name": "resetDefaultBaseline", }, Object { "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 153, + "filename": "providers/aws/SSM.ts", + "line": 3145, }, - "name": "resetRoute", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 169, + "filename": "providers/aws/SSM.ts", + "line": 3161, }, - "name": "resetTags", + "name": "resetOperatingSystem", }, Object { "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 194, + "filename": "providers/aws/SSM.ts", + "line": 3186, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -312433,13 +342063,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RouteTable", + "name": "DataAwsSsmPatchBaseline", + "namespace": "SSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 120, + "filename": "providers/aws/SSM.ts", + "line": 3072, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 3123, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 3128, }, "name": "id", "type": Object { @@ -312449,10 +342104,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 125, + "filename": "providers/aws/SSM.ts", + "line": 3133, }, - "name": "ownerId", + "name": "name", "type": Object { "primitive": "string", }, @@ -312460,10 +342115,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 186, + "filename": "providers/aws/SSM.ts", + "line": 3178, }, - "name": "vpcIdInput", + "name": "ownerInput", "type": Object { "primitive": "string", }, @@ -312471,125 +342126,202 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 141, + "filename": "providers/aws/SSM.ts", + "line": 3118, }, - "name": "propagatingVgwsInput", + "name": "defaultBaselineInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 157, + "filename": "providers/aws/SSM.ts", + "line": 3149, }, - "name": "routeInput", + "name": "namePrefixInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RouteTableRoute", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 173, + "filename": "providers/aws/SSM.ts", + "line": 3165, }, - "name": "tagsInput", + "name": "operatingSystemInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 131, + "filename": "providers/aws/SSM.ts", + "line": 3108, }, - "name": "propagatingVgws", + "name": "defaultBaseline", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 147, + "filename": "providers/aws/SSM.ts", + "line": 3139, }, - "name": "route", + "name": "namePrefix", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RouteTableRoute", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 163, + "filename": "providers/aws/SSM.ts", + "line": 3155, }, - "name": "tags", + "name": "operatingSystem", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 3171, + }, + "name": "owner", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.SSM.DataAwsSsmPatchBaselineConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.DataAwsSsmPatchBaselineConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 3045, + }, + "name": "DataAwsSsmPatchBaselineConfig", + "namespace": "SSM", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html#owner DataAwsSsmPatchBaseline#owner}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 3061, + }, + "name": "owner", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html#default_baseline DataAwsSsmPatchBaseline#default_baseline}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 3049, + }, + "name": "defaultBaseline", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html#name_prefix DataAwsSsmPatchBaseline#name_prefix}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 179, + "filename": "providers/aws/SSM.ts", + "line": 3053, }, - "name": "vpcId", + "name": "namePrefix", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ssm_patch_baseline.html#operating_system DataAwsSsmPatchBaseline#operating_system}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 3057, + }, + "name": "operatingSystem", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.RouteTableAssociation": Object { + "aws.SSM.SsmActivation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route_table_association.html aws_route_table_association}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html aws_ssm_activation}.", }, - "fqn": "aws.RouteTableAssociation", + "fqn": "aws.SSM.SsmActivation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route_table_association.html aws_route_table_association} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html aws_ssm_activation} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 40, + "filename": "providers/aws/SSM.ts", + "line": 58, }, "parameters": Array [ Object { @@ -312614,35 +342346,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.RouteTableAssociationConfig", + "fqn": "aws.SSM.SsmActivationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 27, + "filename": "providers/aws/SSM.ts", + "line": 40, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 68, + "filename": "providers/aws/SSM.ts", + "line": 94, }, - "name": "resetGatewayId", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 102, + "filename": "providers/aws/SSM.ts", + "line": 110, }, - "name": "resetSubnetId", + "name": "resetExpirationDate", }, Object { "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 114, + "filename": "providers/aws/SSM.ts", + "line": 149, + }, + "name": "resetName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 170, + }, + "name": "resetRegistrationLimit", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 186, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 198, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -312659,15 +342412,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "RouteTableAssociation", + "name": "SsmActivation", + "namespace": "SSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 77, + "filename": "providers/aws/SSM.ts", + "line": 45, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -312675,10 +342431,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 90, + "filename": "providers/aws/SSM.ts", + "line": 82, }, - "name": "routeTableIdInput", + "name": "activationCode", "type": Object { "primitive": "string", }, @@ -312686,11 +342442,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 72, + "filename": "providers/aws/SSM.ts", + "line": 119, }, - "name": "gatewayIdInput", - "optional": true, + "name": "expired", "type": Object { "primitive": "string", }, @@ -312698,307 +342453,212 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 106, - }, - "name": "subnetIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 62, - }, - "name": "gatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 83, + "filename": "providers/aws/SSM.ts", + "line": 132, }, - "name": "routeTableId", + "name": "iamRoleInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 96, + "filename": "providers/aws/SSM.ts", + "line": 137, }, - "name": "subnetId", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.RouteTableAssociationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RouteTableAssociationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 9, - }, - "name": "RouteTableAssociationConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table_association.html#route_table_id RouteTableAssociation#route_table_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 158, }, - "name": "routeTableId", + "name": "registrationCount", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table_association.html#gateway_id RouteTableAssociation#gateway_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 98, }, - "name": "gatewayId", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table_association.html#subnet_id RouteTableAssociation#subnet_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table-association.ts", - "line": 21, + "filename": "providers/aws/SSM.ts", + "line": 114, }, - "name": "subnetId", + "name": "expirationDateInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.RouteTableConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RouteTableConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 9, - }, - "name": "RouteTableConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#vpc_id RouteTable#vpc_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 25, + "filename": "providers/aws/SSM.ts", + "line": 153, }, - "name": "vpcId", + "name": "nameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#propagating_vgws RouteTable#propagating_vgws}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 174, }, - "name": "propagatingVgws", + "name": "registrationLimitInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#route RouteTable#route}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 190, }, - "name": "route", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.RouteTableRoute", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#tags RouteTable#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 21, + "filename": "providers/aws/SSM.ts", + "line": 88, }, - "name": "tags", - "optional": true, + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.RouteTableRoute": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RouteTableRoute", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 27, - }, - "name": "RouteTableRoute", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#cidr_block RouteTable#cidr_block}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 31, + "filename": "providers/aws/SSM.ts", + "line": 104, }, - "name": "cidrBlock", - "optional": true, + "name": "expirationDate", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#egress_only_gateway_id RouteTable#egress_only_gateway_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 35, + "filename": "providers/aws/SSM.ts", + "line": 125, }, - "name": "egressOnlyGatewayId", - "optional": true, + "name": "iamRole", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#gateway_id RouteTable#gateway_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 39, + "filename": "providers/aws/SSM.ts", + "line": 143, }, - "name": "gatewayId", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#instance_id RouteTable#instance_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 43, + "filename": "providers/aws/SSM.ts", + "line": 164, }, - "name": "instanceId", - "optional": true, + "name": "registrationLimit", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#ipv6_cidr_block RouteTable#ipv6_cidr_block}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 47, + "filename": "providers/aws/SSM.ts", + "line": 180, }, - "name": "ipv6CidrBlock", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.SSM.SsmActivationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmActivationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 10, + }, + "name": "SsmActivationConfig", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#nat_gateway_id RouteTable#nat_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#iam_role SsmActivation#iam_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 51, + "filename": "providers/aws/SSM.ts", + "line": 22, }, - "name": "natGatewayId", - "optional": true, + "name": "iamRole", "type": Object { "primitive": "string", }, @@ -313006,14 +342666,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#network_interface_id RouteTable#network_interface_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#description SsmActivation#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 55, + "filename": "providers/aws/SSM.ts", + "line": 14, }, - "name": "networkInterfaceId", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -313022,14 +342682,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#transit_gateway_id RouteTable#transit_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#expiration_date SsmActivation#expiration_date}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 59, + "filename": "providers/aws/SSM.ts", + "line": 18, }, - "name": "transitGatewayId", + "name": "expirationDate", "optional": true, "type": Object { "primitive": "string", @@ -313038,80 +342698,81 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#vpc_peering_connection_id RouteTable#vpc_peering_connection_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#name SsmActivation#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route-table.ts", - "line": 63, + "filename": "providers/aws/SSM.ts", + "line": 26, }, - "name": "vpcPeeringConnectionId", + "name": "name", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.RouteTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.RouteTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 57, - }, - "name": "RouteTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#create Route#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#registration_limit SsmActivation#registration_limit}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 61, + "filename": "providers/aws/SSM.ts", + "line": 30, }, - "name": "create", + "name": "registrationLimit", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#delete Route#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#tags SsmActivation#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/route.ts", - "line": 65, + "filename": "providers/aws/SSM.ts", + "line": 34, }, - "name": "delete", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.S3AccessPoint": Object { + "aws.SSM.SsmAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html aws_s3_access_point}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html aws_ssm_association}.", }, - "fqn": "aws.S3AccessPoint", + "fqn": "aws.SSM.SsmAssociation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html aws_s3_access_point} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html aws_ssm_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 99, + "filename": "providers/aws/SSM.ts", + "line": 323, }, "parameters": Array [ Object { @@ -313136,49 +342797,98 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.S3AccessPointConfig", + "fqn": "aws.SSM.SsmAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 86, + "filename": "providers/aws/SSM.ts", + "line": 305, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 130, + "filename": "providers/aws/SSM.ts", + "line": 365, }, - "name": "resetAccountId", + "name": "resetAssociationName", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 197, + "filename": "providers/aws/SSM.ts", + "line": 381, }, - "name": "resetPolicy", + "name": "resetAutomationTargetParameterName", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 213, + "filename": "providers/aws/SSM.ts", + "line": 397, }, - "name": "resetPublicAccessBlockConfiguration", + "name": "resetComplianceSeverity", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 229, + "filename": "providers/aws/SSM.ts", + "line": 413, }, - "name": "resetVpcConfiguration", + "name": "resetDocumentVersion", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 241, + "filename": "providers/aws/SSM.ts", + "line": 434, + }, + "name": "resetInstanceId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 450, + }, + "name": "resetMaxConcurrency", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 466, + }, + "name": "resetMaxErrors", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 527, + }, + "name": "resetOutputLocation", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 495, + }, + "name": "resetParameters", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 511, + }, + "name": "resetScheduleExpression", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 543, + }, + "name": "resetTargets", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 555, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -313195,15 +342905,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "S3AccessPoint", + "name": "SsmAssociation", + "namespace": "SSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 139, + "filename": "providers/aws/SSM.ts", + "line": 310, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -313211,10 +342924,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 152, + "filename": "providers/aws/SSM.ts", + "line": 353, }, - "name": "bucketInput", + "name": "associationId", "type": Object { "primitive": "string", }, @@ -313222,10 +342935,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 157, + "filename": "providers/aws/SSM.ts", + "line": 422, }, - "name": "domainName", + "name": "id", "type": Object { "primitive": "string", }, @@ -313233,21 +342946,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 162, + "filename": "providers/aws/SSM.ts", + "line": 483, }, - "name": "hasPublicAccessPolicy", + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 167, + "filename": "providers/aws/SSM.ts", + "line": 369, }, - "name": "id", + "name": "associationNameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -313255,10 +342969,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 180, + "filename": "providers/aws/SSM.ts", + "line": 385, }, - "name": "nameInput", + "name": "automationTargetParameterNameInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -313266,10 +342981,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 185, + "filename": "providers/aws/SSM.ts", + "line": 401, }, - "name": "networkOrigin", + "name": "complianceSeverityInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -313277,10 +342993,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 134, + "filename": "providers/aws/SSM.ts", + "line": 417, }, - "name": "accountIdInput", + "name": "documentVersionInput", "optional": true, "type": Object { "primitive": "string", @@ -313289,10 +343005,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 201, + "filename": "providers/aws/SSM.ts", + "line": 438, }, - "name": "policyInput", + "name": "instanceIdInput", "optional": true, "type": Object { "primitive": "string", @@ -313301,15 +343017,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 217, + "filename": "providers/aws/SSM.ts", + "line": 454, }, - "name": "publicAccessBlockConfigurationInput", + "name": "maxConcurrencyInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 470, + }, + "name": "maxErrorsInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 531, + }, + "name": "outputLocationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3AccessPointPublicAccessBlockConfiguration", + "fqn": "aws.SSM.SsmAssociationOutputLocation", }, "kind": "array", }, @@ -313318,207 +343058,197 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 233, + "filename": "providers/aws/SSM.ts", + "line": 499, }, - "name": "vpcConfigurationInput", + "name": "parametersInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3AccessPointVpcConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 124, + "filename": "providers/aws/SSM.ts", + "line": 515, }, - "name": "accountId", + "name": "scheduleExpressionInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 145, + "filename": "providers/aws/SSM.ts", + "line": 547, }, - "name": "bucket", + "name": "targetsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmAssociationTargets", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 173, + "filename": "providers/aws/SSM.ts", + "line": 359, }, - "name": "name", + "name": "associationName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 191, + "filename": "providers/aws/SSM.ts", + "line": 375, }, - "name": "policy", + "name": "automationTargetParameterName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 207, + "filename": "providers/aws/SSM.ts", + "line": 391, }, - "name": "publicAccessBlockConfiguration", + "name": "complianceSeverity", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3AccessPointPublicAccessBlockConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 223, + "filename": "providers/aws/SSM.ts", + "line": 407, }, - "name": "vpcConfiguration", + "name": "documentVersion", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3AccessPointVpcConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.S3AccessPointConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3AccessPointConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 9, - }, - "name": "S3AccessPointConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#bucket S3AccessPoint#bucket}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 428, }, - "name": "bucket", + "name": "instanceId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#name S3AccessPoint#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 21, + "filename": "providers/aws/SSM.ts", + "line": 444, }, - "name": "name", + "name": "maxConcurrency", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#account_id S3AccessPoint#account_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 460, }, - "name": "accountId", - "optional": true, + "name": "maxErrors", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#policy S3AccessPoint#policy}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 25, + "filename": "providers/aws/SSM.ts", + "line": 476, }, - "name": "policy", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#public_access_block_configuration S3AccessPoint#public_access_block_configuration}", - "summary": "public_access_block_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 31, + "filename": "providers/aws/SSM.ts", + "line": 521, }, - "name": "publicAccessBlockConfiguration", - "optional": true, + "name": "outputLocation", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3AccessPointPublicAccessBlockConfiguration", + "fqn": "aws.SSM.SsmAssociationOutputLocation", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#vpc_configuration S3AccessPoint#vpc_configuration}", - "summary": "vpc_configuration block.", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 489, }, - "immutable": true, + "name": "parameters", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 37, + "filename": "providers/aws/SSM.ts", + "line": 505, }, - "name": "vpcConfiguration", - "optional": true, + "name": "scheduleExpression", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 537, + }, + "name": "targets", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3AccessPointVpcConfiguration", + "fqn": "aws.SSM.SsmAssociationTargets", }, "kind": "array", }, @@ -313526,367 +343256,263 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.S3AccessPointPublicAccessBlockConfiguration": Object { + "aws.SSM.SsmAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.S3AccessPointPublicAccessBlockConfiguration", + "fqn": "aws.SSM.SsmAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 39, + "filename": "providers/aws/SSM.ts", + "line": 209, }, - "name": "S3AccessPointPublicAccessBlockConfiguration", + "name": "SsmAssociationConfig", + "namespace": "SSM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#block_public_acls S3AccessPoint#block_public_acls}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#name SsmAssociation#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 43, + "filename": "providers/aws/SSM.ts", + "line": 241, }, - "name": "blockPublicAcls", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#block_public_policy S3AccessPoint#block_public_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#association_name SsmAssociation#association_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 47, + "filename": "providers/aws/SSM.ts", + "line": 213, }, - "name": "blockPublicPolicy", + "name": "associationName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#ignore_public_acls S3AccessPoint#ignore_public_acls}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#automation_target_parameter_name SsmAssociation#automation_target_parameter_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 51, + "filename": "providers/aws/SSM.ts", + "line": 217, }, - "name": "ignorePublicAcls", + "name": "automationTargetParameterName", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#restrict_public_buckets S3AccessPoint#restrict_public_buckets}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#compliance_severity SsmAssociation#compliance_severity}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 55, + "filename": "providers/aws/SSM.ts", + "line": 221, }, - "name": "restrictPublicBuckets", + "name": "complianceSeverity", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.S3AccessPointVpcConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3AccessPointVpcConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 68, - }, - "name": "S3AccessPointVpcConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_access_point.html#vpc_id S3AccessPoint#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#document_version SsmAssociation#document_version}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-access-point.ts", - "line": 72, + "filename": "providers/aws/SSM.ts", + "line": 225, }, - "name": "vpcId", + "name": "documentVersion", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3AccountPublicAccessBlock": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html aws_s3_account_public_access_block}.", - }, - "fqn": "aws.S3AccountPublicAccessBlock", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html aws_s3_account_public_access_block} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 48, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "optional": true, - "type": Object { - "fqn": "aws.S3AccountPublicAccessBlockConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 35, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 78, - }, - "name": "resetAccountId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 94, - }, - "name": "resetBlockPublicAcls", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 110, - }, - "name": "resetBlockPublicPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 131, - }, - "name": "resetIgnorePublicAcls", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 147, - }, - "name": "resetRestrictPublicBuckets", - }, Object { - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 159, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#instance_id SsmAssociation#instance_id}.", }, - }, - ], - "name": "S3AccountPublicAccessBlock", - "properties": Array [ - Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 119, + "filename": "providers/aws/SSM.ts", + "line": 229, }, - "name": "id", + "name": "instanceId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#max_concurrency SsmAssociation#max_concurrency}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 82, + "filename": "providers/aws/SSM.ts", + "line": 233, }, - "name": "accountIdInput", + "name": "maxConcurrency", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#max_errors SsmAssociation#max_errors}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 98, + "filename": "providers/aws/SSM.ts", + "line": 237, }, - "name": "blockPublicAclsInput", + "name": "maxErrors", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#output_location SsmAssociation#output_location}", + "summary": "output_location block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 114, + "filename": "providers/aws/SSM.ts", + "line": 255, }, - "name": "blockPublicPolicyInput", + "name": "outputLocation", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmAssociationOutputLocation", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#parameters SsmAssociation#parameters}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 135, + "filename": "providers/aws/SSM.ts", + "line": 245, }, - "name": "ignorePublicAclsInput", + "name": "parameters", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#schedule_expression SsmAssociation#schedule_expression}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 151, + "filename": "providers/aws/SSM.ts", + "line": 249, }, - "name": "restrictPublicBucketsInput", + "name": "scheduleExpression", "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 72, - }, - "name": "accountId", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 88, - }, - "name": "blockPublicAcls", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 104, - }, - "name": "blockPublicPolicy", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 125, - }, - "name": "ignorePublicAcls", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#targets SsmAssociation#targets}", + "summary": "targets block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 141, + "filename": "providers/aws/SSM.ts", + "line": 261, }, - "name": "restrictPublicBuckets", + "name": "targets", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmAssociationTargets", + }, + "kind": "array", + }, }, }, ], }, - "aws.S3AccountPublicAccessBlockConfig": Object { + "aws.SSM.SsmAssociationOutputLocation": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.S3AccountPublicAccessBlockConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.SSM.SsmAssociationOutputLocation", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 9, + "filename": "providers/aws/SSM.ts", + "line": 263, }, - "name": "S3AccountPublicAccessBlockConfig", + "name": "SsmAssociationOutputLocation", + "namespace": "SSM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html#account_id S3AccountPublicAccessBlock#account_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#s3_bucket_name SsmAssociation#s3_bucket_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 267, }, - "name": "accountId", - "optional": true, + "name": "s3BucketName", "type": Object { "primitive": "string", }, @@ -313894,83 +343520,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html#block_public_acls S3AccountPublicAccessBlock#block_public_acls}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 17, - }, - "name": "blockPublicAcls", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html#block_public_policy S3AccountPublicAccessBlock#block_public_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#s3_key_prefix SsmAssociation#s3_key_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 21, + "filename": "providers/aws/SSM.ts", + "line": 271, }, - "name": "blockPublicPolicy", + "name": "s3KeyPrefix", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.SSM.SsmAssociationTargets": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmAssociationTargets", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 282, + }, + "name": "SsmAssociationTargets", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html#ignore_public_acls S3AccountPublicAccessBlock#ignore_public_acls}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#key SsmAssociation#key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 25, + "filename": "providers/aws/SSM.ts", + "line": 286, }, - "name": "ignorePublicAcls", - "optional": true, + "name": "key", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_account_public_access_block.html#restrict_public_buckets S3AccountPublicAccessBlock#restrict_public_buckets}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#values SsmAssociation#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-account-public-access-block.ts", - "line": 29, + "filename": "providers/aws/SSM.ts", + "line": 290, }, - "name": "restrictPublicBuckets", - "optional": true, + "name": "values", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.S3Bucket": Object { + "aws.SSM.SsmDocument": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html aws_s3_bucket}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html aws_ssm_document}.", }, - "fqn": "aws.S3Bucket", + "fqn": "aws.SSM.SsmDocument", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html aws_s3_bucket} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html aws_ssm_document} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 685, + "filename": "providers/aws/SSM.ts", + "line": 676, }, "parameters": Array [ Object { @@ -313994,170 +343621,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.S3BucketConfig", + "fqn": "aws.SSM.SsmDocumentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 672, + "filename": "providers/aws/SSM.ts", + "line": 658, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 731, - }, - "name": "resetAccelerationStatus", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 747, - }, - "name": "resetAcl", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 768, - }, - "name": "resetBucket", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 789, - }, - "name": "resetBucketPrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 943, - }, - "name": "resetCorsRule", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 810, - }, - "name": "resetForceDestroy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 959, - }, - "name": "resetGrant", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 826, - }, - "name": "resetHostedZoneId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 975, - }, - "name": "resetLifecycleRule", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 991, - }, - "name": "resetLogging", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1007, - }, - "name": "resetObjectLockConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 847, - }, - "name": "resetPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 863, - }, - "name": "resetRegion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1023, - }, - "name": "resetReplicationConfiguration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 879, - }, - "name": "resetRequestPayer", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1039, + "filename": "providers/aws/SSM.ts", + "line": 802, + }, + "name": "parameter", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.SSM.SsmDocumentParameter", + }, }, - "name": "resetServerSideEncryptionConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 895, + "filename": "providers/aws/SSM.ts", + "line": 877, }, - "name": "resetTags", + "name": "resetAttachmentsSource", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1055, + "filename": "providers/aws/SSM.ts", + "line": 742, }, - "name": "resetVersioning", + "name": "resetDocumentFormat", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1071, + "filename": "providers/aws/SSM.ts", + "line": 814, }, - "name": "resetWebsite", + "name": "resetPermissions", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 911, + "filename": "providers/aws/SSM.ts", + "line": 845, }, - "name": "resetWebsiteDomain", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 927, + "filename": "providers/aws/SSM.ts", + "line": 861, }, - "name": "resetWebsiteEndpoint", + "name": "resetTargetType", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1083, + "filename": "providers/aws/SSM.ts", + "line": 889, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -314174,15 +343708,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "S3Bucket", + "name": "SsmDocument", + "namespace": "SSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 756, + "filename": "providers/aws/SSM.ts", + "line": 663, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -314190,10 +343727,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 777, + "filename": "providers/aws/SSM.ts", + "line": 702, }, - "name": "bucketDomainName", + "name": "arn", "type": Object { "primitive": "string", }, @@ -314201,10 +343738,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 798, + "filename": "providers/aws/SSM.ts", + "line": 715, }, - "name": "bucketRegionalDomainName", + "name": "contentInput", "type": Object { "primitive": "string", }, @@ -314212,10 +343749,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 835, + "filename": "providers/aws/SSM.ts", + "line": 720, }, - "name": "id", + "name": "createdDate", "type": Object { "primitive": "string", }, @@ -314223,11 +343760,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 735, + "filename": "providers/aws/SSM.ts", + "line": 725, }, - "name": "accelerationStatusInput", - "optional": true, + "name": "defaultVersion", "type": Object { "primitive": "string", }, @@ -314235,11 +343771,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 751, + "filename": "providers/aws/SSM.ts", + "line": 730, }, - "name": "aclInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, @@ -314247,11 +343782,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 772, + "filename": "providers/aws/SSM.ts", + "line": 759, }, - "name": "bucketInput", - "optional": true, + "name": "documentTypeInput", "type": Object { "primitive": "string", }, @@ -314259,11 +343793,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 793, + "filename": "providers/aws/SSM.ts", + "line": 764, }, - "name": "bucketPrefixInput", - "optional": true, + "name": "hash", "type": Object { "primitive": "string", }, @@ -314271,57 +343804,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 947, - }, - "name": "corsRuleInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketCorsRule", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 814, + "filename": "providers/aws/SSM.ts", + "line": 769, }, - "name": "forceDestroyInput", - "optional": true, + "name": "hashType", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 963, + "filename": "providers/aws/SSM.ts", + "line": 774, }, - "name": "grantInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketGrant", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 830, + "filename": "providers/aws/SSM.ts", + "line": 779, }, - "name": "hostedZoneIdInput", - "optional": true, + "name": "latestVersion", "type": Object { "primitive": "string", }, @@ -314329,49 +343837,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 979, + "filename": "providers/aws/SSM.ts", + "line": 792, }, - "name": "lifecycleRuleInput", - "optional": true, + "name": "nameInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketLifecycleRule", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 995, + "filename": "providers/aws/SSM.ts", + "line": 797, }, - "name": "loggingInput", - "optional": true, + "name": "owner", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketLogging", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1011, + "filename": "providers/aws/SSM.ts", + "line": 823, }, - "name": "objectLockConfigurationInput", - "optional": true, + "name": "platformTypes", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketObjectLockConfiguration", + "primitive": "string", }, "kind": "array", }, @@ -314380,11 +343875,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 851, + "filename": "providers/aws/SSM.ts", + "line": 828, }, - "name": "policyInput", - "optional": true, + "name": "schemaVersion", "type": Object { "primitive": "string", }, @@ -314392,11 +343886,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 867, + "filename": "providers/aws/SSM.ts", + "line": 833, }, - "name": "regionInput", - "optional": true, + "name": "status", "type": Object { "primitive": "string", }, @@ -314404,15 +343897,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1027, + "filename": "providers/aws/SSM.ts", + "line": 881, }, - "name": "replicationConfigurationInput", + "name": "attachmentsSourceInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketReplicationConfiguration", + "fqn": "aws.SSM.SsmDocumentAttachmentsSource", }, "kind": "array", }, @@ -314421,10 +343914,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 883, + "filename": "providers/aws/SSM.ts", + "line": 746, }, - "name": "requestPayerInput", + "name": "documentFormatInput", "optional": true, "type": Object { "primitive": "string", @@ -314433,90 +343926,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1043, + "filename": "providers/aws/SSM.ts", + "line": 818, }, - "name": "serverSideEncryptionConfigurationInput", + "name": "permissionsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketServerSideEncryptionConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 899, + "filename": "providers/aws/SSM.ts", + "line": 849, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1059, - }, - "name": "versioningInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketVersioning", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 915, - }, - "name": "websiteDomainInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 931, + "filename": "providers/aws/SSM.ts", + "line": 865, }, - "name": "websiteEndpointInput", + "name": "targetTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1075, + "filename": "providers/aws/SSM.ts", + "line": 871, }, - "name": "websiteInput", - "optional": true, + "name": "attachmentsSource", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketWebsite", + "fqn": "aws.SSM.SsmDocumentAttachmentsSource", }, "kind": "array", }, @@ -314524,358 +344004,393 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 725, + "filename": "providers/aws/SSM.ts", + "line": 708, }, - "name": "accelerationStatus", + "name": "content", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 741, + "filename": "providers/aws/SSM.ts", + "line": 736, }, - "name": "acl", + "name": "documentFormat", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 762, + "filename": "providers/aws/SSM.ts", + "line": 752, }, - "name": "bucket", + "name": "documentType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 783, + "filename": "providers/aws/SSM.ts", + "line": 785, }, - "name": "bucketPrefix", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 937, + "filename": "providers/aws/SSM.ts", + "line": 808, }, - "name": "corsRule", + "name": "permissions", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketCorsRule", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 804, - }, - "name": "forceDestroy", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 953, + "filename": "providers/aws/SSM.ts", + "line": 839, }, - "name": "grant", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketGrant", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 820, + "filename": "providers/aws/SSM.ts", + "line": 855, }, - "name": "hostedZoneId", + "name": "targetType", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SSM.SsmDocumentAttachmentsSource": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmDocumentAttachmentsSource", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 630, + }, + "name": "SsmDocumentAttachmentsSource", + "namespace": "SSM", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 969, - }, - "name": "lifecycleRule", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketLifecycleRule", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#key SsmDocument#key}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 985, + "filename": "providers/aws/SSM.ts", + "line": 634, }, - "name": "logging", + "name": "key", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketLogging", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#values SsmDocument#values}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1001, + "filename": "providers/aws/SSM.ts", + "line": 642, }, - "name": "objectLockConfiguration", + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketObjectLockConfiguration", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#name SsmDocument#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 841, + "filename": "providers/aws/SSM.ts", + "line": 638, }, - "name": "policy", + "name": "name", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SSM.SsmDocumentConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmDocumentConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 572, + }, + "name": "SsmDocumentConfig", + "namespace": "SSM", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#content SsmDocument#content}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 857, + "filename": "providers/aws/SSM.ts", + "line": 576, }, - "name": "region", + "name": "content", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#document_type SsmDocument#document_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1017, + "filename": "providers/aws/SSM.ts", + "line": 584, }, - "name": "replicationConfiguration", + "name": "documentType", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketReplicationConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#name SsmDocument#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 873, + "filename": "providers/aws/SSM.ts", + "line": 588, }, - "name": "requestPayer", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#attachments_source SsmDocument#attachments_source}", + "summary": "attachments_source block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1033, + "filename": "providers/aws/SSM.ts", + "line": 606, }, - "name": "serverSideEncryptionConfiguration", + "name": "attachmentsSource", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketServerSideEncryptionConfiguration", + "fqn": "aws.SSM.SsmDocumentAttachmentsSource", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#document_format SsmDocument#document_format}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 889, + "filename": "providers/aws/SSM.ts", + "line": 580, }, - "name": "tags", + "name": "documentFormat", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#permissions SsmDocument#permissions}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1049, + "filename": "providers/aws/SSM.ts", + "line": 592, }, - "name": "versioning", + "name": "permissions", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketVersioning", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#tags SsmDocument#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 1065, + "filename": "providers/aws/SSM.ts", + "line": 596, }, - "name": "website", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketWebsite", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 905, - }, - "name": "websiteDomain", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#target_type SsmDocument#target_type}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 921, + "filename": "providers/aws/SSM.ts", + "line": 600, }, - "name": "websiteEndpoint", + "name": "targetType", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.S3BucketAnalyticsConfiguration": Object { + "aws.SSM.SsmDocumentParameter": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html aws_s3_bucket_analytics_configuration}.", - }, - "fqn": "aws.S3BucketAnalyticsConfiguration", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.SSM.SsmDocumentParameter", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html aws_s3_bucket_analytics_configuration} Resource.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 149, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.S3BucketAnalyticsConfigurationConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 136, + "filename": "providers/aws/SSM.ts", + "line": 608, }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 209, - }, - "name": "resetFilter", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 225, - }, - "name": "resetStorageClassAnalysis", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 237, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "S3BucketAnalyticsConfiguration", + "name": "SsmDocumentParameter", + "namespace": "SSM", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 179, + "filename": "providers/aws/SSM.ts", + "line": 611, }, - "name": "bucketInput", + "name": "defaultValue", "type": Object { "primitive": "string", }, @@ -314883,10 +344398,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 184, + "filename": "providers/aws/SSM.ts", + "line": 616, }, - "name": "id", + "name": "description", "type": Object { "primitive": "string", }, @@ -314894,10 +344409,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 197, + "filename": "providers/aws/SSM.ts", + "line": 621, }, - "name": "nameInput", + "name": "name", "type": Object { "primitive": "string", }, @@ -314905,812 +344420,521 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 213, + "filename": "providers/aws/SSM.ts", + "line": 626, }, - "name": "filterInput", - "optional": true, + "name": "type", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketAnalyticsConfigurationFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 229, - }, - "name": "storageClassAnalysisInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketAnalyticsConfigurationStorageClassAnalysis", - }, - "kind": "array", - }, - }, + ], + }, + "aws.SSM.SsmMaintenanceWindow": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html aws_ssm_maintenance_window}.", + }, + "fqn": "aws.SSM.SsmMaintenanceWindow", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html aws_ssm_maintenance_window} Resource.", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 172, - }, - "name": "bucket", - "type": Object { - "primitive": "string", - }, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 970, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 203, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketAnalyticsConfigurationFilter", - }, - "kind": "array", + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", }, }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 190, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 219, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "storageClassAnalysis", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketAnalyticsConfigurationStorageClassAnalysis", - }, - "kind": "array", + Object { + "name": "config", + "type": Object { + "fqn": "aws.SSM.SsmMaintenanceWindowConfig", }, }, - }, - ], - }, - "aws.S3BucketAnalyticsConfigurationConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketAnalyticsConfigurationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 9, + "filename": "providers/aws/SSM.ts", + "line": 952, }, - "name": "S3BucketAnalyticsConfigurationConfig", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#bucket S3BucketAnalyticsConfiguration#bucket}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 13, - }, - "name": "bucket", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 1006, }, + "name": "resetAllowUnassociatedTargets", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#name S3BucketAnalyticsConfiguration#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 17, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 1035, }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#filter S3BucketAnalyticsConfiguration#filter}", - "summary": "filter block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 23, - }, - "name": "filter", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketAnalyticsConfigurationFilter", - }, - "kind": "array", - }, + "filename": "providers/aws/SSM.ts", + "line": 1064, }, + "name": "resetEnabled", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#storage_class_analysis S3BucketAnalyticsConfiguration#storage_class_analysis}", - "summary": "storage_class_analysis block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 29, - }, - "name": "storageClassAnalysis", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketAnalyticsConfigurationStorageClassAnalysis", - }, - "kind": "array", - }, + "filename": "providers/aws/SSM.ts", + "line": 1080, }, + "name": "resetEndDate", }, - ], - }, - "aws.S3BucketAnalyticsConfigurationFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketAnalyticsConfigurationFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 31, - }, - "name": "S3BucketAnalyticsConfigurationFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#prefix S3BucketAnalyticsConfiguration#prefix}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 35, - }, - "name": "prefix", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 1127, }, + "name": "resetScheduleTimezone", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#tags S3BucketAnalyticsConfiguration#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 39, - }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "filename": "providers/aws/SSM.ts", + "line": 1143, }, + "name": "resetStartDate", }, - ], - }, - "aws.S3BucketAnalyticsConfigurationStorageClassAnalysis": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketAnalyticsConfigurationStorageClassAnalysis", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 116, - }, - "name": "S3BucketAnalyticsConfigurationStorageClassAnalysis", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#data_export S3BucketAnalyticsConfiguration#data_export}", - "summary": "data_export block.", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1159, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 122, + "filename": "providers/aws/SSM.ts", + "line": 1171, }, - "name": "dataExport", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, ], - }, - "aws.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 95, - }, - "name": "S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport", + "name": "SsmMaintenanceWindow", + "namespace": "SSM", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#destination S3BucketAnalyticsConfiguration#destination}", - "summary": "destination block.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 105, + "filename": "providers/aws/SSM.ts", + "line": 957, }, - "name": "destination", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#output_schema_version S3BucketAnalyticsConfiguration#output_schema_version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 99, + "filename": "providers/aws/SSM.ts", + "line": 1023, }, - "name": "outputSchemaVersion", - "optional": true, + "name": "cutoffInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 79, - }, - "name": "S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#s3_bucket_destination S3BucketAnalyticsConfiguration#s3_bucket_destination}", - "summary": "s3_bucket_destination block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 85, + "filename": "providers/aws/SSM.ts", + "line": 1052, }, - "name": "s3BucketDestination", + "name": "durationInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination", - }, - "kind": "array", - }, + "primitive": "number", }, }, - ], - }, - "aws.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 50, - }, - "name": "S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#bucket_arn S3BucketAnalyticsConfiguration#bucket_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 58, + "filename": "providers/aws/SSM.ts", + "line": 1089, }, - "name": "bucketArn", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#bucket_account_id S3BucketAnalyticsConfiguration#bucket_account_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 54, + "filename": "providers/aws/SSM.ts", + "line": 1102, }, - "name": "bucketAccountId", - "optional": true, + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#format S3BucketAnalyticsConfiguration#format}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 62, + "filename": "providers/aws/SSM.ts", + "line": 1115, }, - "name": "format", - "optional": true, + "name": "scheduleInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_analytics_configuration.html#prefix S3BucketAnalyticsConfiguration#prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-analytics-configuration.ts", - "line": 66, + "filename": "providers/aws/SSM.ts", + "line": 1010, }, - "name": "prefix", + "name": "allowUnassociatedTargetsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, - ], - }, - "aws.S3BucketConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 9, - }, - "name": "S3BucketConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#acceleration_status S3Bucket#acceleration_status}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 1039, }, - "name": "accelerationStatus", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#acl S3Bucket#acl}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 1068, }, - "name": "acl", + "name": "enabledInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket S3Bucket#bucket}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 21, + "filename": "providers/aws/SSM.ts", + "line": 1084, }, - "name": "bucket", + "name": "endDateInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket_prefix S3Bucket#bucket_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 25, + "filename": "providers/aws/SSM.ts", + "line": 1131, }, - "name": "bucketPrefix", + "name": "scheduleTimezoneInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#cors_rule S3Bucket#cors_rule}", - "summary": "cors_rule block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 63, + "filename": "providers/aws/SSM.ts", + "line": 1147, }, - "name": "corsRule", + "name": "startDateInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketCorsRule", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#force_destroy S3Bucket#force_destroy}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 29, + "filename": "providers/aws/SSM.ts", + "line": 1163, }, - "name": "forceDestroy", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#grant S3Bucket#grant}", - "summary": "grant block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 69, + "filename": "providers/aws/SSM.ts", + "line": 1000, }, - "name": "grant", - "optional": true, + "name": "allowUnassociatedTargets", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketGrant", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#hosted_zone_id S3Bucket#hosted_zone_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 33, + "filename": "providers/aws/SSM.ts", + "line": 1016, }, - "name": "hostedZoneId", - "optional": true, + "name": "cutoff", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#lifecycle_rule S3Bucket#lifecycle_rule}", - "summary": "lifecycle_rule block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 75, + "filename": "providers/aws/SSM.ts", + "line": 1029, }, - "name": "lifecycleRule", - "optional": true, + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketLifecycleRule", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#logging S3Bucket#logging}", - "summary": "logging block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 81, + "filename": "providers/aws/SSM.ts", + "line": 1045, }, - "name": "logging", - "optional": true, + "name": "duration", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketLogging", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#object_lock_configuration S3Bucket#object_lock_configuration}", - "summary": "object_lock_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 87, + "filename": "providers/aws/SSM.ts", + "line": 1058, }, - "name": "objectLockConfiguration", - "optional": true, + "name": "enabled", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketObjectLockConfiguration", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#policy S3Bucket#policy}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 37, + "filename": "providers/aws/SSM.ts", + "line": 1074, }, - "name": "policy", - "optional": true, + "name": "endDate", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#region S3Bucket#region}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 41, + "filename": "providers/aws/SSM.ts", + "line": 1095, }, - "name": "region", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#replication_configuration S3Bucket#replication_configuration}", - "summary": "replication_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 93, + "filename": "providers/aws/SSM.ts", + "line": 1108, }, - "name": "replicationConfiguration", - "optional": true, + "name": "schedule", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketReplicationConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#request_payer S3Bucket#request_payer}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 45, + "filename": "providers/aws/SSM.ts", + "line": 1121, }, - "name": "requestPayer", - "optional": true, + "name": "scheduleTimezone", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#server_side_encryption_configuration S3Bucket#server_side_encryption_configuration}", - "summary": "server_side_encryption_configuration block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 99, + "filename": "providers/aws/SSM.ts", + "line": 1137, }, - "name": "serverSideEncryptionConfiguration", - "optional": true, + "name": "startDate", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketServerSideEncryptionConfiguration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 49, + "filename": "providers/aws/SSM.ts", + "line": 1153, }, "name": "tags", - "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + ], + }, + "aws.SSM.SsmMaintenanceWindowConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 902, + }, + "name": "SsmMaintenanceWindowConfig", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#versioning S3Bucket#versioning}", - "summary": "versioning block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#cutoff SsmMaintenanceWindow#cutoff}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 105, + "filename": "providers/aws/SSM.ts", + "line": 910, }, - "name": "versioning", - "optional": true, + "name": "cutoff", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketVersioning", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website S3Bucket#website}", - "summary": "website block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#duration SsmMaintenanceWindow#duration}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 111, + "filename": "providers/aws/SSM.ts", + "line": 918, }, - "name": "website", - "optional": true, + "name": "duration", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketWebsite", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website_domain S3Bucket#website_domain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#name SsmMaintenanceWindow#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 53, + "filename": "providers/aws/SSM.ts", + "line": 930, }, - "name": "websiteDomain", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -315718,174 +344942,112 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website_endpoint S3Bucket#website_endpoint}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#schedule SsmMaintenanceWindow#schedule}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 57, + "filename": "providers/aws/SSM.ts", + "line": 934, }, - "name": "websiteEndpoint", - "optional": true, + "name": "schedule", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketCorsRule": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketCorsRule", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 113, - }, - "name": "S3BucketCorsRule", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_methods S3Bucket#allowed_methods}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 121, - }, - "name": "allowedMethods", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_origins S3Bucket#allowed_origins}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#allow_unassociated_targets SsmMaintenanceWindow#allow_unassociated_targets}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 125, + "filename": "providers/aws/SSM.ts", + "line": 906, }, - "name": "allowedOrigins", + "name": "allowUnassociatedTargets", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_headers S3Bucket#allowed_headers}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#description SsmMaintenanceWindow#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 117, + "filename": "providers/aws/SSM.ts", + "line": 914, }, - "name": "allowedHeaders", + "name": "description", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expose_headers S3Bucket#expose_headers}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#enabled SsmMaintenanceWindow#enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 129, + "filename": "providers/aws/SSM.ts", + "line": 922, }, - "name": "exposeHeaders", + "name": "enabled", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#max_age_seconds S3Bucket#max_age_seconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#end_date SsmMaintenanceWindow#end_date}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 133, + "filename": "providers/aws/SSM.ts", + "line": 926, }, - "name": "maxAgeSeconds", + "name": "endDate", "optional": true, "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.S3BucketGrant": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketGrant", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 147, - }, - "name": "S3BucketGrant", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#permissions S3Bucket#permissions}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 155, - }, - "name": "permissions", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#type S3Bucket#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#schedule_timezone SsmMaintenanceWindow#schedule_timezone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 159, + "filename": "providers/aws/SSM.ts", + "line": 938, }, - "name": "type", + "name": "scheduleTimezone", + "optional": true, "type": Object { "primitive": "string", }, @@ -315893,14 +345055,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#start_date SsmMaintenanceWindow#start_date}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 151, + "filename": "providers/aws/SSM.ts", + "line": 942, }, - "name": "id", + "name": "startDate", "optional": true, "type": Object { "primitive": "string", @@ -315909,35 +345071,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#uri S3Bucket#uri}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#tags SsmMaintenanceWindow#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 163, + "filename": "providers/aws/SSM.ts", + "line": 946, }, - "name": "uri", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.S3BucketInventory": Object { + "aws.SSM.SsmMaintenanceWindowTarget": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html aws_s3_bucket_inventory}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html aws_ssm_maintenance_window_target}.", }, - "fqn": "aws.S3BucketInventory", + "fqn": "aws.SSM.SsmMaintenanceWindowTarget", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html aws_s3_bucket_inventory} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html aws_ssm_maintenance_window_target} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 192, + "filename": "providers/aws/SSM.ts", + "line": 1256, }, "parameters": Array [ Object { @@ -315962,42 +345138,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.S3BucketInventoryConfig", + "fqn": "aws.SSM.SsmMaintenanceWindowTargetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 179, + "filename": "providers/aws/SSM.ts", + "line": 1238, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 238, + "filename": "providers/aws/SSM.ts", + "line": 1287, }, - "name": "resetEnabled", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 314, + "filename": "providers/aws/SSM.ts", + "line": 1308, }, - "name": "resetFilter", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 285, + "filename": "providers/aws/SSM.ts", + "line": 1324, }, - "name": "resetOptionalFields", + "name": "resetOwnerInformation", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 339, + "filename": "providers/aws/SSM.ts", + "line": 1375, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -316014,15 +345190,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "S3BucketInventory", + "name": "SsmMaintenanceWindowTarget", + "namespace": "SSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 226, + "filename": "providers/aws/SSM.ts", + "line": 1243, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -316030,24 +345209,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 302, - }, - "name": "destinationInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventoryDestination", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 247, + "filename": "providers/aws/SSM.ts", + "line": 1296, }, "name": "id", "type": Object { @@ -316057,21 +345220,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 260, - }, - "name": "includedObjectVersionsInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 273, + "filename": "providers/aws/SSM.ts", + "line": 1341, }, - "name": "nameInput", + "name": "resourceTypeInput", "type": Object { "primitive": "string", }, @@ -316079,14 +345231,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 331, + "filename": "providers/aws/SSM.ts", + "line": 1367, }, - "name": "scheduleInput", + "name": "targetsInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketInventorySchedule", + "fqn": "aws.SSM.SsmMaintenanceWindowTargetTargets", }, "kind": "array", }, @@ -316095,129 +345247,100 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 242, + "filename": "providers/aws/SSM.ts", + "line": 1354, }, - "name": "enabledInput", - "optional": true, + "name": "windowIdInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 318, + "filename": "providers/aws/SSM.ts", + "line": 1291, }, - "name": "filterInput", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventoryFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 289, + "filename": "providers/aws/SSM.ts", + "line": 1312, }, - "name": "optionalFieldsInput", + "name": "nameInput", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 219, - }, - "name": "bucket", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 295, + "filename": "providers/aws/SSM.ts", + "line": 1328, }, - "name": "destination", + "name": "ownerInformationInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventoryDestination", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 232, + "filename": "providers/aws/SSM.ts", + "line": 1281, }, - "name": "enabled", + "name": "description", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 308, + "filename": "providers/aws/SSM.ts", + "line": 1302, }, - "name": "filter", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventoryFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 253, + "filename": "providers/aws/SSM.ts", + "line": 1318, }, - "name": "includedObjectVersions", + "name": "ownerInformation", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 266, + "filename": "providers/aws/SSM.ts", + "line": 1334, }, - "name": "name", + "name": "resourceType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 279, + "filename": "providers/aws/SSM.ts", + "line": 1360, }, - "name": "optionalFields", + "name": "targets", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SSM.SsmMaintenanceWindowTargetTargets", }, "kind": "array", }, @@ -316225,46 +345348,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 324, + "filename": "providers/aws/SSM.ts", + "line": 1347, }, - "name": "schedule", + "name": "windowId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventorySchedule", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.S3BucketInventoryConfig": Object { + "aws.SSM.SsmMaintenanceWindowTargetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.S3BucketInventoryConfig", + "fqn": "aws.SSM.SsmMaintenanceWindowTargetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 9, + "filename": "providers/aws/SSM.ts", + "line": 1187, }, - "name": "S3BucketInventoryConfig", + "name": "SsmMaintenanceWindowTargetConfig", + "namespace": "SSM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#bucket S3BucketInventory#bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#resource_type SsmMaintenanceWindowTarget#resource_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 1203, }, - "name": "bucket", + "name": "resourceType", "type": Object { "primitive": "string", }, @@ -316272,19 +345391,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#destination S3BucketInventory#destination}", - "summary": "destination block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#targets SsmMaintenanceWindowTarget#targets}", + "summary": "targets block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 35, + "filename": "providers/aws/SSM.ts", + "line": 1213, }, - "name": "destination", + "name": "targets", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketInventoryDestination", + "fqn": "aws.SSM.SsmMaintenanceWindowTargetTargets", }, "kind": "array", }, @@ -316293,14 +345412,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#included_object_versions S3BucketInventory#included_object_versions}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#window_id SsmMaintenanceWindowTarget#window_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 21, + "filename": "providers/aws/SSM.ts", + "line": 1207, }, - "name": "includedObjectVersions", + "name": "windowId", "type": Object { "primitive": "string", }, @@ -316308,14 +345427,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#name S3BucketInventory#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#description SsmMaintenanceWindowTarget#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 25, + "filename": "providers/aws/SSM.ts", + "line": 1191, }, - "name": "name", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -316323,74 +345443,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#schedule S3BucketInventory#schedule}", - "summary": "schedule block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#name SsmMaintenanceWindowTarget#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 47, + "filename": "providers/aws/SSM.ts", + "line": 1195, }, - "name": "schedule", + "name": "name", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventorySchedule", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#enabled S3BucketInventory#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#owner_information SsmMaintenanceWindowTarget#owner_information}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 1199, }, - "name": "enabled", + "name": "ownerInformation", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.SSM.SsmMaintenanceWindowTargetTargets": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowTargetTargets", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1215, + }, + "name": "SsmMaintenanceWindowTargetTargets", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#filter S3BucketInventory#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#key SsmMaintenanceWindowTarget#key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 41, + "filename": "providers/aws/SSM.ts", + "line": 1219, }, - "name": "filter", - "optional": true, + "name": "key", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventoryFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#optional_fields S3BucketInventory#optional_fields}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#values SsmMaintenanceWindowTarget#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 29, + "filename": "providers/aws/SSM.ts", + "line": 1223, }, - "name": "optionalFields", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { @@ -316402,903 +345523,587 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.S3BucketInventoryDestination": Object { + "aws.SSM.SsmMaintenanceWindowTask": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketInventoryDestination", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 131, + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html aws_ssm_maintenance_window_task}.", }, - "name": "S3BucketInventoryDestination", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#bucket S3BucketInventory#bucket}", - "summary": "bucket block.", + "fqn": "aws.SSM.SsmMaintenanceWindowTask", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html aws_ssm_maintenance_window_task} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1753, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 137, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "bucket", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventoryDestinationBucket", - }, - "kind": "array", + Object { + "name": "config", + "type": Object { + "fqn": "aws.SSM.SsmMaintenanceWindowTaskConfig", }, }, - }, - ], - }, - "aws.S3BucketInventoryDestinationBucket": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketInventoryDestinationBucket", - "kind": "interface", + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 95, + "filename": "providers/aws/SSM.ts", + "line": 1735, }, - "name": "S3BucketInventoryDestinationBucket", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#bucket_arn S3BucketInventory#bucket_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 103, - }, - "name": "bucketArn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 1791, }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#format S3BucketInventory#format}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 107, - }, - "name": "format", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 1922, }, + "name": "resetLoggingInfo", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#account_id S3BucketInventory#account_id}.", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1838, }, - "immutable": true, + "name": "resetName", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 99, + "filename": "providers/aws/SSM.ts", + "line": 1854, }, - "name": "accountId", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetPriority", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1951, }, + "name": "resetTaskInvocationParameters", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#encryption S3BucketInventory#encryption}", - "summary": "encryption block.", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1967, }, - "immutable": true, + "name": "resetTaskParameters", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 117, + "filename": "providers/aws/SSM.ts", + "line": 1979, }, - "name": "encryption", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventoryDestinationBucketEncryption", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "SsmMaintenanceWindowTask", + "namespace": "SSM", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#prefix S3BucketInventory#prefix}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 111, + "filename": "providers/aws/SSM.ts", + "line": 1740, }, - "name": "prefix", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketInventoryDestinationBucketEncryption": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketInventoryDestinationBucketEncryption", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 72, - }, - "name": "S3BucketInventoryDestinationBucketEncryption", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#sse_kms S3BucketInventory#sse_kms}", - "summary": "sse_kms block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 78, + "filename": "providers/aws/SSM.ts", + "line": 1800, }, - "name": "sseKms", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventoryDestinationBucketEncryptionSseKms", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#sse_s3 S3BucketInventory#sse_s3}", - "summary": "sse_s3 block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 84, + "filename": "providers/aws/SSM.ts", + "line": 1813, }, - "name": "sseS3", - "optional": true, + "name": "maxConcurrencyInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketInventoryDestinationBucketEncryptionSseS3", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.S3BucketInventoryDestinationBucketEncryptionSseKms": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketInventoryDestinationBucketEncryptionSseKms", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 49, - }, - "name": "S3BucketInventoryDestinationBucketEncryptionSseKms", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#key_id S3BucketInventory#key_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 53, + "filename": "providers/aws/SSM.ts", + "line": 1826, }, - "name": "keyId", + "name": "maxErrorsInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketInventoryDestinationBucketEncryptionSseS3": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketInventoryDestinationBucketEncryptionSseS3", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 63, - }, - "name": "S3BucketInventoryDestinationBucketEncryptionSseS3", - }, - "aws.S3BucketInventoryFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketInventoryFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 147, - }, - "name": "S3BucketInventoryFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#prefix S3BucketInventory#prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 151, + "filename": "providers/aws/SSM.ts", + "line": 1871, }, - "name": "prefix", - "optional": true, + "name": "serviceRoleArnInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketInventorySchedule": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketInventorySchedule", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 161, - }, - "name": "S3BucketInventorySchedule", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_inventory.html#frequency S3BucketInventory#frequency}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-inventory.ts", - "line": 165, + "filename": "providers/aws/SSM.ts", + "line": 1939, }, - "name": "frequency", + "name": "targetsInput", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTargets", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.S3BucketLifecycleRule": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketLifecycleRule", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 257, - }, - "name": "S3BucketLifecycleRule", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 265, + "filename": "providers/aws/SSM.ts", + "line": 1884, }, - "name": "enabled", + "name": "taskArnInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#abort_incomplete_multipart_upload_days S3Bucket#abort_incomplete_multipart_upload_days}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 261, + "filename": "providers/aws/SSM.ts", + "line": 1897, }, - "name": "abortIncompleteMultipartUploadDays", - "optional": true, + "name": "taskTypeInput", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expiration S3Bucket#expiration}", - "summary": "expiration block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 283, + "filename": "providers/aws/SSM.ts", + "line": 1910, }, - "name": "expiration", - "optional": true, + "name": "windowIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketLifecycleRuleExpiration", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 269, + "filename": "providers/aws/SSM.ts", + "line": 1795, }, - "name": "id", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#noncurrent_version_expiration S3Bucket#noncurrent_version_expiration}", - "summary": "noncurrent_version_expiration block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 289, + "filename": "providers/aws/SSM.ts", + "line": 1926, }, - "name": "noncurrentVersionExpiration", + "name": "loggingInfoInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketLifecycleRuleNoncurrentVersionExpiration", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskLoggingInfo", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#noncurrent_version_transition S3Bucket#noncurrent_version_transition}", - "summary": "noncurrent_version_transition block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 295, + "filename": "providers/aws/SSM.ts", + "line": 1842, }, - "name": "noncurrentVersionTransition", + "name": "nameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketLifecycleRuleNoncurrentVersionTransition", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 273, + "filename": "providers/aws/SSM.ts", + "line": 1858, }, - "name": "prefix", + "name": "priorityInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 277, + "filename": "providers/aws/SSM.ts", + "line": 1955, }, - "name": "tags", + "name": "taskInvocationParametersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParameters", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#transition S3Bucket#transition}", - "summary": "transition block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 301, + "filename": "providers/aws/SSM.ts", + "line": 1971, }, - "name": "transition", + "name": "taskParametersInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketLifecycleRuleTransition", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskParameters", }, "kind": "array", }, }, }, - ], - }, - "aws.S3BucketLifecycleRuleExpiration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketLifecycleRuleExpiration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 176, - }, - "name": "S3BucketLifecycleRuleExpiration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#date S3Bucket#date}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 180, + "filename": "providers/aws/SSM.ts", + "line": 1785, }, - "name": "date", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 184, + "filename": "providers/aws/SSM.ts", + "line": 1916, }, - "name": "days", - "optional": true, + "name": "loggingInfo", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmMaintenanceWindowTaskLoggingInfo", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expired_object_delete_marker S3Bucket#expired_object_delete_marker}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 188, + "filename": "providers/aws/SSM.ts", + "line": 1806, }, - "name": "expiredObjectDeleteMarker", - "optional": true, + "name": "maxConcurrency", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.S3BucketLifecycleRuleNoncurrentVersionExpiration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketLifecycleRuleNoncurrentVersionExpiration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 200, - }, - "name": "S3BucketLifecycleRuleNoncurrentVersionExpiration", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 204, + "filename": "providers/aws/SSM.ts", + "line": 1819, }, - "name": "days", - "optional": true, + "name": "maxErrors", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.S3BucketLifecycleRuleNoncurrentVersionTransition": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketLifecycleRuleNoncurrentVersionTransition", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 214, - }, - "name": "S3BucketLifecycleRuleNoncurrentVersionTransition", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 222, + "filename": "providers/aws/SSM.ts", + "line": 1832, }, - "name": "storageClass", + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 218, + "filename": "providers/aws/SSM.ts", + "line": 1848, }, - "name": "days", - "optional": true, + "name": "priority", "type": Object { "primitive": "number", }, }, - ], - }, - "aws.S3BucketLifecycleRuleTransition": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketLifecycleRuleTransition", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 233, - }, - "name": "S3BucketLifecycleRuleTransition", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 245, + "filename": "providers/aws/SSM.ts", + "line": 1864, }, - "name": "storageClass", + "name": "serviceRoleArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#date S3Bucket#date}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 237, + "filename": "providers/aws/SSM.ts", + "line": 1932, }, - "name": "date", - "optional": true, + "name": "targets", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTargets", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 241, + "filename": "providers/aws/SSM.ts", + "line": 1877, }, - "name": "days", - "optional": true, + "name": "taskArn", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.S3BucketLogging": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketLogging", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 319, - }, - "name": "S3BucketLogging", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#target_bucket S3Bucket#target_bucket}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 323, + "filename": "providers/aws/SSM.ts", + "line": 1945, }, - "name": "targetBucket", + "name": "taskInvocationParameters", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParameters", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#target_prefix S3Bucket#target_prefix}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 327, + "filename": "providers/aws/SSM.ts", + "line": 1961, }, - "name": "targetPrefix", - "optional": true, + "name": "taskParameters", "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.S3BucketMetric": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html aws_s3_bucket_metric}.", - }, - "fqn": "aws.S3BucketMetric", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html aws_s3_bucket_metric} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 61, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.S3BucketMetricConfig", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskParameters", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 48, - }, - "methods": Array [ + }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 120, + "filename": "providers/aws/SSM.ts", + "line": 1890, + }, + "name": "taskType", + "type": Object { + "primitive": "string", }, - "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 132, + "filename": "providers/aws/SSM.ts", + "line": 1903, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "windowId", + "type": Object { + "primitive": "string", }, }, ], - "name": "S3BucketMetric", + }, + "aws.SSM.SsmMaintenanceWindowTaskConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowTaskConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1386, + }, + "name": "SsmMaintenanceWindowTaskConfig", + "namespace": "SSM", "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#max_concurrency SsmMaintenanceWindowTask#max_concurrency}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 90, + "filename": "providers/aws/SSM.ts", + "line": 1394, }, - "name": "bucketInput", + "name": "maxConcurrency", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#max_errors SsmMaintenanceWindowTask#max_errors}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 95, + "filename": "providers/aws/SSM.ts", + "line": 1398, }, - "name": "id", + "name": "maxErrors", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#service_role_arn SsmMaintenanceWindowTask#service_role_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 108, + "filename": "providers/aws/SSM.ts", + "line": 1410, }, - "name": "nameInput", + "name": "serviceRoleArn", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#targets SsmMaintenanceWindowTask#targets}", + "summary": "targets block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 124, + "filename": "providers/aws/SSM.ts", + "line": 1434, }, - "name": "filterInput", - "optional": true, + "name": "targets", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketMetricFilter", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTargets", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#task_arn SsmMaintenanceWindowTask#task_arn}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 83, + "filename": "providers/aws/SSM.ts", + "line": 1414, }, - "name": "bucket", + "name": "taskArn", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 114, - }, - "name": "filter", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketMetricFilter", - }, - "kind": "array", - }, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#task_type SsmMaintenanceWindowTask#task_type}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 101, + "filename": "providers/aws/SSM.ts", + "line": 1418, }, - "name": "name", + "name": "taskType", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketMetricConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketMetricConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 9, - }, - "name": "S3BucketMetricConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html#bucket S3BucketMetric#bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#window_id SsmMaintenanceWindowTask#window_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 1422, }, - "name": "bucket", + "name": "windowId", "type": Object { "primitive": "string", }, @@ -317306,14 +346111,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html#name S3BucketMetric#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#description SsmMaintenanceWindowTask#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 1390, }, - "name": "name", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -317321,49 +346127,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html#filter S3BucketMetric#filter}", - "summary": "filter block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#logging_info SsmMaintenanceWindowTask#logging_info}", + "summary": "logging_info block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 23, + "filename": "providers/aws/SSM.ts", + "line": 1428, }, - "name": "filter", + "name": "loggingInfo", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketMetricFilter", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskLoggingInfo", }, "kind": "array", }, }, }, - ], - }, - "aws.S3BucketMetricFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketMetricFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 25, - }, - "name": "S3BucketMetricFilter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html#prefix S3BucketMetric#prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#name SsmMaintenanceWindowTask#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 29, + "filename": "providers/aws/SSM.ts", + "line": 1402, }, - "name": "prefix", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -317372,241 +346165,321 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_metric.html#tags S3BucketMetric#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#priority SsmMaintenanceWindowTask#priority}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-metric.ts", - "line": 33, + "filename": "providers/aws/SSM.ts", + "line": 1406, }, - "name": "tags", + "name": "priority", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#task_invocation_parameters SsmMaintenanceWindowTask#task_invocation_parameters}", + "summary": "task_invocation_parameters block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1440, + }, + "name": "taskInvocationParameters", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParameters", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.S3BucketNotification": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html aws_s3_bucket_notification}.", - }, - "fqn": "aws.S3BucketNotification", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html aws_s3_bucket_notification} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 152, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#task_parameters SsmMaintenanceWindowTask#task_parameters}", + "summary": "task_parameters block.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1446, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.S3BucketNotificationConfig", + "name": "taskParameters", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskParameters", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", + }, + ], + }, + "aws.SSM.SsmMaintenanceWindowTaskLoggingInfo": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowTaskLoggingInfo", + "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 139, + "filename": "providers/aws/SSM.ts", + "line": 1448, }, - "methods": Array [ + "name": "SsmMaintenanceWindowTaskLoggingInfo", + "namespace": "SSM", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 199, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#s3_bucket_name SsmMaintenanceWindowTask#s3_bucket_name}.", }, - "name": "resetLambdaFunction", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 215, + "filename": "providers/aws/SSM.ts", + "line": 1452, }, - "name": "resetQueue", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 231, + "name": "s3BucketName", + "type": Object { + "primitive": "string", }, - "name": "resetTopic", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#s3_region SsmMaintenanceWindowTask#s3_region}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 243, + "filename": "providers/aws/SSM.ts", + "line": 1460, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "s3Region", + "type": Object { + "primitive": "string", }, }, - ], - "name": "S3BucketNotification", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#s3_bucket_prefix SsmMaintenanceWindowTask#s3_bucket_prefix}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 182, + "filename": "providers/aws/SSM.ts", + "line": 1456, }, - "name": "bucketInput", + "name": "s3BucketPrefix", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SSM.SsmMaintenanceWindowTaskTargets": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTargets", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1472, + }, + "name": "SsmMaintenanceWindowTaskTargets", + "namespace": "SSM", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#key SsmMaintenanceWindowTask#key}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 187, + "filename": "providers/aws/SSM.ts", + "line": 1476, }, - "name": "id", + "name": "key", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#values SsmMaintenanceWindowTask#values}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 203, + "filename": "providers/aws/SSM.ts", + "line": 1480, }, - "name": "lambdaFunctionInput", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketNotificationLambdaFunction", + "primitive": "string", }, "kind": "array", }, }, }, + ], + }, + "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1675, + }, + "name": "SsmMaintenanceWindowTaskTaskInvocationParameters", + "namespace": "SSM", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#automation_parameters SsmMaintenanceWindowTask#automation_parameters}", + "summary": "automation_parameters block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 219, + "filename": "providers/aws/SSM.ts", + "line": 1681, }, - "name": "queueInput", + "name": "automationParameters", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketNotificationQueue", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#lambda_parameters SsmMaintenanceWindowTask#lambda_parameters}", + "summary": "lambda_parameters block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 235, + "filename": "providers/aws/SSM.ts", + "line": 1687, }, - "name": "topicInput", + "name": "lambdaParameters", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketNotificationTopic", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters", }, "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 175, - }, - "name": "bucket", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#run_command_parameters SsmMaintenanceWindowTask#run_command_parameters}", + "summary": "run_command_parameters block.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 193, + "filename": "providers/aws/SSM.ts", + "line": 1693, }, - "name": "lambdaFunction", + "name": "runCommandParameters", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketNotificationLambdaFunction", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#step_functions_parameters SsmMaintenanceWindowTask#step_functions_parameters}", + "summary": "step_functions_parameters block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 209, + "filename": "providers/aws/SSM.ts", + "line": 1699, }, - "name": "queue", + "name": "stepFunctionsParameters", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketNotificationQueue", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters", }, "kind": "array", }, }, }, + ], + }, + "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1510, + }, + "name": "SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters", + "namespace": "SSM", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#document_version SsmMaintenanceWindowTask#document_version}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1514, + }, + "name": "documentVersion", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#parameter SsmMaintenanceWindowTask#parameter}", + "summary": "parameter block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 225, + "filename": "providers/aws/SSM.ts", + "line": 1520, }, - "name": "topic", + "name": "parameter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketNotificationTopic", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter", }, "kind": "array", }, @@ -317614,31 +346487,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.S3BucketNotificationConfig": Object { + "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.S3BucketNotificationConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 9, + "filename": "providers/aws/SSM.ts", + "line": 1491, }, - "name": "S3BucketNotificationConfig", + "name": "SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter", + "namespace": "SSM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#bucket S3BucketNotification#bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#name SsmMaintenanceWindowTask#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 1495, }, - "name": "bucket", + "name": "name", "type": Object { "primitive": "string", }, @@ -317646,113 +346517,126 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#lambda_function S3BucketNotification#lambda_function}", - "summary": "lambda_function block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#values SsmMaintenanceWindowTask#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 19, + "filename": "providers/aws/SSM.ts", + "line": 1499, }, - "name": "lambdaFunction", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketNotificationLambdaFunction", + "primitive": "string", }, "kind": "array", }, }, }, + ], + }, + "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1531, + }, + "name": "SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#queue S3BucketNotification#queue}", - "summary": "queue block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#client_context SsmMaintenanceWindowTask#client_context}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 25, + "filename": "providers/aws/SSM.ts", + "line": 1535, }, - "name": "queue", + "name": "clientContext", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketNotificationQueue", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#topic S3BucketNotification#topic}", - "summary": "topic block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#payload SsmMaintenanceWindowTask#payload}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 31, + "filename": "providers/aws/SSM.ts", + "line": 1539, }, - "name": "topic", + "name": "payload", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketNotificationTopic", - }, - "kind": "array", - }, + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#qualifier SsmMaintenanceWindowTask#qualifier}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1543, + }, + "name": "qualifier", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.S3BucketNotificationLambdaFunction": Object { + "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.S3BucketNotificationLambdaFunction", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 33, + "filename": "providers/aws/SSM.ts", + "line": 1598, }, - "name": "S3BucketNotificationLambdaFunction", + "name": "SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters", + "namespace": "SSM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#events S3BucketNotification#events}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#comment SsmMaintenanceWindowTask#comment}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 37, + "filename": "providers/aws/SSM.ts", + "line": 1602, }, - "name": "events", + "name": "comment", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_prefix S3BucketNotification#filter_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#document_hash SsmMaintenanceWindowTask#document_hash}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 41, + "filename": "providers/aws/SSM.ts", + "line": 1606, }, - "name": "filterPrefix", + "name": "documentHash", "optional": true, "type": Object { "primitive": "string", @@ -317761,14 +346645,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_suffix S3BucketNotification#filter_suffix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#document_hash_type SsmMaintenanceWindowTask#document_hash_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 45, + "filename": "providers/aws/SSM.ts", + "line": 1610, }, - "name": "filterSuffix", + "name": "documentHashType", "optional": true, "type": Object { "primitive": "string", @@ -317777,14 +346661,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#id S3BucketNotification#id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#notification_config SsmMaintenanceWindowTask#notification_config}", + "summary": "notification_config block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 49, + "filename": "providers/aws/SSM.ts", + "line": 1632, }, - "name": "id", + "name": "notificationConfig", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#output_s3_bucket SsmMaintenanceWindowTask#output_s3_bucket}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1614, + }, + "name": "outputS3Bucket", "optional": true, "type": Object { "primitive": "string", @@ -317793,47 +346699,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#lambda_function_arn S3BucketNotification#lambda_function_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#output_s3_key_prefix SsmMaintenanceWindowTask#output_s3_key_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 53, + "filename": "providers/aws/SSM.ts", + "line": 1618, }, - "name": "lambdaFunctionArn", + "name": "outputS3KeyPrefix", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketNotificationQueue": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketNotificationQueue", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 67, - }, - "name": "S3BucketNotificationQueue", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#events S3BucketNotification#events}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#parameter SsmMaintenanceWindowTask#parameter}", + "summary": "parameter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 71, + "filename": "providers/aws/SSM.ts", + "line": 1638, }, - "name": "events", + "name": "parameter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter", }, "kind": "array", }, @@ -317842,14 +346737,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#queue_arn S3BucketNotification#queue_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#service_role_arn SsmMaintenanceWindowTask#service_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 87, + "filename": "providers/aws/SSM.ts", + "line": 1622, }, - "name": "queueArn", + "name": "serviceRoleArn", + "optional": true, "type": Object { "primitive": "string", }, @@ -317857,30 +346753,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_prefix S3BucketNotification#filter_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#timeout_seconds SsmMaintenanceWindowTask#timeout_seconds}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 75, + "filename": "providers/aws/SSM.ts", + "line": 1626, }, - "name": "filterPrefix", + "name": "timeoutSeconds", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1555, + }, + "name": "SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_suffix S3BucketNotification#filter_suffix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#notification_arn SsmMaintenanceWindowTask#notification_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 79, + "filename": "providers/aws/SSM.ts", + "line": 1559, }, - "name": "filterSuffix", + "name": "notificationArn", "optional": true, "type": Object { "primitive": "string", @@ -317889,14 +346799,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#id S3BucketNotification#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#notification_events SsmMaintenanceWindowTask#notification_events}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 83, + "filename": "providers/aws/SSM.ts", + "line": 1563, }, - "name": "id", + "name": "notificationEvents", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#notification_type SsmMaintenanceWindowTask#notification_type}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1567, + }, + "name": "notificationType", "optional": true, "type": Object { "primitive": "string", @@ -317904,28 +346835,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.S3BucketNotificationTopic": Object { + "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.S3BucketNotificationTopic", + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 101, + "filename": "providers/aws/SSM.ts", + "line": 1579, }, - "name": "S3BucketNotificationTopic", + "name": "SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter", + "namespace": "SSM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#events S3BucketNotification#events}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#name SsmMaintenanceWindowTask#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 105, + "filename": "providers/aws/SSM.ts", + "line": 1583, }, - "name": "events", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#values SsmMaintenanceWindowTask#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1587, + }, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { @@ -317935,17 +346882,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1656, + }, + "name": "SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#topic_arn S3BucketNotification#topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#input SsmMaintenanceWindowTask#input}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 121, + "filename": "providers/aws/SSM.ts", + "line": 1660, }, - "name": "topicArn", + "name": "input", + "optional": true, "type": Object { "primitive": "string", }, @@ -317953,31 +346915,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_prefix S3BucketNotification#filter_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#name SsmMaintenanceWindowTask#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 109, + "filename": "providers/aws/SSM.ts", + "line": 1664, }, - "name": "filterPrefix", + "name": "name", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SSM.SsmMaintenanceWindowTaskTaskParameters": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmMaintenanceWindowTaskTaskParameters", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1712, + }, + "name": "SsmMaintenanceWindowTaskTaskParameters", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#filter_suffix S3BucketNotification#filter_suffix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#name SsmMaintenanceWindowTask#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 113, + "filename": "providers/aws/SSM.ts", + "line": 1716, }, - "name": "filterSuffix", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -317985,35 +346960,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_notification.html#id S3BucketNotification#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#values SsmMaintenanceWindowTask#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-notification.ts", - "line": 117, + "filename": "providers/aws/SSM.ts", + "line": 1720, }, - "name": "id", - "optional": true, + "name": "values", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.S3BucketObject": Object { + "aws.SSM.SsmParameter": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html aws_s3_bucket_object}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html aws_ssm_parameter}.", }, - "fqn": "aws.S3BucketObject", + "fqn": "aws.SSM.SsmParameter", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html aws_s3_bucket_object} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html aws_ssm_parameter} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 116, + "filename": "providers/aws/SSM.ts", + "line": 2057, }, "parameters": Array [ Object { @@ -318038,161 +347017,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.S3BucketObjectConfig", + "fqn": "aws.SSM.SsmParameterConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 103, + "filename": "providers/aws/SSM.ts", + "line": 2039, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 163, - }, - "name": "resetAcl", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 192, - }, - "name": "resetCacheControl", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 208, - }, - "name": "resetContent", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 224, - }, - "name": "resetContentBase64", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 240, - }, - "name": "resetContentDisposition", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 256, - }, - "name": "resetContentEncoding", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 272, - }, - "name": "resetContentLanguage", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 288, - }, - "name": "resetContentType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 304, - }, - "name": "resetEtag", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 320, - }, - "name": "resetForceDestroy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 354, - }, - "name": "resetKmsKeyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 370, - }, - "name": "resetMetadata", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 386, - }, - "name": "resetObjectLockLegalHoldStatus", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 402, - }, - "name": "resetObjectLockMode", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 418, + "filename": "providers/aws/SSM.ts", + "line": 2091, }, - "name": "resetObjectLockRetainUntilDate", + "name": "resetAllowedPattern", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 434, + "filename": "providers/aws/SSM.ts", + "line": 2112, }, - "name": "resetServerSideEncryption", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 450, + "filename": "providers/aws/SSM.ts", + "line": 2133, }, - "name": "resetSource", + "name": "resetKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 466, + "filename": "providers/aws/SSM.ts", + "line": 2162, }, - "name": "resetStorageClass", + "name": "resetOverwrite", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 482, + "filename": "providers/aws/SSM.ts", + "line": 2178, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 503, + "filename": "providers/aws/SSM.ts", + "line": 2194, }, - "name": "resetWebsiteRedirect", + "name": "resetTier", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 515, + "filename": "providers/aws/SSM.ts", + "line": 2237, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -318209,15 +347090,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "S3BucketObject", + "name": "SsmParameter", + "namespace": "SSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 180, + "filename": "providers/aws/SSM.ts", + "line": 2044, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -318225,10 +347109,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 329, + "filename": "providers/aws/SSM.ts", + "line": 2100, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -318236,10 +347120,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 342, + "filename": "providers/aws/SSM.ts", + "line": 2121, }, - "name": "keyInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -318247,10 +347131,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 491, + "filename": "providers/aws/SSM.ts", + "line": 2150, }, - "name": "versionId", + "name": "nameInput", "type": Object { "primitive": "string", }, @@ -318258,11 +347142,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 167, + "filename": "providers/aws/SSM.ts", + "line": 2211, }, - "name": "aclInput", - "optional": true, + "name": "typeInput", "type": Object { "primitive": "string", }, @@ -318270,11 +347153,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 196, + "filename": "providers/aws/SSM.ts", + "line": 2224, }, - "name": "cacheControlInput", - "optional": true, + "name": "valueInput", "type": Object { "primitive": "string", }, @@ -318282,22 +347164,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 228, + "filename": "providers/aws/SSM.ts", + "line": 2229, }, - "name": "contentBase64Input", - "optional": true, + "name": "version", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 244, + "filename": "providers/aws/SSM.ts", + "line": 2095, }, - "name": "contentDispositionInput", + "name": "allowedPatternInput", "optional": true, "type": Object { "primitive": "string", @@ -318306,10 +347187,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 260, + "filename": "providers/aws/SSM.ts", + "line": 2116, }, - "name": "contentEncodingInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -318318,10 +347199,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 212, + "filename": "providers/aws/SSM.ts", + "line": 2137, }, - "name": "contentInput", + "name": "keyIdInput", "optional": true, "type": Object { "primitive": "string", @@ -318330,665 +347211,836 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 276, + "filename": "providers/aws/SSM.ts", + "line": 2166, }, - "name": "contentLanguageInput", + "name": "overwriteInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 292, + "filename": "providers/aws/SSM.ts", + "line": 2182, }, - "name": "contentTypeInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 308, + "filename": "providers/aws/SSM.ts", + "line": 2198, }, - "name": "etagInput", + "name": "tierInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 324, + "filename": "providers/aws/SSM.ts", + "line": 2085, }, - "name": "forceDestroyInput", - "optional": true, + "name": "allowedPattern", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 358, + "filename": "providers/aws/SSM.ts", + "line": 2106, }, - "name": "kmsKeyIdInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 374, + "filename": "providers/aws/SSM.ts", + "line": 2127, }, - "name": "metadataInput", - "optional": true, + "name": "keyId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 390, + "filename": "providers/aws/SSM.ts", + "line": 2143, }, - "name": "objectLockLegalHoldStatusInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 406, + "filename": "providers/aws/SSM.ts", + "line": 2156, }, - "name": "objectLockModeInput", - "optional": true, + "name": "overwrite", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 422, + "filename": "providers/aws/SSM.ts", + "line": 2172, }, - "name": "objectLockRetainUntilDateInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 438, + "filename": "providers/aws/SSM.ts", + "line": 2188, }, - "name": "serverSideEncryptionInput", - "optional": true, + "name": "tier", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 454, + "filename": "providers/aws/SSM.ts", + "line": 2204, }, - "name": "sourceInput", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 470, + "filename": "providers/aws/SSM.ts", + "line": 2217, }, - "name": "storageClassInput", - "optional": true, + "name": "value", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SSM.SsmParameterConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmParameterConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 1997, + }, + "name": "SsmParameterConfig", + "namespace": "SSM", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#name SsmParameter#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 486, + "filename": "providers/aws/SSM.ts", + "line": 2013, }, - "name": "tagsInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#type SsmParameter#type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 507, + "filename": "providers/aws/SSM.ts", + "line": 2029, }, - "name": "websiteRedirectInput", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#value SsmParameter#value}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 157, + "filename": "providers/aws/SSM.ts", + "line": 2033, }, - "name": "acl", + "name": "value", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#allowed_pattern SsmParameter#allowed_pattern}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 173, + "filename": "providers/aws/SSM.ts", + "line": 2001, }, - "name": "bucket", + "name": "allowedPattern", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#description SsmParameter#description}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 186, + "filename": "providers/aws/SSM.ts", + "line": 2005, }, - "name": "cacheControl", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#key_id SsmParameter#key_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 202, + "filename": "providers/aws/SSM.ts", + "line": 2009, }, - "name": "content", + "name": "keyId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#overwrite SsmParameter#overwrite}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 218, + "filename": "providers/aws/SSM.ts", + "line": 2017, }, - "name": "contentBase64", + "name": "overwrite", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#tags SsmParameter#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 234, + "filename": "providers/aws/SSM.ts", + "line": 2021, }, - "name": "contentDisposition", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#tier SsmParameter#tier}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 250, + "filename": "providers/aws/SSM.ts", + "line": 2025, }, - "name": "contentEncoding", + "name": "tier", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.SSM.SsmPatchBaseline": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html aws_ssm_patch_baseline}.", + }, + "fqn": "aws.SSM.SsmPatchBaseline", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html aws_ssm_patch_baseline} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2384, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.SSM.SsmPatchBaselineConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2366, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 266, - }, - "name": "contentLanguage", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 2532, }, + "name": "resetApprovalRule", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 282, - }, - "name": "contentType", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 2418, }, + "name": "resetApprovedPatches", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 298, - }, - "name": "etag", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 2434, }, + "name": "resetApprovedPatchesComplianceLevel", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 314, - }, - "name": "forceDestroy", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/SSM.ts", + "line": 2450, }, + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 335, - }, - "name": "key", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 2548, }, + "name": "resetGlobalFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 348, - }, - "name": "kmsKeyId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SSM.ts", + "line": 2484, }, + "name": "resetOperatingSystem", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 364, + "filename": "providers/aws/SSM.ts", + "line": 2500, }, - "name": "metadata", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetRejectedPatches", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2516, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 380, + "filename": "providers/aws/SSM.ts", + "line": 2560, }, - "name": "objectLockLegalHoldStatus", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "SsmPatchBaseline", + "namespace": "SSM", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 396, + "filename": "providers/aws/SSM.ts", + "line": 2371, }, - "name": "objectLockMode", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 412, + "filename": "providers/aws/SSM.ts", + "line": 2459, }, - "name": "objectLockRetainUntilDate", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 428, + "filename": "providers/aws/SSM.ts", + "line": 2472, }, - "name": "serverSideEncryption", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 444, + "filename": "providers/aws/SSM.ts", + "line": 2536, }, - "name": "source", + "name": "approvalRuleInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmPatchBaselineApprovalRule", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 460, + "filename": "providers/aws/SSM.ts", + "line": 2438, }, - "name": "storageClass", + "name": "approvedPatchesComplianceLevelInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 476, + "filename": "providers/aws/SSM.ts", + "line": 2422, }, - "name": "tags", + "name": "approvedPatchesInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 497, + "filename": "providers/aws/SSM.ts", + "line": 2454, }, - "name": "websiteRedirect", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketObjectConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketObjectConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 9, - }, - "name": "S3BucketObjectConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#bucket S3BucketObject#bucket}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 2552, }, - "name": "bucket", + "name": "globalFilterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmPatchBaselineGlobalFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#key S3BucketObject#key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 57, + "filename": "providers/aws/SSM.ts", + "line": 2488, }, - "name": "key", + "name": "operatingSystemInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#acl S3BucketObject#acl}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 2504, }, - "name": "acl", + "name": "rejectedPatchesInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#cache_control S3BucketObject#cache_control}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 21, + "filename": "providers/aws/SSM.ts", + "line": 2520, }, - "name": "cacheControl", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content S3BucketObject#content}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 25, + "filename": "providers/aws/SSM.ts", + "line": 2526, }, - "name": "content", - "optional": true, + "name": "approvalRule", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmPatchBaselineApprovalRule", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content_base64 S3BucketObject#content_base64}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 29, + "filename": "providers/aws/SSM.ts", + "line": 2412, }, - "name": "contentBase64", - "optional": true, + "name": "approvedPatches", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content_disposition S3BucketObject#content_disposition}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 33, + "filename": "providers/aws/SSM.ts", + "line": 2428, }, - "name": "contentDisposition", - "optional": true, + "name": "approvedPatchesComplianceLevel", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content_encoding S3BucketObject#content_encoding}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 37, + "filename": "providers/aws/SSM.ts", + "line": 2444, }, - "name": "contentEncoding", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content_language S3BucketObject#content_language}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 41, + "filename": "providers/aws/SSM.ts", + "line": 2542, }, - "name": "contentLanguage", - "optional": true, + "name": "globalFilter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmPatchBaselineGlobalFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#content_type S3BucketObject#content_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 45, + "filename": "providers/aws/SSM.ts", + "line": 2465, }, - "name": "contentType", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#etag S3BucketObject#etag}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 49, + "filename": "providers/aws/SSM.ts", + "line": 2478, }, - "name": "etag", - "optional": true, + "name": "operatingSystem", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#force_destroy S3BucketObject#force_destroy}.", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2494, }, - "immutable": true, + "name": "rejectedPatches", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 53, + "filename": "providers/aws/SSM.ts", + "line": 2510, }, - "name": "forceDestroy", - "optional": true, + "name": "tags", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.SSM.SsmPatchBaselineApprovalRule": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmPatchBaselineApprovalRule", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2312, + }, + "name": "SsmPatchBaselineApprovalRule", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#kms_key_id S3BucketObject#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#approve_after_days SsmPatchBaseline#approve_after_days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 61, + "filename": "providers/aws/SSM.ts", + "line": 2316, }, - "name": "kmsKeyId", - "optional": true, + "name": "approveAfterDays", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#metadata S3BucketObject#metadata}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#patch_filter SsmPatchBaseline#patch_filter}", + "summary": "patch_filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 65, + "filename": "providers/aws/SSM.ts", + "line": 2330, }, - "name": "metadata", - "optional": true, + "name": "patchFilter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SSM.SsmPatchBaselineApprovalRulePatchFilter", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#object_lock_legal_hold_status S3BucketObject#object_lock_legal_hold_status}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#compliance_level SsmPatchBaseline#compliance_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 69, + "filename": "providers/aws/SSM.ts", + "line": 2320, }, - "name": "objectLockLegalHoldStatus", + "name": "complianceLevel", "optional": true, "type": Object { "primitive": "string", @@ -318997,31 +348049,53 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#object_lock_mode S3BucketObject#object_lock_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#enable_non_security SsmPatchBaseline#enable_non_security}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 73, + "filename": "providers/aws/SSM.ts", + "line": 2324, }, - "name": "objectLockMode", + "name": "enableNonSecurity", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, + ], + }, + "aws.SSM.SsmPatchBaselineApprovalRulePatchFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmPatchBaselineApprovalRulePatchFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2293, + }, + "name": "SsmPatchBaselineApprovalRulePatchFilter", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#object_lock_retain_until_date S3BucketObject#object_lock_retain_until_date}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#key SsmPatchBaseline#key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 77, + "filename": "providers/aws/SSM.ts", + "line": 2297, }, - "name": "objectLockRetainUntilDate", - "optional": true, + "name": "key", "type": Object { "primitive": "string", }, @@ -319029,31 +348103,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#server_side_encryption S3BucketObject#server_side_encryption}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#values SsmPatchBaseline#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 81, + "filename": "providers/aws/SSM.ts", + "line": 2301, }, - "name": "serverSideEncryption", - "optional": true, + "name": "values", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.SSM.SsmPatchBaselineConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmPatchBaselineConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2251, + }, + "name": "SsmPatchBaselineConfig", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#source S3BucketObject#source}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#name SsmPatchBaseline#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 85, + "filename": "providers/aws/SSM.ts", + "line": 2267, }, - "name": "source", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -319061,80 +348155,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#storage_class S3BucketObject#storage_class}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#approval_rule SsmPatchBaseline#approval_rule}", + "summary": "approval_rule block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 89, + "filename": "providers/aws/SSM.ts", + "line": 2285, }, - "name": "storageClass", + "name": "approvalRule", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmPatchBaselineApprovalRule", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#tags S3BucketObject#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#approved_patches SsmPatchBaseline#approved_patches}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 93, + "filename": "providers/aws/SSM.ts", + "line": 2255, }, - "name": "tags", + "name": "approvedPatches", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_object.html#website_redirect S3BucketObject#website_redirect}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#approved_patches_compliance_level SsmPatchBaseline#approved_patches_compliance_level}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-object.ts", - "line": 97, + "filename": "providers/aws/SSM.ts", + "line": 2259, }, - "name": "websiteRedirect", + "name": "approvedPatchesComplianceLevel", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketObjectLockConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketObjectLockConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 378, - }, - "name": "S3BucketObjectLockConfiguration", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#object_lock_enabled S3Bucket#object_lock_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#description SsmPatchBaseline#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 382, + "filename": "providers/aws/SSM.ts", + "line": 2263, }, - "name": "objectLockEnabled", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -319142,135 +348230,157 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rule S3Bucket#rule}", - "summary": "rule block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#global_filter SsmPatchBaseline#global_filter}", + "summary": "global_filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 388, + "filename": "providers/aws/SSM.ts", + "line": 2291, }, - "name": "rule", + "name": "globalFilter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketObjectLockConfigurationRule", + "fqn": "aws.SSM.SsmPatchBaselineGlobalFilter", }, "kind": "array", }, }, }, - ], - }, - "aws.S3BucketObjectLockConfigurationRule": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketObjectLockConfigurationRule", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 362, - }, - "name": "S3BucketObjectLockConfigurationRule", - "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#default_retention S3Bucket#default_retention}", - "summary": "default_retention block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#operating_system SsmPatchBaseline#operating_system}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 368, + "filename": "providers/aws/SSM.ts", + "line": 2271, }, - "name": "defaultRetention", + "name": "operatingSystem", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#rejected_patches SsmPatchBaseline#rejected_patches}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2275, + }, + "name": "rejectedPatches", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketObjectLockConfigurationRuleDefaultRetention", + "primitive": "string", }, "kind": "array", }, }, }, - ], - }, - "aws.S3BucketObjectLockConfigurationRuleDefaultRetention": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketObjectLockConfigurationRuleDefaultRetention", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 338, - }, - "name": "S3BucketObjectLockConfigurationRuleDefaultRetention", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#mode S3Bucket#mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#tags SsmPatchBaseline#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 346, + "filename": "providers/aws/SSM.ts", + "line": 2279, }, - "name": "mode", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.SSM.SsmPatchBaselineGlobalFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SSM.SsmPatchBaselineGlobalFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2343, + }, + "name": "SsmPatchBaselineGlobalFilter", + "namespace": "SSM", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#key SsmPatchBaseline#key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 342, + "filename": "providers/aws/SSM.ts", + "line": 2347, }, - "name": "days", - "optional": true, + "name": "key", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#years S3Bucket#years}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#values SsmPatchBaseline#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 350, + "filename": "providers/aws/SSM.ts", + "line": 2351, }, - "name": "years", - "optional": true, + "name": "values", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.S3BucketPolicy": Object { + "aws.SSM.SsmPatchGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_policy.html aws_s3_bucket_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_group.html aws_ssm_patch_group}.", }, - "fqn": "aws.S3BucketPolicy", + "fqn": "aws.SSM.SsmPatchGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_policy.html aws_s3_bucket_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_group.html aws_ssm_patch_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 36, + "filename": "providers/aws/SSM.ts", + "line": 2606, }, "parameters": Array [ Object { @@ -319295,21 +348405,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.S3BucketPolicyConfig", + "fqn": "aws.SSM.SsmPatchGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 23, + "filename": "providers/aws/SSM.ts", + "line": 2588, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 90, + "filename": "providers/aws/SSM.ts", + "line": 2660, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -319326,15 +348436,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "S3BucketPolicy", + "name": "SsmPatchGroup", + "namespace": "SSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 64, + "filename": "providers/aws/SSM.ts", + "line": 2593, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -319342,8 +348455,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 69, + "filename": "providers/aws/SSM.ts", + "line": 2634, + }, + "name": "baselineIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SSM.ts", + "line": 2639, }, "name": "id", "type": Object { @@ -319353,61 +348477,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 82, + "filename": "providers/aws/SSM.ts", + "line": 2652, }, - "name": "policyInput", + "name": "patchGroupInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 57, + "filename": "providers/aws/SSM.ts", + "line": 2627, }, - "name": "bucket", + "name": "baselineId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 75, + "filename": "providers/aws/SSM.ts", + "line": 2645, }, - "name": "policy", + "name": "patchGroup", "type": Object { "primitive": "string", }, }, ], }, - "aws.S3BucketPolicyConfig": Object { + "aws.SSM.SsmPatchGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.S3BucketPolicyConfig", + "fqn": "aws.SSM.SsmPatchGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 9, + "filename": "providers/aws/SSM.ts", + "line": 2574, }, - "name": "S3BucketPolicyConfig", + "name": "SsmPatchGroupConfig", + "namespace": "SSM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_policy.html#bucket S3BucketPolicy#bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_group.html#baseline_id SsmPatchGroup#baseline_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 13, + "filename": "providers/aws/SSM.ts", + "line": 2578, }, - "name": "bucket", + "name": "baselineId", "type": Object { "primitive": "string", }, @@ -319415,34 +348540,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_policy.html#policy S3BucketPolicy#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_group.html#patch_group SsmPatchGroup#patch_group}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-policy.ts", - "line": 17, + "filename": "providers/aws/SSM.ts", + "line": 2582, }, - "name": "policy", + "name": "patchGroup", "type": Object { "primitive": "string", }, }, ], }, - "aws.S3BucketPublicAccessBlock": Object { + "aws.SSM.SsmResourceDataSync": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html aws_s3_bucket_public_access_block}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html aws_ssm_resource_data_sync}.", }, - "fqn": "aws.S3BucketPublicAccessBlock", + "fqn": "aws.SSM.SsmResourceDataSync", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html aws_s3_bucket_public_access_block} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html aws_ssm_resource_data_sync} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 48, + "filename": "providers/aws/SSM.ts", + "line": 2735, }, "parameters": Array [ Object { @@ -319467,49 +348592,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.S3BucketPublicAccessBlockConfig", + "fqn": "aws.SSM.SsmResourceDataSyncConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 35, + "filename": "providers/aws/SSM.ts", + "line": 2717, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 78, - }, - "name": "resetBlockPublicAcls", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 94, - }, - "name": "resetBlockPublicPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 128, - }, - "name": "resetIgnorePublicAcls", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 144, - }, - "name": "resetRestrictPublicBuckets", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 156, + "filename": "providers/aws/SSM.ts", + "line": 2789, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -319526,15 +348623,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "S3BucketPublicAccessBlock", + "name": "SsmResourceDataSync", + "namespace": "SSM", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 111, + "filename": "providers/aws/SSM.ts", + "line": 2722, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -319542,8 +348642,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 116, + "filename": "providers/aws/SSM.ts", + "line": 2755, }, "name": "id", "type": Object { @@ -319553,220 +348653,83 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 82, - }, - "name": "blockPublicAclsInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 98, - }, - "name": "blockPublicPolicyInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 132, + "filename": "providers/aws/SSM.ts", + "line": 2768, }, - "name": "ignorePublicAclsInput", - "optional": true, + "name": "nameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 148, - }, - "name": "restrictPublicBucketsInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 72, - }, - "name": "blockPublicAcls", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 88, + "filename": "providers/aws/SSM.ts", + "line": 2781, }, - "name": "blockPublicPolicy", + "name": "s3DestinationInput", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmResourceDataSyncS3Destination", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 104, + "filename": "providers/aws/SSM.ts", + "line": 2761, }, - "name": "bucket", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 122, - }, - "name": "ignorePublicAcls", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 138, + "filename": "providers/aws/SSM.ts", + "line": 2774, }, - "name": "restrictPublicBuckets", + "name": "s3Destination", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.SSM.SsmResourceDataSyncS3Destination", + }, + "kind": "array", + }, }, }, ], }, - "aws.S3BucketPublicAccessBlockConfig": Object { + "aws.SSM.SsmResourceDataSyncConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.S3BucketPublicAccessBlockConfig", + "fqn": "aws.SSM.SsmResourceDataSyncConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 9, - }, - "name": "S3BucketPublicAccessBlockConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html#bucket S3BucketPublicAccessBlock#bucket}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 21, - }, - "name": "bucket", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html#block_public_acls S3BucketPublicAccessBlock#block_public_acls}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 13, - }, - "name": "blockPublicAcls", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html#block_public_policy S3BucketPublicAccessBlock#block_public_policy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 17, - }, - "name": "blockPublicPolicy", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html#ignore_public_acls S3BucketPublicAccessBlock#ignore_public_acls}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 25, - }, - "name": "ignorePublicAcls", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_public_access_block.html#restrict_public_buckets S3BucketPublicAccessBlock#restrict_public_buckets}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket-public-access-block.ts", - "line": 29, - }, - "name": "restrictPublicBuckets", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.S3BucketReplicationConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketReplicationConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 548, + "filename": "providers/aws/SSM.ts", + "line": 2667, }, - "name": "S3BucketReplicationConfiguration", + "name": "SsmResourceDataSyncConfig", + "namespace": "SSM", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#role S3Bucket#role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#name SsmResourceDataSync#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 552, + "filename": "providers/aws/SSM.ts", + "line": 2671, }, - "name": "role", + "name": "name", "type": Object { "primitive": "string", }, @@ -319774,19 +348737,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rules S3Bucket#rules}", - "summary": "rules block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#s3_destination SsmResourceDataSync#s3_destination}", + "summary": "s3_destination block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 558, + "filename": "providers/aws/SSM.ts", + "line": 2677, }, - "name": "rules", + "name": "s3Destination", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.S3BucketReplicationConfigurationRules", + "fqn": "aws.SSM.SsmResourceDataSyncS3Destination", }, "kind": "array", }, @@ -319794,49 +348757,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.S3BucketReplicationConfigurationRules": Object { + "aws.SSM.SsmResourceDataSyncS3Destination": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.S3BucketReplicationConfigurationRules", + "fqn": "aws.SSM.SsmResourceDataSyncS3Destination", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 498, + "filename": "providers/aws/SSM.ts", + "line": 2679, }, - "name": "S3BucketReplicationConfigurationRules", + "name": "SsmResourceDataSyncS3Destination", + "namespace": "SSM", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#destination S3Bucket#destination}", - "summary": "destination block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 520, - }, - "name": "destination", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketReplicationConfigurationRulesDestination", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#status S3Bucket#status}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#bucket_name SsmResourceDataSync#bucket_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 514, + "filename": "providers/aws/SSM.ts", + "line": 2683, }, - "name": "status", + "name": "bucketName", "type": Object { "primitive": "string", }, @@ -319844,36 +348787,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#filter S3Bucket#filter}", - "summary": "filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#region SsmResourceDataSync#region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 526, + "filename": "providers/aws/SSM.ts", + "line": 2695, }, - "name": "filter", - "optional": true, + "name": "region", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketReplicationConfigurationRulesFilter", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#kms_key_arn SsmResourceDataSync#kms_key_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 502, + "filename": "providers/aws/SSM.ts", + "line": 2687, }, - "name": "id", + "name": "kmsKeyArn", "optional": true, "type": Object { "primitive": "string", @@ -319882,12 +348818,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#prefix SsmResourceDataSync#prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 506, + "filename": "providers/aws/SSM.ts", + "line": 2691, }, "name": "prefix", "optional": true, @@ -319898,462 +348834,321 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#priority S3Bucket#priority}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#sync_format SsmResourceDataSync#sync_format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 510, + "filename": "providers/aws/SSM.ts", + "line": 2699, }, - "name": "priority", + "name": "syncFormat", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#source_selection_criteria S3Bucket#source_selection_criteria}", - "summary": "source_selection_criteria block.", + ], + }, + "aws.SWF.SwfDomain": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html aws_swf_domain}.", + }, + "fqn": "aws.SWF.SwfDomain", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html aws_swf_domain} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/SWF.ts", + "line": 54, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 532, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "sourceSelectionCriteria", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketReplicationConfigurationRulesSourceSelectionCriteria", - }, - "kind": "array", + Object { + "name": "config", + "type": Object { + "fqn": "aws.SWF.SwfDomainConfig", }, }, - }, - ], - }, - "aws.S3BucketReplicationConfigurationRulesDestination": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketReplicationConfigurationRulesDestination", - "kind": "interface", + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 413, + "filename": "providers/aws/SWF.ts", + "line": 36, }, - "name": "S3BucketReplicationConfigurationRulesDestination", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket S3Bucket#bucket}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 421, - }, - "name": "bucket", - "type": Object { - "primitive": "string", + "filename": "providers/aws/SWF.ts", + "line": 89, }, + "name": "resetDescription", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#access_control_translation S3Bucket#access_control_translation}", - "summary": "access_control_translation block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 435, - }, - "name": "accessControlTranslation", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation", - }, - "kind": "array", - }, + "filename": "providers/aws/SWF.ts", + "line": 110, }, + "name": "resetName", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#account_id S3Bucket#account_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 417, - }, - "name": "accountId", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/SWF.ts", + "line": 126, }, + "name": "resetNamePrefix", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#replica_kms_key_id S3Bucket#replica_kms_key_id}.", + "locationInModule": Object { + "filename": "providers/aws/SWF.ts", + "line": 142, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 425, + "filename": "providers/aws/SWF.ts", + "line": 167, }, - "name": "replicaKmsKeyId", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "SwfDomain", + "namespace": "SWF", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 429, + "filename": "providers/aws/SWF.ts", + "line": 41, }, - "name": "storageClass", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 399, - }, - "name": "S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#owner S3Bucket#owner}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 403, + "filename": "providers/aws/SWF.ts", + "line": 77, }, - "name": "owner", + "name": "arn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketReplicationConfigurationRulesFilter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketReplicationConfigurationRulesFilter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 449, - }, - "name": "S3BucketReplicationConfigurationRulesFilter", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 453, + "filename": "providers/aws/SWF.ts", + "line": 98, }, - "name": "prefix", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 457, + "filename": "providers/aws/SWF.ts", + "line": 159, }, - "name": "tags", - "optional": true, + "name": "workflowExecutionRetentionPeriodInDaysInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.S3BucketReplicationConfigurationRulesSourceSelectionCriteria": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketReplicationConfigurationRulesSourceSelectionCriteria", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 482, - }, - "name": "S3BucketReplicationConfigurationRulesSourceSelectionCriteria", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#sse_kms_encrypted_objects S3Bucket#sse_kms_encrypted_objects}", - "summary": "sse_kms_encrypted_objects block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 488, + "filename": "providers/aws/SWF.ts", + "line": 93, }, - "name": "sseKmsEncryptedObjects", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 468, - }, - "name": "S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 472, + "filename": "providers/aws/SWF.ts", + "line": 114, }, - "name": "enabled", + "name": "nameInput", + "optional": true, "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.S3BucketServerSideEncryptionConfiguration": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketServerSideEncryptionConfiguration", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 604, - }, - "name": "S3BucketServerSideEncryptionConfiguration", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rule S3Bucket#rule}", - "summary": "rule block.", + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 610, + "filename": "providers/aws/SWF.ts", + "line": 130, }, - "name": "rule", + "name": "namePrefixInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketServerSideEncryptionConfigurationRule", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.S3BucketServerSideEncryptionConfigurationRule": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketServerSideEncryptionConfigurationRule", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 588, - }, - "name": "S3BucketServerSideEncryptionConfigurationRule", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#apply_server_side_encryption_by_default S3Bucket#apply_server_side_encryption_by_default}", - "summary": "apply_server_side_encryption_by_default block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 594, + "filename": "providers/aws/SWF.ts", + "line": 146, }, - "name": "applyServerSideEncryptionByDefault", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 569, - }, - "name": "S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#sse_algorithm S3Bucket#sse_algorithm}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 577, + "filename": "providers/aws/SWF.ts", + "line": 83, }, - "name": "sseAlgorithm", + "name": "description", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#kms_master_key_id S3Bucket#kms_master_key_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 573, + "filename": "providers/aws/SWF.ts", + "line": 104, }, - "name": "kmsMasterKeyId", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.S3BucketVersioning": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.S3BucketVersioning", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 620, - }, - "name": "S3BucketVersioning", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 624, + "filename": "providers/aws/SWF.ts", + "line": 120, }, - "name": "enabled", - "optional": true, + "name": "namePrefix", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#mfa_delete S3Bucket#mfa_delete}.", + "locationInModule": Object { + "filename": "providers/aws/SWF.ts", + "line": 136, }, - "immutable": true, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 628, + "filename": "providers/aws/SWF.ts", + "line": 152, }, - "name": "mfaDelete", - "optional": true, + "name": "workflowExecutionRetentionPeriodInDays", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.S3BucketWebsite": Object { + "aws.SWF.SwfDomainConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.S3BucketWebsite", + "fqn": "aws.SWF.SwfDomainConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 639, + "filename": "providers/aws/SWF.ts", + "line": 10, }, - "name": "S3BucketWebsite", + "name": "SwfDomainConfig", + "namespace": "SWF", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#error_document S3Bucket#error_document}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html#workflow_execution_retention_period_in_days SwfDomain#workflow_execution_retention_period_in_days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 643, + "filename": "providers/aws/SWF.ts", + "line": 30, }, - "name": "errorDocument", - "optional": true, + "name": "workflowExecutionRetentionPeriodInDays", "type": Object { "primitive": "string", }, @@ -320361,14 +349156,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#index_document S3Bucket#index_document}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html#description SwfDomain#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 647, + "filename": "providers/aws/SWF.ts", + "line": 14, }, - "name": "indexDocument", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -320377,14 +349172,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#redirect_all_requests_to S3Bucket#redirect_all_requests_to}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html#name SwfDomain#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 651, + "filename": "providers/aws/SWF.ts", + "line": 18, }, - "name": "redirectAllRequestsTo", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -320393,35 +349188,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#routing_rules S3Bucket#routing_rules}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html#name_prefix SwfDomain#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/s3-bucket.ts", - "line": 655, + "filename": "providers/aws/SWF.ts", + "line": 22, }, - "name": "routingRules", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html#tags SwfDomain#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SWF.ts", + "line": 26, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.SagemakerEndpoint": Object { + "aws.SageMaker.SagemakerEndpoint": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sagemaker_endpoint.html aws_sagemaker_endpoint}.", }, - "fqn": "aws.SagemakerEndpoint", + "fqn": "aws.SageMaker.SagemakerEndpoint", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sagemaker_endpoint.html aws_sagemaker_endpoint} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 40, + "filename": "providers/aws/SageMaker.ts", + "line": 46, }, "parameters": Array [ Object { @@ -320446,35 +349271,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SagemakerEndpointConfig", + "fqn": "aws.SageMaker.SagemakerEndpointConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 27, + "filename": "providers/aws/SageMaker.ts", + "line": 28, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 91, + "filename": "providers/aws/SageMaker.ts", + "line": 97, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 107, + "filename": "providers/aws/SageMaker.ts", + "line": 113, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 119, + "filename": "providers/aws/SageMaker.ts", + "line": 125, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -320492,12 +349317,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "SagemakerEndpoint", + "namespace": "SageMaker", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 61, + "filename": "providers/aws/SageMaker.ts", + "line": 33, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SageMaker.ts", + "line": 67, }, "name": "arn", "type": Object { @@ -320507,8 +349346,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 74, + "filename": "providers/aws/SageMaker.ts", + "line": 80, }, "name": "endpointConfigNameInput", "type": Object { @@ -320518,8 +349357,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 79, + "filename": "providers/aws/SageMaker.ts", + "line": 85, }, "name": "id", "type": Object { @@ -320529,8 +349368,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 95, + "filename": "providers/aws/SageMaker.ts", + "line": 101, }, "name": "nameInput", "optional": true, @@ -320541,24 +349380,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 111, + "filename": "providers/aws/SageMaker.ts", + "line": 117, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 67, + "filename": "providers/aws/SageMaker.ts", + "line": 73, }, "name": "endpointConfigName", "type": Object { @@ -320567,8 +349415,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 85, + "filename": "providers/aws/SageMaker.ts", + "line": 91, }, "name": "name", "type": Object { @@ -320577,34 +349425,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 101, + "filename": "providers/aws/SageMaker.ts", + "line": 107, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.SagemakerEndpointConfig": Object { + "aws.SageMaker.SagemakerEndpointConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SagemakerEndpointConfig", + "fqn": "aws.SageMaker.SagemakerEndpointConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 9, + "filename": "providers/aws/SageMaker.ts", + "line": 10, }, "name": "SagemakerEndpointConfig", + "namespace": "SageMaker", "properties": Array [ Object { "abstract": true, @@ -320613,8 +349471,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 13, + "filename": "providers/aws/SageMaker.ts", + "line": 14, }, "name": "endpointConfigName", "type": Object { @@ -320628,8 +349486,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 17, + "filename": "providers/aws/SageMaker.ts", + "line": 18, }, "name": "name", "optional": true, @@ -320644,36 +349502,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint.ts", - "line": 21, + "filename": "providers/aws/SageMaker.ts", + "line": 22, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.SagemakerEndpointConfiguration": Object { + "aws.SageMaker.SagemakerEndpointConfiguration": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sagemaker_endpoint_configuration.html aws_sagemaker_endpoint_configuration}.", }, - "fqn": "aws.SagemakerEndpointConfiguration", + "fqn": "aws.SageMaker.SagemakerEndpointConfiguration", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sagemaker_endpoint_configuration.html aws_sagemaker_endpoint_configuration} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 85, + "filename": "providers/aws/SageMaker.ts", + "line": 214, }, "parameters": Array [ Object { @@ -320698,42 +349565,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SagemakerEndpointConfigurationConfig", + "fqn": "aws.SageMaker.SagemakerEndpointConfigurationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 72, + "filename": "providers/aws/SageMaker.ts", + "line": 196, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 124, + "filename": "providers/aws/SageMaker.ts", + "line": 253, }, "name": "resetKmsKeyArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 140, + "filename": "providers/aws/SageMaker.ts", + "line": 269, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 156, + "filename": "providers/aws/SageMaker.ts", + "line": 285, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 181, + "filename": "providers/aws/SageMaker.ts", + "line": 310, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -320751,12 +349618,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "SagemakerEndpointConfiguration", + "namespace": "SageMaker", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 107, + "filename": "providers/aws/SageMaker.ts", + "line": 201, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SageMaker.ts", + "line": 236, }, "name": "arn", "type": Object { @@ -320766,8 +349647,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 112, + "filename": "providers/aws/SageMaker.ts", + "line": 241, }, "name": "id", "type": Object { @@ -320777,14 +349658,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 173, + "filename": "providers/aws/SageMaker.ts", + "line": 302, }, "name": "productionVariantsInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerEndpointConfigurationProductionVariants", + "fqn": "aws.SageMaker.SagemakerEndpointConfigurationProductionVariants", }, "kind": "array", }, @@ -320793,8 +349674,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 128, + "filename": "providers/aws/SageMaker.ts", + "line": 257, }, "name": "kmsKeyArnInput", "optional": true, @@ -320805,8 +349686,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 144, + "filename": "providers/aws/SageMaker.ts", + "line": 273, }, "name": "nameInput", "optional": true, @@ -320817,24 +349698,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 160, + "filename": "providers/aws/SageMaker.ts", + "line": 289, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 118, + "filename": "providers/aws/SageMaker.ts", + "line": 247, }, "name": "kmsKeyArn", "type": Object { @@ -320843,8 +349733,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 134, + "filename": "providers/aws/SageMaker.ts", + "line": 263, }, "name": "name", "type": Object { @@ -320853,14 +349743,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 166, + "filename": "providers/aws/SageMaker.ts", + "line": 295, }, "name": "productionVariants", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerEndpointConfigurationProductionVariants", + "fqn": "aws.SageMaker.SagemakerEndpointConfigurationProductionVariants", }, "kind": "array", }, @@ -320868,34 +349758,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 150, + "filename": "providers/aws/SageMaker.ts", + "line": 279, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.SagemakerEndpointConfigurationConfig": Object { + "aws.SageMaker.SagemakerEndpointConfigurationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SagemakerEndpointConfigurationConfig", + "fqn": "aws.SageMaker.SagemakerEndpointConfigurationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 9, + "filename": "providers/aws/SageMaker.ts", + "line": 133, }, "name": "SagemakerEndpointConfigurationConfig", + "namespace": "SageMaker", "properties": Array [ Object { "abstract": true, @@ -320905,14 +349805,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 27, + "filename": "providers/aws/SageMaker.ts", + "line": 151, }, "name": "productionVariants", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerEndpointConfigurationProductionVariants", + "fqn": "aws.SageMaker.SagemakerEndpointConfigurationProductionVariants", }, "kind": "array", }, @@ -320925,8 +349825,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 13, + "filename": "providers/aws/SageMaker.ts", + "line": 137, }, "name": "kmsKeyArn", "optional": true, @@ -320941,8 +349841,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 17, + "filename": "providers/aws/SageMaker.ts", + "line": 141, }, "name": "name", "optional": true, @@ -320957,32 +349857,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 21, + "filename": "providers/aws/SageMaker.ts", + "line": 145, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.SagemakerEndpointConfigurationProductionVariants": Object { + "aws.SageMaker.SagemakerEndpointConfigurationProductionVariants": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SagemakerEndpointConfigurationProductionVariants", + "fqn": "aws.SageMaker.SagemakerEndpointConfigurationProductionVariants", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 29, + "filename": "providers/aws/SageMaker.ts", + "line": 153, }, "name": "SagemakerEndpointConfigurationProductionVariants", + "namespace": "SageMaker", "properties": Array [ Object { "abstract": true, @@ -320991,8 +349901,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 37, + "filename": "providers/aws/SageMaker.ts", + "line": 161, }, "name": "initialInstanceCount", "type": Object { @@ -321006,8 +349916,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 45, + "filename": "providers/aws/SageMaker.ts", + "line": 169, }, "name": "instanceType", "type": Object { @@ -321021,8 +349931,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 49, + "filename": "providers/aws/SageMaker.ts", + "line": 173, }, "name": "modelName", "type": Object { @@ -321036,8 +349946,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 33, + "filename": "providers/aws/SageMaker.ts", + "line": 157, }, "name": "acceleratorType", "optional": true, @@ -321052,8 +349962,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 41, + "filename": "providers/aws/SageMaker.ts", + "line": 165, }, "name": "initialVariantWeight", "optional": true, @@ -321068,8 +349978,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-endpoint-configuration.ts", - "line": 53, + "filename": "providers/aws/SageMaker.ts", + "line": 177, }, "name": "variantName", "optional": true, @@ -321079,20 +349989,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SagemakerModel": Object { + "aws.SageMaker.SagemakerModel": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sagemaker_model.html aws_sagemaker_model}.", }, - "fqn": "aws.SagemakerModel", + "fqn": "aws.SageMaker.SagemakerModel", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sagemaker_model.html aws_sagemaker_model} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 139, + "filename": "providers/aws/SageMaker.ts", + "line": 454, }, "parameters": Array [ Object { @@ -321117,63 +350027,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SagemakerModelConfig", + "fqn": "aws.SageMaker.SagemakerModelConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 126, + "filename": "providers/aws/SageMaker.ts", + "line": 436, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 242, + "filename": "providers/aws/SageMaker.ts", + "line": 557, }, "name": "resetContainer", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 176, + "filename": "providers/aws/SageMaker.ts", + "line": 491, }, "name": "resetEnableNetworkIsolation", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 210, + "filename": "providers/aws/SageMaker.ts", + "line": 525, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 258, + "filename": "providers/aws/SageMaker.ts", + "line": 573, }, "name": "resetPrimaryContainer", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 226, + "filename": "providers/aws/SageMaker.ts", + "line": 541, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 274, + "filename": "providers/aws/SageMaker.ts", + "line": 589, }, "name": "resetVpcConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 286, + "filename": "providers/aws/SageMaker.ts", + "line": 601, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -321191,12 +350101,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "SagemakerModel", + "namespace": "SageMaker", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 164, + "filename": "providers/aws/SageMaker.ts", + "line": 441, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SageMaker.ts", + "line": 479, }, "name": "arn", "type": Object { @@ -321206,8 +350130,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 193, + "filename": "providers/aws/SageMaker.ts", + "line": 508, }, "name": "executionRoleArnInput", "type": Object { @@ -321217,8 +350141,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 198, + "filename": "providers/aws/SageMaker.ts", + "line": 513, }, "name": "id", "type": Object { @@ -321228,15 +350152,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 246, + "filename": "providers/aws/SageMaker.ts", + "line": 561, }, "name": "containerInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerModelContainer", + "fqn": "aws.SageMaker.SagemakerModelContainer", }, "kind": "array", }, @@ -321245,20 +350169,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 180, + "filename": "providers/aws/SageMaker.ts", + "line": 495, }, "name": "enableNetworkIsolationInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 214, + "filename": "providers/aws/SageMaker.ts", + "line": 529, }, "name": "nameInput", "optional": true, @@ -321269,15 +350202,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 262, + "filename": "providers/aws/SageMaker.ts", + "line": 577, }, "name": "primaryContainerInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerModelPrimaryContainer", + "fqn": "aws.SageMaker.SagemakerModelPrimaryContainer", }, "kind": "array", }, @@ -321286,32 +350219,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 230, + "filename": "providers/aws/SageMaker.ts", + "line": 545, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 278, + "filename": "providers/aws/SageMaker.ts", + "line": 593, }, "name": "vpcConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerModelVpcConfig", + "fqn": "aws.SageMaker.SagemakerModelVpcConfig", }, "kind": "array", }, @@ -321319,14 +350261,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 236, + "filename": "providers/aws/SageMaker.ts", + "line": 551, }, "name": "container", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerModelContainer", + "fqn": "aws.SageMaker.SagemakerModelContainer", }, "kind": "array", }, @@ -321334,18 +350276,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 170, + "filename": "providers/aws/SageMaker.ts", + "line": 485, }, "name": "enableNetworkIsolation", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 186, + "filename": "providers/aws/SageMaker.ts", + "line": 501, }, "name": "executionRoleArn", "type": Object { @@ -321354,8 +350305,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 204, + "filename": "providers/aws/SageMaker.ts", + "line": 519, }, "name": "name", "type": Object { @@ -321364,14 +350315,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 252, + "filename": "providers/aws/SageMaker.ts", + "line": 567, }, "name": "primaryContainer", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerModelPrimaryContainer", + "fqn": "aws.SageMaker.SagemakerModelPrimaryContainer", }, "kind": "array", }, @@ -321379,29 +350330,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 220, + "filename": "providers/aws/SageMaker.ts", + "line": 535, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 268, + "filename": "providers/aws/SageMaker.ts", + "line": 583, }, "name": "vpcConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerModelVpcConfig", + "fqn": "aws.SageMaker.SagemakerModelVpcConfig", }, "kind": "array", }, @@ -321409,19 +350369,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SagemakerModelConfig": Object { + "aws.SageMaker.SagemakerModelConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SagemakerModelConfig", + "fqn": "aws.SageMaker.SagemakerModelConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 9, + "filename": "providers/aws/SageMaker.ts", + "line": 319, }, "name": "SagemakerModelConfig", + "namespace": "SageMaker", "properties": Array [ Object { "abstract": true, @@ -321430,8 +350391,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 17, + "filename": "providers/aws/SageMaker.ts", + "line": 327, }, "name": "executionRoleArn", "type": Object { @@ -321446,15 +350407,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 31, + "filename": "providers/aws/SageMaker.ts", + "line": 341, }, "name": "container", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerModelContainer", + "fqn": "aws.SageMaker.SagemakerModelContainer", }, "kind": "array", }, @@ -321467,13 +350428,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 13, + "filename": "providers/aws/SageMaker.ts", + "line": 323, }, "name": "enableNetworkIsolation", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -321483,8 +350453,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 21, + "filename": "providers/aws/SageMaker.ts", + "line": 331, }, "name": "name", "optional": true, @@ -321500,15 +350470,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 37, + "filename": "providers/aws/SageMaker.ts", + "line": 347, }, "name": "primaryContainer", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerModelPrimaryContainer", + "fqn": "aws.SageMaker.SagemakerModelPrimaryContainer", }, "kind": "array", }, @@ -321521,17 +350491,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 25, + "filename": "providers/aws/SageMaker.ts", + "line": 335, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -321543,15 +350522,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 43, + "filename": "providers/aws/SageMaker.ts", + "line": 353, }, "name": "vpcConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SagemakerModelVpcConfig", + "fqn": "aws.SageMaker.SagemakerModelVpcConfig", }, "kind": "array", }, @@ -321559,16 +350538,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SagemakerModelContainer": Object { + "aws.SageMaker.SagemakerModelContainer": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SagemakerModelContainer", + "fqn": "aws.SageMaker.SagemakerModelContainer", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 45, + "filename": "providers/aws/SageMaker.ts", + "line": 355, }, "name": "SagemakerModelContainer", + "namespace": "SageMaker", "properties": Array [ Object { "abstract": true, @@ -321577,8 +350557,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 57, + "filename": "providers/aws/SageMaker.ts", + "line": 367, }, "name": "image", "type": Object { @@ -321592,8 +350572,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 49, + "filename": "providers/aws/SageMaker.ts", + "line": 359, }, "name": "containerHostname", "optional": true, @@ -321608,17 +350588,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 53, + "filename": "providers/aws/SageMaker.ts", + "line": 363, }, "name": "environment", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -321629,8 +350618,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 61, + "filename": "providers/aws/SageMaker.ts", + "line": 371, }, "name": "modelDataUrl", "optional": true, @@ -321640,16 +350629,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SagemakerModelPrimaryContainer": Object { + "aws.SageMaker.SagemakerModelPrimaryContainer": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SagemakerModelPrimaryContainer", + "fqn": "aws.SageMaker.SagemakerModelPrimaryContainer", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 74, + "filename": "providers/aws/SageMaker.ts", + "line": 384, }, "name": "SagemakerModelPrimaryContainer", + "namespace": "SageMaker", "properties": Array [ Object { "abstract": true, @@ -321658,8 +350648,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 86, + "filename": "providers/aws/SageMaker.ts", + "line": 396, }, "name": "image", "type": Object { @@ -321673,8 +350663,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 78, + "filename": "providers/aws/SageMaker.ts", + "line": 388, }, "name": "containerHostname", "optional": true, @@ -321689,17 +350679,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 82, + "filename": "providers/aws/SageMaker.ts", + "line": 392, }, "name": "environment", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -321710,8 +350709,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 90, + "filename": "providers/aws/SageMaker.ts", + "line": 400, }, "name": "modelDataUrl", "optional": true, @@ -321721,16 +350720,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SagemakerModelVpcConfig": Object { + "aws.SageMaker.SagemakerModelVpcConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SagemakerModelVpcConfig", + "fqn": "aws.SageMaker.SagemakerModelVpcConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 103, + "filename": "providers/aws/SageMaker.ts", + "line": 413, }, "name": "SagemakerModelVpcConfig", + "namespace": "SageMaker", "properties": Array [ Object { "abstract": true, @@ -321739,8 +350739,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 107, + "filename": "providers/aws/SageMaker.ts", + "line": 417, }, "name": "securityGroupIds", "type": Object { @@ -321759,8 +350759,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-model.ts", - "line": 111, + "filename": "providers/aws/SageMaker.ts", + "line": 421, }, "name": "subnets", "type": Object { @@ -321774,20 +350774,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SagemakerNotebookInstance": Object { + "aws.SageMaker.SagemakerNotebookInstance": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sagemaker_notebook_instance.html aws_sagemaker_notebook_instance}.", }, - "fqn": "aws.SagemakerNotebookInstance", + "fqn": "aws.SageMaker.SagemakerNotebookInstance", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sagemaker_notebook_instance.html aws_sagemaker_notebook_instance} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 64, + "filename": "providers/aws/SageMaker.ts", + "line": 673, }, "parameters": Array [ Object { @@ -321812,63 +350812,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SagemakerNotebookInstanceConfig", + "fqn": "aws.SageMaker.SagemakerNotebookInstanceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 51, + "filename": "providers/aws/SageMaker.ts", + "line": 655, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 103, + "filename": "providers/aws/SageMaker.ts", + "line": 712, }, "name": "resetDirectInternetAccess", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 137, + "filename": "providers/aws/SageMaker.ts", + "line": 746, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 153, + "filename": "providers/aws/SageMaker.ts", + "line": 762, }, "name": "resetLifecycleConfigName", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 195, + "filename": "providers/aws/SageMaker.ts", + "line": 804, }, "name": "resetSecurityGroups", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 211, + "filename": "providers/aws/SageMaker.ts", + "line": 820, }, "name": "resetSubnetId", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 227, + "filename": "providers/aws/SageMaker.ts", + "line": 836, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 239, + "filename": "providers/aws/SageMaker.ts", + "line": 848, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -321886,12 +350886,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "SagemakerNotebookInstance", + "namespace": "SageMaker", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 91, + "filename": "providers/aws/SageMaker.ts", + "line": 660, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SageMaker.ts", + "line": 700, }, "name": "arn", "type": Object { @@ -321901,8 +350915,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 112, + "filename": "providers/aws/SageMaker.ts", + "line": 721, }, "name": "id", "type": Object { @@ -321912,8 +350926,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 125, + "filename": "providers/aws/SageMaker.ts", + "line": 734, }, "name": "instanceTypeInput", "type": Object { @@ -321923,8 +350937,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 170, + "filename": "providers/aws/SageMaker.ts", + "line": 779, }, "name": "nameInput", "type": Object { @@ -321934,8 +350948,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 183, + "filename": "providers/aws/SageMaker.ts", + "line": 792, }, "name": "roleArnInput", "type": Object { @@ -321945,8 +350959,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 107, + "filename": "providers/aws/SageMaker.ts", + "line": 716, }, "name": "directInternetAccessInput", "optional": true, @@ -321957,8 +350971,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 141, + "filename": "providers/aws/SageMaker.ts", + "line": 750, }, "name": "kmsKeyIdInput", "optional": true, @@ -321969,8 +350983,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 157, + "filename": "providers/aws/SageMaker.ts", + "line": 766, }, "name": "lifecycleConfigNameInput", "optional": true, @@ -321981,8 +350995,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 199, + "filename": "providers/aws/SageMaker.ts", + "line": 808, }, "name": "securityGroupsInput", "optional": true, @@ -321998,8 +351012,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 215, + "filename": "providers/aws/SageMaker.ts", + "line": 824, }, "name": "subnetIdInput", "optional": true, @@ -322010,24 +351024,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 231, + "filename": "providers/aws/SageMaker.ts", + "line": 840, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 97, + "filename": "providers/aws/SageMaker.ts", + "line": 706, }, "name": "directInternetAccess", "type": Object { @@ -322036,8 +351059,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 118, + "filename": "providers/aws/SageMaker.ts", + "line": 727, }, "name": "instanceType", "type": Object { @@ -322046,8 +351069,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 131, + "filename": "providers/aws/SageMaker.ts", + "line": 740, }, "name": "kmsKeyId", "type": Object { @@ -322056,8 +351079,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 147, + "filename": "providers/aws/SageMaker.ts", + "line": 756, }, "name": "lifecycleConfigName", "type": Object { @@ -322066,8 +351089,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 163, + "filename": "providers/aws/SageMaker.ts", + "line": 772, }, "name": "name", "type": Object { @@ -322076,8 +351099,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 176, + "filename": "providers/aws/SageMaker.ts", + "line": 785, }, "name": "roleArn", "type": Object { @@ -322086,8 +351109,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 189, + "filename": "providers/aws/SageMaker.ts", + "line": 798, }, "name": "securityGroups", "type": Object { @@ -322101,8 +351124,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 205, + "filename": "providers/aws/SageMaker.ts", + "line": 814, }, "name": "subnetId", "type": Object { @@ -322111,34 +351134,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 221, + "filename": "providers/aws/SageMaker.ts", + "line": 830, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.SagemakerNotebookInstanceConfig": Object { + "aws.SageMaker.SagemakerNotebookInstanceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SagemakerNotebookInstanceConfig", + "fqn": "aws.SageMaker.SagemakerNotebookInstanceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 9, + "filename": "providers/aws/SageMaker.ts", + "line": 613, }, "name": "SagemakerNotebookInstanceConfig", + "namespace": "SageMaker", "properties": Array [ Object { "abstract": true, @@ -322147,8 +351180,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 17, + "filename": "providers/aws/SageMaker.ts", + "line": 621, }, "name": "instanceType", "type": Object { @@ -322162,8 +351195,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 29, + "filename": "providers/aws/SageMaker.ts", + "line": 633, }, "name": "name", "type": Object { @@ -322177,8 +351210,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 33, + "filename": "providers/aws/SageMaker.ts", + "line": 637, }, "name": "roleArn", "type": Object { @@ -322192,8 +351225,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 13, + "filename": "providers/aws/SageMaker.ts", + "line": 617, }, "name": "directInternetAccess", "optional": true, @@ -322208,8 +351241,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 21, + "filename": "providers/aws/SageMaker.ts", + "line": 625, }, "name": "kmsKeyId", "optional": true, @@ -322224,8 +351257,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 25, + "filename": "providers/aws/SageMaker.ts", + "line": 629, }, "name": "lifecycleConfigName", "optional": true, @@ -322240,8 +351273,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 37, + "filename": "providers/aws/SageMaker.ts", + "line": 641, }, "name": "securityGroups", "optional": true, @@ -322261,8 +351294,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 41, + "filename": "providers/aws/SageMaker.ts", + "line": 645, }, "name": "subnetId", "optional": true, @@ -322277,36 +351310,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance.ts", - "line": 45, + "filename": "providers/aws/SageMaker.ts", + "line": 649, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.SagemakerNotebookInstanceLifecycleConfiguration": Object { + "aws.SageMaker.SagemakerNotebookInstanceLifecycleConfiguration": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sagemaker_notebook_instance_lifecycle_configuration.html aws_sagemaker_notebook_instance_lifecycle_configuration}.", }, - "fqn": "aws.SagemakerNotebookInstanceLifecycleConfiguration", + "fqn": "aws.SageMaker.SagemakerNotebookInstanceLifecycleConfiguration", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sagemaker_notebook_instance_lifecycle_configuration.html aws_sagemaker_notebook_instance_lifecycle_configuration} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 40, + "filename": "providers/aws/SageMaker.ts", + "line": 898, }, "parameters": Array [ Object { @@ -322332,42 +351374,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.SagemakerNotebookInstanceLifecycleConfigurationConfig", + "fqn": "aws.SageMaker.SagemakerNotebookInstanceLifecycleConfigurationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 27, + "filename": "providers/aws/SageMaker.ts", + "line": 880, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 78, + "filename": "providers/aws/SageMaker.ts", + "line": 936, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 94, + "filename": "providers/aws/SageMaker.ts", + "line": 952, }, "name": "resetOnCreate", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 110, + "filename": "providers/aws/SageMaker.ts", + "line": 968, }, "name": "resetOnStart", }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 122, + "filename": "providers/aws/SageMaker.ts", + "line": 980, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -322385,12 +351427,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "SagemakerNotebookInstanceLifecycleConfiguration", + "namespace": "SageMaker", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 61, + "filename": "providers/aws/SageMaker.ts", + "line": 885, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SageMaker.ts", + "line": 919, }, "name": "arn", "type": Object { @@ -322400,8 +351456,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 66, + "filename": "providers/aws/SageMaker.ts", + "line": 924, }, "name": "id", "type": Object { @@ -322411,8 +351467,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 82, + "filename": "providers/aws/SageMaker.ts", + "line": 940, }, "name": "nameInput", "optional": true, @@ -322423,8 +351479,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 98, + "filename": "providers/aws/SageMaker.ts", + "line": 956, }, "name": "onCreateInput", "optional": true, @@ -322435,8 +351491,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 114, + "filename": "providers/aws/SageMaker.ts", + "line": 972, }, "name": "onStartInput", "optional": true, @@ -322446,8 +351502,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 72, + "filename": "providers/aws/SageMaker.ts", + "line": 930, }, "name": "name", "type": Object { @@ -322456,8 +351512,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 88, + "filename": "providers/aws/SageMaker.ts", + "line": 946, }, "name": "onCreate", "type": Object { @@ -322466,8 +351522,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 104, + "filename": "providers/aws/SageMaker.ts", + "line": 962, }, "name": "onStart", "type": Object { @@ -322476,19 +351532,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SagemakerNotebookInstanceLifecycleConfigurationConfig": Object { + "aws.SageMaker.SagemakerNotebookInstanceLifecycleConfigurationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SagemakerNotebookInstanceLifecycleConfigurationConfig", + "fqn": "aws.SageMaker.SagemakerNotebookInstanceLifecycleConfigurationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 9, + "filename": "providers/aws/SageMaker.ts", + "line": 862, }, "name": "SagemakerNotebookInstanceLifecycleConfigurationConfig", + "namespace": "SageMaker", "properties": Array [ Object { "abstract": true, @@ -322497,8 +351554,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 13, + "filename": "providers/aws/SageMaker.ts", + "line": 866, }, "name": "name", "optional": true, @@ -322513,8 +351570,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 17, + "filename": "providers/aws/SageMaker.ts", + "line": 870, }, "name": "onCreate", "optional": true, @@ -322529,8 +351586,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sagemaker-notebook-instance-lifecycle-configuration.ts", - "line": 21, + "filename": "providers/aws/SageMaker.ts", + "line": 874, }, "name": "onStart", "optional": true, @@ -322540,20 +351597,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SecretsmanagerSecret": Object { + "aws.SecretsManager.DataAwsSecretsmanagerSecret": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html aws_secretsmanager_secret}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret.html aws_secretsmanager_secret}.", }, - "fqn": "aws.SecretsmanagerSecret", + "fqn": "aws.SecretsManager.DataAwsSecretsmanagerSecret", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html aws_secretsmanager_secret} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret.html aws_secretsmanager_secret} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 80, + "filename": "providers/aws/SecretsManager.ts", + "line": 474, }, "parameters": Array [ Object { @@ -322579,87 +351636,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.SecretsmanagerSecretConfig", + "fqn": "aws.SecretsManager.DataAwsSecretsmanagerSecretConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 67, + "filename": "providers/aws/SecretsManager.ts", + "line": 456, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 119, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 140, - }, - "name": "resetKmsKeyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 156, + "filename": "providers/aws/SecretsManager.ts", + "line": 520, }, "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 172, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 188, - }, - "name": "resetPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 204, - }, - "name": "resetRecoveryWindowInDays", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 225, - }, - "name": "resetRotationLambdaArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 257, + "filename": "providers/aws/SecretsManager.ts", + "line": 544, }, - "name": "resetRotationRules", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 241, + "name": "rotationRules", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.SecretsManager.DataAwsSecretsmanagerSecretRotationRules", + }, }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 269, + "filename": "providers/aws/SecretsManager.ts", + "line": 557, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -322672,27 +351693,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - "name": "SecretsmanagerSecret", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 107, + "filename": "providers/aws/SecretsManager.ts", + "line": 549, }, - "name": "arn", - "type": Object { - "primitive": "string", + "name": "tags", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "string", + }, }, }, + ], + "name": "DataAwsSecretsmanagerSecret", + "namespace": "SecretsManager", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 128, + "filename": "providers/aws/SecretsManager.ts", + "line": 461, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -322700,22 +351733,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 213, - }, - "name": "rotationEnabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 123, + "filename": "providers/aws/SecretsManager.ts", + "line": 493, }, - "name": "descriptionInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, @@ -322723,11 +351744,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 144, + "filename": "providers/aws/SecretsManager.ts", + "line": 498, }, - "name": "kmsKeyIdInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, @@ -322735,11 +351755,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 160, + "filename": "providers/aws/SecretsManager.ts", + "line": 503, }, - "name": "nameInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -322747,11 +351766,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 176, + "filename": "providers/aws/SecretsManager.ts", + "line": 508, }, - "name": "namePrefixInput", - "optional": true, + "name": "kmsKeyId", "type": Object { "primitive": "string", }, @@ -322759,11 +351777,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 192, + "filename": "providers/aws/SecretsManager.ts", + "line": 529, }, - "name": "policyInput", - "optional": true, + "name": "policy", "type": Object { "primitive": "string", }, @@ -322771,23 +351788,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 208, + "filename": "providers/aws/SecretsManager.ts", + "line": 534, }, - "name": "recoveryWindowInDaysInput", - "optional": true, + "name": "rotationEnabled", "type": Object { - "primitive": "number", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 229, + "filename": "providers/aws/SecretsManager.ts", + "line": 539, }, - "name": "rotationLambdaArnInput", - "optional": true, + "name": "rotationLambdaArn", "type": Object { "primitive": "string", }, @@ -322795,194 +351810,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 261, - }, - "name": "rotationRulesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SecretsmanagerSecretRotationRules", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 245, + "filename": "providers/aws/SecretsManager.ts", + "line": 524, }, - "name": "tagsInput", + "name": "nameInput", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 113, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 134, - }, - "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 150, + "filename": "providers/aws/SecretsManager.ts", + "line": 514, }, "name": "name", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 166, - }, - "name": "namePrefix", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 182, - }, - "name": "policy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 198, - }, - "name": "recoveryWindowInDays", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 219, - }, - "name": "rotationLambdaArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 251, - }, - "name": "rotationRules", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SecretsmanagerSecretRotationRules", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 235, - }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, ], }, - "aws.SecretsmanagerSecretConfig": Object { + "aws.SecretsManager.DataAwsSecretsmanagerSecretConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SecretsmanagerSecretConfig", + "fqn": "aws.SecretsManager.DataAwsSecretsmanagerSecretConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 9, + "filename": "providers/aws/SecretsManager.ts", + "line": 439, }, - "name": "SecretsmanagerSecretConfig", + "name": "DataAwsSecretsmanagerSecretConfig", + "namespace": "SecretsManager", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#description SecretsmanagerSecret#description}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 13, - }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#kms_key_id SecretsmanagerSecret#kms_key_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 17, - }, - "name": "kmsKeyId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#name SecretsmanagerSecret#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret.html#name DataAwsSecretsmanagerSecret#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 21, + "filename": "providers/aws/SecretsManager.ts", + "line": 443, }, "name": "name", "optional": true, @@ -322990,135 +351862,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#name_prefix SecretsmanagerSecret#name_prefix}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 25, - }, - "name": "namePrefix", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#policy SecretsmanagerSecret#policy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 29, - }, - "name": "policy", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#recovery_window_in_days SecretsmanagerSecret#recovery_window_in_days}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 33, - }, - "name": "recoveryWindowInDays", - "optional": true, - "type": Object { - "primitive": "number", - }, + ], + }, + "aws.SecretsManager.DataAwsSecretsmanagerSecretRotationRules": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.SecretsManager.DataAwsSecretsmanagerSecretRotationRules", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#rotation_lambda_arn SecretsmanagerSecret#rotation_lambda_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 37, - }, - "name": "rotationLambdaArn", - "optional": true, - "type": Object { - "primitive": "string", - }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#rotation_rules SecretsmanagerSecret#rotation_rules}", - "summary": "rotation_rules block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 47, - }, - "name": "rotationRules", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SecretsmanagerSecretRotationRules", - }, - "kind": "array", + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", }, }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#tags SecretsmanagerSecret#tags}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 41, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, - ], - }, - "aws.SecretsmanagerSecretRotationRules": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SecretsmanagerSecretRotationRules", - "kind": "interface", + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 49, + "filename": "providers/aws/SecretsManager.ts", + "line": 445, }, - "name": "SecretsmanagerSecretRotationRules", + "name": "DataAwsSecretsmanagerSecretRotationRules", + "namespace": "SecretsManager", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#automatically_after_days SecretsmanagerSecret#automatically_after_days}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret.ts", - "line": 53, + "filename": "providers/aws/SecretsManager.ts", + "line": 448, }, "name": "automaticallyAfterDays", "type": Object { @@ -323127,20 +351918,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SecretsmanagerSecretVersion": Object { + "aws.SecretsManager.DataAwsSecretsmanagerSecretVersion": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html aws_secretsmanager_secret_version}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret_version.html aws_secretsmanager_secret_version}.", }, - "fqn": "aws.SecretsmanagerSecretVersion", + "fqn": "aws.SecretsManager.DataAwsSecretsmanagerSecretVersion", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html aws_secretsmanager_secret_version} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret_version.html aws_secretsmanager_secret_version} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 44, + "filename": "providers/aws/SecretsManager.ts", + "line": 599, }, "parameters": Array [ Object { @@ -323165,45 +351956,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SecretsmanagerSecretVersionConfig", + "fqn": "aws.SecretsManager.DataAwsSecretsmanagerSecretVersionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 31, + "filename": "providers/aws/SecretsManager.ts", + "line": 581, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 83, - }, - "name": "resetSecretBinary", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 112, + "filename": "providers/aws/SecretsManager.ts", + "line": 660, }, - "name": "resetSecretString", + "name": "resetVersionId", }, Object { "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 133, + "filename": "providers/aws/SecretsManager.ts", + "line": 676, }, - "name": "resetVersionStages", + "name": "resetVersionStage", }, Object { "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 145, + "filename": "providers/aws/SecretsManager.ts", + "line": 693, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -323217,15 +352001,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SecretsmanagerSecretVersion", + "name": "DataAwsSecretsmanagerSecretVersion", + "namespace": "SecretsManager", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 66, + "filename": "providers/aws/SecretsManager.ts", + "line": 586, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -323233,10 +352020,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 71, + "filename": "providers/aws/SecretsManager.ts", + "line": 620, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -323244,10 +352031,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 100, + "filename": "providers/aws/SecretsManager.ts", + "line": 625, }, - "name": "secretIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -323255,10 +352042,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 121, + "filename": "providers/aws/SecretsManager.ts", + "line": 630, }, - "name": "versionId", + "name": "secretBinary", "type": Object { "primitive": "string", }, @@ -323266,11 +352053,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 87, + "filename": "providers/aws/SecretsManager.ts", + "line": 643, }, - "name": "secretBinaryInput", - "optional": true, + "name": "secretIdInput", "type": Object { "primitive": "string", }, @@ -323278,11 +352064,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 116, + "filename": "providers/aws/SecretsManager.ts", + "line": 648, }, - "name": "secretStringInput", - "optional": true, + "name": "secretString", "type": Object { "primitive": "string", }, @@ -323290,11 +352075,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 137, + "filename": "providers/aws/SecretsManager.ts", + "line": 685, }, - "name": "versionStagesInput", - "optional": true, + "name": "versionStages", "type": Object { "collection": Object { "elementtype": Object { @@ -323305,19 +352089,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 77, + "filename": "providers/aws/SecretsManager.ts", + "line": 664, }, - "name": "secretBinary", + "name": "versionIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 93, + "filename": "providers/aws/SecretsManager.ts", + "line": 680, + }, + "name": "versionStageInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/SecretsManager.ts", + "line": 636, }, "name": "secretId", "type": Object { @@ -323326,54 +352124,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 106, + "filename": "providers/aws/SecretsManager.ts", + "line": 654, }, - "name": "secretString", + "name": "versionId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 127, + "filename": "providers/aws/SecretsManager.ts", + "line": 670, }, - "name": "versionStages", + "name": "versionStage", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.SecretsmanagerSecretVersionConfig": Object { + "aws.SecretsManager.DataAwsSecretsmanagerSecretVersionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SecretsmanagerSecretVersionConfig", + "fqn": "aws.SecretsManager.DataAwsSecretsmanagerSecretVersionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 9, + "filename": "providers/aws/SecretsManager.ts", + "line": 563, }, - "name": "SecretsmanagerSecretVersionConfig", + "name": "DataAwsSecretsmanagerSecretVersionConfig", + "namespace": "SecretsManager", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html#secret_id SecretsmanagerSecretVersion#secret_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret_version.html#secret_id DataAwsSecretsmanagerSecretVersion#secret_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 17, + "filename": "providers/aws/SecretsManager.ts", + "line": 567, }, "name": "secretId", "type": Object { @@ -323383,14 +352177,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html#secret_binary SecretsmanagerSecretVersion#secret_binary}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret_version.html#version_id DataAwsSecretsmanagerSecretVersion#version_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 13, + "filename": "providers/aws/SecretsManager.ts", + "line": 571, }, - "name": "secretBinary", + "name": "versionId", "optional": true, "type": Object { "primitive": "string", @@ -323399,56 +352193,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html#secret_string SecretsmanagerSecretVersion#secret_string}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/secretsmanager_secret_version.html#version_stage DataAwsSecretsmanagerSecretVersion#version_stage}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 21, + "filename": "providers/aws/SecretsManager.ts", + "line": 575, }, - "name": "secretString", + "name": "versionStage", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html#version_stages SecretsmanagerSecretVersion#version_stages}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/secretsmanager-secret-version.ts", - "line": 25, - }, - "name": "versionStages", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, ], }, - "aws.SecurityGroup": Object { + "aws.SecretsManager.SecretsmanagerSecret": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/security_group.html aws_security_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html aws_secretsmanager_secret}.", }, - "fqn": "aws.SecurityGroup", + "fqn": "aws.SecretsManager.SecretsmanagerSecret", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/security_group.html aws_security_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html aws_secretsmanager_secret} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 193, + "filename": "providers/aws/SecretsManager.ts", + "line": 86, }, "parameters": Array [ Object { @@ -323474,84 +352247,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.SecurityGroupConfig", + "fqn": "aws.SecretsManager.SecretsmanagerSecretConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 180, + "filename": "providers/aws/SecretsManager.ts", + "line": 68, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 232, + "filename": "providers/aws/SecretsManager.ts", + "line": 125, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 248, + "filename": "providers/aws/SecretsManager.ts", + "line": 146, }, - "name": "resetEgress", + "name": "resetKmsKeyId", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 269, + "filename": "providers/aws/SecretsManager.ts", + "line": 162, }, - "name": "resetIngress", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 285, + "filename": "providers/aws/SecretsManager.ts", + "line": 178, }, - "name": "resetName", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 301, + "filename": "providers/aws/SecretsManager.ts", + "line": 194, }, - "name": "resetNamePrefix", + "name": "resetPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 322, + "filename": "providers/aws/SecretsManager.ts", + "line": 210, }, - "name": "resetRevokeRulesOnDelete", + "name": "resetRecoveryWindowInDays", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 338, + "filename": "providers/aws/SecretsManager.ts", + "line": 231, }, - "name": "resetTags", + "name": "resetRotationLambdaArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 370, + "filename": "providers/aws/SecretsManager.ts", + "line": 263, }, - "name": "resetTimeouts", + "name": "resetRotationRules", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 354, + "filename": "providers/aws/SecretsManager.ts", + "line": 247, }, - "name": "resetVpcId", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 382, + "filename": "providers/aws/SecretsManager.ts", + "line": 275, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -323568,15 +352341,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SecurityGroup", + "name": "SecretsmanagerSecret", + "namespace": "SecretsManager", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 220, + "filename": "providers/aws/SecretsManager.ts", + "line": 73, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -323584,10 +352360,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 257, + "filename": "providers/aws/SecretsManager.ts", + "line": 113, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -323595,10 +352371,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 310, + "filename": "providers/aws/SecretsManager.ts", + "line": 134, }, - "name": "ownerId", + "name": "id", "type": Object { "primitive": "string", }, @@ -323606,54 +352382,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 236, + "filename": "providers/aws/SecretsManager.ts", + "line": 219, }, - "name": "descriptionInput", - "optional": true, + "name": "rotationEnabled", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 252, + "filename": "providers/aws/SecretsManager.ts", + "line": 129, }, - "name": "egressInput", + "name": "descriptionInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SecurityGroupEgress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 273, + "filename": "providers/aws/SecretsManager.ts", + "line": 150, }, - "name": "ingressInput", + "name": "kmsKeyIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SecurityGroupIngress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 289, + "filename": "providers/aws/SecretsManager.ts", + "line": 166, }, "name": "nameInput", "optional": true, @@ -323664,8 +352429,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 305, + "filename": "providers/aws/SecretsManager.ts", + "line": 182, }, "name": "namePrefixInput", "optional": true, @@ -323676,380 +352441,217 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 326, + "filename": "providers/aws/SecretsManager.ts", + "line": 198, }, - "name": "revokeRulesOnDeleteInput", + "name": "policyInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 342, + "filename": "providers/aws/SecretsManager.ts", + "line": 214, }, - "name": "tagsInput", + "name": "recoveryWindowInDaysInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 374, + "filename": "providers/aws/SecretsManager.ts", + "line": 235, }, - "name": "timeoutsInput", + "name": "rotationLambdaArnInput", "optional": true, "type": Object { - "fqn": "aws.SecurityGroupTimeouts", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 358, + "filename": "providers/aws/SecretsManager.ts", + "line": 267, }, - "name": "vpcIdInput", + "name": "rotationRulesInput", "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 226, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 242, - }, - "name": "egress", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SecurityGroupEgress", + "fqn": "aws.SecretsManager.SecretsmanagerSecretRotationRules", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 263, + "filename": "providers/aws/SecretsManager.ts", + "line": 251, }, - "name": "ingress", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SecurityGroupIngress", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 279, + "filename": "providers/aws/SecretsManager.ts", + "line": 119, }, - "name": "name", + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 295, + "filename": "providers/aws/SecretsManager.ts", + "line": 140, }, - "name": "namePrefix", + "name": "kmsKeyId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 316, - }, - "name": "revokeRulesOnDelete", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 332, + "filename": "providers/aws/SecretsManager.ts", + "line": 156, }, - "name": "tags", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 364, + "filename": "providers/aws/SecretsManager.ts", + "line": 172, }, - "name": "timeouts", + "name": "namePrefix", "type": Object { - "fqn": "aws.SecurityGroupTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 348, + "filename": "providers/aws/SecretsManager.ts", + "line": 188, }, - "name": "vpcId", + "name": "policy", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SecurityGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SecurityGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 9, - }, - "name": "SecurityGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 13, + "filename": "providers/aws/SecretsManager.ts", + "line": 204, }, - "name": "description", - "optional": true, + "name": "recoveryWindowInDays", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#egress SecurityGroup#egress}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 17, + "filename": "providers/aws/SecretsManager.ts", + "line": 225, }, - "name": "egress", - "optional": true, + "name": "rotationLambdaArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SecurityGroupEgress", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ingress SecurityGroup#ingress}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 21, + "filename": "providers/aws/SecretsManager.ts", + "line": 257, }, - "name": "ingress", - "optional": true, + "name": "rotationRules", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SecurityGroupIngress", + "fqn": "aws.SecretsManager.SecretsmanagerSecretRotationRules", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#name SecurityGroup#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 25, - }, - "name": "name", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#name_prefix SecurityGroup#name_prefix}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 29, - }, - "name": "namePrefix", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#revoke_rules_on_delete SecurityGroup#revoke_rules_on_delete}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 33, - }, - "name": "revokeRulesOnDelete", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#tags SecurityGroup#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 37, + "filename": "providers/aws/SecretsManager.ts", + "line": 241, }, "name": "tags", - "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#timeouts SecurityGroup#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 47, - }, - "name": "timeouts", - "optional": true, - "type": Object { - "fqn": "aws.SecurityGroupTimeouts", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#vpc_id SecurityGroup#vpc_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 41, - }, - "name": "vpcId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.SecurityGroupEgress": Object { + "aws.SecretsManager.SecretsmanagerSecretConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SecurityGroupEgress", + "fqn": "aws.SecretsManager.SecretsmanagerSecretConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 49, + "filename": "providers/aws/SecretsManager.ts", + "line": 10, }, - "name": "SecurityGroupEgress", + "name": "SecretsmanagerSecretConfig", + "namespace": "SecretsManager", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#cidr_blocks SecurityGroup#cidr_blocks}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 53, - }, - "name": "cidrBlocks", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#description SecretsmanagerSecret#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 57, + "filename": "providers/aws/SecretsManager.ts", + "line": 14, }, "name": "description", "optional": true, @@ -324060,72 +352662,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#from_port SecurityGroup#from_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 61, - }, - "name": "fromPort", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ipv6_cidr_blocks SecurityGroup#ipv6_cidr_blocks}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 65, - }, - "name": "ipv6CidrBlocks", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#prefix_list_ids SecurityGroup#prefix_list_ids}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 69, - }, - "name": "prefixListIds", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#protocol SecurityGroup#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#kms_key_id SecretsmanagerSecret#kms_key_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 73, + "filename": "providers/aws/SecretsManager.ts", + "line": 18, }, - "name": "protocol", + "name": "kmsKeyId", "optional": true, "type": Object { "primitive": "string", @@ -324134,101 +352678,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#security_groups SecurityGroup#security_groups}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 77, - }, - "name": "securityGroups", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#self SecurityGroup#self}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 81, - }, - "name": "selfAttribute", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#to_port SecurityGroup#to_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#name SecretsmanagerSecret#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 85, + "filename": "providers/aws/SecretsManager.ts", + "line": 22, }, - "name": "toPort", + "name": "name", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.SecurityGroupIngress": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SecurityGroupIngress", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 103, - }, - "name": "SecurityGroupIngress", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#cidr_blocks SecurityGroup#cidr_blocks}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#name_prefix SecretsmanagerSecret#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 107, + "filename": "providers/aws/SecretsManager.ts", + "line": 26, }, - "name": "cidrBlocks", + "name": "namePrefix", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#policy SecretsmanagerSecret#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 111, + "filename": "providers/aws/SecretsManager.ts", + "line": 30, }, - "name": "description", + "name": "policy", "optional": true, "type": Object { "primitive": "string", @@ -324237,14 +352726,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#from_port SecurityGroup#from_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#recovery_window_in_days SecretsmanagerSecret#recovery_window_in_days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 115, + "filename": "providers/aws/SecretsManager.ts", + "line": 34, }, - "name": "fromPort", + "name": "recoveryWindowInDays", "optional": true, "type": Object { "primitive": "number", @@ -324253,56 +352742,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ipv6_cidr_blocks SecurityGroup#ipv6_cidr_blocks}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 119, - }, - "name": "ipv6CidrBlocks", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#prefix_list_ids SecurityGroup#prefix_list_ids}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 123, - }, - "name": "prefixListIds", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#protocol SecurityGroup#protocol}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#rotation_lambda_arn SecretsmanagerSecret#rotation_lambda_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 127, + "filename": "providers/aws/SecretsManager.ts", + "line": 38, }, - "name": "protocol", + "name": "rotationLambdaArn", "optional": true, "type": Object { "primitive": "string", @@ -324311,19 +352758,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#security_groups SecurityGroup#security_groups}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#rotation_rules SecretsmanagerSecret#rotation_rules}", + "summary": "rotation_rules block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 131, + "filename": "providers/aws/SecretsManager.ts", + "line": 48, }, - "name": "securityGroups", + "name": "rotationRules", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.SecretsManager.SecretsmanagerSecretRotationRules", }, "kind": "array", }, @@ -324332,51 +352780,78 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#self SecurityGroup#self}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#tags SecretsmanagerSecret#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 135, + "filename": "providers/aws/SecretsManager.ts", + "line": 42, }, - "name": "selfAttribute", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.SecretsManager.SecretsmanagerSecretRotationRules": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SecretsManager.SecretsmanagerSecretRotationRules", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SecretsManager.ts", + "line": 50, + }, + "name": "SecretsmanagerSecretRotationRules", + "namespace": "SecretsManager", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#to_port SecurityGroup#to_port}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret.html#automatically_after_days SecretsmanagerSecret#automatically_after_days}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 139, + "filename": "providers/aws/SecretsManager.ts", + "line": 54, }, - "name": "toPort", - "optional": true, + "name": "automaticallyAfterDays", "type": Object { "primitive": "number", }, }, ], }, - "aws.SecurityGroupRule": Object { + "aws.SecretsManager.SecretsmanagerSecretVersion": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html aws_security_group_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html aws_secretsmanager_secret_version}.", }, - "fqn": "aws.SecurityGroupRule", + "fqn": "aws.SecretsManager.SecretsmanagerSecretVersion", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html aws_security_group_rule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html aws_secretsmanager_secret_version} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 74, + "filename": "providers/aws/SecretsManager.ts", + "line": 329, }, "parameters": Array [ Object { @@ -324401,63 +352876,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SecurityGroupRuleConfig", + "fqn": "aws.SecretsManager.SecretsmanagerSecretVersionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 61, + "filename": "providers/aws/SecretsManager.ts", + "line": 311, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 110, - }, - "name": "resetCidrBlocks", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 126, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 160, - }, - "name": "resetIpv6CidrBlocks", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 176, + "filename": "providers/aws/SecretsManager.ts", + "line": 368, }, - "name": "resetPrefixListIds", + "name": "resetSecretBinary", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 218, + "filename": "providers/aws/SecretsManager.ts", + "line": 397, }, - "name": "resetSelfAttribute", + "name": "resetSecretString", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 234, + "filename": "providers/aws/SecretsManager.ts", + "line": 418, }, - "name": "resetSourceSecurityGroupId", + "name": "resetVersionStages", }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 272, + "filename": "providers/aws/SecretsManager.ts", + "line": 430, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -324474,26 +352928,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SecurityGroupRule", + "name": "SecretsmanagerSecretVersion", + "namespace": "SecretsManager", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 143, - }, - "name": "fromPortInput", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 148, + "filename": "providers/aws/SecretsManager.ts", + "line": 316, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -324501,10 +352947,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 193, + "filename": "providers/aws/SecretsManager.ts", + "line": 351, }, - "name": "protocolInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -324512,10 +352958,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 206, + "filename": "providers/aws/SecretsManager.ts", + "line": 356, }, - "name": "securityGroupIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -324523,21 +352969,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 251, - }, - "name": "toPortInput", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 264, + "filename": "providers/aws/SecretsManager.ts", + "line": 385, }, - "name": "typeInput", + "name": "secretIdInput", "type": Object { "primitive": "string", }, @@ -324545,28 +352980,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 114, - }, - "name": "cidrBlocksInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 130, + "filename": "providers/aws/SecretsManager.ts", + "line": 406, }, - "name": "descriptionInput", - "optional": true, + "name": "versionId", "type": Object { "primitive": "string", }, @@ -324574,117 +352991,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 164, - }, - "name": "ipv6CidrBlocksInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 180, + "filename": "providers/aws/SecretsManager.ts", + "line": 372, }, - "name": "prefixListIdsInput", + "name": "secretBinaryInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 222, + "filename": "providers/aws/SecretsManager.ts", + "line": 401, }, - "name": "selfAttributeInput", + "name": "secretStringInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 238, + "filename": "providers/aws/SecretsManager.ts", + "line": 422, }, - "name": "sourceSecurityGroupIdInput", + "name": "versionStagesInput", "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 104, - }, - "name": "cidrBlocks", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 120, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 136, - }, - "name": "fromPort", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 154, - }, - "name": "ipv6CidrBlocks", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 170, - }, - "name": "prefixListIds", "type": Object { "collection": Object { "elementtype": Object { @@ -324696,226 +353031,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 186, - }, - "name": "protocol", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 199, - }, - "name": "securityGroupId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 212, - }, - "name": "selfAttribute", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 228, - }, - "name": "sourceSecurityGroupId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 244, - }, - "name": "toPort", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 257, - }, - "name": "type", - "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.SecurityGroupRuleConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SecurityGroupRuleConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 9, - }, - "name": "SecurityGroupRuleConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#from_port SecurityGroupRule#from_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 21, - }, - "name": "fromPort", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#protocol SecurityGroupRule#protocol}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 33, - }, - "name": "protocol", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#security_group_id SecurityGroupRule#security_group_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 37, - }, - "name": "securityGroupId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#to_port SecurityGroupRule#to_port}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 49, - }, - "name": "toPort", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#type SecurityGroupRule#type}", - "summary": "Type of rule, ingress (inbound) or egress (outbound).", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 55, + "filename": "providers/aws/SecretsManager.ts", + "line": 362, }, - "name": "type", + "name": "secretBinary", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#cidr_blocks SecurityGroupRule#cidr_blocks}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 13, - }, - "name": "cidrBlocks", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#description SecurityGroupRule#description}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 17, + "filename": "providers/aws/SecretsManager.ts", + "line": 378, }, - "name": "description", - "optional": true, + "name": "secretId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#ipv6_cidr_blocks SecurityGroupRule#ipv6_cidr_blocks}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 25, + "filename": "providers/aws/SecretsManager.ts", + "line": 391, }, - "name": "ipv6CidrBlocks", - "optional": true, + "name": "secretString", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#prefix_list_ids SecurityGroupRule#prefix_list_ids}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 29, + "filename": "providers/aws/SecretsManager.ts", + "line": 412, }, - "name": "prefixListIds", - "optional": true, + "name": "versionStages", "type": Object { "collection": Object { "elementtype": Object { @@ -324925,62 +353074,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, + ], + }, + "aws.SecretsManager.SecretsmanagerSecretVersionConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.SecretsManager.SecretsmanagerSecretVersionConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/SecretsManager.ts", + "line": 289, + }, + "name": "SecretsmanagerSecretVersionConfig", + "namespace": "SecretsManager", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#self SecurityGroupRule#self}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html#secret_id SecretsmanagerSecretVersion#secret_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 41, + "filename": "providers/aws/SecretsManager.ts", + "line": 297, }, - "name": "selfAttribute", - "optional": true, + "name": "secretId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#source_security_group_id SecurityGroupRule#source_security_group_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html#secret_binary SecretsmanagerSecretVersion#secret_binary}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group-rule.ts", - "line": 45, + "filename": "providers/aws/SecretsManager.ts", + "line": 293, }, - "name": "sourceSecurityGroupId", + "name": "secretBinary", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SecurityGroupTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SecurityGroupTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 157, - }, - "name": "SecurityGroupTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#create SecurityGroup#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html#secret_string SecretsmanagerSecretVersion#secret_string}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 161, + "filename": "providers/aws/SecretsManager.ts", + "line": 301, }, - "name": "create", + "name": "secretString", "optional": true, "type": Object { "primitive": "string", @@ -324989,35 +353141,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#delete SecurityGroup#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/secretsmanager_secret_version.html#version_stages SecretsmanagerSecretVersion#version_stages}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/security-group.ts", - "line": 165, + "filename": "providers/aws/SecretsManager.ts", + "line": 305, }, - "name": "delete", + "name": "versionStages", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.SecurityhubAccount": Object { + "aws.SecurityHub.SecurityhubAccount": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/securityhub_account.html aws_securityhub_account}.", }, - "fqn": "aws.SecurityhubAccount", + "fqn": "aws.SecurityHub.SecurityhubAccount", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/securityhub_account.html aws_securityhub_account} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/securityhub-account.ts", - "line": 28, + "filename": "providers/aws/SecurityHub.ts", + "line": 34, }, "parameters": Array [ Object { @@ -325043,21 +353200,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.SecurityhubAccountConfig", + "fqn": "aws.SecurityHub.SecurityhubAccountConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/securityhub-account.ts", - "line": 15, + "filename": "providers/aws/SecurityHub.ts", + "line": 16, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/securityhub-account.ts", - "line": 54, + "filename": "providers/aws/SecurityHub.ts", + "line": 60, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -325075,12 +353232,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "SecurityhubAccount", + "namespace": "SecurityHub", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-account.ts", - "line": 46, + "filename": "providers/aws/SecurityHub.ts", + "line": 21, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SecurityHub.ts", + "line": 52, }, "name": "id", "type": Object { @@ -325089,34 +353260,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SecurityhubAccountConfig": Object { + "aws.SecurityHub.SecurityhubAccountConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SecurityhubAccountConfig", + "fqn": "aws.SecurityHub.SecurityhubAccountConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/securityhub-account.ts", - "line": 9, + "filename": "providers/aws/SecurityHub.ts", + "line": 10, }, "name": "SecurityhubAccountConfig", + "namespace": "SecurityHub", }, - "aws.SecurityhubMember": Object { + "aws.SecurityHub.SecurityhubMember": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/securityhub_member.html aws_securityhub_member}.", }, - "fqn": "aws.SecurityhubMember", + "fqn": "aws.SecurityHub.SecurityhubMember", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/securityhub_member.html aws_securityhub_member} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 40, + "filename": "providers/aws/SecurityHub.ts", + "line": 101, }, "parameters": Array [ Object { @@ -325141,28 +353313,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SecurityhubMemberConfig", + "fqn": "aws.SecurityHub.SecurityhubMemberConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 27, + "filename": "providers/aws/SecurityHub.ts", + "line": 83, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 99, + "filename": "providers/aws/SecurityHub.ts", + "line": 160, }, "name": "resetInvite", }, Object { "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 121, + "filename": "providers/aws/SecurityHub.ts", + "line": 182, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -325180,12 +353352,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "SecurityhubMember", + "namespace": "SecurityHub", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 69, + "filename": "providers/aws/SecurityHub.ts", + "line": 88, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SecurityHub.ts", + "line": 130, }, "name": "accountIdInput", "type": Object { @@ -325195,8 +353381,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 82, + "filename": "providers/aws/SecurityHub.ts", + "line": 143, }, "name": "emailInput", "type": Object { @@ -325206,8 +353392,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 87, + "filename": "providers/aws/SecurityHub.ts", + "line": 148, }, "name": "id", "type": Object { @@ -325217,8 +353403,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 108, + "filename": "providers/aws/SecurityHub.ts", + "line": 169, }, "name": "masterId", "type": Object { @@ -325228,8 +353414,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 113, + "filename": "providers/aws/SecurityHub.ts", + "line": 174, }, "name": "memberStatus", "type": Object { @@ -325239,19 +353425,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 103, + "filename": "providers/aws/SecurityHub.ts", + "line": 164, }, "name": "inviteInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 62, + "filename": "providers/aws/SecurityHub.ts", + "line": 123, }, "name": "accountId", "type": Object { @@ -325260,8 +353455,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 75, + "filename": "providers/aws/SecurityHub.ts", + "line": 136, }, "name": "email", "type": Object { @@ -325270,29 +353465,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 93, + "filename": "providers/aws/SecurityHub.ts", + "line": 154, }, "name": "invite", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.SecurityhubMemberConfig": Object { + "aws.SecurityHub.SecurityhubMemberConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SecurityhubMemberConfig", + "fqn": "aws.SecurityHub.SecurityhubMemberConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 9, + "filename": "providers/aws/SecurityHub.ts", + "line": 65, }, "name": "SecurityhubMemberConfig", + "namespace": "SecurityHub", "properties": Array [ Object { "abstract": true, @@ -325301,8 +353506,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 13, + "filename": "providers/aws/SecurityHub.ts", + "line": 69, }, "name": "accountId", "type": Object { @@ -325316,8 +353521,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 17, + "filename": "providers/aws/SecurityHub.ts", + "line": 73, }, "name": "email", "type": Object { @@ -325331,31 +353536,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-member.ts", - "line": 21, + "filename": "providers/aws/SecurityHub.ts", + "line": 77, }, "name": "invite", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.SecurityhubProductSubscription": Object { + "aws.SecurityHub.SecurityhubProductSubscription": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/securityhub_product_subscription.html aws_securityhub_product_subscription}.", }, - "fqn": "aws.SecurityhubProductSubscription", + "fqn": "aws.SecurityHub.SecurityhubProductSubscription", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/securityhub_product_subscription.html aws_securityhub_product_subscription} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/securityhub-product-subscription.ts", - "line": 32, + "filename": "providers/aws/SecurityHub.ts", + "line": 218, }, "parameters": Array [ Object { @@ -325380,21 +353594,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SecurityhubProductSubscriptionConfig", + "fqn": "aws.SecurityHub.SecurityhubProductSubscriptionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/securityhub-product-subscription.ts", - "line": 19, + "filename": "providers/aws/SecurityHub.ts", + "line": 200, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/securityhub-product-subscription.ts", - "line": 77, + "filename": "providers/aws/SecurityHub.ts", + "line": 263, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -325412,12 +353626,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "SecurityhubProductSubscription", + "namespace": "SecurityHub", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-product-subscription.ts", - "line": 51, + "filename": "providers/aws/SecurityHub.ts", + "line": 205, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SecurityHub.ts", + "line": 237, }, "name": "arn", "type": Object { @@ -325427,8 +353655,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-product-subscription.ts", - "line": 56, + "filename": "providers/aws/SecurityHub.ts", + "line": 242, }, "name": "id", "type": Object { @@ -325438,8 +353666,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-product-subscription.ts", - "line": 69, + "filename": "providers/aws/SecurityHub.ts", + "line": 255, }, "name": "productArnInput", "type": Object { @@ -325448,8 +353676,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/securityhub-product-subscription.ts", - "line": 62, + "filename": "providers/aws/SecurityHub.ts", + "line": 248, }, "name": "productArn", "type": Object { @@ -325458,19 +353686,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SecurityhubProductSubscriptionConfig": Object { + "aws.SecurityHub.SecurityhubProductSubscriptionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SecurityhubProductSubscriptionConfig", + "fqn": "aws.SecurityHub.SecurityhubProductSubscriptionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/securityhub-product-subscription.ts", - "line": 9, + "filename": "providers/aws/SecurityHub.ts", + "line": 190, }, "name": "SecurityhubProductSubscriptionConfig", + "namespace": "SecurityHub", "properties": Array [ Object { "abstract": true, @@ -325479,8 +353708,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-product-subscription.ts", - "line": 13, + "filename": "providers/aws/SecurityHub.ts", + "line": 194, }, "name": "productArn", "type": Object { @@ -325489,20 +353718,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SecurityhubStandardsSubscription": Object { + "aws.SecurityHub.SecurityhubStandardsSubscription": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/securityhub_standards_subscription.html aws_securityhub_standards_subscription}.", }, - "fqn": "aws.SecurityhubStandardsSubscription", + "fqn": "aws.SecurityHub.SecurityhubStandardsSubscription", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/securityhub_standards_subscription.html aws_securityhub_standards_subscription} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/securityhub-standards-subscription.ts", - "line": 32, + "filename": "providers/aws/SecurityHub.ts", + "line": 297, }, "parameters": Array [ Object { @@ -325527,21 +353756,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SecurityhubStandardsSubscriptionConfig", + "fqn": "aws.SecurityHub.SecurityhubStandardsSubscriptionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/securityhub-standards-subscription.ts", - "line": 19, + "filename": "providers/aws/SecurityHub.ts", + "line": 279, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/securityhub-standards-subscription.ts", - "line": 72, + "filename": "providers/aws/SecurityHub.ts", + "line": 337, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -325559,12 +353788,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "SecurityhubStandardsSubscription", + "namespace": "SecurityHub", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-standards-subscription.ts", - "line": 51, + "filename": "providers/aws/SecurityHub.ts", + "line": 284, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/SecurityHub.ts", + "line": 316, }, "name": "id", "type": Object { @@ -325574,8 +353817,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-standards-subscription.ts", - "line": 64, + "filename": "providers/aws/SecurityHub.ts", + "line": 329, }, "name": "standardsArnInput", "type": Object { @@ -325584,8 +353827,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/securityhub-standards-subscription.ts", - "line": 57, + "filename": "providers/aws/SecurityHub.ts", + "line": 322, }, "name": "standardsArn", "type": Object { @@ -325594,19 +353837,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SecurityhubStandardsSubscriptionConfig": Object { + "aws.SecurityHub.SecurityhubStandardsSubscriptionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SecurityhubStandardsSubscriptionConfig", + "fqn": "aws.SecurityHub.SecurityhubStandardsSubscriptionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/securityhub-standards-subscription.ts", - "line": 9, + "filename": "providers/aws/SecurityHub.ts", + "line": 269, }, "name": "SecurityhubStandardsSubscriptionConfig", + "namespace": "SecurityHub", "properties": Array [ Object { "abstract": true, @@ -325615,8 +353859,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/securityhub-standards-subscription.ts", - "line": 13, + "filename": "providers/aws/SecurityHub.ts", + "line": 273, }, "name": "standardsArn", "type": Object { @@ -325625,20 +353869,478 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryHttpNamespace": Object { + "aws.ServiceCatalog.ServicecatalogPortfolio": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html aws_servicecatalog_portfolio}.", + }, + "fqn": "aws.ServiceCatalog.ServicecatalogPortfolio", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html aws_servicecatalog_portfolio} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 80, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ServiceCatalog.ServicecatalogPortfolioConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 62, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 120, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 154, + }, + "name": "resetProviderName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 170, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 186, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 198, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "ServicecatalogPortfolio", + "namespace": "ServiceCatalog", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 67, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 103, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 108, + }, + "name": "createdTime", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 129, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 142, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 124, + }, + "name": "descriptionInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 158, + }, + "name": "providerNameInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 174, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 190, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.ServiceCatalog.ServicecatalogPortfolioTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 114, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 135, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 148, + }, + "name": "providerName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 164, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 180, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.ServiceCatalog.ServicecatalogPortfolioTimeouts", + }, + }, + ], + }, + "aws.ServiceCatalog.ServicecatalogPortfolioConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ServiceCatalog.ServicecatalogPortfolioConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 10, + }, + "name": "ServicecatalogPortfolioConfig", + "namespace": "ServiceCatalog", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#name ServicecatalogPortfolio#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 18, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#description ServicecatalogPortfolio#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 14, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#provider_name ServicecatalogPortfolio#provider_name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 22, + }, + "name": "providerName", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#tags ServicecatalogPortfolio#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 26, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#timeouts ServicecatalogPortfolio#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 32, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.ServiceCatalog.ServicecatalogPortfolioTimeouts", + }, + }, + ], + }, + "aws.ServiceCatalog.ServicecatalogPortfolioTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ServiceCatalog.ServicecatalogPortfolioTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 34, + }, + "name": "ServicecatalogPortfolioTimeouts", + "namespace": "ServiceCatalog", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#create ServicecatalogPortfolio#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 38, + }, + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#delete ServicecatalogPortfolio#delete}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 42, + }, + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#update ServicecatalogPortfolio#update}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceCatalog.ts", + "line": 46, + }, + "name": "update", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.ServiceDiscovery.ServiceDiscoveryHttpNamespace": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/service_discovery_http_namespace.html aws_service_discovery_http_namespace}.", }, - "fqn": "aws.ServiceDiscoveryHttpNamespace", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryHttpNamespace", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/service_discovery_http_namespace.html aws_service_discovery_http_namespace} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 36, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 42, }, "parameters": Array [ Object { @@ -325663,28 +354365,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ServiceDiscoveryHttpNamespaceConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryHttpNamespaceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 23, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 24, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 68, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 74, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 98, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 104, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -325702,12 +354404,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "ServiceDiscoveryHttpNamespace", + "namespace": "ServiceDiscovery", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 56, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 29, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 62, }, "name": "arn", "type": Object { @@ -325717,8 +354433,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 77, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 83, }, "name": "id", "type": Object { @@ -325728,8 +354444,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 90, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 96, }, "name": "nameInput", "type": Object { @@ -325739,8 +354455,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 72, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 78, }, "name": "descriptionInput", "optional": true, @@ -325750,8 +354466,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 62, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 68, }, "name": "description", "type": Object { @@ -325760,8 +354476,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 83, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 89, }, "name": "name", "type": Object { @@ -325770,19 +354486,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryHttpNamespaceConfig": Object { + "aws.ServiceDiscovery.ServiceDiscoveryHttpNamespaceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ServiceDiscoveryHttpNamespaceConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryHttpNamespaceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 9, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 10, }, "name": "ServiceDiscoveryHttpNamespaceConfig", + "namespace": "ServiceDiscovery", "properties": Array [ Object { "abstract": true, @@ -325791,8 +354508,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 17, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 18, }, "name": "name", "type": Object { @@ -325806,8 +354523,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-http-namespace.ts", - "line": 13, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 14, }, "name": "description", "optional": true, @@ -325817,20 +354534,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryPrivateDnsNamespace": Object { + "aws.ServiceDiscovery.ServiceDiscoveryPrivateDnsNamespace": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/service_discovery_private_dns_namespace.html aws_service_discovery_private_dns_namespace}.", }, - "fqn": "aws.ServiceDiscoveryPrivateDnsNamespace", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryPrivateDnsNamespace", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/service_discovery_private_dns_namespace.html aws_service_discovery_private_dns_namespace} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 40, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 147, }, "parameters": Array [ Object { @@ -325855,28 +354572,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ServiceDiscoveryPrivateDnsNamespaceConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryPrivateDnsNamespaceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 27, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 129, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 73, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 180, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 121, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 228, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -325894,12 +354611,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "ServiceDiscoveryPrivateDnsNamespace", + "namespace": "ServiceDiscovery", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 61, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 134, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 168, }, "name": "arn", "type": Object { @@ -325909,8 +354640,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 82, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 189, }, "name": "hostedZone", "type": Object { @@ -325920,8 +354651,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 87, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 194, }, "name": "id", "type": Object { @@ -325931,8 +354662,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 100, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 207, }, "name": "nameInput", "type": Object { @@ -325942,8 +354673,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 113, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 220, }, "name": "vpcInput", "type": Object { @@ -325953,8 +354684,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 77, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 184, }, "name": "descriptionInput", "optional": true, @@ -325964,8 +354695,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 67, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 174, }, "name": "description", "type": Object { @@ -325974,8 +354705,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 93, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 200, }, "name": "name", "type": Object { @@ -325984,8 +354715,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 106, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 213, }, "name": "vpc", "type": Object { @@ -325994,19 +354725,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryPrivateDnsNamespaceConfig": Object { + "aws.ServiceDiscovery.ServiceDiscoveryPrivateDnsNamespaceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ServiceDiscoveryPrivateDnsNamespaceConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryPrivateDnsNamespaceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 9, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 111, }, "name": "ServiceDiscoveryPrivateDnsNamespaceConfig", + "namespace": "ServiceDiscovery", "properties": Array [ Object { "abstract": true, @@ -326015,8 +354747,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 17, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 119, }, "name": "name", "type": Object { @@ -326030,8 +354762,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 21, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 123, }, "name": "vpc", "type": Object { @@ -326045,8 +354777,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-private-dns-namespace.ts", - "line": 13, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 115, }, "name": "description", "optional": true, @@ -326056,20 +354788,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryPublicDnsNamespace": Object { + "aws.ServiceDiscovery.ServiceDiscoveryPublicDnsNamespace": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/service_discovery_public_dns_namespace.html aws_service_discovery_public_dns_namespace}.", }, - "fqn": "aws.ServiceDiscoveryPublicDnsNamespace", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryPublicDnsNamespace", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/service_discovery_public_dns_namespace.html aws_service_discovery_public_dns_namespace} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 36, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 268, }, "parameters": Array [ Object { @@ -326094,28 +354826,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ServiceDiscoveryPublicDnsNamespaceConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryPublicDnsNamespaceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 23, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 250, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 68, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 300, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 103, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 335, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -326133,12 +354865,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "ServiceDiscoveryPublicDnsNamespace", + "namespace": "ServiceDiscovery", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 56, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 255, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 288, }, "name": "arn", "type": Object { @@ -326148,8 +354894,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 77, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 309, }, "name": "hostedZone", "type": Object { @@ -326159,8 +354905,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 82, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 314, }, "name": "id", "type": Object { @@ -326170,8 +354916,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 95, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 327, }, "name": "nameInput", "type": Object { @@ -326181,8 +354927,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 72, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 304, }, "name": "descriptionInput", "optional": true, @@ -326192,8 +354938,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 62, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 294, }, "name": "description", "type": Object { @@ -326202,8 +354948,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 88, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 320, }, "name": "name", "type": Object { @@ -326212,19 +354958,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryPublicDnsNamespaceConfig": Object { + "aws.ServiceDiscovery.ServiceDiscoveryPublicDnsNamespaceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ServiceDiscoveryPublicDnsNamespaceConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryPublicDnsNamespaceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 9, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 236, }, "name": "ServiceDiscoveryPublicDnsNamespaceConfig", + "namespace": "ServiceDiscovery", "properties": Array [ Object { "abstract": true, @@ -326233,8 +354980,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 17, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 244, }, "name": "name", "type": Object { @@ -326248,8 +354995,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-public-dns-namespace.ts", - "line": 13, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 240, }, "name": "description", "optional": true, @@ -326259,20 +355006,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryService": Object { + "aws.ServiceDiscovery.ServiceDiscoveryService": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/service_discovery_service.html aws_service_discovery_service}.", }, - "fqn": "aws.ServiceDiscoveryService", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryService", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/service_discovery_service.html aws_service_discovery_service} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 141, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 479, }, "parameters": Array [ Object { @@ -326297,56 +355044,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ServiceDiscoveryServiceConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 128, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 461, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 177, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 515, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 227, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 565, }, "name": "resetDnsConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 243, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 581, }, "name": "resetHealthCheckConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 259, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 597, }, "name": "resetHealthCheckCustomConfig", }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 211, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 549, }, "name": "resetNamespaceId", }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 271, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 609, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -326364,12 +355111,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "ServiceDiscoveryService", + "namespace": "ServiceDiscovery", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 165, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 466, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 503, }, "name": "arn", "type": Object { @@ -326379,8 +355140,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 186, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 524, }, "name": "id", "type": Object { @@ -326390,8 +355151,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 199, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 537, }, "name": "nameInput", "type": Object { @@ -326401,8 +355162,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 181, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 519, }, "name": "descriptionInput", "optional": true, @@ -326413,15 +355174,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 231, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 569, }, "name": "dnsConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ServiceDiscoveryServiceDnsConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceDnsConfig", }, "kind": "array", }, @@ -326430,15 +355191,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 247, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 585, }, "name": "healthCheckConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ServiceDiscoveryServiceHealthCheckConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceHealthCheckConfig", }, "kind": "array", }, @@ -326447,15 +355208,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 263, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 601, }, "name": "healthCheckCustomConfigInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ServiceDiscoveryServiceHealthCheckCustomConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceHealthCheckCustomConfig", }, "kind": "array", }, @@ -326464,8 +355225,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 215, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 553, }, "name": "namespaceIdInput", "optional": true, @@ -326475,8 +355236,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 171, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 509, }, "name": "description", "type": Object { @@ -326485,14 +355246,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 221, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 559, }, "name": "dnsConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ServiceDiscoveryServiceDnsConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceDnsConfig", }, "kind": "array", }, @@ -326500,14 +355261,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 237, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 575, }, "name": "healthCheckConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ServiceDiscoveryServiceHealthCheckConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceHealthCheckConfig", }, "kind": "array", }, @@ -326515,14 +355276,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 253, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 591, }, "name": "healthCheckCustomConfig", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ServiceDiscoveryServiceHealthCheckCustomConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceHealthCheckCustomConfig", }, "kind": "array", }, @@ -326530,8 +355291,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 192, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 530, }, "name": "name", "type": Object { @@ -326540,8 +355301,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 205, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 543, }, "name": "namespaceId", "type": Object { @@ -326550,19 +355311,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryServiceConfig": Object { + "aws.ServiceDiscovery.ServiceDiscoveryServiceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ServiceDiscoveryServiceConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 9, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 342, }, "name": "ServiceDiscoveryServiceConfig", + "namespace": "ServiceDiscovery", "properties": Array [ Object { "abstract": true, @@ -326571,8 +355333,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 17, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 350, }, "name": "name", "type": Object { @@ -326586,8 +355348,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 13, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 346, }, "name": "description", "optional": true, @@ -326603,15 +355365,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 27, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 360, }, "name": "dnsConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ServiceDiscoveryServiceDnsConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceDnsConfig", }, "kind": "array", }, @@ -326625,15 +355387,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 33, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 366, }, "name": "healthCheckConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ServiceDiscoveryServiceHealthCheckConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceHealthCheckConfig", }, "kind": "array", }, @@ -326647,15 +355409,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 39, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 372, }, "name": "healthCheckCustomConfig", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ServiceDiscoveryServiceHealthCheckCustomConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceHealthCheckCustomConfig", }, "kind": "array", }, @@ -326668,8 +355430,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 21, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 354, }, "name": "namespaceId", "optional": true, @@ -326679,16 +355441,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryServiceDnsConfig": Object { + "aws.ServiceDiscovery.ServiceDiscoveryServiceDnsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ServiceDiscoveryServiceDnsConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceDnsConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 60, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 393, }, "name": "ServiceDiscoveryServiceDnsConfig", + "namespace": "ServiceDiscovery", "properties": Array [ Object { "abstract": true, @@ -326698,14 +355461,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 74, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 407, }, "name": "dnsRecords", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.ServiceDiscoveryServiceDnsConfigDnsRecords", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceDnsConfigDnsRecords", }, "kind": "array", }, @@ -326718,8 +355481,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 64, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 397, }, "name": "namespaceId", "type": Object { @@ -326733,8 +355496,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 68, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 401, }, "name": "routingPolicy", "optional": true, @@ -326744,16 +355507,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryServiceDnsConfigDnsRecords": Object { + "aws.ServiceDiscovery.ServiceDiscoveryServiceDnsConfigDnsRecords": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ServiceDiscoveryServiceDnsConfigDnsRecords", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceDnsConfigDnsRecords", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 41, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 374, }, "name": "ServiceDiscoveryServiceDnsConfigDnsRecords", + "namespace": "ServiceDiscovery", "properties": Array [ Object { "abstract": true, @@ -326762,8 +355526,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 45, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 378, }, "name": "ttl", "type": Object { @@ -326777,8 +355541,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 49, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 382, }, "name": "type", "type": Object { @@ -326787,16 +355551,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryServiceHealthCheckConfig": Object { + "aws.ServiceDiscovery.ServiceDiscoveryServiceHealthCheckConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ServiceDiscoveryServiceHealthCheckConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceHealthCheckConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 86, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 419, }, "name": "ServiceDiscoveryServiceHealthCheckConfig", + "namespace": "ServiceDiscovery", "properties": Array [ Object { "abstract": true, @@ -326805,8 +355570,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 90, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 423, }, "name": "failureThreshold", "optional": true, @@ -326821,8 +355586,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 94, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 427, }, "name": "resourcePath", "optional": true, @@ -326837,8 +355602,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 98, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 431, }, "name": "type", "optional": true, @@ -326848,16 +355613,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServiceDiscoveryServiceHealthCheckCustomConfig": Object { + "aws.ServiceDiscovery.ServiceDiscoveryServiceHealthCheckCustomConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ServiceDiscoveryServiceHealthCheckCustomConfig", + "fqn": "aws.ServiceDiscovery.ServiceDiscoveryServiceHealthCheckCustomConfig", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 110, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 443, }, "name": "ServiceDiscoveryServiceHealthCheckCustomConfig", + "namespace": "ServiceDiscovery", "properties": Array [ Object { "abstract": true, @@ -326866,8 +355632,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/service-discovery-service.ts", - "line": 114, + "filename": "providers/aws/ServiceDiscovery.ts", + "line": 447, }, "name": "failureThreshold", "optional": true, @@ -326877,20 +355643,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServicecatalogPortfolio": Object { + "aws.ServiceQuotas.DataAwsServicequotasService": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html aws_servicecatalog_portfolio}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service.html aws_servicequotas_service}.", }, - "fqn": "aws.ServicecatalogPortfolio", + "fqn": "aws.ServiceQuotas.DataAwsServicequotasService", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html aws_servicecatalog_portfolio} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service.html aws_servicequotas_service} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 74, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 185, }, "parameters": Array [ Object { @@ -326915,52 +355681,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ServicecatalogPortfolioConfig", + "fqn": "aws.ServiceQuotas.DataAwsServicequotasServiceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 61, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 167, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 114, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 148, - }, - "name": "resetProviderName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 164, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 180, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 192, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 230, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -326974,15 +355712,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ServicecatalogPortfolio", + "name": "DataAwsServicequotasService", + "namespace": "ServiceQuotas", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 97, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 172, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -326990,10 +355731,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 102, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 204, }, - "name": "createdTime", + "name": "id", "type": Object { "primitive": "string", }, @@ -327001,10 +355742,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 123, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 209, }, - "name": "id", + "name": "serviceCode", "type": Object { "primitive": "string", }, @@ -327012,248 +355753,327 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 136, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 222, }, - "name": "nameInput", + "name": "serviceNameInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 118, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 215, }, - "name": "descriptionInput", - "optional": true, + "name": "serviceName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ServiceQuotas.DataAwsServicequotasServiceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.ServiceQuotas.DataAwsServicequotasServiceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/ServiceQuotas.ts", + "line": 157, + }, + "name": "DataAwsServicequotasServiceConfig", + "namespace": "ServiceQuotas", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service.html#service_name DataAwsServicequotasService#service_name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 152, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 161, }, - "name": "providerNameInput", - "optional": true, + "name": "serviceName", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.ServiceQuotas.DataAwsServicequotasServiceQuota": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service_quota.html aws_servicequotas_service_quota}.", + }, + "fqn": "aws.ServiceQuotas.DataAwsServicequotasServiceQuota", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service_quota.html aws_servicequotas_service_quota} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/ServiceQuotas.ts", + "line": 272, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.ServiceQuotas.DataAwsServicequotasServiceQuotaConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/ServiceQuotas.ts", + "line": 254, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 168, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 325, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "resetQuotaCode", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceQuotas.ts", + "line": 341, + }, + "name": "resetQuotaName", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceQuotas.ts", + "line": 376, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "DataAwsServicequotasServiceQuota", + "namespace": "ServiceQuotas", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 184, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 259, }, - "name": "timeoutsInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "fqn": "aws.ServicecatalogPortfolioTimeouts", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 108, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 293, }, - "name": "description", + "name": "adjustable", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 129, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 298, }, - "name": "name", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 142, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 303, }, - "name": "providerName", + "name": "defaultValue", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 158, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 308, }, - "name": "tags", + "name": "globalQuota", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 174, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 313, }, - "name": "timeouts", + "name": "id", "type": Object { - "fqn": "aws.ServicecatalogPortfolioTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.ServicecatalogPortfolioConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.ServicecatalogPortfolioConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 9, - }, - "name": "ServicecatalogPortfolioConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#name ServicecatalogPortfolio#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 17, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 358, }, - "name": "name", + "name": "serviceCodeInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#description ServicecatalogPortfolio#description}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 13, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 363, }, - "name": "description", - "optional": true, + "name": "serviceName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#provider_name ServicecatalogPortfolio#provider_name}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceQuotas.ts", + "line": 368, + }, + "name": "value", + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 21, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 329, }, - "name": "providerName", + "name": "quotaCodeInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#tags ServicecatalogPortfolio#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 25, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 345, }, - "name": "tags", + "name": "quotaNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#timeouts ServicecatalogPortfolio#timeouts}", - "summary": "timeouts block.", + "locationInModule": Object { + "filename": "providers/aws/ServiceQuotas.ts", + "line": 319, }, - "immutable": true, + "name": "quotaCode", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 31, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 335, }, - "name": "timeouts", - "optional": true, + "name": "quotaName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/ServiceQuotas.ts", + "line": 351, + }, + "name": "serviceCode", "type": Object { - "fqn": "aws.ServicecatalogPortfolioTimeouts", + "primitive": "string", }, }, ], }, - "aws.ServicecatalogPortfolioTimeouts": Object { + "aws.ServiceQuotas.DataAwsServicequotasServiceQuotaConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ServicecatalogPortfolioTimeouts", + "fqn": "aws.ServiceQuotas.DataAwsServicequotasServiceQuotaConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 33, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 236, }, - "name": "ServicecatalogPortfolioTimeouts", + "name": "DataAwsServicequotasServiceQuotaConfig", + "namespace": "ServiceQuotas", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#create ServicecatalogPortfolio#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service_quota.html#service_code DataAwsServicequotasServiceQuota#service_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 37, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 248, }, - "name": "create", - "optional": true, + "name": "serviceCode", "type": Object { "primitive": "string", }, @@ -327261,14 +356081,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#delete ServicecatalogPortfolio#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service_quota.html#quota_code DataAwsServicequotasServiceQuota#quota_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 41, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 240, }, - "name": "delete", + "name": "quotaCode", "optional": true, "type": Object { "primitive": "string", @@ -327277,14 +356097,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/servicecatalog_portfolio.html#update ServicecatalogPortfolio#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/servicequotas_service_quota.html#quota_name DataAwsServicequotasServiceQuota#quota_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicecatalog-portfolio.ts", - "line": 45, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 244, }, - "name": "update", + "name": "quotaName", "optional": true, "type": Object { "primitive": "string", @@ -327292,20 +356112,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServicequotasServiceQuota": Object { + "aws.ServiceQuotas.ServicequotasServiceQuota": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/servicequotas_service_quota.html aws_servicequotas_service_quota}.", }, - "fqn": "aws.ServicequotasServiceQuota", + "fqn": "aws.ServiceQuotas.ServicequotasServiceQuota", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/servicequotas_service_quota.html aws_servicequotas_service_quota} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 40, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 46, }, "parameters": Array [ Object { @@ -327330,21 +356150,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ServicequotasServiceQuotaConfig", + "fqn": "aws.ServiceQuotas.ServicequotasServiceQuotaConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 27, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 28, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 143, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 149, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -327362,23 +356182,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "ServicequotasServiceQuota", + "namespace": "ServiceQuotas", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 61, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 33, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/ServiceQuotas.ts", + "line": 67, }, "name": "adjustable", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 66, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 72, }, "name": "arn", "type": Object { @@ -327388,8 +356222,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 71, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 77, }, "name": "defaultValue", "type": Object { @@ -327399,8 +356233,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 76, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 82, }, "name": "id", "type": Object { @@ -327410,8 +356244,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 89, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 95, }, "name": "quotaCodeInput", "type": Object { @@ -327421,8 +356255,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 94, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 100, }, "name": "quotaName", "type": Object { @@ -327432,8 +356266,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 99, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 105, }, "name": "requestId", "type": Object { @@ -327443,8 +356277,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 104, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 110, }, "name": "requestStatus", "type": Object { @@ -327454,8 +356288,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 117, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 123, }, "name": "serviceCodeInput", "type": Object { @@ -327465,8 +356299,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 122, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 128, }, "name": "serviceName", "type": Object { @@ -327476,8 +356310,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 135, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 141, }, "name": "valueInput", "type": Object { @@ -327486,8 +356320,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 82, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 88, }, "name": "quotaCode", "type": Object { @@ -327496,8 +356330,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 110, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 116, }, "name": "serviceCode", "type": Object { @@ -327506,8 +356340,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 128, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 134, }, "name": "value", "type": Object { @@ -327516,19 +356350,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.ServicequotasServiceQuotaConfig": Object { + "aws.ServiceQuotas.ServicequotasServiceQuotaConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ServicequotasServiceQuotaConfig", + "fqn": "aws.ServiceQuotas.ServicequotasServiceQuotaConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 9, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 10, }, "name": "ServicequotasServiceQuotaConfig", + "namespace": "ServiceQuotas", "properties": Array [ Object { "abstract": true, @@ -327537,8 +356372,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 13, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 14, }, "name": "quotaCode", "type": Object { @@ -327552,8 +356387,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 17, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 18, }, "name": "serviceCode", "type": Object { @@ -327567,8 +356402,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/servicequotas-service-quota.ts", - "line": 21, + "filename": "providers/aws/ServiceQuotas.ts", + "line": 22, }, "name": "value", "type": Object { @@ -327577,20 +356412,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SesActiveReceiptRuleSet": Object { + "aws.Shield.ShieldProtection": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_active_receipt_rule_set.html aws_ses_active_receipt_rule_set}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/shield_protection.html aws_shield_protection}.", }, - "fqn": "aws.SesActiveReceiptRuleSet", + "fqn": "aws.Shield.ShieldProtection", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_active_receipt_rule_set.html aws_ses_active_receipt_rule_set} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/shield_protection.html aws_shield_protection} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ses-active-receipt-rule-set.ts", - "line": 32, + "filename": "providers/aws/Shield.ts", + "line": 42, }, "parameters": Array [ Object { @@ -327615,21 +356450,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SesActiveReceiptRuleSetConfig", + "fqn": "aws.Shield.ShieldProtectionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ses-active-receipt-rule-set.ts", - "line": 19, + "filename": "providers/aws/Shield.ts", + "line": 24, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ses-active-receipt-rule-set.ts", - "line": 72, + "filename": "providers/aws/Shield.ts", + "line": 96, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -327646,15 +356481,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SesActiveReceiptRuleSet", + "name": "ShieldProtection", + "namespace": "Shield", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-active-receipt-rule-set.ts", - "line": 51, + "filename": "providers/aws/Shield.ts", + "line": 29, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -327662,207 +356500,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-active-receipt-rule-set.ts", - "line": 64, - }, - "name": "ruleSetNameInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-active-receipt-rule-set.ts", - "line": 57, + "filename": "providers/aws/Shield.ts", + "line": 62, }, - "name": "ruleSetName", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesActiveReceiptRuleSetConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesActiveReceiptRuleSetConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-active-receipt-rule-set.ts", - "line": 9, - }, - "name": "SesActiveReceiptRuleSetConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_active_receipt_rule_set.html#rule_set_name SesActiveReceiptRuleSet#rule_set_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-active-receipt-rule-set.ts", - "line": 13, + "filename": "providers/aws/Shield.ts", + "line": 75, }, - "name": "ruleSetName", + "name": "nameInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesConfigurationSet": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_configuration_set.html aws_ses_configuration_set}.", - }, - "fqn": "aws.SesConfigurationSet", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_configuration_set.html aws_ses_configuration_set} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ses-configuration-set.ts", - "line": 32, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SesConfigurationSetConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ses-configuration-set.ts", - "line": 19, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-configuration-set.ts", - "line": 72, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "SesConfigurationSet", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-configuration-set.ts", - "line": 51, + "filename": "providers/aws/Shield.ts", + "line": 88, }, - "name": "id", + "name": "resourceArnInput", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-configuration-set.ts", - "line": 64, + "filename": "providers/aws/Shield.ts", + "line": 68, }, - "name": "nameInput", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-configuration-set.ts", - "line": 57, + "filename": "providers/aws/Shield.ts", + "line": 81, }, - "name": "name", + "name": "resourceArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.SesConfigurationSetConfig": Object { + "aws.Shield.ShieldProtectionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SesConfigurationSetConfig", + "fqn": "aws.Shield.ShieldProtectionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ses-configuration-set.ts", - "line": 9, + "filename": "providers/aws/Shield.ts", + "line": 10, }, - "name": "SesConfigurationSetConfig", + "name": "ShieldProtectionConfig", + "namespace": "Shield", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_configuration_set.html#name SesConfigurationSet#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/shield_protection.html#name ShieldProtection#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-configuration-set.ts", - "line": 13, + "filename": "providers/aws/Shield.ts", + "line": 14, }, "name": "name", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/shield_protection.html#resource_arn ShieldProtection#resource_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Shield.ts", + "line": 18, + }, + "name": "resourceArn", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.SesDomainDkim": Object { + "aws.SimpleDB.SimpledbDomain": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_dkim.html aws_ses_domain_dkim}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/simpledb_domain.html aws_simpledb_domain}.", }, - "fqn": "aws.SesDomainDkim", + "fqn": "aws.SimpleDB.SimpledbDomain", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_dkim.html aws_ses_domain_dkim} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/simpledb_domain.html aws_simpledb_domain} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ses-domain-dkim.ts", - "line": 32, + "filename": "providers/aws/SimpleDB.ts", + "line": 38, }, "parameters": Array [ Object { @@ -327887,21 +356637,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SesDomainDkimConfig", + "fqn": "aws.SimpleDB.SimpledbDomainConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ses-domain-dkim.ts", - "line": 19, + "filename": "providers/aws/SimpleDB.ts", + "line": 20, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ses-domain-dkim.ts", - "line": 77, + "filename": "providers/aws/SimpleDB.ts", + "line": 78, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -327918,31 +356668,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SesDomainDkim", + "name": "SimpledbDomain", + "namespace": "SimpleDB", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-dkim.ts", - "line": 51, + "filename": "providers/aws/SimpleDB.ts", + "line": 25, }, - "name": "dkimTokens", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-dkim.ts", - "line": 64, + "filename": "providers/aws/SimpleDB.ts", + "line": 57, }, - "name": "domainInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -327950,71 +356698,72 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-dkim.ts", - "line": 69, + "filename": "providers/aws/SimpleDB.ts", + "line": 70, }, - "name": "id", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-domain-dkim.ts", - "line": 57, + "filename": "providers/aws/SimpleDB.ts", + "line": 63, }, - "name": "domain", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.SesDomainDkimConfig": Object { + "aws.SimpleDB.SimpledbDomainConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SesDomainDkimConfig", + "fqn": "aws.SimpleDB.SimpledbDomainConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ses-domain-dkim.ts", - "line": 9, + "filename": "providers/aws/SimpleDB.ts", + "line": 10, }, - "name": "SesDomainDkimConfig", + "name": "SimpledbDomainConfig", + "namespace": "SimpleDB", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_dkim.html#domain SesDomainDkim#domain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/simpledb_domain.html#name SimpledbDomain#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-dkim.ts", - "line": 13, + "filename": "providers/aws/SimpleDB.ts", + "line": 14, }, - "name": "domain", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.SesDomainIdentity": Object { + "aws.StorageGateway.DataAwsStoragegatewayLocalDisk": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity.html aws_ses_domain_identity}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/storagegateway_local_disk.html aws_storagegateway_local_disk}.", }, - "fqn": "aws.SesDomainIdentity", + "fqn": "aws.StorageGateway.DataAwsStoragegatewayLocalDisk", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity.html aws_ses_domain_identity} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/storagegateway_local_disk.html aws_storagegateway_local_disk} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity.ts", - "line": 32, + "filename": "providers/aws/StorageGateway.ts", + "line": 1806, }, "parameters": Array [ Object { @@ -328039,24 +356788,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SesDomainIdentityConfig", + "fqn": "aws.StorageGateway.DataAwsStoragegatewayLocalDiskConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity.ts", - "line": 19, + "filename": "providers/aws/StorageGateway.ts", + "line": 1788, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity.ts", - "line": 82, + "filename": "providers/aws/StorageGateway.ts", + "line": 1839, + }, + "name": "resetDiskNode", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1855, + }, + "name": "resetDiskPath", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1885, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -328070,15 +356833,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SesDomainIdentity", + "name": "DataAwsStoragegatewayLocalDisk", + "namespace": "StorageGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity.ts", - "line": 51, + "filename": "providers/aws/StorageGateway.ts", + "line": 1793, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -328086,10 +356852,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity.ts", - "line": 64, + "filename": "providers/aws/StorageGateway.ts", + "line": 1827, }, - "name": "domainInput", + "name": "diskId", "type": Object { "primitive": "string", }, @@ -328097,10 +356863,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity.ts", - "line": 69, + "filename": "providers/aws/StorageGateway.ts", + "line": 1872, }, - "name": "id", + "name": "gatewayArnInput", "type": Object { "primitive": "string", }, @@ -328108,227 +356874,96 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity.ts", - "line": 74, - }, - "name": "verificationToken", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity.ts", - "line": 57, + "filename": "providers/aws/StorageGateway.ts", + "line": 1877, }, - "name": "domain", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesDomainIdentityConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesDomainIdentityConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity.ts", - "line": 9, - }, - "name": "SesDomainIdentityConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity.html#domain SesDomainIdentity#domain}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 1843, }, - "name": "domain", + "name": "diskNodeInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesDomainIdentityVerification": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity_verification.html aws_ses_domain_identity_verification}.", - }, - "fqn": "aws.SesDomainIdentityVerification", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity_verification.html aws_ses_domain_identity_verification} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 52, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SesDomainIdentityVerificationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 39, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 102, - }, - "name": "resetTimeouts", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 114, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, - }, - }, - ], - "name": "SesDomainIdentityVerification", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 72, + "filename": "providers/aws/StorageGateway.ts", + "line": 1859, }, - "name": "arn", + "name": "diskPathInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 85, + "filename": "providers/aws/StorageGateway.ts", + "line": 1833, }, - "name": "domainInput", + "name": "diskNode", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 90, + "filename": "providers/aws/StorageGateway.ts", + "line": 1849, }, - "name": "id", + "name": "diskPath", "type": Object { "primitive": "string", }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 106, - }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.SesDomainIdentityVerificationTimeouts", - }, - }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 78, + "filename": "providers/aws/StorageGateway.ts", + "line": 1865, }, - "name": "domain", + "name": "gatewayArn", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 96, - }, - "name": "timeouts", - "type": Object { - "fqn": "aws.SesDomainIdentityVerificationTimeouts", - }, - }, ], }, - "aws.SesDomainIdentityVerificationConfig": Object { + "aws.StorageGateway.DataAwsStoragegatewayLocalDiskConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SesDomainIdentityVerificationConfig", + "fqn": "aws.StorageGateway.DataAwsStoragegatewayLocalDiskConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 9, + "filename": "providers/aws/StorageGateway.ts", + "line": 1770, }, - "name": "SesDomainIdentityVerificationConfig", + "name": "DataAwsStoragegatewayLocalDiskConfig", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity_verification.html#domain SesDomainIdentityVerification#domain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/storagegateway_local_disk.html#gateway_arn DataAwsStoragegatewayLocalDisk#gateway_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 1782, }, - "name": "domain", + "name": "gatewayArn", "type": Object { "primitive": "string", }, @@ -328336,44 +356971,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity_verification.html#timeouts SesDomainIdentityVerification#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/storagegateway_local_disk.html#disk_node DataAwsStoragegatewayLocalDisk#disk_node}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 19, + "filename": "providers/aws/StorageGateway.ts", + "line": 1774, }, - "name": "timeouts", + "name": "diskNode", "optional": true, "type": Object { - "fqn": "aws.SesDomainIdentityVerificationTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.SesDomainIdentityVerificationTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesDomainIdentityVerificationTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 21, - }, - "name": "SesDomainIdentityVerificationTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_identity_verification.html#create SesDomainIdentityVerification#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/storagegateway_local_disk.html#disk_path DataAwsStoragegatewayLocalDisk#disk_path}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-identity-verification.ts", - "line": 25, + "filename": "providers/aws/StorageGateway.ts", + "line": 1778, }, - "name": "create", + "name": "diskPath", "optional": true, "type": Object { "primitive": "string", @@ -328381,20 +357002,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SesDomainMailFrom": Object { + "aws.StorageGateway.StoragegatewayCache": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_mail_from.html aws_ses_domain_mail_from}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cache.html aws_storagegateway_cache}.", }, - "fqn": "aws.SesDomainMailFrom", + "fqn": "aws.StorageGateway.StoragegatewayCache", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_mail_from.html aws_ses_domain_mail_from} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cache.html aws_storagegateway_cache} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 40, + "filename": "providers/aws/StorageGateway.ts", + "line": 42, }, "parameters": Array [ Object { @@ -328419,28 +357040,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SesDomainMailFromConfig", + "fqn": "aws.StorageGateway.StoragegatewayCacheConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 27, + "filename": "providers/aws/StorageGateway.ts", + "line": 24, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 68, - }, - "name": "resetBehaviorOnMxFailure", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 111, + "filename": "providers/aws/StorageGateway.ts", + "line": 96, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -328457,15 +357071,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SesDomainMailFrom", + "name": "StoragegatewayCache", + "namespace": "StorageGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 85, + "filename": "providers/aws/StorageGateway.ts", + "line": 29, }, - "name": "domainInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -328473,10 +357090,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 90, + "filename": "providers/aws/StorageGateway.ts", + "line": 70, }, - "name": "id", + "name": "diskIdInput", "type": Object { "primitive": "string", }, @@ -328484,10 +357101,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 103, + "filename": "providers/aws/StorageGateway.ts", + "line": 83, }, - "name": "mailFromDomainInput", + "name": "gatewayArnInput", "type": Object { "primitive": "string", }, @@ -328495,87 +357112,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 72, - }, - "name": "behaviorOnMxFailureInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 62, + "filename": "providers/aws/StorageGateway.ts", + "line": 88, }, - "name": "behaviorOnMxFailure", + "name": "id", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 78, + "filename": "providers/aws/StorageGateway.ts", + "line": 63, }, - "name": "domain", + "name": "diskId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 96, + "filename": "providers/aws/StorageGateway.ts", + "line": 76, }, - "name": "mailFromDomain", + "name": "gatewayArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.SesDomainMailFromConfig": Object { + "aws.StorageGateway.StoragegatewayCacheConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SesDomainMailFromConfig", + "fqn": "aws.StorageGateway.StoragegatewayCacheConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 9, + "filename": "providers/aws/StorageGateway.ts", + "line": 10, }, - "name": "SesDomainMailFromConfig", + "name": "StoragegatewayCacheConfig", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_mail_from.html#domain SesDomainMailFrom#domain}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 17, - }, - "name": "domain", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_mail_from.html#mail_from_domain SesDomainMailFrom#mail_from_domain}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cache.html#disk_id StoragegatewayCache#disk_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 21, + "filename": "providers/aws/StorageGateway.ts", + "line": 14, }, - "name": "mailFromDomain", + "name": "diskId", "type": Object { "primitive": "string", }, @@ -328583,35 +357175,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_domain_mail_from.html#behavior_on_mx_failure SesDomainMailFrom#behavior_on_mx_failure}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cache.html#gateway_arn StoragegatewayCache#gateway_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-domain-mail-from.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 18, }, - "name": "behaviorOnMxFailure", - "optional": true, + "name": "gatewayArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.SesEmailIdentity": Object { + "aws.StorageGateway.StoragegatewayCachedIscsiVolume": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_email_identity.html aws_ses_email_identity}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html aws_storagegateway_cached_iscsi_volume}.", }, - "fqn": "aws.SesEmailIdentity", + "fqn": "aws.StorageGateway.StoragegatewayCachedIscsiVolume", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_email_identity.html aws_ses_email_identity} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html aws_storagegateway_cached_iscsi_volume} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ses-email-identity.ts", - "line": 32, + "filename": "providers/aws/StorageGateway.ts", + "line": 155, }, "parameters": Array [ Object { @@ -328636,21 +357227,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SesEmailIdentityConfig", + "fqn": "aws.StorageGateway.StoragegatewayCachedIscsiVolumeConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ses-email-identity.ts", - "line": 19, + "filename": "providers/aws/StorageGateway.ts", + "line": 137, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ses-email-identity.ts", - "line": 77, + "filename": "providers/aws/StorageGateway.ts", + "line": 238, + }, + "name": "resetSnapshotId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 254, + }, + "name": "resetSourceVolumeArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 270, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 323, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -328667,15 +357279,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SesEmailIdentity", + "name": "StoragegatewayCachedIscsiVolume", + "namespace": "StorageGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-email-identity.ts", - "line": 51, + "filename": "providers/aws/StorageGateway.ts", + "line": 142, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -328683,10 +357298,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-email-identity.ts", - "line": 64, + "filename": "providers/aws/StorageGateway.ts", + "line": 180, }, - "name": "emailInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -328694,163 +357309,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-email-identity.ts", - "line": 69, + "filename": "providers/aws/StorageGateway.ts", + "line": 185, }, - "name": "id", + "name": "chapEnabled", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-email-identity.ts", - "line": 57, + "filename": "providers/aws/StorageGateway.ts", + "line": 198, }, - "name": "email", + "name": "gatewayArnInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesEmailIdentityConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesEmailIdentityConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-email-identity.ts", - "line": 9, - }, - "name": "SesEmailIdentityConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_email_identity.html#email SesEmailIdentity#email}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-email-identity.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 203, }, - "name": "email", + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesEventDestination": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html aws_ses_event_destination}.", - }, - "fqn": "aws.SesEventDestination", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html aws_ses_event_destination} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 119, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SesEventDestinationConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 106, - }, - "methods": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 211, + "filename": "providers/aws/StorageGateway.ts", + "line": 208, }, - "name": "resetCloudwatchDestination", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 164, + "name": "lunNumber", + "type": Object { + "primitive": "number", }, - "name": "resetEnabled", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 227, + "filename": "providers/aws/StorageGateway.ts", + "line": 221, }, - "name": "resetKinesisDestination", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 243, + "name": "networkInterfaceIdInput", + "type": Object { + "primitive": "string", }, - "name": "resetSnsDestination", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 255, + "filename": "providers/aws/StorageGateway.ts", + "line": 226, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "networkInterfacePort", + "type": Object { + "primitive": "number", }, }, - ], - "name": "SesEventDestination", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 152, + "filename": "providers/aws/StorageGateway.ts", + "line": 279, }, - "name": "configurationSetNameInput", + "name": "targetArn", "type": Object { "primitive": "string", }, @@ -328858,10 +357386,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 173, + "filename": "providers/aws/StorageGateway.ts", + "line": 292, }, - "name": "id", + "name": "targetNameInput", "type": Object { "primitive": "string", }, @@ -328869,26 +357397,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 186, + "filename": "providers/aws/StorageGateway.ts", + "line": 297, }, - "name": "matchingTypesInput", + "name": "volumeArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 199, + "filename": "providers/aws/StorageGateway.ts", + "line": 302, }, - "name": "nameInput", + "name": "volumeId", "type": Object { "primitive": "string", }, @@ -328896,241 +357419,176 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 215, + "filename": "providers/aws/StorageGateway.ts", + "line": 315, }, - "name": "cloudwatchDestinationInput", - "optional": true, + "name": "volumeSizeInBytesInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesEventDestinationCloudwatchDestination", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 168, + "filename": "providers/aws/StorageGateway.ts", + "line": 242, }, - "name": "enabledInput", + "name": "snapshotIdInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 231, + "filename": "providers/aws/StorageGateway.ts", + "line": 258, }, - "name": "kinesisDestinationInput", + "name": "sourceVolumeArnInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesEventDestinationKinesisDestination", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 247, + "filename": "providers/aws/StorageGateway.ts", + "line": 274, }, - "name": "snsDestinationInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesEventDestinationSnsDestination", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 205, - }, - "name": "cloudwatchDestination", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesEventDestinationCloudwatchDestination", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 145, + "filename": "providers/aws/StorageGateway.ts", + "line": 191, }, - "name": "configurationSetName", + "name": "gatewayArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 158, - }, - "name": "enabled", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 221, + "filename": "providers/aws/StorageGateway.ts", + "line": 214, }, - "name": "kinesisDestination", + "name": "networkInterfaceId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesEventDestinationKinesisDestination", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 179, + "filename": "providers/aws/StorageGateway.ts", + "line": 232, }, - "name": "matchingTypes", + "name": "snapshotId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 192, + "filename": "providers/aws/StorageGateway.ts", + "line": 248, }, - "name": "name", + "name": "sourceVolumeArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 237, + "filename": "providers/aws/StorageGateway.ts", + "line": 264, }, - "name": "snsDestination", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesEventDestinationSnsDestination", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - }, - "aws.SesEventDestinationCloudwatchDestination": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesEventDestinationCloudwatchDestination", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 45, - }, - "name": "SesEventDestinationCloudwatchDestination", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#default_value SesEventDestination#default_value}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 49, - }, - "name": "defaultValue", - "type": Object { - "primitive": "string", - }, - }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#dimension_name SesEventDestination#dimension_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 53, + "filename": "providers/aws/StorageGateway.ts", + "line": 285, }, - "name": "dimensionName", + "name": "targetName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#value_source SesEventDestination#value_source}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 57, + "filename": "providers/aws/StorageGateway.ts", + "line": 308, }, - "name": "valueSource", + "name": "volumeSizeInBytes", "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.SesEventDestinationConfig": Object { + "aws.StorageGateway.StoragegatewayCachedIscsiVolumeConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SesEventDestinationConfig", + "fqn": "aws.StorageGateway.StoragegatewayCachedIscsiVolumeConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 9, + "filename": "providers/aws/StorageGateway.ts", + "line": 103, }, - "name": "SesEventDestinationConfig", + "name": "StoragegatewayCachedIscsiVolumeConfig", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#configuration_set_name SesEventDestination#configuration_set_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#gateway_arn StoragegatewayCachedIscsiVolume#gateway_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 107, }, - "name": "configurationSetName", + "name": "gatewayArn", "type": Object { "primitive": "string", }, @@ -329138,34 +357596,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#matching_types SesEventDestination#matching_types}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 21, - }, - "name": "matchingTypes", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#name SesEventDestination#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#network_interface_id StoragegatewayCachedIscsiVolume#network_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 25, + "filename": "providers/aws/StorageGateway.ts", + "line": 111, }, - "name": "name", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, @@ -329173,109 +357611,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#cloudwatch_destination SesEventDestination#cloudwatch_destination}", - "summary": "cloudwatch_destination block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 31, - }, - "name": "cloudwatchDestination", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesEventDestinationCloudwatchDestination", - }, - "kind": "array", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#enabled SesEventDestination#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#target_name StoragegatewayCachedIscsiVolume#target_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 17, + "filename": "providers/aws/StorageGateway.ts", + "line": 127, }, - "name": "enabled", - "optional": true, + "name": "targetName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#kinesis_destination SesEventDestination#kinesis_destination}", - "summary": "kinesis_destination block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#volume_size_in_bytes StoragegatewayCachedIscsiVolume#volume_size_in_bytes}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 37, + "filename": "providers/aws/StorageGateway.ts", + "line": 131, }, - "name": "kinesisDestination", - "optional": true, + "name": "volumeSizeInBytes", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesEventDestinationKinesisDestination", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#sns_destination SesEventDestination#sns_destination}", - "summary": "sns_destination block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#snapshot_id StoragegatewayCachedIscsiVolume#snapshot_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 43, + "filename": "providers/aws/StorageGateway.ts", + "line": 115, }, - "name": "snsDestination", + "name": "snapshotId", "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesEventDestinationSnsDestination", - }, - "kind": "array", - }, - }, - }, - ], - }, - "aws.SesEventDestinationKinesisDestination": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesEventDestinationKinesisDestination", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 69, - }, - "name": "SesEventDestinationKinesisDestination", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#role_arn SesEventDestination#role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 73, - }, - "name": "roleArn", "type": Object { "primitive": "string", }, @@ -329283,62 +357657,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#stream_arn SesEventDestination#stream_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#source_volume_arn StoragegatewayCachedIscsiVolume#source_volume_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 77, - }, - "name": "streamArn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/StorageGateway.ts", + "line": 119, }, - }, - ], - }, - "aws.SesEventDestinationSnsDestination": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesEventDestinationSnsDestination", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 88, - }, - "name": "SesEventDestinationSnsDestination", - "properties": Array [ + "name": "sourceVolumeArn", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html#topic_arn SesEventDestination#topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#tags StoragegatewayCachedIscsiVolume#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-event-destination.ts", - "line": 92, + "filename": "providers/aws/StorageGateway.ts", + "line": 123, }, - "name": "topicArn", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.SesIdentityNotificationTopic": Object { + "aws.StorageGateway.StoragegatewayGateway": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html aws_ses_identity_notification_topic}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html aws_storagegateway_gateway}.", }, - "fqn": "aws.SesIdentityNotificationTopic", + "fqn": "aws.StorageGateway.StoragegatewayGateway", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html aws_ses_identity_notification_topic} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html aws_storagegateway_gateway} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 44, + "filename": "providers/aws/StorageGateway.ts", + "line": 453, }, "parameters": Array [ Object { @@ -329363,35 +357740,98 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SesIdentityNotificationTopicConfig", + "fqn": "aws.StorageGateway.StoragegatewayGatewayConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 31, + "filename": "providers/aws/StorageGateway.ts", + "line": 435, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 91, + "filename": "providers/aws/StorageGateway.ts", + "line": 491, }, - "name": "resetIncludeOriginalHeaders", + "name": "resetActivationKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 120, + "filename": "providers/aws/StorageGateway.ts", + "line": 512, }, - "name": "resetTopicArn", + "name": "resetCloudwatchLogGroupArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 132, + "filename": "providers/aws/StorageGateway.ts", + "line": 533, + }, + "name": "resetGatewayIpAddress", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 575, + }, + "name": "resetGatewayType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 591, + }, + "name": "resetGatewayVpcEndpoint", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 612, + }, + "name": "resetMediumChangerType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 676, + }, + "name": "resetSmbActiveDirectorySettings", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 628, + }, + "name": "resetSmbGuestPassword", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 644, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 660, + }, + "name": "resetTapeDriveType", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 692, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 704, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -329408,15 +357848,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SesIdentityNotificationTopic", + "name": "StoragegatewayGateway", + "namespace": "StorageGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 66, + "filename": "providers/aws/StorageGateway.ts", + "line": 440, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -329424,10 +357867,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 79, + "filename": "providers/aws/StorageGateway.ts", + "line": 500, }, - "name": "identityInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -329435,10 +357878,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 108, + "filename": "providers/aws/StorageGateway.ts", + "line": 521, }, - "name": "notificationTypeInput", + "name": "gatewayId", "type": Object { "primitive": "string", }, @@ -329446,319 +357889,364 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 95, + "filename": "providers/aws/StorageGateway.ts", + "line": 550, }, - "name": "includeOriginalHeadersInput", - "optional": true, + "name": "gatewayNameInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 124, + "filename": "providers/aws/StorageGateway.ts", + "line": 563, }, - "name": "topicArnInput", - "optional": true, + "name": "gatewayTimezoneInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 72, + "filename": "providers/aws/StorageGateway.ts", + "line": 600, }, - "name": "identity", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 85, + "filename": "providers/aws/StorageGateway.ts", + "line": 495, }, - "name": "includeOriginalHeaders", + "name": "activationKeyInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 101, + "filename": "providers/aws/StorageGateway.ts", + "line": 516, }, - "name": "notificationType", + "name": "cloudwatchLogGroupArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 114, + "filename": "providers/aws/StorageGateway.ts", + "line": 537, }, - "name": "topicArn", + "name": "gatewayIpAddressInput", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesIdentityNotificationTopicConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesIdentityNotificationTopicConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 9, - }, - "name": "SesIdentityNotificationTopicConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html#identity SesIdentityNotificationTopic#identity}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 579, }, - "name": "identity", + "name": "gatewayTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html#notification_type SesIdentityNotificationTopic#notification_type}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 595, + }, + "name": "gatewayVpcEndpointInput", + "optional": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 21, + "filename": "providers/aws/StorageGateway.ts", + "line": 616, }, - "name": "notificationType", + "name": "mediumChangerTypeInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html#include_original_headers SesIdentityNotificationTopic#include_original_headers}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 680, + }, + "name": "smbActiveDirectorySettingsInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.StorageGateway.StoragegatewayGatewaySmbActiveDirectorySettings", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 17, + "filename": "providers/aws/StorageGateway.ts", + "line": 632, }, - "name": "includeOriginalHeaders", + "name": "smbGuestPasswordInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_notification_topic.html#topic_arn SesIdentityNotificationTopic#topic_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 648, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-notification-topic.ts", - "line": 25, + "filename": "providers/aws/StorageGateway.ts", + "line": 664, }, - "name": "topicArn", + "name": "tapeDriveTypeInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesIdentityPolicy": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_policy.html aws_ses_identity_policy}.", - }, - "fqn": "aws.SesIdentityPolicy", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_policy.html aws_ses_identity_policy} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 40, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 696, + }, + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.StorageGateway.StoragegatewayGatewayTimeouts", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 485, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "name": "activationKey", + "type": Object { + "primitive": "string", }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SesIdentityPolicyConfig", - }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 506, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 27, - }, - "methods": Array [ + "name": "cloudwatchLogGroupArn", + "type": Object { + "primitive": "string", + }, + }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 108, + "filename": "providers/aws/StorageGateway.ts", + "line": 527, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "gatewayIpAddress", + "type": Object { + "primitive": "string", }, }, - ], - "name": "SesIdentityPolicy", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 61, + "filename": "providers/aws/StorageGateway.ts", + "line": 543, }, - "name": "id", + "name": "gatewayName", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 74, + "filename": "providers/aws/StorageGateway.ts", + "line": 556, }, - "name": "identityInput", + "name": "gatewayTimezone", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 87, + "filename": "providers/aws/StorageGateway.ts", + "line": 569, }, - "name": "nameInput", + "name": "gatewayType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 100, + "filename": "providers/aws/StorageGateway.ts", + "line": 585, }, - "name": "policyInput", + "name": "gatewayVpcEndpoint", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 67, + "filename": "providers/aws/StorageGateway.ts", + "line": 606, }, - "name": "identity", + "name": "mediumChangerType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 80, + "filename": "providers/aws/StorageGateway.ts", + "line": 670, }, - "name": "name", + "name": "smbActiveDirectorySettings", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.StorageGateway.StoragegatewayGatewaySmbActiveDirectorySettings", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 622, + }, + "name": "smbGuestPassword", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 93, + "filename": "providers/aws/StorageGateway.ts", + "line": 638, }, - "name": "policy", + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 654, + }, + "name": "tapeDriveType", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 686, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.StorageGateway.StoragegatewayGatewayTimeouts", + }, + }, ], }, - "aws.SesIdentityPolicyConfig": Object { + "aws.StorageGateway.StoragegatewayGatewayConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SesIdentityPolicyConfig", + "fqn": "aws.StorageGateway.StoragegatewayGatewayConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 9, + "filename": "providers/aws/StorageGateway.ts", + "line": 335, }, - "name": "SesIdentityPolicyConfig", + "name": "StoragegatewayGatewayConfig", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_policy.html#identity SesIdentityPolicy#identity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#gateway_name StoragegatewayGateway#gateway_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 351, }, - "name": "identity", + "name": "gatewayName", "type": Object { "primitive": "string", }, @@ -329766,14 +358254,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_policy.html#name SesIdentityPolicy#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#gateway_timezone StoragegatewayGateway#gateway_timezone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 17, + "filename": "providers/aws/StorageGateway.ts", + "line": 355, }, - "name": "name", + "name": "gatewayTimezone", "type": Object { "primitive": "string", }, @@ -329781,192 +358269,225 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_identity_policy.html#policy SesIdentityPolicy#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#activation_key StoragegatewayGateway#activation_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-identity-policy.ts", - "line": 21, + "filename": "providers/aws/StorageGateway.ts", + "line": 339, }, - "name": "policy", + "name": "activationKey", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesReceiptFilter": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_filter.html aws_ses_receipt_filter}.", - }, - "fqn": "aws.SesReceiptFilter", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_filter.html aws_ses_receipt_filter} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 40, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#cloudwatch_log_group_arn StoragegatewayGateway#cloudwatch_log_group_arn}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 343, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SesReceiptFilterConfig", - }, + "name": "cloudwatchLogGroupArn", + "optional": true, + "type": Object { + "primitive": "string", }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 27, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#gateway_ip_address StoragegatewayGateway#gateway_ip_address}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 108, + "filename": "providers/aws/StorageGateway.ts", + "line": 347, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "gatewayIpAddress", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "SesReceiptFilter", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#gateway_type StoragegatewayGateway#gateway_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 69, + "filename": "providers/aws/StorageGateway.ts", + "line": 359, }, - "name": "cidrInput", + "name": "gatewayType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#gateway_vpc_endpoint StoragegatewayGateway#gateway_vpc_endpoint}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 74, + "filename": "providers/aws/StorageGateway.ts", + "line": 363, }, - "name": "id", + "name": "gatewayVpcEndpoint", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#medium_changer_type StoragegatewayGateway#medium_changer_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 87, + "filename": "providers/aws/StorageGateway.ts", + "line": 367, }, - "name": "nameInput", + "name": "mediumChangerType", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#smb_active_directory_settings StoragegatewayGateway#smb_active_directory_settings}", + "summary": "smb_active_directory_settings block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 100, + "filename": "providers/aws/StorageGateway.ts", + "line": 385, }, - "name": "policyInput", + "name": "smbActiveDirectorySettings", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.StorageGateway.StoragegatewayGatewaySmbActiveDirectorySettings", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#smb_guest_password StoragegatewayGateway#smb_guest_password}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 62, + "filename": "providers/aws/StorageGateway.ts", + "line": 371, }, - "name": "cidr", + "name": "smbGuestPassword", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#tags StoragegatewayGateway#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 80, + "filename": "providers/aws/StorageGateway.ts", + "line": 375, }, - "name": "name", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#tape_drive_type StoragegatewayGateway#tape_drive_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 93, + "filename": "providers/aws/StorageGateway.ts", + "line": 379, }, - "name": "policy", + "name": "tapeDriveType", + "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#timeouts StoragegatewayGateway#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 391, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.StorageGateway.StoragegatewayGatewayTimeouts", + }, + }, ], }, - "aws.SesReceiptFilterConfig": Object { + "aws.StorageGateway.StoragegatewayGatewaySmbActiveDirectorySettings": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SesReceiptFilterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.StorageGateway.StoragegatewayGatewaySmbActiveDirectorySettings", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 9, + "filename": "providers/aws/StorageGateway.ts", + "line": 393, }, - "name": "SesReceiptFilterConfig", + "name": "StoragegatewayGatewaySmbActiveDirectorySettings", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_filter.html#cidr SesReceiptFilter#cidr}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#domain_name StoragegatewayGateway#domain_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 397, }, - "name": "cidr", + "name": "domainName", "type": Object { "primitive": "string", }, @@ -329974,14 +358495,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_filter.html#name SesReceiptFilter#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#password StoragegatewayGateway#password}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 17, + "filename": "providers/aws/StorageGateway.ts", + "line": 401, }, - "name": "name", + "name": "password", "type": Object { "primitive": "string", }, @@ -329989,34 +358510,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_filter.html#policy SesReceiptFilter#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#username StoragegatewayGateway#username}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-filter.ts", - "line": 21, + "filename": "providers/aws/StorageGateway.ts", + "line": 405, }, - "name": "policy", + "name": "username", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.StorageGateway.StoragegatewayGatewayTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.StorageGateway.StoragegatewayGatewayTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 417, + }, + "name": "StoragegatewayGatewayTimeouts", + "namespace": "StorageGateway", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#create StoragegatewayGateway#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 421, + }, + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, }, ], }, - "aws.SesReceiptRule": Object { + "aws.StorageGateway.StoragegatewayNfsFileShare": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html aws_ses_receipt_rule}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html aws_storagegateway_nfs_file_share}.", }, - "fqn": "aws.SesReceiptRule", + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShare", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html aws_ses_receipt_rule} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html aws_storagegateway_nfs_file_share} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 291, + "filename": "providers/aws/StorageGateway.ts", + "line": 863, }, "parameters": Array [ Object { @@ -330041,105 +358592,98 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SesReceiptRuleConfig", + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShareConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 278, + "filename": "providers/aws/StorageGateway.ts", + "line": 845, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 441, - }, - "name": "resetAddHeaderAction", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 330, + "filename": "providers/aws/StorageGateway.ts", + "line": 921, }, - "name": "resetAfter", + "name": "resetDefaultStorageClass", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 457, + "filename": "providers/aws/StorageGateway.ts", + "line": 955, }, - "name": "resetBounceAction", + "name": "resetGuessMimeTypeEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 346, + "filename": "providers/aws/StorageGateway.ts", + "line": 976, }, - "name": "resetEnabled", + "name": "resetKmsEncrypted", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 473, + "filename": "providers/aws/StorageGateway.ts", + "line": 992, }, - "name": "resetLambdaAction", + "name": "resetKmsKeyArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 380, + "filename": "providers/aws/StorageGateway.ts", + "line": 1119, }, - "name": "resetRecipients", + "name": "resetNfsFileShareDefaults", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 489, + "filename": "providers/aws/StorageGateway.ts", + "line": 1021, }, - "name": "resetS3Action", + "name": "resetObjectAcl", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 409, + "filename": "providers/aws/StorageGateway.ts", + "line": 1042, }, - "name": "resetScanEnabled", + "name": "resetReadOnly", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 505, + "filename": "providers/aws/StorageGateway.ts", + "line": 1058, }, - "name": "resetSnsAction", + "name": "resetRequesterPays", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 521, + "filename": "providers/aws/StorageGateway.ts", + "line": 1087, }, - "name": "resetStopAction", + "name": "resetSquash", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 425, + "filename": "providers/aws/StorageGateway.ts", + "line": 1103, }, - "name": "resetTlsPolicy", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 537, + "filename": "providers/aws/StorageGateway.ts", + "line": 1135, }, - "name": "resetWorkmailAction", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 549, + "filename": "providers/aws/StorageGateway.ts", + "line": 1147, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -330156,26 +358700,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SesReceiptRule", + "name": "StoragegatewayNfsFileShare", + "namespace": "StorageGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 355, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 368, + "filename": "providers/aws/StorageGateway.ts", + "line": 850, }, - "name": "nameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -330183,10 +358719,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 397, + "filename": "providers/aws/StorageGateway.ts", + "line": 896, }, - "name": "ruleSetNameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -330194,15 +358730,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 445, + "filename": "providers/aws/StorageGateway.ts", + "line": 909, }, - "name": "addHeaderActionInput", - "optional": true, + "name": "clientListInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SesReceiptRuleAddHeaderAction", + "primitive": "string", }, "kind": "array", }, @@ -330211,11 +358746,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 334, + "filename": "providers/aws/StorageGateway.ts", + "line": 930, }, - "name": "afterInput", - "optional": true, + "name": "fileshareId", "type": Object { "primitive": "string", }, @@ -330223,136 +358757,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 461, + "filename": "providers/aws/StorageGateway.ts", + "line": 943, }, - "name": "bounceActionInput", - "optional": true, + "name": "gatewayArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleBounceAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 350, + "filename": "providers/aws/StorageGateway.ts", + "line": 964, }, - "name": "enabledInput", - "optional": true, + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 477, + "filename": "providers/aws/StorageGateway.ts", + "line": 1009, }, - "name": "lambdaActionInput", - "optional": true, + "name": "locationArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleLambdaAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 384, + "filename": "providers/aws/StorageGateway.ts", + "line": 1030, }, - "name": "recipientsInput", - "optional": true, + "name": "path", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 493, + "filename": "providers/aws/StorageGateway.ts", + "line": 1075, }, - "name": "s3ActionInput", - "optional": true, + "name": "roleArnInput", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleS3Action", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 413, + "filename": "providers/aws/StorageGateway.ts", + "line": 925, }, - "name": "scanEnabledInput", + "name": "defaultStorageClassInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 509, + "filename": "providers/aws/StorageGateway.ts", + "line": 959, }, - "name": "snsActionInput", + "name": "guessMimeTypeEnabledInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleSnsAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 525, + "filename": "providers/aws/StorageGateway.ts", + "line": 980, }, - "name": "stopActionInput", + "name": "kmsEncryptedInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleStopAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 429, + "filename": "providers/aws/StorageGateway.ts", + "line": 996, }, - "name": "tlsPolicyInput", + "name": "kmsKeyArnInput", "optional": true, "type": Object { "primitive": "string", @@ -330361,101 +358878,130 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 541, + "filename": "providers/aws/StorageGateway.ts", + "line": 1123, }, - "name": "workmailActionInput", + "name": "nfsFileShareDefaultsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SesReceiptRuleWorkmailAction", + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShareNfsFileShareDefaults", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 435, + "filename": "providers/aws/StorageGateway.ts", + "line": 1025, }, - "name": "addHeaderAction", + "name": "objectAclInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleAddHeaderAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 324, + "filename": "providers/aws/StorageGateway.ts", + "line": 1046, }, - "name": "after", + "name": "readOnlyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 451, + "filename": "providers/aws/StorageGateway.ts", + "line": 1062, }, - "name": "bounceAction", + "name": "requesterPaysInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleBounceAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 340, + "filename": "providers/aws/StorageGateway.ts", + "line": 1091, }, - "name": "enabled", + "name": "squashInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 467, + "filename": "providers/aws/StorageGateway.ts", + "line": 1107, }, - "name": "lambdaAction", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleLambdaAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 361, + "filename": "providers/aws/StorageGateway.ts", + "line": 1139, }, - "name": "name", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShareTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 374, + "filename": "providers/aws/StorageGateway.ts", + "line": 902, }, - "name": "recipients", + "name": "clientList", "type": Object { "collection": Object { "elementtype": Object { @@ -330467,299 +359013,247 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 390, + "filename": "providers/aws/StorageGateway.ts", + "line": 915, }, - "name": "ruleSetName", + "name": "defaultStorageClass", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 483, + "filename": "providers/aws/StorageGateway.ts", + "line": 936, }, - "name": "s3Action", + "name": "gatewayArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleS3Action", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 403, + "filename": "providers/aws/StorageGateway.ts", + "line": 949, }, - "name": "scanEnabled", + "name": "guessMimeTypeEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 499, + "filename": "providers/aws/StorageGateway.ts", + "line": 970, }, - "name": "snsAction", + "name": "kmsEncrypted", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleSnsAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 515, + "filename": "providers/aws/StorageGateway.ts", + "line": 986, }, - "name": "stopAction", + "name": "kmsKeyArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleStopAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 419, + "filename": "providers/aws/StorageGateway.ts", + "line": 1002, }, - "name": "tlsPolicy", + "name": "locationArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 531, + "filename": "providers/aws/StorageGateway.ts", + "line": 1113, }, - "name": "workmailAction", + "name": "nfsFileShareDefaults", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SesReceiptRuleWorkmailAction", + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShareNfsFileShareDefaults", }, "kind": "array", }, }, }, - ], - }, - "aws.SesReceiptRuleAddHeaderAction": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesReceiptRuleAddHeaderAction", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 81, - }, - "name": "SesReceiptRuleAddHeaderAction", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#header_name SesReceiptRule#header_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 85, - }, - "name": "headerName", - "type": Object { - "primitive": "string", - }, - }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#header_value SesReceiptRule#header_value}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 89, + "filename": "providers/aws/StorageGateway.ts", + "line": 1015, }, - "name": "headerValue", + "name": "objectAcl", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 93, - }, - "name": "position", - "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.SesReceiptRuleBounceAction": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesReceiptRuleBounceAction", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 105, - }, - "name": "SesReceiptRuleBounceAction", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#message SesReceiptRule#message}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 109, + "filename": "providers/aws/StorageGateway.ts", + "line": 1036, }, - "name": "message", + "name": "readOnly", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 113, + "filename": "providers/aws/StorageGateway.ts", + "line": 1052, }, - "name": "position", + "name": "requesterPays", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#sender SesReceiptRule#sender}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 117, + "filename": "providers/aws/StorageGateway.ts", + "line": 1068, }, - "name": "sender", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#smtp_reply_code SesReceiptRule#smtp_reply_code}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 121, + "filename": "providers/aws/StorageGateway.ts", + "line": 1081, }, - "name": "smtpReplyCode", + "name": "squash", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#status_code SesReceiptRule#status_code}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 125, + "filename": "providers/aws/StorageGateway.ts", + "line": 1097, }, - "name": "statusCode", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 129, + "filename": "providers/aws/StorageGateway.ts", + "line": 1129, }, - "name": "topicArn", - "optional": true, + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShareTimeouts", }, }, ], }, - "aws.SesReceiptRuleConfig": Object { + "aws.StorageGateway.StoragegatewayNfsFileShareConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SesReceiptRuleConfig", + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShareConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 9, + "filename": "providers/aws/StorageGateway.ts", + "line": 722, }, - "name": "SesReceiptRuleConfig", + "name": "StoragegatewayNfsFileShareConfig", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#name SesReceiptRule#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#client_list StoragegatewayNfsFileShare#client_list}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 21, + "filename": "providers/aws/StorageGateway.ts", + "line": 726, }, - "name": "name", + "name": "clientList", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#rule_set_name SesReceiptRule#rule_set_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#gateway_arn StoragegatewayNfsFileShare#gateway_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 29, + "filename": "providers/aws/StorageGateway.ts", + "line": 734, }, - "name": "ruleSetName", + "name": "gatewayArn", "type": Object { "primitive": "string", }, @@ -330767,37 +359261,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#add_header_action SesReceiptRule#add_header_action}", - "summary": "add_header_action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#location_arn StoragegatewayNfsFileShare#location_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 43, + "filename": "providers/aws/StorageGateway.ts", + "line": 750, }, - "name": "addHeaderAction", - "optional": true, + "name": "locationArn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleAddHeaderAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#after SesReceiptRule#after}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#role_arn StoragegatewayNfsFileShare#role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 766, }, - "name": "after", - "optional": true, + "name": "roleArn", "type": Object { "primitive": "string", }, @@ -330805,101 +359291,102 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#bounce_action SesReceiptRule#bounce_action}", - "summary": "bounce_action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#default_storage_class StoragegatewayNfsFileShare#default_storage_class}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 49, + "filename": "providers/aws/StorageGateway.ts", + "line": 730, }, - "name": "bounceAction", + "name": "defaultStorageClass", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleBounceAction", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#enabled SesReceiptRule#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#guess_mime_type_enabled StoragegatewayNfsFileShare#guess_mime_type_enabled}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 17, + "filename": "providers/aws/StorageGateway.ts", + "line": 738, }, - "name": "enabled", + "name": "guessMimeTypeEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#lambda_action SesReceiptRule#lambda_action}", - "summary": "lambda_action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#kms_encrypted StoragegatewayNfsFileShare#kms_encrypted}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 55, + "filename": "providers/aws/StorageGateway.ts", + "line": 742, }, - "name": "lambdaAction", + "name": "kmsEncrypted", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleLambdaAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#recipients SesReceiptRule#recipients}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#kms_key_arn StoragegatewayNfsFileShare#kms_key_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 25, + "filename": "providers/aws/StorageGateway.ts", + "line": 746, }, - "name": "recipients", + "name": "kmsKeyArn", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#s3_action SesReceiptRule#s3_action}", - "summary": "s3_action block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#nfs_file_share_defaults StoragegatewayNfsFileShare#nfs_file_share_defaults}", + "summary": "nfs_file_share_defaults block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 61, + "filename": "providers/aws/StorageGateway.ts", + "line": 780, }, - "name": "s3Action", + "name": "nfsFileShareDefaults", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SesReceiptRuleS3Action", + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShareNfsFileShareDefaults", }, "kind": "array", }, @@ -330908,74 +359395,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#scan_enabled SesReceiptRule#scan_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#object_acl StoragegatewayNfsFileShare#object_acl}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 33, + "filename": "providers/aws/StorageGateway.ts", + "line": 754, }, - "name": "scanEnabled", + "name": "objectAcl", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#sns_action SesReceiptRule#sns_action}", - "summary": "sns_action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#read_only StoragegatewayNfsFileShare#read_only}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 67, + "filename": "providers/aws/StorageGateway.ts", + "line": 758, }, - "name": "snsAction", + "name": "readOnly", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleSnsAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#stop_action SesReceiptRule#stop_action}", - "summary": "stop_action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#requester_pays StoragegatewayNfsFileShare#requester_pays}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 73, + "filename": "providers/aws/StorageGateway.ts", + "line": 762, }, - "name": "stopAction", + "name": "requesterPays", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleStopAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#tls_policy SesReceiptRule#tls_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#squash StoragegatewayNfsFileShare#squash}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 37, + "filename": "providers/aws/StorageGateway.ts", + "line": 770, }, - "name": "tlsPolicy", + "name": "squash", "optional": true, "type": Object { "primitive": "string", @@ -330984,49 +359477,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#workmail_action SesReceiptRule#workmail_action}", - "summary": "workmail_action block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#tags StoragegatewayNfsFileShare#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 79, + "filename": "providers/aws/StorageGateway.ts", + "line": 774, }, - "name": "workmailAction", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SesReceiptRuleWorkmailAction", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#timeouts StoragegatewayNfsFileShare#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 786, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShareTimeouts", + }, + }, ], }, - "aws.SesReceiptRuleLambdaAction": Object { + "aws.StorageGateway.StoragegatewayNfsFileShareNfsFileShareDefaults": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SesReceiptRuleLambdaAction", + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShareNfsFileShareDefaults", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 144, + "filename": "providers/aws/StorageGateway.ts", + "line": 788, }, - "name": "SesReceiptRuleLambdaAction", + "name": "StoragegatewayNfsFileShareNfsFileShareDefaults", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#function_arn SesReceiptRule#function_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#directory_mode StoragegatewayNfsFileShare#directory_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 148, + "filename": "providers/aws/StorageGateway.ts", + "line": 792, }, - "name": "functionArn", + "name": "directoryMode", + "optional": true, "type": Object { "primitive": "string", }, @@ -331034,104 +359554,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#file_mode StoragegatewayNfsFileShare#file_mode}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 156, + "filename": "providers/aws/StorageGateway.ts", + "line": 796, }, - "name": "position", + "name": "fileMode", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#invocation_type SesReceiptRule#invocation_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#group_id StoragegatewayNfsFileShare#group_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 152, + "filename": "providers/aws/StorageGateway.ts", + "line": 800, }, - "name": "invocationType", + "name": "groupId", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#owner_id StoragegatewayNfsFileShare#owner_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 160, + "filename": "providers/aws/StorageGateway.ts", + "line": 804, }, - "name": "topicArn", + "name": "ownerId", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.SesReceiptRuleS3Action": Object { + "aws.StorageGateway.StoragegatewayNfsFileShareTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SesReceiptRuleS3Action", + "fqn": "aws.StorageGateway.StoragegatewayNfsFileShareTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 173, + "filename": "providers/aws/StorageGateway.ts", + "line": 817, }, - "name": "SesReceiptRuleS3Action", + "name": "StoragegatewayNfsFileShareTimeouts", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#bucket_name SesReceiptRule#bucket_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 177, - }, - "name": "bucketName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 189, - }, - "name": "position", - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#kms_key_arn SesReceiptRule#kms_key_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#create StoragegatewayNfsFileShare#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 181, + "filename": "providers/aws/StorageGateway.ts", + "line": 821, }, - "name": "kmsKeyArn", + "name": "create", "optional": true, "type": Object { "primitive": "string", @@ -331140,14 +359632,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#object_key_prefix SesReceiptRule#object_key_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#delete StoragegatewayNfsFileShare#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 185, + "filename": "providers/aws/StorageGateway.ts", + "line": 825, }, - "name": "objectKeyPrefix", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -331156,14 +359648,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#update StoragegatewayNfsFileShare#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 193, + "filename": "providers/aws/StorageGateway.ts", + "line": 829, }, - "name": "topicArn", + "name": "update", "optional": true, "type": Object { "primitive": "string", @@ -331171,20 +359663,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SesReceiptRuleSet": Object { + "aws.StorageGateway.StoragegatewaySmbFileShare": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule_set.html aws_ses_receipt_rule_set}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html aws_storagegateway_smb_file_share}.", }, - "fqn": "aws.SesReceiptRuleSet", + "fqn": "aws.StorageGateway.StoragegatewaySmbFileShare", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule_set.html aws_ses_receipt_rule_set} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html aws_storagegateway_smb_file_share} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule-set.ts", - "line": 32, + "filename": "providers/aws/StorageGateway.ts", + "line": 1277, }, "parameters": Array [ Object { @@ -331209,21 +359701,105 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SesReceiptRuleSetConfig", + "fqn": "aws.StorageGateway.StoragegatewaySmbFileShareConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule-set.ts", - "line": 19, + "filename": "providers/aws/StorageGateway.ts", + "line": 1259, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule-set.ts", - "line": 72, + "filename": "providers/aws/StorageGateway.ts", + "line": 1322, + }, + "name": "resetAuthentication", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1338, + }, + "name": "resetDefaultStorageClass", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1372, + }, + "name": "resetGuessMimeTypeEnabled", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1393, + }, + "name": "resetInvalidUserList", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1409, + }, + "name": "resetKmsEncrypted", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1425, + }, + "name": "resetKmsKeyArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1454, + }, + "name": "resetObjectAcl", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1475, + }, + "name": "resetReadOnly", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1491, + }, + "name": "resetRequesterPays", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1520, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1552, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1536, + }, + "name": "resetValidUserList", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1564, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -331240,15 +359816,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SesReceiptRuleSet", + "name": "StoragegatewaySmbFileShare", + "namespace": "StorageGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule-set.ts", - "line": 51, + "filename": "providers/aws/StorageGateway.ts", + "line": 1264, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -331256,317 +359835,183 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule-set.ts", - "line": 64, + "filename": "providers/aws/StorageGateway.ts", + "line": 1310, }, - "name": "ruleSetNameInput", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule-set.ts", - "line": 57, + "filename": "providers/aws/StorageGateway.ts", + "line": 1347, }, - "name": "ruleSetName", + "name": "fileshareId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesReceiptRuleSetConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesReceiptRuleSetConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule-set.ts", - "line": 9, - }, - "name": "SesReceiptRuleSetConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule_set.html#rule_set_name SesReceiptRuleSet#rule_set_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule-set.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 1360, }, - "name": "ruleSetName", + "name": "gatewayArnInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesReceiptRuleSnsAction": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesReceiptRuleSnsAction", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 207, - }, - "name": "SesReceiptRuleSnsAction", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 211, + "filename": "providers/aws/StorageGateway.ts", + "line": 1381, }, - "name": "position", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 215, + "filename": "providers/aws/StorageGateway.ts", + "line": 1442, }, - "name": "topicArn", + "name": "locationArnInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesReceiptRuleStopAction": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesReceiptRuleStopAction", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 226, - }, - "name": "SesReceiptRuleStopAction", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 230, + "filename": "providers/aws/StorageGateway.ts", + "line": 1463, }, - "name": "position", + "name": "path", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#scope SesReceiptRule#scope}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 234, + "filename": "providers/aws/StorageGateway.ts", + "line": 1508, }, - "name": "scope", + "name": "roleArnInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 238, + "filename": "providers/aws/StorageGateway.ts", + "line": 1326, }, - "name": "topicArn", + "name": "authenticationInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesReceiptRuleWorkmailAction": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesReceiptRuleWorkmailAction", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 250, - }, - "name": "SesReceiptRuleWorkmailAction", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#organization_arn SesReceiptRule#organization_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 254, + "filename": "providers/aws/StorageGateway.ts", + "line": 1342, }, - "name": "organizationArn", + "name": "defaultStorageClassInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#position SesReceiptRule#position}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 258, + "filename": "providers/aws/StorageGateway.ts", + "line": 1376, }, - "name": "position", + "name": "guessMimeTypeEnabledInput", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html#topic_arn SesReceiptRule#topic_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-receipt-rule.ts", - "line": 262, + "filename": "providers/aws/StorageGateway.ts", + "line": 1397, }, - "name": "topicArn", + "name": "invalidUserListInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - ], - }, - "aws.SesTemplate": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html aws_ses_template}.", - }, - "fqn": "aws.SesTemplate", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html aws_ses_template} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SesTemplateConfig", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 31, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 73, - }, - "name": "resetHtml", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 107, + "filename": "providers/aws/StorageGateway.ts", + "line": 1413, }, - "name": "resetSubject", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 123, + "name": "kmsEncryptedInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, - "name": "resetText", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 135, + "filename": "providers/aws/StorageGateway.ts", + "line": 1429, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "kmsKeyArnInput", + "optional": true, + "type": Object { + "primitive": "string", }, }, - ], - "name": "SesTemplate", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 82, + "filename": "providers/aws/StorageGateway.ts", + "line": 1458, }, - "name": "id", + "name": "objectAclInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -331574,351 +360019,338 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 95, + "filename": "providers/aws/StorageGateway.ts", + "line": 1479, }, - "name": "nameInput", + "name": "readOnlyInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 77, + "filename": "providers/aws/StorageGateway.ts", + "line": 1495, }, - "name": "htmlInput", + "name": "requesterPaysInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 111, + "filename": "providers/aws/StorageGateway.ts", + "line": 1524, }, - "name": "subjectInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 127, + "filename": "providers/aws/StorageGateway.ts", + "line": 1556, }, - "name": "textInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.StorageGateway.StoragegatewaySmbFileShareTimeouts", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 67, + "filename": "providers/aws/StorageGateway.ts", + "line": 1540, }, - "name": "html", + "name": "validUserListInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 88, + "filename": "providers/aws/StorageGateway.ts", + "line": 1316, }, - "name": "name", + "name": "authentication", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 101, + "filename": "providers/aws/StorageGateway.ts", + "line": 1332, }, - "name": "subject", + "name": "defaultStorageClass", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 117, + "filename": "providers/aws/StorageGateway.ts", + "line": 1353, }, - "name": "text", + "name": "gatewayArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SesTemplateConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SesTemplateConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 9, - }, - "name": "SesTemplateConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html#name SesTemplate#name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 17, + "filename": "providers/aws/StorageGateway.ts", + "line": 1366, }, - "name": "name", + "name": "guessMimeTypeEnabled", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html#html SesTemplate#html}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 1387, }, - "name": "html", - "optional": true, + "name": "invalidUserList", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html#subject SesTemplate#subject}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 21, + "filename": "providers/aws/StorageGateway.ts", + "line": 1403, }, - "name": "subject", - "optional": true, + "name": "kmsEncrypted", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ses_template.html#text SesTemplate#text}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ses-template.ts", - "line": 25, + "filename": "providers/aws/StorageGateway.ts", + "line": 1419, }, - "name": "text", - "optional": true, + "name": "kmsKeyArn", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SfnActivity": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sfn_activity.html aws_sfn_activity}.", - }, - "fqn": "aws.SfnActivity", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sfn_activity.html aws_sfn_activity} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SfnActivityConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 23, - }, - "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 86, + "filename": "providers/aws/StorageGateway.ts", + "line": 1435, + }, + "name": "locationArn", + "type": Object { + "primitive": "string", }, - "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 98, + "filename": "providers/aws/StorageGateway.ts", + "line": 1448, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "objectAcl", + "type": Object { + "primitive": "string", }, }, - ], - "name": "SfnActivity", - "properties": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 56, + "filename": "providers/aws/StorageGateway.ts", + "line": 1469, }, - "name": "creationDate", + "name": "readOnly", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 61, + "filename": "providers/aws/StorageGateway.ts", + "line": 1485, }, - "name": "id", + "name": "requesterPays", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 74, + "filename": "providers/aws/StorageGateway.ts", + "line": 1501, }, - "name": "nameInput", + "name": "roleArn", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 90, + "filename": "providers/aws/StorageGateway.ts", + "line": 1514, }, - "name": "tagsInput", - "optional": true, + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 67, + "filename": "providers/aws/StorageGateway.ts", + "line": 1546, }, - "name": "name", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.StorageGateway.StoragegatewaySmbFileShareTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 80, + "filename": "providers/aws/StorageGateway.ts", + "line": 1530, }, - "name": "tags", + "name": "validUserList", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.SfnActivityConfig": Object { + "aws.StorageGateway.StoragegatewaySmbFileShareConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SfnActivityConfig", + "fqn": "aws.StorageGateway.StoragegatewaySmbFileShareConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 9, + "filename": "providers/aws/StorageGateway.ts", + "line": 1167, }, - "name": "SfnActivityConfig", + "name": "StoragegatewaySmbFileShareConfig", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_activity.html#name SfnActivity#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#gateway_arn StoragegatewaySmbFileShare#gateway_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 1179, }, - "name": "name", + "name": "gatewayArn", "type": Object { "primitive": "string", }, @@ -331926,274 +360358,312 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_activity.html#tags SfnActivity#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#location_arn StoragegatewaySmbFileShare#location_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-activity.ts", - "line": 17, + "filename": "providers/aws/StorageGateway.ts", + "line": 1199, }, - "name": "tags", - "optional": true, + "name": "locationArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, - ], - }, - "aws.SfnStateMachine": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html aws_sfn_state_machine}.", - }, - "fqn": "aws.SfnStateMachine", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html aws_sfn_state_machine} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 44, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SfnStateMachineConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 31, - }, - "methods": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 127, + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#role_arn StoragegatewaySmbFileShare#role_arn}.", }, - "name": "resetTags", - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 139, + "filename": "providers/aws/StorageGateway.ts", + "line": 1215, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "roleArn", + "type": Object { + "primitive": "string", }, }, - ], - "name": "SfnStateMachine", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#authentication StoragegatewaySmbFileShare#authentication}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 66, + "filename": "providers/aws/StorageGateway.ts", + "line": 1171, }, - "name": "creationDate", + "name": "authentication", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#default_storage_class StoragegatewaySmbFileShare#default_storage_class}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 79, + "filename": "providers/aws/StorageGateway.ts", + "line": 1175, }, - "name": "definitionInput", + "name": "defaultStorageClass", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#guess_mime_type_enabled StoragegatewaySmbFileShare#guess_mime_type_enabled}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 84, + "filename": "providers/aws/StorageGateway.ts", + "line": 1183, }, - "name": "id", + "name": "guessMimeTypeEnabled", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#invalid_user_list StoragegatewaySmbFileShare#invalid_user_list}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 97, + "filename": "providers/aws/StorageGateway.ts", + "line": 1187, }, - "name": "nameInput", + "name": "invalidUserList", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#kms_encrypted StoragegatewaySmbFileShare#kms_encrypted}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 110, + "filename": "providers/aws/StorageGateway.ts", + "line": 1191, }, - "name": "roleArnInput", + "name": "kmsEncrypted", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#kms_key_arn StoragegatewaySmbFileShare#kms_key_arn}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 115, + "filename": "providers/aws/StorageGateway.ts", + "line": 1195, }, - "name": "status", + "name": "kmsKeyArn", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#object_acl StoragegatewaySmbFileShare#object_acl}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 131, + "filename": "providers/aws/StorageGateway.ts", + "line": 1203, }, - "name": "tagsInput", + "name": "objectAcl", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#read_only StoragegatewaySmbFileShare#read_only}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 72, + "filename": "providers/aws/StorageGateway.ts", + "line": 1207, }, - "name": "definition", + "name": "readOnly", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#requester_pays StoragegatewaySmbFileShare#requester_pays}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 90, + "filename": "providers/aws/StorageGateway.ts", + "line": 1211, }, - "name": "name", + "name": "requesterPays", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#tags StoragegatewaySmbFileShare#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 103, + "filename": "providers/aws/StorageGateway.ts", + "line": 1219, }, - "name": "roleArn", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#timeouts StoragegatewaySmbFileShare#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 121, + "filename": "providers/aws/StorageGateway.ts", + "line": 1229, }, - "name": "tags", + "name": "timeouts", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.StorageGateway.StoragegatewaySmbFileShareTimeouts", }, }, - ], - }, - "aws.SfnStateMachineConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SfnStateMachineConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 9, - }, - "name": "SfnStateMachineConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html#definition SfnStateMachine#definition}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#valid_user_list StoragegatewaySmbFileShare#valid_user_list}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 1223, }, - "name": "definition", + "name": "validUserList", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, + ], + }, + "aws.StorageGateway.StoragegatewaySmbFileShareTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.StorageGateway.StoragegatewaySmbFileShareTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1231, + }, + "name": "StoragegatewaySmbFileShareTimeouts", + "namespace": "StorageGateway", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html#name SfnStateMachine#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#create StoragegatewaySmbFileShare#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 17, + "filename": "providers/aws/StorageGateway.ts", + "line": 1235, }, - "name": "name", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -332201,14 +360671,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html#role_arn SfnStateMachine#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#delete StoragegatewaySmbFileShare#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 21, + "filename": "providers/aws/StorageGateway.ts", + "line": 1239, }, - "name": "roleArn", + "name": "delete", + "optional": true, "type": Object { "primitive": "string", }, @@ -332216,40 +360687,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sfn_state_machine.html#tags SfnStateMachine#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#update StoragegatewaySmbFileShare#update}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sfn-state-machine.ts", - "line": 25, + "filename": "providers/aws/StorageGateway.ts", + "line": 1243, }, - "name": "tags", + "name": "update", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.ShieldProtection": Object { + "aws.StorageGateway.StoragegatewayUploadBuffer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/shield_protection.html aws_shield_protection}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_upload_buffer.html aws_storagegateway_upload_buffer}.", }, - "fqn": "aws.ShieldProtection", + "fqn": "aws.StorageGateway.StoragegatewayUploadBuffer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/shield_protection.html aws_shield_protection} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_upload_buffer.html aws_storagegateway_upload_buffer} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 36, + "filename": "providers/aws/StorageGateway.ts", + "line": 1616, }, "parameters": Array [ Object { @@ -332274,21 +360740,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.ShieldProtectionConfig", + "fqn": "aws.StorageGateway.StoragegatewayUploadBufferConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 23, + "filename": "providers/aws/StorageGateway.ts", + "line": 1598, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 90, + "filename": "providers/aws/StorageGateway.ts", + "line": 1670, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -332305,15 +360771,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "ShieldProtection", + "name": "StoragegatewayUploadBuffer", + "namespace": "StorageGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 56, + "filename": "providers/aws/StorageGateway.ts", + "line": 1603, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -332321,10 +360790,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 69, + "filename": "providers/aws/StorageGateway.ts", + "line": 1644, }, - "name": "nameInput", + "name": "diskIdInput", "type": Object { "primitive": "string", }, @@ -332332,61 +360801,73 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 82, + "filename": "providers/aws/StorageGateway.ts", + "line": 1657, }, - "name": "resourceArnInput", + "name": "gatewayArnInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 62, + "filename": "providers/aws/StorageGateway.ts", + "line": 1662, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 75, + "filename": "providers/aws/StorageGateway.ts", + "line": 1637, }, - "name": "resourceArn", + "name": "diskId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1650, + }, + "name": "gatewayArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.ShieldProtectionConfig": Object { + "aws.StorageGateway.StoragegatewayUploadBufferConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.ShieldProtectionConfig", + "fqn": "aws.StorageGateway.StoragegatewayUploadBufferConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 9, + "filename": "providers/aws/StorageGateway.ts", + "line": 1584, }, - "name": "ShieldProtectionConfig", + "name": "StoragegatewayUploadBufferConfig", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/shield_protection.html#name ShieldProtection#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_upload_buffer.html#disk_id StoragegatewayUploadBuffer#disk_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 1588, }, - "name": "name", + "name": "diskId", "type": Object { "primitive": "string", }, @@ -332394,34 +360875,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/shield_protection.html#resource_arn ShieldProtection#resource_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_upload_buffer.html#gateway_arn StoragegatewayUploadBuffer#gateway_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/shield-protection.ts", - "line": 17, + "filename": "providers/aws/StorageGateway.ts", + "line": 1592, }, - "name": "resourceArn", + "name": "gatewayArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.SimpledbDomain": Object { + "aws.StorageGateway.StoragegatewayWorkingStorage": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/simpledb_domain.html aws_simpledb_domain}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_working_storage.html aws_storagegateway_working_storage}.", }, - "fqn": "aws.SimpledbDomain", + "fqn": "aws.StorageGateway.StoragegatewayWorkingStorage", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/simpledb_domain.html aws_simpledb_domain} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_working_storage.html aws_storagegateway_working_storage} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/simpledb-domain.ts", - "line": 32, + "filename": "providers/aws/StorageGateway.ts", + "line": 1709, }, "parameters": Array [ Object { @@ -332446,21 +360927,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SimpledbDomainConfig", + "fqn": "aws.StorageGateway.StoragegatewayWorkingStorageConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/simpledb-domain.ts", - "line": 19, + "filename": "providers/aws/StorageGateway.ts", + "line": 1691, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/simpledb-domain.ts", - "line": 72, + "filename": "providers/aws/StorageGateway.ts", + "line": 1763, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -332477,15 +360958,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SimpledbDomain", + "name": "StoragegatewayWorkingStorage", + "namespace": "StorageGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/simpledb-domain.ts", - "line": 51, + "filename": "providers/aws/StorageGateway.ts", + "line": 1696, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -332493,71 +360977,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/simpledb-domain.ts", - "line": 64, + "filename": "providers/aws/StorageGateway.ts", + "line": 1737, }, - "name": "nameInput", + "name": "diskIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/simpledb-domain.ts", - "line": 57, + "filename": "providers/aws/StorageGateway.ts", + "line": 1750, }, - "name": "name", + "name": "gatewayArnInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1755, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1730, + }, + "name": "diskId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1743, + }, + "name": "gatewayArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.SimpledbDomainConfig": Object { + "aws.StorageGateway.StoragegatewayWorkingStorageConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SimpledbDomainConfig", + "fqn": "aws.StorageGateway.StoragegatewayWorkingStorageConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/simpledb-domain.ts", - "line": 9, + "filename": "providers/aws/StorageGateway.ts", + "line": 1677, }, - "name": "SimpledbDomainConfig", + "name": "StoragegatewayWorkingStorageConfig", + "namespace": "StorageGateway", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/simpledb_domain.html#name SimpledbDomain#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_working_storage.html#disk_id StoragegatewayWorkingStorage#disk_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/simpledb-domain.ts", - "line": 13, + "filename": "providers/aws/StorageGateway.ts", + "line": 1681, }, - "name": "name", + "name": "diskId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_working_storage.html#gateway_arn StoragegatewayWorkingStorage#gateway_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/StorageGateway.ts", + "line": 1685, + }, + "name": "gatewayArn", "type": Object { "primitive": "string", }, }, ], }, - "aws.SnapshotCreateVolumePermission": Object { + "aws.Transfer.DataAwsTransferServer": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/snapshot_create_volume_permission.html aws_snapshot_create_volume_permission}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/transfer_server.html aws_transfer_server}.", }, - "fqn": "aws.SnapshotCreateVolumePermission", + "fqn": "aws.Transfer.DataAwsTransferServer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/snapshot_create_volume_permission.html aws_snapshot_create_volume_permission} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/transfer_server.html aws_transfer_server} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 36, + "filename": "providers/aws/Transfer.ts", + "line": 617, }, "parameters": Array [ Object { @@ -332582,24 +361114,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SnapshotCreateVolumePermissionConfig", + "fqn": "aws.Transfer.DataAwsTransferServerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 23, + "filename": "providers/aws/Transfer.ts", + "line": 599, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 90, + "filename": "providers/aws/Transfer.ts", + "line": 687, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -332613,15 +361145,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SnapshotCreateVolumePermission", + "name": "DataAwsTransferServer", + "namespace": "Transfer", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 64, + "filename": "providers/aws/Transfer.ts", + "line": 604, }, - "name": "accountIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -332629,8 +361164,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 69, + "filename": "providers/aws/Transfer.ts", + "line": 636, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Transfer.ts", + "line": 641, + }, + "name": "endpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Transfer.ts", + "line": 646, }, "name": "id", "type": Object { @@ -332640,96 +361197,116 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 82, + "filename": "providers/aws/Transfer.ts", + "line": 651, }, - "name": "snapshotIdInput", + "name": "identityProviderType", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 57, + "filename": "providers/aws/Transfer.ts", + "line": 656, }, - "name": "accountId", + "name": "invocationRole", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 75, + "filename": "providers/aws/Transfer.ts", + "line": 661, }, - "name": "snapshotId", + "name": "loggingRole", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Transfer.ts", + "line": 674, + }, + "name": "serverIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Transfer.ts", + "line": 679, + }, + "name": "url", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Transfer.ts", + "line": 667, + }, + "name": "serverId", "type": Object { "primitive": "string", }, }, ], }, - "aws.SnapshotCreateVolumePermissionConfig": Object { + "aws.Transfer.DataAwsTransferServerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SnapshotCreateVolumePermissionConfig", + "fqn": "aws.Transfer.DataAwsTransferServerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 9, + "filename": "providers/aws/Transfer.ts", + "line": 589, }, - "name": "SnapshotCreateVolumePermissionConfig", + "name": "DataAwsTransferServerConfig", + "namespace": "Transfer", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/snapshot_create_volume_permission.html#account_id SnapshotCreateVolumePermission#account_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 13, - }, - "name": "accountId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/snapshot_create_volume_permission.html#snapshot_id SnapshotCreateVolumePermission#snapshot_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/transfer_server.html#server_id DataAwsTransferServer#server_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/snapshot-create-volume-permission.ts", - "line": 17, + "filename": "providers/aws/Transfer.ts", + "line": 593, }, - "name": "snapshotId", + "name": "serverId", "type": Object { "primitive": "string", }, }, ], }, - "aws.SnsPlatformApplication": Object { + "aws.Transfer.TransferServer": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html aws_sns_platform_application}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html aws_transfer_server}.", }, - "fqn": "aws.SnsPlatformApplication", + "fqn": "aws.Transfer.TransferServer", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html aws_sns_platform_application} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html aws_transfer_server} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 72, + "filename": "providers/aws/Transfer.ts", + "line": 86, }, "parameters": Array [ Object { @@ -332753,78 +361330,86 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.SnsPlatformApplicationConfig", + "fqn": "aws.Transfer.TransferServerConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 59, + "filename": "providers/aws/Transfer.ts", + "line": 68, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 113, + "filename": "providers/aws/Transfer.ts", + "line": 268, }, - "name": "resetEventDeliveryFailureTopicArn", + "name": "resetEndpointDetails", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 129, + "filename": "providers/aws/Transfer.ts", + "line": 130, }, - "name": "resetEventEndpointCreatedTopicArn", + "name": "resetEndpointType", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 145, + "filename": "providers/aws/Transfer.ts", + "line": 146, }, - "name": "resetEventEndpointDeletedTopicArn", + "name": "resetForceDestroy", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 161, + "filename": "providers/aws/Transfer.ts", + "line": 162, }, - "name": "resetEventEndpointUpdatedTopicArn", + "name": "resetHostKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 177, + "filename": "providers/aws/Transfer.ts", + "line": 188, }, - "name": "resetFailureFeedbackRoleArn", + "name": "resetIdentityProviderType", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 237, + "filename": "providers/aws/Transfer.ts", + "line": 204, }, - "name": "resetPlatformPrincipal", + "name": "resetInvocationRole", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 253, + "filename": "providers/aws/Transfer.ts", + "line": 220, }, - "name": "resetSuccessFeedbackRoleArn", + "name": "resetLoggingRole", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 269, + "filename": "providers/aws/Transfer.ts", + "line": 236, }, - "name": "resetSuccessFeedbackSampleRate", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 281, + "filename": "providers/aws/Transfer.ts", + "line": 252, + }, + "name": "resetUrl", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Transfer.ts", + "line": 280, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -332841,15 +361426,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SnsPlatformApplication", + "name": "TransferServer", + "namespace": "Transfer", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 101, + "filename": "providers/aws/Transfer.ts", + "line": 73, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -332857,10 +361445,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 186, + "filename": "providers/aws/Transfer.ts", + "line": 113, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -332868,10 +361456,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 199, + "filename": "providers/aws/Transfer.ts", + "line": 118, }, - "name": "nameInput", + "name": "endpoint", "type": Object { "primitive": "string", }, @@ -332879,10 +361467,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 225, + "filename": "providers/aws/Transfer.ts", + "line": 171, }, - "name": "platformCredentialInput", + "name": "hostKeyFingerprint", "type": Object { "primitive": "string", }, @@ -332890,10 +361478,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 212, + "filename": "providers/aws/Transfer.ts", + "line": 176, }, - "name": "platformInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -332901,22 +361489,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 117, + "filename": "providers/aws/Transfer.ts", + "line": 272, }, - "name": "eventDeliveryFailureTopicArnInput", + "name": "endpointDetailsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Transfer.TransferServerEndpointDetails", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 133, + "filename": "providers/aws/Transfer.ts", + "line": 134, }, - "name": "eventEndpointCreatedTopicArnInput", + "name": "endpointTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -332925,22 +361518,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 149, + "filename": "providers/aws/Transfer.ts", + "line": 150, }, - "name": "eventEndpointDeletedTopicArnInput", + "name": "forceDestroyInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 165, + "filename": "providers/aws/Transfer.ts", + "line": 166, }, - "name": "eventEndpointUpdatedTopicArnInput", + "name": "hostKeyInput", "optional": true, "type": Object { "primitive": "string", @@ -332949,10 +361551,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 181, + "filename": "providers/aws/Transfer.ts", + "line": 192, }, - "name": "failureFeedbackRoleArnInput", + "name": "identityProviderTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -332961,10 +361563,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 241, + "filename": "providers/aws/Transfer.ts", + "line": 208, }, - "name": "platformPrincipalInput", + "name": "invocationRoleInput", "optional": true, "type": Object { "primitive": "string", @@ -332973,10 +361575,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 257, + "filename": "providers/aws/Transfer.ts", + "line": 224, }, - "name": "successFeedbackRoleArnInput", + "name": "loggingRoleInput", "optional": true, "type": Object { "primitive": "string", @@ -332985,182 +361587,210 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 273, + "filename": "providers/aws/Transfer.ts", + "line": 240, }, - "name": "successFeedbackSampleRateInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 107, - }, - "name": "eventDeliveryFailureTopicArn", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 123, + "filename": "providers/aws/Transfer.ts", + "line": 256, }, - "name": "eventEndpointCreatedTopicArn", + "name": "urlInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 139, + "filename": "providers/aws/Transfer.ts", + "line": 262, }, - "name": "eventEndpointDeletedTopicArn", + "name": "endpointDetails", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Transfer.TransferServerEndpointDetails", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 155, + "filename": "providers/aws/Transfer.ts", + "line": 124, }, - "name": "eventEndpointUpdatedTopicArn", + "name": "endpointType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 171, + "filename": "providers/aws/Transfer.ts", + "line": 140, }, - "name": "failureFeedbackRoleArn", + "name": "forceDestroy", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 192, + "filename": "providers/aws/Transfer.ts", + "line": 156, }, - "name": "name", + "name": "hostKey", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 205, + "filename": "providers/aws/Transfer.ts", + "line": 182, }, - "name": "platform", + "name": "identityProviderType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 218, + "filename": "providers/aws/Transfer.ts", + "line": 198, }, - "name": "platformCredential", + "name": "invocationRole", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 231, + "filename": "providers/aws/Transfer.ts", + "line": 214, }, - "name": "platformPrincipal", + "name": "loggingRole", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 247, + "filename": "providers/aws/Transfer.ts", + "line": 230, }, - "name": "successFeedbackRoleArn", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 263, + "filename": "providers/aws/Transfer.ts", + "line": 246, }, - "name": "successFeedbackSampleRate", + "name": "url", "type": Object { "primitive": "string", }, }, ], }, - "aws.SnsPlatformApplicationConfig": Object { + "aws.Transfer.TransferServerConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SnsPlatformApplicationConfig", + "fqn": "aws.Transfer.TransferServerConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 9, + "filename": "providers/aws/Transfer.ts", + "line": 10, }, - "name": "SnsPlatformApplicationConfig", + "name": "TransferServerConfig", + "namespace": "Transfer", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#name SnsPlatformApplication#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 33, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#platform SnsPlatformApplication#platform}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#endpoint_details TransferServer#endpoint_details}", + "summary": "endpoint_details block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 37, + "filename": "providers/aws/Transfer.ts", + "line": 48, }, - "name": "platform", + "name": "endpointDetails", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.Transfer.TransferServerEndpointDetails", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#platform_credential SnsPlatformApplication#platform_credential}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#endpoint_type TransferServer#endpoint_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 41, + "filename": "providers/aws/Transfer.ts", + "line": 14, }, - "name": "platformCredential", + "name": "endpointType", + "optional": true, "type": Object { "primitive": "string", }, @@ -333168,30 +361798,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#event_delivery_failure_topic_arn SnsPlatformApplication#event_delivery_failure_topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#force_destroy TransferServer#force_destroy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 13, + "filename": "providers/aws/Transfer.ts", + "line": 18, }, - "name": "eventDeliveryFailureTopicArn", + "name": "forceDestroy", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#event_endpoint_created_topic_arn SnsPlatformApplication#event_endpoint_created_topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#host_key TransferServer#host_key}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 17, + "filename": "providers/aws/Transfer.ts", + "line": 22, }, - "name": "eventEndpointCreatedTopicArn", + "name": "hostKey", "optional": true, "type": Object { "primitive": "string", @@ -333200,14 +361839,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#event_endpoint_deleted_topic_arn SnsPlatformApplication#event_endpoint_deleted_topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#identity_provider_type TransferServer#identity_provider_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 21, + "filename": "providers/aws/Transfer.ts", + "line": 26, }, - "name": "eventEndpointDeletedTopicArn", + "name": "identityProviderType", "optional": true, "type": Object { "primitive": "string", @@ -333216,14 +361855,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#event_endpoint_updated_topic_arn SnsPlatformApplication#event_endpoint_updated_topic_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#invocation_role TransferServer#invocation_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 25, + "filename": "providers/aws/Transfer.ts", + "line": 30, }, - "name": "eventEndpointUpdatedTopicArn", + "name": "invocationRole", "optional": true, "type": Object { "primitive": "string", @@ -333232,14 +361871,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#failure_feedback_role_arn SnsPlatformApplication#failure_feedback_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#logging_role TransferServer#logging_role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 29, + "filename": "providers/aws/Transfer.ts", + "line": 34, }, - "name": "failureFeedbackRoleArn", + "name": "loggingRole", "optional": true, "type": Object { "primitive": "string", @@ -333248,67 +361887,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#platform_principal SnsPlatformApplication#platform_principal}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#tags TransferServer#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 45, + "filename": "providers/aws/Transfer.ts", + "line": 38, }, - "name": "platformPrincipal", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#success_feedback_role_arn SnsPlatformApplication#success_feedback_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#url TransferServer#url}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 49, + "filename": "providers/aws/Transfer.ts", + "line": 42, }, - "name": "successFeedbackRoleArn", + "name": "url", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.Transfer.TransferServerEndpointDetails": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Transfer.TransferServerEndpointDetails", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Transfer.ts", + "line": 50, + }, + "name": "TransferServerEndpointDetails", + "namespace": "Transfer", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_platform_application.html#success_feedback_sample_rate SnsPlatformApplication#success_feedback_sample_rate}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#vpc_endpoint_id TransferServer#vpc_endpoint_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-platform-application.ts", - "line": 53, + "filename": "providers/aws/Transfer.ts", + "line": 54, }, - "name": "successFeedbackSampleRate", - "optional": true, + "name": "vpcEndpointId", "type": Object { "primitive": "string", }, }, ], }, - "aws.SnsSmsPreferences": Object { + "aws.Transfer.TransferSshKey": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html aws_sns_sms_preferences}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/transfer_ssh_key.html aws_transfer_ssh_key}.", }, - "fqn": "aws.SnsSmsPreferences", + "fqn": "aws.Transfer.TransferSshKey", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html aws_sns_sms_preferences} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/transfer_ssh_key.html aws_transfer_ssh_key} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 52, + "filename": "providers/aws/Transfer.ts", + "line": 330, }, "parameters": Array [ Object { @@ -333332,65 +361998,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.SnsSmsPreferencesConfig", + "fqn": "aws.Transfer.TransferSshKeyConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 39, + "filename": "providers/aws/Transfer.ts", + "line": 312, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 83, - }, - "name": "resetDefaultSenderId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 99, - }, - "name": "resetDefaultSmsType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 115, - }, - "name": "resetDeliveryStatusIamRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 131, - }, - "name": "resetDeliveryStatusSuccessSamplingRate", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 152, - }, - "name": "resetMonthlySpendLimit", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 168, - }, - "name": "resetUsageReportS3Bucket", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 180, + "filename": "providers/aws/Transfer.ts", + "line": 398, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -333407,39 +362030,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SnsSmsPreferences", + "name": "TransferSshKey", + "namespace": "Transfer", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 140, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 87, - }, - "name": "defaultSenderIdInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 103, + "filename": "providers/aws/Transfer.ts", + "line": 317, }, - "name": "defaultSmsTypeInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -333447,11 +362049,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 119, + "filename": "providers/aws/Transfer.ts", + "line": 359, }, - "name": "deliveryStatusIamRoleArnInput", - "optional": true, + "name": "bodyInput", "type": Object { "primitive": "string", }, @@ -333459,11 +362060,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 135, + "filename": "providers/aws/Transfer.ts", + "line": 364, }, - "name": "deliveryStatusSuccessSamplingRateInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -333471,11 +362071,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 156, + "filename": "providers/aws/Transfer.ts", + "line": 377, }, - "name": "monthlySpendLimitInput", - "optional": true, + "name": "serverIdInput", "type": Object { "primitive": "string", }, @@ -333483,151 +362082,72 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 172, - }, - "name": "usageReportS3BucketInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 77, - }, - "name": "defaultSenderId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 93, - }, - "name": "defaultSmsType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 109, + "filename": "providers/aws/Transfer.ts", + "line": 390, }, - "name": "deliveryStatusIamRoleArn", + "name": "userNameInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 125, + "filename": "providers/aws/Transfer.ts", + "line": 352, }, - "name": "deliveryStatusSuccessSamplingRate", + "name": "body", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 146, + "filename": "providers/aws/Transfer.ts", + "line": 370, }, - "name": "monthlySpendLimit", + "name": "serverId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 162, + "filename": "providers/aws/Transfer.ts", + "line": 383, }, - "name": "usageReportS3Bucket", + "name": "userName", "type": Object { "primitive": "string", }, }, ], }, - "aws.SnsSmsPreferencesConfig": Object { + "aws.Transfer.TransferSshKeyConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SnsSmsPreferencesConfig", + "fqn": "aws.Transfer.TransferSshKeyConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 9, + "filename": "providers/aws/Transfer.ts", + "line": 294, }, - "name": "SnsSmsPreferencesConfig", + "name": "TransferSshKeyConfig", + "namespace": "Transfer", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#default_sender_id SnsSmsPreferences#default_sender_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 13, - }, - "name": "defaultSenderId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#default_sms_type SnsSmsPreferences#default_sms_type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 17, - }, - "name": "defaultSmsType", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#delivery_status_iam_role_arn SnsSmsPreferences#delivery_status_iam_role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 21, - }, - "name": "deliveryStatusIamRoleArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#delivery_status_success_sampling_rate SnsSmsPreferences#delivery_status_success_sampling_rate}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_ssh_key.html#body TransferSshKey#body}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 25, + "filename": "providers/aws/Transfer.ts", + "line": 298, }, - "name": "deliveryStatusSuccessSamplingRate", - "optional": true, + "name": "body", "type": Object { "primitive": "string", }, @@ -333635,15 +362155,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#monthly_spend_limit SnsSmsPreferences#monthly_spend_limit}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_ssh_key.html#server_id TransferSshKey#server_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 29, + "filename": "providers/aws/Transfer.ts", + "line": 302, }, - "name": "monthlySpendLimit", - "optional": true, + "name": "serverId", "type": Object { "primitive": "string", }, @@ -333651,35 +362170,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_sms_preferences.html#usage_report_s3_bucket SnsSmsPreferences#usage_report_s3_bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_ssh_key.html#user_name TransferSshKey#user_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-sms-preferences.ts", - "line": 33, + "filename": "providers/aws/Transfer.ts", + "line": 306, }, - "name": "usageReportS3Bucket", - "optional": true, + "name": "userName", "type": Object { "primitive": "string", }, }, ], }, - "aws.SnsTopic": Object { + "aws.Transfer.TransferUser": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html aws_sns_topic}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html aws_transfer_user}.", }, - "fqn": "aws.SnsTopic", + "fqn": "aws.Transfer.TransferUser", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html aws_sns_topic} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html aws_transfer_user} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 104, + "filename": "providers/aws/Transfer.ts", + "line": 454, }, "parameters": Array [ Object { @@ -333703,156 +362221,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.SnsTopicConfig", + "fqn": "aws.Transfer.TransferUserConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 91, + "filename": "providers/aws/Transfer.ts", + "line": 436, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 148, - }, - "name": "resetApplicationFailureFeedbackRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 164, - }, - "name": "resetApplicationSuccessFeedbackRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 180, - }, - "name": "resetApplicationSuccessFeedbackSampleRate", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 201, - }, - "name": "resetDeliveryPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 217, - }, - "name": "resetDisplayName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 233, - }, - "name": "resetHttpFailureFeedbackRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 249, - }, - "name": "resetHttpSuccessFeedbackRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 265, - }, - "name": "resetHttpSuccessFeedbackSampleRate", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 286, - }, - "name": "resetKmsMasterKeyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 302, - }, - "name": "resetLambdaFailureFeedbackRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 318, - }, - "name": "resetLambdaSuccessFeedbackRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 334, - }, - "name": "resetLambdaSuccessFeedbackSampleRate", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 350, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 366, + "filename": "providers/aws/Transfer.ts", + "line": 490, }, - "name": "resetNamePrefix", + "name": "resetHomeDirectory", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 382, + "filename": "providers/aws/Transfer.ts", + "line": 511, }, "name": "resetPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 398, - }, - "name": "resetSqsFailureFeedbackRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 414, - }, - "name": "resetSqsSuccessFeedbackRoleArn", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 430, - }, - "name": "resetSqsSuccessFeedbackSampleRate", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 446, + "filename": "providers/aws/Transfer.ts", + "line": 553, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 458, + "filename": "providers/aws/Transfer.ts", + "line": 578, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -333869,98 +362274,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SnsTopic", + "name": "TransferUser", + "namespace": "Transfer", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 189, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 274, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 152, - }, - "name": "applicationFailureFeedbackRoleArnInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 168, - }, - "name": "applicationSuccessFeedbackRoleArnInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 184, - }, - "name": "applicationSuccessFeedbackSampleRateInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 205, - }, - "name": "deliveryPolicyInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 221, - }, - "name": "displayNameInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 237, + "filename": "providers/aws/Transfer.ts", + "line": 441, }, - "name": "httpFailureFeedbackRoleArnInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -333968,11 +362293,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 253, + "filename": "providers/aws/Transfer.ts", + "line": 478, }, - "name": "httpSuccessFeedbackRoleArnInput", - "optional": true, + "name": "arn", "type": Object { "primitive": "string", }, @@ -333980,23 +362304,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 269, - }, - "name": "httpSuccessFeedbackSampleRateInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 290, + "filename": "providers/aws/Transfer.ts", + "line": 499, }, - "name": "kmsMasterKeyIdInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -334004,11 +362315,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 306, + "filename": "providers/aws/Transfer.ts", + "line": 528, }, - "name": "lambdaFailureFeedbackRoleArnInput", - "optional": true, + "name": "roleInput", "type": Object { "primitive": "string", }, @@ -334016,11 +362326,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 322, + "filename": "providers/aws/Transfer.ts", + "line": 541, }, - "name": "lambdaSuccessFeedbackRoleArnInput", - "optional": true, + "name": "serverIdInput", "type": Object { "primitive": "string", }, @@ -334028,23 +362337,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 338, - }, - "name": "lambdaSuccessFeedbackSampleRateInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 354, + "filename": "providers/aws/Transfer.ts", + "line": 570, }, - "name": "nameInput", - "optional": true, + "name": "userNameInput", "type": Object { "primitive": "string", }, @@ -334052,10 +362348,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 370, + "filename": "providers/aws/Transfer.ts", + "line": 494, }, - "name": "namePrefixInput", + "name": "homeDirectoryInput", "optional": true, "type": Object { "primitive": "string", @@ -334064,8 +362360,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 386, + "filename": "providers/aws/Transfer.ts", + "line": 515, }, "name": "policyInput", "optional": true, @@ -334076,200 +362372,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 402, - }, - "name": "sqsFailureFeedbackRoleArnInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 418, - }, - "name": "sqsSuccessFeedbackRoleArnInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 434, - }, - "name": "sqsSuccessFeedbackSampleRateInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 450, + "filename": "providers/aws/Transfer.ts", + "line": 557, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 142, - }, - "name": "applicationFailureFeedbackRoleArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 158, - }, - "name": "applicationSuccessFeedbackRoleArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 174, - }, - "name": "applicationSuccessFeedbackSampleRate", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 195, - }, - "name": "deliveryPolicy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 211, - }, - "name": "displayName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 227, - }, - "name": "httpFailureFeedbackRoleArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 243, - }, - "name": "httpSuccessFeedbackRoleArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 259, - }, - "name": "httpSuccessFeedbackSampleRate", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 280, - }, - "name": "kmsMasterKeyId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 296, - }, - "name": "lambdaFailureFeedbackRoleArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 312, - }, - "name": "lambdaSuccessFeedbackRoleArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 328, - }, - "name": "lambdaSuccessFeedbackSampleRate", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 344, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 360, + "filename": "providers/aws/Transfer.ts", + "line": 484, }, - "name": "namePrefix", + "name": "homeDirectory", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 376, + "filename": "providers/aws/Transfer.ts", + "line": 505, }, "name": "policy", "type": Object { @@ -334278,221 +362417,86 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 392, + "filename": "providers/aws/Transfer.ts", + "line": 521, }, - "name": "sqsFailureFeedbackRoleArn", + "name": "role", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 408, + "filename": "providers/aws/Transfer.ts", + "line": 534, }, - "name": "sqsSuccessFeedbackRoleArn", + "name": "serverId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 424, + "filename": "providers/aws/Transfer.ts", + "line": 547, }, - "name": "sqsSuccessFeedbackSampleRate", + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 440, + "filename": "providers/aws/Transfer.ts", + "line": 563, }, - "name": "tags", + "name": "userName", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, ], }, - "aws.SnsTopicConfig": Object { + "aws.Transfer.TransferUserConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SnsTopicConfig", + "fqn": "aws.Transfer.TransferUserConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 9, + "filename": "providers/aws/Transfer.ts", + "line": 406, }, - "name": "SnsTopicConfig", + "name": "TransferUserConfig", + "namespace": "Transfer", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#application_failure_feedback_role_arn SnsTopic#application_failure_feedback_role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 13, - }, - "name": "applicationFailureFeedbackRoleArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#application_success_feedback_role_arn SnsTopic#application_success_feedback_role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 17, - }, - "name": "applicationSuccessFeedbackRoleArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#application_success_feedback_sample_rate SnsTopic#application_success_feedback_sample_rate}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 21, - }, - "name": "applicationSuccessFeedbackSampleRate", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#delivery_policy SnsTopic#delivery_policy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 25, - }, - "name": "deliveryPolicy", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#display_name SnsTopic#display_name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 29, - }, - "name": "displayName", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#http_failure_feedback_role_arn SnsTopic#http_failure_feedback_role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 33, - }, - "name": "httpFailureFeedbackRoleArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#http_success_feedback_role_arn SnsTopic#http_success_feedback_role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 37, - }, - "name": "httpSuccessFeedbackRoleArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#http_success_feedback_sample_rate SnsTopic#http_success_feedback_sample_rate}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 41, - }, - "name": "httpSuccessFeedbackSampleRate", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#kms_master_key_id SnsTopic#kms_master_key_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 45, - }, - "name": "kmsMasterKeyId", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#lambda_failure_feedback_role_arn SnsTopic#lambda_failure_feedback_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#role TransferUser#role}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 49, + "filename": "providers/aws/Transfer.ts", + "line": 418, }, - "name": "lambdaFailureFeedbackRoleArn", - "optional": true, + "name": "role", "type": Object { "primitive": "string", }, @@ -334500,15 +362504,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#lambda_success_feedback_role_arn SnsTopic#lambda_success_feedback_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#server_id TransferUser#server_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 53, + "filename": "providers/aws/Transfer.ts", + "line": 422, }, - "name": "lambdaSuccessFeedbackRoleArn", - "optional": true, + "name": "serverId", "type": Object { "primitive": "string", }, @@ -334516,31 +362519,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#lambda_success_feedback_sample_rate SnsTopic#lambda_success_feedback_sample_rate}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 57, - }, - "name": "lambdaSuccessFeedbackSampleRate", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#name SnsTopic#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#user_name TransferUser#user_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 61, + "filename": "providers/aws/Transfer.ts", + "line": 430, }, - "name": "name", - "optional": true, + "name": "userName", "type": Object { "primitive": "string", }, @@ -334548,14 +362534,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#name_prefix SnsTopic#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#home_directory TransferUser#home_directory}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 65, + "filename": "providers/aws/Transfer.ts", + "line": 410, }, - "name": "namePrefix", + "name": "homeDirectory", "optional": true, "type": Object { "primitive": "string", @@ -334564,12 +362550,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#policy SnsTopic#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#policy TransferUser#policy}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 69, + "filename": "providers/aws/Transfer.ts", + "line": 414, }, "name": "policy", "optional": true, @@ -334580,88 +362566,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#sqs_failure_feedback_role_arn SnsTopic#sqs_failure_feedback_role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 73, - }, - "name": "sqsFailureFeedbackRoleArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#sqs_success_feedback_role_arn SnsTopic#sqs_success_feedback_role_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 77, - }, - "name": "sqsSuccessFeedbackRoleArn", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#sqs_success_feedback_sample_rate SnsTopic#sqs_success_feedback_sample_rate}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 81, - }, - "name": "sqsSuccessFeedbackSampleRate", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic.html#tags SnsTopic#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#tags TransferUser#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic.ts", - "line": 85, + "filename": "providers/aws/Transfer.ts", + "line": 426, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.SnsTopicPolicy": Object { + "aws.VPC.CustomerGateway": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_policy.html aws_sns_topic_policy}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html aws_customer_gateway}.", }, - "fqn": "aws.SnsTopicPolicy", + "fqn": "aws.VPC.CustomerGateway", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_policy.html aws_sns_topic_policy} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html aws_customer_gateway} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 50, }, "parameters": Array [ Object { @@ -334686,21 +362633,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SnsTopicPolicyConfig", + "fqn": "aws.VPC.CustomerGatewayConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 32, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 110, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 135, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -334717,15 +362671,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SnsTopicPolicy", + "name": "CustomerGateway", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 64, + "filename": "providers/aws/VPC.ts", + "line": 37, }, - "name": "arnInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -334733,8 +362690,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 80, + }, + "name": "bgpAsnInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 85, }, "name": "id", "type": Object { @@ -334744,61 +362712,148 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 98, }, - "name": "policyInput", + "name": "ipAddressInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 127, }, - "name": "arn", + "name": "typeInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 114, }, - "name": "policy", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 73, + }, + "name": "bgpAsn", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 91, + }, + "name": "ipAddress", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 104, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 120, + }, + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.SnsTopicPolicyConfig": Object { + "aws.VPC.CustomerGatewayConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SnsTopicPolicyConfig", + "fqn": "aws.VPC.CustomerGatewayConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 10, }, - "name": "SnsTopicPolicyConfig", + "name": "CustomerGatewayConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_policy.html#arn SnsTopicPolicy#arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html#bgp_asn CustomerGateway#bgp_asn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 14, }, - "name": "arn", + "name": "bgpAsn", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html#ip_address CustomerGateway#ip_address}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 18, + }, + "name": "ipAddress", "type": Object { "primitive": "string", }, @@ -334806,34 +362861,64 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_policy.html#policy SnsTopicPolicy#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html#type CustomerGateway#type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-policy.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 26, }, - "name": "policy", + "name": "type", "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/customer_gateway.html#tags CustomerGateway#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 22, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.SnsTopicSubscription": Object { + "aws.VPC.DataAwsCustomerGateway": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html aws_sns_topic_subscription}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html aws_customer_gateway}.", }, - "fqn": "aws.SnsTopicSubscription", + "fqn": "aws.VPC.DataAwsCustomerGateway", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html aws_sns_topic_subscription} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html aws_customer_gateway} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 60, + "filename": "providers/aws/VPC.ts", + "line": 8295, }, "parameters": Array [ Object { @@ -334857,60 +362942,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.SnsTopicSubscriptionConfig", + "fqn": "aws.VPC.DataAwsCustomerGatewayConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 47, + "filename": "providers/aws/VPC.ts", + "line": 8277, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 98, - }, - "name": "resetConfirmationTimeoutInMinutes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 114, - }, - "name": "resetDeliveryPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 143, + "filename": "providers/aws/VPC.ts", + "line": 8370, }, - "name": "resetEndpointAutoConfirms", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 159, + "filename": "providers/aws/VPC.ts", + "line": 8328, }, - "name": "resetFilterPolicy", + "name": "resetId", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 193, + "filename": "providers/aws/VPC.ts", + "line": 8349, }, - "name": "resetRawMessageDelivery", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 218, + "filename": "providers/aws/VPC.ts", + "line": 8382, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -334924,37 +362996,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SnsTopicSubscription", + "name": "DataAwsCustomerGateway", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 86, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 131, - }, - "name": "endpointInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 168, + "filename": "providers/aws/VPC.ts", + "line": 8282, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -334962,21 +363015,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 181, + "filename": "providers/aws/VPC.ts", + "line": 8316, }, - "name": "protocolInput", + "name": "bgpAsn", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 210, + "filename": "providers/aws/VPC.ts", + "line": 8337, }, - "name": "topicArnInput", + "name": "ipAddress", "type": Object { "primitive": "string", }, @@ -334984,23 +363037,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 102, - }, - "name": "confirmationTimeoutInMinutesInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 118, + "filename": "providers/aws/VPC.ts", + "line": 8358, }, - "name": "deliveryPolicyInput", - "optional": true, + "name": "type", "type": Object { "primitive": "string", }, @@ -335008,22 +363048,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 147, + "filename": "providers/aws/VPC.ts", + "line": 8374, }, - "name": "endpointAutoConfirmsInput", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsCustomerGatewayFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 163, + "filename": "providers/aws/VPC.ts", + "line": 8332, }, - "name": "filterPolicyInput", + "name": "idInput", "optional": true, "type": Object { "primitive": "string", @@ -335032,215 +363077,128 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 197, + "filename": "providers/aws/VPC.ts", + "line": 8353, }, - "name": "rawMessageDeliveryInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 92, - }, - "name": "confirmationTimeoutInMinutes", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 108, - }, - "name": "deliveryPolicy", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 124, - }, - "name": "endpoint", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 137, - }, - "name": "endpointAutoConfirms", - "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 153, + "filename": "providers/aws/VPC.ts", + "line": 8364, }, - "name": "filterPolicy", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsCustomerGatewayFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 174, + "filename": "providers/aws/VPC.ts", + "line": 8322, }, - "name": "protocol", + "name": "id", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 187, - }, - "name": "rawMessageDelivery", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 203, + "filename": "providers/aws/VPC.ts", + "line": 8343, }, - "name": "topicArn", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.SnsTopicSubscriptionConfig": Object { + "aws.VPC.DataAwsCustomerGatewayConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SnsTopicSubscriptionConfig", + "fqn": "aws.VPC.DataAwsCustomerGatewayConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 8238, }, - "name": "SnsTopicSubscriptionConfig", + "name": "DataAwsCustomerGatewayConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#endpoint SnsTopicSubscription#endpoint}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 21, - }, - "name": "endpoint", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#protocol SnsTopicSubscription#protocol}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 33, - }, - "name": "protocol", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#topic_arn SnsTopicSubscription#topic_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 41, - }, - "name": "topicArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#confirmation_timeout_in_minutes SnsTopicSubscription#confirmation_timeout_in_minutes}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 13, - }, - "name": "confirmationTimeoutInMinutes", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#delivery_policy SnsTopicSubscription#delivery_policy}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 17, - }, - "name": "deliveryPolicy", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#endpoint_auto_confirms SnsTopicSubscription#endpoint_auto_confirms}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html#filter DataAwsCustomerGateway#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 8252, }, - "name": "endpointAutoConfirms", + "name": "filter", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsCustomerGatewayFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#filter_policy SnsTopicSubscription#filter_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html#id DataAwsCustomerGateway#id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 8242, }, - "name": "filterPolicy", + "name": "id", "optional": true, "type": Object { "primitive": "string", @@ -335249,180 +363207,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sns_topic_subscription.html#raw_message_delivery SnsTopicSubscription#raw_message_delivery}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html#tags DataAwsCustomerGateway#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sns-topic-subscription.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 8246, }, - "name": "rawMessageDelivery", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", - }, - }, - ], - }, - "aws.SpotDatafeedSubscription": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/spot_datafeed_subscription.html aws_spot_datafeed_subscription}.", - }, - "fqn": "aws.SpotDatafeedSubscription", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/spot_datafeed_subscription.html aws_spot_datafeed_subscription} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 36, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SpotDatafeedSubscriptionConfig", - }, - }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 23, - }, - "methods": Array [ - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 81, - }, - "name": "resetPrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 93, - }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], - "name": "SpotDatafeedSubscription", - "properties": Array [ - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 64, - }, - "name": "bucketInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 69, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 85, - }, - "name": "prefixInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 57, - }, - "name": "bucket", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 75, - }, - "name": "prefix", - "type": Object { - "primitive": "string", - }, - }, - ], }, - "aws.SpotDatafeedSubscriptionConfig": Object { + "aws.VPC.DataAwsCustomerGatewayFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SpotDatafeedSubscriptionConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.VPC.DataAwsCustomerGatewayFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 8254, }, - "name": "SpotDatafeedSubscriptionConfig", + "name": "DataAwsCustomerGatewayFilter", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_datafeed_subscription.html#bucket SpotDatafeedSubscription#bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html#name DataAwsCustomerGateway#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 8258, }, - "name": "bucket", + "name": "name", "type": Object { "primitive": "string", }, @@ -335430,35 +363266,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_datafeed_subscription.html#prefix SpotDatafeedSubscription#prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/customer_gateway.html#values DataAwsCustomerGateway#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-datafeed-subscription.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 8262, }, - "name": "prefix", - "optional": true, + "name": "values", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.SpotFleetRequest": Object { + "aws.VPC.DataAwsInternetGateway": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html aws_spot_fleet_request}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html aws_internet_gateway}.", }, - "fqn": "aws.SpotFleetRequest", + "fqn": "aws.VPC.DataAwsInternetGateway", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html aws_spot_fleet_request} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html aws_internet_gateway} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 437, + "filename": "providers/aws/VPC.ts", + "line": 8459, }, "parameters": Array [ Object { @@ -335482,144 +363322,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.SpotFleetRequestConfig", + "fqn": "aws.VPC.DataAwsInternetGatewayConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 424, + "filename": "providers/aws/VPC.ts", + "line": 8441, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 481, - }, - "name": "resetAllocationStrategy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 502, - }, - "name": "resetExcessCapacityTerminationPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 518, - }, - "name": "resetFleetType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 552, - }, - "name": "resetInstanceInterruptionBehaviour", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 568, - }, - "name": "resetInstancePoolsToUseCount", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 746, - }, - "name": "resetLaunchSpecification", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 762, - }, - "name": "resetLaunchTemplateConfig", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 584, - }, - "name": "resetLoadBalancers", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 600, - }, - "name": "resetReplaceUnhealthyInstances", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 616, - }, - "name": "resetSpotPrice", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 637, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 666, - }, - "name": "resetTargetGroupArns", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 682, + "filename": "providers/aws/VPC.ts", + "line": 8480, }, - "name": "resetTerminateInstancesWithExpiration", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 778, + "name": "attachments", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.VPC.DataAwsInternetGatewayAttachments", + }, }, - "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 698, + "filename": "providers/aws/VPC.ts", + "line": 8534, }, - "name": "resetValidFrom", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 714, + "filename": "providers/aws/VPC.ts", + "line": 8497, }, - "name": "resetValidUntil", + "name": "resetInternetGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 730, + "filename": "providers/aws/VPC.ts", + "line": 8518, }, - "name": "resetWaitForFulfillment", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 790, + "filename": "providers/aws/VPC.ts", + "line": 8546, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -335633,26 +363396,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SpotFleetRequest", + "name": "DataAwsInternetGateway", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 490, - }, - "name": "clientToken", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 535, + "filename": "providers/aws/VPC.ts", + "line": 8446, }, - "name": "iamFleetRoleInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -335660,8 +363415,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 540, + "filename": "providers/aws/VPC.ts", + "line": 8485, }, "name": "id", "type": Object { @@ -335671,10 +363426,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 625, + "filename": "providers/aws/VPC.ts", + "line": 8506, }, - "name": "spotRequestState", + "name": "ownerId", "type": Object { "primitive": "string", }, @@ -335682,21 +363437,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 654, + "filename": "providers/aws/VPC.ts", + "line": 8538, }, - "name": "targetCapacityInput", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsInternetGatewayFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 485, + "filename": "providers/aws/VPC.ts", + "line": 8501, }, - "name": "allocationStrategyInput", + "name": "internetGatewayIdInput", "optional": true, "type": Object { "primitive": "string", @@ -335705,151 +363466,268 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 506, + "filename": "providers/aws/VPC.ts", + "line": 8522, }, - "name": "excessCapacityTerminationPolicyInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 522, + "filename": "providers/aws/VPC.ts", + "line": 8528, }, - "name": "fleetTypeInput", - "optional": true, + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsInternetGatewayFilter", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 556, + "filename": "providers/aws/VPC.ts", + "line": 8491, }, - "name": "instanceInterruptionBehaviourInput", - "optional": true, + "name": "internetGatewayId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 572, + "filename": "providers/aws/VPC.ts", + "line": 8512, }, - "name": "instancePoolsToUseCountInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DataAwsInternetGatewayAttachments": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.VPC.DataAwsInternetGatewayAttachments", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8406, + }, + "name": "DataAwsInternetGatewayAttachments", + "namespace": "VPC", + "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 750, + "filename": "providers/aws/VPC.ts", + "line": 8409, }, - "name": "launchSpecificationInput", - "optional": true, + "name": "state", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchSpecification", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 766, + "filename": "providers/aws/VPC.ts", + "line": 8414, }, - "name": "launchTemplateConfigInput", - "optional": true, + "name": "vpcId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchTemplateConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsInternetGatewayConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsInternetGatewayConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8390, + }, + "name": "DataAwsInternetGatewayConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html#filter DataAwsInternetGateway#filter}", + "summary": "filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 588, + "filename": "providers/aws/VPC.ts", + "line": 8404, }, - "name": "loadBalancersInput", + "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DataAwsInternetGatewayFilter", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html#internet_gateway_id DataAwsInternetGateway#internet_gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 604, + "filename": "providers/aws/VPC.ts", + "line": 8394, }, - "name": "replaceUnhealthyInstancesInput", + "name": "internetGatewayId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html#tags DataAwsInternetGateway#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 620, + "filename": "providers/aws/VPC.ts", + "line": 8398, }, - "name": "spotPriceInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DataAwsInternetGatewayFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsInternetGatewayFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8418, + }, + "name": "DataAwsInternetGatewayFilter", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html#name DataAwsInternetGateway#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 641, + "filename": "providers/aws/VPC.ts", + "line": 8422, }, - "name": "tagsInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/internet_gateway.html#values DataAwsInternetGateway#values}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 670, + "filename": "providers/aws/VPC.ts", + "line": 8426, }, - "name": "targetGroupArnsInput", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { @@ -335859,226 +363737,273 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 686, + ], + }, + "aws.VPC.DataAwsNatGateway": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html aws_nat_gateway}.", + }, + "fqn": "aws.VPC.DataAwsNatGateway", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html aws_nat_gateway} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8619, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "terminateInstancesWithExpirationInput", - "optional": true, - "type": Object { - "primitive": "boolean", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.DataAwsNatGatewayConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8601, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 782, - }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.SpotFleetRequestTimeouts", + "filename": "providers/aws/VPC.ts", + "line": 8738, }, + "name": "resetFilter", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 702, - }, - "name": "validFromInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 8674, }, + "name": "resetState", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 718, - }, - "name": "validUntilInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 8690, }, + "name": "resetSubnetId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 734, - }, - "name": "waitForFulfillmentInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/VPC.ts", + "line": 8706, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 475, - }, - "name": "allocationStrategy", - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 8722, }, + "name": "resetVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 496, + "filename": "providers/aws/VPC.ts", + "line": 8750, }, - "name": "excessCapacityTerminationPolicy", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsNatGateway", + "namespace": "VPC", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 512, + "filename": "providers/aws/VPC.ts", + "line": 8606, }, - "name": "fleetType", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 528, + "filename": "providers/aws/VPC.ts", + "line": 8642, }, - "name": "iamFleetRole", + "name": "allocationId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 546, + "filename": "providers/aws/VPC.ts", + "line": 8647, }, - "name": "instanceInterruptionBehaviour", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 562, + "filename": "providers/aws/VPC.ts", + "line": 8652, }, - "name": "instancePoolsToUseCount", + "name": "networkInterfaceId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 740, + "filename": "providers/aws/VPC.ts", + "line": 8657, }, - "name": "launchSpecification", + "name": "privateIp", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchSpecification", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 756, + "filename": "providers/aws/VPC.ts", + "line": 8662, }, - "name": "launchTemplateConfig", + "name": "publicIp", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchTemplateConfig", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 578, + "filename": "providers/aws/VPC.ts", + "line": 8742, }, - "name": "loadBalancers", + "name": "filterInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DataAwsNatGatewayFilter", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 594, + "filename": "providers/aws/VPC.ts", + "line": 8678, }, - "name": "replaceUnhealthyInstances", + "name": "stateInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 610, + "filename": "providers/aws/VPC.ts", + "line": 8694, }, - "name": "spotPrice", + "name": "subnetIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 631, + "filename": "providers/aws/VPC.ts", + "line": 8710, }, - "name": "tags", + "name": "tagsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 647, + "filename": "providers/aws/VPC.ts", + "line": 8726, }, - "name": "targetCapacity", + "name": "vpcIdInput", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 660, + "filename": "providers/aws/VPC.ts", + "line": 8732, }, - "name": "targetGroupArns", + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DataAwsNatGatewayFilter", }, "kind": "array", }, @@ -336086,111 +364011,108 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 676, - }, - "name": "terminateInstancesWithExpiration", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 772, + "filename": "providers/aws/VPC.ts", + "line": 8668, }, - "name": "timeouts", + "name": "state", "type": Object { - "fqn": "aws.SpotFleetRequestTimeouts", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 692, + "filename": "providers/aws/VPC.ts", + "line": 8684, }, - "name": "validFrom", + "name": "subnetId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 708, + "filename": "providers/aws/VPC.ts", + "line": 8700, }, - "name": "validUntil", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 724, + "filename": "providers/aws/VPC.ts", + "line": 8716, }, - "name": "waitForFulfillment", + "name": "vpcId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.SpotFleetRequestConfig": Object { + "aws.VPC.DataAwsNatGatewayConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SpotFleetRequestConfig", + "fqn": "aws.VPC.DataAwsNatGatewayConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 8554, }, - "name": "SpotFleetRequestConfig", + "name": "DataAwsNatGatewayConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#iam_fleet_role SpotFleetRequest#iam_fleet_role}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 25, - }, - "name": "iamFleetRole", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#target_capacity SpotFleetRequest#target_capacity}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#filter DataAwsNatGateway#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 53, + "filename": "providers/aws/VPC.ts", + "line": 8576, }, - "name": "targetCapacity", + "name": "filter", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsNatGatewayFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#allocation_strategy SpotFleetRequest#allocation_strategy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#state DataAwsNatGateway#state}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 8558, }, - "name": "allocationStrategy", + "name": "state", "optional": true, "type": Object { "primitive": "string", @@ -336199,14 +364121,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#excess_capacity_termination_policy SpotFleetRequest#excess_capacity_termination_policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#subnet_id DataAwsNatGateway#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 8562, }, - "name": "excessCapacityTerminationPolicy", + "name": "subnetId", "optional": true, "type": Object { "primitive": "string", @@ -336215,342 +364137,448 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#fleet_type SpotFleetRequest#fleet_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#tags DataAwsNatGateway#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 8566, }, - "name": "fleetType", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#instance_interruption_behaviour SpotFleetRequest#instance_interruption_behaviour}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#vpc_id DataAwsNatGateway#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 8570, }, - "name": "instanceInterruptionBehaviour", + "name": "vpcId", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsNatGatewayFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsNatGatewayFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8578, + }, + "name": "DataAwsNatGatewayFilter", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#instance_pools_to_use_count SpotFleetRequest#instance_pools_to_use_count}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#name DataAwsNatGateway#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 8582, }, - "name": "instancePoolsToUseCount", - "optional": true, + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#launch_specification SpotFleetRequest#launch_specification}", - "summary": "launch_specification block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/nat_gateway.html#values DataAwsNatGateway#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 79, + "filename": "providers/aws/VPC.ts", + "line": 8586, }, - "name": "launchSpecification", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchSpecification", + "primitive": "string", }, "kind": "array", }, }, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#launch_template_config SpotFleetRequest#launch_template_config}", - "summary": "launch_template_config block.", + ], + }, + "aws.VPC.DataAwsNetworkAcls": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html aws_network_acls}.", + }, + "fqn": "aws.VPC.DataAwsNetworkAcls", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html aws_network_acls} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8817, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 85, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "launchTemplateConfig", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchTemplateConfig", - }, - "kind": "array", + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.DataAwsNetworkAclsConfig", }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8799, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8887, + }, + "name": "resetFilter", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#load_balancers SpotFleetRequest#load_balancers}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8855, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 8871, }, - "name": "loadBalancers", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "resetVpcId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8899, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DataAwsNetworkAcls", + "namespace": "VPC", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#replace_unhealthy_instances SpotFleetRequest#replace_unhealthy_instances}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 8804, }, - "name": "replaceUnhealthyInstances", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#spot_price SpotFleetRequest#spot_price}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 8838, }, - "name": "spotPrice", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#tags SpotFleetRequest#tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 49, + "filename": "providers/aws/VPC.ts", + "line": 8843, }, - "name": "tags", - "optional": true, + "name": "ids", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#target_group_arns SpotFleetRequest#target_group_arns}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 8891, }, - "name": "targetGroupArns", + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DataAwsNetworkAclsFilter", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#terminate_instances_with_expiration SpotFleetRequest#terminate_instances_with_expiration}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 61, + "filename": "providers/aws/VPC.ts", + "line": 8859, }, - "name": "terminateInstancesWithExpiration", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#timeouts SpotFleetRequest#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 91, + "filename": "providers/aws/VPC.ts", + "line": 8875, }, - "name": "timeouts", + "name": "vpcIdInput", "optional": true, "type": Object { - "fqn": "aws.SpotFleetRequestTimeouts", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#valid_from SpotFleetRequest#valid_from}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 65, + "filename": "providers/aws/VPC.ts", + "line": 8881, }, - "name": "validFrom", - "optional": true, + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsNetworkAclsFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#valid_until SpotFleetRequest#valid_until}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 8849, }, - "name": "validUntil", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#wait_for_fulfillment SpotFleetRequest#wait_for_fulfillment}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 73, + "filename": "providers/aws/VPC.ts", + "line": 8865, }, - "name": "waitForFulfillment", - "optional": true, + "name": "vpcId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.SpotFleetRequestLaunchSpecification": Object { + "aws.VPC.DataAwsNetworkAclsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SpotFleetRequestLaunchSpecification", + "fqn": "aws.VPC.DataAwsNetworkAclsConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 200, + "filename": "providers/aws/VPC.ts", + "line": 8760, }, - "name": "SpotFleetRequestLaunchSpecification", + "name": "DataAwsNetworkAclsConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#ami SpotFleetRequest#ami}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html#filter DataAwsNetworkAcls#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 204, + "filename": "providers/aws/VPC.ts", + "line": 8774, }, - "name": "ami", + "name": "filter", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsNetworkAclsFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#instance_type SpotFleetRequest#instance_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html#tags DataAwsNetworkAcls#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 228, + "filename": "providers/aws/VPC.ts", + "line": 8764, }, - "name": "instanceType", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#associate_public_ip_address SpotFleetRequest#associate_public_ip_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html#vpc_id DataAwsNetworkAcls#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 208, + "filename": "providers/aws/VPC.ts", + "line": 8768, }, - "name": "associatePublicIpAddress", + "name": "vpcId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsNetworkAclsFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsNetworkAclsFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8776, + }, + "name": "DataAwsNetworkAclsFilter", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#availability_zone SpotFleetRequest#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html#name DataAwsNetworkAcls#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 212, + "filename": "providers/aws/VPC.ts", + "line": 8780, }, - "name": "availabilityZone", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -336558,262 +364586,314 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#ebs_block_device SpotFleetRequest#ebs_block_device}", - "summary": "ebs_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_acls.html#values DataAwsNetworkAcls#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 274, + "filename": "providers/aws/VPC.ts", + "line": 8784, }, - "name": "ebsBlockDevice", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchSpecificationEbsBlockDevice", + "primitive": "string", }, "kind": "array", }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#ebs_optimized SpotFleetRequest#ebs_optimized}.", + ], + }, + "aws.VPC.DataAwsNetworkInterface": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html aws_network_interface}.", + }, + "fqn": "aws.VPC.DataAwsNetworkInterface", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html aws_network_interface} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9009, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.DataAwsNetworkInterfaceConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8991, + }, + "methods": Array [ + Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 216, + "filename": "providers/aws/VPC.ts", + "line": 9029, }, - "name": "ebsOptimized", - "optional": true, - "type": Object { - "primitive": "boolean", + "name": "association", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.VPC.DataAwsNetworkInterfaceAssociation", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#ephemeral_block_device SpotFleetRequest#ephemeral_block_device}", - "summary": "ephemeral_block_device block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 280, + "filename": "providers/aws/VPC.ts", + "line": 9034, }, - "name": "ephemeralBlockDevice", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchSpecificationEphemeralBlockDevice", + "name": "attachment", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", }, - "kind": "array", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.VPC.DataAwsNetworkInterfaceAttachment", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#iam_instance_profile SpotFleetRequest#iam_instance_profile}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 220, + "filename": "providers/aws/VPC.ts", + "line": 9137, }, - "name": "iamInstanceProfile", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9116, }, + "name": "resetTags", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#iam_instance_profile_arn SpotFleetRequest#iam_instance_profile_arn}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9149, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "DataAwsNetworkInterface", + "namespace": "VPC", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 224, + "filename": "providers/aws/VPC.ts", + "line": 8996, }, - "name": "iamInstanceProfileArn", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#key_name SpotFleetRequest#key_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 232, + "filename": "providers/aws/VPC.ts", + "line": 9039, }, - "name": "keyName", - "optional": true, + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#monitoring SpotFleetRequest#monitoring}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 236, + "filename": "providers/aws/VPC.ts", + "line": 9044, }, - "name": "monitoring", - "optional": true, + "name": "description", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#placement_group SpotFleetRequest#placement_group}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 240, + "filename": "providers/aws/VPC.ts", + "line": 9049, }, - "name": "placementGroup", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#placement_tenancy SpotFleetRequest#placement_tenancy}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 244, + "filename": "providers/aws/VPC.ts", + "line": 9054, }, - "name": "placementTenancy", - "optional": true, + "name": "interfaceType", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#root_block_device SpotFleetRequest#root_block_device}", - "summary": "root_block_device block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 286, + "filename": "providers/aws/VPC.ts", + "line": 9059, }, - "name": "rootBlockDevice", - "optional": true, + "name": "ipv6Addresses", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchSpecificationRootBlockDevice", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#spot_price SpotFleetRequest#spot_price}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9064, + }, + "name": "macAddress", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 248, + "filename": "providers/aws/VPC.ts", + "line": 9069, }, - "name": "spotPrice", - "optional": true, + "name": "outpostArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#subnet_id SpotFleetRequest#subnet_id}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9074, + }, + "name": "ownerId", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 252, + "filename": "providers/aws/VPC.ts", + "line": 9079, }, - "name": "subnetId", - "optional": true, + "name": "privateDnsName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#tags SpotFleetRequest#tags}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9084, + }, + "name": "privateIp", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 256, + "filename": "providers/aws/VPC.ts", + "line": 9089, }, - "name": "tags", - "optional": true, + "name": "privateIps", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#user_data SpotFleetRequest#user_data}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 260, + "filename": "providers/aws/VPC.ts", + "line": 9094, }, - "name": "userData", - "optional": true, + "name": "requesterId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#vpc_security_group_ids SpotFleetRequest#vpc_security_group_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 264, + "filename": "providers/aws/VPC.ts", + "line": 9099, }, - "name": "vpcSecurityGroupIds", - "optional": true, + "name": "securityGroups", "type": Object { "collection": Object { "elementtype": Object { @@ -336824,364 +364904,407 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#weighted_capacity SpotFleetRequest#weighted_capacity}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 268, + "filename": "providers/aws/VPC.ts", + "line": 9104, }, - "name": "weightedCapacity", - "optional": true, + "name": "subnetId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SpotFleetRequestLaunchSpecificationEbsBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotFleetRequestLaunchSpecificationEbsBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 93, - }, - "name": "SpotFleetRequestLaunchSpecificationEbsBlockDevice", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#device_name SpotFleetRequest#device_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 101, + "filename": "providers/aws/VPC.ts", + "line": 9125, }, - "name": "deviceName", + "name": "vpcId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#delete_on_termination SpotFleetRequest#delete_on_termination}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 97, + "filename": "providers/aws/VPC.ts", + "line": 9141, }, - "name": "deleteOnTermination", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsNetworkInterfaceFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#encrypted SpotFleetRequest#encrypted}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 105, + "filename": "providers/aws/VPC.ts", + "line": 9120, }, - "name": "encrypted", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#iops SpotFleetRequest#iops}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 109, + "filename": "providers/aws/VPC.ts", + "line": 9131, }, - "name": "iops", - "optional": true, + "name": "filter", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsNetworkInterfaceFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#kms_key_id SpotFleetRequest#kms_key_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 113, + "filename": "providers/aws/VPC.ts", + "line": 9110, }, - "name": "kmsKeyId", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#snapshot_id SpotFleetRequest#snapshot_id}.", + ], + }, + "aws.VPC.DataAwsNetworkInterfaceAssociation": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.VPC.DataAwsNetworkInterfaceAssociation", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8919, + }, + "name": "DataAwsNetworkInterfaceAssociation", + "namespace": "VPC", + "properties": Array [ + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 117, + "filename": "providers/aws/VPC.ts", + "line": 8922, }, - "name": "snapshotId", - "optional": true, + "name": "allocationId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#volume_size SpotFleetRequest#volume_size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 121, + "filename": "providers/aws/VPC.ts", + "line": 8927, }, - "name": "volumeSize", - "optional": true, + "name": "associationId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#volume_type SpotFleetRequest#volume_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 125, + "filename": "providers/aws/VPC.ts", + "line": 8932, }, - "name": "volumeType", - "optional": true, + "name": "ipOwnerId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SpotFleetRequestLaunchSpecificationEphemeralBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotFleetRequestLaunchSpecificationEphemeralBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 142, - }, - "name": "SpotFleetRequestLaunchSpecificationEphemeralBlockDevice", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#device_name SpotFleetRequest#device_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 146, + "filename": "providers/aws/VPC.ts", + "line": 8937, }, - "name": "deviceName", + "name": "publicDnsName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#virtual_name SpotFleetRequest#virtual_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 150, + "filename": "providers/aws/VPC.ts", + "line": 8942, }, - "name": "virtualName", + "name": "publicIp", "type": Object { "primitive": "string", }, }, ], }, - "aws.SpotFleetRequestLaunchSpecificationRootBlockDevice": Object { + "aws.VPC.DataAwsNetworkInterfaceAttachment": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotFleetRequestLaunchSpecificationRootBlockDevice", - "kind": "interface", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.VPC.DataAwsNetworkInterfaceAttachment", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 161, + "filename": "providers/aws/VPC.ts", + "line": 8946, }, - "name": "SpotFleetRequestLaunchSpecificationRootBlockDevice", + "name": "DataAwsNetworkInterfaceAttachment", + "namespace": "VPC", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#delete_on_termination SpotFleetRequest#delete_on_termination}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 165, + "filename": "providers/aws/VPC.ts", + "line": 8949, }, - "name": "deleteOnTermination", - "optional": true, + "name": "attachmentId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#encrypted SpotFleetRequest#encrypted}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 169, + "filename": "providers/aws/VPC.ts", + "line": 8954, }, - "name": "encrypted", - "optional": true, + "name": "deviceIndex", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#iops SpotFleetRequest#iops}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 173, + "filename": "providers/aws/VPC.ts", + "line": 8959, }, - "name": "iops", - "optional": true, + "name": "instanceId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#kms_key_id SpotFleetRequest#kms_key_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 177, + "filename": "providers/aws/VPC.ts", + "line": 8964, }, - "name": "kmsKeyId", - "optional": true, + "name": "instanceOwnerId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsNetworkInterfaceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsNetworkInterfaceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8907, + }, + "name": "DataAwsNetworkInterfaceConfig", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#volume_size SpotFleetRequest#volume_size}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html#filter DataAwsNetworkInterface#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 181, + "filename": "providers/aws/VPC.ts", + "line": 8917, }, - "name": "volumeSize", + "name": "filter", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsNetworkInterfaceFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#volume_type SpotFleetRequest#volume_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html#tags DataAwsNetworkInterface#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 185, + "filename": "providers/aws/VPC.ts", + "line": 8911, }, - "name": "volumeType", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.SpotFleetRequestLaunchTemplateConfig": Object { + "aws.VPC.DataAwsNetworkInterfaceFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SpotFleetRequestLaunchTemplateConfig", + "fqn": "aws.VPC.DataAwsNetworkInterfaceFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 378, + "filename": "providers/aws/VPC.ts", + "line": 8968, }, - "name": "SpotFleetRequestLaunchTemplateConfig", + "name": "DataAwsNetworkInterfaceFilter", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#launch_template_specification SpotFleetRequest#launch_template_specification}", - "summary": "launch_template_specification block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html#name DataAwsNetworkInterface#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 384, + "filename": "providers/aws/VPC.ts", + "line": 8972, }, - "name": "launchTemplateSpecification", + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#overrides SpotFleetRequest#overrides}", - "summary": "overrides block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interface.html#values DataAwsNetworkInterface#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 390, + "filename": "providers/aws/VPC.ts", + "line": 8976, }, - "name": "overrides", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotFleetRequestLaunchTemplateConfigOverrides", + "primitive": "string", }, "kind": "array", }, @@ -337189,199 +365312,309 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification": Object { + "aws.VPC.DataAwsNetworkInterfaces": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification", - "kind": "interface", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html aws_network_interfaces}.", + }, + "fqn": "aws.VPC.DataAwsNetworkInterfaces", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html aws_network_interfaces} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9209, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.DataAwsNetworkInterfacesConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 315, + "filename": "providers/aws/VPC.ts", + "line": 9191, }, - "name": "SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification", - "properties": Array [ + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#id SpotFleetRequest#id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 319, + "filename": "providers/aws/VPC.ts", + "line": 9262, }, - "name": "id", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9246, }, + "name": "resetTags", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#name SpotFleetRequest#name}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9274, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, + }, + ], + "name": "DataAwsNetworkInterfaces", + "namespace": "VPC", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 323, + "filename": "providers/aws/VPC.ts", + "line": 9196, }, - "name": "name", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#version SpotFleetRequest#version}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 327, + "filename": "providers/aws/VPC.ts", + "line": 9229, }, - "name": "version", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SpotFleetRequestLaunchTemplateConfigOverrides": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotFleetRequestLaunchTemplateConfigOverrides", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 339, - }, - "name": "SpotFleetRequestLaunchTemplateConfigOverrides", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#availability_zone SpotFleetRequest#availability_zone}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 343, + "filename": "providers/aws/VPC.ts", + "line": 9234, }, - "name": "availabilityZone", - "optional": true, + "name": "ids", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#instance_type SpotFleetRequest#instance_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 347, + "filename": "providers/aws/VPC.ts", + "line": 9266, }, - "name": "instanceType", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsNetworkInterfacesFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#priority SpotFleetRequest#priority}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 351, + "filename": "providers/aws/VPC.ts", + "line": 9250, }, - "name": "priority", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#spot_price SpotFleetRequest#spot_price}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9256, }, - "immutable": true, + "name": "filter", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsNetworkInterfacesFilter", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 355, + "filename": "providers/aws/VPC.ts", + "line": 9240, }, - "name": "spotPrice", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DataAwsNetworkInterfacesConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsNetworkInterfacesConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9156, + }, + "name": "DataAwsNetworkInterfacesConfig", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#subnet_id SpotFleetRequest#subnet_id}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html#filter DataAwsNetworkInterfaces#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 359, + "filename": "providers/aws/VPC.ts", + "line": 9166, }, - "name": "subnetId", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsNetworkInterfacesFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#weighted_capacity SpotFleetRequest#weighted_capacity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html#tags DataAwsNetworkInterfaces#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 363, + "filename": "providers/aws/VPC.ts", + "line": 9160, }, - "name": "weightedCapacity", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.SpotFleetRequestTimeouts": Object { + "aws.VPC.DataAwsNetworkInterfacesFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SpotFleetRequestTimeouts", + "fqn": "aws.VPC.DataAwsNetworkInterfacesFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 401, + "filename": "providers/aws/VPC.ts", + "line": 9168, }, - "name": "SpotFleetRequestTimeouts", + "name": "DataAwsNetworkInterfacesFilter", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#create SpotFleetRequest#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html#name DataAwsNetworkInterfaces#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 405, + "filename": "providers/aws/VPC.ts", + "line": 9172, }, - "name": "create", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -337389,35 +365622,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_fleet_request.html#delete SpotFleetRequest#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/network_interfaces.html#values DataAwsNetworkInterfaces#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-fleet-request.ts", - "line": 409, + "filename": "providers/aws/VPC.ts", + "line": 9176, }, - "name": "delete", - "optional": true, + "name": "values", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.SpotInstanceRequest": Object { + "aws.VPC.DataAwsRoute": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html aws_spot_instance_request}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route.html aws_route}.", }, - "fqn": "aws.SpotInstanceRequest", + "fqn": "aws.VPC.DataAwsRoute", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html aws_spot_instance_request} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route.html aws_route} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 407, + "filename": "providers/aws/VPC.ts", + "line": 9345, }, "parameters": Array [ Object { @@ -337442,311 +365679,87 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SpotInstanceRequestConfig", + "fqn": "aws.VPC.DataAwsRouteConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 394, + "filename": "providers/aws/VPC.ts", + "line": 9327, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 493, - }, - "name": "resetAssociatePublicIpAddress", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 509, - }, - "name": "resetAvailabilityZone", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 525, - }, - "name": "resetBlockDurationMinutes", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 541, - }, - "name": "resetCpuCoreCount", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 557, - }, - "name": "resetCpuThreadsPerCore", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1110, - }, - "name": "resetCreditSpecification", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 573, - }, - "name": "resetDisableApiTermination", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1126, - }, - "name": "resetEbsBlockDevice", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 589, - }, - "name": "resetEbsOptimized", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1142, - }, - "name": "resetEphemeralBlockDevice", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 605, - }, - "name": "resetFetchPasswordData", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 621, - }, - "name": "resetHibernation", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 637, - }, - "name": "resetHostId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 653, - }, - "name": "resetIamInstanceProfile", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 674, - }, - "name": "resetInstanceInitiatedShutdownBehavior", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 690, - }, - "name": "resetInstanceInterruptionBehaviour", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 724, - }, - "name": "resetIpv6AddressCount", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 740, - }, - "name": "resetIpv6Addresses", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 756, - }, - "name": "resetKeyName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 772, - }, - "name": "resetLaunchGroup", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1158, - }, - "name": "resetMetadataOptions", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 788, - }, - "name": "resetMonitoring", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1174, - }, - "name": "resetNetworkInterface", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 819, - }, - "name": "resetPlacementGroup", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 845, - }, - "name": "resetPrivateIp", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1190, - }, - "name": "resetRootBlockDevice", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 871, - }, - "name": "resetSecurityGroups", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 887, - }, - "name": "resetSourceDestCheck", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 913, - }, - "name": "resetSpotPrice", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 934, - }, - "name": "resetSpotType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 950, - }, - "name": "resetSubnetId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 966, - }, - "name": "resetTags", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 982, + "filename": "providers/aws/VPC.ts", + "line": 9380, }, - "name": "resetTenancy", + "name": "resetDestinationCidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1206, + "filename": "providers/aws/VPC.ts", + "line": 9396, }, - "name": "resetTimeouts", + "name": "resetDestinationIpv6CidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 998, + "filename": "providers/aws/VPC.ts", + "line": 9412, }, - "name": "resetUserData", + "name": "resetEgressOnlyGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1014, + "filename": "providers/aws/VPC.ts", + "line": 9428, }, - "name": "resetUserDataBase64", + "name": "resetGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1030, + "filename": "providers/aws/VPC.ts", + "line": 9449, }, - "name": "resetValidFrom", + "name": "resetInstanceId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1046, + "filename": "providers/aws/VPC.ts", + "line": 9465, }, - "name": "resetValidUntil", + "name": "resetNatGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1062, + "filename": "providers/aws/VPC.ts", + "line": 9481, }, - "name": "resetVolumeTags", + "name": "resetNetworkInterfaceId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1078, + "filename": "providers/aws/VPC.ts", + "line": 9510, }, - "name": "resetVpcSecurityGroupIds", + "name": "resetTransitGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1094, + "filename": "providers/aws/VPC.ts", + "line": 9526, }, - "name": "resetWaitForFulfillment", + "name": "resetVpcPeeringConnectionId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1218, + "filename": "providers/aws/VPC.ts", + "line": 9538, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -337760,15 +365773,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SpotInstanceRequest", + "name": "DataAwsRoute", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 476, + "filename": "providers/aws/VPC.ts", + "line": 9332, }, - "name": "amiInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -337776,10 +365792,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 481, + "filename": "providers/aws/VPC.ts", + "line": 9437, }, - "name": "arn", + "name": "id", "type": Object { "primitive": "string", }, @@ -337787,10 +365803,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 662, + "filename": "providers/aws/VPC.ts", + "line": 9498, }, - "name": "id", + "name": "routeTableIdInput", "type": Object { "primitive": "string", }, @@ -337798,10 +365814,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 699, + "filename": "providers/aws/VPC.ts", + "line": 9384, }, - "name": "instanceState", + "name": "destinationCidrBlockInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -337809,10 +365826,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 712, + "filename": "providers/aws/VPC.ts", + "line": 9400, }, - "name": "instanceTypeInput", + "name": "destinationIpv6CidrBlockInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -337820,10 +365838,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 797, + "filename": "providers/aws/VPC.ts", + "line": 9416, }, - "name": "networkInterfaceId", + "name": "egressOnlyGatewayIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -337831,10 +365850,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 802, + "filename": "providers/aws/VPC.ts", + "line": 9432, }, - "name": "outpostArn", + "name": "gatewayIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -337842,10 +365862,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 807, + "filename": "providers/aws/VPC.ts", + "line": 9453, }, - "name": "passwordData", + "name": "instanceIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -337853,10 +365874,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 828, + "filename": "providers/aws/VPC.ts", + "line": 9469, }, - "name": "primaryNetworkInterfaceId", + "name": "natGatewayIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -337864,10 +365886,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 833, + "filename": "providers/aws/VPC.ts", + "line": 9485, }, - "name": "privateDns", + "name": "networkInterfaceIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -337875,10 +365898,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 854, + "filename": "providers/aws/VPC.ts", + "line": 9514, }, - "name": "publicDns", + "name": "transitGatewayIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -337886,303 +365910,457 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 859, + "filename": "providers/aws/VPC.ts", + "line": 9530, }, - "name": "publicIp", + "name": "vpcPeeringConnectionIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 896, + "filename": "providers/aws/VPC.ts", + "line": 9374, }, - "name": "spotBidStatus", + "name": "destinationCidrBlock", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 901, + "filename": "providers/aws/VPC.ts", + "line": 9390, }, - "name": "spotInstanceId", + "name": "destinationIpv6CidrBlock", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 922, + "filename": "providers/aws/VPC.ts", + "line": 9406, }, - "name": "spotRequestState", + "name": "egressOnlyGatewayId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 497, + "filename": "providers/aws/VPC.ts", + "line": 9422, }, - "name": "associatePublicIpAddressInput", - "optional": true, + "name": "gatewayId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 513, + "filename": "providers/aws/VPC.ts", + "line": 9443, }, - "name": "availabilityZoneInput", - "optional": true, + "name": "instanceId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 529, + "filename": "providers/aws/VPC.ts", + "line": 9459, }, - "name": "blockDurationMinutesInput", - "optional": true, + "name": "natGatewayId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 545, + "filename": "providers/aws/VPC.ts", + "line": 9475, }, - "name": "cpuCoreCountInput", - "optional": true, + "name": "networkInterfaceId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 561, + "filename": "providers/aws/VPC.ts", + "line": 9491, }, - "name": "cpuThreadsPerCoreInput", - "optional": true, + "name": "routeTableId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1114, + "filename": "providers/aws/VPC.ts", + "line": 9504, }, - "name": "creditSpecificationInput", - "optional": true, + "name": "transitGatewayId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotInstanceRequestCreditSpecification", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 577, + "filename": "providers/aws/VPC.ts", + "line": 9520, }, - "name": "disableApiTerminationInput", - "optional": true, + "name": "vpcPeeringConnectionId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsRouteConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsRouteConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9281, + }, + "name": "DataAwsRouteConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#route_table_id DataAwsRoute#route_table_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1130, + "filename": "providers/aws/VPC.ts", + "line": 9313, }, - "name": "ebsBlockDeviceInput", - "optional": true, + "name": "routeTableId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotInstanceRequestEbsBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#destination_cidr_block DataAwsRoute#destination_cidr_block}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 593, + "filename": "providers/aws/VPC.ts", + "line": 9285, }, - "name": "ebsOptimizedInput", + "name": "destinationCidrBlock", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#destination_ipv6_cidr_block DataAwsRoute#destination_ipv6_cidr_block}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1146, + "filename": "providers/aws/VPC.ts", + "line": 9289, }, - "name": "ephemeralBlockDeviceInput", + "name": "destinationIpv6CidrBlock", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotInstanceRequestEphemeralBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#egress_only_gateway_id DataAwsRoute#egress_only_gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 609, + "filename": "providers/aws/VPC.ts", + "line": 9293, }, - "name": "fetchPasswordDataInput", + "name": "egressOnlyGatewayId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#gateway_id DataAwsRoute#gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 625, + "filename": "providers/aws/VPC.ts", + "line": 9297, }, - "name": "hibernationInput", + "name": "gatewayId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#instance_id DataAwsRoute#instance_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 641, + "filename": "providers/aws/VPC.ts", + "line": 9301, }, - "name": "hostIdInput", + "name": "instanceId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#nat_gateway_id DataAwsRoute#nat_gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 657, + "filename": "providers/aws/VPC.ts", + "line": 9305, }, - "name": "iamInstanceProfileInput", + "name": "natGatewayId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#network_interface_id DataAwsRoute#network_interface_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 678, + "filename": "providers/aws/VPC.ts", + "line": 9309, }, - "name": "instanceInitiatedShutdownBehaviorInput", + "name": "networkInterfaceId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#transit_gateway_id DataAwsRoute#transit_gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 694, + "filename": "providers/aws/VPC.ts", + "line": 9317, }, - "name": "instanceInterruptionBehaviourInput", + "name": "transitGatewayId", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route.html#vpc_peering_connection_id DataAwsRoute#vpc_peering_connection_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 728, + "filename": "providers/aws/VPC.ts", + "line": 9321, }, - "name": "ipv6AddressCountInput", + "name": "vpcPeeringConnectionId", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", + }, + }, + ], + }, + "aws.VPC.DataAwsRouteTable": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route_table.html aws_route_table}.", + }, + "fqn": "aws.VPC.DataAwsRouteTable", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route_table.html aws_route_table} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9696, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.DataAwsRouteTableConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9678, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9720, + }, + "name": "associations", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.VPC.DataAwsRouteTableAssociations", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 744, + "filename": "providers/aws/VPC.ts", + "line": 9827, }, - "name": "ipv6AddressesInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9732, + }, + "name": "resetGatewayId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9758, + }, + "name": "resetRouteTableId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9779, + }, + "name": "resetSubnetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9795, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9811, + }, + "name": "resetVpcId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9767, + }, + "name": "routes", + "parameters": Array [ + Object { + "name": "index", + "type": Object { "primitive": "string", }, - "kind": "array", + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.VPC.DataAwsRouteTableRoutes", }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 760, + "filename": "providers/aws/VPC.ts", + "line": 9839, }, - "name": "keyNameInput", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsRouteTable", + "namespace": "VPC", + "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 776, + "filename": "providers/aws/VPC.ts", + "line": 9683, }, - "name": "launchGroupInput", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -338190,44 +366368,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1162, + "filename": "providers/aws/VPC.ts", + "line": 9741, }, - "name": "metadataOptionsInput", - "optional": true, + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotInstanceRequestMetadataOptions", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 792, + "filename": "providers/aws/VPC.ts", + "line": 9746, }, - "name": "monitoringInput", - "optional": true, + "name": "ownerId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1178, + "filename": "providers/aws/VPC.ts", + "line": 9831, }, - "name": "networkInterfaceInput", + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotInstanceRequestNetworkInterface", + "fqn": "aws.VPC.DataAwsRouteTableFilter", }, "kind": "array", }, @@ -338236,10 +366407,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 823, + "filename": "providers/aws/VPC.ts", + "line": 9736, }, - "name": "placementGroupInput", + "name": "gatewayIdInput", "optional": true, "type": Object { "primitive": "string", @@ -338248,10 +366419,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 849, + "filename": "providers/aws/VPC.ts", + "line": 9762, }, - "name": "privateIpInput", + "name": "routeTableIdInput", "optional": true, "type": Object { "primitive": "string", @@ -338260,134 +366431,182 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1194, + "filename": "providers/aws/VPC.ts", + "line": 9783, }, - "name": "rootBlockDeviceInput", + "name": "subnetIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotInstanceRequestRootBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 875, + "filename": "providers/aws/VPC.ts", + "line": 9799, }, - "name": "securityGroupsInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 891, + "filename": "providers/aws/VPC.ts", + "line": 9815, }, - "name": "sourceDestCheckInput", + "name": "vpcIdInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 917, + "filename": "providers/aws/VPC.ts", + "line": 9821, }, - "name": "spotPriceInput", - "optional": true, + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsRouteTableFilter", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 938, + "filename": "providers/aws/VPC.ts", + "line": 9726, }, - "name": "spotTypeInput", - "optional": true, + "name": "gatewayId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 954, + "filename": "providers/aws/VPC.ts", + "line": 9752, }, - "name": "subnetIdInput", - "optional": true, + "name": "routeTableId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 970, + "filename": "providers/aws/VPC.ts", + "line": 9773, }, - "name": "tagsInput", - "optional": true, + "name": "subnetId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 986, + "filename": "providers/aws/VPC.ts", + "line": 9789, }, - "name": "tenancyInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1210, + "filename": "providers/aws/VPC.ts", + "line": 9805, }, - "name": "timeoutsInput", - "optional": true, + "name": "vpcId", "type": Object { - "fqn": "aws.SpotInstanceRequestTimeouts", + "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsRouteTableAssociations": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.VPC.DataAwsRouteTableAssociations", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9581, + }, + "name": "DataAwsRouteTableAssociations", + "namespace": "VPC", + "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1018, + "filename": "providers/aws/VPC.ts", + "line": 9584, }, - "name": "userDataBase64Input", - "optional": true, + "name": "gatewayId", "type": Object { "primitive": "string", }, @@ -338395,23 +366614,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1002, + "filename": "providers/aws/VPC.ts", + "line": 9589, }, - "name": "userDataInput", - "optional": true, + "name": "main", "type": Object { - "primitive": "string", + "primitive": "any", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1034, + "filename": "providers/aws/VPC.ts", + "line": 9594, }, - "name": "validFromInput", - "optional": true, + "name": "routeTableAssociationId", "type": Object { "primitive": "string", }, @@ -338419,11 +366636,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1050, + "filename": "providers/aws/VPC.ts", + "line": 9599, }, - "name": "validUntilInput", - "optional": true, + "name": "routeTableId", "type": Object { "primitive": "string", }, @@ -338431,359 +366647,539 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1066, + "filename": "providers/aws/VPC.ts", + "line": 9604, }, - "name": "volumeTagsInput", - "optional": true, + "name": "subnetId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsRouteTableConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsRouteTableConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9553, + }, + "name": "DataAwsRouteTableConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#filter DataAwsRouteTable#filter}", + "summary": "filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1082, + "filename": "providers/aws/VPC.ts", + "line": 9579, }, - "name": "vpcSecurityGroupIdsInput", + "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DataAwsRouteTableFilter", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#gateway_id DataAwsRouteTable#gateway_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1098, + "filename": "providers/aws/VPC.ts", + "line": 9557, }, - "name": "waitForFulfillmentInput", + "name": "gatewayId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#route_table_id DataAwsRouteTable#route_table_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 469, + "filename": "providers/aws/VPC.ts", + "line": 9561, }, - "name": "ami", + "name": "routeTableId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 487, - }, - "name": "associatePublicIpAddress", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#subnet_id DataAwsRouteTable#subnet_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 503, + "filename": "providers/aws/VPC.ts", + "line": 9565, }, - "name": "availabilityZone", + "name": "subnetId", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#tags DataAwsRouteTable#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 519, + "filename": "providers/aws/VPC.ts", + "line": 9569, }, - "name": "blockDurationMinutes", + "name": "tags", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#vpc_id DataAwsRouteTable#vpc_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 535, + "filename": "providers/aws/VPC.ts", + "line": 9573, }, - "name": "cpuCoreCount", + "name": "vpcId", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsRouteTableFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsRouteTableFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9655, + }, + "name": "DataAwsRouteTableFilter", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#name DataAwsRouteTable#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 551, + "filename": "providers/aws/VPC.ts", + "line": 9659, }, - "name": "cpuThreadsPerCore", + "name": "name", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_table.html#values DataAwsRouteTable#values}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1104, + "filename": "providers/aws/VPC.ts", + "line": 9663, }, - "name": "creditSpecification", + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotInstanceRequestCreditSpecification", + "primitive": "string", }, "kind": "array", }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 567, + ], + }, + "aws.VPC.DataAwsRouteTableRoutes": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.VPC.DataAwsRouteTableRoutes", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, }, - "name": "disableApiTermination", - "type": Object { - "primitive": "boolean", + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9608, + }, + "name": "DataAwsRouteTableRoutes", + "namespace": "VPC", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1120, + "filename": "providers/aws/VPC.ts", + "line": 9611, }, - "name": "ebsBlockDevice", + "name": "cidrBlock", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotInstanceRequestEbsBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 583, + "filename": "providers/aws/VPC.ts", + "line": 9616, }, - "name": "ebsOptimized", + "name": "egressOnlyGatewayId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1136, + "filename": "providers/aws/VPC.ts", + "line": 9621, }, - "name": "ephemeralBlockDevice", + "name": "gatewayId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotInstanceRequestEphemeralBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 599, + "filename": "providers/aws/VPC.ts", + "line": 9626, }, - "name": "fetchPasswordData", + "name": "instanceId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 615, + "filename": "providers/aws/VPC.ts", + "line": 9631, }, - "name": "hibernation", + "name": "ipv6CidrBlock", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 631, + "filename": "providers/aws/VPC.ts", + "line": 9636, }, - "name": "hostId", + "name": "natGatewayId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 647, + "filename": "providers/aws/VPC.ts", + "line": 9641, }, - "name": "iamInstanceProfile", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 668, + "filename": "providers/aws/VPC.ts", + "line": 9646, }, - "name": "instanceInitiatedShutdownBehavior", + "name": "transitGatewayId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 684, + "filename": "providers/aws/VPC.ts", + "line": 9651, }, - "name": "instanceInterruptionBehaviour", + "name": "vpcPeeringConnectionId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsRouteTables": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html aws_route_tables}.", + }, + "fqn": "aws.VPC.DataAwsRouteTables", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html aws_route_tables} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9907, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.DataAwsRouteTablesConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9889, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 705, - }, - "name": "instanceType", - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 9977, }, + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 718, + "filename": "providers/aws/VPC.ts", + "line": 9945, }, - "name": "ipv6AddressCount", - "type": Object { - "primitive": "number", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9961, }, + "name": "resetVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 734, + "filename": "providers/aws/VPC.ts", + "line": 9989, }, - "name": "ipv6Addresses", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DataAwsRouteTables", + "namespace": "VPC", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 750, + "filename": "providers/aws/VPC.ts", + "line": 9894, }, - "name": "keyName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 766, + "filename": "providers/aws/VPC.ts", + "line": 9928, }, - "name": "launchGroup", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1152, + "filename": "providers/aws/VPC.ts", + "line": 9933, }, - "name": "metadataOptions", + "name": "ids", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotInstanceRequestMetadataOptions", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 782, - }, - "name": "monitoring", - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1168, + "filename": "providers/aws/VPC.ts", + "line": 9981, }, - "name": "networkInterface", + "name": "filterInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotInstanceRequestNetworkInterface", + "fqn": "aws.VPC.DataAwsRouteTablesFilter", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 813, + "filename": "providers/aws/VPC.ts", + "line": 9949, }, - "name": "placementGroup", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 839, + "filename": "providers/aws/VPC.ts", + "line": 9965, }, - "name": "privateIp", + "name": "vpcIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1184, + "filename": "providers/aws/VPC.ts", + "line": 9971, }, - "name": "rootBlockDevice", + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotInstanceRequestRootBlockDevice", + "fqn": "aws.VPC.DataAwsRouteTablesFilter", }, "kind": "array", }, @@ -338791,522 +367187,733 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 865, + "filename": "providers/aws/VPC.ts", + "line": 9939, }, - "name": "securityGroups", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 881, + "filename": "providers/aws/VPC.ts", + "line": 9955, }, - "name": "sourceDestCheck", + "name": "vpcId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsRouteTablesConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsRouteTablesConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9850, + }, + "name": "DataAwsRouteTablesConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html#filter DataAwsRouteTables#filter}", + "summary": "filter block.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 907, + "filename": "providers/aws/VPC.ts", + "line": 9864, }, - "name": "spotPrice", + "name": "filter", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsRouteTablesFilter", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html#tags DataAwsRouteTables#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 928, + "filename": "providers/aws/VPC.ts", + "line": 9854, }, - "name": "spotType", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html#vpc_id DataAwsRouteTables#vpc_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9858, + }, + "name": "vpcId", + "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsRouteTablesFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsRouteTablesFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9866, + }, + "name": "DataAwsRouteTablesFilter", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html#name DataAwsRouteTables#name}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 944, + "filename": "providers/aws/VPC.ts", + "line": 9870, }, - "name": "subnetId", + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/route_tables.html#values DataAwsRouteTables#values}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 960, + "filename": "providers/aws/VPC.ts", + "line": 9874, }, - "name": "tags", + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.VPC.DataAwsSecurityGroup": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/security_group.html aws_security_group}.", + }, + "fqn": "aws.VPC.DataAwsSecurityGroup", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/security_group.html aws_security_group} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10058, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.DataAwsSecurityGroupConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10040, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 976, + "filename": "providers/aws/VPC.ts", + "line": 10150, }, - "name": "tenancy", - "type": Object { - "primitive": "string", + "name": "resetFilter", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10102, }, + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1200, + "filename": "providers/aws/VPC.ts", + "line": 10118, }, - "name": "timeouts", - "type": Object { - "fqn": "aws.SpotInstanceRequestTimeouts", + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10134, }, + "name": "resetVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 992, + "filename": "providers/aws/VPC.ts", + "line": 10162, }, - "name": "userData", - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsSecurityGroup", + "namespace": "VPC", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1008, + "filename": "providers/aws/VPC.ts", + "line": 10045, }, - "name": "userDataBase64", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1024, + "filename": "providers/aws/VPC.ts", + "line": 10080, }, - "name": "validFrom", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1040, + "filename": "providers/aws/VPC.ts", + "line": 10085, }, - "name": "validUntil", + "name": "description", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1056, + "filename": "providers/aws/VPC.ts", + "line": 10090, }, - "name": "volumeTags", + "name": "id", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1072, + "filename": "providers/aws/VPC.ts", + "line": 10154, }, - "name": "vpcSecurityGroupIds", + "name": "filterInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DataAwsSecurityGroupFilter", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 1088, + "filename": "providers/aws/VPC.ts", + "line": 10106, }, - "name": "waitForFulfillment", + "name": "nameInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.SpotInstanceRequestConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotInstanceRequestConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 9, - }, - "name": "SpotInstanceRequestConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ami SpotInstanceRequest#ami}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 10122, }, - "name": "ami", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#instance_type SpotInstanceRequest#instance_type}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 10138, }, - "name": "instanceType", + "name": "vpcIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#associate_public_ip_address SpotInstanceRequest#associate_public_ip_address}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 10144, }, - "name": "associatePublicIpAddress", - "optional": true, + "name": "filter", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsSecurityGroupFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#availability_zone SpotInstanceRequest#availability_zone}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 10096, }, - "name": "availabilityZone", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#block_duration_minutes SpotInstanceRequest#block_duration_minutes}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 10112, }, - "name": "blockDurationMinutes", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#cpu_core_count SpotInstanceRequest#cpu_core_count}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 10128, }, - "name": "cpuCoreCount", - "optional": true, + "name": "vpcId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsSecurityGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsSecurityGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 9997, + }, + "name": "DataAwsSecurityGroupConfig", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#cpu_threads_per_core SpotInstanceRequest#cpu_threads_per_core}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#filter DataAwsSecurityGroup#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 10015, }, - "name": "cpuThreadsPerCore", + "name": "filter", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsSecurityGroupFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#credit_specification SpotInstanceRequest#credit_specification}", - "summary": "credit_specification block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#name DataAwsSecurityGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 159, + "filename": "providers/aws/VPC.ts", + "line": 10001, }, - "name": "creditSpecification", + "name": "name", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotInstanceRequestCreditSpecification", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#disable_api_termination SpotInstanceRequest#disable_api_termination}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#tags DataAwsSecurityGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 10005, }, - "name": "disableApiTermination", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ebs_block_device SpotInstanceRequest#ebs_block_device}", - "summary": "ebs_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#vpc_id DataAwsSecurityGroup#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 165, + "filename": "providers/aws/VPC.ts", + "line": 10009, }, - "name": "ebsBlockDevice", + "name": "vpcId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SpotInstanceRequestEbsBlockDevice", - }, - "kind": "array", - }, + "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsSecurityGroupFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsSecurityGroupFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10017, + }, + "name": "DataAwsSecurityGroupFilter", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ebs_optimized SpotInstanceRequest#ebs_optimized}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#name DataAwsSecurityGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 10021, }, - "name": "ebsOptimized", - "optional": true, + "name": "name", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ephemeral_block_device SpotInstanceRequest#ephemeral_block_device}", - "summary": "ephemeral_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_group.html#values DataAwsSecurityGroup#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 171, + "filename": "providers/aws/VPC.ts", + "line": 10025, }, - "name": "ephemeralBlockDevice", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotInstanceRequestEphemeralBlockDevice", + "primitive": "string", }, "kind": "array", }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#get_password_data SpotInstanceRequest#get_password_data}.", + ], + }, + "aws.VPC.DataAwsSecurityGroups": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html aws_security_groups}.", + }, + "fqn": "aws.VPC.DataAwsSecurityGroups", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html aws_security_groups} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10224, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 45, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "fetchPasswordData", - "optional": true, - "type": Object { - "primitive": "boolean", + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.DataAwsSecurityGroupsConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10206, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#hibernation SpotInstanceRequest#hibernation}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 49, - }, - "name": "hibernation", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/VPC.ts", + "line": 10282, }, + "name": "resetFilter", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#host_id SpotInstanceRequest#host_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 53, - }, - "name": "hostId", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 10261, }, + "name": "resetTags", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#iam_instance_profile SpotInstanceRequest#iam_instance_profile}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 10294, }, - "name": "iamInstanceProfile", - "optional": true, - "type": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsSecurityGroups", + "namespace": "VPC", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#instance_initiated_shutdown_behavior SpotInstanceRequest#instance_initiated_shutdown_behavior}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 61, + "filename": "providers/aws/VPC.ts", + "line": 10211, }, - "name": "instanceInitiatedShutdownBehavior", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#instance_interruption_behaviour SpotInstanceRequest#instance_interruption_behaviour}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 65, + "filename": "providers/aws/VPC.ts", + "line": 10244, }, - "name": "instanceInterruptionBehaviour", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ipv6_address_count SpotInstanceRequest#ipv6_address_count}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 73, + "filename": "providers/aws/VPC.ts", + "line": 10249, }, - "name": "ipv6AddressCount", - "optional": true, + "name": "ids", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#ipv6_addresses SpotInstanceRequest#ipv6_addresses}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 77, + "filename": "providers/aws/VPC.ts", + "line": 10270, }, - "name": "ipv6Addresses", - "optional": true, + "name": "vpcIds", "type": Object { "collection": Object { "elementtype": Object { @@ -339317,92 +367924,121 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#key_name SpotInstanceRequest#key_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 81, + "filename": "providers/aws/VPC.ts", + "line": 10286, }, - "name": "keyName", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsSecurityGroupsFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#launch_group SpotInstanceRequest#launch_group}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 85, + "filename": "providers/aws/VPC.ts", + "line": 10265, }, - "name": "launchGroup", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#metadata_options SpotInstanceRequest#metadata_options}", - "summary": "metadata_options block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 177, + "filename": "providers/aws/VPC.ts", + "line": 10276, }, - "name": "metadataOptions", - "optional": true, + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotInstanceRequestMetadataOptions", + "fqn": "aws.VPC.DataAwsSecurityGroupsFilter", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#monitoring SpotInstanceRequest#monitoring}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 89, + "filename": "providers/aws/VPC.ts", + "line": 10255, }, - "name": "monitoring", - "optional": true, + "name": "tags", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DataAwsSecurityGroupsConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsSecurityGroupsConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10171, + }, + "name": "DataAwsSecurityGroupsConfig", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#network_interface SpotInstanceRequest#network_interface}", - "summary": "network_interface block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html#filter DataAwsSecurityGroups#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 183, + "filename": "providers/aws/VPC.ts", + "line": 10181, }, - "name": "networkInterface", + "name": "filter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotInstanceRequestNetworkInterface", + "fqn": "aws.VPC.DataAwsSecurityGroupsFilter", }, "kind": "array", }, @@ -339411,31 +368047,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#placement_group SpotInstanceRequest#placement_group}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html#tags DataAwsSecurityGroups#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 93, + "filename": "providers/aws/VPC.ts", + "line": 10175, }, - "name": "placementGroup", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DataAwsSecurityGroupsFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsSecurityGroupsFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10183, + }, + "name": "DataAwsSecurityGroupsFilter", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#private_ip SpotInstanceRequest#private_ip}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html#name DataAwsSecurityGroups#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 97, + "filename": "providers/aws/VPC.ts", + "line": 10187, }, - "name": "privateIp", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -339443,615 +368106,550 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#root_block_device SpotInstanceRequest#root_block_device}", - "summary": "root_block_device block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/security_groups.html#values DataAwsSecurityGroups#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 189, + "filename": "providers/aws/VPC.ts", + "line": 10191, }, - "name": "rootBlockDevice", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SpotInstanceRequestRootBlockDevice", + "primitive": "string", }, "kind": "array", }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#security_groups SpotInstanceRequest#security_groups}.", + ], + }, + "aws.VPC.DataAwsSubnet": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/subnet.html aws_subnet}.", + }, + "fqn": "aws.VPC.DataAwsSubnet", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/subnet.html aws_subnet} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10382, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 101, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "securityGroups", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.DataAwsSubnetConfig", }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10364, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#source_dest_check SpotInstanceRequest#source_dest_check}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 105, - }, - "name": "sourceDestCheck", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/VPC.ts", + "line": 10426, }, + "name": "resetAvailabilityZone", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#spot_price SpotInstanceRequest#spot_price}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 109, - }, - "name": "spotPrice", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 10442, }, + "name": "resetAvailabilityZoneId", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#spot_type SpotInstanceRequest#spot_type}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10458, }, - "immutable": true, + "name": "resetCidrBlock", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 113, + "filename": "providers/aws/VPC.ts", + "line": 10474, }, - "name": "spotType", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetDefaultForAz", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10579, }, + "name": "resetFilter", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#subnet_id SpotInstanceRequest#subnet_id}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10495, }, - "immutable": true, + "name": "resetIpv6CidrBlock", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 117, + "filename": "providers/aws/VPC.ts", + "line": 10531, }, - "name": "subnetId", - "optional": true, - "type": Object { - "primitive": "string", + "name": "resetState", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10547, }, + "name": "resetTags", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#tags SpotInstanceRequest#tags}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10563, }, - "immutable": true, + "name": "resetVpcId", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 121, + "filename": "providers/aws/VPC.ts", + "line": 10591, }, - "name": "tags", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "DataAwsSubnet", + "namespace": "VPC", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#tenancy SpotInstanceRequest#tenancy}.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 125, + "filename": "providers/aws/VPC.ts", + "line": 10369, }, - "name": "tenancy", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#timeouts SpotInstanceRequest#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 195, + "filename": "providers/aws/VPC.ts", + "line": 10409, }, - "name": "timeouts", - "optional": true, + "name": "arn", "type": Object { - "fqn": "aws.SpotInstanceRequestTimeouts", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#user_data SpotInstanceRequest#user_data}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 129, + "filename": "providers/aws/VPC.ts", + "line": 10414, }, - "name": "userData", - "optional": true, + "name": "assignIpv6AddressOnCreation", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#user_data_base64 SpotInstanceRequest#user_data_base64}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 133, + "filename": "providers/aws/VPC.ts", + "line": 10483, }, - "name": "userDataBase64", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#valid_from SpotInstanceRequest#valid_from}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 137, + "filename": "providers/aws/VPC.ts", + "line": 10504, }, - "name": "validFrom", - "optional": true, + "name": "ipv6CidrBlockAssociationId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#valid_until SpotInstanceRequest#valid_until}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 141, + "filename": "providers/aws/VPC.ts", + "line": 10509, }, - "name": "validUntil", - "optional": true, + "name": "mapPublicIpOnLaunch", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#volume_tags SpotInstanceRequest#volume_tags}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 145, + "filename": "providers/aws/VPC.ts", + "line": 10514, }, - "name": "volumeTags", - "optional": true, + "name": "outpostArn", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#vpc_security_group_ids SpotInstanceRequest#vpc_security_group_ids}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 149, + "filename": "providers/aws/VPC.ts", + "line": 10519, }, - "name": "vpcSecurityGroupIds", - "optional": true, + "name": "ownerId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#wait_for_fulfillment SpotInstanceRequest#wait_for_fulfillment}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 153, + "filename": "providers/aws/VPC.ts", + "line": 10446, }, - "name": "waitForFulfillment", + "name": "availabilityZoneIdInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.SpotInstanceRequestCreditSpecification": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotInstanceRequestCreditSpecification", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 197, - }, - "name": "SpotInstanceRequestCreditSpecification", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#cpu_credits SpotInstanceRequest#cpu_credits}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 201, + "filename": "providers/aws/VPC.ts", + "line": 10430, }, - "name": "cpuCredits", + "name": "availabilityZoneInput", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SpotInstanceRequestEbsBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotInstanceRequestEbsBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 211, - }, - "name": "SpotInstanceRequestEbsBlockDevice", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#device_name SpotInstanceRequest#device_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 219, + "filename": "providers/aws/VPC.ts", + "line": 10462, }, - "name": "deviceName", + "name": "cidrBlockInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#delete_on_termination SpotInstanceRequest#delete_on_termination}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 215, + "filename": "providers/aws/VPC.ts", + "line": 10478, }, - "name": "deleteOnTermination", + "name": "defaultForAzInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#encrypted SpotInstanceRequest#encrypted}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 223, + "filename": "providers/aws/VPC.ts", + "line": 10583, }, - "name": "encrypted", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsSubnetFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#iops SpotInstanceRequest#iops}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 227, + "filename": "providers/aws/VPC.ts", + "line": 10499, }, - "name": "iops", + "name": "ipv6CidrBlockInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#kms_key_id SpotInstanceRequest#kms_key_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 231, + "filename": "providers/aws/VPC.ts", + "line": 10535, }, - "name": "kmsKeyId", + "name": "stateInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#snapshot_id SpotInstanceRequest#snapshot_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 235, + "filename": "providers/aws/VPC.ts", + "line": 10551, }, - "name": "snapshotId", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#volume_size SpotInstanceRequest#volume_size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 239, + "filename": "providers/aws/VPC.ts", + "line": 10567, }, - "name": "volumeSize", + "name": "vpcIdInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#volume_type SpotInstanceRequest#volume_type}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 243, + "filename": "providers/aws/VPC.ts", + "line": 10420, }, - "name": "volumeType", - "optional": true, + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SpotInstanceRequestEphemeralBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotInstanceRequestEphemeralBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 260, - }, - "name": "SpotInstanceRequestEphemeralBlockDevice", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#device_name SpotInstanceRequest#device_name}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 264, + "filename": "providers/aws/VPC.ts", + "line": 10436, }, - "name": "deviceName", + "name": "availabilityZoneId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#no_device SpotInstanceRequest#no_device}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10452, }, - "immutable": true, + "name": "cidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 268, + "filename": "providers/aws/VPC.ts", + "line": 10468, }, - "name": "noDevice", - "optional": true, + "name": "defaultForAz", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#virtual_name SpotInstanceRequest#virtual_name}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10573, }, - "immutable": true, + "name": "filter", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsSubnetFilter", + }, + "kind": "array", + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 272, + "filename": "providers/aws/VPC.ts", + "line": 10489, }, - "name": "virtualName", - "optional": true, + "name": "ipv6CidrBlock", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SpotInstanceRequestMetadataOptions": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotInstanceRequestMetadataOptions", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 284, - }, - "name": "SpotInstanceRequestMetadataOptions", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#http_endpoint SpotInstanceRequest#http_endpoint}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 288, + "filename": "providers/aws/VPC.ts", + "line": 10525, }, - "name": "httpEndpoint", - "optional": true, + "name": "state", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#http_put_response_hop_limit SpotInstanceRequest#http_put_response_hop_limit}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 292, + "filename": "providers/aws/VPC.ts", + "line": 10541, }, - "name": "httpPutResponseHopLimit", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#http_tokens SpotInstanceRequest#http_tokens}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 296, + "filename": "providers/aws/VPC.ts", + "line": 10557, }, - "name": "httpTokens", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, }, ], }, - "aws.SpotInstanceRequestNetworkInterface": Object { + "aws.VPC.DataAwsSubnetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SpotInstanceRequestNetworkInterface", + "fqn": "aws.VPC.DataAwsSubnetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 308, + "filename": "providers/aws/VPC.ts", + "line": 10301, }, - "name": "SpotInstanceRequestNetworkInterface", + "name": "DataAwsSubnetConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#device_index SpotInstanceRequest#device_index}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#availability_zone DataAwsSubnet#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 316, + "filename": "providers/aws/VPC.ts", + "line": 10305, }, - "name": "deviceIndex", + "name": "availabilityZone", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#network_interface_id SpotInstanceRequest#network_interface_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#availability_zone_id DataAwsSubnet#availability_zone_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 320, + "filename": "providers/aws/VPC.ts", + "line": 10309, }, - "name": "networkInterfaceId", + "name": "availabilityZoneId", + "optional": true, "type": Object { "primitive": "string", }, @@ -340059,91 +368657,93 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#delete_on_termination SpotInstanceRequest#delete_on_termination}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#cidr_block DataAwsSubnet#cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 312, + "filename": "providers/aws/VPC.ts", + "line": 10313, }, - "name": "deleteOnTermination", + "name": "cidrBlock", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, - ], - }, - "aws.SpotInstanceRequestRootBlockDevice": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SpotInstanceRequestRootBlockDevice", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 332, - }, - "name": "SpotInstanceRequestRootBlockDevice", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#delete_on_termination SpotInstanceRequest#delete_on_termination}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#default_for_az DataAwsSubnet#default_for_az}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 336, + "filename": "providers/aws/VPC.ts", + "line": 10317, }, - "name": "deleteOnTermination", + "name": "defaultForAz", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#encrypted SpotInstanceRequest#encrypted}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#filter DataAwsSubnet#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 340, + "filename": "providers/aws/VPC.ts", + "line": 10339, }, - "name": "encrypted", + "name": "filter", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsSubnetFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#iops SpotInstanceRequest#iops}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#ipv6_cidr_block DataAwsSubnet#ipv6_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 344, + "filename": "providers/aws/VPC.ts", + "line": 10321, }, - "name": "iops", + "name": "ipv6CidrBlock", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#kms_key_id SpotInstanceRequest#kms_key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#state DataAwsSubnet#state}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 348, + "filename": "providers/aws/VPC.ts", + "line": 10325, }, - "name": "kmsKeyId", + "name": "state", "optional": true, "type": Object { "primitive": "string", @@ -340152,30 +368752,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#volume_size SpotInstanceRequest#volume_size}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#tags DataAwsSubnet#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 352, + "filename": "providers/aws/VPC.ts", + "line": 10329, }, - "name": "volumeSize", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#volume_type SpotInstanceRequest#volume_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#vpc_id DataAwsSubnet#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 356, + "filename": "providers/aws/VPC.ts", + "line": 10333, }, - "name": "volumeType", + "name": "vpcId", "optional": true, "type": Object { "primitive": "string", @@ -340183,29 +368797,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SpotInstanceRequestTimeouts": Object { + "aws.VPC.DataAwsSubnetFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SpotInstanceRequestTimeouts", + "fqn": "aws.VPC.DataAwsSubnetFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 371, + "filename": "providers/aws/VPC.ts", + "line": 10341, }, - "name": "SpotInstanceRequestTimeouts", + "name": "DataAwsSubnetFilter", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#create SpotInstanceRequest#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#name DataAwsSubnet#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 375, + "filename": "providers/aws/VPC.ts", + "line": 10345, }, - "name": "create", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -340213,35 +368827,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/spot_instance_request.html#delete SpotInstanceRequest#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet.html#values DataAwsSubnet#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/spot-instance-request.ts", - "line": 379, + "filename": "providers/aws/VPC.ts", + "line": 10349, }, - "name": "delete", - "optional": true, + "name": "values", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, ], }, - "aws.SqsQueue": Object { + "aws.VPC.DataAwsSubnetIds": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html aws_sqs_queue}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html aws_subnet_ids}.", }, - "fqn": "aws.SqsQueue", + "fqn": "aws.VPC.DataAwsSubnetIds", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html aws_sqs_queue} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html aws_subnet_ids} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 84, + "filename": "providers/aws/VPC.ts", + "line": 10662, }, "parameters": Array [ Object { @@ -340265,124 +368883,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", - "optional": true, "type": Object { - "fqn": "aws.SqsQueueConfig", + "fqn": "aws.VPC.DataAwsSubnetIdsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 71, + "filename": "providers/aws/VPC.ts", + "line": 10644, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 128, - }, - "name": "resetContentBasedDeduplication", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 144, - }, - "name": "resetDelaySeconds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 160, - }, - "name": "resetFifoQueue", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 181, - }, - "name": "resetKmsDataKeyReusePeriodSeconds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 197, - }, - "name": "resetKmsMasterKeyId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 213, - }, - "name": "resetMaxMessageSize", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 229, - }, - "name": "resetMessageRetentionSeconds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 245, - }, - "name": "resetName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 261, - }, - "name": "resetNamePrefix", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 277, - }, - "name": "resetPolicy", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 293, - }, - "name": "resetReceiveWaitTimeSeconds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 309, + "filename": "providers/aws/VPC.ts", + "line": 10729, }, - "name": "resetRedrivePolicy", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 325, + "filename": "providers/aws/VPC.ts", + "line": 10700, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 341, - }, - "name": "resetVisibilityTimeoutSeconds", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 353, + "filename": "providers/aws/VPC.ts", + "line": 10741, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -340396,15 +368929,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SqsQueue", + "name": "DataAwsSubnetIds", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 116, + "filename": "providers/aws/VPC.ts", + "line": 10649, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -340412,8 +368948,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 169, + "filename": "providers/aws/VPC.ts", + "line": 10683, }, "name": "id", "type": Object { @@ -340423,646 +368959,753 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 132, - }, - "name": "contentBasedDeduplicationInput", - "optional": true, - "type": Object { - "primitive": "boolean", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 148, + "filename": "providers/aws/VPC.ts", + "line": 10688, }, - "name": "delaySecondsInput", - "optional": true, + "name": "ids", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 164, + "filename": "providers/aws/VPC.ts", + "line": 10717, }, - "name": "fifoQueueInput", - "optional": true, + "name": "vpcIdInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 185, + "filename": "providers/aws/VPC.ts", + "line": 10733, }, - "name": "kmsDataKeyReusePeriodSecondsInput", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsSubnetIdsFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 201, + "filename": "providers/aws/VPC.ts", + "line": 10704, }, - "name": "kmsMasterKeyIdInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 217, + "filename": "providers/aws/VPC.ts", + "line": 10723, }, - "name": "maxMessageSizeInput", - "optional": true, + "name": "filter", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsSubnetIdsFilter", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 233, + "filename": "providers/aws/VPC.ts", + "line": 10694, }, - "name": "messageRetentionSecondsInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 249, + "filename": "providers/aws/VPC.ts", + "line": 10710, }, - "name": "nameInput", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsSubnetIdsConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsSubnetIdsConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10605, + }, + "name": "DataAwsSubnetIdsConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html#vpc_id DataAwsSubnetIds#vpc_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 265, + "filename": "providers/aws/VPC.ts", + "line": 10613, }, - "name": "namePrefixInput", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html#filter DataAwsSubnetIds#filter}", + "summary": "filter block.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 281, + "filename": "providers/aws/VPC.ts", + "line": 10619, }, - "name": "policyInput", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsSubnetIdsFilter", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html#tags DataAwsSubnetIds#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 297, + "filename": "providers/aws/VPC.ts", + "line": 10609, }, - "name": "receiveWaitTimeSecondsInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DataAwsSubnetIdsFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsSubnetIdsFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10621, + }, + "name": "DataAwsSubnetIdsFilter", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html#name DataAwsSubnetIds#name}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 313, + "filename": "providers/aws/VPC.ts", + "line": 10625, }, - "name": "redrivePolicyInput", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/subnet_ids.html#values DataAwsSubnetIds#values}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 329, + "filename": "providers/aws/VPC.ts", + "line": 10629, }, - "name": "tagsInput", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, + ], + }, + "aws.VPC.DataAwsVpc": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpc.html aws_vpc}.", + }, + "fqn": "aws.VPC.DataAwsVpc", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpc.html aws_vpc} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10835, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.DataAwsVpcConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10817, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 345, + "filename": "providers/aws/VPC.ts", + "line": 10880, }, - "name": "visibilityTimeoutSecondsInput", - "optional": true, - "type": Object { - "primitive": "number", + "name": "cidrBlockAssociations", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.VPC.DataAwsVpcCidrBlockAssociations", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 122, - }, - "name": "contentBasedDeduplication", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/VPC.ts", + "line": 10871, }, + "name": "resetCidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 138, - }, - "name": "delaySeconds", - "type": Object { - "primitive": "number", + "filename": "providers/aws/VPC.ts", + "line": 10892, }, + "name": "resetDefault", }, Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 154, - }, - "name": "fifoQueue", - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/VPC.ts", + "line": 10908, }, + "name": "resetDhcpOptionsId", }, Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 175, - }, - "name": "kmsDataKeyReusePeriodSeconds", - "type": Object { - "primitive": "number", + "filename": "providers/aws/VPC.ts", + "line": 10996, }, + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 191, - }, - "name": "kmsMasterKeyId", - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 10964, }, + "name": "resetState", }, Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 207, - }, - "name": "maxMessageSize", - "type": Object { - "primitive": "number", + "filename": "providers/aws/VPC.ts", + "line": 10980, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 223, + "filename": "providers/aws/VPC.ts", + "line": 11008, }, - "name": "messageRetentionSeconds", - "type": Object { - "primitive": "number", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "DataAwsVpc", + "namespace": "VPC", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 239, + "filename": "providers/aws/VPC.ts", + "line": 10822, }, - "name": "name", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 255, + "filename": "providers/aws/VPC.ts", + "line": 10859, }, - "name": "namePrefix", + "name": "arn", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 271, + "filename": "providers/aws/VPC.ts", + "line": 10917, }, - "name": "policy", + "name": "enableDnsHostnames", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 287, + "filename": "providers/aws/VPC.ts", + "line": 10922, }, - "name": "receiveWaitTimeSeconds", + "name": "enableDnsSupport", "type": Object { - "primitive": "number", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 303, + "filename": "providers/aws/VPC.ts", + "line": 10927, }, - "name": "redrivePolicy", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 319, + "filename": "providers/aws/VPC.ts", + "line": 10932, }, - "name": "tags", + "name": "instanceTenancy", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 335, + "filename": "providers/aws/VPC.ts", + "line": 10937, }, - "name": "visibilityTimeoutSeconds", + "name": "ipv6AssociationId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, - ], - }, - "aws.SqsQueueConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SqsQueueConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 9, - }, - "name": "SqsQueueConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#content_based_deduplication SqsQueue#content_based_deduplication}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 10942, }, - "name": "contentBasedDeduplication", - "optional": true, + "name": "ipv6CidrBlock", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#delay_seconds SqsQueue#delay_seconds}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 10947, }, - "name": "delaySeconds", - "optional": true, + "name": "mainRouteTableId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#fifo_queue SqsQueue#fifo_queue}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 10952, }, - "name": "fifoQueue", - "optional": true, + "name": "ownerId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#kms_data_key_reuse_period_seconds SqsQueue#kms_data_key_reuse_period_seconds}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 10875, }, - "name": "kmsDataKeyReusePeriodSeconds", + "name": "cidrBlockInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#kms_master_key_id SqsQueue#kms_master_key_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 10896, }, - "name": "kmsMasterKeyId", + "name": "defaultInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#max_message_size SqsQueue#max_message_size}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 10912, }, - "name": "maxMessageSize", + "name": "dhcpOptionsIdInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#message_retention_seconds SqsQueue#message_retention_seconds}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 11000, }, - "name": "messageRetentionSeconds", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsVpcFilter", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#name SqsQueue#name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 10968, }, - "name": "name", + "name": "stateInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#name_prefix SqsQueue#name_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 10984, }, - "name": "namePrefix", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#policy SqsQueue#policy}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 49, + "filename": "providers/aws/VPC.ts", + "line": 10865, }, - "name": "policy", - "optional": true, + "name": "cidrBlock", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#receive_wait_time_seconds SqsQueue#receive_wait_time_seconds}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 53, + "filename": "providers/aws/VPC.ts", + "line": 10886, }, - "name": "receiveWaitTimeSeconds", - "optional": true, + "name": "default", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#redrive_policy SqsQueue#redrive_policy}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 10902, }, - "name": "redrivePolicy", - "optional": true, + "name": "dhcpOptionsId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#tags SqsQueue#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 61, + "filename": "providers/aws/VPC.ts", + "line": 10990, }, - "name": "tags", - "optional": true, + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DataAwsVpcFilter", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue.html#visibility_timeout_seconds SqsQueue#visibility_timeout_seconds}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10958, }, - "immutable": true, + "name": "state", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/sqs-queue.ts", - "line": 65, + "filename": "providers/aws/VPC.ts", + "line": 10974, }, - "name": "visibilityTimeoutSeconds", - "optional": true, + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.SqsQueuePolicy": Object { + "aws.VPC.DataAwsVpcCidrBlockAssociations": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue_policy.html aws_sqs_queue_policy}.", - }, - "fqn": "aws.SqsQueuePolicy", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.VPC.DataAwsVpcCidrBlockAssociations", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue_policy.html aws_sqs_queue_policy} Resource.", + "stability": "experimental", }, "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 36, + "filename": "lib/complex-computed-list.ts", + "line": 75, }, "parameters": Array [ Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", + "name": "terraformResource", "type": Object { - "fqn": "constructs.Construct", + "fqn": "cdktf.ITerraformResource", }, }, Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", + "name": "terraformAttribute", "type": Object { "primitive": "string", }, }, Object { - "name": "config", + "name": "complexComputedListIndex", "type": Object { - "fqn": "aws.SqsQueuePolicyConfig", + "primitive": "string", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 10777, }, - "methods": Array [ + "name": "DataAwsVpcCidrBlockAssociations", + "namespace": "VPC", + "properties": Array [ Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 10780, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", - }, - "kind": "map", - }, - }, + "name": "associationId", + "type": Object { + "primitive": "string", }, }, - ], - "name": "SqsQueuePolicy", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 56, + "filename": "providers/aws/VPC.ts", + "line": 10785, }, - "name": "id", + "name": "cidrBlock", "type": Object { "primitive": "string", }, @@ -341070,107 +369713,172 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 10790, }, - "name": "policyInput", + "name": "state", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.VPC.DataAwsVpcConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsVpcConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10749, + }, + "name": "DataAwsVpcConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#cidr_block DataAwsVpc#cidr_block}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 10753, }, - "name": "queueUrlInput", + "name": "cidrBlock", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#default DataAwsVpc#default}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 62, + "filename": "providers/aws/VPC.ts", + "line": 10757, }, - "name": "policy", + "name": "default", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#dhcp_options_id DataAwsVpc#dhcp_options_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 10761, }, - "name": "queueUrl", + "name": "dhcpOptionsId", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SqsQueuePolicyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SqsQueuePolicyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 9, - }, - "name": "SqsQueuePolicyConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue_policy.html#policy SqsQueuePolicy#policy}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#filter DataAwsVpc#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 10775, }, - "name": "policy", + "name": "filter", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsVpcFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/sqs_queue_policy.html#queue_url SqsQueuePolicy#queue_url}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#state DataAwsVpc#state}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/sqs-queue-policy.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 10765, }, - "name": "queueUrl", + "name": "state", + "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#tags DataAwsVpc#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10769, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.SsmActivation": Object { + "aws.VPC.DataAwsVpcDhcpOptions": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html aws_ssm_activation}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html aws_vpc_dhcp_options}.", }, - "fqn": "aws.SsmActivation", + "fqn": "aws.VPC.DataAwsVpcDhcpOptions", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html aws_ssm_activation} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html aws_vpc_dhcp_options} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 52, + "filename": "providers/aws/VPC.ts", + "line": 11076, }, "parameters": Array [ Object { @@ -341194,60 +369902,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.SsmActivationConfig", + "fqn": "aws.VPC.DataAwsVpcDhcpOptionsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 39, + "filename": "providers/aws/VPC.ts", + "line": 11058, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 88, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 104, - }, - "name": "resetExpirationDate", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 143, + "filename": "providers/aws/VPC.ts", + "line": 11104, }, - "name": "resetName", + "name": "resetDhcpOptionsId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 164, + "filename": "providers/aws/VPC.ts", + "line": 11171, }, - "name": "resetRegistrationLimit", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 180, + "filename": "providers/aws/VPC.ts", + "line": 11155, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 192, + "filename": "providers/aws/VPC.ts", + "line": 11183, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -341261,15 +369956,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SsmActivation", + "name": "DataAwsVpcDhcpOptions", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 76, + "filename": "providers/aws/VPC.ts", + "line": 11063, }, - "name": "activationCode", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -341277,10 +369975,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 113, + "filename": "providers/aws/VPC.ts", + "line": 11113, }, - "name": "expired", + "name": "domainName", "type": Object { "primitive": "string", }, @@ -341288,19 +369986,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 126, + "filename": "providers/aws/VPC.ts", + "line": 11118, }, - "name": "iamRoleInput", + "name": "domainNameServers", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 131, + "filename": "providers/aws/VPC.ts", + "line": 11123, }, "name": "id", "type": Object { @@ -341310,22 +370013,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 152, + "filename": "providers/aws/VPC.ts", + "line": 11128, }, - "name": "registrationCount", + "name": "netbiosNameServers", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 92, + "filename": "providers/aws/VPC.ts", + "line": 11133, }, - "name": "descriptionInput", - "optional": true, + "name": "netbiosNodeType", "type": Object { "primitive": "string", }, @@ -341333,23 +370040,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 11138, }, - "name": "expirationDateInput", - "optional": true, + "name": "ntpServers", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 147, + "filename": "providers/aws/VPC.ts", + "line": 11143, }, - "name": "nameInput", - "optional": true, + "name": "ownerId", "type": Object { "primitive": "string", }, @@ -341357,124 +370067,136 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 168, + "filename": "providers/aws/VPC.ts", + "line": 11108, }, - "name": "registrationLimitInput", + "name": "dhcpOptionsIdInput", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 184, + "filename": "providers/aws/VPC.ts", + "line": 11175, }, - "name": "tagsInput", + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DataAwsVpcDhcpOptionsFilter", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 82, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 98, - }, - "name": "expirationDate", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 119, + "filename": "providers/aws/VPC.ts", + "line": 11159, }, - "name": "iamRole", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 137, + "filename": "providers/aws/VPC.ts", + "line": 11098, }, - "name": "name", + "name": "dhcpOptionsId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 158, + "filename": "providers/aws/VPC.ts", + "line": 11165, }, - "name": "registrationLimit", + "name": "filter", "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsVpcDhcpOptionsFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 174, + "filename": "providers/aws/VPC.ts", + "line": 11149, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.SsmActivationConfig": Object { + "aws.VPC.DataAwsVpcDhcpOptionsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmActivationConfig", + "fqn": "aws.VPC.DataAwsVpcDhcpOptionsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 11019, }, - "name": "SsmActivationConfig", + "name": "DataAwsVpcDhcpOptionsConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#iam_role SsmActivation#iam_role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html#dhcp_options_id DataAwsVpcDhcpOptions#dhcp_options_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 11023, }, - "name": "iamRole", + "name": "dhcpOptionsId", + "optional": true, "type": Object { "primitive": "string", }, @@ -341482,47 +370204,80 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#description SsmActivation#description}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html#filter DataAwsVpcDhcpOptions#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 11033, }, - "name": "description", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsVpcDhcpOptionsFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#expiration_date SsmActivation#expiration_date}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html#tags DataAwsVpcDhcpOptions#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 11027, }, - "name": "expirationDate", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DataAwsVpcDhcpOptionsFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsVpcDhcpOptionsFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 11035, + }, + "name": "DataAwsVpcDhcpOptionsFilter", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#name SsmActivation#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html#name DataAwsVpcDhcpOptions#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 11039, }, "name": "name", - "optional": true, "type": Object { "primitive": "string", }, @@ -341530,56 +370285,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#registration_limit SsmActivation#registration_limit}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 29, - }, - "name": "registrationLimit", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_activation.html#tags SsmActivation#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_dhcp_options.html#values DataAwsVpcDhcpOptions#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-activation.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 11043, }, - "name": "tags", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.SsmAssociation": Object { + "aws.VPC.DataAwsVpcEndpoint": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html aws_ssm_association}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html aws_vpc_endpoint}.", }, - "fqn": "aws.SsmAssociation", + "fqn": "aws.VPC.DataAwsVpcEndpoint", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html aws_ssm_association} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html aws_vpc_endpoint} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 118, + "filename": "providers/aws/VPC.ts", + "line": 11268, }, "parameters": Array [ Object { @@ -341603,102 +370341,81 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.SsmAssociationConfig", + "fqn": "aws.VPC.DataAwsVpcEndpointConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 105, + "filename": "providers/aws/VPC.ts", + "line": 11250, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 160, - }, - "name": "resetAssociationName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 176, - }, - "name": "resetAutomationTargetParameterName", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 192, - }, - "name": "resetComplianceSeverity", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 208, - }, - "name": "resetDocumentVersion", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 229, + "filename": "providers/aws/VPC.ts", + "line": 11296, }, - "name": "resetInstanceId", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 245, + "name": "dnsEntry", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.VPC.DataAwsVpcEndpointDnsEntry", + }, }, - "name": "resetMaxConcurrency", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 261, + "filename": "providers/aws/VPC.ts", + "line": 11427, }, - "name": "resetMaxErrors", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 322, + "filename": "providers/aws/VPC.ts", + "line": 11353, }, - "name": "resetOutputLocation", + "name": "resetServiceName", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 290, + "filename": "providers/aws/VPC.ts", + "line": 11369, }, - "name": "resetParameters", + "name": "resetState", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 306, + "filename": "providers/aws/VPC.ts", + "line": 11390, }, - "name": "resetScheduleExpression", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 338, + "filename": "providers/aws/VPC.ts", + "line": 11411, }, - "name": "resetTargets", + "name": "resetVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 350, + "filename": "providers/aws/VPC.ts", + "line": 11439, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -341712,15 +370429,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SsmAssociation", + "name": "DataAwsVpcEndpoint", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 148, + "filename": "providers/aws/VPC.ts", + "line": 11255, }, - "name": "associationId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -341728,21 +370448,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 217, + "filename": "providers/aws/VPC.ts", + "line": 11291, }, - "name": "id", + "name": "cidrBlocks", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 278, + "filename": "providers/aws/VPC.ts", + "line": 11301, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -341750,23 +370475,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 164, + "filename": "providers/aws/VPC.ts", + "line": 11306, }, - "name": "associationNameInput", - "optional": true, + "name": "networkInterfaceIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 180, + "filename": "providers/aws/VPC.ts", + "line": 11311, }, - "name": "automationTargetParameterNameInput", - "optional": true, + "name": "ownerId", "type": Object { "primitive": "string", }, @@ -341774,11 +370502,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 196, + "filename": "providers/aws/VPC.ts", + "line": 11316, }, - "name": "complianceSeverityInput", - "optional": true, + "name": "policy", "type": Object { "primitive": "string", }, @@ -341786,11 +370513,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 212, + "filename": "providers/aws/VPC.ts", + "line": 11321, }, - "name": "documentVersionInput", - "optional": true, + "name": "prefixListId", "type": Object { "primitive": "string", }, @@ -341798,51 +370524,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 233, + "filename": "providers/aws/VPC.ts", + "line": 11326, }, - "name": "instanceIdInput", - "optional": true, + "name": "privateDnsEnabled", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 249, + "filename": "providers/aws/VPC.ts", + "line": 11331, }, - "name": "maxConcurrencyInput", - "optional": true, + "name": "requesterManaged", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 265, + "filename": "providers/aws/VPC.ts", + "line": 11336, }, - "name": "maxErrorsInput", - "optional": true, + "name": "routeTableIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 326, + "filename": "providers/aws/VPC.ts", + "line": 11341, }, - "name": "outputLocationInput", - "optional": true, + "name": "securityGroupIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmAssociationOutputLocation", + "primitive": "string", }, "kind": "array", }, @@ -341851,28 +370578,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 294, + "filename": "providers/aws/VPC.ts", + "line": 11378, }, - "name": "parametersInput", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 310, + "filename": "providers/aws/VPC.ts", + "line": 11399, }, - "name": "scheduleExpressionInput", - "optional": true, + "name": "vpcEndpointType", "type": Object { "primitive": "string", }, @@ -341880,213 +370605,201 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 342, + "filename": "providers/aws/VPC.ts", + "line": 11431, }, - "name": "targetsInput", + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmAssociationTargets", + "fqn": "aws.VPC.DataAwsVpcEndpointFilter", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 154, - }, - "name": "associationName", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 170, + "filename": "providers/aws/VPC.ts", + "line": 11357, }, - "name": "automationTargetParameterName", + "name": "serviceNameInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 186, + "filename": "providers/aws/VPC.ts", + "line": 11373, }, - "name": "complianceSeverity", + "name": "stateInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 202, + "filename": "providers/aws/VPC.ts", + "line": 11394, }, - "name": "documentVersion", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 223, + "filename": "providers/aws/VPC.ts", + "line": 11415, }, - "name": "instanceId", + "name": "vpcIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 239, + "filename": "providers/aws/VPC.ts", + "line": 11421, }, - "name": "maxConcurrency", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsVpcEndpointFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 255, + "filename": "providers/aws/VPC.ts", + "line": 11347, }, - "name": "maxErrors", + "name": "serviceName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 271, + "filename": "providers/aws/VPC.ts", + "line": 11363, }, - "name": "name", + "name": "state", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 316, - }, - "name": "outputLocation", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmAssociationOutputLocation", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 284, + "filename": "providers/aws/VPC.ts", + "line": 11384, }, - "name": "parameters", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 300, + "filename": "providers/aws/VPC.ts", + "line": 11405, }, - "name": "scheduleExpression", + "name": "vpcId", "type": Object { "primitive": "string", }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 332, - }, - "name": "targets", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmAssociationTargets", - }, - "kind": "array", - }, - }, - }, ], }, - "aws.SsmAssociationConfig": Object { + "aws.VPC.DataAwsVpcEndpointConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmAssociationConfig", + "fqn": "aws.VPC.DataAwsVpcEndpointConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 11191, }, - "name": "SsmAssociationConfig", + "name": "DataAwsVpcEndpointConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#name SsmAssociation#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 41, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#association_name SsmAssociation#association_name}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#filter DataAwsVpcEndpoint#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 11213, }, - "name": "associationName", + "name": "filter", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsVpcEndpointFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#automation_target_parameter_name SsmAssociation#automation_target_parameter_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#service_name DataAwsVpcEndpoint#service_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 11195, }, - "name": "automationTargetParameterName", + "name": "serviceName", "optional": true, "type": Object { "primitive": "string", @@ -342095,14 +370808,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#compliance_severity SsmAssociation#compliance_severity}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#state DataAwsVpcEndpoint#state}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 11199, }, - "name": "complianceSeverity", + "name": "state", "optional": true, "type": Object { "primitive": "string", @@ -342111,216 +370824,139 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#document_version SsmAssociation#document_version}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#tags DataAwsVpcEndpoint#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 11203, }, - "name": "documentVersion", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#instance_id SsmAssociation#instance_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#vpc_id DataAwsVpcEndpoint#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 11207, }, - "name": "instanceId", + "name": "vpcId", "optional": true, "type": Object { "primitive": "string", }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#max_concurrency SsmAssociation#max_concurrency}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 33, - }, - "name": "maxConcurrency", - "optional": true, - "type": Object { - "primitive": "string", - }, + ], + }, + "aws.VPC.DataAwsVpcEndpointDnsEntry": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.VPC.DataAwsVpcEndpointDnsEntry", + "initializer": Object { + "docs": Object { + "stability": "experimental", }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#max_errors SsmAssociation#max_errors}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 37, - }, - "name": "maxErrors", - "optional": true, - "type": Object { - "primitive": "string", - }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#output_location SsmAssociation#output_location}", - "summary": "output_location block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 55, - }, - "name": "outputLocation", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmAssociationOutputLocation", - }, - "kind": "array", + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", }, }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#parameters SsmAssociation#parameters}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 45, - }, - "name": "parameters", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", }, }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#schedule_expression SsmAssociation#schedule_expression}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 49, - }, - "name": "scheduleExpression", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#targets SsmAssociation#targets}", - "summary": "targets block.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 61, - }, - "name": "targets", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmAssociationTargets", - }, - "kind": "array", + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", }, }, - }, - ], - }, - "aws.SsmAssociationOutputLocation": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmAssociationOutputLocation", - "kind": "interface", + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 63, + "filename": "providers/aws/VPC.ts", + "line": 11215, }, - "name": "SsmAssociationOutputLocation", + "name": "DataAwsVpcEndpointDnsEntry", + "namespace": "VPC", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#s3_bucket_name SsmAssociation#s3_bucket_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 67, + "filename": "providers/aws/VPC.ts", + "line": 11218, }, - "name": "s3BucketName", + "name": "dnsName", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#s3_key_prefix SsmAssociation#s3_key_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 71, + "filename": "providers/aws/VPC.ts", + "line": 11223, }, - "name": "s3KeyPrefix", - "optional": true, + "name": "hostedZoneId", "type": Object { "primitive": "string", }, }, ], }, - "aws.SsmAssociationTargets": Object { + "aws.VPC.DataAwsVpcEndpointFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmAssociationTargets", + "fqn": "aws.VPC.DataAwsVpcEndpointFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 11227, }, - "name": "SsmAssociationTargets", + "name": "DataAwsVpcEndpointFilter", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#key SsmAssociation#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#name DataAwsVpcEndpoint#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 86, + "filename": "providers/aws/VPC.ts", + "line": 11231, }, - "name": "key", + "name": "name", "type": Object { "primitive": "string", }, @@ -342328,12 +370964,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_association.html#values SsmAssociation#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint.html#values DataAwsVpcEndpoint#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-association.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 11235, }, "name": "values", "type": Object { @@ -342347,20 +370983,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SsmDocument": Object { + "aws.VPC.DataAwsVpcEndpointService": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html aws_ssm_document}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html aws_vpc_endpoint_service}.", }, - "fqn": "aws.SsmDocument", + "fqn": "aws.VPC.DataAwsVpcEndpointService", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html aws_ssm_document} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html aws_vpc_endpoint_service} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 11510, }, "parameters": Array [ Object { @@ -342384,80 +371020,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.SsmDocumentConfig", + "fqn": "aws.VPC.DataAwsVpcEndpointServiceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 95, + "filename": "providers/aws/VPC.ts", + "line": 11492, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 234, - }, - "name": "parameter", - "parameters": Array [ - Object { - "name": "index", - "type": Object { - "primitive": "string", - }, - }, - ], - "returns": Object { - "type": Object { - "fqn": "aws.SsmDocumentParameter", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 309, + "filename": "providers/aws/VPC.ts", + "line": 11637, }, - "name": "resetAttachmentsSource", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 174, + "filename": "providers/aws/VPC.ts", + "line": 11574, }, - "name": "resetDocumentFormat", + "name": "resetService", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 246, + "filename": "providers/aws/VPC.ts", + "line": 11595, }, - "name": "resetPermissions", + "name": "resetServiceName", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 277, + "filename": "providers/aws/VPC.ts", + "line": 11616, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 293, - }, - "name": "resetTargetType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 321, + "filename": "providers/aws/VPC.ts", + "line": 11649, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -342471,59 +371081,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SsmDocument", + "name": "DataAwsVpcEndpointService", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 134, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 147, - }, - "name": "contentInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 152, - }, - "name": "createdDate", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 157, - }, - "name": "defaultVersion", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 162, + "filename": "providers/aws/VPC.ts", + "line": 11497, }, - "name": "description", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -342531,41 +371100,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 191, + "filename": "providers/aws/VPC.ts", + "line": 11532, }, - "name": "documentTypeInput", + "name": "acceptanceRequired", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 196, + "filename": "providers/aws/VPC.ts", + "line": 11537, }, - "name": "hash", + "name": "availabilityZones", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 201, + "filename": "providers/aws/VPC.ts", + "line": 11542, }, - "name": "hashType", + "name": "baseEndpointDnsNames", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 206, + "filename": "providers/aws/VPC.ts", + "line": 11547, }, "name": "id", "type": Object { @@ -342575,21 +371154,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 211, + "filename": "providers/aws/VPC.ts", + "line": 11552, }, - "name": "latestVersion", + "name": "managesVpcEndpoints", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 224, + "filename": "providers/aws/VPC.ts", + "line": 11557, }, - "name": "nameInput", + "name": "owner", "type": Object { "primitive": "string", }, @@ -342597,10 +371176,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 229, + "filename": "providers/aws/VPC.ts", + "line": 11562, }, - "name": "owner", + "name": "privateDnsName", "type": Object { "primitive": "string", }, @@ -342608,26 +371187,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 255, + "filename": "providers/aws/VPC.ts", + "line": 11583, }, - "name": "platformTypes", + "name": "serviceId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 260, + "filename": "providers/aws/VPC.ts", + "line": 11604, }, - "name": "schemaVersion", + "name": "serviceType", "type": Object { "primitive": "string", }, @@ -342635,26 +371209,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 265, + "filename": "providers/aws/VPC.ts", + "line": 11625, }, - "name": "status", + "name": "vpcEndpointPolicySupported", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 313, + "filename": "providers/aws/VPC.ts", + "line": 11641, }, - "name": "attachmentsSourceInput", + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmDocumentAttachmentsSource", + "fqn": "aws.VPC.DataAwsVpcEndpointServiceFilter", }, "kind": "array", }, @@ -342663,10 +371237,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 178, + "filename": "providers/aws/VPC.ts", + "line": 11578, }, - "name": "documentFormatInput", + "name": "serviceInput", "optional": true, "type": Object { "primitive": "string", @@ -342675,59 +371249,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 250, + "filename": "providers/aws/VPC.ts", + "line": 11599, }, - "name": "permissionsInput", + "name": "serviceNameInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 281, + "filename": "providers/aws/VPC.ts", + "line": 11620, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 297, - }, - "name": "targetTypeInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 303, + "filename": "providers/aws/VPC.ts", + "line": 11631, }, - "name": "attachmentsSource", + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmDocumentAttachmentsSource", + "fqn": "aws.VPC.DataAwsVpcEndpointServiceFilter", }, "kind": "array", }, @@ -342735,127 +371301,82 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 140, - }, - "name": "content", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 168, - }, - "name": "documentFormat", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 184, + "filename": "providers/aws/VPC.ts", + "line": 11568, }, - "name": "documentType", + "name": "service", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 217, + "filename": "providers/aws/VPC.ts", + "line": 11589, }, - "name": "name", + "name": "serviceName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 240, - }, - "name": "permissions", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 271, + "filename": "providers/aws/VPC.ts", + "line": 11610, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 287, - }, - "name": "targetType", - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.SsmDocumentAttachmentsSource": Object { + "aws.VPC.DataAwsVpcEndpointServiceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmDocumentAttachmentsSource", + "fqn": "aws.VPC.DataAwsVpcEndpointServiceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 67, + "filename": "providers/aws/VPC.ts", + "line": 11449, }, - "name": "SsmDocumentAttachmentsSource", + "name": "DataAwsVpcEndpointServiceConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#key SsmDocument#key}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 71, - }, - "name": "key", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#values SsmDocument#values}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#filter DataAwsVpcEndpointService#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 79, + "filename": "providers/aws/VPC.ts", + "line": 11467, }, - "name": "values", + "name": "filter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DataAwsVpcEndpointServiceFilter", }, "kind": "array", }, @@ -342864,46 +371385,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#name SsmDocument#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#service DataAwsVpcEndpointService#service}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 11453, }, - "name": "name", + "name": "service", "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SsmDocumentConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmDocumentConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 9, - }, - "name": "SsmDocumentConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#content SsmDocument#content}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#service_name DataAwsVpcEndpointService#service_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 11457, }, - "name": "content", + "name": "serviceName", + "optional": true, "type": Object { "primitive": "string", }, @@ -342911,27 +371417,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#document_type SsmDocument#document_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#tags DataAwsVpcEndpointService#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 11461, }, - "name": "documentType", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DataAwsVpcEndpointServiceFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsVpcEndpointServiceFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 11469, + }, + "name": "DataAwsVpcEndpointServiceFilter", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#name SsmDocument#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#name DataAwsVpcEndpointService#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 11473, }, "name": "name", "type": Object { @@ -342941,37 +371476,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#attachments_source SsmDocument#attachments_source}", - "summary": "attachments_source block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_endpoint_service.html#values DataAwsVpcEndpointService#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 43, + "filename": "providers/aws/VPC.ts", + "line": 11477, }, - "name": "attachmentsSource", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmDocumentAttachmentsSource", + "primitive": "string", }, "kind": "array", }, }, }, + ], + }, + "aws.VPC.DataAwsVpcFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsVpcFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 10794, + }, + "name": "DataAwsVpcFilter", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#document_format SsmDocument#document_format}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#name DataAwsVpc#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 10798, }, - "name": "documentFormat", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -342979,254 +371525,199 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#permissions SsmDocument#permissions}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 29, - }, - "name": "permissions", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#tags SsmDocument#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc.html#values DataAwsVpc#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 10802, }, - "name": "tags", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_document.html#target_type SsmDocument#target_type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 37, - }, - "name": "targetType", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, ], }, - "aws.SsmDocumentParameter": Object { + "aws.VPC.DataAwsVpcPeeringConnection": Object { "assembly": "aws", - "base": "cdktf.ComplexComputedList", - "fqn": "aws.SsmDocumentParameter", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html aws_vpc_peering_connection}.", + }, + "fqn": "aws.VPC.DataAwsVpcPeeringConnection", "initializer": Object { "docs": Object { - "stability": "experimental", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html aws_vpc_peering_connection} Data Source.", }, "locationInModule": Object { - "filename": "lib/complex-computed-list.ts", - "line": 79, + "filename": "providers/aws/VPC.ts", + "line": 11747, }, "parameters": Array [ Object { - "name": "terraformResource", + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", "type": Object { - "fqn": "cdktf.ITerraformResource", + "fqn": "constructs.Construct", }, }, Object { - "name": "terraformAttribute", + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "name": "complexComputedListIndex", + "name": "config", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.VPC.DataAwsVpcPeeringConnectionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 11729, }, - "name": "SsmDocumentParameter", - "properties": Array [ + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 48, + "filename": "providers/aws/VPC.ts", + "line": 11776, }, - "name": "defaultValue", - "type": Object { - "primitive": "string", + "name": "accepter", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "boolean", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 53, + "filename": "providers/aws/VPC.ts", + "line": 11898, }, - "name": "description", - "type": Object { - "primitive": "string", + "name": "requester", + "parameters": Array [ + Object { + "name": "key", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "primitive": "boolean", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 58, - }, - "name": "name", - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 11788, }, + "name": "resetCidrBlock", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-document.ts", - "line": 63, - }, - "name": "type", - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 11958, }, + "name": "resetFilter", }, - ], - }, - "aws.SsmMaintenanceWindow": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html aws_ssm_maintenance_window}.", - }, - "fqn": "aws.SsmMaintenanceWindow", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html aws_ssm_maintenance_window} Resource.", - }, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 72, - }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, - }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SsmMaintenanceWindowConfig", - }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 11809, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 59, - }, - "methods": Array [ + "name": "resetOwnerId", + }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 11825, }, - "name": "resetAllowUnassociatedTargets", + "name": "resetPeerCidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 137, + "filename": "providers/aws/VPC.ts", + "line": 11841, }, - "name": "resetDescription", + "name": "resetPeerOwnerId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 166, + "filename": "providers/aws/VPC.ts", + "line": 11857, }, - "name": "resetEnabled", + "name": "resetPeerRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 182, + "filename": "providers/aws/VPC.ts", + "line": 11873, }, - "name": "resetEndDate", + "name": "resetPeerVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 229, + "filename": "providers/aws/VPC.ts", + "line": 11889, }, - "name": "resetScheduleTimezone", + "name": "resetRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 245, + "filename": "providers/aws/VPC.ts", + "line": 11910, }, - "name": "resetStartDate", + "name": "resetStatus", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 261, + "filename": "providers/aws/VPC.ts", + "line": 11926, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 273, + "filename": "providers/aws/VPC.ts", + "line": 11942, + }, + "name": "resetVpcId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 11970, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -343240,37 +371731,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SsmMaintenanceWindow", + "name": "DataAwsVpcPeeringConnection", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 125, + "filename": "providers/aws/VPC.ts", + "line": 11734, }, - "name": "cutoffInput", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 154, + "filename": "providers/aws/VPC.ts", + "line": 11797, }, - "name": "durationInput", + "name": "id", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 191, + "filename": "providers/aws/VPC.ts", + "line": 11792, }, - "name": "id", + "name": "cidrBlockInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -343278,21 +371773,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 204, + "filename": "providers/aws/VPC.ts", + "line": 11962, }, - "name": "nameInput", + "name": "filterInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsVpcPeeringConnectionFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 217, + "filename": "providers/aws/VPC.ts", + "line": 11813, }, - "name": "scheduleInput", + "name": "ownerIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -343300,22 +371802,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 112, + "filename": "providers/aws/VPC.ts", + "line": 11829, }, - "name": "allowUnassociatedTargetsInput", + "name": "peerCidrBlockInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 141, + "filename": "providers/aws/VPC.ts", + "line": 11845, }, - "name": "descriptionInput", + "name": "peerOwnerIdInput", "optional": true, "type": Object { "primitive": "string", @@ -343324,22 +371826,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 170, + "filename": "providers/aws/VPC.ts", + "line": 11861, }, - "name": "enabledInput", + "name": "peerRegionInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 186, + "filename": "providers/aws/VPC.ts", + "line": 11877, }, - "name": "endDateInput", + "name": "peerVpcIdInput", "optional": true, "type": Object { "primitive": "string", @@ -343348,10 +371850,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 233, + "filename": "providers/aws/VPC.ts", + "line": 11893, }, - "name": "scheduleTimezoneInput", + "name": "regionInput", "optional": true, "type": Object { "primitive": "string", @@ -343360,10 +371862,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 249, + "filename": "providers/aws/VPC.ts", + "line": 11914, }, - "name": "startDateInput", + "name": "statusInput", "optional": true, "type": Object { "primitive": "string", @@ -343372,192 +371874,237 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 265, + "filename": "providers/aws/VPC.ts", + "line": 11930, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 102, + "filename": "providers/aws/VPC.ts", + "line": 11946, }, - "name": "allowUnassociatedTargets", + "name": "vpcIdInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 118, + "filename": "providers/aws/VPC.ts", + "line": 11782, }, - "name": "cutoff", + "name": "cidrBlock", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 131, + "filename": "providers/aws/VPC.ts", + "line": 11952, }, - "name": "description", + "name": "filter", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsVpcPeeringConnectionFilter", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 147, + "filename": "providers/aws/VPC.ts", + "line": 11803, }, - "name": "duration", + "name": "ownerId", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 160, + "filename": "providers/aws/VPC.ts", + "line": 11819, }, - "name": "enabled", + "name": "peerCidrBlock", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 176, + "filename": "providers/aws/VPC.ts", + "line": 11835, }, - "name": "endDate", + "name": "peerOwnerId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 197, + "filename": "providers/aws/VPC.ts", + "line": 11851, }, - "name": "name", + "name": "peerRegion", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 210, + "filename": "providers/aws/VPC.ts", + "line": 11867, }, - "name": "schedule", + "name": "peerVpcId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 223, + "filename": "providers/aws/VPC.ts", + "line": 11883, }, - "name": "scheduleTimezone", + "name": "region", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 239, + "filename": "providers/aws/VPC.ts", + "line": 11904, }, - "name": "startDate", + "name": "status", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 255, + "filename": "providers/aws/VPC.ts", + "line": 11920, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 11936, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.SsmMaintenanceWindowConfig": Object { + "aws.VPC.DataAwsVpcPeeringConnectionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmMaintenanceWindowConfig", + "fqn": "aws.VPC.DataAwsVpcPeeringConnectionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 11658, }, - "name": "SsmMaintenanceWindowConfig", + "name": "DataAwsVpcPeeringConnectionConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#cutoff SsmMaintenanceWindow#cutoff}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#cidr_block DataAwsVpcPeeringConnection#cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 11662, }, - "name": "cutoff", + "name": "cidrBlock", + "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#duration SsmMaintenanceWindow#duration}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#filter DataAwsVpcPeeringConnection#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 11704, }, - "name": "duration", + "name": "filter", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsVpcPeeringConnectionFilter", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#name SsmMaintenanceWindow#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#owner_id DataAwsVpcPeeringConnection#owner_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 11666, }, - "name": "name", + "name": "ownerId", + "optional": true, "type": Object { "primitive": "string", }, @@ -343565,14 +372112,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#schedule SsmMaintenanceWindow#schedule}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#peer_cidr_block DataAwsVpcPeeringConnection#peer_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 11670, }, - "name": "schedule", + "name": "peerCidrBlock", + "optional": true, "type": Object { "primitive": "string", }, @@ -343580,30 +372128,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#allow_unassociated_targets SsmMaintenanceWindow#allow_unassociated_targets}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#peer_owner_id DataAwsVpcPeeringConnection#peer_owner_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 11674, }, - "name": "allowUnassociatedTargets", + "name": "peerOwnerId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#description SsmMaintenanceWindow#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#peer_region DataAwsVpcPeeringConnection#peer_region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 11678, }, - "name": "description", + "name": "peerRegion", "optional": true, "type": Object { "primitive": "string", @@ -343612,30 +372160,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#enabled SsmMaintenanceWindow#enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#peer_vpc_id DataAwsVpcPeeringConnection#peer_vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 11682, }, - "name": "enabled", + "name": "peerVpcId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#end_date SsmMaintenanceWindow#end_date}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#region DataAwsVpcPeeringConnection#region}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 11686, }, - "name": "endDate", + "name": "region", "optional": true, "type": Object { "primitive": "string", @@ -343644,14 +372192,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#schedule_timezone SsmMaintenanceWindow#schedule_timezone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#status DataAwsVpcPeeringConnection#status}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 11690, }, - "name": "scheduleTimezone", + "name": "status", "optional": true, "type": Object { "primitive": "string", @@ -343660,56 +372208,114 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#start_date SsmMaintenanceWindow#start_date}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#tags DataAwsVpcPeeringConnection#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 49, + "filename": "providers/aws/VPC.ts", + "line": 11694, }, - "name": "startDate", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window.html#tags SsmMaintenanceWindow#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#vpc_id DataAwsVpcPeeringConnection#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window.ts", - "line": 53, + "filename": "providers/aws/VPC.ts", + "line": 11698, }, - "name": "tags", + "name": "vpcId", "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.VPC.DataAwsVpcPeeringConnectionFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsVpcPeeringConnectionFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 11706, + }, + "name": "DataAwsVpcPeeringConnectionFilter", + "namespace": "VPC", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#name DataAwsVpcPeeringConnection#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 11710, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpc_peering_connection.html#values DataAwsVpcPeeringConnection#values}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 11714, + }, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, ], }, - "aws.SsmMaintenanceWindowTarget": Object { + "aws.VPC.DataAwsVpcs": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html aws_ssm_maintenance_window_target}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html aws_vpcs}.", }, - "fqn": "aws.SsmMaintenanceWindowTarget", + "fqn": "aws.VPC.DataAwsVpcs", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html aws_ssm_maintenance_window_target} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html aws_vpcs} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 73, + "filename": "providers/aws/VPC.ts", + "line": 12039, }, "parameters": Array [ Object { @@ -343733,46 +372339,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.SsmMaintenanceWindowTargetConfig", + "fqn": "aws.VPC.DataAwsVpcsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 60, + "filename": "providers/aws/VPC.ts", + "line": 12021, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 104, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 125, + "filename": "providers/aws/VPC.ts", + "line": 12092, }, - "name": "resetName", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 141, + "filename": "providers/aws/VPC.ts", + "line": 12076, }, - "name": "resetOwnerInformation", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 192, + "filename": "providers/aws/VPC.ts", + "line": 12104, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -343786,15 +372386,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SsmMaintenanceWindowTarget", + "name": "DataAwsVpcs", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 113, + "filename": "providers/aws/VPC.ts", + "line": 12026, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -343802,10 +372405,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 158, + "filename": "providers/aws/VPC.ts", + "line": 12059, }, - "name": "resourceTypeInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -343813,14 +372416,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 184, + "filename": "providers/aws/VPC.ts", + "line": 12064, }, - "name": "targetsInput", + "name": "ids", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTargetTargets", + "primitive": "string", }, "kind": "array", }, @@ -343829,100 +372432,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 171, - }, - "name": "windowIdInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 108, - }, - "name": "descriptionInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 129, + "filename": "providers/aws/VPC.ts", + "line": 12096, }, - "name": "nameInput", + "name": "filterInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DataAwsVpcsFilter", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 145, + "filename": "providers/aws/VPC.ts", + "line": 12080, }, - "name": "ownerInformationInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 98, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 119, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 135, - }, - "name": "ownerInformation", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 151, - }, - "name": "resourceType", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 177, + "filename": "providers/aws/VPC.ts", + "line": 12086, }, - "name": "targets", + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTargetTargets", + "fqn": "aws.VPC.DataAwsVpcsFilter", }, "kind": "array", }, @@ -343930,61 +372489,62 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 164, + "filename": "providers/aws/VPC.ts", + "line": 12070, }, - "name": "windowId", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.SsmMaintenanceWindowTargetConfig": Object { + "aws.VPC.DataAwsVpcsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTargetConfig", + "fqn": "aws.VPC.DataAwsVpcsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 11986, }, - "name": "SsmMaintenanceWindowTargetConfig", + "name": "DataAwsVpcsConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#resource_type SsmMaintenanceWindowTarget#resource_type}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 25, - }, - "name": "resourceType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#targets SsmMaintenanceWindowTarget#targets}", - "summary": "targets block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html#filter DataAwsVpcs#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 35, + "filename": "providers/aws/VPC.ts", + "line": 11996, }, - "name": "targets", + "name": "filter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTargetTargets", + "fqn": "aws.VPC.DataAwsVpcsFilter", }, "kind": "array", }, @@ -343993,90 +372553,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#window_id SsmMaintenanceWindowTarget#window_id}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 29, - }, - "name": "windowId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#description SsmMaintenanceWindowTarget#description}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 13, - }, - "name": "description", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#name SsmMaintenanceWindowTarget#name}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 17, - }, - "name": "name", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#owner_information SsmMaintenanceWindowTarget#owner_information}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html#tags DataAwsVpcs#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 11990, }, - "name": "ownerInformation", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.SsmMaintenanceWindowTargetTargets": Object { + "aws.VPC.DataAwsVpcsFilter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTargetTargets", + "fqn": "aws.VPC.DataAwsVpcsFilter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 11998, }, - "name": "SsmMaintenanceWindowTargetTargets", + "name": "DataAwsVpcsFilter", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#key SsmMaintenanceWindowTarget#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html#name DataAwsVpcs#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 12002, }, - "name": "key", + "name": "name", "type": Object { "primitive": "string", }, @@ -344084,12 +372612,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_target.html#values SsmMaintenanceWindowTarget#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpcs.html#values DataAwsVpcs#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-target.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 12006, }, "name": "values", "type": Object { @@ -344103,20 +372631,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SsmMaintenanceWindowTask": Object { + "aws.VPC.DataAwsVpnGateway": Object { "assembly": "aws", - "base": "cdktf.TerraformResource", + "base": "cdktf.TerraformDataSource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html aws_ssm_maintenance_window_task}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html aws_vpn_gateway}.", }, - "fqn": "aws.SsmMaintenanceWindowTask", + "fqn": "aws.VPC.DataAwsVpnGateway", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html aws_ssm_maintenance_window_task} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html aws_vpn_gateway} Data Source.", }, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 371, + "filename": "providers/aws/VPC.ts", + "line": 12180, }, "parameters": Array [ Object { @@ -344140,67 +372668,68 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.SsmMaintenanceWindowTaskConfig", + "fqn": "aws.VPC.DataAwsVpnGatewayConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 358, + "filename": "providers/aws/VPC.ts", + "line": 12162, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 409, + "filename": "providers/aws/VPC.ts", + "line": 12211, }, - "name": "resetDescription", + "name": "resetAmazonSideAsn", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 540, + "filename": "providers/aws/VPC.ts", + "line": 12227, }, - "name": "resetLoggingInfo", + "name": "resetAttachedVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 456, + "filename": "providers/aws/VPC.ts", + "line": 12243, }, - "name": "resetName", + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 472, + "filename": "providers/aws/VPC.ts", + "line": 12296, }, - "name": "resetPriority", + "name": "resetFilter", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 569, + "filename": "providers/aws/VPC.ts", + "line": 12264, }, - "name": "resetTaskInvocationParameters", + "name": "resetState", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 585, + "filename": "providers/aws/VPC.ts", + "line": 12280, }, - "name": "resetTaskParameters", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 597, + "filename": "providers/aws/VPC.ts", + "line": 12308, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -344214,48 +372743,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SsmMaintenanceWindowTask", + "name": "DataAwsVpnGateway", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 418, - }, - "name": "id", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 431, - }, - "name": "maxConcurrencyInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 444, - }, - "name": "maxErrorsInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 489, + "filename": "providers/aws/VPC.ts", + "line": 12167, }, - "name": "serviceRoleArnInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -344263,26 +372762,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 557, - }, - "name": "targetsInput", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTargets", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 502, + "filename": "providers/aws/VPC.ts", + "line": 12252, }, - "name": "taskArnInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -344290,10 +372773,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 515, + "filename": "providers/aws/VPC.ts", + "line": 12215, }, - "name": "taskTypeInput", + "name": "amazonSideAsnInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -344301,10 +372785,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 528, + "filename": "providers/aws/VPC.ts", + "line": 12231, }, - "name": "windowIdInput", + "name": "attachedVpcIdInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -344312,10 +372797,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 413, + "filename": "providers/aws/VPC.ts", + "line": 12247, }, - "name": "descriptionInput", + "name": "availabilityZoneInput", "optional": true, "type": Object { "primitive": "string", @@ -344324,15 +372809,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 544, + "filename": "providers/aws/VPC.ts", + "line": 12300, }, - "name": "loggingInfoInput", + "name": "filterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskLoggingInfo", + "fqn": "aws.VPC.DataAwsVpnGatewayFilter", }, "kind": "array", }, @@ -344341,10 +372826,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 460, + "filename": "providers/aws/VPC.ts", + "line": 12268, }, - "name": "nameInput", + "name": "stateInput", "optional": true, "type": Object { "primitive": "string", @@ -344353,174 +372838,69 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 476, - }, - "name": "priorityInput", - "optional": true, - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 573, - }, - "name": "taskInvocationParametersInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParameters", - }, - "kind": "array", - }, - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 589, + "filename": "providers/aws/VPC.ts", + "line": 12284, }, - "name": "taskParametersInput", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskParameters", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 403, - }, - "name": "description", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 534, - }, - "name": "loggingInfo", - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskLoggingInfo", - }, - "kind": "array", - }, - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 424, - }, - "name": "maxConcurrency", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 437, - }, - "name": "maxErrors", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 450, - }, - "name": "name", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 466, - }, - "name": "priority", - "type": Object { - "primitive": "number", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 482, - }, - "name": "serviceRoleArn", - "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 550, + "filename": "providers/aws/VPC.ts", + "line": 12205, }, - "name": "targets", + "name": "amazonSideAsn", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTargets", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 495, + "filename": "providers/aws/VPC.ts", + "line": 12221, }, - "name": "taskArn", + "name": "attachedVpcId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 563, + "filename": "providers/aws/VPC.ts", + "line": 12237, }, - "name": "taskInvocationParameters", + "name": "availabilityZone", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParameters", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 579, + "filename": "providers/aws/VPC.ts", + "line": 12290, }, - "name": "taskParameters", + "name": "filter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskParameters", + "fqn": "aws.VPC.DataAwsVpnGatewayFilter", }, "kind": "array", }, @@ -344528,51 +372908,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 508, + "filename": "providers/aws/VPC.ts", + "line": 12258, }, - "name": "taskType", + "name": "state", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 521, + "filename": "providers/aws/VPC.ts", + "line": 12274, }, - "name": "windowId", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.SsmMaintenanceWindowTaskConfig": Object { + "aws.VPC.DataAwsVpnGatewayConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskConfig", + "fqn": "aws.VPC.DataAwsVpnGatewayConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 12111, }, - "name": "SsmMaintenanceWindowTaskConfig", + "name": "DataAwsVpnGatewayConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#max_concurrency SsmMaintenanceWindowTask#max_concurrency}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#amazon_side_asn DataAwsVpnGateway#amazon_side_asn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 12115, }, - "name": "maxConcurrency", + "name": "amazonSideAsn", + "optional": true, "type": Object { "primitive": "string", }, @@ -344580,14 +372976,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#max_errors SsmMaintenanceWindowTask#max_errors}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#attached_vpc_id DataAwsVpnGateway#attached_vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 12119, }, - "name": "maxErrors", + "name": "attachedVpcId", + "optional": true, "type": Object { "primitive": "string", }, @@ -344595,14 +372992,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#service_role_arn SsmMaintenanceWindowTask#service_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#availability_zone DataAwsVpnGateway#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 12123, }, - "name": "serviceRoleArn", + "name": "availabilityZone", + "optional": true, "type": Object { "primitive": "string", }, @@ -344610,19 +373008,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#targets SsmMaintenanceWindowTask#targets}", - "summary": "targets block.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#filter DataAwsVpnGateway#filter}", + "summary": "filter block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 12137, }, - "name": "targets", + "name": "filter", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTargets", + "fqn": "aws.VPC.DataAwsVpnGatewayFilter", }, "kind": "array", }, @@ -344631,29 +373030,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#task_arn SsmMaintenanceWindowTask#task_arn}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 37, - }, - "name": "taskArn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#task_type SsmMaintenanceWindowTask#task_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#state DataAwsVpnGateway#state}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 12127, }, - "name": "taskType", + "name": "state", + "optional": true, "type": Object { "primitive": "string", }, @@ -344661,30 +373046,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#window_id SsmMaintenanceWindowTask#window_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#tags DataAwsVpnGateway#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 12131, }, - "name": "windowId", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DataAwsVpnGatewayFilter": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DataAwsVpnGatewayFilter", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 12139, + }, + "name": "DataAwsVpnGatewayFilter", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#description SsmMaintenanceWindowTask#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#name DataAwsVpnGateway#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 12143, }, - "name": "description", - "optional": true, + "name": "name", "type": Object { "primitive": "string", }, @@ -344692,384 +373105,366 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#logging_info SsmMaintenanceWindowTask#logging_info}", - "summary": "logging_info block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/vpn_gateway.html#values DataAwsVpnGateway#values}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 51, + "filename": "providers/aws/VPC.ts", + "line": 12147, }, - "name": "loggingInfo", - "optional": true, + "name": "values", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskLoggingInfo", + "primitive": "string", }, "kind": "array", }, }, }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#name SsmMaintenanceWindowTask#name}.", + ], + }, + "aws.VPC.DefaultNetworkAcl": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html aws_default_network_acl}.", + }, + "fqn": "aws.VPC.DefaultNetworkAcl", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html aws_default_network_acl} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 300, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 25, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - "name": "name", - "optional": true, - "type": Object { - "primitive": "string", + Object { + "name": "config", + "type": Object { + "fqn": "aws.VPC.DefaultNetworkAclConfig", + }, }, - }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 282, + }, + "methods": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#priority SsmMaintenanceWindowTask#priority}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 390, }, - "immutable": true, + "name": "resetEgress", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 406, }, - "name": "priority", - "optional": true, - "type": Object { - "primitive": "number", + "name": "resetIngress", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 353, }, + "name": "resetSubnetIds", }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#task_invocation_parameters SsmMaintenanceWindowTask#task_invocation_parameters}", - "summary": "task_invocation_parameters block.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 369, }, - "immutable": true, + "name": "resetTags", + }, + Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 63, + "filename": "providers/aws/VPC.ts", + "line": 418, }, - "name": "taskInvocationParameters", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParameters", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "array", }, }, }, + ], + "name": "DefaultNetworkAcl", + "namespace": "VPC", + "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#task_parameters SsmMaintenanceWindowTask#task_parameters}", - "summary": "task_parameters block.", - }, + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 287, }, - "name": "taskParameters", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskParameters", - }, - "kind": "array", - }, + "primitive": "string", }, }, - ], - }, - "aws.SsmMaintenanceWindowTaskLoggingInfo": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskLoggingInfo", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 71, - }, - "name": "SsmMaintenanceWindowTaskLoggingInfo", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#s3_bucket_name SsmMaintenanceWindowTask#s3_bucket_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 331, }, - "name": "s3BucketName", + "name": "defaultNetworkAclIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#s3_region SsmMaintenanceWindowTask#s3_region}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 83, + "filename": "providers/aws/VPC.ts", + "line": 336, }, - "name": "s3Region", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#s3_bucket_prefix SsmMaintenanceWindowTask#s3_bucket_prefix}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 79, + "filename": "providers/aws/VPC.ts", + "line": 341, }, - "name": "s3BucketPrefix", - "optional": true, + "name": "ownerId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SsmMaintenanceWindowTaskTargets": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskTargets", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 95, - }, - "name": "SsmMaintenanceWindowTaskTargets", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#key SsmMaintenanceWindowTask#key}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 99, + "filename": "providers/aws/VPC.ts", + "line": 378, }, - "name": "key", + "name": "vpcId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#values SsmMaintenanceWindowTask#values}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 103, + "filename": "providers/aws/VPC.ts", + "line": 394, }, - "name": "values", + "name": "egressInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DefaultNetworkAclEgress", }, "kind": "array", }, }, }, - ], - }, - "aws.SsmMaintenanceWindowTaskTaskInvocationParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 298, - }, - "name": "SsmMaintenanceWindowTaskTaskInvocationParameters", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#automation_parameters SsmMaintenanceWindowTask#automation_parameters}", - "summary": "automation_parameters block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 304, + "filename": "providers/aws/VPC.ts", + "line": 410, }, - "name": "automationParameters", + "name": "ingressInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters", + "fqn": "aws.VPC.DefaultNetworkAclIngress", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#lambda_parameters SsmMaintenanceWindowTask#lambda_parameters}", - "summary": "lambda_parameters block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 310, + "filename": "providers/aws/VPC.ts", + "line": 357, }, - "name": "lambdaParameters", + "name": "subnetIdsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters", + "primitive": "string", }, "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#run_command_parameters SsmMaintenanceWindowTask#run_command_parameters}", - "summary": "run_command_parameters block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 316, + "filename": "providers/aws/VPC.ts", + "line": 373, }, - "name": "runCommandParameters", + "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#step_functions_parameters SsmMaintenanceWindowTask#step_functions_parameters}", - "summary": "step_functions_parameters block.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 324, }, - "immutable": true, + "name": "defaultNetworkAclId", + "type": Object { + "primitive": "string", + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 322, + "filename": "providers/aws/VPC.ts", + "line": 384, }, - "name": "stepFunctionsParameters", - "optional": true, + "name": "egress", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters", + "fqn": "aws.VPC.DefaultNetworkAclEgress", }, "kind": "array", }, }, }, - ], - }, - "aws.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 133, - }, - "name": "SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#document_version SsmMaintenanceWindowTask#document_version}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 137, + "filename": "providers/aws/VPC.ts", + "line": 400, }, - "name": "documentVersion", - "optional": true, + "name": "ingress", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DefaultNetworkAclIngress", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#parameter SsmMaintenanceWindowTask#parameter}", - "summary": "parameter block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 143, + "filename": "providers/aws/VPC.ts", + "line": 347, }, - "name": "parameter", - "optional": true, + "name": "subnetIds", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter", + "primitive": "string", }, "kind": "array", }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 363, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter": Object { + "aws.VPC.DefaultNetworkAclConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter", + "fqn": "aws.VPC.DefaultNetworkAclConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 114, + "filename": "providers/aws/VPC.ts", + "line": 144, }, - "name": "SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter", + "name": "DefaultNetworkAclConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#name SsmMaintenanceWindowTask#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#default_network_acl_id DefaultNetworkAcl#default_network_acl_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 118, + "filename": "providers/aws/VPC.ts", + "line": 148, }, - "name": "name", + "name": "defaultNetworkAclId", "type": Object { "primitive": "string", }, @@ -345077,109 +373472,123 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#values SsmMaintenanceWindowTask#values}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#egress DefaultNetworkAcl#egress}", + "summary": "egress block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 122, + "filename": "providers/aws/VPC.ts", + "line": 162, }, - "name": "values", + "name": "egress", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DefaultNetworkAclEgress", }, "kind": "array", }, }, }, - ], - }, - "aws.SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 154, - }, - "name": "SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#client_context SsmMaintenanceWindowTask#client_context}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#ingress DefaultNetworkAcl#ingress}", + "summary": "ingress block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 158, + "filename": "providers/aws/VPC.ts", + "line": 168, }, - "name": "clientContext", + "name": "ingress", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DefaultNetworkAclIngress", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#payload SsmMaintenanceWindowTask#payload}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#subnet_ids DefaultNetworkAcl#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 162, + "filename": "providers/aws/VPC.ts", + "line": 152, }, - "name": "payload", + "name": "subnetIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#qualifier SsmMaintenanceWindowTask#qualifier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#tags DefaultNetworkAcl#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 166, + "filename": "providers/aws/VPC.ts", + "line": 156, }, - "name": "qualifier", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters": Object { + "aws.VPC.DefaultNetworkAclEgress": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters", + "fqn": "aws.VPC.DefaultNetworkAclEgress", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 221, + "filename": "providers/aws/VPC.ts", + "line": 170, }, - "name": "SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters", + "name": "DefaultNetworkAclEgress", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#comment SsmMaintenanceWindowTask#comment}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#action DefaultNetworkAcl#action}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 225, + "filename": "providers/aws/VPC.ts", + "line": 174, }, - "name": "comment", - "optional": true, + "name": "action", "type": Object { "primitive": "string", }, @@ -345187,31 +373596,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#document_hash SsmMaintenanceWindowTask#document_hash}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#from_port DefaultNetworkAcl#from_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 229, + "filename": "providers/aws/VPC.ts", + "line": 182, }, - "name": "documentHash", - "optional": true, + "name": "fromPort", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#document_hash_type SsmMaintenanceWindowTask#document_hash_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#protocol DefaultNetworkAcl#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 233, + "filename": "providers/aws/VPC.ts", + "line": 198, }, - "name": "documentHashType", - "optional": true, + "name": "protocol", "type": Object { "primitive": "string", }, @@ -345219,52 +373626,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#notification_config SsmMaintenanceWindowTask#notification_config}", - "summary": "notification_config block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#rule_no DefaultNetworkAcl#rule_no}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 255, + "filename": "providers/aws/VPC.ts", + "line": 202, }, - "name": "notificationConfig", - "optional": true, + "name": "ruleNo", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#output_s3_bucket SsmMaintenanceWindowTask#output_s3_bucket}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#to_port DefaultNetworkAcl#to_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 237, + "filename": "providers/aws/VPC.ts", + "line": 206, }, - "name": "outputS3Bucket", - "optional": true, + "name": "toPort", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#output_s3_key_prefix SsmMaintenanceWindowTask#output_s3_key_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#cidr_block DefaultNetworkAcl#cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 241, + "filename": "providers/aws/VPC.ts", + "line": 178, }, - "name": "outputS3KeyPrefix", + "name": "cidrBlock", "optional": true, "type": Object { "primitive": "string", @@ -345273,82 +373672,76 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#parameter SsmMaintenanceWindowTask#parameter}", - "summary": "parameter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#icmp_code DefaultNetworkAcl#icmp_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 261, + "filename": "providers/aws/VPC.ts", + "line": 186, }, - "name": "parameter", + "name": "icmpCode", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#service_role_arn SsmMaintenanceWindowTask#service_role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#icmp_type DefaultNetworkAcl#icmp_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 245, + "filename": "providers/aws/VPC.ts", + "line": 190, }, - "name": "serviceRoleArn", + "name": "icmpType", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#timeout_seconds SsmMaintenanceWindowTask#timeout_seconds}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#ipv6_cidr_block DefaultNetworkAcl#ipv6_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 249, + "filename": "providers/aws/VPC.ts", + "line": 194, }, - "name": "timeoutSeconds", + "name": "ipv6CidrBlock", "optional": true, "type": Object { - "primitive": "number", + "primitive": "string", }, }, ], }, - "aws.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig": Object { + "aws.VPC.DefaultNetworkAclIngress": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig", + "fqn": "aws.VPC.DefaultNetworkAclIngress", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 178, + "filename": "providers/aws/VPC.ts", + "line": 224, }, - "name": "SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig", + "name": "DefaultNetworkAclIngress", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#notification_arn SsmMaintenanceWindowTask#notification_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#action DefaultNetworkAcl#action}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 182, + "filename": "providers/aws/VPC.ts", + "line": 228, }, - "name": "notificationArn", - "optional": true, + "name": "action", "type": Object { "primitive": "string", }, @@ -345356,112 +373749,74 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#notification_events SsmMaintenanceWindowTask#notification_events}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#from_port DefaultNetworkAcl#from_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 186, + "filename": "providers/aws/VPC.ts", + "line": 236, }, - "name": "notificationEvents", - "optional": true, + "name": "fromPort", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#notification_type SsmMaintenanceWindowTask#notification_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#protocol DefaultNetworkAcl#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 190, + "filename": "providers/aws/VPC.ts", + "line": 252, }, - "name": "notificationType", - "optional": true, + "name": "protocol", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 202, - }, - "name": "SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#name SsmMaintenanceWindowTask#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#rule_no DefaultNetworkAcl#rule_no}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 206, + "filename": "providers/aws/VPC.ts", + "line": 256, }, - "name": "name", + "name": "ruleNo", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#values SsmMaintenanceWindowTask#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#to_port DefaultNetworkAcl#to_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 210, + "filename": "providers/aws/VPC.ts", + "line": 260, }, - "name": "values", + "name": "toPort", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, - ], - }, - "aws.SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 279, - }, - "name": "SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#input SsmMaintenanceWindowTask#input}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#cidr_block DefaultNetworkAcl#cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 283, + "filename": "providers/aws/VPC.ts", + "line": 232, }, - "name": "input", + "name": "cidrBlock", "optional": true, "type": Object { "primitive": "string", @@ -345470,83 +373825,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#name SsmMaintenanceWindowTask#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#icmp_code DefaultNetworkAcl#icmp_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 287, + "filename": "providers/aws/VPC.ts", + "line": 240, }, - "name": "name", + "name": "icmpCode", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, - ], - }, - "aws.SsmMaintenanceWindowTaskTaskParameters": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmMaintenanceWindowTaskTaskParameters", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 335, - }, - "name": "SsmMaintenanceWindowTaskTaskParameters", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#name SsmMaintenanceWindowTask#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#icmp_type DefaultNetworkAcl#icmp_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 339, + "filename": "providers/aws/VPC.ts", + "line": 244, }, - "name": "name", + "name": "icmpType", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_maintenance_window_task.html#values SsmMaintenanceWindowTask#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_network_acl.html#ipv6_cidr_block DefaultNetworkAcl#ipv6_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-maintenance-window-task.ts", - "line": 343, + "filename": "providers/aws/VPC.ts", + "line": 248, }, - "name": "values", + "name": "ipv6CidrBlock", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.SsmParameter": Object { + "aws.VPC.DefaultRouteTable": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html aws_ssm_parameter}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html aws_default_route_table}.", }, - "fqn": "aws.SsmParameter", + "fqn": "aws.VPC.DefaultRouteTable", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html aws_ssm_parameter} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html aws_default_route_table} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 64, + "filename": "providers/aws/VPC.ts", + "line": 522, }, "parameters": Array [ Object { @@ -345571,63 +373910,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SsmParameterConfig", + "fqn": "aws.VPC.DefaultRouteTableConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 51, + "filename": "providers/aws/VPC.ts", + "line": 504, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 98, - }, - "name": "resetAllowedPattern", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 119, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 140, + "filename": "providers/aws/VPC.ts", + "line": 574, }, - "name": "resetKeyId", + "name": "resetPropagatingVgws", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 169, + "filename": "providers/aws/VPC.ts", + "line": 590, }, - "name": "resetOverwrite", + "name": "resetRoute", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 185, + "filename": "providers/aws/VPC.ts", + "line": 606, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 201, - }, - "name": "resetTier", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 244, + "filename": "providers/aws/VPC.ts", + "line": 623, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -345644,15 +373962,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SsmParameter", + "name": "DefaultRouteTable", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 107, + "filename": "providers/aws/VPC.ts", + "line": 509, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -345660,10 +373981,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 128, + "filename": "providers/aws/VPC.ts", + "line": 552, }, - "name": "id", + "name": "defaultRouteTableIdInput", "type": Object { "primitive": "string", }, @@ -345671,10 +373992,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 157, + "filename": "providers/aws/VPC.ts", + "line": 557, }, - "name": "nameInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -345682,10 +374003,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 218, + "filename": "providers/aws/VPC.ts", + "line": 562, }, - "name": "typeInput", + "name": "ownerId", "type": Object { "primitive": "string", }, @@ -345693,10 +374014,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 231, + "filename": "providers/aws/VPC.ts", + "line": 615, }, - "name": "valueInput", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -345704,213 +374025,257 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 236, - }, - "name": "version", - "type": Object { - "primitive": "number", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 102, + "filename": "providers/aws/VPC.ts", + "line": 578, }, - "name": "allowedPatternInput", + "name": "propagatingVgwsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 123, + "filename": "providers/aws/VPC.ts", + "line": 594, }, - "name": "descriptionInput", + "name": "routeInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DefaultRouteTableRoute", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 144, + "filename": "providers/aws/VPC.ts", + "line": 610, }, - "name": "keyIdInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 173, + "filename": "providers/aws/VPC.ts", + "line": 545, }, - "name": "overwriteInput", - "optional": true, + "name": "defaultRouteTableId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 189, + "filename": "providers/aws/VPC.ts", + "line": 568, }, - "name": "tagsInput", - "optional": true, + "name": "propagatingVgws", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 205, - }, - "name": "tierInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 92, + "filename": "providers/aws/VPC.ts", + "line": 584, }, - "name": "allowedPattern", + "name": "route", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DefaultRouteTableRoute", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 113, + "filename": "providers/aws/VPC.ts", + "line": 600, }, - "name": "description", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DefaultRouteTableConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DefaultRouteTableConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 428, + }, + "name": "DefaultRouteTableConfig", + "namespace": "VPC", + "properties": Array [ Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 134, - }, - "name": "keyId", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#default_route_table_id DefaultRouteTable#default_route_table_id}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 150, + "filename": "providers/aws/VPC.ts", + "line": 432, }, - "name": "name", + "name": "defaultRouteTableId", "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 163, - }, - "name": "overwrite", - "type": Object { - "primitive": "boolean", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#propagating_vgws DefaultRouteTable#propagating_vgws}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 179, + "filename": "providers/aws/VPC.ts", + "line": 436, }, - "name": "tags", + "name": "propagatingVgws", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 195, - }, - "name": "tier", - "type": Object { - "primitive": "string", + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#route DefaultRouteTable#route}.", }, - }, - Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 211, + "filename": "providers/aws/VPC.ts", + "line": 440, }, - "name": "type", + "name": "route", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DefaultRouteTableRoute", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#tags DefaultRouteTable#tags}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 224, + "filename": "providers/aws/VPC.ts", + "line": 444, }, - "name": "value", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.SsmParameterConfig": Object { + "aws.VPC.DefaultRouteTableRoute": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmParameterConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], + "fqn": "aws.VPC.DefaultRouteTableRoute", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 446, }, - "name": "SsmParameterConfig", + "name": "DefaultRouteTableRoute", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#name SsmParameter#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#cidr_block DefaultRouteTable#cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 450, }, - "name": "name", + "name": "cidrBlock", + "optional": true, "type": Object { "primitive": "string", }, @@ -345918,14 +374283,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#type SsmParameter#type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#egress_only_gateway_id DefaultRouteTable#egress_only_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 454, }, - "name": "type", + "name": "egressOnlyGatewayId", + "optional": true, "type": Object { "primitive": "string", }, @@ -345933,14 +374299,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#value SsmParameter#value}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#gateway_id DefaultRouteTable#gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 458, }, - "name": "value", + "name": "gatewayId", + "optional": true, "type": Object { "primitive": "string", }, @@ -345948,14 +374315,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#allowed_pattern SsmParameter#allowed_pattern}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#instance_id DefaultRouteTable#instance_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 462, }, - "name": "allowedPattern", + "name": "instanceId", "optional": true, "type": Object { "primitive": "string", @@ -345964,14 +374331,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#description SsmParameter#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#ipv6_cidr_block DefaultRouteTable#ipv6_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 466, }, - "name": "description", + "name": "ipv6CidrBlock", "optional": true, "type": Object { "primitive": "string", @@ -345980,14 +374347,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#key_id SsmParameter#key_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#nat_gateway_id DefaultRouteTable#nat_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 470, }, - "name": "keyId", + "name": "natGatewayId", "optional": true, "type": Object { "primitive": "string", @@ -345996,51 +374363,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#overwrite SsmParameter#overwrite}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#network_interface_id DefaultRouteTable#network_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 474, }, - "name": "overwrite", + "name": "networkInterfaceId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#tags SsmParameter#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#transit_gateway_id DefaultRouteTable#transit_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 478, }, - "name": "tags", + "name": "transitGatewayId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_parameter.html#tier SsmParameter#tier}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_route_table.html#vpc_peering_connection_id DefaultRouteTable#vpc_peering_connection_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-parameter.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 482, }, - "name": "tier", + "name": "vpcPeeringConnectionId", "optional": true, "type": Object { "primitive": "string", @@ -346048,20 +374410,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SsmPatchBaseline": Object { + "aws.VPC.DefaultSecurityGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html aws_ssm_patch_baseline}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html aws_default_security_group}.", }, - "fqn": "aws.SsmPatchBaseline", + "fqn": "aws.VPC.DefaultSecurityGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html aws_ssm_patch_baseline} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html aws_default_security_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 137, + "filename": "providers/aws/VPC.ts", + "line": 809, }, "parameters": Array [ Object { @@ -346085,78 +374447,65 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.SsmPatchBaselineConfig", + "fqn": "aws.VPC.DefaultSecurityGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 124, + "filename": "providers/aws/VPC.ts", + "line": 791, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 285, - }, - "name": "resetApprovalRule", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 171, - }, - "name": "resetApprovedPatches", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 187, + "filename": "providers/aws/VPC.ts", + "line": 850, }, - "name": "resetApprovedPatchesComplianceLevel", + "name": "resetEgress", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 203, + "filename": "providers/aws/VPC.ts", + "line": 871, }, - "name": "resetDescription", + "name": "resetIngress", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 301, + "filename": "providers/aws/VPC.ts", + "line": 897, }, - "name": "resetGlobalFilter", + "name": "resetRevokeRulesOnDelete", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 237, + "filename": "providers/aws/VPC.ts", + "line": 913, }, - "name": "resetOperatingSystem", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 253, + "filename": "providers/aws/VPC.ts", + "line": 945, }, - "name": "resetRejectedPatches", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 269, + "filename": "providers/aws/VPC.ts", + "line": 929, }, - "name": "resetTags", + "name": "resetVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 313, + "filename": "providers/aws/VPC.ts", + "line": 957, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -346173,15 +374522,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SsmPatchBaseline", + "name": "DefaultSecurityGroup", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 212, + "filename": "providers/aws/VPC.ts", + "line": 796, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -346189,10 +374541,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 225, + "filename": "providers/aws/VPC.ts", + "line": 833, }, - "name": "nameInput", + "name": "arn", "type": Object { "primitive": "string", }, @@ -346200,28 +374552,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 289, + "filename": "providers/aws/VPC.ts", + "line": 838, }, - "name": "approvalRuleInput", - "optional": true, + "name": "description", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmPatchBaselineApprovalRule", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 191, + "filename": "providers/aws/VPC.ts", + "line": 859, }, - "name": "approvedPatchesComplianceLevelInput", - "optional": true, + "name": "id", "type": Object { "primitive": "string", }, @@ -346229,28 +374574,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 175, + "filename": "providers/aws/VPC.ts", + "line": 880, }, - "name": "approvedPatchesInput", - "optional": true, + "name": "name", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 207, + "filename": "providers/aws/VPC.ts", + "line": 885, }, - "name": "descriptionInput", - "optional": true, + "name": "ownerId", "type": Object { "primitive": "string", }, @@ -346258,15 +374596,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 305, + "filename": "providers/aws/VPC.ts", + "line": 854, }, - "name": "globalFilterInput", + "name": "egressInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmPatchBaselineGlobalFilter", + "fqn": "aws.VPC.DefaultSecurityGroupEgress", }, "kind": "array", }, @@ -346275,74 +374613,101 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 241, + "filename": "providers/aws/VPC.ts", + "line": 875, }, - "name": "operatingSystemInput", + "name": "ingressInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DefaultSecurityGroupIngress", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 257, + "filename": "providers/aws/VPC.ts", + "line": 901, }, - "name": "rejectedPatchesInput", + "name": "revokeRulesOnDeleteInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 273, + "filename": "providers/aws/VPC.ts", + "line": 917, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 279, + "filename": "providers/aws/VPC.ts", + "line": 949, }, - "name": "approvalRule", + "name": "timeoutsInput", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmPatchBaselineApprovalRule", - }, - "kind": "array", - }, + "fqn": "aws.VPC.DefaultSecurityGroupTimeouts", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 165, + "filename": "providers/aws/VPC.ts", + "line": 933, }, - "name": "approvedPatches", + "name": "vpcIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 844, + }, + "name": "egress", "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DefaultSecurityGroupEgress", }, "kind": "array", }, @@ -346350,194 +374715,276 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 181, + "filename": "providers/aws/VPC.ts", + "line": 865, }, - "name": "approvedPatchesComplianceLevel", + "name": "ingress", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.DefaultSecurityGroupIngress", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 197, + "filename": "providers/aws/VPC.ts", + "line": 891, }, - "name": "description", + "name": "revokeRulesOnDelete", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 295, + "filename": "providers/aws/VPC.ts", + "line": 907, }, - "name": "globalFilter", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmPatchBaselineGlobalFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 218, + "filename": "providers/aws/VPC.ts", + "line": 939, }, - "name": "name", + "name": "timeouts", "type": Object { - "primitive": "string", + "fqn": "aws.VPC.DefaultSecurityGroupTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 231, + "filename": "providers/aws/VPC.ts", + "line": 923, }, - "name": "operatingSystem", + "name": "vpcId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.VPC.DefaultSecurityGroupConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DefaultSecurityGroupConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 632, + }, + "name": "DefaultSecurityGroupConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#egress DefaultSecurityGroup#egress}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 247, + "filename": "providers/aws/VPC.ts", + "line": 636, }, - "name": "rejectedPatches", + "name": "egress", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DefaultSecurityGroupEgress", }, "kind": "array", }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#ingress DefaultSecurityGroup#ingress}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 263, + "filename": "providers/aws/VPC.ts", + "line": 640, }, - "name": "tags", + "name": "ingress", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "primitive": "string", + "fqn": "aws.VPC.DefaultSecurityGroupIngress", }, - "kind": "map", + "kind": "array", }, }, }, - ], - }, - "aws.SsmPatchBaselineApprovalRule": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmPatchBaselineApprovalRule", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 70, - }, - "name": "SsmPatchBaselineApprovalRule", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#approve_after_days SsmPatchBaseline#approve_after_days}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#revoke_rules_on_delete DefaultSecurityGroup#revoke_rules_on_delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 74, + "filename": "providers/aws/VPC.ts", + "line": 644, }, - "name": "approveAfterDays", + "name": "revokeRulesOnDelete", + "optional": true, "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#patch_filter SsmPatchBaseline#patch_filter}", - "summary": "patch_filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#tags DefaultSecurityGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 88, + "filename": "providers/aws/VPC.ts", + "line": 648, }, - "name": "patchFilter", + "name": "tags", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmPatchBaselineApprovalRulePatchFilter", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#compliance_level SsmPatchBaseline#compliance_level}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#timeouts DefaultSecurityGroup#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 78, + "filename": "providers/aws/VPC.ts", + "line": 658, }, - "name": "complianceLevel", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.VPC.DefaultSecurityGroupTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#enable_non_security SsmPatchBaseline#enable_non_security}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#vpc_id DefaultSecurityGroup#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 652, }, - "name": "enableNonSecurity", + "name": "vpcId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, ], }, - "aws.SsmPatchBaselineApprovalRulePatchFilter": Object { + "aws.VPC.DefaultSecurityGroupEgress": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmPatchBaselineApprovalRulePatchFilter", + "fqn": "aws.VPC.DefaultSecurityGroupEgress", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 51, + "filename": "providers/aws/VPC.ts", + "line": 660, }, - "name": "SsmPatchBaselineApprovalRulePatchFilter", + "name": "DefaultSecurityGroupEgress", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#key SsmPatchBaseline#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#cidr_blocks DefaultSecurityGroup#cidr_blocks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 55, + "filename": "providers/aws/VPC.ts", + "line": 664, }, - "name": "key", + "name": "cidrBlocks", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#description DefaultSecurityGroup#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 668, + }, + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, @@ -346545,14 +374992,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#values SsmPatchBaseline#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#from_port DefaultSecurityGroup#from_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 59, + "filename": "providers/aws/VPC.ts", + "line": 672, }, - "name": "values", + "name": "fromPort", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#ipv6_cidr_blocks DefaultSecurityGroup#ipv6_cidr_blocks}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 676, + }, + "name": "ipv6CidrBlocks", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { @@ -346562,33 +375026,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - }, - "aws.SsmPatchBaselineConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmPatchBaselineConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 9, - }, - "name": "SsmPatchBaselineConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#name SsmPatchBaseline#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#prefix_list_ids DefaultSecurityGroup#prefix_list_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 680, }, - "name": "name", + "name": "prefixListIds", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#protocol DefaultSecurityGroup#protocol}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 684, + }, + "name": "protocol", + "optional": true, "type": Object { "primitive": "string", }, @@ -346596,20 +375066,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#approval_rule SsmPatchBaseline#approval_rule}", - "summary": "approval_rule block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#security_groups DefaultSecurityGroup#security_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 43, + "filename": "providers/aws/VPC.ts", + "line": 688, }, - "name": "approvalRule", + "name": "securityGroups", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmPatchBaselineApprovalRule", + "primitive": "string", }, "kind": "array", }, @@ -346618,14 +375087,69 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#approved_patches SsmPatchBaseline#approved_patches}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#self DefaultSecurityGroup#self}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 692, }, - "name": "approvedPatches", + "name": "selfAttribute", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#to_port DefaultSecurityGroup#to_port}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 696, + }, + "name": "toPort", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + ], + }, + "aws.VPC.DefaultSecurityGroupIngress": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DefaultSecurityGroupIngress", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 714, + }, + "name": "DefaultSecurityGroupIngress", + "namespace": "VPC", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#cidr_blocks DefaultSecurityGroup#cidr_blocks}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 718, + }, + "name": "cidrBlocks", "optional": true, "type": Object { "collection": Object { @@ -346639,14 +375163,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#approved_patches_compliance_level SsmPatchBaseline#approved_patches_compliance_level}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#description DefaultSecurityGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 722, }, - "name": "approvedPatchesComplianceLevel", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -346655,36 +375179,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#description SsmPatchBaseline#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#from_port DefaultSecurityGroup#from_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 726, }, - "name": "description", + "name": "fromPort", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#global_filter SsmPatchBaseline#global_filter}", - "summary": "global_filter block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#ipv6_cidr_blocks DefaultSecurityGroup#ipv6_cidr_blocks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 49, + "filename": "providers/aws/VPC.ts", + "line": 730, }, - "name": "globalFilter", + "name": "ipv6CidrBlocks", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.SsmPatchBaselineGlobalFilter", + "primitive": "string", }, "kind": "array", }, @@ -346693,14 +375216,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#operating_system SsmPatchBaseline#operating_system}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#prefix_list_ids DefaultSecurityGroup#prefix_list_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 734, }, - "name": "operatingSystem", + "name": "prefixListIds", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#protocol DefaultSecurityGroup#protocol}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 738, + }, + "name": "protocol", "optional": true, "type": Object { "primitive": "string", @@ -346709,14 +375253,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#rejected_patches SsmPatchBaseline#rejected_patches}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#security_groups DefaultSecurityGroup#security_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 742, }, - "name": "rejectedPatches", + "name": "securityGroups", "optional": true, "type": Object { "collection": Object { @@ -346730,48 +375274,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#tags SsmPatchBaseline#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#self DefaultSecurityGroup#self}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 746, }, - "name": "tags", + "name": "selfAttribute", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#to_port DefaultSecurityGroup#to_port}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 750, + }, + "name": "toPort", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.SsmPatchBaselineGlobalFilter": Object { + "aws.VPC.DefaultSecurityGroupTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmPatchBaselineGlobalFilter", + "fqn": "aws.VPC.DefaultSecurityGroupTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 101, + "filename": "providers/aws/VPC.ts", + "line": 768, }, - "name": "SsmPatchBaselineGlobalFilter", + "name": "DefaultSecurityGroupTimeouts", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#key SsmPatchBaseline#key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#create DefaultSecurityGroup#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 105, + "filename": "providers/aws/VPC.ts", + "line": 772, }, - "name": "key", + "name": "create", + "optional": true, "type": Object { "primitive": "string", }, @@ -346779,39 +375345,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_baseline.html#values SsmPatchBaseline#values}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_security_group.html#delete DefaultSecurityGroup#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-baseline.ts", - "line": 109, + "filename": "providers/aws/VPC.ts", + "line": 776, }, - "name": "values", + "name": "delete", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, ], }, - "aws.SsmPatchGroup": Object { + "aws.VPC.DefaultSubnet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_group.html aws_ssm_patch_group}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html aws_default_subnet}.", }, - "fqn": "aws.SsmPatchGroup", + "fqn": "aws.VPC.DefaultSubnet", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_group.html aws_ssm_patch_group} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html aws_default_subnet} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 1033, }, "parameters": Array [ Object { @@ -346836,21 +375398,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SsmPatchGroupConfig", + "fqn": "aws.VPC.DefaultSubnetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 1015, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 1111, + }, + "name": "resetMapPublicIpOnLaunch", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1127, + }, + "name": "resetOutpostArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1148, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1169, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1181, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -346867,15 +375457,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SsmPatchGroup", + "name": "DefaultSubnet", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 64, + "filename": "providers/aws/VPC.ts", + "line": 1020, }, - "name": "baselineIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -346883,10 +375476,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 1056, }, - "name": "id", + "name": "arn", "type": Object { "primitive": "string", }, @@ -346894,243 +375487,274 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 1061, }, - "name": "patchGroupInput", + "name": "assignIpv6AddressOnCreation", "type": Object { - "primitive": "string", + "fqn": "cdktf.IResolvable", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 1079, }, - "name": "baselineId", + "name": "availabilityZoneId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 1074, }, - "name": "patchGroup", + "name": "availabilityZoneInput", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SsmPatchGroupConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmPatchGroupConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 9, - }, - "name": "SsmPatchGroupConfig", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_group.html#baseline_id SsmPatchGroup#baseline_id}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1084, + }, + "name": "cidrBlock", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 1089, }, - "name": "baselineId", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_patch_group.html#patch_group SsmPatchGroup#patch_group}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1094, + }, + "name": "ipv6CidrBlock", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-patch-group.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 1099, }, - "name": "patchGroup", + "name": "ipv6CidrBlockAssociationId", "type": Object { "primitive": "string", }, }, - ], - }, - "aws.SsmResourceDataSync": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html aws_ssm_resource_data_sync}.", - }, - "fqn": "aws.SsmResourceDataSync", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html aws_ssm_resource_data_sync} Resource.", + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1136, + }, + "name": "ownerId", + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 72, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1157, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1115, }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", - }, - "name": "id", - "type": Object { - "primitive": "string", + "name": "mapPublicIpOnLaunchInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.SsmResourceDataSyncConfig", - }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1131, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 59, - }, - "methods": Array [ + "name": "outpostArnInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 126, + "filename": "providers/aws/VPC.ts", + "line": 1152, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", }, - "kind": "map", - }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - ], - "name": "SsmResourceDataSync", - "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 92, + "filename": "providers/aws/VPC.ts", + "line": 1173, }, - "name": "id", + "name": "timeoutsInput", + "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.VPC.DefaultSubnetTimeouts", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 105, + "filename": "providers/aws/VPC.ts", + "line": 1067, }, - "name": "nameInput", + "name": "availabilityZone", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 118, + "filename": "providers/aws/VPC.ts", + "line": 1105, }, - "name": "s3DestinationInput", + "name": "mapPublicIpOnLaunch", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmResourceDataSyncS3Destination", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 98, + "filename": "providers/aws/VPC.ts", + "line": 1121, }, - "name": "name", + "name": "outpostArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 111, + "filename": "providers/aws/VPC.ts", + "line": 1142, }, - "name": "s3Destination", + "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmResourceDataSyncS3Destination", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1163, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.VPC.DefaultSubnetTimeouts", + }, + }, ], }, - "aws.SsmResourceDataSyncConfig": Object { + "aws.VPC.DefaultSubnetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SsmResourceDataSyncConfig", + "fqn": "aws.VPC.DefaultSubnetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 968, }, - "name": "SsmResourceDataSyncConfig", + "name": "DefaultSubnetConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#name SsmResourceDataSync#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#availability_zone DefaultSubnet#availability_zone}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 972, }, - "name": "name", + "name": "availabilityZone", "type": Object { "primitive": "string", }, @@ -347138,48 +375762,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#s3_destination SsmResourceDataSync#s3_destination}", - "summary": "s3_destination block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#map_public_ip_on_launch DefaultSubnet#map_public_ip_on_launch}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 19, + "filename": "providers/aws/VPC.ts", + "line": 976, }, - "name": "s3Destination", + "name": "mapPublicIpOnLaunch", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.SsmResourceDataSyncS3Destination", - }, - "kind": "array", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - }, - "aws.SsmResourceDataSyncS3Destination": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SsmResourceDataSyncS3Destination", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 21, - }, - "name": "SsmResourceDataSyncS3Destination", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#bucket_name SsmResourceDataSync#bucket_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#outpost_arn DefaultSubnet#outpost_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 980, }, - "name": "bucketName", + "name": "outpostArn", + "optional": true, "type": Object { "primitive": "string", }, @@ -347187,45 +375803,75 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#region SsmResourceDataSync#region}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#tags DefaultSubnet#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 984, }, - "name": "region", + "name": "tags", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#kms_key_arn SsmResourceDataSync#kms_key_arn}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#timeouts DefaultSubnet#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 990, }, - "name": "kmsKeyArn", + "name": "timeouts", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.VPC.DefaultSubnetTimeouts", }, }, + ], + }, + "aws.VPC.DefaultSubnetTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DefaultSubnetTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 992, + }, + "name": "DefaultSubnetTimeouts", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#prefix SsmResourceDataSync#prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#create DefaultSubnet#create}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 996, }, - "name": "prefix", + "name": "create", "optional": true, "type": Object { "primitive": "string", @@ -347234,14 +375880,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ssm_resource_data_sync.html#sync_format SsmResourceDataSync#sync_format}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_subnet.html#delete DefaultSubnet#delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/ssm-resource-data-sync.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 1000, }, - "name": "syncFormat", + "name": "delete", "optional": true, "type": Object { "primitive": "string", @@ -347249,20 +375895,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.StoragegatewayCache": Object { + "aws.VPC.DefaultVpc": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cache.html aws_storagegateway_cache}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html aws_default_vpc}.", }, - "fqn": "aws.StoragegatewayCache", + "fqn": "aws.VPC.DefaultVpc", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cache.html aws_storagegateway_cache} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html aws_default_vpc} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 1235, }, "parameters": Array [ Object { @@ -347286,22 +375932,58 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.StoragegatewayCacheConfig", + "fqn": "aws.VPC.DefaultVpcConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 1217, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 1300, + }, + "name": "resetEnableClassiclink", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1316, + }, + "name": "resetEnableClassiclinkDnsSupport", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1332, + }, + "name": "resetEnableDnsHostnames", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1348, + }, + "name": "resetEnableDnsSupport", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1394, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1406, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -347318,123 +376000,538 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "StoragegatewayCache", + "name": "DefaultVpc", + "namespace": "VPC", "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1222, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1258, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1263, + }, + "name": "assignGeneratedIpv6CidrBlock", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1268, + }, + "name": "cidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1273, + }, + "name": "defaultNetworkAclId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1278, + }, + "name": "defaultRouteTableId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1283, + }, + "name": "defaultSecurityGroupId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1288, + }, + "name": "dhcpOptionsId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1357, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1362, + }, + "name": "instanceTenancy", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1367, + }, + "name": "ipv6AssociationId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1372, + }, + "name": "ipv6CidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1377, + }, + "name": "mainRouteTableId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1382, + }, + "name": "ownerId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1320, + }, + "name": "enableClassiclinkDnsSupportInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1304, + }, + "name": "enableClassiclinkInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1336, + }, + "name": "enableDnsHostnamesInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1352, + }, + "name": "enableDnsSupportInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 64, + "filename": "providers/aws/VPC.ts", + "line": 1398, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1294, }, - "name": "diskIdInput", + "name": "enableClassiclink", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 77, + "filename": "providers/aws/VPC.ts", + "line": 1310, }, - "name": "gatewayArnInput", + "name": "enableClassiclinkDnsSupport", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 1326, }, - "name": "id", + "name": "enableDnsHostnames", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 1342, }, - "name": "diskId", + "name": "enableDnsSupport", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 70, + "filename": "providers/aws/VPC.ts", + "line": 1388, }, - "name": "gatewayArn", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.StoragegatewayCacheConfig": Object { + "aws.VPC.DefaultVpcConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.StoragegatewayCacheConfig", + "fqn": "aws.VPC.DefaultVpcConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 1191, }, - "name": "StoragegatewayCacheConfig", + "name": "DefaultVpcConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cache.html#disk_id StoragegatewayCache#disk_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html#enable_classiclink DefaultVpc#enable_classiclink}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 1195, }, - "name": "diskId", + "name": "enableClassiclink", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cache.html#gateway_arn StoragegatewayCache#gateway_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html#enable_classiclink_dns_support DefaultVpc#enable_classiclink_dns_support}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cache.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 1199, }, - "name": "gatewayArn", + "name": "enableClassiclinkDnsSupport", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html#enable_dns_hostnames DefaultVpc#enable_dns_hostnames}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1203, + }, + "name": "enableDnsHostnames", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html#enable_dns_support DefaultVpc#enable_dns_support}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1207, + }, + "name": "enableDnsSupport", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc.html#tags DefaultVpc#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1211, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, ], }, - "aws.StoragegatewayCachedIscsiVolume": Object { + "aws.VPC.DefaultVpcDhcpOptions": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html aws_storagegateway_cached_iscsi_volume}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/default_vpc_dhcp_options.html aws_default_vpc_dhcp_options}.", }, - "fqn": "aws.StoragegatewayCachedIscsiVolume", + "fqn": "aws.VPC.DefaultVpcDhcpOptions", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html aws_storagegateway_cached_iscsi_volume} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/default_vpc_dhcp_options.html aws_default_vpc_dhcp_options} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 56, + "filename": "providers/aws/VPC.ts", + "line": 1452, }, "parameters": Array [ Object { @@ -347458,43 +376555,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "name": "config", + "optional": true, "type": Object { - "fqn": "aws.StoragegatewayCachedIscsiVolumeConfig", + "fqn": "aws.VPC.DefaultVpcDhcpOptionsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 43, + "filename": "providers/aws/VPC.ts", + "line": 1434, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 139, + "filename": "providers/aws/VPC.ts", + "line": 1495, }, - "name": "resetSnapshotId", + "name": "resetNetbiosNameServers", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 155, + "filename": "providers/aws/VPC.ts", + "line": 1511, }, - "name": "resetSourceVolumeArn", + "name": "resetNetbiosNodeType", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 171, + "filename": "providers/aws/VPC.ts", + "line": 1537, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 224, + "filename": "providers/aws/VPC.ts", + "line": 1549, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -347511,15 +376609,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "StoragegatewayCachedIscsiVolume", + "name": "DefaultVpcDhcpOptions", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 81, + "filename": "providers/aws/VPC.ts", + "line": 1439, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -347527,21 +376628,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 86, + "filename": "providers/aws/VPC.ts", + "line": 1473, }, - "name": "chapEnabled", + "name": "domainName", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 99, + "filename": "providers/aws/VPC.ts", + "line": 1478, }, - "name": "gatewayArnInput", + "name": "domainNameServers", "type": Object { "primitive": "string", }, @@ -347549,8 +376650,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 104, + "filename": "providers/aws/VPC.ts", + "line": 1483, }, "name": "id", "type": Object { @@ -347560,21 +376661,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 109, + "filename": "providers/aws/VPC.ts", + "line": 1520, }, - "name": "lunNumber", + "name": "ntpServers", "type": Object { - "primitive": "number", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 122, + "filename": "providers/aws/VPC.ts", + "line": 1525, }, - "name": "networkInterfaceIdInput", + "name": "ownerId", "type": Object { "primitive": "string", }, @@ -347582,21 +376683,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 127, + "filename": "providers/aws/VPC.ts", + "line": 1499, }, - "name": "networkInterfacePort", + "name": "netbiosNameServersInput", + "optional": true, "type": Object { - "primitive": "number", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 180, + "filename": "providers/aws/VPC.ts", + "line": 1515, }, - "name": "targetArn", + "name": "netbiosNodeTypeInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -347604,267 +376712,366 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 193, + "filename": "providers/aws/VPC.ts", + "line": 1541, }, - "name": "targetNameInput", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 198, + "filename": "providers/aws/VPC.ts", + "line": 1489, }, - "name": "volumeArn", + "name": "netbiosNameServers", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 203, + "filename": "providers/aws/VPC.ts", + "line": 1505, }, - "name": "volumeId", + "name": "netbiosNodeType", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 216, + "filename": "providers/aws/VPC.ts", + "line": 1531, }, - "name": "volumeSizeInBytesInput", + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.DefaultVpcDhcpOptionsConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.DefaultVpcDhcpOptionsConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1416, + }, + "name": "DefaultVpcDhcpOptionsConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc_dhcp_options.html#netbios_name_servers DefaultVpcDhcpOptions#netbios_name_servers}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 143, + "filename": "providers/aws/VPC.ts", + "line": 1420, }, - "name": "snapshotIdInput", + "name": "netbiosNameServers", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc_dhcp_options.html#netbios_node_type DefaultVpcDhcpOptions#netbios_node_type}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 159, + "filename": "providers/aws/VPC.ts", + "line": 1424, }, - "name": "sourceVolumeArnInput", + "name": "netbiosNodeType", "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/default_vpc_dhcp_options.html#tags DefaultVpcDhcpOptions#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 175, + "filename": "providers/aws/VPC.ts", + "line": 1428, }, - "name": "tagsInput", + "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 92, - }, - "name": "gatewayArn", - "type": Object { - "primitive": "string", - }, + ], + }, + "aws.VPC.EgressOnlyInternetGateway": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/egress_only_internet_gateway.html aws_egress_only_internet_gateway}.", + }, + "fqn": "aws.VPC.EgressOnlyInternetGateway", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/egress_only_internet_gateway.html aws_egress_only_internet_gateway} Resource.", }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 115, - }, - "name": "networkInterfaceId", - "type": Object { - "primitive": "string", - }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1589, }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 133, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, }, - "name": "snapshotId", - "type": Object { - "primitive": "string", + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, }, - }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.VPC.EgressOnlyInternetGatewayConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1571, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 149, - }, - "name": "sourceVolumeArn", - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 1621, }, + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 165, + "filename": "providers/aws/VPC.ts", + "line": 1646, }, - "name": "tags", - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", }, - "kind": "map", }, }, }, + ], + "name": "EgressOnlyInternetGateway", + "namespace": "VPC", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 186, + "filename": "providers/aws/VPC.ts", + "line": 1576, }, - "name": "targetName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 209, - }, - "name": "volumeSizeInBytes", - "type": Object { - "primitive": "number", - }, - }, - ], - }, - "aws.StoragegatewayCachedIscsiVolumeConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.StoragegatewayCachedIscsiVolumeConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 9, - }, - "name": "StoragegatewayCachedIscsiVolumeConfig", - "properties": Array [ - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#gateway_arn StoragegatewayCachedIscsiVolume#gateway_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 1609, }, - "name": "gatewayArn", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#network_interface_id StoragegatewayCachedIscsiVolume#network_interface_id}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 1638, }, - "name": "networkInterfaceId", + "name": "vpcIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#target_name StoragegatewayCachedIscsiVolume#target_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 1625, }, - "name": "targetName", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#volume_size_in_bytes StoragegatewayCachedIscsiVolume#volume_size_in_bytes}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 1615, }, - "name": "volumeSizeInBytes", + "name": "tags", "type": Object { - "primitive": "number", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#snapshot_id StoragegatewayCachedIscsiVolume#snapshot_id}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 1631, }, - "name": "snapshotId", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.VPC.EgressOnlyInternetGatewayConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.EgressOnlyInternetGatewayConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1557, + }, + "name": "EgressOnlyInternetGatewayConfig", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#source_volume_arn StoragegatewayCachedIscsiVolume#source_volume_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/egress_only_internet_gateway.html#vpc_id EgressOnlyInternetGateway#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 1565, }, - "name": "sourceVolumeArn", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -347872,40 +377079,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_cached_iscsi_volume.html#tags StoragegatewayCachedIscsiVolume#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/egress_only_internet_gateway.html#tags EgressOnlyInternetGateway#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-cached-iscsi-volume.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 1561, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.StoragegatewayGateway": Object { + "aws.VPC.FlowLog": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html aws_storagegateway_gateway}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html aws_flow_log}.", }, - "fqn": "aws.StoragegatewayGateway", + "fqn": "aws.VPC.FlowLog", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html aws_storagegateway_gateway} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html aws_flow_log} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 122, + "filename": "providers/aws/VPC.ts", + "line": 1721, }, "parameters": Array [ Object { @@ -347930,98 +377146,91 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.StoragegatewayGatewayConfig", + "fqn": "aws.VPC.FlowLogConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 109, + "filename": "providers/aws/VPC.ts", + "line": 1703, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 160, + "filename": "providers/aws/VPC.ts", + "line": 1757, }, - "name": "resetActivationKey", + "name": "resetEniId", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 181, + "filename": "providers/aws/VPC.ts", + "line": 1773, }, - "name": "resetCloudwatchLogGroupArn", + "name": "resetIamRoleArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 202, + "filename": "providers/aws/VPC.ts", + "line": 1794, }, - "name": "resetGatewayIpAddress", + "name": "resetLogDestination", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 244, + "filename": "providers/aws/VPC.ts", + "line": 1810, }, - "name": "resetGatewayType", + "name": "resetLogDestinationType", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 260, + "filename": "providers/aws/VPC.ts", + "line": 1826, }, - "name": "resetGatewayVpcEndpoint", + "name": "resetLogFormat", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 281, + "filename": "providers/aws/VPC.ts", + "line": 1842, }, - "name": "resetMediumChangerType", + "name": "resetLogGroupName", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 345, + "filename": "providers/aws/VPC.ts", + "line": 1858, }, - "name": "resetSmbActiveDirectorySettings", + "name": "resetMaxAggregationInterval", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 297, + "filename": "providers/aws/VPC.ts", + "line": 1874, }, - "name": "resetSmbGuestPassword", + "name": "resetSubnetId", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 313, + "filename": "providers/aws/VPC.ts", + "line": 1890, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 329, - }, - "name": "resetTapeDriveType", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 361, + "filename": "providers/aws/VPC.ts", + "line": 1919, }, - "name": "resetTimeouts", + "name": "resetVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 373, + "filename": "providers/aws/VPC.ts", + "line": 1931, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -348038,37 +377247,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "StoragegatewayGateway", + "name": "FlowLog", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 169, - }, - "name": "arn", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 190, - }, - "name": "gatewayId", - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 219, + "filename": "providers/aws/VPC.ts", + "line": 1708, }, - "name": "gatewayNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -348076,10 +377266,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 232, + "filename": "providers/aws/VPC.ts", + "line": 1782, }, - "name": "gatewayTimezoneInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -348087,10 +377277,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 269, + "filename": "providers/aws/VPC.ts", + "line": 1907, }, - "name": "id", + "name": "trafficTypeInput", "type": Object { "primitive": "string", }, @@ -348098,10 +377288,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 164, + "filename": "providers/aws/VPC.ts", + "line": 1761, }, - "name": "activationKeyInput", + "name": "eniIdInput", "optional": true, "type": Object { "primitive": "string", @@ -348110,10 +377300,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 185, + "filename": "providers/aws/VPC.ts", + "line": 1777, }, - "name": "cloudwatchLogGroupArnInput", + "name": "iamRoleArnInput", "optional": true, "type": Object { "primitive": "string", @@ -348122,10 +377312,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 206, + "filename": "providers/aws/VPC.ts", + "line": 1798, }, - "name": "gatewayIpAddressInput", + "name": "logDestinationInput", "optional": true, "type": Object { "primitive": "string", @@ -348134,10 +377324,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 248, + "filename": "providers/aws/VPC.ts", + "line": 1814, }, - "name": "gatewayTypeInput", + "name": "logDestinationTypeInput", "optional": true, "type": Object { "primitive": "string", @@ -348146,10 +377336,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 264, + "filename": "providers/aws/VPC.ts", + "line": 1830, }, - "name": "gatewayVpcEndpointInput", + "name": "logFormatInput", "optional": true, "type": Object { "primitive": "string", @@ -348158,10 +377348,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 285, + "filename": "providers/aws/VPC.ts", + "line": 1846, }, - "name": "mediumChangerTypeInput", + "name": "logGroupNameInput", "optional": true, "type": Object { "primitive": "string", @@ -348170,27 +377360,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 349, + "filename": "providers/aws/VPC.ts", + "line": 1862, }, - "name": "smbActiveDirectorySettingsInput", + "name": "maxAggregationIntervalInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.StoragegatewayGatewaySmbActiveDirectorySettings", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 301, + "filename": "providers/aws/VPC.ts", + "line": 1878, }, - "name": "smbGuestPasswordInput", + "name": "subnetIdInput", "optional": true, "type": Object { "primitive": "string", @@ -348199,211 +377384,193 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 317, + "filename": "providers/aws/VPC.ts", + "line": 1894, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 333, - }, - "name": "tapeDriveTypeInput", - "optional": true, - "type": Object { - "primitive": "string", - }, - }, - Object { - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 365, + "filename": "providers/aws/VPC.ts", + "line": 1923, }, - "name": "timeoutsInput", + "name": "vpcIdInput", "optional": true, - "type": Object { - "fqn": "aws.StoragegatewayGatewayTimeouts", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 154, - }, - "name": "activationKey", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 175, - }, - "name": "cloudwatchLogGroupArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 196, + "filename": "providers/aws/VPC.ts", + "line": 1751, }, - "name": "gatewayIpAddress", + "name": "eniId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 212, + "filename": "providers/aws/VPC.ts", + "line": 1767, }, - "name": "gatewayName", + "name": "iamRoleArn", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 225, + "filename": "providers/aws/VPC.ts", + "line": 1788, }, - "name": "gatewayTimezone", + "name": "logDestination", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 238, + "filename": "providers/aws/VPC.ts", + "line": 1804, }, - "name": "gatewayType", + "name": "logDestinationType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 254, + "filename": "providers/aws/VPC.ts", + "line": 1820, }, - "name": "gatewayVpcEndpoint", + "name": "logFormat", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 275, + "filename": "providers/aws/VPC.ts", + "line": 1836, }, - "name": "mediumChangerType", + "name": "logGroupName", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 339, + "filename": "providers/aws/VPC.ts", + "line": 1852, }, - "name": "smbActiveDirectorySettings", + "name": "maxAggregationInterval", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.StoragegatewayGatewaySmbActiveDirectorySettings", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 291, + "filename": "providers/aws/VPC.ts", + "line": 1868, }, - "name": "smbGuestPassword", + "name": "subnetId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 307, + "filename": "providers/aws/VPC.ts", + "line": 1884, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 323, + "filename": "providers/aws/VPC.ts", + "line": 1900, }, - "name": "tapeDriveType", + "name": "trafficType", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 355, + "filename": "providers/aws/VPC.ts", + "line": 1913, }, - "name": "timeouts", + "name": "vpcId", "type": Object { - "fqn": "aws.StoragegatewayGatewayTimeouts", + "primitive": "string", }, }, ], }, - "aws.StoragegatewayGatewayConfig": Object { + "aws.VPC.FlowLogConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.StoragegatewayGatewayConfig", + "fqn": "aws.VPC.FlowLogConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 1653, }, - "name": "StoragegatewayGatewayConfig", + "name": "FlowLogConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#gateway_name StoragegatewayGateway#gateway_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#traffic_type FlowLog#traffic_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 1693, }, - "name": "gatewayName", + "name": "trafficType", "type": Object { "primitive": "string", }, @@ -348411,14 +377578,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#gateway_timezone StoragegatewayGateway#gateway_timezone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#eni_id FlowLog#eni_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 1657, }, - "name": "gatewayTimezone", + "name": "eniId", + "optional": true, "type": Object { "primitive": "string", }, @@ -348426,14 +377594,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#activation_key StoragegatewayGateway#activation_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#iam_role_arn FlowLog#iam_role_arn}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 1661, }, - "name": "activationKey", + "name": "iamRoleArn", "optional": true, "type": Object { "primitive": "string", @@ -348442,14 +377610,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#cloudwatch_log_group_arn StoragegatewayGateway#cloudwatch_log_group_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#log_destination FlowLog#log_destination}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 1665, }, - "name": "cloudwatchLogGroupArn", + "name": "logDestination", "optional": true, "type": Object { "primitive": "string", @@ -348458,14 +377626,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#gateway_ip_address StoragegatewayGateway#gateway_ip_address}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#log_destination_type FlowLog#log_destination_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 1669, }, - "name": "gatewayIpAddress", + "name": "logDestinationType", "optional": true, "type": Object { "primitive": "string", @@ -348474,14 +377642,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#gateway_type StoragegatewayGateway#gateway_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#log_format FlowLog#log_format}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 1673, }, - "name": "gatewayType", + "name": "logFormat", "optional": true, "type": Object { "primitive": "string", @@ -348490,14 +377658,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#gateway_vpc_endpoint StoragegatewayGateway#gateway_vpc_endpoint}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#log_group_name FlowLog#log_group_name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 1677, }, - "name": "gatewayVpcEndpoint", + "name": "logGroupName", "optional": true, "type": Object { "primitive": "string", @@ -348506,193 +377674,335 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#medium_changer_type StoragegatewayGateway#medium_changer_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#max_aggregation_interval FlowLog#max_aggregation_interval}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 1681, }, - "name": "mediumChangerType", + "name": "maxAggregationInterval", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#smb_active_directory_settings StoragegatewayGateway#smb_active_directory_settings}", - "summary": "smb_active_directory_settings block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#subnet_id FlowLog#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 59, + "filename": "providers/aws/VPC.ts", + "line": 1685, }, - "name": "smbActiveDirectorySettings", + "name": "subnetId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.StoragegatewayGatewaySmbActiveDirectorySettings", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#smb_guest_password StoragegatewayGateway#smb_guest_password}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#tags FlowLog#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 1689, }, - "name": "smbGuestPassword", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#tags StoragegatewayGateway#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/flow_log.html#vpc_id FlowLog#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 49, + "filename": "providers/aws/VPC.ts", + "line": 1697, }, - "name": "tags", + "name": "vpcId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "primitive": "string", + }, + }, + ], + }, + "aws.VPC.InternetGateway": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/internet_gateway.html aws_internet_gateway}.", + }, + "fqn": "aws.VPC.InternetGateway", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/internet_gateway.html aws_internet_gateway} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1979, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "optional": true, + "type": Object { + "fqn": "aws.VPC.InternetGatewayConfig", }, }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1961, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2016, + }, + "name": "resetTags", }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#tape_drive_type StoragegatewayGateway#tape_drive_type}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2032, + }, + "name": "resetVpcId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2044, }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "InternetGateway", + "namespace": "VPC", + "properties": Array [ + Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 53, + "filename": "providers/aws/VPC.ts", + "line": 1966, }, - "name": "tapeDriveType", - "optional": true, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#timeouts StoragegatewayGateway#timeouts}", - "summary": "timeouts block.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 65, + "filename": "providers/aws/VPC.ts", + "line": 1999, }, - "name": "timeouts", - "optional": true, + "name": "id", "type": Object { - "fqn": "aws.StoragegatewayGatewayTimeouts", + "primitive": "string", }, }, - ], - }, - "aws.StoragegatewayGatewaySmbActiveDirectorySettings": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.StoragegatewayGatewaySmbActiveDirectorySettings", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 67, - }, - "name": "StoragegatewayGatewaySmbActiveDirectorySettings", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#domain_name StoragegatewayGateway#domain_name}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 71, + "filename": "providers/aws/VPC.ts", + "line": 2004, }, - "name": "domainName", + "name": "ownerId", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#password StoragegatewayGateway#password}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2020, + }, + "name": "tagsInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 2036, }, - "name": "password", + "name": "vpcIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#username StoragegatewayGateway#username}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2010, }, - "immutable": true, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 79, + "filename": "providers/aws/VPC.ts", + "line": 2026, }, - "name": "username", + "name": "vpcId", "type": Object { "primitive": "string", }, }, ], }, - "aws.StoragegatewayGatewayTimeouts": Object { + "aws.VPC.InternetGatewayConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.StoragegatewayGatewayTimeouts", + "fqn": "aws.VPC.InternetGatewayConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 91, + "filename": "providers/aws/VPC.ts", + "line": 1947, }, - "name": "StoragegatewayGatewayTimeouts", + "name": "InternetGatewayConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_gateway.html#create StoragegatewayGateway#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/internet_gateway.html#tags InternetGateway#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-gateway.ts", - "line": 95, + "filename": "providers/aws/VPC.ts", + "line": 1951, }, - "name": "create", + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/internet_gateway.html#vpc_id InternetGateway#vpc_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 1955, + }, + "name": "vpcId", "optional": true, "type": Object { "primitive": "string", @@ -348700,20 +378010,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.StoragegatewayNfsFileShare": Object { + "aws.VPC.MainRouteTableAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html aws_storagegateway_nfs_file_share}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html aws_main_route_table_association}.", }, - "fqn": "aws.StoragegatewayNfsFileShare", + "fqn": "aws.VPC.MainRouteTableAssociation", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html aws_storagegateway_nfs_file_share} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html aws_main_route_table_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 145, + "filename": "providers/aws/VPC.ts", + "line": 2083, }, "parameters": Array [ Object { @@ -348738,98 +378048,226 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.StoragegatewayNfsFileShareConfig", + "fqn": "aws.VPC.MainRouteTableAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 132, + "filename": "providers/aws/VPC.ts", + "line": 2065, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 203, + "filename": "providers/aws/VPC.ts", + "line": 2142, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, - "name": "resetDefaultStorageClass", }, + ], + "name": "MainRouteTableAssociation", + "namespace": "VPC", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 237, + "filename": "providers/aws/VPC.ts", + "line": 2070, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, - "name": "resetGuessMimeTypeEnabled", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 258, + "filename": "providers/aws/VPC.ts", + "line": 2103, + }, + "name": "id", + "type": Object { + "primitive": "string", }, - "name": "resetKmsEncrypted", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 274, + "filename": "providers/aws/VPC.ts", + "line": 2108, + }, + "name": "originalRouteTableId", + "type": Object { + "primitive": "string", }, - "name": "resetKmsKeyArn", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 401, + "filename": "providers/aws/VPC.ts", + "line": 2121, + }, + "name": "routeTableIdInput", + "type": Object { + "primitive": "string", }, - "name": "resetNfsFileShareDefaults", }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 303, + "filename": "providers/aws/VPC.ts", + "line": 2134, + }, + "name": "vpcIdInput", + "type": Object { + "primitive": "string", }, - "name": "resetObjectAcl", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 324, + "filename": "providers/aws/VPC.ts", + "line": 2114, + }, + "name": "routeTableId", + "type": Object { + "primitive": "string", }, - "name": "resetReadOnly", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 340, + "filename": "providers/aws/VPC.ts", + "line": 2127, + }, + "name": "vpcId", + "type": Object { + "primitive": "string", }, - "name": "resetRequesterPays", }, + ], + }, + "aws.VPC.MainRouteTableAssociationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.MainRouteTableAssociationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2051, + }, + "name": "MainRouteTableAssociationConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html#route_table_id MainRouteTableAssociation#route_table_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 369, + "filename": "providers/aws/VPC.ts", + "line": 2055, + }, + "name": "routeTableId", + "type": Object { + "primitive": "string", }, - "name": "resetSquash", }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html#vpc_id MainRouteTableAssociation#vpc_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 385, + "filename": "providers/aws/VPC.ts", + "line": 2059, }, - "name": "resetTags", + "name": "vpcId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.VPC.NatGateway": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/nat_gateway.html aws_nat_gateway}.", + }, + "fqn": "aws.VPC.NatGateway", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/nat_gateway.html aws_nat_gateway} Resource.", }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2185, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.VPC.NatGatewayConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2167, + }, + "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 417, + "filename": "providers/aws/VPC.ts", + "line": 2259, }, - "name": "resetTimeouts", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 429, + "filename": "providers/aws/VPC.ts", + "line": 2271, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -348846,15 +378284,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "StoragegatewayNfsFileShare", + "name": "NatGateway", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 178, + "filename": "providers/aws/VPC.ts", + "line": 2172, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -348862,26 +378303,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 191, + "filename": "providers/aws/VPC.ts", + "line": 2214, }, - "name": "clientListInput", + "name": "allocationIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 212, + "filename": "providers/aws/VPC.ts", + "line": 2219, }, - "name": "fileshareId", + "name": "id", "type": Object { "primitive": "string", }, @@ -348889,10 +378325,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 225, + "filename": "providers/aws/VPC.ts", + "line": 2224, }, - "name": "gatewayArnInput", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, @@ -348900,10 +378336,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 246, + "filename": "providers/aws/VPC.ts", + "line": 2229, }, - "name": "id", + "name": "privateIp", "type": Object { "primitive": "string", }, @@ -348911,10 +378347,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 291, + "filename": "providers/aws/VPC.ts", + "line": 2234, }, - "name": "locationArnInput", + "name": "publicIp", "type": Object { "primitive": "string", }, @@ -348922,10 +378358,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 312, + "filename": "providers/aws/VPC.ts", + "line": 2247, }, - "name": "path", + "name": "subnetIdInput", "type": Object { "primitive": "string", }, @@ -348933,398 +378369,569 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 357, + "filename": "providers/aws/VPC.ts", + "line": 2263, }, - "name": "roleArnInput", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 207, + "filename": "providers/aws/VPC.ts", + "line": 2207, }, - "name": "defaultStorageClassInput", - "optional": true, + "name": "allocationId", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 241, + "filename": "providers/aws/VPC.ts", + "line": 2240, }, - "name": "guessMimeTypeEnabledInput", - "optional": true, + "name": "subnetId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 262, + "filename": "providers/aws/VPC.ts", + "line": 2253, }, - "name": "kmsEncryptedInput", - "optional": true, + "name": "tags", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.NatGatewayConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.NatGatewayConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2149, + }, + "name": "NatGatewayConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/nat_gateway.html#allocation_id NatGateway#allocation_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 278, + "filename": "providers/aws/VPC.ts", + "line": 2153, }, - "name": "kmsKeyArnInput", - "optional": true, + "name": "allocationId", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/nat_gateway.html#subnet_id NatGateway#subnet_id}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 405, + "filename": "providers/aws/VPC.ts", + "line": 2157, }, - "name": "nfsFileShareDefaultsInput", - "optional": true, + "name": "subnetId", "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.StoragegatewayNfsFileShareNfsFileShareDefaults", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/nat_gateway.html#tags NatGateway#tags}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 307, + "filename": "providers/aws/VPC.ts", + "line": 2161, }, - "name": "objectAclInput", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.NetworkAcl": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html aws_network_acl}.", + }, + "fqn": "aws.VPC.NetworkAcl", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html aws_network_acl} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2435, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.VPC.NetworkAclConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2417, + }, + "methods": Array [ Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 328, - }, - "name": "readOnlyInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/VPC.ts", + "line": 2466, }, + "name": "resetEgress", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 344, - }, - "name": "requesterPaysInput", - "optional": true, - "type": Object { - "primitive": "boolean", + "filename": "providers/aws/VPC.ts", + "line": 2487, }, + "name": "resetIngress", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 373, - }, - "name": "squashInput", - "optional": true, - "type": Object { - "primitive": "string", + "filename": "providers/aws/VPC.ts", + "line": 2508, }, + "name": "resetSubnetId", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 389, + "filename": "providers/aws/VPC.ts", + "line": 2524, }, - "name": "tagsInput", - "optional": true, - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "name": "resetSubnetIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2540, }, + "name": "resetTags", }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 421, + "filename": "providers/aws/VPC.ts", + "line": 2565, }, - "name": "timeoutsInput", - "optional": true, - "type": Object { - "fqn": "aws.StoragegatewayNfsFileShareTimeouts", + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, }, }, + ], + "name": "NetworkAcl", + "namespace": "VPC", + "properties": Array [ Object { + "const": true, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 184, + "filename": "providers/aws/VPC.ts", + "line": 2422, }, - "name": "clientList", + "name": "tfResourceType", + "static": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 197, + "filename": "providers/aws/VPC.ts", + "line": 2475, }, - "name": "defaultStorageClass", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 218, + "filename": "providers/aws/VPC.ts", + "line": 2496, }, - "name": "gatewayArn", + "name": "ownerId", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 231, + "filename": "providers/aws/VPC.ts", + "line": 2557, }, - "name": "guessMimeTypeEnabled", + "name": "vpcIdInput", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 252, + "filename": "providers/aws/VPC.ts", + "line": 2470, }, - "name": "kmsEncrypted", + "name": "egressInput", + "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.NetworkAclEgress", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 268, + "filename": "providers/aws/VPC.ts", + "line": 2491, }, - "name": "kmsKeyArn", + "name": "ingressInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.NetworkAclIngress", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 284, + "filename": "providers/aws/VPC.ts", + "line": 2512, }, - "name": "locationArn", + "name": "subnetIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 395, + "filename": "providers/aws/VPC.ts", + "line": 2528, }, - "name": "nfsFileShareDefaults", + "name": "subnetIdsInput", + "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.StoragegatewayNfsFileShareNfsFileShareDefaults", + "primitive": "string", }, "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 297, + "filename": "providers/aws/VPC.ts", + "line": 2544, }, - "name": "objectAcl", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 318, + "filename": "providers/aws/VPC.ts", + "line": 2460, }, - "name": "readOnly", + "name": "egress", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.NetworkAclEgress", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 334, + "filename": "providers/aws/VPC.ts", + "line": 2481, }, - "name": "requesterPays", + "name": "ingress", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.NetworkAclIngress", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 350, + "filename": "providers/aws/VPC.ts", + "line": 2502, }, - "name": "roleArn", + "name": "subnetId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 363, + "filename": "providers/aws/VPC.ts", + "line": 2518, }, - "name": "squash", + "name": "subnetIds", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 379, + "filename": "providers/aws/VPC.ts", + "line": 2534, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 411, + "filename": "providers/aws/VPC.ts", + "line": 2550, }, - "name": "timeouts", + "name": "vpcId", "type": Object { - "fqn": "aws.StoragegatewayNfsFileShareTimeouts", + "primitive": "string", }, }, ], }, - "aws.StoragegatewayNfsFileShareConfig": Object { + "aws.VPC.NetworkAclConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.StoragegatewayNfsFileShareConfig", + "fqn": "aws.VPC.NetworkAclConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 2279, }, - "name": "StoragegatewayNfsFileShareConfig", + "name": "NetworkAclConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#client_list StoragegatewayNfsFileShare#client_list}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#vpc_id NetworkAcl#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 2303, }, - "name": "clientList", + "name": "vpcId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#gateway_arn StoragegatewayNfsFileShare#gateway_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#egress NetworkAcl#egress}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 2283, }, - "name": "gatewayArn", + "name": "egress", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.NetworkAclEgress", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#location_arn StoragegatewayNfsFileShare#location_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#ingress NetworkAcl#ingress}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 2287, }, - "name": "locationArn", + "name": "ingress", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.NetworkAclIngress", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#role_arn StoragegatewayNfsFileShare#role_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#subnet_id NetworkAcl#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 53, + "filename": "providers/aws/VPC.ts", + "line": 2291, }, - "name": "roleArn", + "name": "subnetId", + "optional": true, "type": Object { "primitive": "string", }, @@ -349332,62 +378939,95 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#default_storage_class StoragegatewayNfsFileShare#default_storage_class}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#subnet_ids NetworkAcl#subnet_ids}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 2295, }, - "name": "defaultStorageClass", + "name": "subnetIds", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#guess_mime_type_enabled StoragegatewayNfsFileShare#guess_mime_type_enabled}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#tags NetworkAcl#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 2299, }, - "name": "guessMimeTypeEnabled", + "name": "tags", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, + ], + }, + "aws.VPC.NetworkAclEgress": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.NetworkAclEgress", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2305, + }, + "name": "NetworkAclEgress", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#kms_encrypted StoragegatewayNfsFileShare#kms_encrypted}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#action NetworkAcl#action}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 2309, }, - "name": "kmsEncrypted", + "name": "action", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#kms_key_arn StoragegatewayNfsFileShare#kms_key_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#cidr_block NetworkAcl#cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 2313, }, - "name": "kmsKeyArn", + "name": "cidrBlock", "optional": true, "type": Object { "primitive": "string", @@ -349396,84 +379036,78 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#nfs_file_share_defaults StoragegatewayNfsFileShare#nfs_file_share_defaults}", - "summary": "nfs_file_share_defaults block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#from_port NetworkAcl#from_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 67, + "filename": "providers/aws/VPC.ts", + "line": 2317, }, - "name": "nfsFileShareDefaults", + "name": "fromPort", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.StoragegatewayNfsFileShareNfsFileShareDefaults", - }, - "kind": "array", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#object_acl StoragegatewayNfsFileShare#object_acl}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#icmp_code NetworkAcl#icmp_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 2321, }, - "name": "objectAcl", + "name": "icmpCode", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#read_only StoragegatewayNfsFileShare#read_only}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#icmp_type NetworkAcl#icmp_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 2325, }, - "name": "readOnly", + "name": "icmpType", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#requester_pays StoragegatewayNfsFileShare#requester_pays}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#ipv6_cidr_block NetworkAcl#ipv6_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 49, + "filename": "providers/aws/VPC.ts", + "line": 2329, }, - "name": "requesterPays", + "name": "ipv6CidrBlock", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#squash StoragegatewayNfsFileShare#squash}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#protocol NetworkAcl#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 2333, }, - "name": "squash", + "name": "protocol", "optional": true, "type": Object { "primitive": "string", @@ -349482,65 +379116,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#tags StoragegatewayNfsFileShare#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#rule_no NetworkAcl#rule_no}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 61, + "filename": "providers/aws/VPC.ts", + "line": 2337, }, - "name": "tags", + "name": "ruleNo", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#timeouts StoragegatewayNfsFileShare#timeouts}", - "summary": "timeouts block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#to_port NetworkAcl#to_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 73, + "filename": "providers/aws/VPC.ts", + "line": 2341, }, - "name": "timeouts", + "name": "toPort", "optional": true, "type": Object { - "fqn": "aws.StoragegatewayNfsFileShareTimeouts", + "primitive": "number", }, }, ], }, - "aws.StoragegatewayNfsFileShareNfsFileShareDefaults": Object { + "aws.VPC.NetworkAclIngress": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.StoragegatewayNfsFileShareNfsFileShareDefaults", + "fqn": "aws.VPC.NetworkAclIngress", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 2359, }, - "name": "StoragegatewayNfsFileShareNfsFileShareDefaults", + "name": "NetworkAclIngress", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#directory_mode StoragegatewayNfsFileShare#directory_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#action NetworkAcl#action}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 79, + "filename": "providers/aws/VPC.ts", + "line": 2363, }, - "name": "directoryMode", + "name": "action", "optional": true, "type": Object { "primitive": "string", @@ -349549,14 +379178,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#file_mode StoragegatewayNfsFileShare#file_mode}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#cidr_block NetworkAcl#cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 83, + "filename": "providers/aws/VPC.ts", + "line": 2367, }, - "name": "fileMode", + "name": "cidrBlock", "optional": true, "type": Object { "primitive": "string", @@ -349565,14 +379194,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#group_id StoragegatewayNfsFileShare#group_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#from_port NetworkAcl#from_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 87, + "filename": "providers/aws/VPC.ts", + "line": 2371, }, - "name": "groupId", + "name": "fromPort", "optional": true, "type": Object { "primitive": "number", @@ -349581,59 +379210,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#owner_id StoragegatewayNfsFileShare#owner_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#icmp_code NetworkAcl#icmp_code}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 91, + "filename": "providers/aws/VPC.ts", + "line": 2375, }, - "name": "ownerId", + "name": "icmpCode", "optional": true, "type": Object { "primitive": "number", }, }, - ], - }, - "aws.StoragegatewayNfsFileShareTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.StoragegatewayNfsFileShareTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 104, - }, - "name": "StoragegatewayNfsFileShareTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#create StoragegatewayNfsFileShare#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#icmp_type NetworkAcl#icmp_type}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 2379, }, - "name": "create", + "name": "icmpType", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#delete StoragegatewayNfsFileShare#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#ipv6_cidr_block NetworkAcl#ipv6_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 112, + "filename": "providers/aws/VPC.ts", + "line": 2383, }, - "name": "delete", + "name": "ipv6CidrBlock", "optional": true, "type": Object { "primitive": "string", @@ -349642,35 +379258,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_nfs_file_share.html#update StoragegatewayNfsFileShare#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#protocol NetworkAcl#protocol}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-nfs-file-share.ts", - "line": 116, + "filename": "providers/aws/VPC.ts", + "line": 2387, }, - "name": "update", + "name": "protocol", "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#rule_no NetworkAcl#rule_no}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2391, + }, + "name": "ruleNo", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl.html#to_port NetworkAcl#to_port}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2395, + }, + "name": "toPort", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, ], }, - "aws.StoragegatewaySmbFileShare": Object { + "aws.VPC.NetworkAclRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html aws_storagegateway_smb_file_share}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html aws_network_acl_rule}.", }, - "fqn": "aws.StoragegatewaySmbFileShare", + "fqn": "aws.VPC.NetworkAclRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html aws_storagegateway_smb_file_share} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html aws_network_acl_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 114, + "filename": "providers/aws/VPC.ts", + "line": 2644, }, "parameters": Array [ Object { @@ -349695,105 +379343,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.StoragegatewaySmbFileShareConfig", + "fqn": "aws.VPC.NetworkAclRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 101, + "filename": "providers/aws/VPC.ts", + "line": 2626, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 159, - }, - "name": "resetAuthentication", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 175, - }, - "name": "resetDefaultStorageClass", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 209, - }, - "name": "resetGuessMimeTypeEnabled", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 230, - }, - "name": "resetInvalidUserList", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 246, - }, - "name": "resetKmsEncrypted", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 262, + "filename": "providers/aws/VPC.ts", + "line": 2680, }, - "name": "resetKmsKeyArn", + "name": "resetCidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 291, + "filename": "providers/aws/VPC.ts", + "line": 2696, }, - "name": "resetObjectAcl", + "name": "resetEgress", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 312, + "filename": "providers/aws/VPC.ts", + "line": 2712, }, - "name": "resetReadOnly", + "name": "resetFromPort", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 328, + "filename": "providers/aws/VPC.ts", + "line": 2728, }, - "name": "resetRequesterPays", + "name": "resetIcmpCode", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 357, + "filename": "providers/aws/VPC.ts", + "line": 2744, }, - "name": "resetTags", + "name": "resetIcmpType", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 389, + "filename": "providers/aws/VPC.ts", + "line": 2765, }, - "name": "resetTimeouts", + "name": "resetIpv6CidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 373, + "filename": "providers/aws/VPC.ts", + "line": 2833, }, - "name": "resetValidUserList", + "name": "resetToPort", }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 401, + "filename": "providers/aws/VPC.ts", + "line": 2845, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -349810,15 +379423,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "StoragegatewaySmbFileShare", + "name": "NetworkAclRule", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 147, + "filename": "providers/aws/VPC.ts", + "line": 2631, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -349826,10 +379442,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 184, + "filename": "providers/aws/VPC.ts", + "line": 2753, }, - "name": "fileshareId", + "name": "id", "type": Object { "primitive": "string", }, @@ -349837,10 +379453,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 197, + "filename": "providers/aws/VPC.ts", + "line": 2782, }, - "name": "gatewayArnInput", + "name": "networkAclIdInput", "type": Object { "primitive": "string", }, @@ -349848,10 +379464,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 218, + "filename": "providers/aws/VPC.ts", + "line": 2795, }, - "name": "id", + "name": "protocolInput", "type": Object { "primitive": "string", }, @@ -349859,10 +379475,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 279, + "filename": "providers/aws/VPC.ts", + "line": 2808, }, - "name": "locationArnInput", + "name": "ruleActionInput", "type": Object { "primitive": "string", }, @@ -349870,21 +379486,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 300, + "filename": "providers/aws/VPC.ts", + "line": 2821, }, - "name": "path", + "name": "ruleNumberInput", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 345, + "filename": "providers/aws/VPC.ts", + "line": 2684, }, - "name": "roleArnInput", + "name": "cidrBlockInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -349892,447 +379509,676 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 163, + "filename": "providers/aws/VPC.ts", + "line": 2700, }, - "name": "authenticationInput", + "name": "egressInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 179, + "filename": "providers/aws/VPC.ts", + "line": 2716, }, - "name": "defaultStorageClassInput", + "name": "fromPortInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 213, + "filename": "providers/aws/VPC.ts", + "line": 2732, }, - "name": "guessMimeTypeEnabledInput", + "name": "icmpCodeInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 234, + "filename": "providers/aws/VPC.ts", + "line": 2748, }, - "name": "invalidUserListInput", + "name": "icmpTypeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 250, + "filename": "providers/aws/VPC.ts", + "line": 2769, }, - "name": "kmsEncryptedInput", + "name": "ipv6CidrBlockInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 266, + "filename": "providers/aws/VPC.ts", + "line": 2837, }, - "name": "kmsKeyArnInput", + "name": "toPortInput", "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 295, + "filename": "providers/aws/VPC.ts", + "line": 2674, }, - "name": "objectAclInput", - "optional": true, + "name": "cidrBlock", "type": Object { "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 316, + "filename": "providers/aws/VPC.ts", + "line": 2690, }, - "name": "readOnlyInput", - "optional": true, + "name": "egress", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 332, + "filename": "providers/aws/VPC.ts", + "line": 2706, }, - "name": "requesterPaysInput", - "optional": true, + "name": "fromPort", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 361, + "filename": "providers/aws/VPC.ts", + "line": 2722, }, - "name": "tagsInput", - "optional": true, + "name": "icmpCode", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 393, + "filename": "providers/aws/VPC.ts", + "line": 2738, }, - "name": "timeoutsInput", - "optional": true, + "name": "icmpType", "type": Object { - "fqn": "aws.StoragegatewaySmbFileShareTimeouts", + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 377, + "filename": "providers/aws/VPC.ts", + "line": 2759, }, - "name": "validUserListInput", - "optional": true, + "name": "ipv6CidrBlock", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 153, + "filename": "providers/aws/VPC.ts", + "line": 2775, }, - "name": "authentication", + "name": "networkAclId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 169, + "filename": "providers/aws/VPC.ts", + "line": 2788, }, - "name": "defaultStorageClass", + "name": "protocol", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 190, + "filename": "providers/aws/VPC.ts", + "line": 2801, }, - "name": "gatewayArn", + "name": "ruleAction", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 203, + "filename": "providers/aws/VPC.ts", + "line": 2814, }, - "name": "guessMimeTypeEnabled", + "name": "ruleNumber", "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 224, + "filename": "providers/aws/VPC.ts", + "line": 2827, }, - "name": "invalidUserList", + "name": "toPort", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, + ], + }, + "aws.VPC.NetworkAclRuleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.NetworkAclRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2576, + }, + "name": "NetworkAclRuleConfig", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#network_acl_id NetworkAclRule#network_acl_id}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 240, + "filename": "providers/aws/VPC.ts", + "line": 2604, }, - "name": "kmsEncrypted", + "name": "networkAclId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#protocol NetworkAclRule#protocol}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 256, + "filename": "providers/aws/VPC.ts", + "line": 2608, }, - "name": "kmsKeyArn", + "name": "protocol", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#rule_action NetworkAclRule#rule_action}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 272, + "filename": "providers/aws/VPC.ts", + "line": 2612, }, - "name": "locationArn", + "name": "ruleAction", "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#rule_number NetworkAclRule#rule_number}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 285, + "filename": "providers/aws/VPC.ts", + "line": 2616, }, - "name": "objectAcl", + "name": "ruleNumber", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#cidr_block NetworkAclRule#cidr_block}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2580, + }, + "name": "cidrBlock", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#egress NetworkAclRule#egress}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 306, + "filename": "providers/aws/VPC.ts", + "line": 2584, }, - "name": "readOnly", + "name": "egress", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#from_port NetworkAclRule#from_port}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 322, + "filename": "providers/aws/VPC.ts", + "line": 2588, }, - "name": "requesterPays", + "name": "fromPort", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#icmp_code NetworkAclRule#icmp_code}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 338, + "filename": "providers/aws/VPC.ts", + "line": 2592, }, - "name": "roleArn", + "name": "icmpCode", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#icmp_type NetworkAclRule#icmp_type}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 351, + "filename": "providers/aws/VPC.ts", + "line": 2596, }, - "name": "tags", + "name": "icmpType", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#ipv6_cidr_block NetworkAclRule#ipv6_cidr_block}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 383, + "filename": "providers/aws/VPC.ts", + "line": 2600, }, - "name": "timeouts", + "name": "ipv6CidrBlock", + "optional": true, "type": Object { - "fqn": "aws.StoragegatewaySmbFileShareTimeouts", + "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_acl_rule.html#to_port NetworkAclRule#to_port}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 367, + "filename": "providers/aws/VPC.ts", + "line": 2620, }, - "name": "validUserList", + "name": "toPort", + "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "array", - }, + "primitive": "number", }, }, ], }, - "aws.StoragegatewaySmbFileShareConfig": Object { + "aws.VPC.NetworkInterface": Object { "assembly": "aws", - "datatype": true, - "fqn": "aws.StoragegatewaySmbFileShareConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html aws_network_interface}.", + }, + "fqn": "aws.VPC.NetworkInterface", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html aws_network_interface} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2942, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.VPC.NetworkInterfaceConfig", + }, + }, + ], + }, + "kind": "class", "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 2924, }, - "name": "StoragegatewaySmbFileShareConfig", + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3121, + }, + "name": "resetAttachment", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2976, + }, + "name": "resetDescription", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3012, + }, + "name": "resetPrivateIp", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3028, + }, + "name": "resetPrivateIps", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3044, + }, + "name": "resetPrivateIpsCount", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3060, + }, + "name": "resetSecurityGroups", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3076, + }, + "name": "resetSourceDestCheck", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3105, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3133, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "NetworkInterface", + "namespace": "VPC", "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#gateway_arn StoragegatewaySmbFileShare#gateway_arn}.", + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2929, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 2985, }, - "name": "gatewayArn", + "name": "id", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#location_arn StoragegatewaySmbFileShare#location_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2990, + }, + "name": "macAddress", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 2995, }, - "name": "locationArn", + "name": "outpostArn", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#role_arn StoragegatewaySmbFileShare#role_arn}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3000, + }, + "name": "privateDnsName", + "type": Object { + "primitive": "string", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 3093, }, - "name": "roleArn", + "name": "subnetIdInput", "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#authentication StoragegatewaySmbFileShare#authentication}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3125, + }, + "name": "attachmentInput", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.NetworkInterfaceAttachment", + }, + "kind": "array", + }, }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 2980, }, - "name": "authentication", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#default_storage_class StoragegatewaySmbFileShare#default_storage_class}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 3016, }, - "name": "defaultStorageClass", + "name": "privateIpInput", "optional": true, "type": Object { "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#guess_mime_type_enabled StoragegatewaySmbFileShare#guess_mime_type_enabled}.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3048, + }, + "name": "privateIpsCountInput", + "optional": true, + "type": Object { + "primitive": "number", }, + }, + Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 3032, }, - "name": "guessMimeTypeEnabled", + "name": "privateIpsInput", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#invalid_user_list StoragegatewaySmbFileShare#invalid_user_list}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 3064, }, - "name": "invalidUserList", + "name": "securityGroupsInput", "optional": true, "type": Object { "collection": Object { @@ -350344,135 +380190,118 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#kms_encrypted StoragegatewaySmbFileShare#kms_encrypted}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 3080, }, - "name": "kmsEncrypted", + "name": "sourceDestCheckInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#kms_key_arn StoragegatewaySmbFileShare#kms_key_arn}.", - }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 3109, }, - "name": "kmsKeyArn", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#object_acl StoragegatewaySmbFileShare#object_acl}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 3115, }, - "name": "objectAcl", - "optional": true, + "name": "attachment", "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.NetworkInterfaceAttachment", + }, + "kind": "array", + }, }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#read_only StoragegatewaySmbFileShare#read_only}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 49, + "filename": "providers/aws/VPC.ts", + "line": 2970, }, - "name": "readOnly", - "optional": true, + "name": "description", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#requester_pays StoragegatewaySmbFileShare#requester_pays}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 53, + "filename": "providers/aws/VPC.ts", + "line": 3006, }, - "name": "requesterPays", - "optional": true, + "name": "privateIp", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#tags StoragegatewaySmbFileShare#tags}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 61, + "filename": "providers/aws/VPC.ts", + "line": 3022, }, - "name": "tags", - "optional": true, + "name": "privateIps", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { - "abstract": true, - "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#timeouts StoragegatewaySmbFileShare#timeouts}", - "summary": "timeouts block.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 71, + "filename": "providers/aws/VPC.ts", + "line": 3038, }, - "name": "timeouts", - "optional": true, + "name": "privateIpsCount", "type": Object { - "fqn": "aws.StoragegatewaySmbFileShareTimeouts", + "primitive": "number", }, }, Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#valid_user_list StoragegatewaySmbFileShare#valid_user_list}.", - }, - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 65, + "filename": "providers/aws/VPC.ts", + "line": 3054, }, - "name": "validUserList", - "optional": true, + "name": "securityGroups", "type": Object { "collection": Object { "elementtype": Object { @@ -350482,83 +380311,119 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, }, - ], - }, - "aws.StoragegatewaySmbFileShareTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.StoragegatewaySmbFileShareTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 73, - }, - "name": "StoragegatewaySmbFileShareTimeouts", - "properties": Array [ Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#create StoragegatewaySmbFileShare#create}.", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3070, }, - "immutable": true, + "name": "sourceDestCheck", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 77, + "filename": "providers/aws/VPC.ts", + "line": 3086, }, - "name": "create", - "optional": true, + "name": "subnetId", "type": Object { "primitive": "string", }, }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3099, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + ], + }, + "aws.VPC.NetworkInterfaceAttachment": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.NetworkInterfaceAttachment", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2901, + }, + "name": "NetworkInterfaceAttachment", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#delete StoragegatewaySmbFileShare#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#device_index NetworkInterface#device_index}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 81, + "filename": "providers/aws/VPC.ts", + "line": 2905, }, - "name": "delete", - "optional": true, + "name": "deviceIndex", "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_smb_file_share.html#update StoragegatewaySmbFileShare#update}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#instance NetworkInterface#instance}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-smb-file-share.ts", - "line": 85, + "filename": "providers/aws/VPC.ts", + "line": 2909, }, - "name": "update", - "optional": true, + "name": "instance", "type": Object { "primitive": "string", }, }, ], }, - "aws.StoragegatewayUploadBuffer": Object { + "aws.VPC.NetworkInterfaceAttachmentA": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_upload_buffer.html aws_storagegateway_upload_buffer}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/network_interface_attachment.html aws_network_interface_attachment}.", }, - "fqn": "aws.StoragegatewayUploadBuffer", + "fqn": "aws.VPC.NetworkInterfaceAttachmentA", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_upload_buffer.html aws_storagegateway_upload_buffer} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/network_interface_attachment.html aws_network_interface_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 3183, }, "parameters": Array [ Object { @@ -350583,21 +380448,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.StoragegatewayUploadBufferConfig", + "fqn": "aws.VPC.NetworkInterfaceAttachmentAConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 3165, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 3261, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -350614,15 +380479,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "StoragegatewayUploadBuffer", + "name": "NetworkInterfaceAttachmentA", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 64, + "filename": "providers/aws/VPC.ts", + "line": 3170, }, - "name": "diskIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -350630,10 +380498,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 77, + "filename": "providers/aws/VPC.ts", + "line": 3204, }, - "name": "gatewayArnInput", + "name": "attachmentId", "type": Object { "primitive": "string", }, @@ -350641,8 +380509,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 3217, + }, + "name": "deviceIndexInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3222, }, "name": "id", "type": Object { @@ -350650,52 +380529,111 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 3235, }, - "name": "diskId", + "name": "instanceIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 70, + "filename": "providers/aws/VPC.ts", + "line": 3248, }, - "name": "gatewayArn", + "name": "networkInterfaceIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3253, + }, + "name": "status", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3210, + }, + "name": "deviceIndex", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3228, + }, + "name": "instanceId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3241, + }, + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, }, ], }, - "aws.StoragegatewayUploadBufferConfig": Object { + "aws.VPC.NetworkInterfaceAttachmentAConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.StoragegatewayUploadBufferConfig", + "fqn": "aws.VPC.NetworkInterfaceAttachmentAConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 3147, }, - "name": "StoragegatewayUploadBufferConfig", + "name": "NetworkInterfaceAttachmentAConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_upload_buffer.html#disk_id StoragegatewayUploadBuffer#disk_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface_attachment.html#device_index NetworkInterfaceAttachmentA#device_index}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 3151, }, - "name": "diskId", + "name": "deviceIndex", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface_attachment.html#instance_id NetworkInterfaceAttachmentA#instance_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3155, + }, + "name": "instanceId", "type": Object { "primitive": "string", }, @@ -350703,34 +380641,233 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_upload_buffer.html#gateway_arn StoragegatewayUploadBuffer#gateway_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface_attachment.html#network_interface_id NetworkInterfaceAttachmentA#network_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-upload-buffer.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 3159, }, - "name": "gatewayArn", + "name": "networkInterfaceId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.VPC.NetworkInterfaceConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.NetworkInterfaceConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2861, + }, + "name": "NetworkInterfaceConfig", + "namespace": "VPC", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#subnet_id NetworkInterface#subnet_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2889, + }, + "name": "subnetId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#attachment NetworkInterface#attachment}", + "summary": "attachment block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2899, + }, + "name": "attachment", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.NetworkInterfaceAttachment", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#description NetworkInterface#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2865, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#private_ip NetworkInterface#private_ip}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2869, + }, + "name": "privateIp", + "optional": true, "type": Object { "primitive": "string", }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#private_ips NetworkInterface#private_ips}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2873, + }, + "name": "privateIps", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#private_ips_count NetworkInterface#private_ips_count}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2877, + }, + "name": "privateIpsCount", + "optional": true, + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#security_groups NetworkInterface#security_groups}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2881, + }, + "name": "securityGroups", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#source_dest_check NetworkInterface#source_dest_check}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2885, + }, + "name": "sourceDestCheck", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface.html#tags NetworkInterface#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 2893, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, ], }, - "aws.StoragegatewayWorkingStorage": Object { + "aws.VPC.NetworkInterfaceSgAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_working_storage.html aws_storagegateway_working_storage}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/network_interface_sg_attachment.html aws_network_interface_sg_attachment}.", }, - "fqn": "aws.StoragegatewayWorkingStorage", + "fqn": "aws.VPC.NetworkInterfaceSgAttachment", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_working_storage.html aws_storagegateway_working_storage} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/network_interface_sg_attachment.html aws_network_interface_sg_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 3301, }, "parameters": Array [ Object { @@ -350755,21 +380892,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.StoragegatewayWorkingStorageConfig", + "fqn": "aws.VPC.NetworkInterfaceSgAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 3283, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 3355, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -350786,15 +380923,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "StoragegatewayWorkingStorage", + "name": "NetworkInterfaceSgAttachment", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 64, + "filename": "providers/aws/VPC.ts", + "line": 3288, }, - "name": "diskIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -350802,10 +380942,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 77, + "filename": "providers/aws/VPC.ts", + "line": 3321, }, - "name": "gatewayArnInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -350813,61 +380953,73 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 3334, }, - "name": "id", + "name": "networkInterfaceIdInput", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 3347, }, - "name": "diskId", + "name": "securityGroupIdInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 70, + "filename": "providers/aws/VPC.ts", + "line": 3327, }, - "name": "gatewayArn", + "name": "networkInterfaceId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3340, + }, + "name": "securityGroupId", "type": Object { "primitive": "string", }, }, ], }, - "aws.StoragegatewayWorkingStorageConfig": Object { + "aws.VPC.NetworkInterfaceSgAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.StoragegatewayWorkingStorageConfig", + "fqn": "aws.VPC.NetworkInterfaceSgAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 3269, }, - "name": "StoragegatewayWorkingStorageConfig", + "name": "NetworkInterfaceSgAttachmentConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_working_storage.html#disk_id StoragegatewayWorkingStorage#disk_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface_sg_attachment.html#network_interface_id NetworkInterfaceSgAttachment#network_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 3273, }, - "name": "diskId", + "name": "networkInterfaceId", "type": Object { "primitive": "string", }, @@ -350875,34 +381027,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/storagegateway_working_storage.html#gateway_arn StoragegatewayWorkingStorage#gateway_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/network_interface_sg_attachment.html#security_group_id NetworkInterfaceSgAttachment#security_group_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/storagegateway-working-storage.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 3277, }, - "name": "gatewayArn", + "name": "securityGroupId", "type": Object { "primitive": "string", }, }, ], }, - "aws.Subnet": Object { + "aws.VPC.Route": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/subnet.html aws_subnet}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route.html aws_route}.", }, - "fqn": "aws.Subnet", + "fqn": "aws.VPC.Route", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/subnet.html aws_subnet} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route.html aws_route} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 89, + "filename": "providers/aws/VPC.ts", + "line": 3451, }, "parameters": Array [ Object { @@ -350927,77 +381079,91 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SubnetConfig", + "fqn": "aws.VPC.RouteConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 76, + "filename": "providers/aws/VPC.ts", + "line": 3433, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 129, + "filename": "providers/aws/VPC.ts", + "line": 3487, }, - "name": "resetAssignIpv6AddressOnCreation", + "name": "resetDestinationCidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 145, + "filename": "providers/aws/VPC.ts", + "line": 3503, }, - "name": "resetAvailabilityZone", + "name": "resetDestinationIpv6CidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 161, + "filename": "providers/aws/VPC.ts", + "line": 3524, }, - "name": "resetAvailabilityZoneId", + "name": "resetEgressOnlyGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 195, + "filename": "providers/aws/VPC.ts", + "line": 3540, }, - "name": "resetIpv6CidrBlock", + "name": "resetGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 216, + "filename": "providers/aws/VPC.ts", + "line": 3561, }, - "name": "resetMapPublicIpOnLaunch", + "name": "resetInstanceId", }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 232, + "filename": "providers/aws/VPC.ts", + "line": 3582, }, - "name": "resetOutpostArn", + "name": "resetNatGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 253, + "filename": "providers/aws/VPC.ts", + "line": 3598, }, - "name": "resetTags", + "name": "resetNetworkInterfaceId", }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 282, + "filename": "providers/aws/VPC.ts", + "line": 3669, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 294, + "filename": "providers/aws/VPC.ts", + "line": 3637, + }, + "name": "resetTransitGatewayId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3653, + }, + "name": "resetVpcPeeringConnectionId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3681, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -351014,15 +381180,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "Subnet", + "name": "Route", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 117, + "filename": "providers/aws/VPC.ts", + "line": 3438, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -351030,10 +381199,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 178, + "filename": "providers/aws/VPC.ts", + "line": 3512, }, - "name": "cidrBlockInput", + "name": "destinationPrefixListId", "type": Object { "primitive": "string", }, @@ -351041,8 +381210,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 183, + "filename": "providers/aws/VPC.ts", + "line": 3549, }, "name": "id", "type": Object { @@ -351052,10 +381221,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 204, + "filename": "providers/aws/VPC.ts", + "line": 3570, }, - "name": "ipv6CidrBlockAssociationId", + "name": "instanceOwnerId", "type": Object { "primitive": "string", }, @@ -351063,10 +381232,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 241, + "filename": "providers/aws/VPC.ts", + "line": 3607, }, - "name": "ownerId", + "name": "origin", "type": Object { "primitive": "string", }, @@ -351074,10 +381243,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 270, + "filename": "providers/aws/VPC.ts", + "line": 3620, }, - "name": "vpcIdInput", + "name": "routeTableIdInput", "type": Object { "primitive": "string", }, @@ -351085,22 +381254,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 133, + "filename": "providers/aws/VPC.ts", + "line": 3625, }, - "name": "assignIpv6AddressOnCreationInput", + "name": "state", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3491, + }, + "name": "destinationCidrBlockInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 165, + "filename": "providers/aws/VPC.ts", + "line": 3507, }, - "name": "availabilityZoneIdInput", + "name": "destinationIpv6CidrBlockInput", "optional": true, "type": Object { "primitive": "string", @@ -351109,10 +381289,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 149, + "filename": "providers/aws/VPC.ts", + "line": 3528, }, - "name": "availabilityZoneInput", + "name": "egressOnlyGatewayIdInput", "optional": true, "type": Object { "primitive": "string", @@ -351121,10 +381301,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 199, + "filename": "providers/aws/VPC.ts", + "line": 3544, }, - "name": "ipv6CidrBlockInput", + "name": "gatewayIdInput", "optional": true, "type": Object { "primitive": "string", @@ -351133,22 +381313,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 220, + "filename": "providers/aws/VPC.ts", + "line": 3565, }, - "name": "mapPublicIpOnLaunchInput", + "name": "instanceIdInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 236, + "filename": "providers/aws/VPC.ts", + "line": 3586, }, - "name": "outpostArnInput", + "name": "natGatewayIdInput", "optional": true, "type": Object { "primitive": "string", @@ -351157,179 +381337,189 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 257, + "filename": "providers/aws/VPC.ts", + "line": 3602, }, - "name": "tagsInput", + "name": "networkInterfaceIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 286, + "filename": "providers/aws/VPC.ts", + "line": 3673, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.SubnetTimeouts", + "fqn": "aws.VPC.RouteTimeouts", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 123, + "filename": "providers/aws/VPC.ts", + "line": 3641, }, - "name": "assignIpv6AddressOnCreation", + "name": "transitGatewayIdInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 139, + "filename": "providers/aws/VPC.ts", + "line": 3657, }, - "name": "availabilityZone", + "name": "vpcPeeringConnectionIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 155, + "filename": "providers/aws/VPC.ts", + "line": 3481, }, - "name": "availabilityZoneId", + "name": "destinationCidrBlock", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 171, + "filename": "providers/aws/VPC.ts", + "line": 3497, }, - "name": "cidrBlock", + "name": "destinationIpv6CidrBlock", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 189, + "filename": "providers/aws/VPC.ts", + "line": 3518, }, - "name": "ipv6CidrBlock", + "name": "egressOnlyGatewayId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 210, + "filename": "providers/aws/VPC.ts", + "line": 3534, }, - "name": "mapPublicIpOnLaunch", + "name": "gatewayId", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 226, + "filename": "providers/aws/VPC.ts", + "line": 3555, }, - "name": "outpostArn", + "name": "instanceId", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 247, + "filename": "providers/aws/VPC.ts", + "line": 3576, }, - "name": "tags", + "name": "natGatewayId", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 276, + "filename": "providers/aws/VPC.ts", + "line": 3592, + }, + "name": "networkInterfaceId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3613, + }, + "name": "routeTableId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3663, }, "name": "timeouts", "type": Object { - "fqn": "aws.SubnetTimeouts", + "fqn": "aws.VPC.RouteTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 263, + "filename": "providers/aws/VPC.ts", + "line": 3631, }, - "name": "vpcId", + "name": "transitGatewayId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3647, + }, + "name": "vpcPeeringConnectionId", "type": Object { "primitive": "string", }, }, ], }, - "aws.SubnetConfig": Object { + "aws.VPC.RouteConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SubnetConfig", + "fqn": "aws.VPC.RouteConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 3362, }, - "name": "SubnetConfig", + "name": "RouteConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#cidr_block Subnet#cidr_block}.", - }, - "immutable": true, - "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 25, - }, - "name": "cidrBlock", - "type": Object { - "primitive": "string", - }, - }, - Object { - "abstract": true, - "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#vpc_id Subnet#vpc_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#route_table_id Route#route_table_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 3394, }, - "name": "vpcId", + "name": "routeTableId", "type": Object { "primitive": "string", }, @@ -351337,30 +381527,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#assign_ipv6_address_on_creation Subnet#assign_ipv6_address_on_creation}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#destination_cidr_block Route#destination_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 3366, }, - "name": "assignIpv6AddressOnCreation", + "name": "destinationCidrBlock", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#availability_zone Subnet#availability_zone}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#destination_ipv6_cidr_block Route#destination_ipv6_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 3370, }, - "name": "availabilityZone", + "name": "destinationIpv6CidrBlock", "optional": true, "type": Object { "primitive": "string", @@ -351369,14 +381559,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#availability_zone_id Subnet#availability_zone_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#egress_only_gateway_id Route#egress_only_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 3374, }, - "name": "availabilityZoneId", + "name": "egressOnlyGatewayId", "optional": true, "type": Object { "primitive": "string", @@ -351385,14 +381575,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#ipv6_cidr_block Subnet#ipv6_cidr_block}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#gateway_id Route#gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 3378, }, - "name": "ipv6CidrBlock", + "name": "gatewayId", "optional": true, "type": Object { "primitive": "string", @@ -351401,30 +381591,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#map_public_ip_on_launch Subnet#map_public_ip_on_launch}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#instance_id Route#instance_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 3382, }, - "name": "mapPublicIpOnLaunch", + "name": "instanceId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#outpost_arn Subnet#outpost_arn}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#nat_gateway_id Route#nat_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 3386, }, - "name": "outpostArn", + "name": "natGatewayId", "optional": true, "type": Object { "primitive": "string", @@ -351433,65 +381623,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#tags Subnet#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#network_interface_id Route#network_interface_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 3390, }, - "name": "tags", + "name": "networkInterfaceId", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#timeouts Subnet#timeouts}", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#timeouts Route#timeouts}", "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 51, + "filename": "providers/aws/VPC.ts", + "line": 3408, }, "name": "timeouts", "optional": true, "type": Object { - "fqn": "aws.SubnetTimeouts", + "fqn": "aws.VPC.RouteTimeouts", }, }, - ], - }, - "aws.SubnetTimeouts": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.SubnetTimeouts", - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 53, - }, - "name": "SubnetTimeouts", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#create Subnet#create}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#transit_gateway_id Route#transit_gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 3398, }, - "name": "create", + "name": "transitGatewayId", "optional": true, "type": Object { "primitive": "string", @@ -351500,14 +381672,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#delete Subnet#delete}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#vpc_peering_connection_id Route#vpc_peering_connection_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/subnet.ts", - "line": 61, + "filename": "providers/aws/VPC.ts", + "line": 3402, }, - "name": "delete", + "name": "vpcPeeringConnectionId", "optional": true, "type": Object { "primitive": "string", @@ -351515,20 +381687,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.SwfDomain": Object { + "aws.VPC.RouteTable": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html aws_swf_domain}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route_table.html aws_route_table}.", }, - "fqn": "aws.SwfDomain", + "fqn": "aws.VPC.RouteTable", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html aws_swf_domain} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route_table.html aws_route_table} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 48, + "filename": "providers/aws/VPC.ts", + "line": 3791, }, "parameters": Array [ Object { @@ -351553,49 +381725,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.SwfDomainConfig", + "fqn": "aws.VPC.RouteTableConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 35, + "filename": "providers/aws/VPC.ts", + "line": 3773, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 83, - }, - "name": "resetDescription", - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 104, + "filename": "providers/aws/VPC.ts", + "line": 3830, }, - "name": "resetName", + "name": "resetPropagatingVgws", }, Object { "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 120, + "filename": "providers/aws/VPC.ts", + "line": 3846, }, - "name": "resetNamePrefix", + "name": "resetRoute", }, Object { "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 136, + "filename": "providers/aws/VPC.ts", + "line": 3862, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 161, + "filename": "providers/aws/VPC.ts", + "line": 3887, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -351612,15 +381777,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "SwfDomain", + "name": "RouteTable", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 71, + "filename": "providers/aws/VPC.ts", + "line": 3778, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -351628,8 +381796,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 92, + "filename": "providers/aws/VPC.ts", + "line": 3813, }, "name": "id", "type": Object { @@ -351639,10 +381807,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 153, + "filename": "providers/aws/VPC.ts", + "line": 3818, }, - "name": "workflowExecutionRetentionPeriodInDaysInput", + "name": "ownerId", "type": Object { "primitive": "string", }, @@ -351650,11 +381818,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 87, + "filename": "providers/aws/VPC.ts", + "line": 3879, }, - "name": "descriptionInput", - "optional": true, + "name": "vpcIdInput", "type": Object { "primitive": "string", }, @@ -351662,126 +381829,332 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 3834, }, - "name": "nameInput", + "name": "propagatingVgwsInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 124, + "filename": "providers/aws/VPC.ts", + "line": 3850, }, - "name": "namePrefixInput", + "name": "routeInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.RouteTableRoute", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 140, + "filename": "providers/aws/VPC.ts", + "line": 3866, }, "name": "tagsInput", "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3824, + }, + "name": "propagatingVgws", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 77, + "filename": "providers/aws/VPC.ts", + "line": 3840, }, - "name": "description", + "name": "route", + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.RouteTableRoute", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3856, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3872, + }, + "name": "vpcId", "type": Object { "primitive": "string", }, }, + ], + }, + "aws.VPC.RouteTableAssociation": Object { + "assembly": "aws", + "base": "cdktf.TerraformResource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/route_table_association.html aws_route_table_association}.", + }, + "fqn": "aws.VPC.RouteTableAssociation", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/route_table_association.html aws_route_table_association} Resource.", + }, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3932, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.VPC.RouteTableAssociationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3914, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3960, + }, + "name": "resetGatewayId", + }, Object { "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 98, + "filename": "providers/aws/VPC.ts", + "line": 3994, }, - "name": "name", + "name": "resetSubnetId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4006, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "RouteTableAssociation", + "namespace": "VPC", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3919, + }, + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 114, + "filename": "providers/aws/VPC.ts", + "line": 3969, }, - "name": "namePrefix", + "name": "id", "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 130, + "filename": "providers/aws/VPC.ts", + "line": 3982, }, - "name": "tags", + "name": "routeTableIdInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 146, + "filename": "providers/aws/VPC.ts", + "line": 3964, }, - "name": "workflowExecutionRetentionPeriodInDays", + "name": "gatewayIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3998, + }, + "name": "subnetIdInput", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3954, + }, + "name": "gatewayId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3975, + }, + "name": "routeTableId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3988, + }, + "name": "subnetId", "type": Object { "primitive": "string", }, }, ], }, - "aws.SwfDomainConfig": Object { + "aws.VPC.RouteTableAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.SwfDomainConfig", + "fqn": "aws.VPC.RouteTableAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 3896, }, - "name": "SwfDomainConfig", + "name": "RouteTableAssociationConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html#workflow_execution_retention_period_in_days SwfDomain#workflow_execution_retention_period_in_days}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table_association.html#route_table_id RouteTableAssociation#route_table_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 3904, }, - "name": "workflowExecutionRetentionPeriodInDays", + "name": "routeTableId", "type": Object { "primitive": "string", }, @@ -351789,14 +382162,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html#description SwfDomain#description}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table_association.html#gateway_id RouteTableAssociation#gateway_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 3900, }, - "name": "description", + "name": "gatewayId", "optional": true, "type": Object { "primitive": "string", @@ -351805,31 +382178,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html#name SwfDomain#name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table_association.html#subnet_id RouteTableAssociation#subnet_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 3908, }, - "name": "name", + "name": "subnetId", "optional": true, "type": Object { "primitive": "string", }, }, + ], + }, + "aws.VPC.RouteTableConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.RouteTableConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3697, + }, + "name": "RouteTableConfig", + "namespace": "VPC", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html#name_prefix SwfDomain#name_prefix}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#vpc_id RouteTable#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 3713, }, - "name": "namePrefix", - "optional": true, + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -351837,40 +382226,295 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/swf_domain.html#tags SwfDomain#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#propagating_vgws RouteTable#propagating_vgws}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/swf-domain.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 3701, }, - "name": "tags", + "name": "propagatingVgws", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#route RouteTable#route}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3705, + }, + "name": "route", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.RouteTableRoute", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#tags RouteTable#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3709, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.TransferServer": Object { + "aws.VPC.RouteTableRoute": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.RouteTableRoute", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3715, + }, + "name": "RouteTableRoute", + "namespace": "VPC", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#cidr_block RouteTable#cidr_block}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3719, + }, + "name": "cidrBlock", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#egress_only_gateway_id RouteTable#egress_only_gateway_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3723, + }, + "name": "egressOnlyGatewayId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#gateway_id RouteTable#gateway_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3727, + }, + "name": "gatewayId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#instance_id RouteTable#instance_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3731, + }, + "name": "instanceId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#ipv6_cidr_block RouteTable#ipv6_cidr_block}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3735, + }, + "name": "ipv6CidrBlock", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#nat_gateway_id RouteTable#nat_gateway_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3739, + }, + "name": "natGatewayId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#network_interface_id RouteTable#network_interface_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3743, + }, + "name": "networkInterfaceId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#transit_gateway_id RouteTable#transit_gateway_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3747, + }, + "name": "transitGatewayId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route_table.html#vpc_peering_connection_id RouteTable#vpc_peering_connection_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3751, + }, + "name": "vpcPeeringConnectionId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.VPC.RouteTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.RouteTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3410, + }, + "name": "RouteTimeouts", + "namespace": "VPC", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#create Route#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3414, + }, + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/route.html#delete Route#delete}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 3418, + }, + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.VPC.SecurityGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html aws_transfer_server}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/security_group.html aws_security_group}.", }, - "fqn": "aws.TransferServer", + "fqn": "aws.VPC.SecurityGroup", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html aws_transfer_server} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/security_group.html aws_security_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 80, + "filename": "providers/aws/VPC.ts", + "line": 4203, }, "parameters": Array [ Object { @@ -351896,84 +382540,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.TransferServerConfig", + "fqn": "aws.VPC.SecurityGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 67, + "filename": "providers/aws/VPC.ts", + "line": 4185, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 262, + "filename": "providers/aws/VPC.ts", + "line": 4242, }, - "name": "resetEndpointDetails", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 124, + "filename": "providers/aws/VPC.ts", + "line": 4258, }, - "name": "resetEndpointType", + "name": "resetEgress", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 140, + "filename": "providers/aws/VPC.ts", + "line": 4279, }, - "name": "resetForceDestroy", + "name": "resetIngress", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 156, + "filename": "providers/aws/VPC.ts", + "line": 4295, }, - "name": "resetHostKey", + "name": "resetName", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 182, + "filename": "providers/aws/VPC.ts", + "line": 4311, }, - "name": "resetIdentityProviderType", + "name": "resetNamePrefix", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 198, + "filename": "providers/aws/VPC.ts", + "line": 4332, }, - "name": "resetInvocationRole", + "name": "resetRevokeRulesOnDelete", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 214, + "filename": "providers/aws/VPC.ts", + "line": 4348, }, - "name": "resetLoggingRole", + "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 230, + "filename": "providers/aws/VPC.ts", + "line": 4380, }, - "name": "resetTags", + "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 246, + "filename": "providers/aws/VPC.ts", + "line": 4364, }, - "name": "resetUrl", + "name": "resetVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 274, + "filename": "providers/aws/VPC.ts", + "line": 4392, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -351990,13 +382634,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "TransferServer", + "name": "SecurityGroup", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 107, + "filename": "providers/aws/VPC.ts", + "line": 4190, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4230, }, "name": "arn", "type": Object { @@ -352006,10 +382664,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 112, + "filename": "providers/aws/VPC.ts", + "line": 4267, }, - "name": "endpoint", + "name": "id", "type": Object { "primitive": "string", }, @@ -352017,10 +382675,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 165, + "filename": "providers/aws/VPC.ts", + "line": 4320, }, - "name": "hostKeyFingerprint", + "name": "ownerId", "type": Object { "primitive": "string", }, @@ -352028,10 +382686,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 170, + "filename": "providers/aws/VPC.ts", + "line": 4246, }, - "name": "id", + "name": "descriptionInput", + "optional": true, "type": Object { "primitive": "string", }, @@ -352039,15 +382698,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 266, + "filename": "providers/aws/VPC.ts", + "line": 4262, }, - "name": "endpointDetailsInput", + "name": "egressInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.TransferServerEndpointDetails", + "fqn": "aws.VPC.SecurityGroupEgress", }, "kind": "array", }, @@ -352056,34 +382715,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 128, + "filename": "providers/aws/VPC.ts", + "line": 4283, }, - "name": "endpointTypeInput", + "name": "ingressInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.SecurityGroupIngress", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 144, + "filename": "providers/aws/VPC.ts", + "line": 4299, }, - "name": "forceDestroyInput", + "name": "nameInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 160, + "filename": "providers/aws/VPC.ts", + "line": 4315, }, - "name": "hostKeyInput", + "name": "namePrefixInput", "optional": true, "type": Object { "primitive": "string", @@ -352092,78 +382756,94 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 186, + "filename": "providers/aws/VPC.ts", + "line": 4336, }, - "name": "identityProviderTypeInput", + "name": "revokeRulesOnDeleteInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 202, + "filename": "providers/aws/VPC.ts", + "line": 4352, }, - "name": "invocationRoleInput", + "name": "tagsInput", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 218, + "filename": "providers/aws/VPC.ts", + "line": 4384, }, - "name": "loggingRoleInput", + "name": "timeoutsInput", "optional": true, "type": Object { - "primitive": "string", + "fqn": "aws.VPC.SecurityGroupTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 234, + "filename": "providers/aws/VPC.ts", + "line": 4368, }, - "name": "tagsInput", + "name": "vpcIdInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "primitive": "string", }, }, Object { - "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 250, + "filename": "providers/aws/VPC.ts", + "line": 4236, }, - "name": "urlInput", - "optional": true, + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 256, + "filename": "providers/aws/VPC.ts", + "line": 4252, }, - "name": "endpointDetails", + "name": "egress", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.TransferServerEndpointDetails", + "fqn": "aws.VPC.SecurityGroupEgress", }, "kind": "array", }, @@ -352171,170 +382851,188 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 118, - }, - "name": "endpointType", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 134, + "filename": "providers/aws/VPC.ts", + "line": 4273, }, - "name": "forceDestroy", + "name": "ingress", "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.SecurityGroupIngress", + }, + "kind": "array", + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 150, + "filename": "providers/aws/VPC.ts", + "line": 4289, }, - "name": "hostKey", + "name": "name", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 176, + "filename": "providers/aws/VPC.ts", + "line": 4305, }, - "name": "identityProviderType", + "name": "namePrefix", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 192, + "filename": "providers/aws/VPC.ts", + "line": 4326, }, - "name": "invocationRole", + "name": "revokeRulesOnDelete", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 208, + "filename": "providers/aws/VPC.ts", + "line": 4342, }, - "name": "loggingRole", + "name": "tags", "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 224, + "filename": "providers/aws/VPC.ts", + "line": 4374, }, - "name": "tags", + "name": "timeouts", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.VPC.SecurityGroupTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 240, + "filename": "providers/aws/VPC.ts", + "line": 4358, }, - "name": "url", + "name": "vpcId", "type": Object { "primitive": "string", }, }, ], }, - "aws.TransferServerConfig": Object { + "aws.VPC.SecurityGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.TransferServerConfig", + "fqn": "aws.VPC.SecurityGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 4014, }, - "name": "TransferServerConfig", + "name": "SecurityGroupConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#endpoint_details TransferServer#endpoint_details}", - "summary": "endpoint_details block.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 47, + "filename": "providers/aws/VPC.ts", + "line": 4018, }, - "name": "endpointDetails", + "name": "description", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "fqn": "aws.TransferServerEndpointDetails", - }, - "kind": "array", - }, + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#endpoint_type TransferServer#endpoint_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#egress SecurityGroup#egress}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 4022, }, - "name": "endpointType", + "name": "egress", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.SecurityGroupEgress", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#force_destroy TransferServer#force_destroy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ingress SecurityGroup#ingress}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 4026, }, - "name": "forceDestroy", + "name": "ingress", "optional": true, "type": Object { - "primitive": "boolean", + "collection": Object { + "elementtype": Object { + "fqn": "aws.VPC.SecurityGroupIngress", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#host_key TransferServer#host_key}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#name SecurityGroup#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 4030, }, - "name": "hostKey", + "name": "name", "optional": true, "type": Object { "primitive": "string", @@ -352343,14 +383041,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#identity_provider_type TransferServer#identity_provider_type}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#name_prefix SecurityGroup#name_prefix}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 4034, }, - "name": "identityProviderType", + "name": "namePrefix", "optional": true, "type": Object { "primitive": "string", @@ -352359,67 +383057,86 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#invocation_role TransferServer#invocation_role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#revoke_rules_on_delete SecurityGroup#revoke_rules_on_delete}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 4038, }, - "name": "invocationRole", + "name": "revokeRulesOnDelete", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#logging_role TransferServer#logging_role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#tags SecurityGroup#tags}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 4042, }, - "name": "loggingRole", + "name": "tags", "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#tags TransferServer#tags}.", + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#timeouts SecurityGroup#timeouts}", + "summary": "timeouts block.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 4052, }, - "name": "tags", + "name": "timeouts", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", - }, + "fqn": "aws.VPC.SecurityGroupTimeouts", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#url TransferServer#url}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#vpc_id SecurityGroup#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 4046, }, - "name": "url", + "name": "vpcId", "optional": true, "type": Object { "primitive": "string", @@ -352427,256 +383144,394 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.TransferServerEndpointDetails": Object { + "aws.VPC.SecurityGroupEgress": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.TransferServerEndpointDetails", + "fqn": "aws.VPC.SecurityGroupEgress", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 49, + "filename": "providers/aws/VPC.ts", + "line": 4054, }, - "name": "TransferServerEndpointDetails", + "name": "SecurityGroupEgress", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_server.html#vpc_endpoint_id TransferServer#vpc_endpoint_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#cidr_blocks SecurityGroup#cidr_blocks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-server.ts", - "line": 53, + "filename": "providers/aws/VPC.ts", + "line": 4058, }, - "name": "vpcEndpointId", + "name": "cidrBlocks", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, - ], - }, - "aws.TransferSshKey": Object { - "assembly": "aws", - "base": "cdktf.TerraformResource", - "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/transfer_ssh_key.html aws_transfer_ssh_key}.", - }, - "fqn": "aws.TransferSshKey", - "initializer": Object { - "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/transfer_ssh_key.html aws_transfer_ssh_key} Resource.", + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4062, + }, + "name": "description", + "optional": true, + "type": Object { + "primitive": "string", + }, }, - "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 40, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#from_port SecurityGroup#from_port}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4066, + }, + "name": "fromPort", + "optional": true, + "type": Object { + "primitive": "number", + }, }, - "parameters": Array [ - Object { - "docs": Object { - "summary": "The scope in which to define this construct.", - }, - "name": "scope", - "type": Object { - "fqn": "constructs.Construct", - }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ipv6_cidr_blocks SecurityGroup#ipv6_cidr_blocks}.", }, - Object { - "docs": Object { - "remarks": "Must be unique amongst siblings in the same scope", - "summary": "The scoped construct ID.", + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4070, + }, + "name": "ipv6CidrBlocks", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, - "name": "id", - "type": Object { - "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#prefix_list_ids SecurityGroup#prefix_list_ids}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4074, + }, + "name": "prefixListIds", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - Object { - "name": "config", - "type": Object { - "fqn": "aws.TransferSshKeyConfig", + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#protocol SecurityGroup#protocol}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4078, + }, + "name": "protocol", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#security_groups SecurityGroup#security_groups}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4082, + }, + "name": "securityGroups", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", }, }, - ], - }, - "kind": "class", - "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 27, - }, - "methods": Array [ + }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#self SecurityGroup#self}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 4086, }, - "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", - "protected": true, - "returns": Object { - "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "any", + "name": "selfAttribute", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", }, - "kind": "map", - }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, - ], - "name": "TransferSshKey", - "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#to_port SecurityGroup#to_port}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 4090, }, - "name": "bodyInput", + "name": "toPort", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, + ], + }, + "aws.VPC.SecurityGroupIngress": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.SecurityGroupIngress", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4108, + }, + "name": "SecurityGroupIngress", + "namespace": "VPC", + "properties": Array [ Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#cidr_blocks SecurityGroup#cidr_blocks}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 74, + "filename": "providers/aws/VPC.ts", + "line": 4112, }, - "name": "id", + "name": "cidrBlocks", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 87, + "filename": "providers/aws/VPC.ts", + "line": 4116, }, - "name": "serverIdInput", + "name": "description", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#from_port SecurityGroup#from_port}.", + }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 100, + "filename": "providers/aws/VPC.ts", + "line": 4120, }, - "name": "userNameInput", + "name": "fromPort", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ipv6_cidr_blocks SecurityGroup#ipv6_cidr_blocks}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 62, + "filename": "providers/aws/VPC.ts", + "line": 4124, }, - "name": "body", + "name": "ipv6CidrBlocks", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#prefix_list_ids SecurityGroup#prefix_list_ids}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 80, + "filename": "providers/aws/VPC.ts", + "line": 4128, }, - "name": "serverId", + "name": "prefixListIds", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#protocol SecurityGroup#protocol}.", + }, + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 93, + "filename": "providers/aws/VPC.ts", + "line": 4132, }, - "name": "userName", + "name": "protocol", + "optional": true, "type": Object { "primitive": "string", }, }, - ], - }, - "aws.TransferSshKeyConfig": Object { - "assembly": "aws", - "datatype": true, - "fqn": "aws.TransferSshKeyConfig", - "interfaces": Array [ - "cdktf.TerraformMetaArguments", - ], - "kind": "interface", - "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 9, - }, - "name": "TransferSshKeyConfig", - "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_ssh_key.html#body TransferSshKey#body}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#security_groups SecurityGroup#security_groups}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 4136, }, - "name": "body", + "name": "securityGroups", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_ssh_key.html#server_id TransferSshKey#server_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#self SecurityGroup#self}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 4140, }, - "name": "serverId", + "name": "selfAttribute", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_ssh_key.html#user_name TransferSshKey#user_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#to_port SecurityGroup#to_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-ssh-key.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 4144, }, - "name": "userName", + "name": "toPort", + "optional": true, "type": Object { - "primitive": "string", + "primitive": "number", }, }, ], }, - "aws.TransferUser": Object { + "aws.VPC.SecurityGroupRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html aws_transfer_user}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html aws_security_group_rule}.", }, - "fqn": "aws.TransferUser", + "fqn": "aws.VPC.SecurityGroupRule", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html aws_transfer_user} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html aws_security_group_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 52, + "filename": "providers/aws/VPC.ts", + "line": 4476, }, "parameters": Array [ Object { @@ -352701,42 +383556,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.TransferUserConfig", + "fqn": "aws.VPC.SecurityGroupRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 39, + "filename": "providers/aws/VPC.ts", + "line": 4458, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 88, + "filename": "providers/aws/VPC.ts", + "line": 4512, }, - "name": "resetHomeDirectory", + "name": "resetCidrBlocks", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 109, + "filename": "providers/aws/VPC.ts", + "line": 4528, }, - "name": "resetPolicy", + "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 151, + "filename": "providers/aws/VPC.ts", + "line": 4562, }, - "name": "resetTags", + "name": "resetIpv6CidrBlocks", }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 176, + "filename": "providers/aws/VPC.ts", + "line": 4578, + }, + "name": "resetPrefixListIds", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4620, + }, + "name": "resetSelfAttribute", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4636, + }, + "name": "resetSourceSecurityGroupId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4674, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -352753,15 +383629,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "TransferUser", + "name": "SecurityGroupRule", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 76, + "filename": "providers/aws/VPC.ts", + "line": 4463, }, - "name": "arn", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -352769,8 +383648,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 97, + "filename": "providers/aws/VPC.ts", + "line": 4545, + }, + "name": "fromPortInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4550, }, "name": "id", "type": Object { @@ -352780,10 +383670,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 126, + "filename": "providers/aws/VPC.ts", + "line": 4595, }, - "name": "roleInput", + "name": "protocolInput", "type": Object { "primitive": "string", }, @@ -352791,10 +383681,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 139, + "filename": "providers/aws/VPC.ts", + "line": 4608, }, - "name": "serverIdInput", + "name": "securityGroupIdInput", "type": Object { "primitive": "string", }, @@ -352802,10 +383692,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 168, + "filename": "providers/aws/VPC.ts", + "line": 4653, }, - "name": "userNameInput", + "name": "toPortInput", + "type": Object { + "primitive": "number", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4666, + }, + "name": "typeInput", "type": Object { "primitive": "string", }, @@ -352813,22 +383714,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 92, + "filename": "providers/aws/VPC.ts", + "line": 4516, }, - "name": "homeDirectoryInput", + "name": "cidrBlocksInput", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 113, + "filename": "providers/aws/VPC.ts", + "line": 4532, }, - "name": "policyInput", + "name": "descriptionInput", "optional": true, "type": Object { "primitive": "string", @@ -352837,112 +383743,247 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 155, + "filename": "providers/aws/VPC.ts", + "line": 4566, }, - "name": "tagsInput", + "name": "ipv6CidrBlocksInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 4582, }, - "name": "homeDirectory", + "name": "prefixListIdsInput", + "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 103, + "filename": "providers/aws/VPC.ts", + "line": 4624, }, - "name": "policy", + "name": "selfAttributeInput", + "optional": true, "type": Object { - "primitive": "string", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 119, + "filename": "providers/aws/VPC.ts", + "line": 4640, }, - "name": "role", + "name": "sourceSecurityGroupIdInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 132, + "filename": "providers/aws/VPC.ts", + "line": 4506, }, - "name": "serverId", + "name": "cidrBlocks", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4522, + }, + "name": "description", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 145, + "filename": "providers/aws/VPC.ts", + "line": 4538, }, - "name": "tags", + "name": "fromPort", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4556, + }, + "name": "ipv6CidrBlocks", "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 161, + "filename": "providers/aws/VPC.ts", + "line": 4572, }, - "name": "userName", + "name": "prefixListIds", + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4588, + }, + "name": "protocol", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4601, + }, + "name": "securityGroupId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4614, + }, + "name": "selfAttribute", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4630, + }, + "name": "sourceSecurityGroupId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4646, + }, + "name": "toPort", + "type": Object { + "primitive": "number", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4659, + }, + "name": "type", "type": Object { "primitive": "string", }, }, ], }, - "aws.TransferUserConfig": Object { + "aws.VPC.SecurityGroupRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.TransferUserConfig", + "fqn": "aws.VPC.SecurityGroupRuleConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 4406, }, - "name": "TransferUserConfig", + "name": "SecurityGroupRuleConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#role TransferUser#role}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#from_port SecurityGroupRule#from_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 4418, }, - "name": "role", + "name": "fromPort", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#protocol SecurityGroupRule#protocol}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4430, + }, + "name": "protocol", "type": Object { "primitive": "string", }, @@ -352950,14 +383991,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#server_id TransferUser#server_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#security_group_id SecurityGroupRule#security_group_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 4434, }, - "name": "serverId", + "name": "securityGroupId", "type": Object { "primitive": "string", }, @@ -352965,14 +384006,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#user_name TransferUser#user_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#to_port SecurityGroupRule#to_port}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 4446, }, - "name": "userName", + "name": "toPort", + "type": Object { + "primitive": "number", + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#type SecurityGroupRule#type}", + "summary": "Type of rule, ingress (inbound) or egress (outbound).", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4452, + }, + "name": "type", "type": Object { "primitive": "string", }, @@ -352980,30 +384037,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#home_directory TransferUser#home_directory}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#cidr_blocks SecurityGroupRule#cidr_blocks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 4410, }, - "name": "homeDirectory", + "name": "cidrBlocks", "optional": true, "type": Object { - "primitive": "string", + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#policy TransferUser#policy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#description SecurityGroupRule#description}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 4414, }, - "name": "policy", + "name": "description", "optional": true, "type": Object { "primitive": "string", @@ -353012,40 +384074,148 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/transfer_user.html#tags TransferUser#tags}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#ipv6_cidr_blocks SecurityGroupRule#ipv6_cidr_blocks}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/transfer-user.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 4422, }, - "name": "tags", + "name": "ipv6CidrBlocks", + "optional": true, + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#prefix_list_ids SecurityGroupRule#prefix_list_ids}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4426, + }, + "name": "prefixListIds", "optional": true, "type": Object { "collection": Object { "elementtype": Object { "primitive": "string", }, - "kind": "map", + "kind": "array", + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#self SecurityGroupRule#self}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4438, + }, + "name": "selfAttribute", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], }, }, }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group_rule.html#source_security_group_id SecurityGroupRule#source_security_group_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4442, + }, + "name": "sourceSecurityGroupId", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.VPC.SecurityGroupTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.SecurityGroupTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4162, + }, + "name": "SecurityGroupTimeouts", + "namespace": "VPC", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#create SecurityGroup#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4166, + }, + "name": "create", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#delete SecurityGroup#delete}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4170, + }, + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, ], }, - "aws.VolumeAttachment": Object { + "aws.VPC.Subnet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { - "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html aws_volume_attachment}.", + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/subnet.html aws_subnet}.", }, - "fqn": "aws.VolumeAttachment", + "fqn": "aws.VPC.Subnet", "initializer": Object { "docs": Object { - "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html aws_volume_attachment} Resource.", + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/subnet.html aws_subnet} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 48, + "filename": "providers/aws/VPC.ts", + "line": 4775, }, "parameters": Array [ Object { @@ -353070,35 +384240,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VolumeAttachmentConfig", + "fqn": "aws.VPC.SubnetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 35, + "filename": "providers/aws/VPC.ts", + "line": 4757, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 91, + "filename": "providers/aws/VPC.ts", + "line": 4815, }, - "name": "resetForceDetach", + "name": "resetAssignIpv6AddressOnCreation", }, Object { "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 125, + "filename": "providers/aws/VPC.ts", + "line": 4831, }, - "name": "resetSkipDestroy", + "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 150, + "filename": "providers/aws/VPC.ts", + "line": 4847, + }, + "name": "resetAvailabilityZoneId", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4881, + }, + "name": "resetIpv6CidrBlock", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4902, + }, + "name": "resetMapPublicIpOnLaunch", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4918, + }, + "name": "resetOutpostArn", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4939, + }, + "name": "resetTags", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4968, + }, + "name": "resetTimeouts", + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4980, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -353115,15 +384327,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "VolumeAttachment", + "name": "Subnet", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 79, + "filename": "providers/aws/VPC.ts", + "line": 4762, }, - "name": "deviceNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -353131,8 +384346,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 100, + "filename": "providers/aws/VPC.ts", + "line": 4803, + }, + "name": "arn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4864, + }, + "name": "cidrBlockInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4869, }, "name": "id", "type": Object { @@ -353142,10 +384379,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 113, + "filename": "providers/aws/VPC.ts", + "line": 4890, }, - "name": "instanceIdInput", + "name": "ipv6CidrBlockAssociationId", "type": Object { "primitive": "string", }, @@ -353153,10 +384390,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 142, + "filename": "providers/aws/VPC.ts", + "line": 4927, }, - "name": "volumeIdInput", + "name": "ownerId", "type": Object { "primitive": "string", }, @@ -353164,104 +384401,302 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 95, + "filename": "providers/aws/VPC.ts", + "line": 4956, }, - "name": "forceDetachInput", + "name": "vpcIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4819, + }, + "name": "assignIpv6AddressOnCreationInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 129, + "filename": "providers/aws/VPC.ts", + "line": 4851, }, - "name": "skipDestroyInput", + "name": "availabilityZoneIdInput", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 72, + "filename": "providers/aws/VPC.ts", + "line": 4835, }, - "name": "deviceName", + "name": "availabilityZoneInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 85, + "filename": "providers/aws/VPC.ts", + "line": 4885, }, - "name": "forceDetach", + "name": "ipv6CidrBlockInput", + "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 106, + "filename": "providers/aws/VPC.ts", + "line": 4906, }, - "name": "instanceId", + "name": "mapPublicIpOnLaunchInput", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4922, + }, + "name": "outpostArnInput", + "optional": true, "type": Object { "primitive": "string", }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 119, + "filename": "providers/aws/VPC.ts", + "line": 4943, }, - "name": "skipDestroy", + "name": "tagsInput", + "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, }, }, Object { + "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 135, + "filename": "providers/aws/VPC.ts", + "line": 4972, }, - "name": "volumeId", + "name": "timeoutsInput", + "optional": true, + "type": Object { + "fqn": "aws.VPC.SubnetTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4809, + }, + "name": "assignIpv6AddressOnCreation", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4825, + }, + "name": "availabilityZone", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4841, + }, + "name": "availabilityZoneId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4857, + }, + "name": "cidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4875, + }, + "name": "ipv6CidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4896, + }, + "name": "mapPublicIpOnLaunch", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4912, + }, + "name": "outpostArn", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4933, + }, + "name": "tags", + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4962, + }, + "name": "timeouts", + "type": Object { + "fqn": "aws.VPC.SubnetTimeouts", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4949, + }, + "name": "vpcId", "type": Object { "primitive": "string", }, }, ], }, - "aws.VolumeAttachmentConfig": Object { + "aws.VPC.SubnetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VolumeAttachmentConfig", + "fqn": "aws.VPC.SubnetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 4690, }, - "name": "VolumeAttachmentConfig", + "name": "SubnetConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html#device_name VolumeAttachment#device_name}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#cidr_block Subnet#cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 4706, }, - "name": "deviceName", + "name": "cidrBlock", "type": Object { "primitive": "string", }, @@ -353269,14 +384704,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html#instance_id VolumeAttachment#instance_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#vpc_id Subnet#vpc_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 4726, }, - "name": "instanceId", + "name": "vpcId", "type": Object { "primitive": "string", }, @@ -353284,14 +384719,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html#volume_id VolumeAttachment#volume_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#assign_ipv6_address_on_creation Subnet#assign_ipv6_address_on_creation}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 4694, }, - "name": "volumeId", + "name": "assignIpv6AddressOnCreation", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#availability_zone Subnet#availability_zone}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4698, + }, + "name": "availabilityZone", + "optional": true, "type": Object { "primitive": "string", }, @@ -353299,51 +384760,185 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html#force_detach VolumeAttachment#force_detach}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#availability_zone_id Subnet#availability_zone_id}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 4702, }, - "name": "forceDetach", + "name": "availabilityZoneId", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/volume_attachment.html#skip_destroy VolumeAttachment#skip_destroy}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#ipv6_cidr_block Subnet#ipv6_cidr_block}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/volume-attachment.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 4710, }, - "name": "skipDestroy", + "name": "ipv6CidrBlock", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#map_public_ip_on_launch Subnet#map_public_ip_on_launch}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4714, + }, + "name": "mapPublicIpOnLaunch", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#outpost_arn Subnet#outpost_arn}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4718, + }, + "name": "outpostArn", + "optional": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#tags Subnet#tags}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4722, + }, + "name": "tags", + "optional": true, + "type": Object { + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], + }, + }, + }, + Object { + "abstract": true, + "docs": Object { + "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#timeouts Subnet#timeouts}", + "summary": "timeouts block.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4732, + }, + "name": "timeouts", + "optional": true, + "type": Object { + "fqn": "aws.VPC.SubnetTimeouts", + }, + }, + ], + }, + "aws.VPC.SubnetTimeouts": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.SubnetTimeouts", + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4734, + }, + "name": "SubnetTimeouts", + "namespace": "VPC", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#create Subnet#create}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4738, + }, + "name": "create", "optional": true, "type": Object { - "primitive": "boolean", + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/subnet.html#delete Subnet#delete}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 4742, + }, + "name": "delete", + "optional": true, + "type": Object { + "primitive": "string", }, }, ], }, - "aws.Vpc": Object { + "aws.VPC.Vpc": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc.html aws_vpc}.", }, - "fqn": "aws.Vpc", + "fqn": "aws.VPC.Vpc", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc.html aws_vpc} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 60, + "filename": "providers/aws/VPC.ts", + "line": 5051, }, "parameters": Array [ Object { @@ -353368,70 +384963,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcConfig", + "fqn": "aws.VPC.VpcConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 47, + "filename": "providers/aws/VPC.ts", + "line": 5033, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 98, + "filename": "providers/aws/VPC.ts", + "line": 5089, }, "name": "resetAssignGeneratedIpv6CidrBlock", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 147, + "filename": "providers/aws/VPC.ts", + "line": 5138, }, "name": "resetEnableClassiclink", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 163, + "filename": "providers/aws/VPC.ts", + "line": 5154, }, "name": "resetEnableClassiclinkDnsSupport", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 179, + "filename": "providers/aws/VPC.ts", + "line": 5170, }, "name": "resetEnableDnsHostnames", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 195, + "filename": "providers/aws/VPC.ts", + "line": 5186, }, "name": "resetEnableDnsSupport", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 216, + "filename": "providers/aws/VPC.ts", + "line": 5207, }, "name": "resetInstanceTenancy", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 252, + "filename": "providers/aws/VPC.ts", + "line": 5243, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 264, + "filename": "providers/aws/VPC.ts", + "line": 5255, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -353449,12 +385044,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "Vpc", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 86, + "filename": "providers/aws/VPC.ts", + "line": 5038, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 5077, }, "name": "arn", "type": Object { @@ -353464,8 +385073,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 115, + "filename": "providers/aws/VPC.ts", + "line": 5106, }, "name": "cidrBlockInput", "type": Object { @@ -353475,8 +385084,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 120, + "filename": "providers/aws/VPC.ts", + "line": 5111, }, "name": "defaultNetworkAclId", "type": Object { @@ -353486,8 +385095,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 125, + "filename": "providers/aws/VPC.ts", + "line": 5116, }, "name": "defaultRouteTableId", "type": Object { @@ -353497,8 +385106,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 130, + "filename": "providers/aws/VPC.ts", + "line": 5121, }, "name": "defaultSecurityGroupId", "type": Object { @@ -353508,8 +385117,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 135, + "filename": "providers/aws/VPC.ts", + "line": 5126, }, "name": "dhcpOptionsId", "type": Object { @@ -353519,8 +385128,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 204, + "filename": "providers/aws/VPC.ts", + "line": 5195, }, "name": "id", "type": Object { @@ -353530,8 +385139,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 225, + "filename": "providers/aws/VPC.ts", + "line": 5216, }, "name": "ipv6AssociationId", "type": Object { @@ -353541,8 +385150,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 230, + "filename": "providers/aws/VPC.ts", + "line": 5221, }, "name": "ipv6CidrBlock", "type": Object { @@ -353552,8 +385161,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 235, + "filename": "providers/aws/VPC.ts", + "line": 5226, }, "name": "mainRouteTableId", "type": Object { @@ -353563,8 +385172,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 240, + "filename": "providers/aws/VPC.ts", + "line": 5231, }, "name": "ownerId", "type": Object { @@ -353574,68 +385183,113 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 102, + "filename": "providers/aws/VPC.ts", + "line": 5093, }, "name": "assignGeneratedIpv6CidrBlockInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 167, + "filename": "providers/aws/VPC.ts", + "line": 5158, }, "name": "enableClassiclinkDnsSupportInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 151, + "filename": "providers/aws/VPC.ts", + "line": 5142, }, "name": "enableClassiclinkInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 183, + "filename": "providers/aws/VPC.ts", + "line": 5174, }, "name": "enableDnsHostnamesInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 199, + "filename": "providers/aws/VPC.ts", + "line": 5190, }, "name": "enableDnsSupportInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 220, + "filename": "providers/aws/VPC.ts", + "line": 5211, }, "name": "instanceTenancyInput", "optional": true, @@ -353646,34 +385300,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 256, + "filename": "providers/aws/VPC.ts", + "line": 5247, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 92, + "filename": "providers/aws/VPC.ts", + "line": 5083, }, "name": "assignGeneratedIpv6CidrBlock", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 5099, }, "name": "cidrBlock", "type": Object { @@ -353682,48 +385354,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 141, + "filename": "providers/aws/VPC.ts", + "line": 5132, }, "name": "enableClassiclink", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 157, + "filename": "providers/aws/VPC.ts", + "line": 5148, }, "name": "enableClassiclinkDnsSupport", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 173, + "filename": "providers/aws/VPC.ts", + "line": 5164, }, "name": "enableDnsHostnames", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 189, + "filename": "providers/aws/VPC.ts", + "line": 5180, }, "name": "enableDnsSupport", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 210, + "filename": "providers/aws/VPC.ts", + "line": 5201, }, "name": "instanceTenancy", "type": Object { @@ -353732,34 +385440,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 246, + "filename": "providers/aws/VPC.ts", + "line": 5237, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.VpcConfig": Object { + "aws.VPC.VpcConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcConfig", + "fqn": "aws.VPC.VpcConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 4995, }, "name": "VpcConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -353768,8 +385486,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 5003, }, "name": "cidrBlock", "type": Object { @@ -353783,13 +385501,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 4999, }, "name": "assignGeneratedIpv6CidrBlock", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -353799,13 +385526,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 5007, }, "name": "enableClassiclink", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -353815,13 +385551,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 5011, }, "name": "enableClassiclinkDnsSupport", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -353831,13 +385576,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 5015, }, "name": "enableDnsHostnames", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -353847,13 +385601,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 5019, }, "name": "enableDnsSupport", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -353863,8 +385626,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 5023, }, "name": "instanceTenancy", "optional": true, @@ -353879,36 +385642,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 5027, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.VpcDhcpOptions": Object { + "aws.VPC.VpcDhcpOptions": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_dhcp_options.html aws_vpc_dhcp_options}.", }, - "fqn": "aws.VpcDhcpOptions", + "fqn": "aws.VPC.VpcDhcpOptions", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_dhcp_options.html aws_vpc_dhcp_options} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 52, + "filename": "providers/aws/VPC.ts", + "line": 5316, }, "parameters": Array [ Object { @@ -353934,63 +385706,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.VpcDhcpOptionsConfig", + "fqn": "aws.VPC.VpcDhcpOptionsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 39, + "filename": "providers/aws/VPC.ts", + "line": 5298, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 83, + "filename": "providers/aws/VPC.ts", + "line": 5347, }, "name": "resetDomainName", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 99, + "filename": "providers/aws/VPC.ts", + "line": 5363, }, "name": "resetDomainNameServers", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 120, + "filename": "providers/aws/VPC.ts", + "line": 5384, }, "name": "resetNetbiosNameServers", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 136, + "filename": "providers/aws/VPC.ts", + "line": 5400, }, "name": "resetNetbiosNodeType", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 152, + "filename": "providers/aws/VPC.ts", + "line": 5416, }, "name": "resetNtpServers", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 173, + "filename": "providers/aws/VPC.ts", + "line": 5437, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 185, + "filename": "providers/aws/VPC.ts", + "line": 5449, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -354008,12 +385780,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcDhcpOptions", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 5303, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 5372, }, "name": "id", "type": Object { @@ -354023,8 +385809,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 161, + "filename": "providers/aws/VPC.ts", + "line": 5425, }, "name": "ownerId", "type": Object { @@ -354034,8 +385820,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 87, + "filename": "providers/aws/VPC.ts", + "line": 5351, }, "name": "domainNameInput", "optional": true, @@ -354046,8 +385832,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 103, + "filename": "providers/aws/VPC.ts", + "line": 5367, }, "name": "domainNameServersInput", "optional": true, @@ -354063,8 +385849,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 124, + "filename": "providers/aws/VPC.ts", + "line": 5388, }, "name": "netbiosNameServersInput", "optional": true, @@ -354080,8 +385866,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 140, + "filename": "providers/aws/VPC.ts", + "line": 5404, }, "name": "netbiosNodeTypeInput", "optional": true, @@ -354092,8 +385878,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 156, + "filename": "providers/aws/VPC.ts", + "line": 5420, }, "name": "ntpServersInput", "optional": true, @@ -354109,24 +385895,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 177, + "filename": "providers/aws/VPC.ts", + "line": 5441, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 77, + "filename": "providers/aws/VPC.ts", + "line": 5341, }, "name": "domainName", "type": Object { @@ -354135,8 +385930,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 93, + "filename": "providers/aws/VPC.ts", + "line": 5357, }, "name": "domainNameServers", "type": Object { @@ -354150,8 +385945,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 114, + "filename": "providers/aws/VPC.ts", + "line": 5378, }, "name": "netbiosNameServers", "type": Object { @@ -354165,8 +385960,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 130, + "filename": "providers/aws/VPC.ts", + "line": 5394, }, "name": "netbiosNodeType", "type": Object { @@ -354175,8 +385970,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 146, + "filename": "providers/aws/VPC.ts", + "line": 5410, }, "name": "ntpServers", "type": Object { @@ -354190,35 +385985,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 167, + "filename": "providers/aws/VPC.ts", + "line": 5431, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.VpcDhcpOptionsAssociation": Object { + "aws.VPC.VpcDhcpOptionsAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_dhcp_options_association.html aws_vpc_dhcp_options_association}.", }, - "fqn": "aws.VpcDhcpOptionsAssociation", + "fqn": "aws.VPC.VpcDhcpOptionsAssociation", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_dhcp_options_association.html aws_vpc_dhcp_options_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 5492, }, "parameters": Array [ Object { @@ -354243,21 +386047,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcDhcpOptionsAssociationConfig", + "fqn": "aws.VPC.VpcDhcpOptionsAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 5474, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 5546, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -354275,12 +386079,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcDhcpOptionsAssociation", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 64, + "filename": "providers/aws/VPC.ts", + "line": 5479, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 5520, }, "name": "dhcpOptionsIdInput", "type": Object { @@ -354290,8 +386108,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 5525, }, "name": "id", "type": Object { @@ -354301,8 +386119,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 5538, }, "name": "vpcIdInput", "type": Object { @@ -354311,8 +386129,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 5513, }, "name": "dhcpOptionsId", "type": Object { @@ -354321,8 +386139,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 5531, }, "name": "vpcId", "type": Object { @@ -354331,19 +386149,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcDhcpOptionsAssociationConfig": Object { + "aws.VPC.VpcDhcpOptionsAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcDhcpOptionsAssociationConfig", + "fqn": "aws.VPC.VpcDhcpOptionsAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 5460, }, "name": "VpcDhcpOptionsAssociationConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -354352,8 +386171,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 5464, }, "name": "dhcpOptionsId", "type": Object { @@ -354367,8 +386186,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options-association.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 5468, }, "name": "vpcId", "type": Object { @@ -354377,19 +386196,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcDhcpOptionsConfig": Object { + "aws.VPC.VpcDhcpOptionsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcDhcpOptionsConfig", + "fqn": "aws.VPC.VpcDhcpOptionsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 5268, }, "name": "VpcDhcpOptionsConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -354398,8 +386218,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 5272, }, "name": "domainName", "optional": true, @@ -354414,8 +386234,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 5276, }, "name": "domainNameServers", "optional": true, @@ -354435,8 +386255,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 5280, }, "name": "netbiosNameServers", "optional": true, @@ -354456,8 +386276,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 5284, }, "name": "netbiosNodeType", "optional": true, @@ -354472,8 +386292,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 5288, }, "name": "ntpServers", "optional": true, @@ -354493,36 +386313,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-dhcp-options.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 5292, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.VpcEndpoint": Object { + "aws.VPC.VpcEndpoint": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint.html aws_vpc_endpoint}.", }, - "fqn": "aws.VpcEndpoint", + "fqn": "aws.VPC.VpcEndpoint", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint.html aws_vpc_endpoint} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 110, + "filename": "providers/aws/VPC.ts", + "line": 5659, }, "parameters": Array [ Object { @@ -354547,21 +386376,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcEndpointConfig", + "fqn": "aws.VPC.VpcEndpointConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 97, + "filename": "providers/aws/VPC.ts", + "line": 5641, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 160, + "filename": "providers/aws/VPC.ts", + "line": 5709, }, "name": "dnsEntry", "parameters": Array [ @@ -354574,77 +386403,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s ], "returns": Object { "type": Object { - "fqn": "aws.VpcEndpointDnsEntry", + "fqn": "aws.VPC.VpcEndpointDnsEntry", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 146, + "filename": "providers/aws/VPC.ts", + "line": 5695, }, "name": "resetAutoAccept", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 187, + "filename": "providers/aws/VPC.ts", + "line": 5736, }, "name": "resetPolicy", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 208, + "filename": "providers/aws/VPC.ts", + "line": 5757, }, "name": "resetPrivateDnsEnabled", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 229, + "filename": "providers/aws/VPC.ts", + "line": 5778, }, "name": "resetRouteTableIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 245, + "filename": "providers/aws/VPC.ts", + "line": 5794, }, "name": "resetSecurityGroupIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 279, + "filename": "providers/aws/VPC.ts", + "line": 5828, }, "name": "resetSubnetIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 295, + "filename": "providers/aws/VPC.ts", + "line": 5844, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 340, + "filename": "providers/aws/VPC.ts", + "line": 5889, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 311, + "filename": "providers/aws/VPC.ts", + "line": 5860, }, "name": "resetVpcEndpointType", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 352, + "filename": "providers/aws/VPC.ts", + "line": 5901, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -354662,12 +386491,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcEndpoint", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 155, + "filename": "providers/aws/VPC.ts", + "line": 5646, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 5704, }, "name": "cidrBlocks", "type": Object { @@ -354682,8 +386525,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 165, + "filename": "providers/aws/VPC.ts", + "line": 5714, }, "name": "id", "type": Object { @@ -354693,8 +386536,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 170, + "filename": "providers/aws/VPC.ts", + "line": 5719, }, "name": "networkInterfaceIds", "type": Object { @@ -354709,8 +386552,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 175, + "filename": "providers/aws/VPC.ts", + "line": 5724, }, "name": "ownerId", "type": Object { @@ -354720,8 +386563,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 196, + "filename": "providers/aws/VPC.ts", + "line": 5745, }, "name": "prefixListId", "type": Object { @@ -354731,19 +386574,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 217, + "filename": "providers/aws/VPC.ts", + "line": 5766, }, "name": "requesterManaged", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 262, + "filename": "providers/aws/VPC.ts", + "line": 5811, }, "name": "serviceNameInput", "type": Object { @@ -354753,8 +386596,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 267, + "filename": "providers/aws/VPC.ts", + "line": 5816, }, "name": "state", "type": Object { @@ -354764,8 +386607,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 328, + "filename": "providers/aws/VPC.ts", + "line": 5877, }, "name": "vpcIdInput", "type": Object { @@ -354775,20 +386618,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 150, + "filename": "providers/aws/VPC.ts", + "line": 5699, }, "name": "autoAcceptInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 191, + "filename": "providers/aws/VPC.ts", + "line": 5740, }, "name": "policyInput", "optional": true, @@ -354799,20 +386651,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 212, + "filename": "providers/aws/VPC.ts", + "line": 5761, }, "name": "privateDnsEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 233, + "filename": "providers/aws/VPC.ts", + "line": 5782, }, "name": "routeTableIdsInput", "optional": true, @@ -354828,8 +386689,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 249, + "filename": "providers/aws/VPC.ts", + "line": 5798, }, "name": "securityGroupIdsInput", "optional": true, @@ -354845,8 +386706,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 283, + "filename": "providers/aws/VPC.ts", + "line": 5832, }, "name": "subnetIdsInput", "optional": true, @@ -354862,37 +386723,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 299, + "filename": "providers/aws/VPC.ts", + "line": 5848, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 344, + "filename": "providers/aws/VPC.ts", + "line": 5893, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.VpcEndpointTimeouts", + "fqn": "aws.VPC.VpcEndpointTimeouts", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 315, + "filename": "providers/aws/VPC.ts", + "line": 5864, }, "name": "vpcEndpointTypeInput", "optional": true, @@ -354902,18 +386772,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 140, + "filename": "providers/aws/VPC.ts", + "line": 5689, }, "name": "autoAccept", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 181, + "filename": "providers/aws/VPC.ts", + "line": 5730, }, "name": "policy", "type": Object { @@ -354922,18 +386801,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 202, + "filename": "providers/aws/VPC.ts", + "line": 5751, }, "name": "privateDnsEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 223, + "filename": "providers/aws/VPC.ts", + "line": 5772, }, "name": "routeTableIds", "type": Object { @@ -354947,8 +386835,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 239, + "filename": "providers/aws/VPC.ts", + "line": 5788, }, "name": "securityGroupIds", "type": Object { @@ -354962,8 +386850,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 255, + "filename": "providers/aws/VPC.ts", + "line": 5804, }, "name": "serviceName", "type": Object { @@ -354972,8 +386860,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 273, + "filename": "providers/aws/VPC.ts", + "line": 5822, }, "name": "subnetIds", "type": Object { @@ -354987,33 +386875,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 289, + "filename": "providers/aws/VPC.ts", + "line": 5838, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 334, + "filename": "providers/aws/VPC.ts", + "line": 5883, }, "name": "timeouts", "type": Object { - "fqn": "aws.VpcEndpointTimeouts", + "fqn": "aws.VPC.VpcEndpointTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 305, + "filename": "providers/aws/VPC.ts", + "line": 5854, }, "name": "vpcEndpointType", "type": Object { @@ -355022,8 +386919,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 321, + "filename": "providers/aws/VPC.ts", + "line": 5870, }, "name": "vpcId", "type": Object { @@ -355032,19 +386929,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointConfig": Object { + "aws.VPC.VpcEndpointConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcEndpointConfig", + "fqn": "aws.VPC.VpcEndpointConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 5553, }, "name": "VpcEndpointConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -355053,8 +386951,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 5577, }, "name": "serviceName", "type": Object { @@ -355068,8 +386966,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 49, + "filename": "providers/aws/VPC.ts", + "line": 5593, }, "name": "vpcId", "type": Object { @@ -355083,13 +386981,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 5557, }, "name": "autoAccept", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -355099,8 +387006,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 5561, }, "name": "policy", "optional": true, @@ -355115,13 +387022,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 5565, }, "name": "privateDnsEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -355131,8 +387047,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 5569, }, "name": "routeTableIds", "optional": true, @@ -355152,8 +387068,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 5573, }, "name": "securityGroupIds", "optional": true, @@ -355173,8 +387089,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 5581, }, "name": "subnetIds", "optional": true, @@ -355194,17 +387110,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 5585, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -355216,13 +387141,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 55, + "filename": "providers/aws/VPC.ts", + "line": 5599, }, "name": "timeouts", "optional": true, "type": Object { - "fqn": "aws.VpcEndpointTimeouts", + "fqn": "aws.VPC.VpcEndpointTimeouts", }, }, Object { @@ -355232,8 +387157,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 5589, }, "name": "vpcEndpointType", "optional": true, @@ -355243,20 +387168,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointConnectionNotification": Object { + "aws.VPC.VpcEndpointConnectionNotification": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_connection_notification.html aws_vpc_endpoint_connection_notification}.", }, - "fqn": "aws.VpcEndpointConnectionNotification", + "fqn": "aws.VPC.VpcEndpointConnectionNotification", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_connection_notification.html aws_vpc_endpoint_connection_notification} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 44, + "filename": "providers/aws/VPC.ts", + "line": 5957, }, "parameters": Array [ Object { @@ -355281,35 +387206,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcEndpointConnectionNotificationConfig", + "fqn": "aws.VPC.VpcEndpointConnectionNotificationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 31, + "filename": "providers/aws/VPC.ts", + "line": 5939, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 114, + "filename": "providers/aws/VPC.ts", + "line": 6027, }, "name": "resetVpcEndpointId", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 130, + "filename": "providers/aws/VPC.ts", + "line": 6043, }, "name": "resetVpcEndpointServiceId", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 142, + "filename": "providers/aws/VPC.ts", + "line": 6055, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -355327,12 +387252,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcEndpointConnectionNotification", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 74, + "filename": "providers/aws/VPC.ts", + "line": 5944, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 5987, }, "name": "connectionEventsInput", "type": Object { @@ -355347,8 +387286,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 87, + "filename": "providers/aws/VPC.ts", + "line": 6000, }, "name": "connectionNotificationArnInput", "type": Object { @@ -355358,8 +387297,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 92, + "filename": "providers/aws/VPC.ts", + "line": 6005, }, "name": "id", "type": Object { @@ -355369,8 +387308,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 97, + "filename": "providers/aws/VPC.ts", + "line": 6010, }, "name": "notificationType", "type": Object { @@ -355380,8 +387319,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 102, + "filename": "providers/aws/VPC.ts", + "line": 6015, }, "name": "state", "type": Object { @@ -355391,8 +387330,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 118, + "filename": "providers/aws/VPC.ts", + "line": 6031, }, "name": "vpcEndpointIdInput", "optional": true, @@ -355403,8 +387342,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 134, + "filename": "providers/aws/VPC.ts", + "line": 6047, }, "name": "vpcEndpointServiceIdInput", "optional": true, @@ -355414,8 +387353,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 67, + "filename": "providers/aws/VPC.ts", + "line": 5980, }, "name": "connectionEvents", "type": Object { @@ -355429,8 +387368,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 80, + "filename": "providers/aws/VPC.ts", + "line": 5993, }, "name": "connectionNotificationArn", "type": Object { @@ -355439,8 +387378,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 6021, }, "name": "vpcEndpointId", "type": Object { @@ -355449,8 +387388,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 124, + "filename": "providers/aws/VPC.ts", + "line": 6037, }, "name": "vpcEndpointServiceId", "type": Object { @@ -355459,19 +387398,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointConnectionNotificationConfig": Object { + "aws.VPC.VpcEndpointConnectionNotificationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcEndpointConnectionNotificationConfig", + "fqn": "aws.VPC.VpcEndpointConnectionNotificationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 5917, }, "name": "VpcEndpointConnectionNotificationConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -355480,8 +387420,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 5921, }, "name": "connectionEvents", "type": Object { @@ -355500,8 +387440,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 5925, }, "name": "connectionNotificationArn", "type": Object { @@ -355515,8 +387455,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 5929, }, "name": "vpcEndpointId", "optional": true, @@ -355531,8 +387471,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-connection-notification.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 5933, }, "name": "vpcEndpointServiceId", "optional": true, @@ -355542,17 +387482,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointDnsEntry": Object { + "aws.VPC.VpcEndpointDnsEntry": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.VpcEndpointDnsEntry", + "fqn": "aws.VPC.VpcEndpointDnsEntry", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -355577,16 +387517,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 5601, }, "name": "VpcEndpointDnsEntry", + "namespace": "VPC", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 60, + "filename": "providers/aws/VPC.ts", + "line": 5604, }, "name": "dnsName", "type": Object { @@ -355596,8 +387537,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 65, + "filename": "providers/aws/VPC.ts", + "line": 5609, }, "name": "hostedZoneId", "type": Object { @@ -355606,20 +387547,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointRouteTableAssociation": Object { + "aws.VPC.VpcEndpointRouteTableAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_route_table_association.html aws_vpc_endpoint_route_table_association}.", }, - "fqn": "aws.VpcEndpointRouteTableAssociation", + "fqn": "aws.VPC.VpcEndpointRouteTableAssociation", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_route_table_association.html aws_vpc_endpoint_route_table_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 6096, }, "parameters": Array [ Object { @@ -355644,21 +387585,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcEndpointRouteTableAssociationConfig", + "fqn": "aws.VPC.VpcEndpointRouteTableAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 6078, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 6150, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -355676,12 +387617,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcEndpointRouteTableAssociation", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 56, + "filename": "providers/aws/VPC.ts", + "line": 6083, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 6116, }, "name": "id", "type": Object { @@ -355691,8 +387646,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 6129, }, "name": "routeTableIdInput", "type": Object { @@ -355702,8 +387657,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 6142, }, "name": "vpcEndpointIdInput", "type": Object { @@ -355712,8 +387667,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 62, + "filename": "providers/aws/VPC.ts", + "line": 6122, }, "name": "routeTableId", "type": Object { @@ -355722,8 +387677,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 6135, }, "name": "vpcEndpointId", "type": Object { @@ -355732,19 +387687,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointRouteTableAssociationConfig": Object { + "aws.VPC.VpcEndpointRouteTableAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcEndpointRouteTableAssociationConfig", + "fqn": "aws.VPC.VpcEndpointRouteTableAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 6064, }, "name": "VpcEndpointRouteTableAssociationConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -355753,8 +387709,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 6068, }, "name": "routeTableId", "type": Object { @@ -355768,8 +387724,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-route-table-association.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 6072, }, "name": "vpcEndpointId", "type": Object { @@ -355778,20 +387734,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointService": Object { + "aws.VPC.VpcEndpointService": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_service.html aws_vpc_endpoint_service}.", }, - "fqn": "aws.VpcEndpointService", + "fqn": "aws.VPC.VpcEndpointService", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_service.html aws_vpc_endpoint_service} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 44, + "filename": "providers/aws/VPC.ts", + "line": 6197, }, "parameters": Array [ Object { @@ -355816,35 +387772,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcEndpointServiceConfig", + "fqn": "aws.VPC.VpcEndpointServiceConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 31, + "filename": "providers/aws/VPC.ts", + "line": 6179, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 86, + "filename": "providers/aws/VPC.ts", + "line": 6239, }, "name": "resetAllowedPrincipals", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 155, + "filename": "providers/aws/VPC.ts", + "line": 6308, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 167, + "filename": "providers/aws/VPC.ts", + "line": 6320, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -355862,23 +387818,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcEndpointService", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 74, + "filename": "providers/aws/VPC.ts", + "line": 6184, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 6227, }, "name": "acceptanceRequiredInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 95, + "filename": "providers/aws/VPC.ts", + "line": 6248, }, "name": "availabilityZones", "type": Object { @@ -355893,8 +387872,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 100, + "filename": "providers/aws/VPC.ts", + "line": 6253, }, "name": "baseEndpointDnsNames", "type": Object { @@ -355909,8 +387888,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 105, + "filename": "providers/aws/VPC.ts", + "line": 6258, }, "name": "id", "type": Object { @@ -355920,19 +387899,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 110, + "filename": "providers/aws/VPC.ts", + "line": 6263, }, "name": "managesVpcEndpoints", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 123, + "filename": "providers/aws/VPC.ts", + "line": 6276, }, "name": "networkLoadBalancerArnsInput", "type": Object { @@ -355947,8 +387926,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 128, + "filename": "providers/aws/VPC.ts", + "line": 6281, }, "name": "privateDnsName", "type": Object { @@ -355958,8 +387937,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 133, + "filename": "providers/aws/VPC.ts", + "line": 6286, }, "name": "serviceName", "type": Object { @@ -355969,8 +387948,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 138, + "filename": "providers/aws/VPC.ts", + "line": 6291, }, "name": "serviceType", "type": Object { @@ -355980,8 +387959,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 143, + "filename": "providers/aws/VPC.ts", + "line": 6296, }, "name": "state", "type": Object { @@ -355991,8 +387970,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 6243, }, "name": "allowedPrincipalsInput", "optional": true, @@ -356008,34 +387987,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 159, + "filename": "providers/aws/VPC.ts", + "line": 6312, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 67, + "filename": "providers/aws/VPC.ts", + "line": 6220, }, "name": "acceptanceRequired", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 80, + "filename": "providers/aws/VPC.ts", + "line": 6233, }, "name": "allowedPrincipals", "type": Object { @@ -356049,8 +388046,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 116, + "filename": "providers/aws/VPC.ts", + "line": 6269, }, "name": "networkLoadBalancerArns", "type": Object { @@ -356064,35 +388061,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 149, + "filename": "providers/aws/VPC.ts", + "line": 6302, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.VpcEndpointServiceAllowedPrincipal": Object { + "aws.VPC.VpcEndpointServiceAllowedPrincipal": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_service_allowed_principal.html aws_vpc_endpoint_service_allowed_principal}.", }, - "fqn": "aws.VpcEndpointServiceAllowedPrincipal", + "fqn": "aws.VPC.VpcEndpointServiceAllowedPrincipal", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_service_allowed_principal.html aws_vpc_endpoint_service_allowed_principal} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 6361, }, "parameters": Array [ Object { @@ -356117,21 +388123,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcEndpointServiceAllowedPrincipalConfig", + "fqn": "aws.VPC.VpcEndpointServiceAllowedPrincipalConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 6343, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 6415, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -356149,12 +388155,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcEndpointServiceAllowedPrincipal", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 56, + "filename": "providers/aws/VPC.ts", + "line": 6348, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 6381, }, "name": "id", "type": Object { @@ -356164,8 +388184,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 6394, }, "name": "principalArnInput", "type": Object { @@ -356175,8 +388195,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 6407, }, "name": "vpcEndpointServiceIdInput", "type": Object { @@ -356185,8 +388205,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 62, + "filename": "providers/aws/VPC.ts", + "line": 6387, }, "name": "principalArn", "type": Object { @@ -356195,8 +388215,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 6400, }, "name": "vpcEndpointServiceId", "type": Object { @@ -356205,19 +388225,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointServiceAllowedPrincipalConfig": Object { + "aws.VPC.VpcEndpointServiceAllowedPrincipalConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcEndpointServiceAllowedPrincipalConfig", + "fqn": "aws.VPC.VpcEndpointServiceAllowedPrincipalConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 6329, }, "name": "VpcEndpointServiceAllowedPrincipalConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -356226,8 +388247,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 6333, }, "name": "principalArn", "type": Object { @@ -356241,8 +388262,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service-allowed-principal.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 6337, }, "name": "vpcEndpointServiceId", "type": Object { @@ -356251,19 +388272,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointServiceConfig": Object { + "aws.VPC.VpcEndpointServiceConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcEndpointServiceConfig", + "fqn": "aws.VPC.VpcEndpointServiceConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 6157, }, "name": "VpcEndpointServiceConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -356272,12 +388294,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 6161, }, "name": "acceptanceRequired", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -356287,8 +388318,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 6169, }, "name": "networkLoadBalancerArns", "type": Object { @@ -356307,8 +388338,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 6165, }, "name": "allowedPrincipals", "optional": true, @@ -356328,36 +388359,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-service.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 6173, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.VpcEndpointSubnetAssociation": Object { + "aws.VPC.VpcEndpointSubnetAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_subnet_association.html aws_vpc_endpoint_subnet_association}.", }, - "fqn": "aws.VpcEndpointSubnetAssociation", + "fqn": "aws.VPC.VpcEndpointSubnetAssociation", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_subnet_association.html aws_vpc_endpoint_subnet_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 61, + "filename": "providers/aws/VPC.ts", + "line": 6479, }, "parameters": Array [ Object { @@ -356382,28 +388422,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcEndpointSubnetAssociationConfig", + "fqn": "aws.VPC.VpcEndpointSubnetAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 48, + "filename": "providers/aws/VPC.ts", + "line": 6461, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 120, + "filename": "providers/aws/VPC.ts", + "line": 6538, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 132, + "filename": "providers/aws/VPC.ts", + "line": 6550, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -356421,12 +388461,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcEndpointSubnetAssociation", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 6466, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 6500, }, "name": "id", "type": Object { @@ -356436,8 +388490,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 95, + "filename": "providers/aws/VPC.ts", + "line": 6513, }, "name": "subnetIdInput", "type": Object { @@ -356447,8 +388501,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 6526, }, "name": "vpcEndpointIdInput", "type": Object { @@ -356458,19 +388512,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 124, + "filename": "providers/aws/VPC.ts", + "line": 6542, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.VpcEndpointSubnetAssociationTimeouts", + "fqn": "aws.VPC.VpcEndpointSubnetAssociationTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 88, + "filename": "providers/aws/VPC.ts", + "line": 6506, }, "name": "subnetId", "type": Object { @@ -356479,18 +388533,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 114, + "filename": "providers/aws/VPC.ts", + "line": 6532, }, "name": "timeouts", "type": Object { - "fqn": "aws.VpcEndpointSubnetAssociationTimeouts", + "fqn": "aws.VPC.VpcEndpointSubnetAssociationTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 101, + "filename": "providers/aws/VPC.ts", + "line": 6519, }, "name": "vpcEndpointId", "type": Object { @@ -356499,19 +388553,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointSubnetAssociationConfig": Object { + "aws.VPC.VpcEndpointSubnetAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcEndpointSubnetAssociationConfig", + "fqn": "aws.VPC.VpcEndpointSubnetAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 6422, }, "name": "VpcEndpointSubnetAssociationConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -356520,8 +388575,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 6426, }, "name": "subnetId", "type": Object { @@ -356535,8 +388590,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 6430, }, "name": "vpcEndpointId", "type": Object { @@ -356551,27 +388606,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 6436, }, "name": "timeouts", "optional": true, "type": Object { - "fqn": "aws.VpcEndpointSubnetAssociationTimeouts", + "fqn": "aws.VPC.VpcEndpointSubnetAssociationTimeouts", }, }, ], }, - "aws.VpcEndpointSubnetAssociationTimeouts": Object { + "aws.VPC.VpcEndpointSubnetAssociationTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcEndpointSubnetAssociationTimeouts", + "fqn": "aws.VPC.VpcEndpointSubnetAssociationTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 6438, }, "name": "VpcEndpointSubnetAssociationTimeouts", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -356580,8 +388636,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 6442, }, "name": "create", "optional": true, @@ -356596,8 +388652,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint-subnet-association.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 6446, }, "name": "delete", "optional": true, @@ -356607,16 +388663,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcEndpointTimeouts": Object { + "aws.VPC.VpcEndpointTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcEndpointTimeouts", + "fqn": "aws.VPC.VpcEndpointTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 5613, }, "name": "VpcEndpointTimeouts", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -356625,8 +388682,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 73, + "filename": "providers/aws/VPC.ts", + "line": 5617, }, "name": "create", "optional": true, @@ -356641,8 +388698,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 77, + "filename": "providers/aws/VPC.ts", + "line": 5621, }, "name": "delete", "optional": true, @@ -356657,8 +388714,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-endpoint.ts", - "line": 81, + "filename": "providers/aws/VPC.ts", + "line": 5625, }, "name": "update", "optional": true, @@ -356668,20 +388725,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcIpv4CidrBlockAssociation": Object { + "aws.VPC.VpcIpv4CidrBlockAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_ipv4_cidr_block_association.html aws_vpc_ipv4_cidr_block_association}.", }, - "fqn": "aws.VpcIpv4CidrBlockAssociation", + "fqn": "aws.VPC.VpcIpv4CidrBlockAssociation", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_ipv4_cidr_block_association.html aws_vpc_ipv4_cidr_block_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 61, + "filename": "providers/aws/VPC.ts", + "line": 6615, }, "parameters": Array [ Object { @@ -356706,28 +388763,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcIpv4CidrBlockAssociationConfig", + "fqn": "aws.VPC.VpcIpv4CidrBlockAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 48, + "filename": "providers/aws/VPC.ts", + "line": 6597, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 120, + "filename": "providers/aws/VPC.ts", + "line": 6674, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 132, + "filename": "providers/aws/VPC.ts", + "line": 6686, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -356745,12 +388802,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcIpv4CidrBlockAssociation", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 6602, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 6644, }, "name": "cidrBlockInput", "type": Object { @@ -356760,8 +388831,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 95, + "filename": "providers/aws/VPC.ts", + "line": 6649, }, "name": "id", "type": Object { @@ -356771,8 +388842,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 108, + "filename": "providers/aws/VPC.ts", + "line": 6662, }, "name": "vpcIdInput", "type": Object { @@ -356782,19 +388853,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 124, + "filename": "providers/aws/VPC.ts", + "line": 6678, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.VpcIpv4CidrBlockAssociationTimeouts", + "fqn": "aws.VPC.VpcIpv4CidrBlockAssociationTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 83, + "filename": "providers/aws/VPC.ts", + "line": 6637, }, "name": "cidrBlock", "type": Object { @@ -356803,18 +388874,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 114, + "filename": "providers/aws/VPC.ts", + "line": 6668, }, "name": "timeouts", "type": Object { - "fqn": "aws.VpcIpv4CidrBlockAssociationTimeouts", + "fqn": "aws.VPC.VpcIpv4CidrBlockAssociationTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 101, + "filename": "providers/aws/VPC.ts", + "line": 6655, }, "name": "vpcId", "type": Object { @@ -356823,19 +388894,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcIpv4CidrBlockAssociationConfig": Object { + "aws.VPC.VpcIpv4CidrBlockAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcIpv4CidrBlockAssociationConfig", + "fqn": "aws.VPC.VpcIpv4CidrBlockAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 6558, }, "name": "VpcIpv4CidrBlockAssociationConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -356844,8 +388916,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 6562, }, "name": "cidrBlock", "type": Object { @@ -356859,8 +388931,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 6566, }, "name": "vpcId", "type": Object { @@ -356875,27 +388947,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 6572, }, "name": "timeouts", "optional": true, "type": Object { - "fqn": "aws.VpcIpv4CidrBlockAssociationTimeouts", + "fqn": "aws.VPC.VpcIpv4CidrBlockAssociationTimeouts", }, }, ], }, - "aws.VpcIpv4CidrBlockAssociationTimeouts": Object { + "aws.VPC.VpcIpv4CidrBlockAssociationTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcIpv4CidrBlockAssociationTimeouts", + "fqn": "aws.VPC.VpcIpv4CidrBlockAssociationTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 6574, }, "name": "VpcIpv4CidrBlockAssociationTimeouts", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -356904,8 +388977,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 6578, }, "name": "create", "optional": true, @@ -356920,8 +388993,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-ipv4-cidr-block-association.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 6582, }, "name": "delete", "optional": true, @@ -356931,20 +389004,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcPeeringConnection": Object { + "aws.VPC.VpcPeeringConnection": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_peering_connection.html aws_vpc_peering_connection}.", }, - "fqn": "aws.VpcPeeringConnection", + "fqn": "aws.VPC.VpcPeeringConnection", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_peering_connection.html aws_vpc_peering_connection} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 142, + "filename": "providers/aws/VPC.ts", + "line": 6832, }, "parameters": Array [ Object { @@ -356969,70 +389042,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcPeeringConnectionConfig", + "fqn": "aws.VPC.VpcPeeringConnectionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 129, + "filename": "providers/aws/VPC.ts", + "line": 6814, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 276, + "filename": "providers/aws/VPC.ts", + "line": 6966, }, "name": "resetAccepter", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 181, + "filename": "providers/aws/VPC.ts", + "line": 6871, }, "name": "resetAutoAccept", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 202, + "filename": "providers/aws/VPC.ts", + "line": 6892, }, "name": "resetPeerOwnerId", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 218, + "filename": "providers/aws/VPC.ts", + "line": 6908, }, "name": "resetPeerRegion", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 292, + "filename": "providers/aws/VPC.ts", + "line": 6982, }, "name": "resetRequester", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 247, + "filename": "providers/aws/VPC.ts", + "line": 6937, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 308, + "filename": "providers/aws/VPC.ts", + "line": 6998, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 320, + "filename": "providers/aws/VPC.ts", + "line": 7010, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -357050,12 +389123,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcPeeringConnection", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 169, + "filename": "providers/aws/VPC.ts", + "line": 6819, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 6859, }, "name": "acceptStatus", "type": Object { @@ -357065,8 +389152,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 190, + "filename": "providers/aws/VPC.ts", + "line": 6880, }, "name": "id", "type": Object { @@ -357076,8 +389163,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 235, + "filename": "providers/aws/VPC.ts", + "line": 6925, }, "name": "peerVpcIdInput", "type": Object { @@ -357087,8 +389174,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 264, + "filename": "providers/aws/VPC.ts", + "line": 6954, }, "name": "vpcIdInput", "type": Object { @@ -357098,15 +389185,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 280, + "filename": "providers/aws/VPC.ts", + "line": 6970, }, "name": "accepterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionAccepter", }, "kind": "array", }, @@ -357115,20 +389202,29 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 185, + "filename": "providers/aws/VPC.ts", + "line": 6875, }, "name": "autoAcceptInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 206, + "filename": "providers/aws/VPC.ts", + "line": 6896, }, "name": "peerOwnerIdInput", "optional": true, @@ -357139,8 +389235,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 222, + "filename": "providers/aws/VPC.ts", + "line": 6912, }, "name": "peerRegionInput", "optional": true, @@ -357151,15 +389247,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 296, + "filename": "providers/aws/VPC.ts", + "line": 6986, }, "name": "requesterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionRequester", + "fqn": "aws.VPC.VpcPeeringConnectionRequester", }, "kind": "array", }, @@ -357168,42 +389264,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 251, + "filename": "providers/aws/VPC.ts", + "line": 6941, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 312, + "filename": "providers/aws/VPC.ts", + "line": 7002, }, "name": "timeoutsInput", "optional": true, "type": Object { - "fqn": "aws.VpcPeeringConnectionTimeouts", + "fqn": "aws.VPC.VpcPeeringConnectionTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 270, + "filename": "providers/aws/VPC.ts", + "line": 6960, }, "name": "accepter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionAccepter", }, "kind": "array", }, @@ -357211,18 +389316,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 175, + "filename": "providers/aws/VPC.ts", + "line": 6865, }, "name": "autoAccept", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 196, + "filename": "providers/aws/VPC.ts", + "line": 6886, }, "name": "peerOwnerId", "type": Object { @@ -357231,8 +389345,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 212, + "filename": "providers/aws/VPC.ts", + "line": 6902, }, "name": "peerRegion", "type": Object { @@ -357241,8 +389355,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 228, + "filename": "providers/aws/VPC.ts", + "line": 6918, }, "name": "peerVpcId", "type": Object { @@ -357251,14 +389365,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 286, + "filename": "providers/aws/VPC.ts", + "line": 6976, }, "name": "requester", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionRequester", + "fqn": "aws.VPC.VpcPeeringConnectionRequester", }, "kind": "array", }, @@ -357266,33 +389380,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 241, + "filename": "providers/aws/VPC.ts", + "line": 6931, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 302, + "filename": "providers/aws/VPC.ts", + "line": 6992, }, "name": "timeouts", "type": Object { - "fqn": "aws.VpcPeeringConnectionTimeouts", + "fqn": "aws.VPC.VpcPeeringConnectionTimeouts", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 257, + "filename": "providers/aws/VPC.ts", + "line": 6947, }, "name": "vpcId", "type": Object { @@ -357301,16 +389424,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcPeeringConnectionAccepter": Object { + "aws.VPC.VpcPeeringConnectionAccepter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcPeeringConnectionAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionAccepter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 53, + "filename": "providers/aws/VPC.ts", + "line": 6738, }, "name": "VpcPeeringConnectionAccepter", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -357319,13 +389443,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 6742, }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -357335,13 +389468,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 61, + "filename": "providers/aws/VPC.ts", + "line": 6746, }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -357351,31 +389493,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 65, + "filename": "providers/aws/VPC.ts", + "line": 6750, }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.VpcPeeringConnectionAccepterA": Object { + "aws.VPC.VpcPeeringConnectionAccepterA": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_peering_connection_accepter.html aws_vpc_peering_connection_accepter}.", }, - "fqn": "aws.VpcPeeringConnectionAccepterA", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterA", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_peering_connection_accepter.html aws_vpc_peering_connection_accepter} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 100, + "filename": "providers/aws/VPC.ts", + "line": 7120, }, "parameters": Array [ Object { @@ -357400,49 +389551,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcPeeringConnectionAccepterAConfig", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterAConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 87, + "filename": "providers/aws/VPC.ts", + "line": 7102, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 205, + "filename": "providers/aws/VPC.ts", + "line": 7225, }, "name": "resetAccepter", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 135, + "filename": "providers/aws/VPC.ts", + "line": 7155, }, "name": "resetAutoAccept", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 221, + "filename": "providers/aws/VPC.ts", + "line": 7241, }, "name": "resetRequester", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 171, + "filename": "providers/aws/VPC.ts", + "line": 7191, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 233, + "filename": "providers/aws/VPC.ts", + "line": 7253, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -357460,12 +389611,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcPeeringConnectionAccepterA", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 123, + "filename": "providers/aws/VPC.ts", + "line": 7107, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 7143, }, "name": "acceptStatus", "type": Object { @@ -357475,8 +389640,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 144, + "filename": "providers/aws/VPC.ts", + "line": 7164, }, "name": "id", "type": Object { @@ -357486,8 +389651,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 149, + "filename": "providers/aws/VPC.ts", + "line": 7169, }, "name": "peerOwnerId", "type": Object { @@ -357497,8 +389662,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 154, + "filename": "providers/aws/VPC.ts", + "line": 7174, }, "name": "peerRegion", "type": Object { @@ -357508,8 +389673,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 159, + "filename": "providers/aws/VPC.ts", + "line": 7179, }, "name": "peerVpcId", "type": Object { @@ -357519,8 +389684,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 180, + "filename": "providers/aws/VPC.ts", + "line": 7200, }, "name": "vpcId", "type": Object { @@ -357530,8 +389695,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 193, + "filename": "providers/aws/VPC.ts", + "line": 7213, }, "name": "vpcPeeringConnectionIdInput", "type": Object { @@ -357541,15 +389706,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 209, + "filename": "providers/aws/VPC.ts", + "line": 7229, }, "name": "accepterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionAccepterAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterAccepter", }, "kind": "array", }, @@ -357558,27 +389723,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 139, + "filename": "providers/aws/VPC.ts", + "line": 7159, }, "name": "autoAcceptInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 225, + "filename": "providers/aws/VPC.ts", + "line": 7245, }, "name": "requesterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionAccepterRequester", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterRequester", }, "kind": "array", }, @@ -357587,30 +389761,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 175, + "filename": "providers/aws/VPC.ts", + "line": 7195, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 199, + "filename": "providers/aws/VPC.ts", + "line": 7219, }, "name": "accepter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionAccepterAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterAccepter", }, "kind": "array", }, @@ -357618,24 +389801,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 129, + "filename": "providers/aws/VPC.ts", + "line": 7149, }, "name": "autoAccept", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 215, + "filename": "providers/aws/VPC.ts", + "line": 7235, }, "name": "requester", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionAccepterRequester", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterRequester", }, "kind": "array", }, @@ -357643,23 +389835,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 165, + "filename": "providers/aws/VPC.ts", + "line": 7185, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 186, + "filename": "providers/aws/VPC.ts", + "line": 7206, }, "name": "vpcPeeringConnectionId", "type": Object { @@ -357668,19 +389869,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcPeeringConnectionAccepterAConfig": Object { + "aws.VPC.VpcPeeringConnectionAccepterAConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcPeeringConnectionAccepterAConfig", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterAConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 7024, }, "name": "VpcPeeringConnectionAccepterAConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -357689,8 +389891,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 7036, }, "name": "vpcPeeringConnectionId", "type": Object { @@ -357705,15 +389907,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 27, + "filename": "providers/aws/VPC.ts", + "line": 7042, }, "name": "accepter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionAccepterAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterAccepter", }, "kind": "array", }, @@ -357726,13 +389928,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 7028, }, "name": "autoAccept", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -357743,15 +389954,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 7048, }, "name": "requester", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionAccepterRequester", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterRequester", }, "kind": "array", }, @@ -357764,32 +389975,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 7032, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.VpcPeeringConnectionAccepterAccepter": Object { + "aws.VPC.VpcPeeringConnectionAccepterAccepter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcPeeringConnectionAccepterAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterAccepter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 35, + "filename": "providers/aws/VPC.ts", + "line": 7050, }, "name": "VpcPeeringConnectionAccepterAccepter", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -357798,13 +390019,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 39, + "filename": "providers/aws/VPC.ts", + "line": 7054, }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -357814,13 +390044,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 43, + "filename": "providers/aws/VPC.ts", + "line": 7058, }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -357830,27 +390069,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 47, + "filename": "providers/aws/VPC.ts", + "line": 7062, }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.VpcPeeringConnectionAccepterRequester": Object { + "aws.VPC.VpcPeeringConnectionAccepterRequester": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcPeeringConnectionAccepterRequester", + "fqn": "aws.VPC.VpcPeeringConnectionAccepterRequester", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 59, + "filename": "providers/aws/VPC.ts", + "line": 7074, }, "name": "VpcPeeringConnectionAccepterRequester", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -357859,13 +390108,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 63, + "filename": "providers/aws/VPC.ts", + "line": 7078, }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -357875,13 +390133,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 67, + "filename": "providers/aws/VPC.ts", + "line": 7082, }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -357891,30 +390158,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-accepter.ts", - "line": 71, + "filename": "providers/aws/VPC.ts", + "line": 7086, }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.VpcPeeringConnectionConfig": Object { + "aws.VPC.VpcPeeringConnectionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcPeeringConnectionConfig", + "fqn": "aws.VPC.VpcPeeringConnectionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 6694, }, "name": "VpcPeeringConnectionConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -357923,8 +390200,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 6710, }, "name": "peerVpcId", "type": Object { @@ -357938,8 +390215,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 6718, }, "name": "vpcId", "type": Object { @@ -357954,15 +390231,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 39, + "filename": "providers/aws/VPC.ts", + "line": 6724, }, "name": "accepter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionAccepter", }, "kind": "array", }, @@ -357975,13 +390252,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 6698, }, "name": "autoAccept", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -357991,8 +390277,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 6702, }, "name": "peerOwnerId", "optional": true, @@ -358007,8 +390293,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 6706, }, "name": "peerRegion", "optional": true, @@ -358024,15 +390310,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 6730, }, "name": "requester", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionRequester", + "fqn": "aws.VPC.VpcPeeringConnectionRequester", }, "kind": "array", }, @@ -358045,17 +390331,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 6714, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -358067,31 +390362,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 51, + "filename": "providers/aws/VPC.ts", + "line": 6736, }, "name": "timeouts", "optional": true, "type": Object { - "fqn": "aws.VpcPeeringConnectionTimeouts", + "fqn": "aws.VPC.VpcPeeringConnectionTimeouts", }, }, ], }, - "aws.VpcPeeringConnectionOptions": Object { + "aws.VPC.VpcPeeringConnectionOptions": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpc_peering_connection_options.html aws_vpc_peering_connection_options}.", }, - "fqn": "aws.VpcPeeringConnectionOptions", + "fqn": "aws.VPC.VpcPeeringConnectionOptions", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpc_peering_connection_options.html aws_vpc_peering_connection_options} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 92, + "filename": "providers/aws/VPC.ts", + "line": 7351, }, "parameters": Array [ Object { @@ -358116,35 +390411,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpcPeeringConnectionOptionsConfig", + "fqn": "aws.VPC.VpcPeeringConnectionOptionsConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 79, + "filename": "providers/aws/VPC.ts", + "line": 7333, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 138, + "filename": "providers/aws/VPC.ts", + "line": 7397, }, "name": "resetAccepter", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 154, + "filename": "providers/aws/VPC.ts", + "line": 7413, }, "name": "resetRequester", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 166, + "filename": "providers/aws/VPC.ts", + "line": 7425, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -358162,12 +390457,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpcPeeringConnectionOptions", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 113, + "filename": "providers/aws/VPC.ts", + "line": 7338, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 7372, }, "name": "id", "type": Object { @@ -358177,8 +390486,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 126, + "filename": "providers/aws/VPC.ts", + "line": 7385, }, "name": "vpcPeeringConnectionIdInput", "type": Object { @@ -358188,15 +390497,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 142, + "filename": "providers/aws/VPC.ts", + "line": 7401, }, "name": "accepterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionOptionsAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionOptionsAccepter", }, "kind": "array", }, @@ -358205,15 +390514,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 158, + "filename": "providers/aws/VPC.ts", + "line": 7417, }, "name": "requesterInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionOptionsRequester", + "fqn": "aws.VPC.VpcPeeringConnectionOptionsRequester", }, "kind": "array", }, @@ -358221,14 +390530,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 132, + "filename": "providers/aws/VPC.ts", + "line": 7391, }, "name": "accepter", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionOptionsAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionOptionsAccepter", }, "kind": "array", }, @@ -358236,14 +390545,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 148, + "filename": "providers/aws/VPC.ts", + "line": 7407, }, "name": "requester", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionOptionsRequester", + "fqn": "aws.VPC.VpcPeeringConnectionOptionsRequester", }, "kind": "array", }, @@ -358251,8 +390560,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 119, + "filename": "providers/aws/VPC.ts", + "line": 7378, }, "name": "vpcPeeringConnectionId", "type": Object { @@ -358261,16 +390570,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcPeeringConnectionOptionsAccepter": Object { + "aws.VPC.VpcPeeringConnectionOptionsAccepter": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcPeeringConnectionOptionsAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionOptionsAccepter", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 27, + "filename": "providers/aws/VPC.ts", + "line": 7281, }, "name": "VpcPeeringConnectionOptionsAccepter", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -358279,13 +390589,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 31, + "filename": "providers/aws/VPC.ts", + "line": 7285, }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -358295,13 +390614,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 35, + "filename": "providers/aws/VPC.ts", + "line": 7289, }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -358311,30 +390639,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 39, + "filename": "providers/aws/VPC.ts", + "line": 7293, }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.VpcPeeringConnectionOptionsConfig": Object { + "aws.VPC.VpcPeeringConnectionOptionsConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcPeeringConnectionOptionsConfig", + "fqn": "aws.VPC.VpcPeeringConnectionOptionsConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 7263, }, "name": "VpcPeeringConnectionOptionsConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -358343,8 +390681,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 7267, }, "name": "vpcPeeringConnectionId", "type": Object { @@ -358359,15 +390697,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 19, + "filename": "providers/aws/VPC.ts", + "line": 7273, }, "name": "accepter", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionOptionsAccepter", + "fqn": "aws.VPC.VpcPeeringConnectionOptionsAccepter", }, "kind": "array", }, @@ -358381,15 +390719,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 7279, }, "name": "requester", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.VpcPeeringConnectionOptionsRequester", + "fqn": "aws.VPC.VpcPeeringConnectionOptionsRequester", }, "kind": "array", }, @@ -358397,16 +390735,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpcPeeringConnectionOptionsRequester": Object { + "aws.VPC.VpcPeeringConnectionOptionsRequester": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcPeeringConnectionOptionsRequester", + "fqn": "aws.VPC.VpcPeeringConnectionOptionsRequester", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 51, + "filename": "providers/aws/VPC.ts", + "line": 7305, }, "name": "VpcPeeringConnectionOptionsRequester", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -358415,13 +390754,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 55, + "filename": "providers/aws/VPC.ts", + "line": 7309, }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -358431,13 +390779,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 59, + "filename": "providers/aws/VPC.ts", + "line": 7313, }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -358447,27 +390804,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection-options.ts", - "line": 63, + "filename": "providers/aws/VPC.ts", + "line": 7317, }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.VpcPeeringConnectionRequester": Object { + "aws.VPC.VpcPeeringConnectionRequester": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcPeeringConnectionRequester", + "fqn": "aws.VPC.VpcPeeringConnectionRequester", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 77, + "filename": "providers/aws/VPC.ts", + "line": 6762, }, "name": "VpcPeeringConnectionRequester", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -358476,13 +390843,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 81, + "filename": "providers/aws/VPC.ts", + "line": 6766, }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -358492,13 +390868,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 85, + "filename": "providers/aws/VPC.ts", + "line": 6770, }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -358508,27 +390893,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 89, + "filename": "providers/aws/VPC.ts", + "line": 6774, }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.VpcPeeringConnectionTimeouts": Object { + "aws.VPC.VpcPeeringConnectionTimeouts": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpcPeeringConnectionTimeouts", + "fqn": "aws.VPC.VpcPeeringConnectionTimeouts", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 101, + "filename": "providers/aws/VPC.ts", + "line": 6786, }, "name": "VpcPeeringConnectionTimeouts", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -358537,8 +390932,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 105, + "filename": "providers/aws/VPC.ts", + "line": 6790, }, "name": "create", "optional": true, @@ -358553,8 +390948,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 109, + "filename": "providers/aws/VPC.ts", + "line": 6794, }, "name": "delete", "optional": true, @@ -358569,8 +390964,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpc-peering-connection.ts", - "line": 113, + "filename": "providers/aws/VPC.ts", + "line": 6798, }, "name": "update", "optional": true, @@ -358580,20 +390975,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnConnection": Object { + "aws.VPC.VpnConnection": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpn_connection.html aws_vpn_connection}.", }, - "fqn": "aws.VpnConnection", + "fqn": "aws.VPC.VpnConnection", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpn_connection.html aws_vpn_connection} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 112, + "filename": "providers/aws/VPC.ts", + "line": 7541, }, "parameters": Array [ Object { @@ -358618,77 +391013,77 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpnConnectionConfig", + "fqn": "aws.VPC.VpnConnectionConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 99, + "filename": "providers/aws/VPC.ts", + "line": 7523, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 175, + "filename": "providers/aws/VPC.ts", + "line": 7604, }, "name": "resetStaticRoutesOnly", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 191, + "filename": "providers/aws/VPC.ts", + "line": 7620, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 212, + "filename": "providers/aws/VPC.ts", + "line": 7641, }, "name": "resetTransitGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 248, + "filename": "providers/aws/VPC.ts", + "line": 7677, }, "name": "resetTunnel1InsideCidr", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 264, + "filename": "providers/aws/VPC.ts", + "line": 7693, }, "name": "resetTunnel1PresharedKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 305, + "filename": "providers/aws/VPC.ts", + "line": 7734, }, "name": "resetTunnel2InsideCidr", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 321, + "filename": "providers/aws/VPC.ts", + "line": 7750, }, "name": "resetTunnel2PresharedKey", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 360, + "filename": "providers/aws/VPC.ts", + "line": 7789, }, "name": "resetVpnGatewayId", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 163, + "filename": "providers/aws/VPC.ts", + "line": 7592, }, "name": "routes", "parameters": Array [ @@ -358701,14 +391096,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s ], "returns": Object { "type": Object { - "fqn": "aws.VpnConnectionRoutes", + "fqn": "aws.VPC.VpnConnectionRoutes", }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 372, + "filename": "providers/aws/VPC.ts", + "line": 7801, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -358726,8 +391121,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 348, + "filename": "providers/aws/VPC.ts", + "line": 7777, }, "name": "vgwTelemetry", "parameters": Array [ @@ -358740,18 +391135,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s ], "returns": Object { "type": Object { - "fqn": "aws.VpnConnectionVgwTelemetry", + "fqn": "aws.VPC.VpnConnectionVgwTelemetry", }, }, }, ], "name": "VpnConnection", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 140, + "filename": "providers/aws/VPC.ts", + "line": 7528, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 7569, }, "name": "customerGatewayConfiguration", "type": Object { @@ -358761,8 +391170,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 153, + "filename": "providers/aws/VPC.ts", + "line": 7582, }, "name": "customerGatewayIdInput", "type": Object { @@ -358772,8 +391181,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 158, + "filename": "providers/aws/VPC.ts", + "line": 7587, }, "name": "id", "type": Object { @@ -358783,8 +391192,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 200, + "filename": "providers/aws/VPC.ts", + "line": 7629, }, "name": "transitGatewayAttachmentId", "type": Object { @@ -358794,8 +391203,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 221, + "filename": "providers/aws/VPC.ts", + "line": 7650, }, "name": "tunnel1Address", "type": Object { @@ -358805,8 +391214,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 226, + "filename": "providers/aws/VPC.ts", + "line": 7655, }, "name": "tunnel1BgpAsn", "type": Object { @@ -358816,8 +391225,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 231, + "filename": "providers/aws/VPC.ts", + "line": 7660, }, "name": "tunnel1BgpHoldtime", "type": Object { @@ -358827,8 +391236,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 236, + "filename": "providers/aws/VPC.ts", + "line": 7665, }, "name": "tunnel1CgwInsideAddress", "type": Object { @@ -358838,8 +391247,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 273, + "filename": "providers/aws/VPC.ts", + "line": 7702, }, "name": "tunnel1VgwInsideAddress", "type": Object { @@ -358849,8 +391258,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 278, + "filename": "providers/aws/VPC.ts", + "line": 7707, }, "name": "tunnel2Address", "type": Object { @@ -358860,8 +391269,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 283, + "filename": "providers/aws/VPC.ts", + "line": 7712, }, "name": "tunnel2BgpAsn", "type": Object { @@ -358871,8 +391280,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 288, + "filename": "providers/aws/VPC.ts", + "line": 7717, }, "name": "tunnel2BgpHoldtime", "type": Object { @@ -358882,8 +391291,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 293, + "filename": "providers/aws/VPC.ts", + "line": 7722, }, "name": "tunnel2CgwInsideAddress", "type": Object { @@ -358893,8 +391302,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 330, + "filename": "providers/aws/VPC.ts", + "line": 7759, }, "name": "tunnel2VgwInsideAddress", "type": Object { @@ -358904,8 +391313,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 343, + "filename": "providers/aws/VPC.ts", + "line": 7772, }, "name": "typeInput", "type": Object { @@ -358915,37 +391324,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 179, + "filename": "providers/aws/VPC.ts", + "line": 7608, }, "name": "staticRoutesOnlyInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 195, + "filename": "providers/aws/VPC.ts", + "line": 7624, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 216, + "filename": "providers/aws/VPC.ts", + "line": 7645, }, "name": "transitGatewayIdInput", "optional": true, @@ -358956,8 +391383,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 252, + "filename": "providers/aws/VPC.ts", + "line": 7681, }, "name": "tunnel1InsideCidrInput", "optional": true, @@ -358968,8 +391395,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 268, + "filename": "providers/aws/VPC.ts", + "line": 7697, }, "name": "tunnel1PresharedKeyInput", "optional": true, @@ -358980,8 +391407,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 309, + "filename": "providers/aws/VPC.ts", + "line": 7738, }, "name": "tunnel2InsideCidrInput", "optional": true, @@ -358992,8 +391419,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 325, + "filename": "providers/aws/VPC.ts", + "line": 7754, }, "name": "tunnel2PresharedKeyInput", "optional": true, @@ -359004,8 +391431,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 364, + "filename": "providers/aws/VPC.ts", + "line": 7793, }, "name": "vpnGatewayIdInput", "optional": true, @@ -359015,8 +391442,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 146, + "filename": "providers/aws/VPC.ts", + "line": 7575, }, "name": "customerGatewayId", "type": Object { @@ -359025,33 +391452,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 169, + "filename": "providers/aws/VPC.ts", + "line": 7598, }, "name": "staticRoutesOnly", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 185, + "filename": "providers/aws/VPC.ts", + "line": 7614, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 206, + "filename": "providers/aws/VPC.ts", + "line": 7635, }, "name": "transitGatewayId", "type": Object { @@ -359060,8 +391505,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 242, + "filename": "providers/aws/VPC.ts", + "line": 7671, }, "name": "tunnel1InsideCidr", "type": Object { @@ -359070,8 +391515,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 258, + "filename": "providers/aws/VPC.ts", + "line": 7687, }, "name": "tunnel1PresharedKey", "type": Object { @@ -359080,8 +391525,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 299, + "filename": "providers/aws/VPC.ts", + "line": 7728, }, "name": "tunnel2InsideCidr", "type": Object { @@ -359090,8 +391535,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 315, + "filename": "providers/aws/VPC.ts", + "line": 7744, }, "name": "tunnel2PresharedKey", "type": Object { @@ -359100,8 +391545,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 336, + "filename": "providers/aws/VPC.ts", + "line": 7765, }, "name": "type", "type": Object { @@ -359110,8 +391555,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 354, + "filename": "providers/aws/VPC.ts", + "line": 7783, }, "name": "vpnGatewayId", "type": Object { @@ -359120,19 +391565,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnConnectionConfig": Object { + "aws.VPC.VpnConnectionConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpnConnectionConfig", + "fqn": "aws.VPC.VpnConnectionConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 7433, }, "name": "VpnConnectionConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -359141,8 +391587,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 7437, }, "name": "customerGatewayId", "type": Object { @@ -359156,8 +391602,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 45, + "filename": "providers/aws/VPC.ts", + "line": 7469, }, "name": "type", "type": Object { @@ -359171,13 +391617,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 7441, }, "name": "staticRoutesOnly", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -359187,17 +391642,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 7445, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -359208,8 +391672,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 7449, }, "name": "transitGatewayId", "optional": true, @@ -359224,8 +391688,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 29, + "filename": "providers/aws/VPC.ts", + "line": 7453, }, "name": "tunnel1InsideCidr", "optional": true, @@ -359240,8 +391704,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 33, + "filename": "providers/aws/VPC.ts", + "line": 7457, }, "name": "tunnel1PresharedKey", "optional": true, @@ -359256,8 +391720,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 37, + "filename": "providers/aws/VPC.ts", + "line": 7461, }, "name": "tunnel2InsideCidr", "optional": true, @@ -359272,8 +391736,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 41, + "filename": "providers/aws/VPC.ts", + "line": 7465, }, "name": "tunnel2PresharedKey", "optional": true, @@ -359288,8 +391752,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 49, + "filename": "providers/aws/VPC.ts", + "line": 7473, }, "name": "vpnGatewayId", "optional": true, @@ -359299,20 +391763,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnConnectionRoute": Object { + "aws.VPC.VpnConnectionRoute": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpn_connection_route.html aws_vpn_connection_route}.", }, - "fqn": "aws.VpnConnectionRoute", + "fqn": "aws.VPC.VpnConnectionRoute", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpn_connection_route.html aws_vpn_connection_route} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 7848, }, "parameters": Array [ Object { @@ -359337,21 +391801,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpnConnectionRouteConfig", + "fqn": "aws.VPC.VpnConnectionRouteConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 7830, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 7902, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -359369,12 +391833,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpnConnectionRoute", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 64, + "filename": "providers/aws/VPC.ts", + "line": 7835, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 7876, }, "name": "destinationCidrBlockInput", "type": Object { @@ -359384,8 +391862,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 7881, }, "name": "id", "type": Object { @@ -359395,8 +391873,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 7894, }, "name": "vpnConnectionIdInput", "type": Object { @@ -359405,8 +391883,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 57, + "filename": "providers/aws/VPC.ts", + "line": 7869, }, "name": "destinationCidrBlock", "type": Object { @@ -359415,8 +391893,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 7887, }, "name": "vpnConnectionId", "type": Object { @@ -359425,19 +391903,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnConnectionRouteConfig": Object { + "aws.VPC.VpnConnectionRouteConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpnConnectionRouteConfig", + "fqn": "aws.VPC.VpnConnectionRouteConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 7816, }, "name": "VpnConnectionRouteConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -359446,8 +391925,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 7820, }, "name": "destinationCidrBlock", "type": Object { @@ -359461,8 +391940,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection-route.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 7824, }, "name": "vpnConnectionId", "type": Object { @@ -359471,17 +391950,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnConnectionRoutes": Object { + "aws.VPC.VpnConnectionRoutes": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.VpnConnectionRoutes", + "fqn": "aws.VPC.VpnConnectionRoutes", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -359506,16 +391985,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 51, + "filename": "providers/aws/VPC.ts", + "line": 7475, }, "name": "VpnConnectionRoutes", + "namespace": "VPC", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 54, + "filename": "providers/aws/VPC.ts", + "line": 7478, }, "name": "destinationCidrBlock", "type": Object { @@ -359525,8 +392005,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 59, + "filename": "providers/aws/VPC.ts", + "line": 7483, }, "name": "source", "type": Object { @@ -359536,8 +392016,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 64, + "filename": "providers/aws/VPC.ts", + "line": 7488, }, "name": "state", "type": Object { @@ -359546,17 +392026,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnConnectionVgwTelemetry": Object { + "aws.VPC.VpnConnectionVgwTelemetry": Object { "assembly": "aws", "base": "cdktf.ComplexComputedList", - "fqn": "aws.VpnConnectionVgwTelemetry", + "fqn": "aws.VPC.VpnConnectionVgwTelemetry", "initializer": Object { "docs": Object { "stability": "experimental", }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -359581,16 +392061,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 68, + "filename": "providers/aws/VPC.ts", + "line": 7492, }, "name": "VpnConnectionVgwTelemetry", + "namespace": "VPC", "properties": Array [ Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 71, + "filename": "providers/aws/VPC.ts", + "line": 7495, }, "name": "acceptedRouteCount", "type": Object { @@ -359600,8 +392081,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 76, + "filename": "providers/aws/VPC.ts", + "line": 7500, }, "name": "lastStatusChange", "type": Object { @@ -359611,8 +392092,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 81, + "filename": "providers/aws/VPC.ts", + "line": 7505, }, "name": "outsideIpAddress", "type": Object { @@ -359622,8 +392103,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 86, + "filename": "providers/aws/VPC.ts", + "line": 7510, }, "name": "status", "type": Object { @@ -359633,8 +392114,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-connection.ts", - "line": 91, + "filename": "providers/aws/VPC.ts", + "line": 7515, }, "name": "statusMessage", "type": Object { @@ -359643,20 +392124,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnGateway": Object { + "aws.VPC.VpnGateway": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpn_gateway.html aws_vpn_gateway}.", }, - "fqn": "aws.VpnGateway", + "fqn": "aws.VPC.VpnGateway", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpn_gateway.html aws_vpn_gateway} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 44, + "filename": "providers/aws/VPC.ts", + "line": 7949, }, "parameters": Array [ Object { @@ -359682,49 +392163,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s "name": "config", "optional": true, "type": Object { - "fqn": "aws.VpnGatewayConfig", + "fqn": "aws.VPC.VpnGatewayConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 31, + "filename": "providers/aws/VPC.ts", + "line": 7931, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 73, + "filename": "providers/aws/VPC.ts", + "line": 7978, }, "name": "resetAmazonSideAsn", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 89, + "filename": "providers/aws/VPC.ts", + "line": 7994, }, "name": "resetAvailabilityZone", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 110, + "filename": "providers/aws/VPC.ts", + "line": 8015, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 126, + "filename": "providers/aws/VPC.ts", + "line": 8031, }, "name": "resetVpcId", }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 138, + "filename": "providers/aws/VPC.ts", + "line": 8043, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -359742,12 +392223,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpnGateway", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 98, + "filename": "providers/aws/VPC.ts", + "line": 7936, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8003, }, "name": "id", "type": Object { @@ -359757,8 +392252,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 77, + "filename": "providers/aws/VPC.ts", + "line": 7982, }, "name": "amazonSideAsnInput", "optional": true, @@ -359769,8 +392264,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 93, + "filename": "providers/aws/VPC.ts", + "line": 7998, }, "name": "availabilityZoneInput", "optional": true, @@ -359781,25 +392276,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 114, + "filename": "providers/aws/VPC.ts", + "line": 8019, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 130, + "filename": "providers/aws/VPC.ts", + "line": 8035, }, "name": "vpcIdInput", "optional": true, @@ -359809,8 +392313,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 67, + "filename": "providers/aws/VPC.ts", + "line": 7972, }, "name": "amazonSideAsn", "type": Object { @@ -359819,8 +392323,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 83, + "filename": "providers/aws/VPC.ts", + "line": 7988, }, "name": "availabilityZone", "type": Object { @@ -359829,23 +392333,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 104, + "filename": "providers/aws/VPC.ts", + "line": 8009, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 120, + "filename": "providers/aws/VPC.ts", + "line": 8025, }, "name": "vpcId", "type": Object { @@ -359854,20 +392367,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnGatewayAttachment": Object { + "aws.VPC.VpnGatewayAttachment": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpn_gateway_attachment.html aws_vpn_gateway_attachment}.", }, - "fqn": "aws.VpnGatewayAttachment", + "fqn": "aws.VPC.VpnGatewayAttachment", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpn_gateway_attachment.html aws_vpn_gateway_attachment} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 8084, }, "parameters": Array [ Object { @@ -359892,21 +392405,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpnGatewayAttachmentConfig", + "fqn": "aws.VPC.VpnGatewayAttachmentConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 23, + "filename": "providers/aws/VPC.ts", + "line": 8066, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 90, + "filename": "providers/aws/VPC.ts", + "line": 8138, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -359924,12 +392437,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "VpnGatewayAttachment", + "namespace": "VPC", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 56, + "filename": "providers/aws/VPC.ts", + "line": 8071, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8104, }, "name": "id", "type": Object { @@ -359939,8 +392466,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 69, + "filename": "providers/aws/VPC.ts", + "line": 8117, }, "name": "vpcIdInput", "type": Object { @@ -359950,8 +392477,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 82, + "filename": "providers/aws/VPC.ts", + "line": 8130, }, "name": "vpnGatewayIdInput", "type": Object { @@ -359960,8 +392487,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 62, + "filename": "providers/aws/VPC.ts", + "line": 8110, }, "name": "vpcId", "type": Object { @@ -359970,8 +392497,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 75, + "filename": "providers/aws/VPC.ts", + "line": 8123, }, "name": "vpnGatewayId", "type": Object { @@ -359980,19 +392507,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnGatewayAttachmentConfig": Object { + "aws.VPC.VpnGatewayAttachmentConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpnGatewayAttachmentConfig", + "fqn": "aws.VPC.VpnGatewayAttachmentConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 8052, }, "name": "VpnGatewayAttachmentConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -360001,8 +392529,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 8056, }, "name": "vpcId", "type": Object { @@ -360016,8 +392544,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-attachment.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 8060, }, "name": "vpnGatewayId", "type": Object { @@ -360026,19 +392554,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnGatewayConfig": Object { + "aws.VPC.VpnGatewayConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpnGatewayConfig", + "fqn": "aws.VPC.VpnGatewayConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 9, + "filename": "providers/aws/VPC.ts", + "line": 7909, }, "name": "VpnGatewayConfig", + "namespace": "VPC", "properties": Array [ Object { "abstract": true, @@ -360047,8 +392576,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 13, + "filename": "providers/aws/VPC.ts", + "line": 7913, }, "name": "amazonSideAsn", "optional": true, @@ -360063,8 +392592,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 17, + "filename": "providers/aws/VPC.ts", + "line": 7917, }, "name": "availabilityZone", "optional": true, @@ -360079,17 +392608,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 21, + "filename": "providers/aws/VPC.ts", + "line": 7921, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -360100,8 +392638,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway.ts", - "line": 25, + "filename": "providers/aws/VPC.ts", + "line": 7925, }, "name": "vpcId", "optional": true, @@ -360111,20 +392649,509 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.VpnGatewayRoutePropagation": Object { + "aws.VPC.VpnGatewayRoutePropagation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/vpn_gateway_route_propagation.html aws_vpn_gateway_route_propagation}.", }, - "fqn": "aws.VpnGatewayRoutePropagation", + "fqn": "aws.VPC.VpnGatewayRoutePropagation", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/vpn_gateway_route_propagation.html aws_vpn_gateway_route_propagation} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 36, + "filename": "providers/aws/VPC.ts", + "line": 8177, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.VPC.VpnGatewayRoutePropagationConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8159, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8231, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformResource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "VpnGatewayRoutePropagation", + "namespace": "VPC", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8164, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8197, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8210, + }, + "name": "routeTableIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8223, + }, + "name": "vpnGatewayIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8203, + }, + "name": "routeTableId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8216, + }, + "name": "vpnGatewayId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.VPC.VpnGatewayRoutePropagationConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.VPC.VpnGatewayRoutePropagationConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8145, + }, + "name": "VpnGatewayRoutePropagationConfig", + "namespace": "VPC", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/vpn_gateway_route_propagation.html#route_table_id VpnGatewayRoutePropagation#route_table_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8149, + }, + "name": "routeTableId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/vpn_gateway_route_propagation.html#vpn_gateway_id VpnGatewayRoutePropagation#vpn_gateway_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/VPC.ts", + "line": 8153, + }, + "name": "vpnGatewayId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAF.DataAwsWafIpset": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_ipset.html aws_waf_ipset}.", + }, + "fqn": "aws.WAF.DataAwsWafIpset", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_ipset.html aws_waf_ipset} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2001, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.WAF.DataAwsWafIpsetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 1983, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2041, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsWafIpset", + "namespace": "WAF", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 1988, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2020, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2033, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2026, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAF.DataAwsWafIpsetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.WAF.DataAwsWafIpsetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 1973, + }, + "name": "DataAwsWafIpsetConfig", + "namespace": "WAF", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_ipset.html#name DataAwsWafIpset#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 1977, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAF.DataAwsWafRateBasedRule": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_rate_based_rule.html aws_waf_rate_based_rule}.", + }, + "fqn": "aws.WAF.DataAwsWafRateBasedRule", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_rate_based_rule.html aws_waf_rate_based_rule} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2075, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.WAF.DataAwsWafRateBasedRuleConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2057, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2115, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsWafRateBasedRule", + "namespace": "WAF", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2062, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2094, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2107, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2100, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAF.DataAwsWafRateBasedRuleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.WAF.DataAwsWafRateBasedRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2047, + }, + "name": "DataAwsWafRateBasedRuleConfig", + "namespace": "WAF", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_rate_based_rule.html#name DataAwsWafRateBasedRule#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2051, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAF.DataAwsWafRule": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_rule.html aws_waf_rule}.", + }, + "fqn": "aws.WAF.DataAwsWafRule", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_rule.html aws_waf_rule} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2149, }, "parameters": Array [ Object { @@ -360149,24 +393176,24 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.VpnGatewayRoutePropagationConfig", + "fqn": "aws.WAF.DataAwsWafRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 23, + "filename": "providers/aws/WAF.ts", + "line": 2131, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 90, + "filename": "providers/aws/WAF.ts", + "line": 2189, }, "name": "synthesizeAttributes", - "overrides": "cdktf.TerraformResource", + "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": Object { "type": Object { @@ -360180,15 +393207,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, }, ], - "name": "VpnGatewayRoutePropagation", + "name": "DataAwsWafRule", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 56, + "filename": "providers/aws/WAF.ts", + "line": 2136, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -360196,10 +393226,10 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 69, + "filename": "providers/aws/WAF.ts", + "line": 2168, }, - "name": "routeTableIdInput", + "name": "id", "type": Object { "primitive": "string", }, @@ -360207,96 +393237,223 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 82, + "filename": "providers/aws/WAF.ts", + "line": 2181, }, - "name": "vpnGatewayIdInput", - "type": Object { - "primitive": "string", - }, - }, - Object { - "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 62, - }, - "name": "routeTableId", + "name": "nameInput", "type": Object { "primitive": "string", }, }, Object { "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 75, + "filename": "providers/aws/WAF.ts", + "line": 2174, }, - "name": "vpnGatewayId", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.VpnGatewayRoutePropagationConfig": Object { + "aws.WAF.DataAwsWafRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.VpnGatewayRoutePropagationConfig", + "fqn": "aws.WAF.DataAwsWafRuleConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 2121, }, - "name": "VpnGatewayRoutePropagationConfig", + "name": "DataAwsWafRuleConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/vpn_gateway_route_propagation.html#route_table_id VpnGatewayRoutePropagation#route_table_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_rule.html#name DataAwsWafRule#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 2125, }, - "name": "routeTableId", + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAF.DataAwsWafWebAcl": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_web_acl.html aws_waf_web_acl}.", + }, + "fqn": "aws.WAF.DataAwsWafWebAcl", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_web_acl.html aws_waf_web_acl} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2223, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.WAF.DataAwsWafWebAclConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2205, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2263, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsWafWebAcl", + "namespace": "WAF", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2210, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2242, + }, + "name": "id", "type": Object { "primitive": "string", }, }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2255, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2248, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAF.DataAwsWafWebAclConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.WAF.DataAwsWafWebAclConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 2195, + }, + "name": "DataAwsWafWebAclConfig", + "namespace": "WAF", + "properties": Array [ Object { "abstract": true, "docs": Object { - "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/vpn_gateway_route_propagation.html#vpn_gateway_id VpnGatewayRoutePropagation#vpn_gateway_id}.", + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_web_acl.html#name DataAwsWafWebAcl#name}.", }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/vpn-gateway-route-propagation.ts", - "line": 17, + "filename": "providers/aws/WAF.ts", + "line": 2199, }, - "name": "vpnGatewayId", + "name": "name", "type": Object { "primitive": "string", }, }, ], }, - "aws.WafByteMatchSet": Object { + "aws.WAF.WafByteMatchSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set.html aws_waf_byte_match_set}.", }, - "fqn": "aws.WafByteMatchSet", + "fqn": "aws.WAF.WafByteMatchSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set.html aws_waf_byte_match_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 88, + "filename": "providers/aws/WAF.ts", + "line": 94, }, "parameters": Array [ Object { @@ -360321,28 +393478,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafByteMatchSetConfig", + "fqn": "aws.WAF.WafByteMatchSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 75, + "filename": "providers/aws/WAF.ts", + "line": 76, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 133, + "filename": "providers/aws/WAF.ts", + "line": 139, }, "name": "resetByteMatchTuples", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 145, + "filename": "providers/aws/WAF.ts", + "line": 151, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -360360,12 +393517,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafByteMatchSet", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 108, + "filename": "providers/aws/WAF.ts", + "line": 81, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 114, }, "name": "id", "type": Object { @@ -360375,8 +393546,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 121, + "filename": "providers/aws/WAF.ts", + "line": 127, }, "name": "nameInput", "type": Object { @@ -360386,15 +393557,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 137, + "filename": "providers/aws/WAF.ts", + "line": 143, }, "name": "byteMatchTuplesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafByteMatchSetByteMatchTuples", + "fqn": "aws.WAF.WafByteMatchSetByteMatchTuples", }, "kind": "array", }, @@ -360402,14 +393573,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 127, + "filename": "providers/aws/WAF.ts", + "line": 133, }, "name": "byteMatchTuples", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafByteMatchSetByteMatchTuples", + "fqn": "aws.WAF.WafByteMatchSetByteMatchTuples", }, "kind": "array", }, @@ -360417,8 +393588,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 114, + "filename": "providers/aws/WAF.ts", + "line": 120, }, "name": "name", "type": Object { @@ -360427,16 +393598,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafByteMatchSetByteMatchTuples": Object { + "aws.WAF.WafByteMatchSetByteMatchTuples": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafByteMatchSetByteMatchTuples", + "fqn": "aws.WAF.WafByteMatchSetByteMatchTuples", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 40, + "filename": "providers/aws/WAF.ts", + "line": 41, }, "name": "WafByteMatchSetByteMatchTuples", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -360446,14 +393618,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 58, + "filename": "providers/aws/WAF.ts", + "line": 59, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafByteMatchSetByteMatchTuplesFieldToMatch", + "fqn": "aws.WAF.WafByteMatchSetByteMatchTuplesFieldToMatch", }, "kind": "array", }, @@ -360466,8 +393638,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 44, + "filename": "providers/aws/WAF.ts", + "line": 45, }, "name": "positionalConstraint", "type": Object { @@ -360481,8 +393653,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 52, + "filename": "providers/aws/WAF.ts", + "line": 53, }, "name": "textTransformation", "type": Object { @@ -360496,8 +393668,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 48, + "filename": "providers/aws/WAF.ts", + "line": 49, }, "name": "targetString", "optional": true, @@ -360507,16 +393679,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafByteMatchSetByteMatchTuplesFieldToMatch": Object { + "aws.WAF.WafByteMatchSetByteMatchTuplesFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafByteMatchSetByteMatchTuplesFieldToMatch", + "fqn": "aws.WAF.WafByteMatchSetByteMatchTuplesFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 22, }, "name": "WafByteMatchSetByteMatchTuplesFieldToMatch", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -360525,8 +393698,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 29, + "filename": "providers/aws/WAF.ts", + "line": 30, }, "name": "type", "type": Object { @@ -360540,8 +393713,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 25, + "filename": "providers/aws/WAF.ts", + "line": 26, }, "name": "data", "optional": true, @@ -360551,19 +393724,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafByteMatchSetConfig": Object { + "aws.WAF.WafByteMatchSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafByteMatchSetConfig", + "fqn": "aws.WAF.WafByteMatchSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 10, }, "name": "WafByteMatchSetConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -360572,8 +393746,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 14, }, "name": "name", "type": Object { @@ -360588,15 +393762,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-byte-match-set.ts", - "line": 19, + "filename": "providers/aws/WAF.ts", + "line": 20, }, "name": "byteMatchTuples", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafByteMatchSetByteMatchTuples", + "fqn": "aws.WAF.WafByteMatchSetByteMatchTuples", }, "kind": "array", }, @@ -360604,20 +393778,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafGeoMatchSet": Object { + "aws.WAF.WafGeoMatchSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_geo_match_set.html aws_waf_geo_match_set}.", }, - "fqn": "aws.WafGeoMatchSet", + "fqn": "aws.WAF.WafGeoMatchSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_geo_match_set.html aws_waf_geo_match_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 57, + "filename": "providers/aws/WAF.ts", + "line": 211, }, "parameters": Array [ Object { @@ -360642,28 +393816,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafGeoMatchSetConfig", + "fqn": "aws.WAF.WafGeoMatchSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 44, + "filename": "providers/aws/WAF.ts", + "line": 193, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 107, + "filename": "providers/aws/WAF.ts", + "line": 261, }, "name": "resetGeoMatchConstraint", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 119, + "filename": "providers/aws/WAF.ts", + "line": 273, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -360681,12 +393855,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafGeoMatchSet", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 77, + "filename": "providers/aws/WAF.ts", + "line": 198, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 231, }, "name": "arn", "type": Object { @@ -360696,8 +393884,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 82, + "filename": "providers/aws/WAF.ts", + "line": 236, }, "name": "id", "type": Object { @@ -360707,8 +393895,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 95, + "filename": "providers/aws/WAF.ts", + "line": 249, }, "name": "nameInput", "type": Object { @@ -360718,15 +393906,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 111, + "filename": "providers/aws/WAF.ts", + "line": 265, }, "name": "geoMatchConstraintInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafGeoMatchSetGeoMatchConstraint", + "fqn": "aws.WAF.WafGeoMatchSetGeoMatchConstraint", }, "kind": "array", }, @@ -360734,14 +393922,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 101, + "filename": "providers/aws/WAF.ts", + "line": 255, }, "name": "geoMatchConstraint", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafGeoMatchSetGeoMatchConstraint", + "fqn": "aws.WAF.WafGeoMatchSetGeoMatchConstraint", }, "kind": "array", }, @@ -360749,8 +393937,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 88, + "filename": "providers/aws/WAF.ts", + "line": 242, }, "name": "name", "type": Object { @@ -360759,19 +393947,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafGeoMatchSetConfig": Object { + "aws.WAF.WafGeoMatchSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafGeoMatchSetConfig", + "fqn": "aws.WAF.WafGeoMatchSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 158, }, "name": "WafGeoMatchSetConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -360780,8 +393969,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 162, }, "name": "name", "type": Object { @@ -360796,15 +393985,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 19, + "filename": "providers/aws/WAF.ts", + "line": 168, }, "name": "geoMatchConstraint", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafGeoMatchSetGeoMatchConstraint", + "fqn": "aws.WAF.WafGeoMatchSetGeoMatchConstraint", }, "kind": "array", }, @@ -360812,16 +394001,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafGeoMatchSetGeoMatchConstraint": Object { + "aws.WAF.WafGeoMatchSetGeoMatchConstraint": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafGeoMatchSetGeoMatchConstraint", + "fqn": "aws.WAF.WafGeoMatchSetGeoMatchConstraint", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 170, }, "name": "WafGeoMatchSetGeoMatchConstraint", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -360830,8 +394020,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 25, + "filename": "providers/aws/WAF.ts", + "line": 174, }, "name": "type", "type": Object { @@ -360845,8 +394035,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-geo-match-set.ts", - "line": 29, + "filename": "providers/aws/WAF.ts", + "line": 178, }, "name": "value", "type": Object { @@ -360855,20 +394045,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafIpset": Object { + "aws.WAF.WafIpset": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_ipset.html aws_waf_ipset}.", }, - "fqn": "aws.WafIpset", + "fqn": "aws.WAF.WafIpset", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_ipset.html aws_waf_ipset} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 57, + "filename": "providers/aws/WAF.ts", + "line": 333, }, "parameters": Array [ Object { @@ -360893,28 +394083,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafIpsetConfig", + "fqn": "aws.WAF.WafIpsetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 44, + "filename": "providers/aws/WAF.ts", + "line": 315, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 107, + "filename": "providers/aws/WAF.ts", + "line": 383, }, "name": "resetIpSetDescriptors", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 119, + "filename": "providers/aws/WAF.ts", + "line": 395, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -360932,12 +394122,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafIpset", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 77, + "filename": "providers/aws/WAF.ts", + "line": 320, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 353, }, "name": "arn", "type": Object { @@ -360947,8 +394151,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 82, + "filename": "providers/aws/WAF.ts", + "line": 358, }, "name": "id", "type": Object { @@ -360958,8 +394162,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 95, + "filename": "providers/aws/WAF.ts", + "line": 371, }, "name": "nameInput", "type": Object { @@ -360969,15 +394173,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 111, + "filename": "providers/aws/WAF.ts", + "line": 387, }, "name": "ipSetDescriptorsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafIpsetIpSetDescriptors", + "fqn": "aws.WAF.WafIpsetIpSetDescriptors", }, "kind": "array", }, @@ -360985,14 +394189,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 101, + "filename": "providers/aws/WAF.ts", + "line": 377, }, "name": "ipSetDescriptors", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafIpsetIpSetDescriptors", + "fqn": "aws.WAF.WafIpsetIpSetDescriptors", }, "kind": "array", }, @@ -361000,8 +394204,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 88, + "filename": "providers/aws/WAF.ts", + "line": 364, }, "name": "name", "type": Object { @@ -361010,19 +394214,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafIpsetConfig": Object { + "aws.WAF.WafIpsetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafIpsetConfig", + "fqn": "aws.WAF.WafIpsetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 280, }, "name": "WafIpsetConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -361031,8 +394236,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 284, }, "name": "name", "type": Object { @@ -361047,15 +394252,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 19, + "filename": "providers/aws/WAF.ts", + "line": 290, }, "name": "ipSetDescriptors", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafIpsetIpSetDescriptors", + "fqn": "aws.WAF.WafIpsetIpSetDescriptors", }, "kind": "array", }, @@ -361063,16 +394268,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafIpsetIpSetDescriptors": Object { + "aws.WAF.WafIpsetIpSetDescriptors": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafIpsetIpSetDescriptors", + "fqn": "aws.WAF.WafIpsetIpSetDescriptors", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 292, }, "name": "WafIpsetIpSetDescriptors", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -361081,8 +394287,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 25, + "filename": "providers/aws/WAF.ts", + "line": 296, }, "name": "type", "type": Object { @@ -361096,8 +394302,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-ipset.ts", - "line": 29, + "filename": "providers/aws/WAF.ts", + "line": 300, }, "name": "value", "type": Object { @@ -361106,20 +394312,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafRateBasedRule": Object { + "aws.WAF.WafRateBasedRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule.html aws_waf_rate_based_rule}.", }, - "fqn": "aws.WafRateBasedRule", + "fqn": "aws.WAF.WafRateBasedRule", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule.html aws_waf_rate_based_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 78, + "filename": "providers/aws/WAF.ts", + "line": 476, }, "parameters": Array [ Object { @@ -361144,35 +394350,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafRateBasedRuleConfig", + "fqn": "aws.WAF.WafRateBasedRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 65, + "filename": "providers/aws/WAF.ts", + "line": 458, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 187, + "filename": "providers/aws/WAF.ts", + "line": 585, }, "name": "resetPredicates", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 171, + "filename": "providers/aws/WAF.ts", + "line": 569, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 199, + "filename": "providers/aws/WAF.ts", + "line": 597, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -361190,12 +394396,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafRateBasedRule", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 102, + "filename": "providers/aws/WAF.ts", + "line": 463, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 500, }, "name": "arn", "type": Object { @@ -361205,8 +394425,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 107, + "filename": "providers/aws/WAF.ts", + "line": 505, }, "name": "id", "type": Object { @@ -361216,8 +394436,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 120, + "filename": "providers/aws/WAF.ts", + "line": 518, }, "name": "metricNameInput", "type": Object { @@ -361227,8 +394447,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 133, + "filename": "providers/aws/WAF.ts", + "line": 531, }, "name": "nameInput", "type": Object { @@ -361238,8 +394458,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 146, + "filename": "providers/aws/WAF.ts", + "line": 544, }, "name": "rateKeyInput", "type": Object { @@ -361249,8 +394469,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 159, + "filename": "providers/aws/WAF.ts", + "line": 557, }, "name": "rateLimitInput", "type": Object { @@ -361260,15 +394480,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 191, + "filename": "providers/aws/WAF.ts", + "line": 589, }, "name": "predicatesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRateBasedRulePredicates", + "fqn": "aws.WAF.WafRateBasedRulePredicates", }, "kind": "array", }, @@ -361277,24 +394497,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 175, + "filename": "providers/aws/WAF.ts", + "line": 573, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 113, + "filename": "providers/aws/WAF.ts", + "line": 511, }, "name": "metricName", "type": Object { @@ -361303,8 +394532,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 126, + "filename": "providers/aws/WAF.ts", + "line": 524, }, "name": "name", "type": Object { @@ -361313,14 +394542,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 181, + "filename": "providers/aws/WAF.ts", + "line": 579, }, "name": "predicates", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRateBasedRulePredicates", + "fqn": "aws.WAF.WafRateBasedRulePredicates", }, "kind": "array", }, @@ -361328,8 +394557,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 139, + "filename": "providers/aws/WAF.ts", + "line": 537, }, "name": "rateKey", "type": Object { @@ -361338,8 +394567,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 152, + "filename": "providers/aws/WAF.ts", + "line": 550, }, "name": "rateLimit", "type": Object { @@ -361348,34 +394577,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 165, + "filename": "providers/aws/WAF.ts", + "line": 563, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafRateBasedRuleConfig": Object { + "aws.WAF.WafRateBasedRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRateBasedRuleConfig", + "fqn": "aws.WAF.WafRateBasedRuleConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 402, }, "name": "WafRateBasedRuleConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -361384,8 +394623,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 406, }, "name": "metricName", "type": Object { @@ -361399,8 +394638,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 17, + "filename": "providers/aws/WAF.ts", + "line": 410, }, "name": "name", "type": Object { @@ -361414,8 +394653,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 414, }, "name": "rateKey", "type": Object { @@ -361429,8 +394668,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 25, + "filename": "providers/aws/WAF.ts", + "line": 418, }, "name": "rateLimit", "type": Object { @@ -361445,15 +394684,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 35, + "filename": "providers/aws/WAF.ts", + "line": 428, }, "name": "predicates", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRateBasedRulePredicates", + "fqn": "aws.WAF.WafRateBasedRulePredicates", }, "kind": "array", }, @@ -361466,32 +394705,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 29, + "filename": "providers/aws/WAF.ts", + "line": 422, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafRateBasedRulePredicates": Object { + "aws.WAF.WafRateBasedRulePredicates": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRateBasedRulePredicates", + "fqn": "aws.WAF.WafRateBasedRulePredicates", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 37, + "filename": "providers/aws/WAF.ts", + "line": 430, }, "name": "WafRateBasedRulePredicates", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -361500,8 +394749,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 41, + "filename": "providers/aws/WAF.ts", + "line": 434, }, "name": "dataId", "type": Object { @@ -361515,12 +394764,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 45, + "filename": "providers/aws/WAF.ts", + "line": 438, }, "name": "negated", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -361530,8 +394788,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rate-based-rule.ts", - "line": 49, + "filename": "providers/aws/WAF.ts", + "line": 442, }, "name": "type", "type": Object { @@ -361540,20 +394798,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafRegexMatchSet": Object { + "aws.WAF.WafRegexMatchSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set.html aws_waf_regex_match_set}.", }, - "fqn": "aws.WafRegexMatchSet", + "fqn": "aws.WAF.WafRegexMatchSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set.html aws_waf_regex_match_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 83, + "filename": "providers/aws/WAF.ts", + "line": 687, }, "parameters": Array [ Object { @@ -361578,28 +394836,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafRegexMatchSetConfig", + "fqn": "aws.WAF.WafRegexMatchSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 70, + "filename": "providers/aws/WAF.ts", + "line": 669, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 133, + "filename": "providers/aws/WAF.ts", + "line": 737, }, "name": "resetRegexMatchTuple", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 145, + "filename": "providers/aws/WAF.ts", + "line": 749, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -361617,12 +394875,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafRegexMatchSet", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 103, + "filename": "providers/aws/WAF.ts", + "line": 674, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 707, }, "name": "arn", "type": Object { @@ -361632,8 +394904,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 108, + "filename": "providers/aws/WAF.ts", + "line": 712, }, "name": "id", "type": Object { @@ -361643,8 +394915,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 121, + "filename": "providers/aws/WAF.ts", + "line": 725, }, "name": "nameInput", "type": Object { @@ -361654,15 +394926,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 137, + "filename": "providers/aws/WAF.ts", + "line": 741, }, "name": "regexMatchTupleInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRegexMatchSetRegexMatchTuple", + "fqn": "aws.WAF.WafRegexMatchSetRegexMatchTuple", }, "kind": "array", }, @@ -361670,8 +394942,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 114, + "filename": "providers/aws/WAF.ts", + "line": 718, }, "name": "name", "type": Object { @@ -361680,14 +394952,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 127, + "filename": "providers/aws/WAF.ts", + "line": 731, }, "name": "regexMatchTuple", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRegexMatchSetRegexMatchTuple", + "fqn": "aws.WAF.WafRegexMatchSetRegexMatchTuple", }, "kind": "array", }, @@ -361695,19 +394967,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafRegexMatchSetConfig": Object { + "aws.WAF.WafRegexMatchSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRegexMatchSetConfig", + "fqn": "aws.WAF.WafRegexMatchSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 608, }, "name": "WafRegexMatchSetConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -361716,8 +394989,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 612, }, "name": "name", "type": Object { @@ -361732,15 +395005,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 19, + "filename": "providers/aws/WAF.ts", + "line": 618, }, "name": "regexMatchTuple", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRegexMatchSetRegexMatchTuple", + "fqn": "aws.WAF.WafRegexMatchSetRegexMatchTuple", }, "kind": "array", }, @@ -361748,16 +395021,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafRegexMatchSetRegexMatchTuple": Object { + "aws.WAF.WafRegexMatchSetRegexMatchTuple": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRegexMatchSetRegexMatchTuple", + "fqn": "aws.WAF.WafRegexMatchSetRegexMatchTuple", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 40, + "filename": "providers/aws/WAF.ts", + "line": 639, }, "name": "WafRegexMatchSetRegexMatchTuple", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -361767,14 +395041,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 54, + "filename": "providers/aws/WAF.ts", + "line": 653, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRegexMatchSetRegexMatchTupleFieldToMatch", + "fqn": "aws.WAF.WafRegexMatchSetRegexMatchTupleFieldToMatch", }, "kind": "array", }, @@ -361787,8 +395061,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 44, + "filename": "providers/aws/WAF.ts", + "line": 643, }, "name": "regexPatternSetId", "type": Object { @@ -361802,8 +395076,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 48, + "filename": "providers/aws/WAF.ts", + "line": 647, }, "name": "textTransformation", "type": Object { @@ -361812,16 +395086,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafRegexMatchSetRegexMatchTupleFieldToMatch": Object { + "aws.WAF.WafRegexMatchSetRegexMatchTupleFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRegexMatchSetRegexMatchTupleFieldToMatch", + "fqn": "aws.WAF.WafRegexMatchSetRegexMatchTupleFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 620, }, "name": "WafRegexMatchSetRegexMatchTupleFieldToMatch", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -361830,8 +395105,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 29, + "filename": "providers/aws/WAF.ts", + "line": 628, }, "name": "type", "type": Object { @@ -361845,8 +395120,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-match-set.ts", - "line": 25, + "filename": "providers/aws/WAF.ts", + "line": 624, }, "name": "data", "optional": true, @@ -361856,20 +395131,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafRegexPatternSet": Object { + "aws.WAF.WafRegexPatternSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_pattern_set.html aws_waf_regex_pattern_set}.", }, - "fqn": "aws.WafRegexPatternSet", + "fqn": "aws.WAF.WafRegexPatternSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_pattern_set.html aws_waf_regex_pattern_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 36, + "filename": "providers/aws/WAF.ts", + "line": 788, }, "parameters": Array [ Object { @@ -361894,28 +395169,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafRegexPatternSetConfig", + "fqn": "aws.WAF.WafRegexPatternSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 23, + "filename": "providers/aws/WAF.ts", + "line": 770, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 86, + "filename": "providers/aws/WAF.ts", + "line": 838, }, "name": "resetRegexPatternStrings", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 98, + "filename": "providers/aws/WAF.ts", + "line": 850, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -361933,12 +395208,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafRegexPatternSet", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 56, + "filename": "providers/aws/WAF.ts", + "line": 775, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 808, }, "name": "arn", "type": Object { @@ -361948,8 +395237,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 61, + "filename": "providers/aws/WAF.ts", + "line": 813, }, "name": "id", "type": Object { @@ -361959,8 +395248,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 74, + "filename": "providers/aws/WAF.ts", + "line": 826, }, "name": "nameInput", "type": Object { @@ -361970,8 +395259,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 90, + "filename": "providers/aws/WAF.ts", + "line": 842, }, "name": "regexPatternStringsInput", "optional": true, @@ -361986,8 +395275,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 67, + "filename": "providers/aws/WAF.ts", + "line": 819, }, "name": "name", "type": Object { @@ -361996,8 +395285,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 80, + "filename": "providers/aws/WAF.ts", + "line": 832, }, "name": "regexPatternStrings", "type": Object { @@ -362011,19 +395300,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafRegexPatternSetConfig": Object { + "aws.WAF.WafRegexPatternSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRegexPatternSetConfig", + "fqn": "aws.WAF.WafRegexPatternSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 756, }, "name": "WafRegexPatternSetConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -362032,8 +395322,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 760, }, "name": "name", "type": Object { @@ -362047,8 +395337,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-regex-pattern-set.ts", - "line": 17, + "filename": "providers/aws/WAF.ts", + "line": 764, }, "name": "regexPatternStrings", "optional": true, @@ -362063,20 +395353,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafRule": Object { + "aws.WAF.WafRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_rule.html aws_waf_rule}.", }, - "fqn": "aws.WafRule", + "fqn": "aws.WAF.WafRule", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_rule.html aws_waf_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 70, + "filename": "providers/aws/WAF.ts", + "line": 923, }, "parameters": Array [ Object { @@ -362101,35 +395391,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafRuleConfig", + "fqn": "aws.WAF.WafRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 57, + "filename": "providers/aws/WAF.ts", + "line": 905, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 151, + "filename": "providers/aws/WAF.ts", + "line": 1004, }, "name": "resetPredicates", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 135, + "filename": "providers/aws/WAF.ts", + "line": 988, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 163, + "filename": "providers/aws/WAF.ts", + "line": 1016, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -362147,12 +395437,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafRule", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 92, + "filename": "providers/aws/WAF.ts", + "line": 910, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 945, }, "name": "arn", "type": Object { @@ -362162,8 +395466,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 97, + "filename": "providers/aws/WAF.ts", + "line": 950, }, "name": "id", "type": Object { @@ -362173,8 +395477,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 110, + "filename": "providers/aws/WAF.ts", + "line": 963, }, "name": "metricNameInput", "type": Object { @@ -362184,8 +395488,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 123, + "filename": "providers/aws/WAF.ts", + "line": 976, }, "name": "nameInput", "type": Object { @@ -362195,15 +395499,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 155, + "filename": "providers/aws/WAF.ts", + "line": 1008, }, "name": "predicatesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRulePredicates", + "fqn": "aws.WAF.WafRulePredicates", }, "kind": "array", }, @@ -362212,24 +395516,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 139, + "filename": "providers/aws/WAF.ts", + "line": 992, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 103, + "filename": "providers/aws/WAF.ts", + "line": 956, }, "name": "metricName", "type": Object { @@ -362238,8 +395551,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 116, + "filename": "providers/aws/WAF.ts", + "line": 969, }, "name": "name", "type": Object { @@ -362248,14 +395561,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 145, + "filename": "providers/aws/WAF.ts", + "line": 998, }, "name": "predicates", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRulePredicates", + "fqn": "aws.WAF.WafRulePredicates", }, "kind": "array", }, @@ -362263,34 +395576,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 129, + "filename": "providers/aws/WAF.ts", + "line": 982, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafRuleConfig": Object { + "aws.WAF.WafRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRuleConfig", + "fqn": "aws.WAF.WafRuleConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 857, }, "name": "WafRuleConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -362299,8 +395622,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 861, }, "name": "metricName", "type": Object { @@ -362314,8 +395637,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 17, + "filename": "providers/aws/WAF.ts", + "line": 865, }, "name": "name", "type": Object { @@ -362330,15 +395653,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 27, + "filename": "providers/aws/WAF.ts", + "line": 875, }, "name": "predicates", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRulePredicates", + "fqn": "aws.WAF.WafRulePredicates", }, "kind": "array", }, @@ -362351,36 +395674,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 869, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafRuleGroup": Object { + "aws.WAF.WafRuleGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group.html aws_waf_rule_group}.", }, - "fqn": "aws.WafRuleGroup", + "fqn": "aws.WAF.WafRuleGroup", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group.html aws_waf_rule_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 91, + "filename": "providers/aws/WAF.ts", + "line": 1112, }, "parameters": Array [ Object { @@ -362405,35 +395737,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafRuleGroupConfig", + "fqn": "aws.WAF.WafRuleGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 78, + "filename": "providers/aws/WAF.ts", + "line": 1094, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 172, + "filename": "providers/aws/WAF.ts", + "line": 1193, }, "name": "resetActivatedRule", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 156, + "filename": "providers/aws/WAF.ts", + "line": 1177, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 184, + "filename": "providers/aws/WAF.ts", + "line": 1205, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -362451,12 +395783,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafRuleGroup", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 113, + "filename": "providers/aws/WAF.ts", + "line": 1099, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 1134, }, "name": "arn", "type": Object { @@ -362466,8 +395812,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 118, + "filename": "providers/aws/WAF.ts", + "line": 1139, }, "name": "id", "type": Object { @@ -362477,8 +395823,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 131, + "filename": "providers/aws/WAF.ts", + "line": 1152, }, "name": "metricNameInput", "type": Object { @@ -362488,8 +395834,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 144, + "filename": "providers/aws/WAF.ts", + "line": 1165, }, "name": "nameInput", "type": Object { @@ -362499,15 +395845,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 176, + "filename": "providers/aws/WAF.ts", + "line": 1197, }, "name": "activatedRuleInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRuleGroupActivatedRule", + "fqn": "aws.WAF.WafRuleGroupActivatedRule", }, "kind": "array", }, @@ -362516,30 +395862,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 160, + "filename": "providers/aws/WAF.ts", + "line": 1181, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 166, + "filename": "providers/aws/WAF.ts", + "line": 1187, }, "name": "activatedRule", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRuleGroupActivatedRule", + "fqn": "aws.WAF.WafRuleGroupActivatedRule", }, "kind": "array", }, @@ -362547,8 +395902,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 124, + "filename": "providers/aws/WAF.ts", + "line": 1145, }, "name": "metricName", "type": Object { @@ -362557,8 +395912,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 137, + "filename": "providers/aws/WAF.ts", + "line": 1158, }, "name": "name", "type": Object { @@ -362567,31 +395922,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 150, + "filename": "providers/aws/WAF.ts", + "line": 1171, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafRuleGroupActivatedRule": Object { + "aws.WAF.WafRuleGroupActivatedRule": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRuleGroupActivatedRule", + "fqn": "aws.WAF.WafRuleGroupActivatedRule", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 43, + "filename": "providers/aws/WAF.ts", + "line": 1059, }, "name": "WafRuleGroupActivatedRule", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -362601,14 +395966,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 61, + "filename": "providers/aws/WAF.ts", + "line": 1077, }, "name": "action", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRuleGroupActivatedRuleAction", + "fqn": "aws.WAF.WafRuleGroupActivatedRuleAction", }, "kind": "array", }, @@ -362621,8 +395986,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 47, + "filename": "providers/aws/WAF.ts", + "line": 1063, }, "name": "priority", "type": Object { @@ -362636,8 +396001,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 51, + "filename": "providers/aws/WAF.ts", + "line": 1067, }, "name": "ruleId", "type": Object { @@ -362651,8 +396016,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 55, + "filename": "providers/aws/WAF.ts", + "line": 1071, }, "name": "type", "optional": true, @@ -362662,16 +396027,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafRuleGroupActivatedRuleAction": Object { + "aws.WAF.WafRuleGroupActivatedRuleAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRuleGroupActivatedRuleAction", + "fqn": "aws.WAF.WafRuleGroupActivatedRuleAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 29, + "filename": "providers/aws/WAF.ts", + "line": 1045, }, "name": "WafRuleGroupActivatedRuleAction", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -362680,8 +396046,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 33, + "filename": "providers/aws/WAF.ts", + "line": 1049, }, "name": "type", "type": Object { @@ -362690,19 +396056,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafRuleGroupConfig": Object { + "aws.WAF.WafRuleGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRuleGroupConfig", + "fqn": "aws.WAF.WafRuleGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 1025, }, "name": "WafRuleGroupConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -362711,8 +396078,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 1029, }, "name": "metricName", "type": Object { @@ -362726,8 +396093,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 17, + "filename": "providers/aws/WAF.ts", + "line": 1033, }, "name": "name", "type": Object { @@ -362742,15 +396109,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 27, + "filename": "providers/aws/WAF.ts", + "line": 1043, }, "name": "activatedRule", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafRuleGroupActivatedRule", + "fqn": "aws.WAF.WafRuleGroupActivatedRule", }, "kind": "array", }, @@ -362763,32 +396130,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule-group.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 1037, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafRulePredicates": Object { + "aws.WAF.WafRulePredicates": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafRulePredicates", + "fqn": "aws.WAF.WafRulePredicates", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 29, + "filename": "providers/aws/WAF.ts", + "line": 877, }, "name": "WafRulePredicates", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -362797,8 +396174,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 33, + "filename": "providers/aws/WAF.ts", + "line": 881, }, "name": "dataId", "type": Object { @@ -362812,12 +396189,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 37, + "filename": "providers/aws/WAF.ts", + "line": 885, }, "name": "negated", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -362827,8 +396213,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-rule.ts", - "line": 41, + "filename": "providers/aws/WAF.ts", + "line": 889, }, "name": "type", "type": Object { @@ -362837,20 +396223,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafSizeConstraintSet": Object { + "aws.WAF.WafSizeConstraintSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set.html aws_waf_size_constraint_set}.", }, - "fqn": "aws.WafSizeConstraintSet", + "fqn": "aws.WAF.WafSizeConstraintSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set.html aws_waf_size_constraint_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 88, + "filename": "providers/aws/WAF.ts", + "line": 1298, }, "parameters": Array [ Object { @@ -362875,28 +396261,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafSizeConstraintSetConfig", + "fqn": "aws.WAF.WafSizeConstraintSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 75, + "filename": "providers/aws/WAF.ts", + "line": 1280, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 138, + "filename": "providers/aws/WAF.ts", + "line": 1348, }, "name": "resetSizeConstraints", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 150, + "filename": "providers/aws/WAF.ts", + "line": 1360, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -362914,12 +396300,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafSizeConstraintSet", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 108, + "filename": "providers/aws/WAF.ts", + "line": 1285, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 1318, }, "name": "arn", "type": Object { @@ -362929,8 +396329,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 113, + "filename": "providers/aws/WAF.ts", + "line": 1323, }, "name": "id", "type": Object { @@ -362940,8 +396340,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 126, + "filename": "providers/aws/WAF.ts", + "line": 1336, }, "name": "nameInput", "type": Object { @@ -362951,15 +396351,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 142, + "filename": "providers/aws/WAF.ts", + "line": 1352, }, "name": "sizeConstraintsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafSizeConstraintSetSizeConstraints", + "fqn": "aws.WAF.WafSizeConstraintSetSizeConstraints", }, "kind": "array", }, @@ -362967,8 +396367,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 119, + "filename": "providers/aws/WAF.ts", + "line": 1329, }, "name": "name", "type": Object { @@ -362977,14 +396377,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 132, + "filename": "providers/aws/WAF.ts", + "line": 1342, }, "name": "sizeConstraints", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafSizeConstraintSetSizeConstraints", + "fqn": "aws.WAF.WafSizeConstraintSetSizeConstraints", }, "kind": "array", }, @@ -362992,19 +396392,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafSizeConstraintSetConfig": Object { + "aws.WAF.WafSizeConstraintSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafSizeConstraintSetConfig", + "fqn": "aws.WAF.WafSizeConstraintSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 1214, }, "name": "WafSizeConstraintSetConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -363013,8 +396414,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 1218, }, "name": "name", "type": Object { @@ -363029,15 +396430,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 19, + "filename": "providers/aws/WAF.ts", + "line": 1224, }, "name": "sizeConstraints", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafSizeConstraintSetSizeConstraints", + "fqn": "aws.WAF.WafSizeConstraintSetSizeConstraints", }, "kind": "array", }, @@ -363045,16 +396446,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafSizeConstraintSetSizeConstraints": Object { + "aws.WAF.WafSizeConstraintSetSizeConstraints": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafSizeConstraintSetSizeConstraints", + "fqn": "aws.WAF.WafSizeConstraintSetSizeConstraints", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 40, + "filename": "providers/aws/WAF.ts", + "line": 1245, }, "name": "WafSizeConstraintSetSizeConstraints", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -363063,8 +396465,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 44, + "filename": "providers/aws/WAF.ts", + "line": 1249, }, "name": "comparisonOperator", "type": Object { @@ -363079,14 +396481,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 58, + "filename": "providers/aws/WAF.ts", + "line": 1263, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafSizeConstraintSetSizeConstraintsFieldToMatch", + "fqn": "aws.WAF.WafSizeConstraintSetSizeConstraintsFieldToMatch", }, "kind": "array", }, @@ -363099,8 +396501,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 48, + "filename": "providers/aws/WAF.ts", + "line": 1253, }, "name": "size", "type": Object { @@ -363114,8 +396516,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 52, + "filename": "providers/aws/WAF.ts", + "line": 1257, }, "name": "textTransformation", "type": Object { @@ -363124,16 +396526,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafSizeConstraintSetSizeConstraintsFieldToMatch": Object { + "aws.WAF.WafSizeConstraintSetSizeConstraintsFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafSizeConstraintSetSizeConstraintsFieldToMatch", + "fqn": "aws.WAF.WafSizeConstraintSetSizeConstraintsFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 1226, }, "name": "WafSizeConstraintSetSizeConstraintsFieldToMatch", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -363142,8 +396545,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 29, + "filename": "providers/aws/WAF.ts", + "line": 1234, }, "name": "type", "type": Object { @@ -363157,8 +396560,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-size-constraint-set.ts", - "line": 25, + "filename": "providers/aws/WAF.ts", + "line": 1230, }, "name": "data", "optional": true, @@ -363168,20 +396571,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafSqlInjectionMatchSet": Object { + "aws.WAF.WafSqlInjectionMatchSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set.html aws_waf_sql_injection_match_set}.", }, - "fqn": "aws.WafSqlInjectionMatchSet", + "fqn": "aws.WAF.WafSqlInjectionMatchSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set.html aws_waf_sql_injection_match_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 78, + "filename": "providers/aws/WAF.ts", + "line": 1441, }, "parameters": Array [ Object { @@ -363206,28 +396609,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafSqlInjectionMatchSetConfig", + "fqn": "aws.WAF.WafSqlInjectionMatchSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 65, + "filename": "providers/aws/WAF.ts", + "line": 1423, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 123, + "filename": "providers/aws/WAF.ts", + "line": 1486, }, "name": "resetSqlInjectionMatchTuples", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 135, + "filename": "providers/aws/WAF.ts", + "line": 1498, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -363245,12 +396648,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafSqlInjectionMatchSet", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 98, + "filename": "providers/aws/WAF.ts", + "line": 1428, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 1461, }, "name": "id", "type": Object { @@ -363260,8 +396677,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 111, + "filename": "providers/aws/WAF.ts", + "line": 1474, }, "name": "nameInput", "type": Object { @@ -363271,15 +396688,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 127, + "filename": "providers/aws/WAF.ts", + "line": 1490, }, "name": "sqlInjectionMatchTuplesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafSqlInjectionMatchSetSqlInjectionMatchTuples", + "fqn": "aws.WAF.WafSqlInjectionMatchSetSqlInjectionMatchTuples", }, "kind": "array", }, @@ -363287,8 +396704,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 104, + "filename": "providers/aws/WAF.ts", + "line": 1467, }, "name": "name", "type": Object { @@ -363297,14 +396714,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 117, + "filename": "providers/aws/WAF.ts", + "line": 1480, }, "name": "sqlInjectionMatchTuples", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafSqlInjectionMatchSetSqlInjectionMatchTuples", + "fqn": "aws.WAF.WafSqlInjectionMatchSetSqlInjectionMatchTuples", }, "kind": "array", }, @@ -363312,19 +396729,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafSqlInjectionMatchSetConfig": Object { + "aws.WAF.WafSqlInjectionMatchSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafSqlInjectionMatchSetConfig", + "fqn": "aws.WAF.WafSqlInjectionMatchSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 1367, }, "name": "WafSqlInjectionMatchSetConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -363333,8 +396751,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 1371, }, "name": "name", "type": Object { @@ -363349,15 +396767,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 19, + "filename": "providers/aws/WAF.ts", + "line": 1377, }, "name": "sqlInjectionMatchTuples", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafSqlInjectionMatchSetSqlInjectionMatchTuples", + "fqn": "aws.WAF.WafSqlInjectionMatchSetSqlInjectionMatchTuples", }, "kind": "array", }, @@ -363365,16 +396783,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafSqlInjectionMatchSetSqlInjectionMatchTuples": Object { + "aws.WAF.WafSqlInjectionMatchSetSqlInjectionMatchTuples": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafSqlInjectionMatchSetSqlInjectionMatchTuples", + "fqn": "aws.WAF.WafSqlInjectionMatchSetSqlInjectionMatchTuples", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 40, + "filename": "providers/aws/WAF.ts", + "line": 1398, }, "name": "WafSqlInjectionMatchSetSqlInjectionMatchTuples", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -363384,14 +396803,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 50, + "filename": "providers/aws/WAF.ts", + "line": 1408, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch", + "fqn": "aws.WAF.WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch", }, "kind": "array", }, @@ -363404,8 +396823,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 44, + "filename": "providers/aws/WAF.ts", + "line": 1402, }, "name": "textTransformation", "type": Object { @@ -363414,16 +396833,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch": Object { + "aws.WAF.WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch", + "fqn": "aws.WAF.WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 1379, }, "name": "WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -363432,8 +396852,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 29, + "filename": "providers/aws/WAF.ts", + "line": 1387, }, "name": "type", "type": Object { @@ -363447,8 +396867,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-sql-injection-match-set.ts", - "line": 25, + "filename": "providers/aws/WAF.ts", + "line": 1383, }, "name": "data", "optional": true, @@ -363458,20 +396878,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafWebAcl": Object { + "aws.WAF.WafWebAcl": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl.html aws_waf_web_acl}.", }, - "fqn": "aws.WafWebAcl", + "fqn": "aws.WAF.WafWebAcl", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl.html aws_waf_web_acl} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 194, + "filename": "providers/aws/WAF.ts", + "line": 1695, }, "parameters": Array [ Object { @@ -363496,42 +396916,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafWebAclConfig", + "fqn": "aws.WAF.WafWebAclConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 181, + "filename": "providers/aws/WAF.ts", + "line": 1677, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 290, + "filename": "providers/aws/WAF.ts", + "line": 1791, }, "name": "resetLoggingConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 306, + "filename": "providers/aws/WAF.ts", + "line": 1807, }, "name": "resetRules", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 261, + "filename": "providers/aws/WAF.ts", + "line": 1762, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 318, + "filename": "providers/aws/WAF.ts", + "line": 1819, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -363549,12 +396969,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafWebAcl", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 218, + "filename": "providers/aws/WAF.ts", + "line": 1682, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 1719, }, "name": "arn", "type": Object { @@ -363564,14 +396998,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 278, + "filename": "providers/aws/WAF.ts", + "line": 1779, }, "name": "defaultActionInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclDefaultAction", + "fqn": "aws.WAF.WafWebAclDefaultAction", }, "kind": "array", }, @@ -363580,8 +397014,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 223, + "filename": "providers/aws/WAF.ts", + "line": 1724, }, "name": "id", "type": Object { @@ -363591,8 +397025,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 236, + "filename": "providers/aws/WAF.ts", + "line": 1737, }, "name": "metricNameInput", "type": Object { @@ -363602,8 +397036,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 249, + "filename": "providers/aws/WAF.ts", + "line": 1750, }, "name": "nameInput", "type": Object { @@ -363613,15 +397047,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 294, + "filename": "providers/aws/WAF.ts", + "line": 1795, }, "name": "loggingConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclLoggingConfiguration", + "fqn": "aws.WAF.WafWebAclLoggingConfiguration", }, "kind": "array", }, @@ -363630,15 +397064,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 310, + "filename": "providers/aws/WAF.ts", + "line": 1811, }, "name": "rulesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclRules", + "fqn": "aws.WAF.WafWebAclRules", }, "kind": "array", }, @@ -363647,30 +397081,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 265, + "filename": "providers/aws/WAF.ts", + "line": 1766, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 271, + "filename": "providers/aws/WAF.ts", + "line": 1772, }, "name": "defaultAction", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclDefaultAction", + "fqn": "aws.WAF.WafWebAclDefaultAction", }, "kind": "array", }, @@ -363678,14 +397121,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 284, + "filename": "providers/aws/WAF.ts", + "line": 1785, }, "name": "loggingConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclLoggingConfiguration", + "fqn": "aws.WAF.WafWebAclLoggingConfiguration", }, "kind": "array", }, @@ -363693,8 +397136,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 229, + "filename": "providers/aws/WAF.ts", + "line": 1730, }, "name": "metricName", "type": Object { @@ -363703,8 +397146,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 242, + "filename": "providers/aws/WAF.ts", + "line": 1743, }, "name": "name", "type": Object { @@ -363713,14 +397156,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 300, + "filename": "providers/aws/WAF.ts", + "line": 1801, }, "name": "rules", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclRules", + "fqn": "aws.WAF.WafWebAclRules", }, "kind": "array", }, @@ -363728,34 +397171,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 255, + "filename": "providers/aws/WAF.ts", + "line": 1756, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafWebAclConfig": Object { + "aws.WAF.WafWebAclConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafWebAclConfig", + "fqn": "aws.WAF.WafWebAclConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 1505, }, "name": "WafWebAclConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -363765,14 +397218,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 27, + "filename": "providers/aws/WAF.ts", + "line": 1523, }, "name": "defaultAction", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclDefaultAction", + "fqn": "aws.WAF.WafWebAclDefaultAction", }, "kind": "array", }, @@ -363785,8 +397238,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 1509, }, "name": "metricName", "type": Object { @@ -363800,8 +397253,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 17, + "filename": "providers/aws/WAF.ts", + "line": 1513, }, "name": "name", "type": Object { @@ -363816,15 +397269,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 33, + "filename": "providers/aws/WAF.ts", + "line": 1529, }, "name": "loggingConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclLoggingConfiguration", + "fqn": "aws.WAF.WafWebAclLoggingConfiguration", }, "kind": "array", }, @@ -363838,15 +397291,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 39, + "filename": "providers/aws/WAF.ts", + "line": 1535, }, "name": "rules", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclRules", + "fqn": "aws.WAF.WafWebAclRules", }, "kind": "array", }, @@ -363859,32 +397312,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 1517, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafWebAclDefaultAction": Object { + "aws.WAF.WafWebAclDefaultAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafWebAclDefaultAction", + "fqn": "aws.WAF.WafWebAclDefaultAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 41, + "filename": "providers/aws/WAF.ts", + "line": 1537, }, "name": "WafWebAclDefaultAction", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -363893,8 +397356,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 45, + "filename": "providers/aws/WAF.ts", + "line": 1541, }, "name": "type", "type": Object { @@ -363903,16 +397366,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafWebAclLoggingConfiguration": Object { + "aws.WAF.WafWebAclLoggingConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafWebAclLoggingConfiguration", + "fqn": "aws.WAF.WafWebAclLoggingConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 90, + "filename": "providers/aws/WAF.ts", + "line": 1586, }, "name": "WafWebAclLoggingConfiguration", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -363921,8 +397385,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 94, + "filename": "providers/aws/WAF.ts", + "line": 1590, }, "name": "logDestination", "type": Object { @@ -363937,15 +397401,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 100, + "filename": "providers/aws/WAF.ts", + "line": 1596, }, "name": "redactedFields", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclLoggingConfigurationRedactedFields", + "fqn": "aws.WAF.WafWebAclLoggingConfigurationRedactedFields", }, "kind": "array", }, @@ -363953,16 +397417,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafWebAclLoggingConfigurationRedactedFields": Object { + "aws.WAF.WafWebAclLoggingConfigurationRedactedFields": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafWebAclLoggingConfigurationRedactedFields", + "fqn": "aws.WAF.WafWebAclLoggingConfigurationRedactedFields", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 74, + "filename": "providers/aws/WAF.ts", + "line": 1570, }, "name": "WafWebAclLoggingConfigurationRedactedFields", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -363972,14 +397437,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 80, + "filename": "providers/aws/WAF.ts", + "line": 1576, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch", + "fqn": "aws.WAF.WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch", }, "kind": "array", }, @@ -363987,16 +397452,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch": Object { + "aws.WAF.WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch", + "fqn": "aws.WAF.WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 55, + "filename": "providers/aws/WAF.ts", + "line": 1551, }, "name": "WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -364005,8 +397471,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 63, + "filename": "providers/aws/WAF.ts", + "line": 1559, }, "name": "type", "type": Object { @@ -364020,8 +397486,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 59, + "filename": "providers/aws/WAF.ts", + "line": 1555, }, "name": "data", "optional": true, @@ -364031,16 +397497,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafWebAclRules": Object { + "aws.WAF.WafWebAclRules": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafWebAclRules", + "fqn": "aws.WAF.WafWebAclRules", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 139, + "filename": "providers/aws/WAF.ts", + "line": 1635, }, "name": "WafWebAclRules", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -364049,8 +397516,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 143, + "filename": "providers/aws/WAF.ts", + "line": 1639, }, "name": "priority", "type": Object { @@ -364064,8 +397531,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 147, + "filename": "providers/aws/WAF.ts", + "line": 1643, }, "name": "ruleId", "type": Object { @@ -364080,15 +397547,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 157, + "filename": "providers/aws/WAF.ts", + "line": 1653, }, "name": "action", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclRulesAction", + "fqn": "aws.WAF.WafWebAclRulesAction", }, "kind": "array", }, @@ -364102,15 +397569,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 163, + "filename": "providers/aws/WAF.ts", + "line": 1659, }, "name": "overrideAction", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafWebAclRulesOverrideAction", + "fqn": "aws.WAF.WafWebAclRulesOverrideAction", }, "kind": "array", }, @@ -364123,8 +397590,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 151, + "filename": "providers/aws/WAF.ts", + "line": 1647, }, "name": "type", "optional": true, @@ -364134,16 +397601,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafWebAclRulesAction": Object { + "aws.WAF.WafWebAclRulesAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafWebAclRulesAction", + "fqn": "aws.WAF.WafWebAclRulesAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 111, + "filename": "providers/aws/WAF.ts", + "line": 1607, }, "name": "WafWebAclRulesAction", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -364152,8 +397620,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 115, + "filename": "providers/aws/WAF.ts", + "line": 1611, }, "name": "type", "type": Object { @@ -364162,16 +397630,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafWebAclRulesOverrideAction": Object { + "aws.WAF.WafWebAclRulesOverrideAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafWebAclRulesOverrideAction", + "fqn": "aws.WAF.WafWebAclRulesOverrideAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 125, + "filename": "providers/aws/WAF.ts", + "line": 1621, }, "name": "WafWebAclRulesOverrideAction", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -364180,8 +397649,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-web-acl.ts", - "line": 129, + "filename": "providers/aws/WAF.ts", + "line": 1625, }, "name": "type", "type": Object { @@ -364190,20 +397659,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafXssMatchSet": Object { + "aws.WAF.WafXssMatchSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set.html aws_waf_xss_match_set}.", }, - "fqn": "aws.WafXssMatchSet", + "fqn": "aws.WAF.WafXssMatchSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set.html aws_waf_xss_match_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 78, + "filename": "providers/aws/WAF.ts", + "line": 1904, }, "parameters": Array [ Object { @@ -364228,28 +397697,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafXssMatchSetConfig", + "fqn": "aws.WAF.WafXssMatchSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 65, + "filename": "providers/aws/WAF.ts", + "line": 1886, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 128, + "filename": "providers/aws/WAF.ts", + "line": 1954, }, "name": "resetXssMatchTuples", }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 140, + "filename": "providers/aws/WAF.ts", + "line": 1966, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -364267,12 +397736,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafXssMatchSet", + "namespace": "WAF", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 98, + "filename": "providers/aws/WAF.ts", + "line": 1891, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAF.ts", + "line": 1924, }, "name": "arn", "type": Object { @@ -364282,8 +397765,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 103, + "filename": "providers/aws/WAF.ts", + "line": 1929, }, "name": "id", "type": Object { @@ -364293,8 +397776,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 116, + "filename": "providers/aws/WAF.ts", + "line": 1942, }, "name": "nameInput", "type": Object { @@ -364304,15 +397787,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 132, + "filename": "providers/aws/WAF.ts", + "line": 1958, }, "name": "xssMatchTuplesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafXssMatchSetXssMatchTuples", + "fqn": "aws.WAF.WafXssMatchSetXssMatchTuples", }, "kind": "array", }, @@ -364320,8 +397803,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 109, + "filename": "providers/aws/WAF.ts", + "line": 1935, }, "name": "name", "type": Object { @@ -364330,14 +397813,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 122, + "filename": "providers/aws/WAF.ts", + "line": 1948, }, "name": "xssMatchTuples", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafXssMatchSetXssMatchTuples", + "fqn": "aws.WAF.WafXssMatchSetXssMatchTuples", }, "kind": "array", }, @@ -364345,19 +397828,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafXssMatchSetConfig": Object { + "aws.WAF.WafXssMatchSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafXssMatchSetConfig", + "fqn": "aws.WAF.WafXssMatchSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 9, + "filename": "providers/aws/WAF.ts", + "line": 1830, }, "name": "WafXssMatchSetConfig", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -364366,8 +397850,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 13, + "filename": "providers/aws/WAF.ts", + "line": 1834, }, "name": "name", "type": Object { @@ -364382,15 +397866,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 19, + "filename": "providers/aws/WAF.ts", + "line": 1840, }, "name": "xssMatchTuples", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafXssMatchSetXssMatchTuples", + "fqn": "aws.WAF.WafXssMatchSetXssMatchTuples", }, "kind": "array", }, @@ -364398,16 +397882,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafXssMatchSetXssMatchTuples": Object { + "aws.WAF.WafXssMatchSetXssMatchTuples": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafXssMatchSetXssMatchTuples", + "fqn": "aws.WAF.WafXssMatchSetXssMatchTuples", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 40, + "filename": "providers/aws/WAF.ts", + "line": 1861, }, "name": "WafXssMatchSetXssMatchTuples", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -364417,14 +397902,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 50, + "filename": "providers/aws/WAF.ts", + "line": 1871, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafXssMatchSetXssMatchTuplesFieldToMatch", + "fqn": "aws.WAF.WafXssMatchSetXssMatchTuplesFieldToMatch", }, "kind": "array", }, @@ -364437,8 +397922,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 44, + "filename": "providers/aws/WAF.ts", + "line": 1865, }, "name": "textTransformation", "type": Object { @@ -364447,16 +397932,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafXssMatchSetXssMatchTuplesFieldToMatch": Object { + "aws.WAF.WafXssMatchSetXssMatchTuplesFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafXssMatchSetXssMatchTuplesFieldToMatch", + "fqn": "aws.WAF.WafXssMatchSetXssMatchTuplesFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 21, + "filename": "providers/aws/WAF.ts", + "line": 1842, }, "name": "WafXssMatchSetXssMatchTuplesFieldToMatch", + "namespace": "WAF", "properties": Array [ Object { "abstract": true, @@ -364465,8 +397951,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 29, + "filename": "providers/aws/WAF.ts", + "line": 1850, }, "name": "type", "type": Object { @@ -364480,8 +397966,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/waf-xss-match-set.ts", - "line": 25, + "filename": "providers/aws/WAF.ts", + "line": 1846, }, "name": "data", "optional": true, @@ -364491,20 +397977,624 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalByteMatchSet": Object { + "aws.WAFRegional.DataAwsWafregionalIpset": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/wafregional_ipset.html aws_wafregional_ipset}.", + }, + "fqn": "aws.WAFRegional.DataAwsWafregionalIpset", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/wafregional_ipset.html aws_wafregional_ipset} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2148, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.WAFRegional.DataAwsWafregionalIpsetConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2130, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2188, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsWafregionalIpset", + "namespace": "WAFRegional", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2135, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2167, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2180, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2173, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAFRegional.DataAwsWafregionalIpsetConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.WAFRegional.DataAwsWafregionalIpsetConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2120, + }, + "name": "DataAwsWafregionalIpsetConfig", + "namespace": "WAFRegional", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/wafregional_ipset.html#name DataAwsWafregionalIpset#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2124, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAFRegional.DataAwsWafregionalRateBasedRule": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rate_based_rule.html aws_wafregional_rate_based_rule}.", + }, + "fqn": "aws.WAFRegional.DataAwsWafregionalRateBasedRule", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rate_based_rule.html aws_wafregional_rate_based_rule} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2222, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.WAFRegional.DataAwsWafregionalRateBasedRuleConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2204, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2262, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsWafregionalRateBasedRule", + "namespace": "WAFRegional", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2209, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2241, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2254, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2247, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAFRegional.DataAwsWafregionalRateBasedRuleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.WAFRegional.DataAwsWafregionalRateBasedRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2194, + }, + "name": "DataAwsWafregionalRateBasedRuleConfig", + "namespace": "WAFRegional", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rate_based_rule.html#name DataAwsWafregionalRateBasedRule#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2198, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAFRegional.DataAwsWafregionalRule": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rule.html aws_wafregional_rule}.", + }, + "fqn": "aws.WAFRegional.DataAwsWafregionalRule", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rule.html aws_wafregional_rule} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2296, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.WAFRegional.DataAwsWafregionalRuleConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2278, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2336, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsWafregionalRule", + "namespace": "WAFRegional", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2283, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2315, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2328, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2321, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAFRegional.DataAwsWafregionalRuleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.WAFRegional.DataAwsWafregionalRuleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2268, + }, + "name": "DataAwsWafregionalRuleConfig", + "namespace": "WAFRegional", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/wafregional_rule.html#name DataAwsWafregionalRule#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2272, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAFRegional.DataAwsWafregionalWebAcl": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/wafregional_web_acl.html aws_wafregional_web_acl}.", + }, + "fqn": "aws.WAFRegional.DataAwsWafregionalWebAcl", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/wafregional_web_acl.html aws_wafregional_web_acl} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2370, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.WAFRegional.DataAwsWafregionalWebAclConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2352, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2410, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + ], + "name": "DataAwsWafregionalWebAcl", + "namespace": "WAFRegional", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2357, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2389, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2402, + }, + "name": "nameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2395, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAFRegional.DataAwsWafregionalWebAclConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.WAFRegional.DataAwsWafregionalWebAclConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2342, + }, + "name": "DataAwsWafregionalWebAclConfig", + "namespace": "WAFRegional", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/wafregional_web_acl.html#name DataAwsWafregionalWebAcl#name}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2346, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.WAFRegional.WafregionalByteMatchSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_byte_match_set.html aws_wafregional_byte_match_set}.", }, - "fqn": "aws.WafregionalByteMatchSet", + "fqn": "aws.WAFRegional.WafregionalByteMatchSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_byte_match_set.html aws_wafregional_byte_match_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 144, + "filename": "providers/aws/WAFRegional.ts", + "line": 150, }, "parameters": Array [ Object { @@ -364529,35 +398619,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalByteMatchSetConfig", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 131, + "filename": "providers/aws/WAFRegional.ts", + "line": 132, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 190, + "filename": "providers/aws/WAFRegional.ts", + "line": 196, }, "name": "resetByteMatchTuple", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 206, + "filename": "providers/aws/WAFRegional.ts", + "line": 212, }, "name": "resetByteMatchTuples", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 218, + "filename": "providers/aws/WAFRegional.ts", + "line": 224, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -364575,12 +398665,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalByteMatchSet", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 165, + "filename": "providers/aws/WAFRegional.ts", + "line": 137, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 171, }, "name": "id", "type": Object { @@ -364590,8 +398694,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 178, + "filename": "providers/aws/WAFRegional.ts", + "line": 184, }, "name": "nameInput", "type": Object { @@ -364601,15 +398705,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 194, + "filename": "providers/aws/WAFRegional.ts", + "line": 200, }, "name": "byteMatchTupleInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalByteMatchSetByteMatchTuple", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuple", }, "kind": "array", }, @@ -364618,15 +398722,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 210, + "filename": "providers/aws/WAFRegional.ts", + "line": 216, }, "name": "byteMatchTuplesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalByteMatchSetByteMatchTuples", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuples", }, "kind": "array", }, @@ -364634,14 +398738,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 184, + "filename": "providers/aws/WAFRegional.ts", + "line": 190, }, "name": "byteMatchTuple", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalByteMatchSetByteMatchTuple", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuple", }, "kind": "array", }, @@ -364649,14 +398753,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 200, + "filename": "providers/aws/WAFRegional.ts", + "line": 206, }, "name": "byteMatchTuples", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalByteMatchSetByteMatchTuples", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuples", }, "kind": "array", }, @@ -364664,8 +398768,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 171, + "filename": "providers/aws/WAFRegional.ts", + "line": 177, }, "name": "name", "type": Object { @@ -364674,16 +398778,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalByteMatchSetByteMatchTuple": Object { + "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuple": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalByteMatchSetByteMatchTuple", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuple", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 46, + "filename": "providers/aws/WAFRegional.ts", + "line": 47, }, "name": "WafregionalByteMatchSetByteMatchTuple", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -364693,14 +398798,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 64, + "filename": "providers/aws/WAFRegional.ts", + "line": 65, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalByteMatchSetByteMatchTupleFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTupleFieldToMatch", }, "kind": "array", }, @@ -364713,8 +398818,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 50, + "filename": "providers/aws/WAFRegional.ts", + "line": 51, }, "name": "positionalConstraint", "type": Object { @@ -364728,8 +398833,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 58, + "filename": "providers/aws/WAFRegional.ts", + "line": 59, }, "name": "textTransformation", "type": Object { @@ -364743,8 +398848,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 54, + "filename": "providers/aws/WAFRegional.ts", + "line": 55, }, "name": "targetString", "optional": true, @@ -364754,16 +398859,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalByteMatchSetByteMatchTupleFieldToMatch": Object { + "aws.WAFRegional.WafregionalByteMatchSetByteMatchTupleFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalByteMatchSetByteMatchTupleFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTupleFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 27, + "filename": "providers/aws/WAFRegional.ts", + "line": 28, }, "name": "WafregionalByteMatchSetByteMatchTupleFieldToMatch", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -364772,8 +398878,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 35, + "filename": "providers/aws/WAFRegional.ts", + "line": 36, }, "name": "type", "type": Object { @@ -364787,8 +398893,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 31, + "filename": "providers/aws/WAFRegional.ts", + "line": 32, }, "name": "data", "optional": true, @@ -364798,16 +398904,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalByteMatchSetByteMatchTuples": Object { + "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuples": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalByteMatchSetByteMatchTuples", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuples", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 96, + "filename": "providers/aws/WAFRegional.ts", + "line": 97, }, "name": "WafregionalByteMatchSetByteMatchTuples", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -364817,14 +398924,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 114, + "filename": "providers/aws/WAFRegional.ts", + "line": 115, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalByteMatchSetByteMatchTuplesFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuplesFieldToMatch", }, "kind": "array", }, @@ -364837,8 +398944,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 100, + "filename": "providers/aws/WAFRegional.ts", + "line": 101, }, "name": "positionalConstraint", "type": Object { @@ -364852,8 +398959,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 108, + "filename": "providers/aws/WAFRegional.ts", + "line": 109, }, "name": "textTransformation", "type": Object { @@ -364867,8 +398974,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 104, + "filename": "providers/aws/WAFRegional.ts", + "line": 105, }, "name": "targetString", "optional": true, @@ -364878,16 +398985,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalByteMatchSetByteMatchTuplesFieldToMatch": Object { + "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuplesFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalByteMatchSetByteMatchTuplesFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuplesFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 77, + "filename": "providers/aws/WAFRegional.ts", + "line": 78, }, "name": "WafregionalByteMatchSetByteMatchTuplesFieldToMatch", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -364896,8 +399004,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 85, + "filename": "providers/aws/WAFRegional.ts", + "line": 86, }, "name": "type", "type": Object { @@ -364911,8 +399019,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 81, + "filename": "providers/aws/WAFRegional.ts", + "line": 82, }, "name": "data", "optional": true, @@ -364922,19 +399030,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalByteMatchSetConfig": Object { + "aws.WAFRegional.WafregionalByteMatchSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalByteMatchSetConfig", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 10, }, "name": "WafregionalByteMatchSetConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -364943,8 +399052,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 14, }, "name": "name", "type": Object { @@ -364959,15 +399068,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 19, + "filename": "providers/aws/WAFRegional.ts", + "line": 20, }, "name": "byteMatchTuple", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalByteMatchSetByteMatchTuple", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuple", }, "kind": "array", }, @@ -364981,15 +399090,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-byte-match-set.ts", - "line": 25, + "filename": "providers/aws/WAFRegional.ts", + "line": 26, }, "name": "byteMatchTuples", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalByteMatchSetByteMatchTuples", + "fqn": "aws.WAFRegional.WafregionalByteMatchSetByteMatchTuples", }, "kind": "array", }, @@ -364997,20 +399106,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalGeoMatchSet": Object { + "aws.WAFRegional.WafregionalGeoMatchSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_geo_match_set.html aws_wafregional_geo_match_set}.", }, - "fqn": "aws.WafregionalGeoMatchSet", + "fqn": "aws.WAFRegional.WafregionalGeoMatchSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_geo_match_set.html aws_wafregional_geo_match_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 57, + "filename": "providers/aws/WAFRegional.ts", + "line": 285, }, "parameters": Array [ Object { @@ -365035,28 +399144,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalGeoMatchSetConfig", + "fqn": "aws.WAFRegional.WafregionalGeoMatchSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 44, + "filename": "providers/aws/WAFRegional.ts", + "line": 267, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 102, + "filename": "providers/aws/WAFRegional.ts", + "line": 330, }, "name": "resetGeoMatchConstraint", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 114, + "filename": "providers/aws/WAFRegional.ts", + "line": 342, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -365074,12 +399183,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalGeoMatchSet", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 77, + "filename": "providers/aws/WAFRegional.ts", + "line": 272, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 305, }, "name": "id", "type": Object { @@ -365089,8 +399212,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 90, + "filename": "providers/aws/WAFRegional.ts", + "line": 318, }, "name": "nameInput", "type": Object { @@ -365100,15 +399223,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 106, + "filename": "providers/aws/WAFRegional.ts", + "line": 334, }, "name": "geoMatchConstraintInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalGeoMatchSetGeoMatchConstraint", + "fqn": "aws.WAFRegional.WafregionalGeoMatchSetGeoMatchConstraint", }, "kind": "array", }, @@ -365116,14 +399239,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 96, + "filename": "providers/aws/WAFRegional.ts", + "line": 324, }, "name": "geoMatchConstraint", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalGeoMatchSetGeoMatchConstraint", + "fqn": "aws.WAFRegional.WafregionalGeoMatchSetGeoMatchConstraint", }, "kind": "array", }, @@ -365131,8 +399254,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 83, + "filename": "providers/aws/WAFRegional.ts", + "line": 311, }, "name": "name", "type": Object { @@ -365141,19 +399264,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalGeoMatchSetConfig": Object { + "aws.WAFRegional.WafregionalGeoMatchSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalGeoMatchSetConfig", + "fqn": "aws.WAFRegional.WafregionalGeoMatchSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 232, }, "name": "WafregionalGeoMatchSetConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -365162,8 +399286,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 236, }, "name": "name", "type": Object { @@ -365178,15 +399302,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 19, + "filename": "providers/aws/WAFRegional.ts", + "line": 242, }, "name": "geoMatchConstraint", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalGeoMatchSetGeoMatchConstraint", + "fqn": "aws.WAFRegional.WafregionalGeoMatchSetGeoMatchConstraint", }, "kind": "array", }, @@ -365194,16 +399318,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalGeoMatchSetGeoMatchConstraint": Object { + "aws.WAFRegional.WafregionalGeoMatchSetGeoMatchConstraint": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalGeoMatchSetGeoMatchConstraint", + "fqn": "aws.WAFRegional.WafregionalGeoMatchSetGeoMatchConstraint", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 21, + "filename": "providers/aws/WAFRegional.ts", + "line": 244, }, "name": "WafregionalGeoMatchSetGeoMatchConstraint", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -365212,8 +399337,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 25, + "filename": "providers/aws/WAFRegional.ts", + "line": 248, }, "name": "type", "type": Object { @@ -365227,8 +399352,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-geo-match-set.ts", - "line": 29, + "filename": "providers/aws/WAFRegional.ts", + "line": 252, }, "name": "value", "type": Object { @@ -365237,20 +399362,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalIpset": Object { + "aws.WAFRegional.WafregionalIpset": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_ipset.html aws_wafregional_ipset}.", }, - "fqn": "aws.WafregionalIpset", + "fqn": "aws.WAFRegional.WafregionalIpset", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_ipset.html aws_wafregional_ipset} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 57, + "filename": "providers/aws/WAFRegional.ts", + "line": 402, }, "parameters": Array [ Object { @@ -365275,28 +399400,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalIpsetConfig", + "fqn": "aws.WAFRegional.WafregionalIpsetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 44, + "filename": "providers/aws/WAFRegional.ts", + "line": 384, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 107, + "filename": "providers/aws/WAFRegional.ts", + "line": 452, }, "name": "resetIpSetDescriptor", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 119, + "filename": "providers/aws/WAFRegional.ts", + "line": 464, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -365314,12 +399439,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalIpset", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 77, + "filename": "providers/aws/WAFRegional.ts", + "line": 389, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 422, }, "name": "arn", "type": Object { @@ -365329,8 +399468,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 82, + "filename": "providers/aws/WAFRegional.ts", + "line": 427, }, "name": "id", "type": Object { @@ -365340,8 +399479,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 95, + "filename": "providers/aws/WAFRegional.ts", + "line": 440, }, "name": "nameInput", "type": Object { @@ -365351,15 +399490,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 111, + "filename": "providers/aws/WAFRegional.ts", + "line": 456, }, "name": "ipSetDescriptorInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalIpsetIpSetDescriptor", + "fqn": "aws.WAFRegional.WafregionalIpsetIpSetDescriptor", }, "kind": "array", }, @@ -365367,14 +399506,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 101, + "filename": "providers/aws/WAFRegional.ts", + "line": 446, }, "name": "ipSetDescriptor", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalIpsetIpSetDescriptor", + "fqn": "aws.WAFRegional.WafregionalIpsetIpSetDescriptor", }, "kind": "array", }, @@ -365382,8 +399521,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 88, + "filename": "providers/aws/WAFRegional.ts", + "line": 433, }, "name": "name", "type": Object { @@ -365392,19 +399531,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalIpsetConfig": Object { + "aws.WAFRegional.WafregionalIpsetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalIpsetConfig", + "fqn": "aws.WAFRegional.WafregionalIpsetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 349, }, "name": "WafregionalIpsetConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -365413,8 +399553,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 353, }, "name": "name", "type": Object { @@ -365429,15 +399569,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 19, + "filename": "providers/aws/WAFRegional.ts", + "line": 359, }, "name": "ipSetDescriptor", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalIpsetIpSetDescriptor", + "fqn": "aws.WAFRegional.WafregionalIpsetIpSetDescriptor", }, "kind": "array", }, @@ -365445,16 +399585,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalIpsetIpSetDescriptor": Object { + "aws.WAFRegional.WafregionalIpsetIpSetDescriptor": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalIpsetIpSetDescriptor", + "fqn": "aws.WAFRegional.WafregionalIpsetIpSetDescriptor", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 21, + "filename": "providers/aws/WAFRegional.ts", + "line": 361, }, "name": "WafregionalIpsetIpSetDescriptor", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -365463,8 +399604,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 25, + "filename": "providers/aws/WAFRegional.ts", + "line": 365, }, "name": "type", "type": Object { @@ -365478,8 +399619,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-ipset.ts", - "line": 29, + "filename": "providers/aws/WAFRegional.ts", + "line": 369, }, "name": "value", "type": Object { @@ -365488,20 +399629,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalRateBasedRule": Object { + "aws.WAFRegional.WafregionalRateBasedRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_rate_based_rule.html aws_wafregional_rate_based_rule}.", }, - "fqn": "aws.WafregionalRateBasedRule", + "fqn": "aws.WAFRegional.WafregionalRateBasedRule", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_rate_based_rule.html aws_wafregional_rate_based_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 78, + "filename": "providers/aws/WAFRegional.ts", + "line": 545, }, "parameters": Array [ Object { @@ -365526,35 +399667,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalRateBasedRuleConfig", + "fqn": "aws.WAFRegional.WafregionalRateBasedRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 65, + "filename": "providers/aws/WAFRegional.ts", + "line": 527, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 187, + "filename": "providers/aws/WAFRegional.ts", + "line": 654, }, "name": "resetPredicate", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 171, + "filename": "providers/aws/WAFRegional.ts", + "line": 638, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 199, + "filename": "providers/aws/WAFRegional.ts", + "line": 666, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -365572,12 +399713,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalRateBasedRule", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 102, + "filename": "providers/aws/WAFRegional.ts", + "line": 532, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 569, }, "name": "arn", "type": Object { @@ -365587,8 +399742,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 107, + "filename": "providers/aws/WAFRegional.ts", + "line": 574, }, "name": "id", "type": Object { @@ -365598,8 +399753,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 120, + "filename": "providers/aws/WAFRegional.ts", + "line": 587, }, "name": "metricNameInput", "type": Object { @@ -365609,8 +399764,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 133, + "filename": "providers/aws/WAFRegional.ts", + "line": 600, }, "name": "nameInput", "type": Object { @@ -365620,8 +399775,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 146, + "filename": "providers/aws/WAFRegional.ts", + "line": 613, }, "name": "rateKeyInput", "type": Object { @@ -365631,8 +399786,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 159, + "filename": "providers/aws/WAFRegional.ts", + "line": 626, }, "name": "rateLimitInput", "type": Object { @@ -365642,15 +399797,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 191, + "filename": "providers/aws/WAFRegional.ts", + "line": 658, }, "name": "predicateInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRateBasedRulePredicate", + "fqn": "aws.WAFRegional.WafregionalRateBasedRulePredicate", }, "kind": "array", }, @@ -365659,24 +399814,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 175, + "filename": "providers/aws/WAFRegional.ts", + "line": 642, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 113, + "filename": "providers/aws/WAFRegional.ts", + "line": 580, }, "name": "metricName", "type": Object { @@ -365685,8 +399849,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 126, + "filename": "providers/aws/WAFRegional.ts", + "line": 593, }, "name": "name", "type": Object { @@ -365695,14 +399859,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 181, + "filename": "providers/aws/WAFRegional.ts", + "line": 648, }, "name": "predicate", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRateBasedRulePredicate", + "fqn": "aws.WAFRegional.WafregionalRateBasedRulePredicate", }, "kind": "array", }, @@ -365710,8 +399874,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 139, + "filename": "providers/aws/WAFRegional.ts", + "line": 606, }, "name": "rateKey", "type": Object { @@ -365720,8 +399884,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 152, + "filename": "providers/aws/WAFRegional.ts", + "line": 619, }, "name": "rateLimit", "type": Object { @@ -365730,34 +399894,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 165, + "filename": "providers/aws/WAFRegional.ts", + "line": 632, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafregionalRateBasedRuleConfig": Object { + "aws.WAFRegional.WafregionalRateBasedRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRateBasedRuleConfig", + "fqn": "aws.WAFRegional.WafregionalRateBasedRuleConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 471, }, "name": "WafregionalRateBasedRuleConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -365766,8 +399940,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 475, }, "name": "metricName", "type": Object { @@ -365781,8 +399955,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 17, + "filename": "providers/aws/WAFRegional.ts", + "line": 479, }, "name": "name", "type": Object { @@ -365796,8 +399970,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 21, + "filename": "providers/aws/WAFRegional.ts", + "line": 483, }, "name": "rateKey", "type": Object { @@ -365811,8 +399985,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 25, + "filename": "providers/aws/WAFRegional.ts", + "line": 487, }, "name": "rateLimit", "type": Object { @@ -365827,15 +400001,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 35, + "filename": "providers/aws/WAFRegional.ts", + "line": 497, }, "name": "predicate", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRateBasedRulePredicate", + "fqn": "aws.WAFRegional.WafregionalRateBasedRulePredicate", }, "kind": "array", }, @@ -365848,32 +400022,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 29, + "filename": "providers/aws/WAFRegional.ts", + "line": 491, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafregionalRateBasedRulePredicate": Object { + "aws.WAFRegional.WafregionalRateBasedRulePredicate": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRateBasedRulePredicate", + "fqn": "aws.WAFRegional.WafregionalRateBasedRulePredicate", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 37, + "filename": "providers/aws/WAFRegional.ts", + "line": 499, }, "name": "WafregionalRateBasedRulePredicate", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -365882,8 +400066,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 41, + "filename": "providers/aws/WAFRegional.ts", + "line": 503, }, "name": "dataId", "type": Object { @@ -365897,12 +400081,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 45, + "filename": "providers/aws/WAFRegional.ts", + "line": 507, }, "name": "negated", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -365912,8 +400105,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rate-based-rule.ts", - "line": 49, + "filename": "providers/aws/WAFRegional.ts", + "line": 511, }, "name": "type", "type": Object { @@ -365922,20 +400115,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalRegexMatchSet": Object { + "aws.WAFRegional.WafregionalRegexMatchSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_regex_match_set.html aws_wafregional_regex_match_set}.", }, - "fqn": "aws.WafregionalRegexMatchSet", + "fqn": "aws.WAFRegional.WafregionalRegexMatchSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_regex_match_set.html aws_wafregional_regex_match_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 83, + "filename": "providers/aws/WAFRegional.ts", + "line": 756, }, "parameters": Array [ Object { @@ -365960,28 +400153,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalRegexMatchSetConfig", + "fqn": "aws.WAFRegional.WafregionalRegexMatchSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 70, + "filename": "providers/aws/WAFRegional.ts", + "line": 738, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 128, + "filename": "providers/aws/WAFRegional.ts", + "line": 801, }, "name": "resetRegexMatchTuple", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 140, + "filename": "providers/aws/WAFRegional.ts", + "line": 813, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -365999,12 +400192,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalRegexMatchSet", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 103, + "filename": "providers/aws/WAFRegional.ts", + "line": 743, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 776, }, "name": "id", "type": Object { @@ -366014,8 +400221,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 116, + "filename": "providers/aws/WAFRegional.ts", + "line": 789, }, "name": "nameInput", "type": Object { @@ -366025,15 +400232,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 132, + "filename": "providers/aws/WAFRegional.ts", + "line": 805, }, "name": "regexMatchTupleInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRegexMatchSetRegexMatchTuple", + "fqn": "aws.WAFRegional.WafregionalRegexMatchSetRegexMatchTuple", }, "kind": "array", }, @@ -366041,8 +400248,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 109, + "filename": "providers/aws/WAFRegional.ts", + "line": 782, }, "name": "name", "type": Object { @@ -366051,14 +400258,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 122, + "filename": "providers/aws/WAFRegional.ts", + "line": 795, }, "name": "regexMatchTuple", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRegexMatchSetRegexMatchTuple", + "fqn": "aws.WAFRegional.WafregionalRegexMatchSetRegexMatchTuple", }, "kind": "array", }, @@ -366066,19 +400273,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalRegexMatchSetConfig": Object { + "aws.WAFRegional.WafregionalRegexMatchSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRegexMatchSetConfig", + "fqn": "aws.WAFRegional.WafregionalRegexMatchSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 677, }, "name": "WafregionalRegexMatchSetConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -366087,8 +400295,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 681, }, "name": "name", "type": Object { @@ -366103,15 +400311,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 19, + "filename": "providers/aws/WAFRegional.ts", + "line": 687, }, "name": "regexMatchTuple", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRegexMatchSetRegexMatchTuple", + "fqn": "aws.WAFRegional.WafregionalRegexMatchSetRegexMatchTuple", }, "kind": "array", }, @@ -366119,16 +400327,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalRegexMatchSetRegexMatchTuple": Object { + "aws.WAFRegional.WafregionalRegexMatchSetRegexMatchTuple": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRegexMatchSetRegexMatchTuple", + "fqn": "aws.WAFRegional.WafregionalRegexMatchSetRegexMatchTuple", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 40, + "filename": "providers/aws/WAFRegional.ts", + "line": 708, }, "name": "WafregionalRegexMatchSetRegexMatchTuple", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -366138,14 +400347,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 54, + "filename": "providers/aws/WAFRegional.ts", + "line": 722, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRegexMatchSetRegexMatchTupleFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalRegexMatchSetRegexMatchTupleFieldToMatch", }, "kind": "array", }, @@ -366158,8 +400367,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 44, + "filename": "providers/aws/WAFRegional.ts", + "line": 712, }, "name": "regexPatternSetId", "type": Object { @@ -366173,8 +400382,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 48, + "filename": "providers/aws/WAFRegional.ts", + "line": 716, }, "name": "textTransformation", "type": Object { @@ -366183,16 +400392,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalRegexMatchSetRegexMatchTupleFieldToMatch": Object { + "aws.WAFRegional.WafregionalRegexMatchSetRegexMatchTupleFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRegexMatchSetRegexMatchTupleFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalRegexMatchSetRegexMatchTupleFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 21, + "filename": "providers/aws/WAFRegional.ts", + "line": 689, }, "name": "WafregionalRegexMatchSetRegexMatchTupleFieldToMatch", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -366201,8 +400411,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 29, + "filename": "providers/aws/WAFRegional.ts", + "line": 697, }, "name": "type", "type": Object { @@ -366216,8 +400426,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-match-set.ts", - "line": 25, + "filename": "providers/aws/WAFRegional.ts", + "line": 693, }, "name": "data", "optional": true, @@ -366227,20 +400437,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalRegexPatternSet": Object { + "aws.WAFRegional.WafregionalRegexPatternSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_regex_pattern_set.html aws_wafregional_regex_pattern_set}.", }, - "fqn": "aws.WafregionalRegexPatternSet", + "fqn": "aws.WAFRegional.WafregionalRegexPatternSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_regex_pattern_set.html aws_wafregional_regex_pattern_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 36, + "filename": "providers/aws/WAFRegional.ts", + "line": 852, }, "parameters": Array [ Object { @@ -366265,28 +400475,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalRegexPatternSetConfig", + "fqn": "aws.WAFRegional.WafregionalRegexPatternSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 23, + "filename": "providers/aws/WAFRegional.ts", + "line": 834, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 81, + "filename": "providers/aws/WAFRegional.ts", + "line": 897, }, "name": "resetRegexPatternStrings", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 93, + "filename": "providers/aws/WAFRegional.ts", + "line": 909, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -366304,12 +400514,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalRegexPatternSet", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 56, + "filename": "providers/aws/WAFRegional.ts", + "line": 839, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 872, }, "name": "id", "type": Object { @@ -366319,8 +400543,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 69, + "filename": "providers/aws/WAFRegional.ts", + "line": 885, }, "name": "nameInput", "type": Object { @@ -366330,8 +400554,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 85, + "filename": "providers/aws/WAFRegional.ts", + "line": 901, }, "name": "regexPatternStringsInput", "optional": true, @@ -366346,8 +400570,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 62, + "filename": "providers/aws/WAFRegional.ts", + "line": 878, }, "name": "name", "type": Object { @@ -366356,8 +400580,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 75, + "filename": "providers/aws/WAFRegional.ts", + "line": 891, }, "name": "regexPatternStrings", "type": Object { @@ -366371,19 +400595,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalRegexPatternSetConfig": Object { + "aws.WAFRegional.WafregionalRegexPatternSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRegexPatternSetConfig", + "fqn": "aws.WAFRegional.WafregionalRegexPatternSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 820, }, "name": "WafregionalRegexPatternSetConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -366392,8 +400617,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 824, }, "name": "name", "type": Object { @@ -366407,8 +400632,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-regex-pattern-set.ts", - "line": 17, + "filename": "providers/aws/WAFRegional.ts", + "line": 828, }, "name": "regexPatternStrings", "optional": true, @@ -366423,20 +400648,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalRule": Object { + "aws.WAFRegional.WafregionalRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html aws_wafregional_rule}.", }, - "fqn": "aws.WafregionalRule", + "fqn": "aws.WAFRegional.WafregionalRule", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html aws_wafregional_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 70, + "filename": "providers/aws/WAFRegional.ts", + "line": 982, }, "parameters": Array [ Object { @@ -366461,35 +400686,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalRuleConfig", + "fqn": "aws.WAFRegional.WafregionalRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 57, + "filename": "providers/aws/WAFRegional.ts", + "line": 964, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 151, + "filename": "providers/aws/WAFRegional.ts", + "line": 1063, }, "name": "resetPredicate", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 135, + "filename": "providers/aws/WAFRegional.ts", + "line": 1047, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 163, + "filename": "providers/aws/WAFRegional.ts", + "line": 1075, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -366507,12 +400732,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalRule", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 92, + "filename": "providers/aws/WAFRegional.ts", + "line": 969, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 1004, }, "name": "arn", "type": Object { @@ -366522,8 +400761,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 97, + "filename": "providers/aws/WAFRegional.ts", + "line": 1009, }, "name": "id", "type": Object { @@ -366533,8 +400772,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 110, + "filename": "providers/aws/WAFRegional.ts", + "line": 1022, }, "name": "metricNameInput", "type": Object { @@ -366544,8 +400783,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 123, + "filename": "providers/aws/WAFRegional.ts", + "line": 1035, }, "name": "nameInput", "type": Object { @@ -366555,15 +400794,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 155, + "filename": "providers/aws/WAFRegional.ts", + "line": 1067, }, "name": "predicateInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRulePredicate", + "fqn": "aws.WAFRegional.WafregionalRulePredicate", }, "kind": "array", }, @@ -366572,24 +400811,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 139, + "filename": "providers/aws/WAFRegional.ts", + "line": 1051, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 103, + "filename": "providers/aws/WAFRegional.ts", + "line": 1015, }, "name": "metricName", "type": Object { @@ -366598,8 +400846,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 116, + "filename": "providers/aws/WAFRegional.ts", + "line": 1028, }, "name": "name", "type": Object { @@ -366608,14 +400856,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 145, + "filename": "providers/aws/WAFRegional.ts", + "line": 1057, }, "name": "predicate", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRulePredicate", + "fqn": "aws.WAFRegional.WafregionalRulePredicate", }, "kind": "array", }, @@ -366623,34 +400871,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 129, + "filename": "providers/aws/WAFRegional.ts", + "line": 1041, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafregionalRuleConfig": Object { + "aws.WAFRegional.WafregionalRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRuleConfig", + "fqn": "aws.WAFRegional.WafregionalRuleConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 916, }, "name": "WafregionalRuleConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -366659,8 +400917,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 920, }, "name": "metricName", "type": Object { @@ -366674,8 +400932,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 17, + "filename": "providers/aws/WAFRegional.ts", + "line": 924, }, "name": "name", "type": Object { @@ -366690,15 +400948,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 27, + "filename": "providers/aws/WAFRegional.ts", + "line": 934, }, "name": "predicate", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRulePredicate", + "fqn": "aws.WAFRegional.WafregionalRulePredicate", }, "kind": "array", }, @@ -366711,36 +400969,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 21, + "filename": "providers/aws/WAFRegional.ts", + "line": 928, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafregionalRuleGroup": Object { + "aws.WAFRegional.WafregionalRuleGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_rule_group.html aws_wafregional_rule_group}.", }, - "fqn": "aws.WafregionalRuleGroup", + "fqn": "aws.WAFRegional.WafregionalRuleGroup", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_rule_group.html aws_wafregional_rule_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 91, + "filename": "providers/aws/WAFRegional.ts", + "line": 1171, }, "parameters": Array [ Object { @@ -366765,35 +401032,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalRuleGroupConfig", + "fqn": "aws.WAFRegional.WafregionalRuleGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 78, + "filename": "providers/aws/WAFRegional.ts", + "line": 1153, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 172, + "filename": "providers/aws/WAFRegional.ts", + "line": 1252, }, "name": "resetActivatedRule", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 156, + "filename": "providers/aws/WAFRegional.ts", + "line": 1236, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 184, + "filename": "providers/aws/WAFRegional.ts", + "line": 1264, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -366811,12 +401078,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalRuleGroup", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 113, + "filename": "providers/aws/WAFRegional.ts", + "line": 1158, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 1193, }, "name": "arn", "type": Object { @@ -366826,8 +401107,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 118, + "filename": "providers/aws/WAFRegional.ts", + "line": 1198, }, "name": "id", "type": Object { @@ -366837,8 +401118,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 131, + "filename": "providers/aws/WAFRegional.ts", + "line": 1211, }, "name": "metricNameInput", "type": Object { @@ -366848,8 +401129,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 144, + "filename": "providers/aws/WAFRegional.ts", + "line": 1224, }, "name": "nameInput", "type": Object { @@ -366859,15 +401140,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 176, + "filename": "providers/aws/WAFRegional.ts", + "line": 1256, }, "name": "activatedRuleInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRuleGroupActivatedRule", + "fqn": "aws.WAFRegional.WafregionalRuleGroupActivatedRule", }, "kind": "array", }, @@ -366876,30 +401157,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 160, + "filename": "providers/aws/WAFRegional.ts", + "line": 1240, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 166, + "filename": "providers/aws/WAFRegional.ts", + "line": 1246, }, "name": "activatedRule", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRuleGroupActivatedRule", + "fqn": "aws.WAFRegional.WafregionalRuleGroupActivatedRule", }, "kind": "array", }, @@ -366907,8 +401197,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 124, + "filename": "providers/aws/WAFRegional.ts", + "line": 1204, }, "name": "metricName", "type": Object { @@ -366917,8 +401207,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 137, + "filename": "providers/aws/WAFRegional.ts", + "line": 1217, }, "name": "name", "type": Object { @@ -366927,31 +401217,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 150, + "filename": "providers/aws/WAFRegional.ts", + "line": 1230, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafregionalRuleGroupActivatedRule": Object { + "aws.WAFRegional.WafregionalRuleGroupActivatedRule": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRuleGroupActivatedRule", + "fqn": "aws.WAFRegional.WafregionalRuleGroupActivatedRule", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 43, + "filename": "providers/aws/WAFRegional.ts", + "line": 1118, }, "name": "WafregionalRuleGroupActivatedRule", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -366961,14 +401261,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 61, + "filename": "providers/aws/WAFRegional.ts", + "line": 1136, }, "name": "action", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRuleGroupActivatedRuleAction", + "fqn": "aws.WAFRegional.WafregionalRuleGroupActivatedRuleAction", }, "kind": "array", }, @@ -366981,8 +401281,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 47, + "filename": "providers/aws/WAFRegional.ts", + "line": 1122, }, "name": "priority", "type": Object { @@ -366996,8 +401296,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 51, + "filename": "providers/aws/WAFRegional.ts", + "line": 1126, }, "name": "ruleId", "type": Object { @@ -367011,8 +401311,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 55, + "filename": "providers/aws/WAFRegional.ts", + "line": 1130, }, "name": "type", "optional": true, @@ -367022,16 +401322,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalRuleGroupActivatedRuleAction": Object { + "aws.WAFRegional.WafregionalRuleGroupActivatedRuleAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRuleGroupActivatedRuleAction", + "fqn": "aws.WAFRegional.WafregionalRuleGroupActivatedRuleAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 29, + "filename": "providers/aws/WAFRegional.ts", + "line": 1104, }, "name": "WafregionalRuleGroupActivatedRuleAction", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -367040,8 +401341,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 33, + "filename": "providers/aws/WAFRegional.ts", + "line": 1108, }, "name": "type", "type": Object { @@ -367050,19 +401351,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalRuleGroupConfig": Object { + "aws.WAFRegional.WafregionalRuleGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRuleGroupConfig", + "fqn": "aws.WAFRegional.WafregionalRuleGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 1084, }, "name": "WafregionalRuleGroupConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -367071,8 +401373,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 1088, }, "name": "metricName", "type": Object { @@ -367086,8 +401388,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 17, + "filename": "providers/aws/WAFRegional.ts", + "line": 1092, }, "name": "name", "type": Object { @@ -367102,15 +401404,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 27, + "filename": "providers/aws/WAFRegional.ts", + "line": 1102, }, "name": "activatedRule", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalRuleGroupActivatedRule", + "fqn": "aws.WAFRegional.WafregionalRuleGroupActivatedRule", }, "kind": "array", }, @@ -367123,32 +401425,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule-group.ts", - "line": 21, + "filename": "providers/aws/WAFRegional.ts", + "line": 1096, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafregionalRulePredicate": Object { + "aws.WAFRegional.WafregionalRulePredicate": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalRulePredicate", + "fqn": "aws.WAFRegional.WafregionalRulePredicate", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 29, + "filename": "providers/aws/WAFRegional.ts", + "line": 936, }, "name": "WafregionalRulePredicate", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -367157,8 +401469,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 33, + "filename": "providers/aws/WAFRegional.ts", + "line": 940, }, "name": "dataId", "type": Object { @@ -367172,12 +401484,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 37, + "filename": "providers/aws/WAFRegional.ts", + "line": 944, }, "name": "negated", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -367187,8 +401508,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-rule.ts", - "line": 41, + "filename": "providers/aws/WAFRegional.ts", + "line": 948, }, "name": "type", "type": Object { @@ -367197,20 +401518,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalSizeConstraintSet": Object { + "aws.WAFRegional.WafregionalSizeConstraintSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_size_constraint_set.html aws_wafregional_size_constraint_set}.", }, - "fqn": "aws.WafregionalSizeConstraintSet", + "fqn": "aws.WAFRegional.WafregionalSizeConstraintSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_size_constraint_set.html aws_wafregional_size_constraint_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 88, + "filename": "providers/aws/WAFRegional.ts", + "line": 1357, }, "parameters": Array [ Object { @@ -367235,28 +401556,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalSizeConstraintSetConfig", + "fqn": "aws.WAFRegional.WafregionalSizeConstraintSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 75, + "filename": "providers/aws/WAFRegional.ts", + "line": 1339, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 138, + "filename": "providers/aws/WAFRegional.ts", + "line": 1407, }, "name": "resetSizeConstraints", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 150, + "filename": "providers/aws/WAFRegional.ts", + "line": 1419, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -367274,12 +401595,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalSizeConstraintSet", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 108, + "filename": "providers/aws/WAFRegional.ts", + "line": 1344, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 1377, }, "name": "arn", "type": Object { @@ -367289,8 +401624,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 113, + "filename": "providers/aws/WAFRegional.ts", + "line": 1382, }, "name": "id", "type": Object { @@ -367300,8 +401635,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 126, + "filename": "providers/aws/WAFRegional.ts", + "line": 1395, }, "name": "nameInput", "type": Object { @@ -367311,15 +401646,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 142, + "filename": "providers/aws/WAFRegional.ts", + "line": 1411, }, "name": "sizeConstraintsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalSizeConstraintSetSizeConstraints", + "fqn": "aws.WAFRegional.WafregionalSizeConstraintSetSizeConstraints", }, "kind": "array", }, @@ -367327,8 +401662,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 119, + "filename": "providers/aws/WAFRegional.ts", + "line": 1388, }, "name": "name", "type": Object { @@ -367337,14 +401672,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 132, + "filename": "providers/aws/WAFRegional.ts", + "line": 1401, }, "name": "sizeConstraints", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalSizeConstraintSetSizeConstraints", + "fqn": "aws.WAFRegional.WafregionalSizeConstraintSetSizeConstraints", }, "kind": "array", }, @@ -367352,19 +401687,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalSizeConstraintSetConfig": Object { + "aws.WAFRegional.WafregionalSizeConstraintSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalSizeConstraintSetConfig", + "fqn": "aws.WAFRegional.WafregionalSizeConstraintSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 1273, }, "name": "WafregionalSizeConstraintSetConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -367373,8 +401709,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 1277, }, "name": "name", "type": Object { @@ -367389,15 +401725,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 19, + "filename": "providers/aws/WAFRegional.ts", + "line": 1283, }, "name": "sizeConstraints", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalSizeConstraintSetSizeConstraints", + "fqn": "aws.WAFRegional.WafregionalSizeConstraintSetSizeConstraints", }, "kind": "array", }, @@ -367405,16 +401741,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalSizeConstraintSetSizeConstraints": Object { + "aws.WAFRegional.WafregionalSizeConstraintSetSizeConstraints": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalSizeConstraintSetSizeConstraints", + "fqn": "aws.WAFRegional.WafregionalSizeConstraintSetSizeConstraints", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 40, + "filename": "providers/aws/WAFRegional.ts", + "line": 1304, }, "name": "WafregionalSizeConstraintSetSizeConstraints", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -367423,8 +401760,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 44, + "filename": "providers/aws/WAFRegional.ts", + "line": 1308, }, "name": "comparisonOperator", "type": Object { @@ -367439,14 +401776,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 58, + "filename": "providers/aws/WAFRegional.ts", + "line": 1322, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalSizeConstraintSetSizeConstraintsFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalSizeConstraintSetSizeConstraintsFieldToMatch", }, "kind": "array", }, @@ -367459,8 +401796,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 48, + "filename": "providers/aws/WAFRegional.ts", + "line": 1312, }, "name": "size", "type": Object { @@ -367474,8 +401811,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 52, + "filename": "providers/aws/WAFRegional.ts", + "line": 1316, }, "name": "textTransformation", "type": Object { @@ -367484,16 +401821,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalSizeConstraintSetSizeConstraintsFieldToMatch": Object { + "aws.WAFRegional.WafregionalSizeConstraintSetSizeConstraintsFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalSizeConstraintSetSizeConstraintsFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalSizeConstraintSetSizeConstraintsFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 21, + "filename": "providers/aws/WAFRegional.ts", + "line": 1285, }, "name": "WafregionalSizeConstraintSetSizeConstraintsFieldToMatch", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -367502,8 +401840,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 29, + "filename": "providers/aws/WAFRegional.ts", + "line": 1293, }, "name": "type", "type": Object { @@ -367517,8 +401855,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-size-constraint-set.ts", - "line": 25, + "filename": "providers/aws/WAFRegional.ts", + "line": 1289, }, "name": "data", "optional": true, @@ -367528,20 +401866,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalSqlInjectionMatchSet": Object { + "aws.WAFRegional.WafregionalSqlInjectionMatchSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_sql_injection_match_set.html aws_wafregional_sql_injection_match_set}.", }, - "fqn": "aws.WafregionalSqlInjectionMatchSet", + "fqn": "aws.WAFRegional.WafregionalSqlInjectionMatchSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_sql_injection_match_set.html aws_wafregional_sql_injection_match_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 78, + "filename": "providers/aws/WAFRegional.ts", + "line": 1500, }, "parameters": Array [ Object { @@ -367566,28 +401904,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalSqlInjectionMatchSetConfig", + "fqn": "aws.WAFRegional.WafregionalSqlInjectionMatchSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 65, + "filename": "providers/aws/WAFRegional.ts", + "line": 1482, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 123, + "filename": "providers/aws/WAFRegional.ts", + "line": 1545, }, "name": "resetSqlInjectionMatchTuple", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 135, + "filename": "providers/aws/WAFRegional.ts", + "line": 1557, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -367605,12 +401943,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalSqlInjectionMatchSet", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 98, + "filename": "providers/aws/WAFRegional.ts", + "line": 1487, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 1520, }, "name": "id", "type": Object { @@ -367620,8 +401972,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 111, + "filename": "providers/aws/WAFRegional.ts", + "line": 1533, }, "name": "nameInput", "type": Object { @@ -367631,15 +401983,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 127, + "filename": "providers/aws/WAFRegional.ts", + "line": 1549, }, "name": "sqlInjectionMatchTupleInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", + "fqn": "aws.WAFRegional.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", }, "kind": "array", }, @@ -367647,8 +401999,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 104, + "filename": "providers/aws/WAFRegional.ts", + "line": 1526, }, "name": "name", "type": Object { @@ -367657,14 +402009,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 117, + "filename": "providers/aws/WAFRegional.ts", + "line": 1539, }, "name": "sqlInjectionMatchTuple", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", + "fqn": "aws.WAFRegional.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", }, "kind": "array", }, @@ -367672,19 +402024,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalSqlInjectionMatchSetConfig": Object { + "aws.WAFRegional.WafregionalSqlInjectionMatchSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalSqlInjectionMatchSetConfig", + "fqn": "aws.WAFRegional.WafregionalSqlInjectionMatchSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 1426, }, "name": "WafregionalSqlInjectionMatchSetConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -367693,8 +402046,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 1430, }, "name": "name", "type": Object { @@ -367709,15 +402062,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 19, + "filename": "providers/aws/WAFRegional.ts", + "line": 1436, }, "name": "sqlInjectionMatchTuple", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", + "fqn": "aws.WAFRegional.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", }, "kind": "array", }, @@ -367725,16 +402078,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple": Object { + "aws.WAFRegional.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", + "fqn": "aws.WAFRegional.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 40, + "filename": "providers/aws/WAFRegional.ts", + "line": 1457, }, "name": "WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -367744,14 +402098,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 50, + "filename": "providers/aws/WAFRegional.ts", + "line": 1467, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch", }, "kind": "array", }, @@ -367764,8 +402118,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 44, + "filename": "providers/aws/WAFRegional.ts", + "line": 1461, }, "name": "textTransformation", "type": Object { @@ -367774,16 +402128,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch": Object { + "aws.WAFRegional.WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 21, + "filename": "providers/aws/WAFRegional.ts", + "line": 1438, }, "name": "WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -367792,8 +402147,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 29, + "filename": "providers/aws/WAFRegional.ts", + "line": 1446, }, "name": "type", "type": Object { @@ -367807,8 +402162,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-sql-injection-match-set.ts", - "line": 25, + "filename": "providers/aws/WAFRegional.ts", + "line": 1442, }, "name": "data", "optional": true, @@ -367818,20 +402173,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalWebAcl": Object { + "aws.WAFRegional.WafregionalWebAcl": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_web_acl.html aws_wafregional_web_acl}.", }, - "fqn": "aws.WafregionalWebAcl", + "fqn": "aws.WAFRegional.WafregionalWebAcl", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_web_acl.html aws_wafregional_web_acl} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 194, + "filename": "providers/aws/WAFRegional.ts", + "line": 1754, }, "parameters": Array [ Object { @@ -367856,42 +402211,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalWebAclConfig", + "fqn": "aws.WAFRegional.WafregionalWebAclConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 181, + "filename": "providers/aws/WAFRegional.ts", + "line": 1736, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 290, + "filename": "providers/aws/WAFRegional.ts", + "line": 1850, }, "name": "resetLoggingConfiguration", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 306, + "filename": "providers/aws/WAFRegional.ts", + "line": 1866, }, "name": "resetRule", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 261, + "filename": "providers/aws/WAFRegional.ts", + "line": 1821, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 318, + "filename": "providers/aws/WAFRegional.ts", + "line": 1878, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -367909,12 +402264,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalWebAcl", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 218, + "filename": "providers/aws/WAFRegional.ts", + "line": 1741, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 1778, }, "name": "arn", "type": Object { @@ -367924,14 +402293,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 278, + "filename": "providers/aws/WAFRegional.ts", + "line": 1838, }, "name": "defaultActionInput", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclDefaultAction", + "fqn": "aws.WAFRegional.WafregionalWebAclDefaultAction", }, "kind": "array", }, @@ -367940,8 +402309,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 223, + "filename": "providers/aws/WAFRegional.ts", + "line": 1783, }, "name": "id", "type": Object { @@ -367951,8 +402320,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 236, + "filename": "providers/aws/WAFRegional.ts", + "line": 1796, }, "name": "metricNameInput", "type": Object { @@ -367962,8 +402331,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 249, + "filename": "providers/aws/WAFRegional.ts", + "line": 1809, }, "name": "nameInput", "type": Object { @@ -367973,15 +402342,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 294, + "filename": "providers/aws/WAFRegional.ts", + "line": 1854, }, "name": "loggingConfigurationInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclLoggingConfiguration", + "fqn": "aws.WAFRegional.WafregionalWebAclLoggingConfiguration", }, "kind": "array", }, @@ -367990,15 +402359,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 310, + "filename": "providers/aws/WAFRegional.ts", + "line": 1870, }, "name": "ruleInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclRule", + "fqn": "aws.WAFRegional.WafregionalWebAclRule", }, "kind": "array", }, @@ -368007,30 +402376,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 265, + "filename": "providers/aws/WAFRegional.ts", + "line": 1825, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 271, + "filename": "providers/aws/WAFRegional.ts", + "line": 1831, }, "name": "defaultAction", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclDefaultAction", + "fqn": "aws.WAFRegional.WafregionalWebAclDefaultAction", }, "kind": "array", }, @@ -368038,14 +402416,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 284, + "filename": "providers/aws/WAFRegional.ts", + "line": 1844, }, "name": "loggingConfiguration", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclLoggingConfiguration", + "fqn": "aws.WAFRegional.WafregionalWebAclLoggingConfiguration", }, "kind": "array", }, @@ -368053,8 +402431,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 229, + "filename": "providers/aws/WAFRegional.ts", + "line": 1789, }, "name": "metricName", "type": Object { @@ -368063,8 +402441,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 242, + "filename": "providers/aws/WAFRegional.ts", + "line": 1802, }, "name": "name", "type": Object { @@ -368073,14 +402451,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 300, + "filename": "providers/aws/WAFRegional.ts", + "line": 1860, }, "name": "rule", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclRule", + "fqn": "aws.WAFRegional.WafregionalWebAclRule", }, "kind": "array", }, @@ -368088,35 +402466,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 255, + "filename": "providers/aws/WAFRegional.ts", + "line": 1815, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafregionalWebAclAssociation": Object { + "aws.WAFRegional.WafregionalWebAclAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_web_acl_association.html aws_wafregional_web_acl_association}.", }, - "fqn": "aws.WafregionalWebAclAssociation", + "fqn": "aws.WAFRegional.WafregionalWebAclAssociation", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_web_acl_association.html aws_wafregional_web_acl_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 36, + "filename": "providers/aws/WAFRegional.ts", + "line": 1921, }, "parameters": Array [ Object { @@ -368141,21 +402528,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalWebAclAssociationConfig", + "fqn": "aws.WAFRegional.WafregionalWebAclAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 23, + "filename": "providers/aws/WAFRegional.ts", + "line": 1903, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 90, + "filename": "providers/aws/WAFRegional.ts", + "line": 1975, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -368173,12 +402560,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalWebAclAssociation", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 56, + "filename": "providers/aws/WAFRegional.ts", + "line": 1908, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 1941, }, "name": "id", "type": Object { @@ -368188,8 +402589,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 69, + "filename": "providers/aws/WAFRegional.ts", + "line": 1954, }, "name": "resourceArnInput", "type": Object { @@ -368199,8 +402600,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 82, + "filename": "providers/aws/WAFRegional.ts", + "line": 1967, }, "name": "webAclIdInput", "type": Object { @@ -368209,8 +402610,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 62, + "filename": "providers/aws/WAFRegional.ts", + "line": 1947, }, "name": "resourceArn", "type": Object { @@ -368219,8 +402620,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 75, + "filename": "providers/aws/WAFRegional.ts", + "line": 1960, }, "name": "webAclId", "type": Object { @@ -368229,19 +402630,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalWebAclAssociationConfig": Object { + "aws.WAFRegional.WafregionalWebAclAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalWebAclAssociationConfig", + "fqn": "aws.WAFRegional.WafregionalWebAclAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 1889, }, "name": "WafregionalWebAclAssociationConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368250,8 +402652,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 1893, }, "name": "resourceArn", "type": Object { @@ -368265,8 +402667,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl-association.ts", - "line": 17, + "filename": "providers/aws/WAFRegional.ts", + "line": 1897, }, "name": "webAclId", "type": Object { @@ -368275,19 +402677,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalWebAclConfig": Object { + "aws.WAFRegional.WafregionalWebAclConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalWebAclConfig", + "fqn": "aws.WAFRegional.WafregionalWebAclConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 1564, }, "name": "WafregionalWebAclConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368297,14 +402700,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 27, + "filename": "providers/aws/WAFRegional.ts", + "line": 1582, }, "name": "defaultAction", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclDefaultAction", + "fqn": "aws.WAFRegional.WafregionalWebAclDefaultAction", }, "kind": "array", }, @@ -368317,8 +402720,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 1568, }, "name": "metricName", "type": Object { @@ -368332,8 +402735,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 17, + "filename": "providers/aws/WAFRegional.ts", + "line": 1572, }, "name": "name", "type": Object { @@ -368348,15 +402751,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 33, + "filename": "providers/aws/WAFRegional.ts", + "line": 1588, }, "name": "loggingConfiguration", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclLoggingConfiguration", + "fqn": "aws.WAFRegional.WafregionalWebAclLoggingConfiguration", }, "kind": "array", }, @@ -368370,15 +402773,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 39, + "filename": "providers/aws/WAFRegional.ts", + "line": 1594, }, "name": "rule", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclRule", + "fqn": "aws.WAFRegional.WafregionalWebAclRule", }, "kind": "array", }, @@ -368391,32 +402794,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 21, + "filename": "providers/aws/WAFRegional.ts", + "line": 1576, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WafregionalWebAclDefaultAction": Object { + "aws.WAFRegional.WafregionalWebAclDefaultAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalWebAclDefaultAction", + "fqn": "aws.WAFRegional.WafregionalWebAclDefaultAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 41, + "filename": "providers/aws/WAFRegional.ts", + "line": 1596, }, "name": "WafregionalWebAclDefaultAction", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368425,8 +402838,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 45, + "filename": "providers/aws/WAFRegional.ts", + "line": 1600, }, "name": "type", "type": Object { @@ -368435,16 +402848,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalWebAclLoggingConfiguration": Object { + "aws.WAFRegional.WafregionalWebAclLoggingConfiguration": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalWebAclLoggingConfiguration", + "fqn": "aws.WAFRegional.WafregionalWebAclLoggingConfiguration", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 90, + "filename": "providers/aws/WAFRegional.ts", + "line": 1645, }, "name": "WafregionalWebAclLoggingConfiguration", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368453,8 +402867,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 94, + "filename": "providers/aws/WAFRegional.ts", + "line": 1649, }, "name": "logDestination", "type": Object { @@ -368469,15 +402883,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 100, + "filename": "providers/aws/WAFRegional.ts", + "line": 1655, }, "name": "redactedFields", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclLoggingConfigurationRedactedFields", + "fqn": "aws.WAFRegional.WafregionalWebAclLoggingConfigurationRedactedFields", }, "kind": "array", }, @@ -368485,16 +402899,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalWebAclLoggingConfigurationRedactedFields": Object { + "aws.WAFRegional.WafregionalWebAclLoggingConfigurationRedactedFields": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalWebAclLoggingConfigurationRedactedFields", + "fqn": "aws.WAFRegional.WafregionalWebAclLoggingConfigurationRedactedFields", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 74, + "filename": "providers/aws/WAFRegional.ts", + "line": 1629, }, "name": "WafregionalWebAclLoggingConfigurationRedactedFields", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368504,14 +402919,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 80, + "filename": "providers/aws/WAFRegional.ts", + "line": 1635, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch", }, "kind": "array", }, @@ -368519,16 +402934,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch": Object { + "aws.WAFRegional.WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 55, + "filename": "providers/aws/WAFRegional.ts", + "line": 1610, }, "name": "WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368537,8 +402953,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 63, + "filename": "providers/aws/WAFRegional.ts", + "line": 1618, }, "name": "type", "type": Object { @@ -368552,8 +402968,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 59, + "filename": "providers/aws/WAFRegional.ts", + "line": 1614, }, "name": "data", "optional": true, @@ -368563,16 +402979,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalWebAclRule": Object { + "aws.WAFRegional.WafregionalWebAclRule": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalWebAclRule", + "fqn": "aws.WAFRegional.WafregionalWebAclRule", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 139, + "filename": "providers/aws/WAFRegional.ts", + "line": 1694, }, "name": "WafregionalWebAclRule", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368581,8 +402998,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 143, + "filename": "providers/aws/WAFRegional.ts", + "line": 1698, }, "name": "priority", "type": Object { @@ -368596,8 +403013,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 147, + "filename": "providers/aws/WAFRegional.ts", + "line": 1702, }, "name": "ruleId", "type": Object { @@ -368612,15 +403029,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 157, + "filename": "providers/aws/WAFRegional.ts", + "line": 1712, }, "name": "action", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclRuleAction", + "fqn": "aws.WAFRegional.WafregionalWebAclRuleAction", }, "kind": "array", }, @@ -368634,15 +403051,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 163, + "filename": "providers/aws/WAFRegional.ts", + "line": 1718, }, "name": "overrideAction", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalWebAclRuleOverrideAction", + "fqn": "aws.WAFRegional.WafregionalWebAclRuleOverrideAction", }, "kind": "array", }, @@ -368655,8 +403072,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 151, + "filename": "providers/aws/WAFRegional.ts", + "line": 1706, }, "name": "type", "optional": true, @@ -368666,16 +403083,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalWebAclRuleAction": Object { + "aws.WAFRegional.WafregionalWebAclRuleAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalWebAclRuleAction", + "fqn": "aws.WAFRegional.WafregionalWebAclRuleAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 111, + "filename": "providers/aws/WAFRegional.ts", + "line": 1666, }, "name": "WafregionalWebAclRuleAction", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368684,8 +403102,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 115, + "filename": "providers/aws/WAFRegional.ts", + "line": 1670, }, "name": "type", "type": Object { @@ -368694,16 +403112,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalWebAclRuleOverrideAction": Object { + "aws.WAFRegional.WafregionalWebAclRuleOverrideAction": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalWebAclRuleOverrideAction", + "fqn": "aws.WAFRegional.WafregionalWebAclRuleOverrideAction", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 125, + "filename": "providers/aws/WAFRegional.ts", + "line": 1680, }, "name": "WafregionalWebAclRuleOverrideAction", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368712,8 +403131,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-web-acl.ts", - "line": 129, + "filename": "providers/aws/WAFRegional.ts", + "line": 1684, }, "name": "type", "type": Object { @@ -368722,20 +403141,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalXssMatchSet": Object { + "aws.WAFRegional.WafregionalXssMatchSet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/wafregional_xss_match_set.html aws_wafregional_xss_match_set}.", }, - "fqn": "aws.WafregionalXssMatchSet", + "fqn": "aws.WAFRegional.WafregionalXssMatchSet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafregional_xss_match_set.html aws_wafregional_xss_match_set} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 78, + "filename": "providers/aws/WAFRegional.ts", + "line": 2056, }, "parameters": Array [ Object { @@ -368760,28 +403179,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WafregionalXssMatchSetConfig", + "fqn": "aws.WAFRegional.WafregionalXssMatchSetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 65, + "filename": "providers/aws/WAFRegional.ts", + "line": 2038, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 123, + "filename": "providers/aws/WAFRegional.ts", + "line": 2101, }, "name": "resetXssMatchTuple", }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 135, + "filename": "providers/aws/WAFRegional.ts", + "line": 2113, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -368799,12 +403218,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WafregionalXssMatchSet", + "namespace": "WAFRegional", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 98, + "filename": "providers/aws/WAFRegional.ts", + "line": 2043, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WAFRegional.ts", + "line": 2076, }, "name": "id", "type": Object { @@ -368814,8 +403247,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 111, + "filename": "providers/aws/WAFRegional.ts", + "line": 2089, }, "name": "nameInput", "type": Object { @@ -368825,15 +403258,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 127, + "filename": "providers/aws/WAFRegional.ts", + "line": 2105, }, "name": "xssMatchTupleInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalXssMatchSetXssMatchTuple", + "fqn": "aws.WAFRegional.WafregionalXssMatchSetXssMatchTuple", }, "kind": "array", }, @@ -368841,8 +403274,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 104, + "filename": "providers/aws/WAFRegional.ts", + "line": 2082, }, "name": "name", "type": Object { @@ -368851,14 +403284,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 117, + "filename": "providers/aws/WAFRegional.ts", + "line": 2095, }, "name": "xssMatchTuple", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalXssMatchSetXssMatchTuple", + "fqn": "aws.WAFRegional.WafregionalXssMatchSetXssMatchTuple", }, "kind": "array", }, @@ -368866,19 +403299,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalXssMatchSetConfig": Object { + "aws.WAFRegional.WafregionalXssMatchSetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalXssMatchSetConfig", + "fqn": "aws.WAFRegional.WafregionalXssMatchSetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 9, + "filename": "providers/aws/WAFRegional.ts", + "line": 1982, }, "name": "WafregionalXssMatchSetConfig", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368887,8 +403321,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 13, + "filename": "providers/aws/WAFRegional.ts", + "line": 1986, }, "name": "name", "type": Object { @@ -368903,15 +403337,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 19, + "filename": "providers/aws/WAFRegional.ts", + "line": 1992, }, "name": "xssMatchTuple", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalXssMatchSetXssMatchTuple", + "fqn": "aws.WAFRegional.WafregionalXssMatchSetXssMatchTuple", }, "kind": "array", }, @@ -368919,16 +403353,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalXssMatchSetXssMatchTuple": Object { + "aws.WAFRegional.WafregionalXssMatchSetXssMatchTuple": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalXssMatchSetXssMatchTuple", + "fqn": "aws.WAFRegional.WafregionalXssMatchSetXssMatchTuple", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 40, + "filename": "providers/aws/WAFRegional.ts", + "line": 2013, }, "name": "WafregionalXssMatchSetXssMatchTuple", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368938,14 +403373,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 50, + "filename": "providers/aws/WAFRegional.ts", + "line": 2023, }, "name": "fieldToMatch", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WafregionalXssMatchSetXssMatchTupleFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalXssMatchSetXssMatchTupleFieldToMatch", }, "kind": "array", }, @@ -368958,8 +403393,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 44, + "filename": "providers/aws/WAFRegional.ts", + "line": 2017, }, "name": "textTransformation", "type": Object { @@ -368968,16 +403403,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WafregionalXssMatchSetXssMatchTupleFieldToMatch": Object { + "aws.WAFRegional.WafregionalXssMatchSetXssMatchTupleFieldToMatch": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WafregionalXssMatchSetXssMatchTupleFieldToMatch", + "fqn": "aws.WAFRegional.WafregionalXssMatchSetXssMatchTupleFieldToMatch", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 21, + "filename": "providers/aws/WAFRegional.ts", + "line": 1994, }, "name": "WafregionalXssMatchSetXssMatchTupleFieldToMatch", + "namespace": "WAFRegional", "properties": Array [ Object { "abstract": true, @@ -368986,8 +403422,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 29, + "filename": "providers/aws/WAFRegional.ts", + "line": 2002, }, "name": "type", "type": Object { @@ -369001,8 +403437,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/wafregional-xss-match-set.ts", - "line": 25, + "filename": "providers/aws/WAFRegional.ts", + "line": 1998, }, "name": "data", "optional": true, @@ -369012,20 +403448,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WorklinkFleet": Object { + "aws.WorkLink.WorklinkFleet": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/worklink_fleet.html aws_worklink_fleet}.", }, - "fqn": "aws.WorklinkFleet", + "fqn": "aws.WorkLink.WorklinkFleet", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/worklink_fleet.html aws_worklink_fleet} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 103, + "filename": "providers/aws/WorkLink.ts", + "line": 109, }, "parameters": Array [ Object { @@ -369050,63 +403486,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WorklinkFleetConfig", + "fqn": "aws.WorkLink.WorklinkFleetConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 90, + "filename": "providers/aws/WorkLink.ts", + "line": 91, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 140, + "filename": "providers/aws/WorkLink.ts", + "line": 146, }, "name": "resetAuditStreamArn", }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 166, + "filename": "providers/aws/WorkLink.ts", + "line": 172, }, "name": "resetDeviceCaCertificate", }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 182, + "filename": "providers/aws/WorkLink.ts", + "line": 188, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 237, + "filename": "providers/aws/WorkLink.ts", + "line": 243, }, "name": "resetIdentityProvider", }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 253, + "filename": "providers/aws/WorkLink.ts", + "line": 259, }, "name": "resetNetwork", }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 221, + "filename": "providers/aws/WorkLink.ts", + "line": 227, }, "name": "resetOptimizeForEndUserLocation", }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 265, + "filename": "providers/aws/WorkLink.ts", + "line": 271, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -369124,12 +403560,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WorklinkFleet", + "namespace": "WorkLink", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 128, + "filename": "providers/aws/WorkLink.ts", + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WorkLink.ts", + "line": 134, }, "name": "arn", "type": Object { @@ -369139,8 +403589,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 149, + "filename": "providers/aws/WorkLink.ts", + "line": 155, }, "name": "companyCode", "type": Object { @@ -369150,8 +403600,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 154, + "filename": "providers/aws/WorkLink.ts", + "line": 160, }, "name": "createdTime", "type": Object { @@ -369161,8 +403611,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 191, + "filename": "providers/aws/WorkLink.ts", + "line": 197, }, "name": "id", "type": Object { @@ -369172,8 +403622,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 196, + "filename": "providers/aws/WorkLink.ts", + "line": 202, }, "name": "lastUpdatedTime", "type": Object { @@ -369183,8 +403633,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 209, + "filename": "providers/aws/WorkLink.ts", + "line": 215, }, "name": "nameInput", "type": Object { @@ -369194,8 +403644,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 144, + "filename": "providers/aws/WorkLink.ts", + "line": 150, }, "name": "auditStreamArnInput", "optional": true, @@ -369206,8 +403656,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 170, + "filename": "providers/aws/WorkLink.ts", + "line": 176, }, "name": "deviceCaCertificateInput", "optional": true, @@ -369218,8 +403668,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 186, + "filename": "providers/aws/WorkLink.ts", + "line": 192, }, "name": "displayNameInput", "optional": true, @@ -369230,15 +403680,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 241, + "filename": "providers/aws/WorkLink.ts", + "line": 247, }, "name": "identityProviderInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorklinkFleetIdentityProvider", + "fqn": "aws.WorkLink.WorklinkFleetIdentityProvider", }, "kind": "array", }, @@ -369247,15 +403697,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 257, + "filename": "providers/aws/WorkLink.ts", + "line": 263, }, "name": "networkInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorklinkFleetNetwork", + "fqn": "aws.WorkLink.WorklinkFleetNetwork", }, "kind": "array", }, @@ -369264,19 +403714,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 225, + "filename": "providers/aws/WorkLink.ts", + "line": 231, }, "name": "optimizeForEndUserLocationInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 134, + "filename": "providers/aws/WorkLink.ts", + "line": 140, }, "name": "auditStreamArn", "type": Object { @@ -369285,8 +403744,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 160, + "filename": "providers/aws/WorkLink.ts", + "line": 166, }, "name": "deviceCaCertificate", "type": Object { @@ -369295,8 +403754,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 176, + "filename": "providers/aws/WorkLink.ts", + "line": 182, }, "name": "displayName", "type": Object { @@ -369305,14 +403764,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 231, + "filename": "providers/aws/WorkLink.ts", + "line": 237, }, "name": "identityProvider", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorklinkFleetIdentityProvider", + "fqn": "aws.WorkLink.WorklinkFleetIdentityProvider", }, "kind": "array", }, @@ -369320,8 +403779,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 202, + "filename": "providers/aws/WorkLink.ts", + "line": 208, }, "name": "name", "type": Object { @@ -369330,14 +403789,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 247, + "filename": "providers/aws/WorkLink.ts", + "line": 253, }, "name": "network", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorklinkFleetNetwork", + "fqn": "aws.WorkLink.WorklinkFleetNetwork", }, "kind": "array", }, @@ -369345,29 +403804,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 215, + "filename": "providers/aws/WorkLink.ts", + "line": 221, }, "name": "optimizeForEndUserLocation", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.WorklinkFleetConfig": Object { + "aws.WorkLink.WorklinkFleetConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WorklinkFleetConfig", + "fqn": "aws.WorkLink.WorklinkFleetConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 9, + "filename": "providers/aws/WorkLink.ts", + "line": 10, }, "name": "WorklinkFleetConfig", + "namespace": "WorkLink", "properties": Array [ Object { "abstract": true, @@ -369376,8 +403845,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 25, + "filename": "providers/aws/WorkLink.ts", + "line": 26, }, "name": "name", "type": Object { @@ -369391,8 +403860,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 13, + "filename": "providers/aws/WorkLink.ts", + "line": 14, }, "name": "auditStreamArn", "optional": true, @@ -369407,8 +403876,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 17, + "filename": "providers/aws/WorkLink.ts", + "line": 18, }, "name": "deviceCaCertificate", "optional": true, @@ -369423,8 +403892,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 21, + "filename": "providers/aws/WorkLink.ts", + "line": 22, }, "name": "displayName", "optional": true, @@ -369440,15 +403909,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 35, + "filename": "providers/aws/WorkLink.ts", + "line": 36, }, "name": "identityProvider", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorklinkFleetIdentityProvider", + "fqn": "aws.WorkLink.WorklinkFleetIdentityProvider", }, "kind": "array", }, @@ -369462,15 +403931,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 41, + "filename": "providers/aws/WorkLink.ts", + "line": 42, }, "name": "network", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorklinkFleetNetwork", + "fqn": "aws.WorkLink.WorklinkFleetNetwork", }, "kind": "array", }, @@ -369483,27 +403952,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 29, + "filename": "providers/aws/WorkLink.ts", + "line": 30, }, "name": "optimizeForEndUserLocation", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.WorklinkFleetIdentityProvider": Object { + "aws.WorkLink.WorklinkFleetIdentityProvider": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WorklinkFleetIdentityProvider", + "fqn": "aws.WorkLink.WorklinkFleetIdentityProvider", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 43, + "filename": "providers/aws/WorkLink.ts", + "line": 44, }, "name": "WorklinkFleetIdentityProvider", + "namespace": "WorkLink", "properties": Array [ Object { "abstract": true, @@ -369512,8 +403991,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 47, + "filename": "providers/aws/WorkLink.ts", + "line": 48, }, "name": "samlMetadata", "type": Object { @@ -369527,8 +404006,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 51, + "filename": "providers/aws/WorkLink.ts", + "line": 52, }, "name": "type", "type": Object { @@ -369537,16 +404016,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WorklinkFleetNetwork": Object { + "aws.WorkLink.WorklinkFleetNetwork": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WorklinkFleetNetwork", + "fqn": "aws.WorkLink.WorklinkFleetNetwork", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 62, + "filename": "providers/aws/WorkLink.ts", + "line": 63, }, "name": "WorklinkFleetNetwork", + "namespace": "WorkLink", "properties": Array [ Object { "abstract": true, @@ -369555,8 +404035,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 66, + "filename": "providers/aws/WorkLink.ts", + "line": 67, }, "name": "securityGroupIds", "type": Object { @@ -369575,8 +404055,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 70, + "filename": "providers/aws/WorkLink.ts", + "line": 71, }, "name": "subnetIds", "type": Object { @@ -369595,8 +404075,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-fleet.ts", - "line": 74, + "filename": "providers/aws/WorkLink.ts", + "line": 75, }, "name": "vpcId", "type": Object { @@ -369605,20 +404085,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WorklinkWebsiteCertificateAuthorityAssociation": Object { + "aws.WorkLink.WorklinkWebsiteCertificateAuthorityAssociation": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/worklink_website_certificate_authority_association.html aws_worklink_website_certificate_authority_association}.", }, - "fqn": "aws.WorklinkWebsiteCertificateAuthorityAssociation", + "fqn": "aws.WorkLink.WorklinkWebsiteCertificateAuthorityAssociation", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/worklink_website_certificate_authority_association.html aws_worklink_website_certificate_authority_association} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 40, + "filename": "providers/aws/WorkLink.ts", + "line": 319, }, "parameters": Array [ Object { @@ -369643,28 +404123,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WorklinkWebsiteCertificateAuthorityAssociationConfig", + "fqn": "aws.WorkLink.WorklinkWebsiteCertificateAuthorityAssociationConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 27, + "filename": "providers/aws/WorkLink.ts", + "line": 301, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 81, + "filename": "providers/aws/WorkLink.ts", + "line": 360, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 116, + "filename": "providers/aws/WorkLink.ts", + "line": 395, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -369682,12 +404162,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WorklinkWebsiteCertificateAuthorityAssociation", + "namespace": "WorkLink", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 69, + "filename": "providers/aws/WorkLink.ts", + "line": 306, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/WorkLink.ts", + "line": 348, }, "name": "certificateInput", "type": Object { @@ -369697,8 +404191,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 98, + "filename": "providers/aws/WorkLink.ts", + "line": 377, }, "name": "fleetArnInput", "type": Object { @@ -369708,8 +404202,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 103, + "filename": "providers/aws/WorkLink.ts", + "line": 382, }, "name": "id", "type": Object { @@ -369719,8 +404213,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 108, + "filename": "providers/aws/WorkLink.ts", + "line": 387, }, "name": "websiteCaId", "type": Object { @@ -369730,8 +404224,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 85, + "filename": "providers/aws/WorkLink.ts", + "line": 364, }, "name": "displayNameInput", "optional": true, @@ -369741,8 +404235,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 62, + "filename": "providers/aws/WorkLink.ts", + "line": 341, }, "name": "certificate", "type": Object { @@ -369751,8 +404245,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 75, + "filename": "providers/aws/WorkLink.ts", + "line": 354, }, "name": "displayName", "type": Object { @@ -369761,8 +404255,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 91, + "filename": "providers/aws/WorkLink.ts", + "line": 370, }, "name": "fleetArn", "type": Object { @@ -369771,19 +404265,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WorklinkWebsiteCertificateAuthorityAssociationConfig": Object { + "aws.WorkLink.WorklinkWebsiteCertificateAuthorityAssociationConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WorklinkWebsiteCertificateAuthorityAssociationConfig", + "fqn": "aws.WorkLink.WorklinkWebsiteCertificateAuthorityAssociationConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 9, + "filename": "providers/aws/WorkLink.ts", + "line": 283, }, "name": "WorklinkWebsiteCertificateAuthorityAssociationConfig", + "namespace": "WorkLink", "properties": Array [ Object { "abstract": true, @@ -369792,8 +404287,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 13, + "filename": "providers/aws/WorkLink.ts", + "line": 287, }, "name": "certificate", "type": Object { @@ -369807,8 +404302,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 21, + "filename": "providers/aws/WorkLink.ts", + "line": 295, }, "name": "fleetArn", "type": Object { @@ -369822,8 +404317,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/worklink-website-certificate-authority-association.ts", - "line": 17, + "filename": "providers/aws/WorkLink.ts", + "line": 291, }, "name": "displayName", "optional": true, @@ -369833,20 +404328,426 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.WorkspacesDirectory": Object { + "aws.Workspaces.DataAwsWorkspacesBundle": Object { + "assembly": "aws", + "base": "cdktf.TerraformDataSource", + "docs": Object { + "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/d/workspaces_bundle.html aws_workspaces_bundle}.", + }, + "fqn": "aws.Workspaces.DataAwsWorkspacesBundle", + "initializer": Object { + "docs": Object { + "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/d/workspaces_bundle.html aws_workspaces_bundle} Data Source.", + }, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 396, + }, + "parameters": Array [ + Object { + "docs": Object { + "summary": "The scope in which to define this construct.", + }, + "name": "scope", + "type": Object { + "fqn": "constructs.Construct", + }, + }, + Object { + "docs": Object { + "remarks": "Must be unique amongst siblings in the same scope", + "summary": "The scoped construct ID.", + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "config", + "type": Object { + "fqn": "aws.Workspaces.DataAwsWorkspacesBundleConfig", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 378, + }, + "methods": Array [ + Object { + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 428, + }, + "name": "computeType", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Workspaces.DataAwsWorkspacesBundleComputeType", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 453, + }, + "name": "rootStorage", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Workspaces.DataAwsWorkspacesBundleRootStorage", + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 466, + }, + "name": "synthesizeAttributes", + "overrides": "cdktf.TerraformDataSource", + "protected": true, + "returns": Object { + "type": Object { + "collection": Object { + "elementtype": Object { + "primitive": "any", + }, + "kind": "map", + }, + }, + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 458, + }, + "name": "userStorage", + "parameters": Array [ + Object { + "name": "index", + "type": Object { + "primitive": "string", + }, + }, + ], + "returns": Object { + "type": Object { + "fqn": "aws.Workspaces.DataAwsWorkspacesBundleUserStorage", + }, + }, + }, + ], + "name": "DataAwsWorkspacesBundle", + "namespace": "Workspaces", + "properties": Array [ + Object { + "const": true, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 383, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 423, + }, + "name": "bundleIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 433, + }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 438, + }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 443, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 448, + }, + "name": "owner", + "type": Object { + "primitive": "string", + }, + }, + Object { + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 416, + }, + "name": "bundleId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Workspaces.DataAwsWorkspacesBundleComputeType": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Workspaces.DataAwsWorkspacesBundleComputeType", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 353, + }, + "name": "DataAwsWorkspacesBundleComputeType", + "namespace": "Workspaces", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 356, + }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Workspaces.DataAwsWorkspacesBundleConfig": Object { + "assembly": "aws", + "datatype": true, + "fqn": "aws.Workspaces.DataAwsWorkspacesBundleConfig", + "interfaces": Array [ + "cdktf.TerraformMetaArguments", + ], + "kind": "interface", + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 347, + }, + "name": "DataAwsWorkspacesBundleConfig", + "namespace": "Workspaces", + "properties": Array [ + Object { + "abstract": true, + "docs": Object { + "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/workspaces_bundle.html#bundle_id DataAwsWorkspacesBundle#bundle_id}.", + }, + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 351, + }, + "name": "bundleId", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Workspaces.DataAwsWorkspacesBundleRootStorage": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Workspaces.DataAwsWorkspacesBundleRootStorage", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 360, + }, + "name": "DataAwsWorkspacesBundleRootStorage", + "namespace": "Workspaces", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 363, + }, + "name": "capacity", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Workspaces.DataAwsWorkspacesBundleUserStorage": Object { + "assembly": "aws", + "base": "cdktf.ComplexComputedList", + "fqn": "aws.Workspaces.DataAwsWorkspacesBundleUserStorage", + "initializer": Object { + "docs": Object { + "stability": "experimental", + }, + "locationInModule": Object { + "filename": "lib/complex-computed-list.ts", + "line": 75, + }, + "parameters": Array [ + Object { + "name": "terraformResource", + "type": Object { + "fqn": "cdktf.ITerraformResource", + }, + }, + Object { + "name": "terraformAttribute", + "type": Object { + "primitive": "string", + }, + }, + Object { + "name": "complexComputedListIndex", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "kind": "class", + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 367, + }, + "name": "DataAwsWorkspacesBundleUserStorage", + "namespace": "Workspaces", + "properties": Array [ + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 370, + }, + "name": "capacity", + "type": Object { + "primitive": "string", + }, + }, + ], + }, + "aws.Workspaces.WorkspacesDirectory": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/workspaces_directory.html aws_workspaces_directory}.", }, - "fqn": "aws.WorkspacesDirectory", + "fqn": "aws.Workspaces.WorkspacesDirectory", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/workspaces_directory.html aws_workspaces_directory} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 80, + "filename": "providers/aws/Workspaces.ts", + "line": 86, }, "parameters": Array [ Object { @@ -369871,42 +404772,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WorkspacesDirectoryConfig", + "fqn": "aws.Workspaces.WorkspacesDirectoryConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 67, + "filename": "providers/aws/Workspaces.ts", + "line": 68, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 159, + "filename": "providers/aws/Workspaces.ts", + "line": 165, }, "name": "resetSelfServicePermissions", }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 127, + "filename": "providers/aws/Workspaces.ts", + "line": 133, }, "name": "resetSubnetIds", }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 143, + "filename": "providers/aws/Workspaces.ts", + "line": 149, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 171, + "filename": "providers/aws/Workspaces.ts", + "line": 177, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -369924,12 +404825,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WorkspacesDirectory", + "namespace": "Workspaces", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 110, + "filename": "providers/aws/Workspaces.ts", + "line": 73, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 116, }, "name": "directoryIdInput", "type": Object { @@ -369939,8 +404854,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 115, + "filename": "providers/aws/Workspaces.ts", + "line": 121, }, "name": "id", "type": Object { @@ -369950,15 +404865,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 163, + "filename": "providers/aws/Workspaces.ts", + "line": 169, }, "name": "selfServicePermissionsInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorkspacesDirectorySelfServicePermissions", + "fqn": "aws.Workspaces.WorkspacesDirectorySelfServicePermissions", }, "kind": "array", }, @@ -369967,8 +404882,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 131, + "filename": "providers/aws/Workspaces.ts", + "line": 137, }, "name": "subnetIdsInput", "optional": true, @@ -369984,24 +404899,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 147, + "filename": "providers/aws/Workspaces.ts", + "line": 153, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 103, + "filename": "providers/aws/Workspaces.ts", + "line": 109, }, "name": "directoryId", "type": Object { @@ -370010,14 +404934,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 153, + "filename": "providers/aws/Workspaces.ts", + "line": 159, }, "name": "selfServicePermissions", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorkspacesDirectorySelfServicePermissions", + "fqn": "aws.Workspaces.WorkspacesDirectorySelfServicePermissions", }, "kind": "array", }, @@ -370025,8 +404949,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 121, + "filename": "providers/aws/Workspaces.ts", + "line": 127, }, "name": "subnetIds", "type": Object { @@ -370040,34 +404964,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 137, + "filename": "providers/aws/Workspaces.ts", + "line": 143, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WorkspacesDirectoryConfig": Object { + "aws.Workspaces.WorkspacesDirectoryConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WorkspacesDirectoryConfig", + "fqn": "aws.Workspaces.WorkspacesDirectoryConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 9, + "filename": "providers/aws/Workspaces.ts", + "line": 10, }, "name": "WorkspacesDirectoryConfig", + "namespace": "Workspaces", "properties": Array [ Object { "abstract": true, @@ -370076,8 +405010,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 13, + "filename": "providers/aws/Workspaces.ts", + "line": 14, }, "name": "directoryId", "type": Object { @@ -370092,15 +405026,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 27, + "filename": "providers/aws/Workspaces.ts", + "line": 28, }, "name": "selfServicePermissions", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorkspacesDirectorySelfServicePermissions", + "fqn": "aws.Workspaces.WorkspacesDirectorySelfServicePermissions", }, "kind": "array", }, @@ -370113,8 +405047,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 17, + "filename": "providers/aws/Workspaces.ts", + "line": 18, }, "name": "subnetIds", "optional": true, @@ -370134,32 +405068,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 21, + "filename": "providers/aws/Workspaces.ts", + "line": 22, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WorkspacesDirectorySelfServicePermissions": Object { + "aws.Workspaces.WorkspacesDirectorySelfServicePermissions": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WorkspacesDirectorySelfServicePermissions", + "fqn": "aws.Workspaces.WorkspacesDirectorySelfServicePermissions", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 29, + "filename": "providers/aws/Workspaces.ts", + "line": 30, }, "name": "WorkspacesDirectorySelfServicePermissions", + "namespace": "Workspaces", "properties": Array [ Object { "abstract": true, @@ -370168,13 +405112,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 33, + "filename": "providers/aws/Workspaces.ts", + "line": 34, }, "name": "changeComputeType", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -370184,13 +405137,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 37, + "filename": "providers/aws/Workspaces.ts", + "line": 38, }, "name": "increaseVolumeSize", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -370200,13 +405162,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 41, + "filename": "providers/aws/Workspaces.ts", + "line": 42, }, "name": "rebuildWorkspace", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -370216,13 +405187,22 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 45, + "filename": "providers/aws/Workspaces.ts", + "line": 46, }, "name": "restartWorkspace", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -370232,31 +405212,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-directory.ts", - "line": 49, + "filename": "providers/aws/Workspaces.ts", + "line": 50, }, "name": "switchRunningMode", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], }, - "aws.WorkspacesIpGroup": Object { + "aws.Workspaces.WorkspacesIpGroup": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/workspaces_ip_group.html aws_workspaces_ip_group}.", }, - "fqn": "aws.WorkspacesIpGroup", + "fqn": "aws.Workspaces.WorkspacesIpGroup", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/workspaces_ip_group.html aws_workspaces_ip_group} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 65, + "filename": "providers/aws/Workspaces.ts", + "line": 247, }, "parameters": Array [ Object { @@ -370281,42 +405270,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.WorkspacesIpGroupConfig", + "fqn": "aws.Workspaces.WorkspacesIpGroupConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 52, + "filename": "providers/aws/Workspaces.ts", + "line": 229, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 94, + "filename": "providers/aws/Workspaces.ts", + "line": 276, }, "name": "resetDescription", }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 144, + "filename": "providers/aws/Workspaces.ts", + "line": 326, }, "name": "resetRules", }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 128, + "filename": "providers/aws/Workspaces.ts", + "line": 310, }, "name": "resetTags", }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 156, + "filename": "providers/aws/Workspaces.ts", + "line": 338, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -370334,12 +405323,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "WorkspacesIpGroup", + "namespace": "Workspaces", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 103, + "filename": "providers/aws/Workspaces.ts", + "line": 234, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/Workspaces.ts", + "line": 285, }, "name": "id", "type": Object { @@ -370349,8 +405352,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 116, + "filename": "providers/aws/Workspaces.ts", + "line": 298, }, "name": "nameInput", "type": Object { @@ -370360,8 +405363,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 98, + "filename": "providers/aws/Workspaces.ts", + "line": 280, }, "name": "descriptionInput", "optional": true, @@ -370372,15 +405375,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 148, + "filename": "providers/aws/Workspaces.ts", + "line": 330, }, "name": "rulesInput", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorkspacesIpGroupRules", + "fqn": "aws.Workspaces.WorkspacesIpGroupRules", }, "kind": "array", }, @@ -370389,24 +405392,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 132, + "filename": "providers/aws/Workspaces.ts", + "line": 314, }, "name": "tagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 88, + "filename": "providers/aws/Workspaces.ts", + "line": 270, }, "name": "description", "type": Object { @@ -370415,8 +405427,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 109, + "filename": "providers/aws/Workspaces.ts", + "line": 291, }, "name": "name", "type": Object { @@ -370425,14 +405437,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 138, + "filename": "providers/aws/Workspaces.ts", + "line": 320, }, "name": "rules", "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorkspacesIpGroupRules", + "fqn": "aws.Workspaces.WorkspacesIpGroupRules", }, "kind": "array", }, @@ -370440,34 +405452,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 122, + "filename": "providers/aws/Workspaces.ts", + "line": 304, }, "name": "tags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WorkspacesIpGroupConfig": Object { + "aws.Workspaces.WorkspacesIpGroupConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WorkspacesIpGroupConfig", + "fqn": "aws.Workspaces.WorkspacesIpGroupConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 9, + "filename": "providers/aws/Workspaces.ts", + "line": 186, }, "name": "WorkspacesIpGroupConfig", + "namespace": "Workspaces", "properties": Array [ Object { "abstract": true, @@ -370476,8 +405498,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 17, + "filename": "providers/aws/Workspaces.ts", + "line": 194, }, "name": "name", "type": Object { @@ -370491,8 +405513,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 13, + "filename": "providers/aws/Workspaces.ts", + "line": 190, }, "name": "description", "optional": true, @@ -370508,15 +405530,15 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 27, + "filename": "providers/aws/Workspaces.ts", + "line": 204, }, "name": "rules", "optional": true, "type": Object { "collection": Object { "elementtype": Object { - "fqn": "aws.WorkspacesIpGroupRules", + "fqn": "aws.Workspaces.WorkspacesIpGroupRules", }, "kind": "array", }, @@ -370529,32 +405551,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 21, + "filename": "providers/aws/Workspaces.ts", + "line": 198, }, "name": "tags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, ], }, - "aws.WorkspacesIpGroupRules": Object { + "aws.Workspaces.WorkspacesIpGroupRules": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.WorkspacesIpGroupRules", + "fqn": "aws.Workspaces.WorkspacesIpGroupRules", "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 29, + "filename": "providers/aws/Workspaces.ts", + "line": 206, }, "name": "WorkspacesIpGroupRules", + "namespace": "Workspaces", "properties": Array [ Object { "abstract": true, @@ -370563,8 +405595,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 37, + "filename": "providers/aws/Workspaces.ts", + "line": 214, }, "name": "source", "type": Object { @@ -370578,8 +405610,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/workspaces-ip-group.ts", - "line": 33, + "filename": "providers/aws/Workspaces.ts", + "line": 210, }, "name": "description", "optional": true, @@ -370589,20 +405621,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.XraySamplingRule": Object { + "aws.XRay.XraySamplingRule": Object { "assembly": "aws", "base": "cdktf.TerraformResource", "docs": Object { "summary": "Represents a {@link https://www.terraform.io/docs/providers/aws/r/xray_sampling_rule.html aws_xray_sampling_rule}.", }, - "fqn": "aws.XraySamplingRule", + "fqn": "aws.XRay.XraySamplingRule", "initializer": Object { "docs": Object { "summary": "Create a new {@link https://www.terraform.io/docs/providers/aws/r/xray_sampling_rule.html aws_xray_sampling_rule} Resource.", }, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 76, + "filename": "providers/aws/XRay.ts", + "line": 82, }, "parameters": Array [ Object { @@ -370627,35 +405659,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "name": "config", "type": Object { - "fqn": "aws.XraySamplingRuleConfig", + "fqn": "aws.XRay.XraySamplingRuleConfig", }, }, ], }, "kind": "class", "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 63, + "filename": "providers/aws/XRay.ts", + "line": 64, }, "methods": Array [ Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 118, + "filename": "providers/aws/XRay.ts", + "line": 124, }, "name": "resetAttributes", }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 217, + "filename": "providers/aws/XRay.ts", + "line": 223, }, "name": "resetRuleName", }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 281, + "filename": "providers/aws/XRay.ts", + "line": 287, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -370673,12 +405705,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], "name": "XraySamplingRule", + "namespace": "XRay", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 106, + "filename": "providers/aws/XRay.ts", + "line": 69, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/aws/XRay.ts", + "line": 112, }, "name": "arn", "type": Object { @@ -370688,8 +405734,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 135, + "filename": "providers/aws/XRay.ts", + "line": 141, }, "name": "fixedRateInput", "type": Object { @@ -370699,8 +405745,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 148, + "filename": "providers/aws/XRay.ts", + "line": 154, }, "name": "hostInput", "type": Object { @@ -370710,8 +405756,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 161, + "filename": "providers/aws/XRay.ts", + "line": 167, }, "name": "httpMethodInput", "type": Object { @@ -370721,8 +405767,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 166, + "filename": "providers/aws/XRay.ts", + "line": 172, }, "name": "id", "type": Object { @@ -370732,8 +405778,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 179, + "filename": "providers/aws/XRay.ts", + "line": 185, }, "name": "priorityInput", "type": Object { @@ -370743,8 +405789,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 192, + "filename": "providers/aws/XRay.ts", + "line": 198, }, "name": "reservoirSizeInput", "type": Object { @@ -370754,8 +405800,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 205, + "filename": "providers/aws/XRay.ts", + "line": 211, }, "name": "resourceArnInput", "type": Object { @@ -370765,8 +405811,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 234, + "filename": "providers/aws/XRay.ts", + "line": 240, }, "name": "serviceNameInput", "type": Object { @@ -370776,8 +405822,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 247, + "filename": "providers/aws/XRay.ts", + "line": 253, }, "name": "serviceTypeInput", "type": Object { @@ -370787,8 +405833,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 260, + "filename": "providers/aws/XRay.ts", + "line": 266, }, "name": "urlPathInput", "type": Object { @@ -370798,8 +405844,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 273, + "filename": "providers/aws/XRay.ts", + "line": 279, }, "name": "versionInput", "type": Object { @@ -370809,25 +405855,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 122, + "filename": "providers/aws/XRay.ts", + "line": 128, }, "name": "attributesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 221, + "filename": "providers/aws/XRay.ts", + "line": 227, }, "name": "ruleNameInput", "optional": true, @@ -370837,23 +405892,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 112, + "filename": "providers/aws/XRay.ts", + "line": 118, }, "name": "attributes", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 128, + "filename": "providers/aws/XRay.ts", + "line": 134, }, "name": "fixedRate", "type": Object { @@ -370862,8 +405926,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 141, + "filename": "providers/aws/XRay.ts", + "line": 147, }, "name": "host", "type": Object { @@ -370872,8 +405936,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 154, + "filename": "providers/aws/XRay.ts", + "line": 160, }, "name": "httpMethod", "type": Object { @@ -370882,8 +405946,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 172, + "filename": "providers/aws/XRay.ts", + "line": 178, }, "name": "priority", "type": Object { @@ -370892,8 +405956,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 185, + "filename": "providers/aws/XRay.ts", + "line": 191, }, "name": "reservoirSize", "type": Object { @@ -370902,8 +405966,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 198, + "filename": "providers/aws/XRay.ts", + "line": 204, }, "name": "resourceArn", "type": Object { @@ -370912,8 +405976,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 211, + "filename": "providers/aws/XRay.ts", + "line": 217, }, "name": "ruleName", "type": Object { @@ -370922,8 +405986,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 227, + "filename": "providers/aws/XRay.ts", + "line": 233, }, "name": "serviceName", "type": Object { @@ -370932,8 +405996,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 240, + "filename": "providers/aws/XRay.ts", + "line": 246, }, "name": "serviceType", "type": Object { @@ -370942,8 +406006,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 253, + "filename": "providers/aws/XRay.ts", + "line": 259, }, "name": "urlPath", "type": Object { @@ -370952,8 +406016,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, Object { "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 266, + "filename": "providers/aws/XRay.ts", + "line": 272, }, "name": "version", "type": Object { @@ -370962,19 +406026,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, ], }, - "aws.XraySamplingRuleConfig": Object { + "aws.XRay.XraySamplingRuleConfig": Object { "assembly": "aws", "datatype": true, - "fqn": "aws.XraySamplingRuleConfig", + "fqn": "aws.XRay.XraySamplingRuleConfig", "interfaces": Array [ "cdktf.TerraformMetaArguments", ], "kind": "interface", "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 9, + "filename": "providers/aws/XRay.ts", + "line": 10, }, "name": "XraySamplingRuleConfig", + "namespace": "XRay", "properties": Array [ Object { "abstract": true, @@ -370983,8 +406048,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 17, + "filename": "providers/aws/XRay.ts", + "line": 18, }, "name": "fixedRate", "type": Object { @@ -370998,8 +406063,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 21, + "filename": "providers/aws/XRay.ts", + "line": 22, }, "name": "host", "type": Object { @@ -371013,8 +406078,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 25, + "filename": "providers/aws/XRay.ts", + "line": 26, }, "name": "httpMethod", "type": Object { @@ -371028,8 +406093,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 29, + "filename": "providers/aws/XRay.ts", + "line": 30, }, "name": "priority", "type": Object { @@ -371043,8 +406108,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 33, + "filename": "providers/aws/XRay.ts", + "line": 34, }, "name": "reservoirSize", "type": Object { @@ -371058,8 +406123,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 37, + "filename": "providers/aws/XRay.ts", + "line": 38, }, "name": "resourceArn", "type": Object { @@ -371073,8 +406138,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 45, + "filename": "providers/aws/XRay.ts", + "line": 46, }, "name": "serviceName", "type": Object { @@ -371088,8 +406153,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 49, + "filename": "providers/aws/XRay.ts", + "line": 50, }, "name": "serviceType", "type": Object { @@ -371103,8 +406168,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 53, + "filename": "providers/aws/XRay.ts", + "line": 54, }, "name": "urlPath", "type": Object { @@ -371118,8 +406183,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 57, + "filename": "providers/aws/XRay.ts", + "line": 58, }, "name": "version", "type": Object { @@ -371133,17 +406198,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 13, + "filename": "providers/aws/XRay.ts", + "line": 14, }, "name": "attributes", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -371154,8 +406228,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s }, "immutable": true, "locationInModule": Object { - "filename": "providers/aws/xray-sampling-rule.ts", - "line": 41, + "filename": "providers/aws/XRay.ts", + "line": 42, }, "name": "ruleName", "optional": true, @@ -371184,6 +406258,14 @@ Object { }, "dependencyClosure": Object { "cdktf": Object { + "submodules": Object { + "cdktf.testingMatchers": Object { + "locationInModule": Object { + "filename": "lib/index.ts", + "line": 15, + }, + }, + }, "targets": Object { "dotnet": Object { "namespace": "HashiCorp.Cdktf", @@ -371272,7 +406354,7 @@ Object { }, "locationInModule": Object { "filename": "providers/elasticsearch/composable-index-template.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -371311,7 +406393,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/composable-index-template.ts", - "line": 90, + "line": 95, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -371331,12 +406413,14 @@ Object { "name": "ComposableIndexTemplate", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/composable-index-template.ts", - "line": 64, + "line": 28, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -371347,6 +406431,17 @@ Object { "filename": "providers/elasticsearch/composable-index-template.ts", "line": 69, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/composable-index-template.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -371356,7 +406451,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/composable-index-template.ts", - "line": 82, + "line": 87, }, "name": "nameInput", "type": Object { @@ -371366,7 +406461,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/composable-index-template.ts", - "line": 57, + "line": 62, }, "name": "body", "type": Object { @@ -371376,7 +406471,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/composable-index-template.ts", - "line": 75, + "line": 80, }, "name": "name", "type": Object { @@ -371444,7 +406539,7 @@ Object { }, "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-destination.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -371483,7 +406578,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-destination.ts", - "line": 51, + "line": 56, }, "name": "body", "parameters": Array [ @@ -371503,7 +406598,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-destination.ts", - "line": 77, + "line": 82, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -371523,10 +406618,23 @@ Object { "name": "DataElasticsearchDestination", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-destination.ts", - "line": 56, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/data-elasticsearch-destination.ts", + "line": 61, }, "name": "id", "type": Object { @@ -371537,7 +406645,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-destination.ts", - "line": 69, + "line": 74, }, "name": "nameInput", "type": Object { @@ -371547,7 +406655,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-destination.ts", - "line": 62, + "line": 67, }, "name": "name", "type": Object { @@ -371600,7 +406708,7 @@ Object { }, "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-host.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -371639,7 +406747,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-host.ts", - "line": 77, + "line": 82, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -371659,14 +406767,16 @@ Object { "name": "DataElasticsearchHost", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-host.ts", - "line": 59, + "line": 24, }, - "name": "activeInput", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { @@ -371675,6 +406785,26 @@ Object { "filename": "providers/elasticsearch/data-elasticsearch-host.ts", "line": 64, }, + "name": "activeInput", + "type": Object { + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/data-elasticsearch-host.ts", + "line": 69, + }, "name": "id", "type": Object { "primitive": "string", @@ -371684,7 +406814,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-host.ts", - "line": 69, + "line": 74, }, "name": "url", "type": Object { @@ -371694,11 +406824,20 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-host.ts", - "line": 52, + "line": 57, }, "name": "active", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -371729,7 +406868,16 @@ Object { }, "name": "active", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -371747,7 +406895,7 @@ Object { }, "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-opendistro-destination.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -371786,7 +406934,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-opendistro-destination.ts", - "line": 51, + "line": 56, }, "name": "body", "parameters": Array [ @@ -371806,7 +406954,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-opendistro-destination.ts", - "line": 77, + "line": 82, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -371826,10 +406974,23 @@ Object { "name": "DataElasticsearchOpendistroDestination", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-opendistro-destination.ts", - "line": 56, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/data-elasticsearch-opendistro-destination.ts", + "line": 61, }, "name": "id", "type": Object { @@ -371840,7 +407001,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-opendistro-destination.ts", - "line": 69, + "line": 74, }, "name": "nameInput", "type": Object { @@ -371850,7 +407011,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/data-elasticsearch-opendistro-destination.ts", - "line": 62, + "line": 67, }, "name": "name", "type": Object { @@ -371903,7 +407064,7 @@ Object { }, "locationInModule": Object { "filename": "providers/elasticsearch/destination.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -371942,7 +407103,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/destination.ts", - "line": 72, + "line": 77, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -371962,12 +407123,14 @@ Object { "name": "Destination", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/destination.ts", - "line": 59, + "line": 24, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -371978,6 +407141,17 @@ Object { "filename": "providers/elasticsearch/destination.ts", "line": 64, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/destination.ts", + "line": 69, + }, "name": "id", "type": Object { "primitive": "string", @@ -371986,7 +407160,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/destination.ts", - "line": 52, + "line": 57, }, "name": "body", "type": Object { @@ -372039,7 +407213,7 @@ Object { }, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 136, + "line": 141, }, "parameters": Array [ Object { @@ -372078,126 +407252,126 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 446, + "line": 451, }, "name": "resetAlias", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 177, + "line": 182, }, "name": "resetAwsAccessKey", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 193, + "line": 198, }, "name": "resetAwsAssumeRoleArn", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 209, + "line": 214, }, "name": "resetAwsProfile", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 225, + "line": 230, }, "name": "resetAwsRegion", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 241, + "line": 246, }, "name": "resetAwsSecretKey", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 257, + "line": 262, }, "name": "resetAwsToken", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 273, + "line": 278, }, "name": "resetCacertFile", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 289, + "line": 294, }, "name": "resetClientCertPath", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 305, + "line": 310, }, "name": "resetClientKeyPath", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 321, + "line": 326, }, "name": "resetElasticsearchVersion", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 337, + "line": 342, }, "name": "resetHealthcheck", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 353, + "line": 358, }, "name": "resetInsecure", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 369, + "line": 374, }, "name": "resetPassword", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 385, + "line": 390, }, "name": "resetSignAwsRequests", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 401, + "line": 406, }, "name": "resetSniff", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 430, + "line": 435, }, "name": "resetUsername", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 458, + "line": 463, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformProvider", @@ -372217,10 +407391,23 @@ Object { "name": "ElasticsearchProvider", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 418, + "line": 128, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/elasticsearch-provider.ts", + "line": 423, }, "name": "urlInput", "type": Object { @@ -372231,7 +407418,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 450, + "line": 455, }, "name": "aliasInput", "optional": true, @@ -372243,7 +407430,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 181, + "line": 186, }, "name": "awsAccessKeyInput", "optional": true, @@ -372255,7 +407442,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 197, + "line": 202, }, "name": "awsAssumeRoleArnInput", "optional": true, @@ -372267,7 +407454,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 213, + "line": 218, }, "name": "awsProfileInput", "optional": true, @@ -372279,7 +407466,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 229, + "line": 234, }, "name": "awsRegionInput", "optional": true, @@ -372291,7 +407478,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 245, + "line": 250, }, "name": "awsSecretKeyInput", "optional": true, @@ -372303,7 +407490,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 261, + "line": 266, }, "name": "awsTokenInput", "optional": true, @@ -372315,7 +407502,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 277, + "line": 282, }, "name": "cacertFileInput", "optional": true, @@ -372327,7 +407514,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 293, + "line": 298, }, "name": "clientCertPathInput", "optional": true, @@ -372339,7 +407526,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 309, + "line": 314, }, "name": "clientKeyPathInput", "optional": true, @@ -372351,7 +407538,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 325, + "line": 330, }, "name": "elasticsearchVersionInput", "optional": true, @@ -372363,31 +407550,49 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 341, + "line": 346, }, "name": "healthcheckInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 357, + "line": 362, }, "name": "insecureInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 373, + "line": 378, }, "name": "passwordInput", "optional": true, @@ -372399,31 +407604,49 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 389, + "line": 394, }, "name": "signAwsRequestsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 405, + "line": 410, }, "name": "sniffInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 434, + "line": 439, }, "name": "usernameInput", "optional": true, @@ -372434,7 +407657,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 411, + "line": 416, }, "name": "url", "type": Object { @@ -372444,7 +407667,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 440, + "line": 445, }, "name": "alias", "optional": true, @@ -372456,7 +407679,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 171, + "line": 176, }, "name": "awsAccessKey", "optional": true, @@ -372467,7 +407690,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 187, + "line": 192, }, "name": "awsAssumeRoleArn", "optional": true, @@ -372478,7 +407701,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 203, + "line": 208, }, "name": "awsProfile", "optional": true, @@ -372489,7 +407712,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 219, + "line": 224, }, "name": "awsRegion", "optional": true, @@ -372500,7 +407723,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 235, + "line": 240, }, "name": "awsSecretKey", "optional": true, @@ -372511,7 +407734,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 251, + "line": 256, }, "name": "awsToken", "optional": true, @@ -372522,7 +407745,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 267, + "line": 272, }, "name": "cacertFile", "optional": true, @@ -372533,7 +407756,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 283, + "line": 288, }, "name": "clientCertPath", "optional": true, @@ -372544,7 +407767,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 299, + "line": 304, }, "name": "clientKeyPath", "optional": true, @@ -372555,7 +407778,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 315, + "line": 320, }, "name": "elasticsearchVersion", "optional": true, @@ -372566,29 +407789,47 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 331, + "line": 336, }, "name": "healthcheck", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 347, + "line": 352, }, "name": "insecure", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 363, + "line": 368, }, "name": "password", "optional": true, @@ -372599,29 +407840,47 @@ Object { Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 379, + "line": 384, }, "name": "signAwsRequests", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 395, + "line": 400, }, "name": "sniff", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/elasticsearch-provider.ts", - "line": 424, + "line": 429, }, "name": "username", "optional": true, @@ -372861,7 +408120,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "healthcheck", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -372878,7 +408146,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "insecure", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -372914,7 +408191,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "signAwsRequests", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -372931,7 +408217,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "sniff", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -372966,7 +408261,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -373005,84 +408300,84 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 123, + "line": 128, }, "name": "resetAliases", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 139, + "line": 144, }, "name": "resetAutoExpandReplicas", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 155, + "line": 160, }, "name": "resetCodec", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 171, + "line": 176, }, "name": "resetForceDestroy", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 192, + "line": 197, }, "name": "resetLoadFixedBitsetFiltersEagerly", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 208, + "line": 213, }, "name": "resetMappings", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 237, + "line": 242, }, "name": "resetNumberOfReplicas", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 253, + "line": 258, }, "name": "resetNumberOfShards", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 269, + "line": 274, }, "name": "resetRefreshInterval", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 285, + "line": 290, }, "name": "resetRolloverAlias", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 301, + "line": 306, }, "name": "resetRoutingPartitionSize", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 313, + "line": 318, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -373102,10 +408397,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "Index", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 180, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/index-resource.ts", + "line": 185, }, "name": "id", "type": Object { @@ -373116,7 +408424,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 225, + "line": 230, }, "name": "nameInput", "type": Object { @@ -373127,7 +408435,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 127, + "line": 132, }, "name": "aliasesInput", "optional": true, @@ -373139,7 +408447,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 143, + "line": 148, }, "name": "autoExpandReplicasInput", "optional": true, @@ -373151,7 +408459,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 159, + "line": 164, }, "name": "codecInput", "optional": true, @@ -373163,31 +408471,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 175, + "line": 180, }, "name": "forceDestroyInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 196, + "line": 201, }, "name": "loadFixedBitsetFiltersEagerlyInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 212, + "line": 217, }, "name": "mappingsInput", "optional": true, @@ -373199,7 +408525,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 241, + "line": 246, }, "name": "numberOfReplicasInput", "optional": true, @@ -373211,7 +408537,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 257, + "line": 262, }, "name": "numberOfShardsInput", "optional": true, @@ -373223,7 +408549,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 273, + "line": 278, }, "name": "refreshIntervalInput", "optional": true, @@ -373235,7 +408561,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 289, + "line": 294, }, "name": "rolloverAliasInput", "optional": true, @@ -373247,7 +408573,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 305, + "line": 310, }, "name": "routingPartitionSizeInput", "optional": true, @@ -373258,7 +408584,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 117, + "line": 122, }, "name": "aliases", "type": Object { @@ -373268,7 +408594,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 133, + "line": 138, }, "name": "autoExpandReplicas", "type": Object { @@ -373278,7 +408604,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 149, + "line": 154, }, "name": "codec", "type": Object { @@ -373288,27 +408614,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 165, + "line": 170, }, "name": "forceDestroy", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 186, + "line": 191, }, "name": "loadFixedBitsetFiltersEagerly", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 202, + "line": 207, }, "name": "mappings", "type": Object { @@ -373318,7 +408662,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 218, + "line": 223, }, "name": "name", "type": Object { @@ -373328,7 +408672,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 231, + "line": 236, }, "name": "numberOfReplicas", "type": Object { @@ -373338,7 +408682,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 247, + "line": 252, }, "name": "numberOfShards", "type": Object { @@ -373348,7 +408692,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 263, + "line": 268, }, "name": "refreshInterval", "type": Object { @@ -373358,7 +408702,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 279, + "line": 284, }, "name": "rolloverAlias", "type": Object { @@ -373368,7 +408712,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-resource.ts", - "line": 295, + "line": 300, }, "name": "routingPartitionSize", "type": Object { @@ -373470,7 +408814,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "forceDestroy", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -373486,7 +408839,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "loadFixedBitsetFiltersEagerly", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -373602,7 +408964,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/index-lifecycle-policy.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -373641,7 +409003,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-lifecycle-policy.ts", - "line": 90, + "line": 95, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -373661,12 +409023,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "IndexLifecyclePolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-lifecycle-policy.ts", - "line": 64, + "line": 28, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -373677,6 +409041,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/index-lifecycle-policy.ts", "line": 69, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/index-lifecycle-policy.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -373686,7 +409061,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-lifecycle-policy.ts", - "line": 82, + "line": 87, }, "name": "nameInput", "type": Object { @@ -373696,7 +409071,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-lifecycle-policy.ts", - "line": 57, + "line": 62, }, "name": "body", "type": Object { @@ -373706,7 +409081,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-lifecycle-policy.ts", - "line": 75, + "line": 80, }, "name": "name", "type": Object { @@ -373774,7 +409149,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/index-template.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -373813,7 +409188,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-template.ts", - "line": 90, + "line": 95, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -373833,12 +409208,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "IndexTemplate", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-template.ts", - "line": 64, + "line": 28, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -373849,6 +409226,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/index-template.ts", "line": 69, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/index-template.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -373858,7 +409246,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/index-template.ts", - "line": 82, + "line": 87, }, "name": "nameInput", "type": Object { @@ -373868,7 +409256,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-template.ts", - "line": 57, + "line": 62, }, "name": "body", "type": Object { @@ -373878,7 +409266,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/index-template.ts", - "line": 75, + "line": 80, }, "name": "name", "type": Object { @@ -373946,7 +409334,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/ingest-pipeline.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -373985,7 +409373,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/ingest-pipeline.ts", - "line": 90, + "line": 95, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -374005,12 +409393,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "IngestPipeline", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/ingest-pipeline.ts", - "line": 64, + "line": 28, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -374021,6 +409411,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/ingest-pipeline.ts", "line": 69, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/ingest-pipeline.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -374030,7 +409431,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/ingest-pipeline.ts", - "line": 82, + "line": 87, }, "name": "nameInput", "type": Object { @@ -374040,7 +409441,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/ingest-pipeline.ts", - "line": 57, + "line": 62, }, "name": "body", "type": Object { @@ -374050,7 +409451,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/ingest-pipeline.ts", - "line": 75, + "line": 80, }, "name": "name", "type": Object { @@ -374118,7 +409519,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/kibana-object.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -374157,14 +409558,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/kibana-object.ts", - "line": 81, + "line": 86, }, "name": "resetIndex", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/kibana-object.ts", - "line": 93, + "line": 98, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -374184,12 +409585,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "KibanaObject", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/kibana-object.ts", - "line": 64, + "line": 28, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -374200,6 +409603,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/kibana-object.ts", "line": 69, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/kibana-object.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -374209,7 +409623,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/kibana-object.ts", - "line": 85, + "line": 90, }, "name": "indexInput", "optional": true, @@ -374220,7 +409634,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/kibana-object.ts", - "line": 57, + "line": 62, }, "name": "body", "type": Object { @@ -374230,7 +409644,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/kibana-object.ts", - "line": 75, + "line": 80, }, "name": "index", "type": Object { @@ -374299,7 +409713,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/monitor.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -374338,7 +409752,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/monitor.ts", - "line": 72, + "line": 77, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -374358,12 +409772,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "Monitor", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/monitor.ts", - "line": 59, + "line": 24, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -374374,6 +409790,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/monitor.ts", "line": 64, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/monitor.ts", + "line": 69, + }, "name": "id", "type": Object { "primitive": "string", @@ -374382,7 +409809,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/monitor.ts", - "line": 52, + "line": 57, }, "name": "body", "type": Object { @@ -374435,7 +409862,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-destination.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -374474,7 +409901,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-destination.ts", - "line": 72, + "line": 77, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -374494,12 +409921,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "OpendistroDestination", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-destination.ts", - "line": 59, + "line": 24, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -374510,6 +409939,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/opendistro-destination.ts", "line": 64, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/opendistro-destination.ts", + "line": 69, + }, "name": "id", "type": Object { "primitive": "string", @@ -374518,7 +409958,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-destination.ts", - "line": 52, + "line": 57, }, "name": "body", "type": Object { @@ -374571,7 +410011,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -374610,21 +410050,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 104, + "line": 109, }, "name": "resetPrimaryTerm", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 120, + "line": 125, }, "name": "resetSeqNo", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 132, + "line": 137, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -374644,12 +410084,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "OpendistroIsmPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 74, + "line": 36, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -374660,6 +410102,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/opendistro-ism-policy.ts", "line": 79, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/opendistro-ism-policy.ts", + "line": 84, + }, "name": "id", "type": Object { "primitive": "string", @@ -374669,7 +410122,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 92, + "line": 97, }, "name": "policyIdInput", "type": Object { @@ -374680,7 +410133,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 108, + "line": 113, }, "name": "primaryTermInput", "optional": true, @@ -374692,7 +410145,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 124, + "line": 129, }, "name": "seqNoInput", "optional": true, @@ -374703,7 +410156,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 67, + "line": 72, }, "name": "body", "type": Object { @@ -374713,7 +410166,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 85, + "line": 90, }, "name": "policyId", "type": Object { @@ -374723,7 +410176,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 98, + "line": 103, }, "name": "primaryTerm", "type": Object { @@ -374733,7 +410186,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy.ts", - "line": 114, + "line": 119, }, "name": "seqNo", "type": Object { @@ -374833,7 +410286,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 52, + "line": 57, }, "parameters": Array [ Object { @@ -374872,35 +410325,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 88, + "line": 93, }, "name": "resetInclude", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 117, + "line": 122, }, "name": "resetIsSafe", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 133, + "line": 138, }, "name": "resetManagedIndexes", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 162, + "line": 167, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 174, + "line": 179, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -374920,10 +410373,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "OpendistroIsmPolicyMapping", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 76, + "line": 44, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", + "line": 81, }, "name": "id", "type": Object { @@ -374934,7 +410400,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 105, + "line": 110, }, "name": "indexesInput", "type": Object { @@ -374945,7 +410411,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 150, + "line": 155, }, "name": "policyIdInput", "type": Object { @@ -374956,16 +410422,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 92, + "line": 97, }, "name": "includeInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -374973,19 +410448,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 121, + "line": 126, }, "name": "isSafeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 137, + "line": 142, }, "name": "managedIndexesInput", "optional": true, @@ -375002,7 +410486,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 166, + "line": 171, }, "name": "stateInput", "optional": true, @@ -375013,22 +410497,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 82, + "line": 87, }, "name": "include", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 98, + "line": 103, }, "name": "indexes", "type": Object { @@ -375038,17 +410531,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 111, + "line": 116, }, "name": "isSafe", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 127, + "line": 132, }, "name": "managedIndexes", "type": Object { @@ -375063,7 +410565,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 143, + "line": 148, }, "name": "policyId", "type": Object { @@ -375073,7 +410575,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-ism-policy-mapping.ts", - "line": 156, + "line": 161, }, "name": "state", "type": Object { @@ -375139,11 +410641,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "include", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -375160,7 +410671,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "isSafe", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -375215,7 +410735,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-monitor.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -375254,7 +410774,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-monitor.ts", - "line": 72, + "line": 77, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -375274,12 +410794,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "OpendistroMonitor", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-monitor.ts", - "line": 59, + "line": 24, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -375290,6 +410812,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/opendistro-monitor.ts", "line": 64, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/opendistro-monitor.ts", + "line": 69, + }, "name": "id", "type": Object { "primitive": "string", @@ -375298,7 +410831,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-monitor.ts", - "line": 52, + "line": 57, }, "name": "body", "type": Object { @@ -375351,7 +410884,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 100, + "line": 105, }, "parameters": Array [ Object { @@ -375390,35 +410923,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 130, + "line": 135, }, "name": "resetClusterPermissions", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 146, + "line": 151, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 180, + "line": 185, }, "name": "resetIndexPermissions", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 196, + "line": 201, }, "name": "resetTenantPermissions", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 208, + "line": 213, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -375438,10 +410971,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "OpendistroRole", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 155, + "line": 92, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/opendistro-role.ts", + "line": 160, }, "name": "id", "type": Object { @@ -375452,7 +410998,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 168, + "line": 173, }, "name": "roleNameInput", "type": Object { @@ -375463,7 +411009,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 134, + "line": 139, }, "name": "clusterPermissionsInput", "optional": true, @@ -375480,7 +411026,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 150, + "line": 155, }, "name": "descriptionInput", "optional": true, @@ -375492,7 +411038,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 184, + "line": 189, }, "name": "indexPermissionsInput", "optional": true, @@ -375509,7 +411055,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 200, + "line": 205, }, "name": "tenantPermissionsInput", "optional": true, @@ -375525,7 +411071,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 124, + "line": 129, }, "name": "clusterPermissions", "type": Object { @@ -375540,7 +411086,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 140, + "line": 145, }, "name": "description", "type": Object { @@ -375550,7 +411096,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 174, + "line": 179, }, "name": "indexPermissions", "type": Object { @@ -375565,7 +411111,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 161, + "line": 166, }, "name": "roleName", "type": Object { @@ -375575,7 +411121,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-role.ts", - "line": 190, + "line": 195, }, "name": "tenantPermissions", "type": Object { @@ -375866,7 +411412,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 52, + "line": 57, }, "parameters": Array [ Object { @@ -375905,42 +411451,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 83, + "line": 88, }, "name": "resetAndBackendRoles", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 99, + "line": 104, }, "name": "resetBackendRoles", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 115, + "line": 120, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 131, + "line": 136, }, "name": "resetHosts", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 165, + "line": 170, }, "name": "resetUsers", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 177, + "line": 182, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -375960,10 +411506,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "OpendistroRolesMapping", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 140, + "line": 44, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", + "line": 145, }, "name": "id", "type": Object { @@ -375974,7 +411533,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 153, + "line": 158, }, "name": "roleNameInput", "type": Object { @@ -375985,7 +411544,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 87, + "line": 92, }, "name": "andBackendRolesInput", "optional": true, @@ -376002,7 +411561,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 103, + "line": 108, }, "name": "backendRolesInput", "optional": true, @@ -376019,7 +411578,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 119, + "line": 124, }, "name": "descriptionInput", "optional": true, @@ -376031,7 +411590,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 135, + "line": 140, }, "name": "hostsInput", "optional": true, @@ -376048,7 +411607,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 169, + "line": 174, }, "name": "usersInput", "optional": true, @@ -376064,7 +411623,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 77, + "line": 82, }, "name": "andBackendRoles", "type": Object { @@ -376079,7 +411638,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 93, + "line": 98, }, "name": "backendRoles", "type": Object { @@ -376094,7 +411653,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 109, + "line": 114, }, "name": "description", "type": Object { @@ -376104,7 +411663,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 125, + "line": 130, }, "name": "hosts", "type": Object { @@ -376119,7 +411678,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 146, + "line": 151, }, "name": "roleName", "type": Object { @@ -376129,7 +411688,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-roles-mapping.ts", - "line": 159, + "line": 164, }, "name": "users", "type": Object { @@ -376287,7 +411846,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 52, + "line": 57, }, "parameters": Array [ Object { @@ -376326,42 +411885,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 83, + "line": 88, }, "name": "resetAttributes", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 99, + "line": 104, }, "name": "resetBackendRoles", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 115, + "line": 120, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 136, + "line": 141, }, "name": "resetPassword", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 152, + "line": 157, }, "name": "resetPasswordHash", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 177, + "line": 182, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -376381,10 +411940,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "OpendistroUser", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 124, + "line": 44, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/opendistro-user.ts", + "line": 129, }, "name": "id", "type": Object { @@ -376395,7 +411967,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 169, + "line": 174, }, "name": "usernameInput", "type": Object { @@ -376406,16 +411978,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 87, + "line": 92, }, "name": "attributesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -376423,7 +412004,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 103, + "line": 108, }, "name": "backendRolesInput", "optional": true, @@ -376440,7 +412021,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 119, + "line": 124, }, "name": "descriptionInput", "optional": true, @@ -376452,7 +412033,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 156, + "line": 161, }, "name": "passwordHashInput", "optional": true, @@ -376464,7 +412045,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 140, + "line": 145, }, "name": "passwordInput", "optional": true, @@ -376475,22 +412056,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 77, + "line": 82, }, "name": "attributes", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 93, + "line": 98, }, "name": "backendRoles", "type": Object { @@ -376505,7 +412095,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 109, + "line": 114, }, "name": "description", "type": Object { @@ -376515,7 +412105,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 130, + "line": 135, }, "name": "password", "type": Object { @@ -376525,7 +412115,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 146, + "line": 151, }, "name": "passwordHash", "type": Object { @@ -376535,7 +412125,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/opendistro-user.ts", - "line": 162, + "line": 167, }, "name": "username", "type": Object { @@ -376586,11 +412176,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "attributes", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -376678,7 +412277,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/snapshot-repository.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -376717,14 +412316,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/snapshot-repository.ts", - "line": 86, + "line": 91, }, "name": "resetSettings", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/snapshot-repository.ts", - "line": 111, + "line": 116, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -376744,10 +412343,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "SnapshotRepository", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/snapshot-repository.ts", - "line": 61, + "line": 32, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/snapshot-repository.ts", + "line": 66, }, "name": "id", "type": Object { @@ -376758,7 +412370,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/snapshot-repository.ts", - "line": 74, + "line": 79, }, "name": "nameInput", "type": Object { @@ -376769,7 +412381,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/snapshot-repository.ts", - "line": 103, + "line": 108, }, "name": "typeInput", "type": Object { @@ -376780,23 +412392,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/snapshot-repository.ts", - "line": 90, + "line": 95, }, "name": "settingsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/snapshot-repository.ts", - "line": 67, + "line": 72, }, "name": "name", "type": Object { @@ -376806,22 +412427,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/snapshot-repository.ts", - "line": 80, + "line": 85, }, "name": "settings", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/snapshot-repository.ts", - "line": 96, + "line": 101, }, "name": "type", "type": Object { @@ -376887,11 +412517,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "settings", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -376910,7 +412549,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/watch.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -376949,7 +412588,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/watch.ts", - "line": 90, + "line": 95, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -376969,12 +412608,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "Watch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/watch.ts", - "line": 64, + "line": 28, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -376985,6 +412626,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/watch.ts", "line": 69, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/watch.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -376994,7 +412646,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/watch.ts", - "line": 82, + "line": 87, }, "name": "watchIdInput", "type": Object { @@ -377004,7 +412656,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/watch.ts", - "line": 57, + "line": 62, }, "name": "body", "type": Object { @@ -377014,7 +412666,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/watch.ts", - "line": 75, + "line": 80, }, "name": "watchId", "type": Object { @@ -377082,7 +412734,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-index-lifecycle-policy.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -377121,7 +412773,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-index-lifecycle-policy.ts", - "line": 90, + "line": 95, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -377141,12 +412793,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "XpackIndexLifecyclePolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-index-lifecycle-policy.ts", - "line": 64, + "line": 28, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -377157,6 +412811,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/xpack-index-lifecycle-policy.ts", "line": 69, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/xpack-index-lifecycle-policy.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -377166,7 +412831,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-index-lifecycle-policy.ts", - "line": 82, + "line": 87, }, "name": "nameInput", "type": Object { @@ -377176,7 +412841,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-index-lifecycle-policy.ts", - "line": 57, + "line": 62, }, "name": "body", "type": Object { @@ -377186,7 +412851,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-index-lifecycle-policy.ts", - "line": 75, + "line": 80, }, "name": "name", "type": Object { @@ -377254,7 +412919,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-license.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -377293,14 +412958,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-license.ts", - "line": 68, + "line": 73, }, "name": "resetLicense", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-license.ts", - "line": 98, + "line": 103, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -377320,10 +412985,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "XpackLicense", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-license.ts", - "line": 56, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/xpack-license.ts", + "line": 61, }, "name": "id", "type": Object { @@ -377334,7 +413012,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-license.ts", - "line": 77, + "line": 82, }, "name": "licenseJson", "type": Object { @@ -377345,18 +413023,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-license.ts", - "line": 90, + "line": 95, }, "name": "useBasicLicenseInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-license.ts", - "line": 72, + "line": 77, }, "name": "licenseInput", "optional": true, @@ -377367,7 +413054,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-license.ts", - "line": 62, + "line": 67, }, "name": "license", "type": Object { @@ -377377,11 +413064,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-license.ts", - "line": 83, + "line": 88, }, "name": "useBasicLicense", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -377412,7 +413108,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "name": "useBasicLicense", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -377446,7 +413151,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 134, + "line": 139, }, "parameters": Array [ Object { @@ -377485,49 +413190,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 248, + "line": 253, }, "name": "resetApplications", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 166, + "line": 171, }, "name": "resetCluster", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 182, + "line": 187, }, "name": "resetGlobal", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 264, + "line": 269, }, "name": "resetIndices", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 203, + "line": 208, }, "name": "resetMetadata", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 232, + "line": 237, }, "name": "resetRunAs", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 276, + "line": 281, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -377547,10 +413252,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "XpackRole", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 191, + "line": 126, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/xpack-role.ts", + "line": 196, }, "name": "id", "type": Object { @@ -377561,7 +413279,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 220, + "line": 225, }, "name": "roleNameInput", "type": Object { @@ -377572,7 +413290,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 252, + "line": 257, }, "name": "applicationsInput", "optional": true, @@ -377589,7 +413307,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 170, + "line": 175, }, "name": "clusterInput", "optional": true, @@ -377606,7 +413324,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 186, + "line": 191, }, "name": "globalInput", "optional": true, @@ -377618,7 +413336,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 268, + "line": 273, }, "name": "indicesInput", "optional": true, @@ -377635,7 +413353,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 207, + "line": 212, }, "name": "metadataInput", "optional": true, @@ -377647,7 +413365,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 236, + "line": 241, }, "name": "runAsInput", "optional": true, @@ -377663,7 +413381,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 242, + "line": 247, }, "name": "applications", "type": Object { @@ -377678,7 +413396,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 160, + "line": 165, }, "name": "cluster", "type": Object { @@ -377693,7 +413411,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 176, + "line": 181, }, "name": "global", "type": Object { @@ -377703,7 +413421,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 258, + "line": 263, }, "name": "indices", "type": Object { @@ -377718,7 +413436,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 197, + "line": 202, }, "name": "metadata", "type": Object { @@ -377728,7 +413446,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 213, + "line": 218, }, "name": "roleName", "type": Object { @@ -377738,7 +413456,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role.ts", - "line": 226, + "line": 231, }, "name": "runAs", "type": Object { @@ -378130,7 +413848,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 48, + "line": 53, }, "parameters": Array [ Object { @@ -378169,21 +413887,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 78, + "line": 83, }, "name": "resetEnabled", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 99, + "line": 104, }, "name": "resetMetadata", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 150, + "line": 155, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -378203,10 +413921,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "XpackRoleMapping", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 87, + "line": 40, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/xpack-role-mapping.ts", + "line": 92, }, "name": "id", "type": Object { @@ -378217,7 +413948,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 116, + "line": 121, }, "name": "roleMappingNameInput", "type": Object { @@ -378228,7 +413959,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 129, + "line": 134, }, "name": "rolesInput", "type": Object { @@ -378244,7 +413975,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 142, + "line": 147, }, "name": "rulesInput", "type": Object { @@ -378255,19 +413986,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 82, + "line": 87, }, "name": "enabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 103, + "line": 108, }, "name": "metadataInput", "optional": true, @@ -378278,17 +414018,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 72, + "line": 77, }, "name": "enabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 93, + "line": 98, }, "name": "metadata", "type": Object { @@ -378298,7 +414047,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 109, + "line": 114, }, "name": "roleMappingName", "type": Object { @@ -378308,7 +414057,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 122, + "line": 127, }, "name": "roles", "type": Object { @@ -378323,7 +414072,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-role-mapping.ts", - "line": 135, + "line": 140, }, "name": "rules", "type": Object { @@ -378409,7 +414158,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "enabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -378443,7 +414201,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-snapshot-lifecycle-policy.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -378482,7 +414240,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-snapshot-lifecycle-policy.ts", - "line": 90, + "line": 95, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -378502,12 +414260,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "XpackSnapshotLifecyclePolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-snapshot-lifecycle-policy.ts", - "line": 64, + "line": 28, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -378518,6 +414278,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/xpack-snapshot-lifecycle-policy.ts", "line": 69, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/xpack-snapshot-lifecycle-policy.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -378527,7 +414298,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-snapshot-lifecycle-policy.ts", - "line": 82, + "line": 87, }, "name": "nameInput", "type": Object { @@ -378537,7 +414308,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-snapshot-lifecycle-policy.ts", - "line": 57, + "line": 62, }, "name": "body", "type": Object { @@ -378547,7 +414318,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-snapshot-lifecycle-policy.ts", - "line": 75, + "line": 80, }, "name": "name", "type": Object { @@ -378615,7 +414386,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 60, + "line": 65, }, "parameters": Array [ Object { @@ -378654,49 +414425,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 93, + "line": 98, }, "name": "resetEmail", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 109, + "line": 114, }, "name": "resetEnabled", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 125, + "line": 130, }, "name": "resetFullname", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 146, + "line": 151, }, "name": "resetMetadata", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 162, + "line": 167, }, "name": "resetPassword", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 178, + "line": 183, }, "name": "resetPasswordHash", }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 216, + "line": 221, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -378716,10 +414487,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "XpackUser", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 134, + "line": 52, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/xpack-user.ts", + "line": 139, }, "name": "id", "type": Object { @@ -378730,7 +414514,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 195, + "line": 200, }, "name": "rolesInput", "type": Object { @@ -378746,7 +414530,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 208, + "line": 213, }, "name": "usernameInput", "type": Object { @@ -378757,7 +414541,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 97, + "line": 102, }, "name": "emailInput", "optional": true, @@ -378769,19 +414553,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 113, + "line": 118, }, "name": "enabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 129, + "line": 134, }, "name": "fullnameInput", "optional": true, @@ -378793,7 +414586,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 150, + "line": 155, }, "name": "metadataInput", "optional": true, @@ -378805,7 +414598,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 182, + "line": 187, }, "name": "passwordHashInput", "optional": true, @@ -378817,7 +414610,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 166, + "line": 171, }, "name": "passwordInput", "optional": true, @@ -378828,7 +414621,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 87, + "line": 92, }, "name": "email", "type": Object { @@ -378838,17 +414631,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 103, + "line": 108, }, "name": "enabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 119, + "line": 124, }, "name": "fullname", "type": Object { @@ -378858,7 +414660,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 140, + "line": 145, }, "name": "metadata", "type": Object { @@ -378868,7 +414670,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 156, + "line": 161, }, "name": "password", "type": Object { @@ -378878,7 +414680,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 172, + "line": 177, }, "name": "passwordHash", "type": Object { @@ -378888,7 +414690,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 188, + "line": 193, }, "name": "roles", "type": Object { @@ -378903,7 +414705,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-user.ts", - "line": 201, + "line": 206, }, "name": "username", "type": Object { @@ -378990,7 +414792,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "enabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -379072,7 +414883,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast }, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-watch.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -379111,7 +414922,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-watch.ts", - "line": 90, + "line": 95, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -379131,12 +414942,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "name": "XpackWatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-watch.ts", - "line": 64, + "line": 28, }, - "name": "bodyInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -379147,6 +414960,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "filename": "providers/elasticsearch/xpack-watch.ts", "line": 69, }, + "name": "bodyInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/elasticsearch/xpack-watch.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -379156,7 +414980,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast "immutable": true, "locationInModule": Object { "filename": "providers/elasticsearch/xpack-watch.ts", - "line": 82, + "line": 87, }, "name": "watchIdInput", "type": Object { @@ -379166,7 +414990,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-watch.ts", - "line": 57, + "line": 62, }, "name": "body", "type": Object { @@ -379176,7 +415000,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/elast Object { "locationInModule": Object { "filename": "providers/elasticsearch/xpack-watch.ts", - "line": 75, + "line": 80, }, "name": "watchId", "type": Object { @@ -379250,6 +415074,14 @@ Object { }, "dependencyClosure": Object { "cdktf": Object { + "submodules": Object { + "cdktf.testingMatchers": Object { + "locationInModule": Object { + "filename": "lib/index.ts", + "line": 15, + }, + }, + }, "targets": Object { "dotnet": Object { "namespace": "HashiCorp.Cdktf", @@ -379338,7 +415170,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 184, + "line": 189, }, "parameters": Array [ Object { @@ -379377,7 +415209,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 349, + "line": 354, }, "name": "privateAccessChannels", "parameters": Array [ @@ -379397,56 +415229,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 235, + "line": 240, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 251, + "line": 256, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 267, + "line": 272, }, "name": "resetEmailNotification", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 296, + "line": 301, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 410, + "line": 415, }, "name": "resetNetworkEndpointDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 366, + "line": 371, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 426, + "line": 431, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 438, + "line": 443, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -379465,7 +415297,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 385, + "line": 390, }, "name": "vanityUrlDetails", "parameters": Array [ @@ -379486,10 +415318,23 @@ Object { "name": "AnalyticsAnalyticsInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 398, + "line": 176, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/analytics-analytics-instance.ts", + "line": 403, }, "name": "capacityInput", "type": Object { @@ -379505,7 +415350,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 223, + "line": 228, }, "name": "compartmentIdInput", "type": Object { @@ -379516,7 +415361,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 284, + "line": 289, }, "name": "featureSetInput", "type": Object { @@ -379527,7 +415372,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 305, + "line": 310, }, "name": "id", "type": Object { @@ -379538,7 +415383,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 318, + "line": 323, }, "name": "idcsAccessTokenInput", "type": Object { @@ -379549,7 +415394,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 331, + "line": 336, }, "name": "licenseTypeInput", "type": Object { @@ -379560,7 +415405,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 344, + "line": 349, }, "name": "nameInput", "type": Object { @@ -379571,7 +415416,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 354, + "line": 359, }, "name": "serviceUrl", "type": Object { @@ -379582,7 +415427,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 375, + "line": 380, }, "name": "timeCreated", "type": Object { @@ -379593,7 +415438,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 380, + "line": 385, }, "name": "timeUpdated", "type": Object { @@ -379604,16 +415449,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 239, + "line": 244, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -379621,7 +415475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 255, + "line": 260, }, "name": "descriptionInput", "optional": true, @@ -379633,7 +415487,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 271, + "line": 276, }, "name": "emailNotificationInput", "optional": true, @@ -379645,16 +415499,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 300, + "line": 305, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -379662,7 +415525,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 414, + "line": 419, }, "name": "networkEndpointDetailsInput", "optional": true, @@ -379679,7 +415542,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 370, + "line": 375, }, "name": "stateInput", "optional": true, @@ -379691,7 +415554,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 430, + "line": 435, }, "name": "timeoutsInput", "optional": true, @@ -379702,7 +415565,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 391, + "line": 396, }, "name": "capacity", "type": Object { @@ -379717,7 +415580,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 216, + "line": 221, }, "name": "compartmentId", "type": Object { @@ -379727,22 +415590,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 229, + "line": 234, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 245, + "line": 250, }, "name": "description", "type": Object { @@ -379752,7 +415624,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 261, + "line": 266, }, "name": "emailNotification", "type": Object { @@ -379762,7 +415634,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 277, + "line": 282, }, "name": "featureSet", "type": Object { @@ -379772,22 +415644,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 290, + "line": 295, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 311, + "line": 316, }, "name": "idcsAccessToken", "type": Object { @@ -379797,7 +415678,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 324, + "line": 329, }, "name": "licenseType", "type": Object { @@ -379807,7 +415688,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 337, + "line": 342, }, "name": "name", "type": Object { @@ -379817,7 +415698,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 404, + "line": 409, }, "name": "networkEndpointDetails", "type": Object { @@ -379832,7 +415713,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 360, + "line": 365, }, "name": "state", "type": Object { @@ -379842,7 +415723,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance.ts", - "line": 420, + "line": 425, }, "name": "timeouts", "type": Object { @@ -380017,11 +415898,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -380070,11 +415960,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -380301,7 +416200,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 99, + "line": 104, }, "parameters": Array [ Object { @@ -380340,14 +416239,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 215, + "line": 220, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 227, + "line": 232, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -380367,10 +416266,23 @@ Object { "name": "AnalyticsAnalyticsInstancePrivateAccessChannel", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 131, + "line": 91, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", + "line": 136, }, "name": "analyticsInstanceIdInput", "type": Object { @@ -380381,7 +416293,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 144, + "line": 149, }, "name": "displayNameInput", "type": Object { @@ -380392,7 +416304,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 149, + "line": 154, }, "name": "egressSourceIpAddresses", "type": Object { @@ -380408,7 +416320,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 154, + "line": 159, }, "name": "id", "type": Object { @@ -380419,7 +416331,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 159, + "line": 164, }, "name": "ipAddress", "type": Object { @@ -380430,7 +416342,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 164, + "line": 169, }, "name": "key", "type": Object { @@ -380441,7 +416353,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 203, + "line": 208, }, "name": "privateSourceDnsZonesInput", "type": Object { @@ -380457,7 +416369,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 177, + "line": 182, }, "name": "subnetIdInput", "type": Object { @@ -380468,7 +416380,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 190, + "line": 195, }, "name": "vcnIdInput", "type": Object { @@ -380479,7 +416391,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 219, + "line": 224, }, "name": "timeoutsInput", "optional": true, @@ -380490,7 +416402,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 124, + "line": 129, }, "name": "analyticsInstanceId", "type": Object { @@ -380500,7 +416412,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 137, + "line": 142, }, "name": "displayName", "type": Object { @@ -380510,7 +416422,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 196, + "line": 201, }, "name": "privateSourceDnsZones", "type": Object { @@ -380525,7 +416437,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 170, + "line": 175, }, "name": "subnetId", "type": Object { @@ -380535,7 +416447,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 209, + "line": 214, }, "name": "timeouts", "type": Object { @@ -380545,7 +416457,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-private-access-channel.ts", - "line": 183, + "line": 188, }, "name": "vcnId", "type": Object { @@ -380847,7 +416759,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -380886,28 +416798,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 145, + "line": 150, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 179, + "line": 184, }, "name": "resetPassphrase", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 221, + "line": 226, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 233, + "line": 238, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -380927,10 +416839,23 @@ Object { "name": "AnalyticsAnalyticsInstanceVanityUrl", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 120, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", + "line": 125, }, "name": "analyticsInstanceIdInput", "type": Object { @@ -380941,7 +416866,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 133, + "line": 138, }, "name": "caCertificateInput", "type": Object { @@ -380952,7 +416877,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 162, + "line": 167, }, "name": "hostsInput", "type": Object { @@ -380968,7 +416893,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 167, + "line": 172, }, "name": "id", "type": Object { @@ -380979,7 +416904,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 196, + "line": 201, }, "name": "privateKeyInput", "type": Object { @@ -380990,7 +416915,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 209, + "line": 214, }, "name": "publicCertificateInput", "type": Object { @@ -381001,7 +416926,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 149, + "line": 154, }, "name": "descriptionInput", "optional": true, @@ -381013,7 +416938,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 183, + "line": 188, }, "name": "passphraseInput", "optional": true, @@ -381025,7 +416950,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 225, + "line": 230, }, "name": "timeoutsInput", "optional": true, @@ -381036,7 +416961,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 113, + "line": 118, }, "name": "analyticsInstanceId", "type": Object { @@ -381046,7 +416971,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 126, + "line": 131, }, "name": "caCertificate", "type": Object { @@ -381056,7 +416981,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 139, + "line": 144, }, "name": "description", "type": Object { @@ -381066,7 +416991,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 155, + "line": 160, }, "name": "hosts", "type": Object { @@ -381081,7 +417006,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 173, + "line": 178, }, "name": "passphrase", "type": Object { @@ -381091,7 +417016,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 189, + "line": 194, }, "name": "privateKey", "type": Object { @@ -381101,7 +417026,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 202, + "line": 207, }, "name": "publicCertificate", "type": Object { @@ -381111,7 +417036,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/analytics-analytics-instance-vanity-url.ts", - "line": 215, + "line": 220, }, "name": "timeouts", "type": Object { @@ -381339,7 +417264,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 90, + "line": 95, }, "parameters": Array [ Object { @@ -381378,42 +417303,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 134, + "line": 139, }, "name": "resetContent", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 150, + "line": 155, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 166, + "line": 171, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 182, + "line": 187, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 233, + "line": 238, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 245, + "line": 250, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -381432,7 +417357,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 221, + "line": 226, }, "name": "validationResults", "parameters": Array [ @@ -381453,10 +417378,23 @@ Object { "name": "ApigatewayApi", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 122, + "line": 82, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/apigateway-api.ts", + "line": 127, }, "name": "compartmentIdInput", "type": Object { @@ -381467,7 +417405,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 191, + "line": 196, }, "name": "id", "type": Object { @@ -381478,7 +417416,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 196, + "line": 201, }, "name": "lifecycleDetails", "type": Object { @@ -381489,7 +417427,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 201, + "line": 206, }, "name": "specificationType", "type": Object { @@ -381500,7 +417438,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 206, + "line": 211, }, "name": "state", "type": Object { @@ -381511,7 +417449,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 211, + "line": 216, }, "name": "timeCreated", "type": Object { @@ -381522,7 +417460,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 216, + "line": 221, }, "name": "timeUpdated", "type": Object { @@ -381533,7 +417471,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 138, + "line": 143, }, "name": "contentInput", "optional": true, @@ -381545,16 +417483,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 154, + "line": 159, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -381562,7 +417509,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 170, + "line": 175, }, "name": "displayNameInput", "optional": true, @@ -381574,16 +417521,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 186, + "line": 191, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -381591,7 +417547,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 237, + "line": 242, }, "name": "timeoutsInput", "optional": true, @@ -381602,7 +417558,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 115, + "line": 120, }, "name": "compartmentId", "type": Object { @@ -381612,7 +417568,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 128, + "line": 133, }, "name": "content", "type": Object { @@ -381622,22 +417578,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 144, + "line": 149, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 160, + "line": 165, }, "name": "displayName", "type": Object { @@ -381647,22 +417612,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 176, + "line": 181, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-api.ts", - "line": 227, + "line": 232, }, "name": "timeouts", "type": Object { @@ -381729,11 +417703,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -381766,11 +417749,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -381864,7 +417856,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -381931,7 +417923,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -381970,42 +417962,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 145, + "line": 150, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 161, + "line": 166, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 177, + "line": 182, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 198, + "line": 203, }, "name": "resetIntermediateCertificates", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 257, + "line": 262, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 269, + "line": 274, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -382025,10 +418017,23 @@ Object { "name": "ApigatewayCertificate", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 120, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/apigateway-certificate.ts", + "line": 125, }, "name": "certificateInput", "type": Object { @@ -382039,7 +418044,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 133, + "line": 138, }, "name": "compartmentIdInput", "type": Object { @@ -382050,7 +418055,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 186, + "line": 191, }, "name": "id", "type": Object { @@ -382061,7 +418066,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 207, + "line": 212, }, "name": "lifecycleDetails", "type": Object { @@ -382072,7 +418077,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 220, + "line": 225, }, "name": "privateKeyInput", "type": Object { @@ -382083,7 +418088,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 225, + "line": 230, }, "name": "state", "type": Object { @@ -382094,7 +418099,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 230, + "line": 235, }, "name": "subjectNames", "type": Object { @@ -382110,7 +418115,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 235, + "line": 240, }, "name": "timeCreated", "type": Object { @@ -382121,7 +418126,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 240, + "line": 245, }, "name": "timeNotValidAfter", "type": Object { @@ -382132,7 +418137,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 245, + "line": 250, }, "name": "timeUpdated", "type": Object { @@ -382143,16 +418148,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 149, + "line": 154, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -382160,7 +418174,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 165, + "line": 170, }, "name": "displayNameInput", "optional": true, @@ -382172,16 +418186,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 181, + "line": 186, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -382189,7 +418212,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 202, + "line": 207, }, "name": "intermediateCertificatesInput", "optional": true, @@ -382201,7 +418224,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 261, + "line": 266, }, "name": "timeoutsInput", "optional": true, @@ -382212,7 +418235,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 113, + "line": 118, }, "name": "certificate", "type": Object { @@ -382222,7 +418245,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 126, + "line": 131, }, "name": "compartmentId", "type": Object { @@ -382232,22 +418255,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 139, + "line": 144, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 155, + "line": 160, }, "name": "displayName", "type": Object { @@ -382257,22 +418289,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 171, + "line": 176, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 192, + "line": 197, }, "name": "intermediateCertificates", "type": Object { @@ -382282,7 +418323,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 213, + "line": 218, }, "name": "privateKey", "type": Object { @@ -382292,7 +418333,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-certificate.ts", - "line": 251, + "line": 256, }, "name": "timeouts", "type": Object { @@ -382373,11 +418414,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -382410,11 +418460,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -382527,7 +418586,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1158, + "line": 1163, }, "parameters": Array [ Object { @@ -382566,35 +418625,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1204, + "line": 1209, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1220, + "line": 1225, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1241, + "line": 1246, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1321, + "line": 1326, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1333, + "line": 1338, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -382614,10 +418673,23 @@ Object { "name": "ApigatewayDeployment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1192, + "line": 1150, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/apigateway-deployment.ts", + "line": 1197, }, "name": "compartmentIdInput", "type": Object { @@ -382628,7 +418700,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1229, + "line": 1234, }, "name": "endpoint", "type": Object { @@ -382639,7 +418711,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1258, + "line": 1263, }, "name": "gatewayIdInput", "type": Object { @@ -382650,7 +418722,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1263, + "line": 1268, }, "name": "id", "type": Object { @@ -382661,7 +418733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1268, + "line": 1273, }, "name": "lifecycleDetails", "type": Object { @@ -382672,7 +418744,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1281, + "line": 1286, }, "name": "pathPrefixInput", "type": Object { @@ -382683,7 +418755,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1309, + "line": 1314, }, "name": "specificationInput", "type": Object { @@ -382699,7 +418771,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1286, + "line": 1291, }, "name": "state", "type": Object { @@ -382710,7 +418782,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1291, + "line": 1296, }, "name": "timeCreated", "type": Object { @@ -382721,7 +418793,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1296, + "line": 1301, }, "name": "timeUpdated", "type": Object { @@ -382732,16 +418804,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1208, + "line": 1213, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -382749,7 +418830,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1224, + "line": 1229, }, "name": "displayNameInput", "optional": true, @@ -382761,16 +418842,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1245, + "line": 1250, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -382778,7 +418868,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1325, + "line": 1330, }, "name": "timeoutsInput", "optional": true, @@ -382789,7 +418879,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1185, + "line": 1190, }, "name": "compartmentId", "type": Object { @@ -382799,22 +418889,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1198, + "line": 1203, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1214, + "line": 1219, }, "name": "displayName", "type": Object { @@ -382824,22 +418923,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1235, + "line": 1240, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1251, + "line": 1256, }, "name": "gatewayId", "type": Object { @@ -382849,7 +418957,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1274, + "line": 1279, }, "name": "pathPrefix", "type": Object { @@ -382859,7 +418967,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1302, + "line": 1307, }, "name": "specification", "type": Object { @@ -382874,7 +418982,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-deployment.ts", - "line": 1315, + "line": 1320, }, "name": "timeouts", "type": Object { @@ -382976,11 +419084,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -383013,11 +419130,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -383199,7 +419325,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -383228,7 +419363,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -383404,7 +419548,16 @@ Object { "name": "isAnonymousAccessAllowed", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -383577,7 +419730,16 @@ Object { "name": "isSslVerifyDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -383821,7 +419983,16 @@ Object { "name": "isRequired", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -383970,7 +420141,16 @@ Object { "name": "isAllowCredentialsEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -384279,7 +420459,16 @@ Object { "name": "isSslVerifyDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -384474,7 +420663,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -384503,7 +420701,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -384782,7 +420989,16 @@ Object { "name": "isAllowCredentialsEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -385905,7 +422121,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 93, + "line": 98, }, "parameters": Array [ Object { @@ -385944,7 +422160,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 219, + "line": 224, }, "name": "ipAddresses", "parameters": Array [ @@ -385964,42 +422180,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 126, + "line": 131, }, "name": "resetCertificateId", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 155, + "line": 160, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 171, + "line": 176, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 200, + "line": 205, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 264, + "line": 269, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 276, + "line": 281, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -386019,10 +422235,23 @@ Object { "name": "ApigatewayGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 143, + "line": 85, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/apigateway-gateway.ts", + "line": 148, }, "name": "compartmentIdInput", "type": Object { @@ -386033,7 +422262,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 188, + "line": 193, }, "name": "endpointTypeInput", "type": Object { @@ -386044,7 +422273,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 209, + "line": 214, }, "name": "hostname", "type": Object { @@ -386055,7 +422284,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 214, + "line": 219, }, "name": "id", "type": Object { @@ -386066,7 +422295,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 224, + "line": 229, }, "name": "lifecycleDetails", "type": Object { @@ -386077,7 +422306,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 229, + "line": 234, }, "name": "state", "type": Object { @@ -386088,7 +422317,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 242, + "line": 247, }, "name": "subnetIdInput", "type": Object { @@ -386099,7 +422328,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 247, + "line": 252, }, "name": "timeCreated", "type": Object { @@ -386110,7 +422339,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 252, + "line": 257, }, "name": "timeUpdated", "type": Object { @@ -386121,7 +422350,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 130, + "line": 135, }, "name": "certificateIdInput", "optional": true, @@ -386133,16 +422362,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 159, + "line": 164, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -386150,7 +422388,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 175, + "line": 180, }, "name": "displayNameInput", "optional": true, @@ -386162,16 +422400,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 204, + "line": 209, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -386179,7 +422426,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 268, + "line": 273, }, "name": "timeoutsInput", "optional": true, @@ -386190,7 +422437,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 120, + "line": 125, }, "name": "certificateId", "type": Object { @@ -386200,7 +422447,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 136, + "line": 141, }, "name": "compartmentId", "type": Object { @@ -386210,22 +422457,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 149, + "line": 154, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 165, + "line": 170, }, "name": "displayName", "type": Object { @@ -386235,7 +422491,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 181, + "line": 186, }, "name": "endpointType", "type": Object { @@ -386245,22 +422501,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 194, + "line": 199, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 235, + "line": 240, }, "name": "subnetId", "type": Object { @@ -386270,7 +422535,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/apigateway-gateway.ts", - "line": 258, + "line": 263, }, "name": "timeouts", "type": Object { @@ -386367,11 +422632,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -386404,11 +422678,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -386441,7 +422724,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -386558,7 +422841,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/audit-configuration.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -386597,14 +422880,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/audit-configuration.ts", - "line": 125, + "line": 130, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/audit-configuration.ts", - "line": 137, + "line": 142, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -386624,12 +422907,14 @@ Object { "name": "AuditConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/audit-configuration.ts", - "line": 95, + "line": 58, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -386640,6 +422925,17 @@ Object { "filename": "providers/oci/audit-configuration.ts", "line": 100, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/audit-configuration.ts", + "line": 105, + }, "name": "id", "type": Object { "primitive": "string", @@ -386649,7 +422945,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/audit-configuration.ts", - "line": 113, + "line": 118, }, "name": "retentionPeriodDaysInput", "type": Object { @@ -386660,7 +422956,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/audit-configuration.ts", - "line": 129, + "line": 134, }, "name": "timeoutsInput", "optional": true, @@ -386671,7 +422967,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/audit-configuration.ts", - "line": 88, + "line": 93, }, "name": "compartmentId", "type": Object { @@ -386681,7 +422977,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/audit-configuration.ts", - "line": 106, + "line": 111, }, "name": "retentionPeriodDays", "type": Object { @@ -386691,7 +422987,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/audit-configuration.ts", - "line": 119, + "line": 124, }, "name": "timeouts", "type": Object { @@ -386837,7 +423133,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 293, + "line": 298, }, "parameters": Array [ Object { @@ -386876,49 +423172,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 340, + "line": 345, }, "name": "resetCoolDownInSeconds", }, Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 356, + "line": 361, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 372, + "line": 377, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 388, + "line": 393, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 409, + "line": 414, }, "name": "resetIsEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 466, + "line": 471, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 478, + "line": 483, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -386938,10 +423234,23 @@ Object { "name": "AutoscalingAutoScalingConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 441, + "line": 285, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", + "line": 446, }, "name": "autoScalingResourcesInput", "type": Object { @@ -386957,7 +423266,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 328, + "line": 333, }, "name": "compartmentIdInput", "type": Object { @@ -386968,7 +423277,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 397, + "line": 402, }, "name": "id", "type": Object { @@ -386979,7 +423288,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 418, + "line": 423, }, "name": "maxResourceCount", "type": Object { @@ -386990,7 +423299,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 423, + "line": 428, }, "name": "minResourceCount", "type": Object { @@ -387001,7 +423310,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 454, + "line": 459, }, "name": "policiesInput", "type": Object { @@ -387017,7 +423326,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 428, + "line": 433, }, "name": "timeCreated", "type": Object { @@ -387028,7 +423337,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 344, + "line": 349, }, "name": "coolDownInSecondsInput", "optional": true, @@ -387040,16 +423349,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 360, + "line": 365, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -387057,7 +423375,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 376, + "line": 381, }, "name": "displayNameInput", "optional": true, @@ -387069,16 +423387,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 392, + "line": 397, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -387086,19 +423413,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 413, + "line": 418, }, "name": "isEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 470, + "line": 475, }, "name": "timeoutsInput", "optional": true, @@ -387109,7 +423445,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 434, + "line": 439, }, "name": "autoScalingResources", "type": Object { @@ -387124,7 +423460,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 321, + "line": 326, }, "name": "compartmentId", "type": Object { @@ -387134,7 +423470,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 334, + "line": 339, }, "name": "coolDownInSeconds", "type": Object { @@ -387144,22 +423480,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 350, + "line": 355, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 366, + "line": 371, }, "name": "displayName", "type": Object { @@ -387169,32 +423514,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 382, + "line": 387, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 403, + "line": 408, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 447, + "line": 452, }, "name": "policies", "type": Object { @@ -387209,7 +423572,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/autoscaling-auto-scaling-configuration.ts", - "line": 460, + "line": 465, }, "name": "timeouts", "type": Object { @@ -387361,11 +423724,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -387398,11 +423770,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -387419,7 +423800,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -387539,7 +423929,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -387972,7 +424371,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 171, + "line": 176, }, "parameters": Array [ Object { @@ -388011,21 +424410,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 229, + "line": 234, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 304, + "line": 309, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 316, + "line": 321, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -388045,10 +424444,23 @@ Object { "name": "BdsAutoScalingConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 204, + "line": 163, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/bds-auto-scaling-configuration.ts", + "line": 209, }, "name": "bdsInstanceIdInput", "type": Object { @@ -388059,7 +424471,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 217, + "line": 222, }, "name": "clusterAdminPasswordInput", "type": Object { @@ -388070,7 +424482,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 238, + "line": 243, }, "name": "id", "type": Object { @@ -388081,18 +424493,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 251, + "line": 256, }, "name": "isEnabledInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 264, + "line": 269, }, "name": "nodeTypeInput", "type": Object { @@ -388103,7 +424524,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 292, + "line": 297, }, "name": "policyInput", "type": Object { @@ -388119,7 +424540,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 269, + "line": 274, }, "name": "state", "type": Object { @@ -388130,7 +424551,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 274, + "line": 279, }, "name": "timeCreated", "type": Object { @@ -388141,7 +424562,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 279, + "line": 284, }, "name": "timeUpdated", "type": Object { @@ -388152,7 +424573,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 233, + "line": 238, }, "name": "displayNameInput", "optional": true, @@ -388164,7 +424585,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 308, + "line": 313, }, "name": "timeoutsInput", "optional": true, @@ -388175,7 +424596,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 197, + "line": 202, }, "name": "bdsInstanceId", "type": Object { @@ -388185,7 +424606,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 210, + "line": 215, }, "name": "clusterAdminPassword", "type": Object { @@ -388195,7 +424616,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 223, + "line": 228, }, "name": "displayName", "type": Object { @@ -388205,17 +424626,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 244, + "line": 249, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 257, + "line": 262, }, "name": "nodeType", "type": Object { @@ -388225,7 +424655,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 285, + "line": 290, }, "name": "policy", "type": Object { @@ -388240,7 +424670,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-auto-scaling-configuration.ts", - "line": 298, + "line": 303, }, "name": "timeouts", "type": Object { @@ -388305,7 +424735,16 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -388658,7 +425097,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 399, + "line": 404, }, "parameters": Array [ Object { @@ -388697,7 +425136,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 446, + "line": 451, }, "name": "clusterDetails", "parameters": Array [ @@ -388717,7 +425156,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 587, + "line": 592, }, "name": "nodes", "parameters": Array [ @@ -388737,49 +425176,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 619, + "line": 624, }, "name": "resetCloudSqlDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 502, + "line": 507, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 531, + "line": 536, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 552, + "line": 557, }, "name": "resetIsCloudSqlConfigured", }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 648, + "line": 653, }, "name": "resetNetworkConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 664, + "line": 669, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 702, + "line": 707, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -388799,10 +425238,23 @@ Object { "name": "BdsBdsInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 441, + "line": 391, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/bds-bds-instance.ts", + "line": 446, }, "name": "clusterAdminPasswordInput", "type": Object { @@ -388813,7 +425265,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 459, + "line": 464, }, "name": "clusterPublicKeyInput", "type": Object { @@ -388824,7 +425276,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 472, + "line": 477, }, "name": "clusterVersionInput", "type": Object { @@ -388835,7 +425287,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 485, + "line": 490, }, "name": "compartmentIdInput", "type": Object { @@ -388846,7 +425298,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 490, + "line": 495, }, "name": "createdBy", "type": Object { @@ -388857,7 +425309,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 519, + "line": 524, }, "name": "displayNameInput", "type": Object { @@ -388868,7 +425320,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 540, + "line": 545, }, "name": "id", "type": Object { @@ -388879,29 +425331,47 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 569, + "line": 574, }, "name": "isHighAvailabilityInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 582, + "line": 587, }, "name": "isSecureInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 636, + "line": 641, }, "name": "masterNodeInput", "type": Object { @@ -388917,7 +425387,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 592, + "line": 597, }, "name": "numberOfNodes", "type": Object { @@ -388928,7 +425398,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 597, + "line": 602, }, "name": "state", "type": Object { @@ -388939,7 +425409,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 602, + "line": 607, }, "name": "timeCreated", "type": Object { @@ -388950,7 +425420,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 607, + "line": 612, }, "name": "timeUpdated", "type": Object { @@ -388961,7 +425431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 681, + "line": 686, }, "name": "utilNodeInput", "type": Object { @@ -388977,7 +425447,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 694, + "line": 699, }, "name": "workerNodeInput", "type": Object { @@ -388993,7 +425463,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 623, + "line": 628, }, "name": "cloudSqlDetailsInput", "optional": true, @@ -389010,16 +425480,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 506, + "line": 511, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -389027,16 +425506,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 535, + "line": 540, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -389044,19 +425532,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 556, + "line": 561, }, "name": "isCloudSqlConfiguredInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 652, + "line": 657, }, "name": "networkConfigInput", "optional": true, @@ -389073,7 +425570,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 668, + "line": 673, }, "name": "timeoutsInput", "optional": true, @@ -389084,7 +425581,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 613, + "line": 618, }, "name": "cloudSqlDetails", "type": Object { @@ -389099,7 +425596,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 434, + "line": 439, }, "name": "clusterAdminPassword", "type": Object { @@ -389109,7 +425606,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 452, + "line": 457, }, "name": "clusterPublicKey", "type": Object { @@ -389119,7 +425616,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 465, + "line": 470, }, "name": "clusterVersion", "type": Object { @@ -389129,7 +425626,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 478, + "line": 483, }, "name": "compartmentId", "type": Object { @@ -389139,22 +425636,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 496, + "line": 501, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 512, + "line": 517, }, "name": "displayName", "type": Object { @@ -389164,52 +425670,88 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 525, + "line": 530, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 546, + "line": 551, }, "name": "isCloudSqlConfigured", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 562, + "line": 567, }, "name": "isHighAvailability", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 575, + "line": 580, }, "name": "isSecure", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 629, + "line": 634, }, "name": "masterNode", "type": Object { @@ -389224,7 +425766,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 642, + "line": 647, }, "name": "networkConfig", "type": Object { @@ -389239,7 +425781,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 658, + "line": 663, }, "name": "timeouts", "type": Object { @@ -389249,7 +425791,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 674, + "line": 679, }, "name": "utilNode", "type": Object { @@ -389264,7 +425806,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/bds-bds-instance.ts", - "line": 687, + "line": 692, }, "name": "workerNode", "type": Object { @@ -389331,7 +425873,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -389596,7 +426138,16 @@ Object { }, "name": "isHighAvailability", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -389611,7 +426162,16 @@ Object { }, "name": "isSecure", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -389712,11 +426272,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -389733,11 +426302,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -389754,7 +426332,16 @@ Object { "name": "isCloudSqlConfigured", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -389911,7 +426498,16 @@ Object { "name": "isNatGatewayRequired", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -389926,7 +426522,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -390122,7 +426718,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -390396,7 +426992,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 246, + "line": 251, }, "parameters": Array [ Object { @@ -390435,7 +427031,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 309, + "line": 314, }, "name": "componentDetails", "parameters": Array [ @@ -390455,7 +427051,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 404, + "line": 409, }, "name": "hostOcpuUtilizationInfo", "parameters": Array [ @@ -390475,84 +427071,84 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 287, + "line": 292, }, "name": "resetCaCertArchiveText", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 334, + "line": 339, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 350, + "line": 355, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 379, + "line": 384, }, "name": "resetFederatedUserId", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 395, + "line": 400, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 434, + "line": 439, }, "name": "resetIsByol", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 460, + "line": 465, }, "name": "resetLoadBalancerShape", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 556, + "line": 561, }, "name": "resetReplicas", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 509, + "line": 514, }, "name": "resetStorageSizeInTbs", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 572, + "line": 577, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 540, + "line": 545, }, "name": "resetTotalOcpuCapacity", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 584, + "line": 589, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -390572,10 +427168,23 @@ Object { "name": "BlockchainBlockchainPlatform", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 304, + "line": 238, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/blockchain-blockchain-platform.ts", + "line": 309, }, "name": "compartmentIdInput", "type": Object { @@ -390586,7 +427195,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 322, + "line": 327, }, "name": "computeShapeInput", "type": Object { @@ -390597,7 +427206,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 367, + "line": 372, }, "name": "displayNameInput", "type": Object { @@ -390608,7 +427217,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 409, + "line": 414, }, "name": "id", "type": Object { @@ -390619,7 +427228,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 422, + "line": 427, }, "name": "idcsAccessTokenInput", "type": Object { @@ -390630,18 +427239,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 443, + "line": 448, }, "name": "isMultiAd", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 448, + "line": 453, }, "name": "lifecycleDetails", "type": Object { @@ -390652,7 +427261,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 477, + "line": 482, }, "name": "platformRoleInput", "type": Object { @@ -390663,7 +427272,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 482, + "line": 487, }, "name": "platformShapeType", "type": Object { @@ -390674,7 +427283,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 487, + "line": 492, }, "name": "serviceEndpoint", "type": Object { @@ -390685,7 +427294,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 492, + "line": 497, }, "name": "serviceVersion", "type": Object { @@ -390696,7 +427305,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 497, + "line": 502, }, "name": "state", "type": Object { @@ -390707,7 +427316,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 518, + "line": 523, }, "name": "storageUsedInTbs", "type": Object { @@ -390718,7 +427327,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 523, + "line": 528, }, "name": "timeCreated", "type": Object { @@ -390729,7 +427338,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 528, + "line": 533, }, "name": "timeUpdated", "type": Object { @@ -390740,7 +427349,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 291, + "line": 296, }, "name": "caCertArchiveTextInput", "optional": true, @@ -390752,16 +427361,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 338, + "line": 343, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -390769,7 +427387,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 354, + "line": 359, }, "name": "descriptionInput", "optional": true, @@ -390781,7 +427399,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 383, + "line": 388, }, "name": "federatedUserIdInput", "optional": true, @@ -390793,16 +427411,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 399, + "line": 404, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -390810,19 +427437,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 438, + "line": 443, }, "name": "isByolInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 464, + "line": 469, }, "name": "loadBalancerShapeInput", "optional": true, @@ -390834,7 +427470,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 560, + "line": 565, }, "name": "replicasInput", "optional": true, @@ -390851,7 +427487,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 513, + "line": 518, }, "name": "storageSizeInTbsInput", "optional": true, @@ -390863,7 +427499,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 576, + "line": 581, }, "name": "timeoutsInput", "optional": true, @@ -390875,7 +427511,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 544, + "line": 549, }, "name": "totalOcpuCapacityInput", "optional": true, @@ -390886,7 +427522,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 281, + "line": 286, }, "name": "caCertArchiveText", "type": Object { @@ -390896,7 +427532,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 297, + "line": 302, }, "name": "compartmentId", "type": Object { @@ -390906,7 +427542,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 315, + "line": 320, }, "name": "computeShape", "type": Object { @@ -390916,22 +427552,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 328, + "line": 333, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 344, + "line": 349, }, "name": "description", "type": Object { @@ -390941,7 +427586,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 360, + "line": 365, }, "name": "displayName", "type": Object { @@ -390951,7 +427596,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 373, + "line": 378, }, "name": "federatedUserId", "type": Object { @@ -390961,22 +427606,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 389, + "line": 394, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 415, + "line": 420, }, "name": "idcsAccessToken", "type": Object { @@ -390986,17 +427640,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 428, + "line": 433, }, "name": "isByol", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 454, + "line": 459, }, "name": "loadBalancerShape", "type": Object { @@ -391006,7 +427669,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 470, + "line": 475, }, "name": "platformRole", "type": Object { @@ -391016,7 +427679,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 550, + "line": 555, }, "name": "replicas", "type": Object { @@ -391031,7 +427694,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 503, + "line": 508, }, "name": "storageSizeInTbs", "type": Object { @@ -391041,7 +427704,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 566, + "line": 571, }, "name": "timeouts", "type": Object { @@ -391051,7 +427714,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-blockchain-platform.ts", - "line": 534, + "line": 539, }, "name": "totalOcpuCapacity", "type": Object { @@ -391070,7 +427733,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -391134,7 +427797,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -391220,7 +427883,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -391273,7 +427936,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -391392,7 +428055,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -391553,11 +428216,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -391606,11 +428278,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -391627,7 +428308,16 @@ Object { "name": "isByol", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -391729,7 +428419,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -391929,7 +428619,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -391968,21 +428658,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 156, + "line": 161, }, "name": "resetOcpuAllocationParam", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 172, + "line": 177, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 184, + "line": 189, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -392002,10 +428692,23 @@ Object { "name": "BlockchainOsn", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 116, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/blockchain-osn.ts", + "line": 121, }, "name": "adInput", "type": Object { @@ -392016,7 +428719,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 129, + "line": 134, }, "name": "blockchainPlatformIdInput", "type": Object { @@ -392027,7 +428730,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 134, + "line": 139, }, "name": "id", "type": Object { @@ -392038,7 +428741,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 139, + "line": 144, }, "name": "osnKey", "type": Object { @@ -392049,7 +428752,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 144, + "line": 149, }, "name": "state", "type": Object { @@ -392060,7 +428763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 160, + "line": 165, }, "name": "ocpuAllocationParamInput", "optional": true, @@ -392077,7 +428780,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 176, + "line": 181, }, "name": "timeoutsInput", "optional": true, @@ -392088,7 +428791,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 109, + "line": 114, }, "name": "ad", "type": Object { @@ -392098,7 +428801,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 122, + "line": 127, }, "name": "blockchainPlatformId", "type": Object { @@ -392108,7 +428811,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 150, + "line": 155, }, "name": "ocpuAllocationParam", "type": Object { @@ -392123,7 +428826,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-osn.ts", - "line": 166, + "line": 171, }, "name": "timeouts", "type": Object { @@ -392319,7 +429022,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -392358,21 +429061,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 138, + "line": 143, }, "name": "resetAlias", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 213, + "line": 218, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 225, + "line": 230, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -392392,10 +429095,23 @@ Object { "name": "BlockchainPeer", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 126, + "line": 86, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/blockchain-peer.ts", + "line": 131, }, "name": "adInput", "type": Object { @@ -392406,7 +429122,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 155, + "line": 160, }, "name": "blockchainPlatformIdInput", "type": Object { @@ -392417,7 +429133,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 160, + "line": 165, }, "name": "host", "type": Object { @@ -392428,7 +429144,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 165, + "line": 170, }, "name": "id", "type": Object { @@ -392439,7 +429155,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 201, + "line": 206, }, "name": "ocpuAllocationParamInput", "type": Object { @@ -392455,7 +429171,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 170, + "line": 175, }, "name": "peerKey", "type": Object { @@ -392466,7 +429182,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 183, + "line": 188, }, "name": "roleInput", "type": Object { @@ -392477,7 +429193,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 188, + "line": 193, }, "name": "state", "type": Object { @@ -392488,7 +429204,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 142, + "line": 147, }, "name": "aliasInput", "optional": true, @@ -392500,7 +429216,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 217, + "line": 222, }, "name": "timeoutsInput", "optional": true, @@ -392511,7 +429227,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 119, + "line": 124, }, "name": "ad", "type": Object { @@ -392521,7 +429237,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 132, + "line": 137, }, "name": "alias", "type": Object { @@ -392531,7 +429247,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 148, + "line": 153, }, "name": "blockchainPlatformId", "type": Object { @@ -392541,7 +429257,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 194, + "line": 199, }, "name": "ocpuAllocationParam", "type": Object { @@ -392556,7 +429272,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 176, + "line": 181, }, "name": "role", "type": Object { @@ -392566,7 +429282,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/blockchain-peer.ts", - "line": 207, + "line": 212, }, "name": "timeouts", "type": Object { @@ -392792,7 +429508,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 98, + "line": 103, }, "parameters": Array [ Object { @@ -392831,56 +429547,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 147, + "line": 152, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 163, + "line": 168, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 179, + "line": 184, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 195, + "line": 200, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 216, + "line": 221, }, "name": "resetMessage", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 232, + "line": 237, }, "name": "resetRecipients", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 307, + "line": 312, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 319, + "line": 324, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -392900,10 +429616,23 @@ Object { "name": "BudgetAlertRule", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 135, + "line": 90, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/budget-alert-rule.ts", + "line": 140, }, "name": "budgetIdInput", "type": Object { @@ -392914,7 +429643,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 204, + "line": 209, }, "name": "id", "type": Object { @@ -392925,7 +429654,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 241, + "line": 246, }, "name": "state", "type": Object { @@ -392936,7 +429665,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 254, + "line": 259, }, "name": "thresholdInput", "type": Object { @@ -392947,7 +429676,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 267, + "line": 272, }, "name": "thresholdTypeInput", "type": Object { @@ -392958,7 +429687,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 272, + "line": 277, }, "name": "timeCreated", "type": Object { @@ -392969,7 +429698,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 277, + "line": 282, }, "name": "timeUpdated", "type": Object { @@ -392980,7 +429709,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 290, + "line": 295, }, "name": "typeInput", "type": Object { @@ -392991,7 +429720,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 295, + "line": 300, }, "name": "version", "type": Object { @@ -393002,16 +429731,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 151, + "line": 156, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -393019,7 +429757,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 167, + "line": 172, }, "name": "descriptionInput", "optional": true, @@ -393031,7 +429769,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 183, + "line": 188, }, "name": "displayNameInput", "optional": true, @@ -393043,16 +429781,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 199, + "line": 204, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -393060,7 +429807,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 220, + "line": 225, }, "name": "messageInput", "optional": true, @@ -393072,7 +429819,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 236, + "line": 241, }, "name": "recipientsInput", "optional": true, @@ -393084,7 +429831,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 311, + "line": 316, }, "name": "timeoutsInput", "optional": true, @@ -393095,7 +429842,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 128, + "line": 133, }, "name": "budgetId", "type": Object { @@ -393105,22 +429852,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 141, + "line": 146, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 157, + "line": 162, }, "name": "description", "type": Object { @@ -393130,7 +429886,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 173, + "line": 178, }, "name": "displayName", "type": Object { @@ -393140,22 +429896,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 189, + "line": 194, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 210, + "line": 215, }, "name": "message", "type": Object { @@ -393165,7 +429930,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 226, + "line": 231, }, "name": "recipients", "type": Object { @@ -393175,7 +429940,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 247, + "line": 252, }, "name": "threshold", "type": Object { @@ -393185,7 +429950,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 260, + "line": 265, }, "name": "thresholdType", "type": Object { @@ -393195,7 +429960,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 301, + "line": 306, }, "name": "timeouts", "type": Object { @@ -393205,7 +429970,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-alert-rule.ts", - "line": 283, + "line": 288, }, "name": "type", "type": Object { @@ -393301,11 +430066,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -393354,11 +430128,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -393487,7 +430270,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 102, + "line": 107, }, "parameters": Array [ Object { @@ -393526,70 +430309,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 162, + "line": 167, }, "name": "resetBudgetProcessingPeriodStartOffset", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 191, + "line": 196, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 207, + "line": 212, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 223, + "line": 228, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 244, + "line": 249, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 283, + "line": 288, }, "name": "resetTargetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 315, + "line": 320, }, "name": "resetTargets", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 299, + "line": 304, }, "name": "resetTargetType", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 351, + "line": 356, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 363, + "line": 368, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -393609,10 +430392,23 @@ Object { "name": "BudgetBudget", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 132, + "line": 94, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/budget-budget.ts", + "line": 137, }, "name": "actualSpend", "type": Object { @@ -393623,7 +430419,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 137, + "line": 142, }, "name": "alertRuleCount", "type": Object { @@ -393634,7 +430430,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 150, + "line": 155, }, "name": "amountInput", "type": Object { @@ -393645,7 +430441,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 179, + "line": 184, }, "name": "compartmentIdInput", "type": Object { @@ -393656,7 +430452,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 232, + "line": 237, }, "name": "forecastedSpend", "type": Object { @@ -393667,7 +430463,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 253, + "line": 258, }, "name": "id", "type": Object { @@ -393678,7 +430474,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 266, + "line": 271, }, "name": "resetPeriodInput", "type": Object { @@ -393689,7 +430485,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 271, + "line": 276, }, "name": "state", "type": Object { @@ -393700,7 +430496,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 324, + "line": 329, }, "name": "timeCreated", "type": Object { @@ -393711,7 +430507,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 329, + "line": 334, }, "name": "timeSpendComputed", "type": Object { @@ -393722,7 +430518,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 334, + "line": 339, }, "name": "timeUpdated", "type": Object { @@ -393733,7 +430529,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 339, + "line": 344, }, "name": "version", "type": Object { @@ -393744,7 +430540,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 166, + "line": 171, }, "name": "budgetProcessingPeriodStartOffsetInput", "optional": true, @@ -393756,16 +430552,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 195, + "line": 200, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -393773,7 +430578,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 211, + "line": 216, }, "name": "descriptionInput", "optional": true, @@ -393785,7 +430590,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 227, + "line": 232, }, "name": "displayNameInput", "optional": true, @@ -393797,16 +430602,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 248, + "line": 253, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -393814,7 +430628,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 287, + "line": 292, }, "name": "targetCompartmentIdInput", "optional": true, @@ -393826,7 +430640,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 319, + "line": 324, }, "name": "targetsInput", "optional": true, @@ -393843,7 +430657,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 303, + "line": 308, }, "name": "targetTypeInput", "optional": true, @@ -393855,7 +430669,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 355, + "line": 360, }, "name": "timeoutsInput", "optional": true, @@ -393866,7 +430680,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 143, + "line": 148, }, "name": "amount", "type": Object { @@ -393876,7 +430690,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 156, + "line": 161, }, "name": "budgetProcessingPeriodStartOffset", "type": Object { @@ -393886,7 +430700,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 172, + "line": 177, }, "name": "compartmentId", "type": Object { @@ -393896,22 +430710,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 185, + "line": 190, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 201, + "line": 206, }, "name": "description", "type": Object { @@ -393921,7 +430744,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 217, + "line": 222, }, "name": "displayName", "type": Object { @@ -393931,22 +430754,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 238, + "line": 243, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 259, + "line": 264, }, "name": "resetPeriod", "type": Object { @@ -393956,7 +430788,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 277, + "line": 282, }, "name": "targetCompartmentId", "type": Object { @@ -393966,7 +430798,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 309, + "line": 314, }, "name": "targets", "type": Object { @@ -393981,7 +430813,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 293, + "line": 298, }, "name": "targetType", "type": Object { @@ -393991,7 +430823,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/budget-budget.ts", - "line": 345, + "line": 350, }, "name": "timeouts", "type": Object { @@ -394088,11 +430920,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -394141,11 +430982,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -394295,7 +431145,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -394334,21 +431184,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 135, + "line": 140, }, "name": "resetSelfManageResources", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 164, + "line": 169, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 176, + "line": 181, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -394368,12 +431218,14 @@ Object { "name": "CloudGuardCloudGuardConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 105, + "line": 66, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -394384,6 +431236,17 @@ Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", "line": 110, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", + "line": 115, + }, "name": "id", "type": Object { "primitive": "string", @@ -394393,7 +431256,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 123, + "line": 128, }, "name": "reportingRegionInput", "type": Object { @@ -394404,7 +431267,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 152, + "line": 157, }, "name": "statusInput", "type": Object { @@ -394415,19 +431278,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 139, + "line": 144, }, "name": "selfManageResourcesInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 168, + "line": 173, }, "name": "timeoutsInput", "optional": true, @@ -394438,7 +431310,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 98, + "line": 103, }, "name": "compartmentId", "type": Object { @@ -394448,7 +431320,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 116, + "line": 121, }, "name": "reportingRegion", "type": Object { @@ -394458,17 +431330,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 129, + "line": 134, }, "name": "selfManageResources", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 145, + "line": 150, }, "name": "status", "type": Object { @@ -394478,7 +431359,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-cloud-guard-configuration.ts", - "line": 158, + "line": 163, }, "name": "timeouts", "type": Object { @@ -394559,7 +431440,16 @@ Object { "name": "selfManageResources", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -394655,7 +431545,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 370, + "line": 375, }, "parameters": Array [ Object { @@ -394694,7 +431584,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 459, + "line": 464, }, "name": "effectiveDetectorRules", "parameters": Array [ @@ -394714,42 +431604,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 416, + "line": 421, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 432, + "line": 437, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 530, + "line": 535, }, "name": "resetDetectorRules", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 471, + "line": 476, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 546, + "line": 551, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 558, + "line": 563, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -394768,7 +431658,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 508, + "line": 513, }, "name": "systemTags", "parameters": Array [ @@ -394789,10 +431679,23 @@ Object { "name": "CloudGuardDetectorRecipe", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 404, + "line": 362, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/cloud-guard-detector-recipe.ts", + "line": 409, }, "name": "compartmentIdInput", "type": Object { @@ -394803,7 +431706,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 441, + "line": 446, }, "name": "detector", "type": Object { @@ -394814,7 +431717,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 454, + "line": 459, }, "name": "displayNameInput", "type": Object { @@ -394825,7 +431728,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 480, + "line": 485, }, "name": "id", "type": Object { @@ -394836,7 +431739,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 485, + "line": 490, }, "name": "owner", "type": Object { @@ -394847,7 +431750,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 498, + "line": 503, }, "name": "sourceDetectorRecipeIdInput", "type": Object { @@ -394858,7 +431761,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 503, + "line": 508, }, "name": "state", "type": Object { @@ -394869,7 +431772,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 513, + "line": 518, }, "name": "timeCreated", "type": Object { @@ -394880,7 +431783,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 518, + "line": 523, }, "name": "timeUpdated", "type": Object { @@ -394891,16 +431794,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 420, + "line": 425, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -394908,7 +431820,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 436, + "line": 441, }, "name": "descriptionInput", "optional": true, @@ -394920,7 +431832,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 534, + "line": 539, }, "name": "detectorRulesInput", "optional": true, @@ -394937,16 +431849,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 475, + "line": 480, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -394954,7 +431875,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 550, + "line": 555, }, "name": "timeoutsInput", "optional": true, @@ -394965,7 +431886,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 397, + "line": 402, }, "name": "compartmentId", "type": Object { @@ -394975,22 +431896,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 410, + "line": 415, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 426, + "line": 431, }, "name": "description", "type": Object { @@ -395000,7 +431930,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 524, + "line": 529, }, "name": "detectorRules", "type": Object { @@ -395015,7 +431945,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 447, + "line": 452, }, "name": "displayName", "type": Object { @@ -395025,22 +431955,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 465, + "line": 470, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 491, + "line": 496, }, "name": "sourceDetectorRecipeId", "type": Object { @@ -395050,7 +431989,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-detector-recipe.ts", - "line": 540, + "line": 545, }, "name": "timeouts", "type": Object { @@ -395131,11 +432070,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -395190,11 +432138,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -395289,7 +432246,16 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -395533,7 +432499,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -395734,7 +432700,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -395794,7 +432760,7 @@ Object { }, "name": "isPreferred", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -395809,7 +432775,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -395869,7 +432835,7 @@ Object { }, "name": "isConfigurationAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -395880,7 +432846,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -395922,7 +432888,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -396019,7 +432985,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -396158,7 +433124,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 90, + "line": 95, }, "parameters": Array [ Object { @@ -396197,56 +433163,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 137, + "line": 142, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 153, + "line": 158, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 187, + "line": 192, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 218, + "line": 223, }, "name": "resetListItems", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 234, + "line": 239, }, "name": "resetListType", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 250, + "line": 255, }, "name": "resetSourceManagedListId", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 286, + "line": 291, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 298, + "line": 303, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -396265,7 +433231,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 264, + "line": 269, }, "name": "systemTags", "parameters": Array [ @@ -396286,10 +433252,23 @@ Object { "name": "CloudGuardManagedList", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 125, + "line": 82, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/cloud-guard-managed-list.ts", + "line": 130, }, "name": "compartmentIdInput", "type": Object { @@ -396300,7 +433279,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 170, + "line": 175, }, "name": "displayNameInput", "type": Object { @@ -396311,7 +433290,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 175, + "line": 180, }, "name": "feedProvider", "type": Object { @@ -396322,7 +433301,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 196, + "line": 201, }, "name": "id", "type": Object { @@ -396333,18 +433312,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 201, + "line": 206, }, "name": "isEditable", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 206, + "line": 211, }, "name": "lifecyleDetails", "type": Object { @@ -396355,7 +433334,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 259, + "line": 264, }, "name": "state", "type": Object { @@ -396366,7 +433345,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 269, + "line": 274, }, "name": "timeCreated", "type": Object { @@ -396377,7 +433356,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 274, + "line": 279, }, "name": "timeUpdated", "type": Object { @@ -396388,16 +433367,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 141, + "line": 146, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -396405,7 +433393,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 157, + "line": 162, }, "name": "descriptionInput", "optional": true, @@ -396417,16 +433405,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 191, + "line": 196, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -396434,7 +433431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 222, + "line": 227, }, "name": "listItemsInput", "optional": true, @@ -396451,7 +433448,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 238, + "line": 243, }, "name": "listTypeInput", "optional": true, @@ -396463,7 +433460,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 254, + "line": 259, }, "name": "sourceManagedListIdInput", "optional": true, @@ -396475,7 +433472,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 290, + "line": 295, }, "name": "timeoutsInput", "optional": true, @@ -396486,7 +433483,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 118, + "line": 123, }, "name": "compartmentId", "type": Object { @@ -396496,22 +433493,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 131, + "line": 136, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 147, + "line": 152, }, "name": "description", "type": Object { @@ -396521,7 +433527,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 163, + "line": 168, }, "name": "displayName", "type": Object { @@ -396531,22 +433537,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 181, + "line": 186, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 212, + "line": 217, }, "name": "listItems", "type": Object { @@ -396561,7 +433576,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 228, + "line": 233, }, "name": "listType", "type": Object { @@ -396571,7 +433586,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 244, + "line": 249, }, "name": "sourceManagedListId", "type": Object { @@ -396581,7 +433596,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-managed-list.ts", - "line": 280, + "line": 285, }, "name": "timeouts", "type": Object { @@ -396647,11 +433662,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -396684,11 +433708,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -396838,7 +433871,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 229, + "line": 234, }, "parameters": Array [ Object { @@ -396877,7 +433910,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 313, + "line": 318, }, "name": "effectiveResponderRules", "parameters": Array [ @@ -396897,42 +433930,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 275, + "line": 280, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 291, + "line": 296, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 325, + "line": 330, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 389, + "line": 394, }, "name": "resetResponderRules", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 405, + "line": 410, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 417, + "line": 422, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -396951,7 +433984,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 367, + "line": 372, }, "name": "systemTags", "parameters": Array [ @@ -396972,10 +434005,23 @@ Object { "name": "CloudGuardResponderRecipe", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 263, + "line": 221, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/cloud-guard-responder-recipe.ts", + "line": 268, }, "name": "compartmentIdInput", "type": Object { @@ -396986,7 +434032,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 308, + "line": 313, }, "name": "displayNameInput", "type": Object { @@ -396997,7 +434043,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 334, + "line": 339, }, "name": "id", "type": Object { @@ -397008,7 +434054,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 339, + "line": 344, }, "name": "lifecycleDetails", "type": Object { @@ -397019,7 +434065,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 344, + "line": 349, }, "name": "owner", "type": Object { @@ -397030,7 +434076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 357, + "line": 362, }, "name": "sourceResponderRecipeIdInput", "type": Object { @@ -397041,7 +434087,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 362, + "line": 367, }, "name": "state", "type": Object { @@ -397052,7 +434098,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 372, + "line": 377, }, "name": "timeCreated", "type": Object { @@ -397063,7 +434109,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 377, + "line": 382, }, "name": "timeUpdated", "type": Object { @@ -397074,16 +434120,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 279, + "line": 284, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -397091,7 +434146,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 295, + "line": 300, }, "name": "descriptionInput", "optional": true, @@ -397103,16 +434158,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 329, + "line": 334, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -397120,7 +434184,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 393, + "line": 398, }, "name": "responderRulesInput", "optional": true, @@ -397137,7 +434201,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 409, + "line": 414, }, "name": "timeoutsInput", "optional": true, @@ -397148,7 +434212,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 256, + "line": 261, }, "name": "compartmentId", "type": Object { @@ -397158,22 +434222,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 269, + "line": 274, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 285, + "line": 290, }, "name": "description", "type": Object { @@ -397183,7 +434256,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 301, + "line": 306, }, "name": "displayName", "type": Object { @@ -397193,22 +434266,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 319, + "line": 324, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 383, + "line": 388, }, "name": "responderRules", "type": Object { @@ -397223,7 +434305,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 350, + "line": 355, }, "name": "sourceResponderRecipeId", "type": Object { @@ -397233,7 +434315,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-responder-recipe.ts", - "line": 399, + "line": 404, }, "name": "timeouts", "type": Object { @@ -397314,11 +434396,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -397351,11 +434442,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -397410,7 +434510,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -397594,7 +434694,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -397654,7 +434754,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -397680,7 +434780,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -397833,7 +434933,16 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -397912,7 +435021,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 271, + "line": 276, }, "parameters": Array [ Object { @@ -397951,56 +435060,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 320, + "line": 325, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 336, + "line": 341, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 365, + "line": 370, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 401, + "line": 406, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 458, + "line": 463, }, "name": "resetTargetDetectorRecipes", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 474, + "line": 479, }, "name": "resetTargetResponderRecipes", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 490, + "line": 495, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 502, + "line": 507, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -398019,7 +435128,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 410, + "line": 415, }, "name": "systemTags", "parameters": Array [ @@ -398040,10 +435149,23 @@ Object { "name": "CloudGuardTarget", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 308, + "line": 263, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/cloud-guard-target.ts", + "line": 313, }, "name": "compartmentIdInput", "type": Object { @@ -398054,7 +435176,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 353, + "line": 358, }, "name": "displayNameInput", "type": Object { @@ -398065,7 +435187,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 374, + "line": 379, }, "name": "id", "type": Object { @@ -398076,7 +435198,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 379, + "line": 384, }, "name": "inheritedByCompartments", "type": Object { @@ -398092,7 +435214,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 384, + "line": 389, }, "name": "lifecyleDetails", "type": Object { @@ -398103,7 +435225,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 389, + "line": 394, }, "name": "recipeCount", "type": Object { @@ -398114,7 +435236,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 423, + "line": 428, }, "name": "targetResourceIdInput", "type": Object { @@ -398125,7 +435247,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 436, + "line": 441, }, "name": "targetResourceTypeInput", "type": Object { @@ -398136,7 +435258,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 441, + "line": 446, }, "name": "timeCreated", "type": Object { @@ -398147,7 +435269,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 446, + "line": 451, }, "name": "timeUpdated", "type": Object { @@ -398158,16 +435280,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 324, + "line": 329, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -398175,7 +435306,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 340, + "line": 345, }, "name": "descriptionInput", "optional": true, @@ -398187,16 +435318,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 369, + "line": 374, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -398204,7 +435344,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 405, + "line": 410, }, "name": "stateInput", "optional": true, @@ -398216,7 +435356,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 462, + "line": 467, }, "name": "targetDetectorRecipesInput", "optional": true, @@ -398233,7 +435373,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 478, + "line": 483, }, "name": "targetResponderRecipesInput", "optional": true, @@ -398250,7 +435390,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 494, + "line": 499, }, "name": "timeoutsInput", "optional": true, @@ -398261,7 +435401,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 301, + "line": 306, }, "name": "compartmentId", "type": Object { @@ -398271,22 +435411,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 314, + "line": 319, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 330, + "line": 335, }, "name": "description", "type": Object { @@ -398296,7 +435445,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 346, + "line": 351, }, "name": "displayName", "type": Object { @@ -398306,22 +435455,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 359, + "line": 364, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 395, + "line": 400, }, "name": "state", "type": Object { @@ -398331,7 +435489,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 452, + "line": 457, }, "name": "targetDetectorRecipes", "type": Object { @@ -398346,7 +435504,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 416, + "line": 421, }, "name": "targetResourceId", "type": Object { @@ -398356,7 +435514,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 429, + "line": 434, }, "name": "targetResourceType", "type": Object { @@ -398366,7 +435524,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 468, + "line": 473, }, "name": "targetResponderRecipes", "type": Object { @@ -398381,7 +435539,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/cloud-guard-target.ts", - "line": 484, + "line": 489, }, "name": "timeouts", "type": Object { @@ -398477,11 +435635,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -398514,11 +435681,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -399076,7 +436252,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 225, + "line": 230, }, "parameters": Array [ Object { @@ -399115,7 +436291,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 268, + "line": 273, }, "name": "endpoints", "parameters": Array [ @@ -399135,7 +436311,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 312, + "line": 317, }, "name": "metadata", "parameters": Array [ @@ -399155,28 +436331,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 285, + "line": 290, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 355, + "line": 360, }, "name": "resetOptions", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 371, + "line": 376, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 383, + "line": 388, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -399196,10 +436372,23 @@ Object { "name": "ContainerengineCluster", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 250, + "line": 217, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/containerengine-cluster.ts", + "line": 255, }, "name": "availableKubernetesUpgrades", "type": Object { @@ -399215,7 +436404,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 263, + "line": 268, }, "name": "compartmentIdInput", "type": Object { @@ -399226,7 +436415,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 273, + "line": 278, }, "name": "id", "type": Object { @@ -399237,7 +436426,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 302, + "line": 307, }, "name": "kubernetesVersionInput", "type": Object { @@ -399248,7 +436437,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 307, + "line": 312, }, "name": "lifecycleDetails", "type": Object { @@ -399259,7 +436448,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 325, + "line": 330, }, "name": "nameInput", "type": Object { @@ -399270,7 +436459,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 330, + "line": 335, }, "name": "state", "type": Object { @@ -399281,7 +436470,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 343, + "line": 348, }, "name": "vcnIdInput", "type": Object { @@ -399292,7 +436481,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 289, + "line": 294, }, "name": "kmsKeyIdInput", "optional": true, @@ -399304,7 +436493,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 359, + "line": 364, }, "name": "optionsInput", "optional": true, @@ -399321,7 +436510,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 375, + "line": 380, }, "name": "timeoutsInput", "optional": true, @@ -399332,7 +436521,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 256, + "line": 261, }, "name": "compartmentId", "type": Object { @@ -399342,7 +436531,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 279, + "line": 284, }, "name": "kmsKeyId", "type": Object { @@ -399352,7 +436541,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 295, + "line": 300, }, "name": "kubernetesVersion", "type": Object { @@ -399362,7 +436551,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 318, + "line": 323, }, "name": "name", "type": Object { @@ -399372,7 +436561,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 349, + "line": 354, }, "name": "options", "type": Object { @@ -399387,7 +436576,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 365, + "line": 370, }, "name": "timeouts", "type": Object { @@ -399397,7 +436586,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-cluster.ts", - "line": 336, + "line": 341, }, "name": "vcnId", "type": Object { @@ -399547,7 +436736,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -399600,7 +436789,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -399855,7 +437044,16 @@ Object { "name": "isKubernetesDashboardEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -399871,7 +437069,16 @@ Object { "name": "isTillerEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -399900,7 +437107,16 @@ Object { "name": "isPodSecurityPolicyEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -400024,7 +437240,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 324, + "line": 329, }, "parameters": Array [ Object { @@ -400063,7 +437279,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 481, + "line": 486, }, "name": "nodes", "parameters": Array [ @@ -400083,7 +437299,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 476, + "line": 481, }, "name": "nodeSource", "parameters": Array [ @@ -400103,84 +437319,84 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 541, + "line": 546, }, "name": "resetInitialNodeLabels", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 557, + "line": 562, }, "name": "resetNodeConfigDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 422, + "line": 427, }, "name": "resetNodeImageId", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 438, + "line": 443, }, "name": "resetNodeImageName", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 454, + "line": 459, }, "name": "resetNodeMetadata", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 573, + "line": 578, }, "name": "resetNodeShapeConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 589, + "line": 594, }, "name": "resetNodeSourceDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 493, + "line": 498, }, "name": "resetQuantityPerSubnet", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 509, + "line": 514, }, "name": "resetSshPublicKey", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 525, + "line": 530, }, "name": "resetSubnetIds", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 605, + "line": 610, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 617, + "line": 622, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -400200,10 +437416,23 @@ Object { "name": "ContainerengineNodePool", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 366, + "line": 316, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/containerengine-node-pool.ts", + "line": 371, }, "name": "clusterIdInput", "type": Object { @@ -400214,7 +437443,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 379, + "line": 384, }, "name": "compartmentIdInput", "type": Object { @@ -400225,7 +437454,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 384, + "line": 389, }, "name": "id", "type": Object { @@ -400236,7 +437465,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 397, + "line": 402, }, "name": "kubernetesVersionInput", "type": Object { @@ -400247,7 +437476,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 410, + "line": 415, }, "name": "nameInput", "type": Object { @@ -400258,7 +437487,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 471, + "line": 476, }, "name": "nodeShapeInput", "type": Object { @@ -400269,7 +437498,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 545, + "line": 550, }, "name": "initialNodeLabelsInput", "optional": true, @@ -400286,7 +437515,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 561, + "line": 566, }, "name": "nodeConfigDetailsInput", "optional": true, @@ -400303,7 +437532,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 426, + "line": 431, }, "name": "nodeImageIdInput", "optional": true, @@ -400315,7 +437544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 442, + "line": 447, }, "name": "nodeImageNameInput", "optional": true, @@ -400327,16 +437556,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 458, + "line": 463, }, "name": "nodeMetadataInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -400344,7 +437582,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 577, + "line": 582, }, "name": "nodeShapeConfigInput", "optional": true, @@ -400361,7 +437599,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 593, + "line": 598, }, "name": "nodeSourceDetailsInput", "optional": true, @@ -400378,7 +437616,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 497, + "line": 502, }, "name": "quantityPerSubnetInput", "optional": true, @@ -400390,7 +437628,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 513, + "line": 518, }, "name": "sshPublicKeyInput", "optional": true, @@ -400402,7 +437640,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 529, + "line": 534, }, "name": "subnetIdsInput", "optional": true, @@ -400419,7 +437657,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 609, + "line": 614, }, "name": "timeoutsInput", "optional": true, @@ -400430,7 +437668,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 359, + "line": 364, }, "name": "clusterId", "type": Object { @@ -400440,7 +437678,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 372, + "line": 377, }, "name": "compartmentId", "type": Object { @@ -400450,7 +437688,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 535, + "line": 540, }, "name": "initialNodeLabels", "type": Object { @@ -400465,7 +437703,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 390, + "line": 395, }, "name": "kubernetesVersion", "type": Object { @@ -400475,7 +437713,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 403, + "line": 408, }, "name": "name", "type": Object { @@ -400485,7 +437723,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 551, + "line": 556, }, "name": "nodeConfigDetails", "type": Object { @@ -400500,7 +437738,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 416, + "line": 421, }, "name": "nodeImageId", "type": Object { @@ -400510,7 +437748,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 432, + "line": 437, }, "name": "nodeImageName", "type": Object { @@ -400520,22 +437758,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 448, + "line": 453, }, "name": "nodeMetadata", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 464, + "line": 469, }, "name": "nodeShape", "type": Object { @@ -400545,7 +437792,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 567, + "line": 572, }, "name": "nodeShapeConfig", "type": Object { @@ -400560,7 +437807,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 583, + "line": 588, }, "name": "nodeSourceDetails", "type": Object { @@ -400575,7 +437822,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 487, + "line": 492, }, "name": "quantityPerSubnet", "type": Object { @@ -400585,7 +437832,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 503, + "line": 508, }, "name": "sshPublicKey", "type": Object { @@ -400595,7 +437842,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 519, + "line": 524, }, "name": "subnetIds", "type": Object { @@ -400610,7 +437857,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/containerengine-node-pool.ts", - "line": 599, + "line": 604, }, "name": "timeouts", "type": Object { @@ -400797,11 +438044,20 @@ Object { "name": "nodeMetadata", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -401113,7 +438369,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -401247,7 +438503,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -401421,7 +438677,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -401560,7 +438816,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -401599,14 +438855,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 145, + "line": 150, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 157, + "line": 162, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -401626,12 +438882,14 @@ Object { "name": "CoreAppCatalogListingResourceVersionAgreement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 87, + "line": 58, }, - "name": "eulaLink", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -401642,6 +438900,17 @@ Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", "line": 92, }, + "name": "eulaLink", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", + "line": 97, + }, "name": "id", "type": Object { "primitive": "string", @@ -401651,7 +438920,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 105, + "line": 110, }, "name": "listingIdInput", "type": Object { @@ -401662,7 +438931,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 118, + "line": 123, }, "name": "listingResourceVersionInput", "type": Object { @@ -401673,7 +438942,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 123, + "line": 128, }, "name": "oracleTermsOfUseLink", "type": Object { @@ -401684,7 +438953,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 128, + "line": 133, }, "name": "signature", "type": Object { @@ -401695,7 +438964,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 133, + "line": 138, }, "name": "timeRetrieved", "type": Object { @@ -401706,7 +438975,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 149, + "line": 154, }, "name": "timeoutsInput", "optional": true, @@ -401717,7 +438986,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 98, + "line": 103, }, "name": "listingId", "type": Object { @@ -401727,7 +438996,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 111, + "line": 116, }, "name": "listingResourceVersion", "type": Object { @@ -401737,7 +439006,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-listing-resource-version-agreement.ts", - "line": 139, + "line": 144, }, "name": "timeouts", "type": Object { @@ -401883,7 +439152,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -401922,21 +439191,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 137, + "line": 142, }, "name": "resetEulaLink", }, Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 243, + "line": 248, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 255, + "line": 260, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -401956,12 +439225,14 @@ Object { "name": "CoreAppCatalogSubscription", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 120, + "line": 78, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -401972,6 +439243,17 @@ Object { "filename": "providers/oci/core-app-catalog-subscription.ts", "line": 125, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-app-catalog-subscription.ts", + "line": 130, + }, "name": "displayName", "type": Object { "primitive": "string", @@ -401981,7 +439263,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 146, + "line": 151, }, "name": "id", "type": Object { @@ -401992,7 +439274,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 159, + "line": 164, }, "name": "listingIdInput", "type": Object { @@ -402003,7 +439285,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 164, + "line": 169, }, "name": "listingResourceId", "type": Object { @@ -402014,7 +439296,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 177, + "line": 182, }, "name": "listingResourceVersionInput", "type": Object { @@ -402025,7 +439307,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 190, + "line": 195, }, "name": "oracleTermsOfUseLinkInput", "type": Object { @@ -402036,7 +439318,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 195, + "line": 200, }, "name": "publisherName", "type": Object { @@ -402047,7 +439329,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 208, + "line": 213, }, "name": "signatureInput", "type": Object { @@ -402058,7 +439340,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 213, + "line": 218, }, "name": "summary", "type": Object { @@ -402069,7 +439351,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 218, + "line": 223, }, "name": "timeCreated", "type": Object { @@ -402080,7 +439362,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 231, + "line": 236, }, "name": "timeRetrievedInput", "type": Object { @@ -402091,7 +439373,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 141, + "line": 146, }, "name": "eulaLinkInput", "optional": true, @@ -402103,7 +439385,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 247, + "line": 252, }, "name": "timeoutsInput", "optional": true, @@ -402114,7 +439396,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 113, + "line": 118, }, "name": "compartmentId", "type": Object { @@ -402124,7 +439406,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 131, + "line": 136, }, "name": "eulaLink", "type": Object { @@ -402134,7 +439416,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 152, + "line": 157, }, "name": "listingId", "type": Object { @@ -402144,7 +439426,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 170, + "line": 175, }, "name": "listingResourceVersion", "type": Object { @@ -402154,7 +439436,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 183, + "line": 188, }, "name": "oracleTermsOfUseLink", "type": Object { @@ -402164,7 +439446,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 201, + "line": 206, }, "name": "signature", "type": Object { @@ -402174,7 +439456,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 237, + "line": 242, }, "name": "timeouts", "type": Object { @@ -402184,7 +439466,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-app-catalog-subscription.ts", - "line": 224, + "line": 229, }, "name": "timeRetrieved", "type": Object { @@ -402406,7 +439688,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 123, + "line": 128, }, "parameters": Array [ Object { @@ -402445,70 +439727,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 178, + "line": 183, }, "name": "resetBackupPolicyId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 207, + "line": 212, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 223, + "line": 228, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 239, + "line": 244, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 265, + "line": 270, }, "name": "resetIsAutoTuneEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 286, + "line": 291, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 302, + "line": 307, }, "name": "resetSizeInGbs", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 372, + "line": 377, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 343, + "line": 348, }, "name": "resetVpusPerGb", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 384, + "line": 389, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -402527,7 +439809,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 321, + "line": 326, }, "name": "systemTags", "parameters": Array [ @@ -402548,10 +439830,23 @@ Object { "name": "CoreBootVolume", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 153, + "line": 115, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-boot-volume.ts", + "line": 158, }, "name": "autoTunedVpusPerGb", "type": Object { @@ -402562,7 +439857,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 166, + "line": 171, }, "name": "availabilityDomainInput", "type": Object { @@ -402573,7 +439868,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 195, + "line": 200, }, "name": "compartmentIdInput", "type": Object { @@ -402584,7 +439879,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 248, + "line": 253, }, "name": "id", "type": Object { @@ -402595,7 +439890,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 253, + "line": 258, }, "name": "imageId", "type": Object { @@ -402606,18 +439901,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 274, + "line": 279, }, "name": "isHydrated", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 311, + "line": 316, }, "name": "sizeInMbs", "type": Object { @@ -402628,7 +439923,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 360, + "line": 365, }, "name": "sourceDetailsInput", "type": Object { @@ -402644,7 +439939,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 316, + "line": 321, }, "name": "state", "type": Object { @@ -402655,7 +439950,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 326, + "line": 331, }, "name": "timeCreated", "type": Object { @@ -402666,7 +439961,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 331, + "line": 336, }, "name": "volumeGroupId", "type": Object { @@ -402677,7 +439972,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 182, + "line": 187, }, "name": "backupPolicyIdInput", "optional": true, @@ -402689,16 +439984,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 211, + "line": 216, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -402706,7 +440010,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 227, + "line": 232, }, "name": "displayNameInput", "optional": true, @@ -402718,16 +440022,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 243, + "line": 248, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -402735,19 +440048,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 269, + "line": 274, }, "name": "isAutoTuneEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 290, + "line": 295, }, "name": "kmsKeyIdInput", "optional": true, @@ -402759,7 +440081,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 306, + "line": 311, }, "name": "sizeInGbsInput", "optional": true, @@ -402771,7 +440093,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 376, + "line": 381, }, "name": "timeoutsInput", "optional": true, @@ -402783,7 +440105,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 347, + "line": 352, }, "name": "vpusPerGbInput", "optional": true, @@ -402794,7 +440116,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 159, + "line": 164, }, "name": "availabilityDomain", "type": Object { @@ -402804,7 +440126,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 172, + "line": 177, }, "name": "backupPolicyId", "type": Object { @@ -402814,7 +440136,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 188, + "line": 193, }, "name": "compartmentId", "type": Object { @@ -402824,22 +440146,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 201, + "line": 206, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 217, + "line": 222, }, "name": "displayName", "type": Object { @@ -402849,32 +440180,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 233, + "line": 238, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 259, + "line": 264, }, "name": "isAutoTuneEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 280, + "line": 285, }, "name": "kmsKeyId", "type": Object { @@ -402884,7 +440233,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 296, + "line": 301, }, "name": "sizeInGbs", "type": Object { @@ -402894,7 +440243,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 353, + "line": 358, }, "name": "sourceDetails", "type": Object { @@ -402909,7 +440258,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 366, + "line": 371, }, "name": "timeouts", "type": Object { @@ -402919,7 +440268,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume.ts", - "line": 337, + "line": 342, }, "name": "vpusPerGb", "type": Object { @@ -402941,7 +440290,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 112, + "line": 117, }, "parameters": Array [ Object { @@ -402981,63 +440330,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 145, + "line": 150, }, "name": "resetBootVolumeId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 161, + "line": 166, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 177, + "line": 182, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 193, + "line": 198, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 214, + "line": 219, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 301, + "line": 306, }, "name": "resetSourceDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 317, + "line": 322, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 280, + "line": 285, }, "name": "resetType", }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 329, + "line": 334, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -403056,7 +440405,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 258, + "line": 263, }, "name": "systemTags", "parameters": Array [ @@ -403077,10 +440426,23 @@ Object { "name": "CoreBootVolumeBackup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 202, + "line": 104, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-boot-volume-backup.ts", + "line": 207, }, "name": "expirationTime", "type": Object { @@ -403091,7 +440453,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 223, + "line": 228, }, "name": "id", "type": Object { @@ -403102,7 +440464,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 228, + "line": 233, }, "name": "imageId", "type": Object { @@ -403113,7 +440475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 233, + "line": 238, }, "name": "kmsKeyId", "type": Object { @@ -403124,7 +440486,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 238, + "line": 243, }, "name": "sizeInGbs", "type": Object { @@ -403135,7 +440497,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 243, + "line": 248, }, "name": "sourceBootVolumeBackupId", "type": Object { @@ -403146,7 +440508,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 248, + "line": 253, }, "name": "sourceType", "type": Object { @@ -403157,7 +440519,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 253, + "line": 258, }, "name": "state", "type": Object { @@ -403168,7 +440530,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 263, + "line": 268, }, "name": "timeCreated", "type": Object { @@ -403179,7 +440541,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 268, + "line": 273, }, "name": "timeRequestReceived", "type": Object { @@ -403190,7 +440552,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 289, + "line": 294, }, "name": "uniqueSizeInGbs", "type": Object { @@ -403201,7 +440563,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 149, + "line": 154, }, "name": "bootVolumeIdInput", "optional": true, @@ -403213,7 +440575,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 165, + "line": 170, }, "name": "compartmentIdInput", "optional": true, @@ -403225,16 +440587,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 181, + "line": 186, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -403242,7 +440613,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 197, + "line": 202, }, "name": "displayNameInput", "optional": true, @@ -403254,16 +440625,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 218, + "line": 223, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -403271,7 +440651,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 305, + "line": 310, }, "name": "sourceDetailsInput", "optional": true, @@ -403288,7 +440668,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 321, + "line": 326, }, "name": "timeoutsInput", "optional": true, @@ -403300,7 +440680,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 284, + "line": 289, }, "name": "typeInput", "optional": true, @@ -403311,7 +440691,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 139, + "line": 144, }, "name": "bootVolumeId", "type": Object { @@ -403321,7 +440701,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -403331,22 +440711,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 171, + "line": 176, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 187, + "line": 192, }, "name": "displayName", "type": Object { @@ -403356,22 +440745,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 208, + "line": 213, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 295, + "line": 300, }, "name": "sourceDetails", "type": Object { @@ -403386,7 +440784,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 311, + "line": 316, }, "name": "timeouts", "type": Object { @@ -403396,7 +440794,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-boot-volume-backup.ts", - "line": 274, + "line": 279, }, "name": "type", "type": Object { @@ -403464,11 +440862,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -403501,11 +440908,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -403780,11 +441196,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -403817,11 +441242,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -403838,7 +441272,16 @@ Object { "name": "isAutoTuneEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -404025,7 +441468,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 165, + "line": 170, }, "parameters": Array [ Object { @@ -404064,35 +441507,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 210, + "line": 215, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 226, + "line": 231, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 242, + "line": 247, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 304, + "line": 309, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 316, + "line": 321, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -404112,10 +441555,23 @@ Object { "name": "CoreClusterNetwork", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 198, + "line": 157, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-cluster-network.ts", + "line": 203, }, "name": "compartmentIdInput", "type": Object { @@ -404126,7 +441582,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 251, + "line": 256, }, "name": "id", "type": Object { @@ -404137,7 +441593,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 279, + "line": 284, }, "name": "instancePoolsInput", "type": Object { @@ -404153,7 +441609,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 292, + "line": 297, }, "name": "placementConfigurationInput", "type": Object { @@ -404169,7 +441625,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 256, + "line": 261, }, "name": "state", "type": Object { @@ -404180,7 +441636,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 261, + "line": 266, }, "name": "timeCreated", "type": Object { @@ -404191,7 +441647,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 266, + "line": 271, }, "name": "timeUpdated", "type": Object { @@ -404202,16 +441658,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 214, + "line": 219, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -404219,7 +441684,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 230, + "line": 235, }, "name": "displayNameInput", "optional": true, @@ -404231,16 +441696,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 246, + "line": 251, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -404248,7 +441722,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 308, + "line": 313, }, "name": "timeoutsInput", "optional": true, @@ -404259,7 +441733,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 191, + "line": 196, }, "name": "compartmentId", "type": Object { @@ -404269,22 +441743,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 204, + "line": 209, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 220, + "line": 225, }, "name": "displayName", "type": Object { @@ -404294,22 +441777,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 236, + "line": 241, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 272, + "line": 277, }, "name": "instancePools", "type": Object { @@ -404324,7 +441816,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 285, + "line": 290, }, "name": "placementConfiguration", "type": Object { @@ -404339,7 +441831,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cluster-network.ts", - "line": 298, + "line": 303, }, "name": "timeouts", "type": Object { @@ -404432,11 +441924,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -404469,11 +441970,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -404550,11 +442060,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -404587,11 +442106,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -404780,7 +442308,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -404819,35 +442347,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 150, + "line": 155, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 166, + "line": 171, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 182, + "line": 187, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 234, + "line": 239, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 246, + "line": 251, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -404867,12 +442395,14 @@ Object { "name": "CoreComputeImageCapabilitySchema", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 120, + "line": 78, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -404883,6 +442413,17 @@ Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", "line": 125, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-compute-image-capability-schema.ts", + "line": 130, + }, "name": "computeGlobalImageCapabilitySchemaId", "type": Object { "primitive": "string", @@ -404892,7 +442433,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 138, + "line": 143, }, "name": "computeGlobalImageCapabilitySchemaVersionNameInput", "type": Object { @@ -404903,7 +442444,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 191, + "line": 196, }, "name": "id", "type": Object { @@ -404914,7 +442455,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 204, + "line": 209, }, "name": "imageIdInput", "type": Object { @@ -404925,15 +442466,24 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 217, + "line": 222, }, "name": "schemaDataInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -404941,7 +442491,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 222, + "line": 227, }, "name": "timeCreated", "type": Object { @@ -404952,16 +442502,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 154, + "line": 159, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -404969,7 +442528,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 170, + "line": 175, }, "name": "displayNameInput", "optional": true, @@ -404981,16 +442540,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 186, + "line": 191, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -404998,7 +442566,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 238, + "line": 243, }, "name": "timeoutsInput", "optional": true, @@ -405009,7 +442577,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 113, + "line": 118, }, "name": "compartmentId", "type": Object { @@ -405019,7 +442587,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 131, + "line": 136, }, "name": "computeGlobalImageCapabilitySchemaVersionName", "type": Object { @@ -405029,22 +442597,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 144, + "line": 149, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 160, + "line": 165, }, "name": "displayName", "type": Object { @@ -405054,22 +442631,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 176, + "line": 181, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 197, + "line": 202, }, "name": "imageId", "type": Object { @@ -405079,22 +442665,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 210, + "line": 215, }, "name": "schemaData", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-compute-image-capability-schema.ts", - "line": 228, + "line": 233, }, "name": "timeouts", "type": Object { @@ -405174,11 +442769,20 @@ Object { }, "name": "schemaData", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -405195,11 +442799,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -405232,11 +442845,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -405333,7 +442955,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -405372,35 +442994,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 114, + "line": 119, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 130, + "line": 135, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 146, + "line": 151, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 190, + "line": 195, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 202, + "line": 207, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -405420,12 +443042,14 @@ Object { "name": "CoreConsoleHistory", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 97, + "line": 66, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -405436,6 +443060,17 @@ Object { "filename": "providers/oci/core-console-history.ts", "line": 102, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-console-history.ts", + "line": 107, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -405445,7 +443080,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 155, + "line": 160, }, "name": "id", "type": Object { @@ -405456,7 +443091,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 168, + "line": 173, }, "name": "instanceIdInput", "type": Object { @@ -405467,7 +443102,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 173, + "line": 178, }, "name": "state", "type": Object { @@ -405478,7 +443113,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 178, + "line": 183, }, "name": "timeCreated", "type": Object { @@ -405489,16 +443124,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 118, + "line": 123, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -405506,7 +443150,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 134, + "line": 139, }, "name": "displayNameInput", "optional": true, @@ -405518,16 +443162,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 150, + "line": 155, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -405535,7 +443188,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 194, + "line": 199, }, "name": "timeoutsInput", "optional": true, @@ -405546,22 +443199,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 108, + "line": 113, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 124, + "line": 129, }, "name": "displayName", "type": Object { @@ -405571,22 +443233,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 140, + "line": 145, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 161, + "line": 166, }, "name": "instanceId", "type": Object { @@ -405596,7 +443267,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-console-history.ts", - "line": 184, + "line": 189, }, "name": "timeouts", "type": Object { @@ -405647,11 +443318,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -405684,11 +443364,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -405785,7 +443474,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -405824,42 +443513,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 127, + "line": 132, }, "name": "resetCpeDeviceShapeId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 143, + "line": 148, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 159, + "line": 164, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 175, + "line": 180, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 214, + "line": 219, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 226, + "line": 231, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -405879,10 +443568,23 @@ Object { "name": "CoreCpe", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 115, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-cpe.ts", + "line": 120, }, "name": "compartmentIdInput", "type": Object { @@ -405893,7 +443595,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 184, + "line": 189, }, "name": "id", "type": Object { @@ -405904,7 +443606,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 197, + "line": 202, }, "name": "ipAddressInput", "type": Object { @@ -405915,7 +443617,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 202, + "line": 207, }, "name": "timeCreated", "type": Object { @@ -405926,7 +443628,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 131, + "line": 136, }, "name": "cpeDeviceShapeIdInput", "optional": true, @@ -405938,16 +443640,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 147, + "line": 152, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -405955,7 +443666,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 163, + "line": 168, }, "name": "displayNameInput", "optional": true, @@ -405967,16 +443678,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 179, + "line": 184, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -405984,7 +443704,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 218, + "line": 223, }, "name": "timeoutsInput", "optional": true, @@ -405995,7 +443715,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -406005,7 +443725,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 121, + "line": 126, }, "name": "cpeDeviceShapeId", "type": Object { @@ -406015,22 +443735,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 137, + "line": 142, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 153, + "line": 158, }, "name": "displayName", "type": Object { @@ -406040,22 +443769,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 169, + "line": 174, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 190, + "line": 195, }, "name": "ipAddress", "type": Object { @@ -406065,7 +443803,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cpe.ts", - "line": 208, + "line": 213, }, "name": "timeouts", "type": Object { @@ -406147,11 +443885,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -406184,11 +443931,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -406285,7 +444041,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 102, + "line": 107, }, "parameters": Array [ Object { @@ -406324,70 +444080,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 152, + "line": 157, }, "name": "resetCrossConnectGroupId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 168, + "line": 173, }, "name": "resetCustomerReferenceName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 184, + "line": 189, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 200, + "line": 205, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 216, + "line": 221, }, "name": "resetFarCrossConnectOrCrossConnectGroupId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 232, + "line": 237, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 253, + "line": 258, }, "name": "resetIsActive", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 282, + "line": 287, }, "name": "resetNearCrossConnectOrCrossConnectGroupId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 326, + "line": 331, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 338, + "line": 343, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -406407,10 +444163,23 @@ Object { "name": "CoreCrossConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 140, + "line": 94, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-cross-connect.ts", + "line": 145, }, "name": "compartmentIdInput", "type": Object { @@ -406421,7 +444190,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 241, + "line": 246, }, "name": "id", "type": Object { @@ -406432,7 +444201,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 270, + "line": 275, }, "name": "locationNameInput", "type": Object { @@ -406443,7 +444212,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 291, + "line": 296, }, "name": "portName", "type": Object { @@ -406454,7 +444223,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 304, + "line": 309, }, "name": "portSpeedShapeNameInput", "type": Object { @@ -406465,7 +444234,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 309, + "line": 314, }, "name": "state", "type": Object { @@ -406476,7 +444245,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 314, + "line": 319, }, "name": "timeCreated", "type": Object { @@ -406487,7 +444256,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 156, + "line": 161, }, "name": "crossConnectGroupIdInput", "optional": true, @@ -406499,7 +444268,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 172, + "line": 177, }, "name": "customerReferenceNameInput", "optional": true, @@ -406511,16 +444280,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 188, + "line": 193, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -406528,7 +444306,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 204, + "line": 209, }, "name": "displayNameInput", "optional": true, @@ -406540,7 +444318,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 220, + "line": 225, }, "name": "farCrossConnectOrCrossConnectGroupIdInput", "optional": true, @@ -406552,16 +444330,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 236, + "line": 241, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -406569,19 +444356,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 257, + "line": 262, }, "name": "isActiveInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 286, + "line": 291, }, "name": "nearCrossConnectOrCrossConnectGroupIdInput", "optional": true, @@ -406593,7 +444389,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 330, + "line": 335, }, "name": "timeoutsInput", "optional": true, @@ -406604,7 +444400,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 133, + "line": 138, }, "name": "compartmentId", "type": Object { @@ -406614,7 +444410,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 146, + "line": 151, }, "name": "crossConnectGroupId", "type": Object { @@ -406624,7 +444420,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 162, + "line": 167, }, "name": "customerReferenceName", "type": Object { @@ -406634,22 +444430,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 178, + "line": 183, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 194, + "line": 199, }, "name": "displayName", "type": Object { @@ -406659,7 +444464,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 210, + "line": 215, }, "name": "farCrossConnectOrCrossConnectGroupId", "type": Object { @@ -406669,32 +444474,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 226, + "line": 231, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 247, + "line": 252, }, "name": "isActive", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 263, + "line": 268, }, "name": "locationName", "type": Object { @@ -406704,7 +444527,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 276, + "line": 281, }, "name": "nearCrossConnectOrCrossConnectGroupId", "type": Object { @@ -406714,7 +444537,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 297, + "line": 302, }, "name": "portSpeedShapeName", "type": Object { @@ -406724,7 +444547,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect.ts", - "line": 320, + "line": 325, }, "name": "timeouts", "type": Object { @@ -406837,11 +444660,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -406890,11 +444722,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -406911,7 +444752,16 @@ Object { "name": "isActive", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -406962,7 +444812,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -407001,42 +444851,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 122, + "line": 127, }, "name": "resetCustomerReferenceName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 138, + "line": 143, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 154, + "line": 159, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 170, + "line": 175, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 201, + "line": 206, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 213, + "line": 218, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -407056,10 +444906,23 @@ Object { "name": "CoreCrossConnectGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 110, + "line": 70, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-cross-connect-group.ts", + "line": 115, }, "name": "compartmentIdInput", "type": Object { @@ -407070,7 +444933,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 179, + "line": 184, }, "name": "id", "type": Object { @@ -407081,7 +444944,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 184, + "line": 189, }, "name": "state", "type": Object { @@ -407092,7 +444955,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 189, + "line": 194, }, "name": "timeCreated", "type": Object { @@ -407103,7 +444966,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 126, + "line": 131, }, "name": "customerReferenceNameInput", "optional": true, @@ -407115,16 +444978,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 142, + "line": 147, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -407132,7 +445004,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 158, + "line": 163, }, "name": "displayNameInput", "optional": true, @@ -407144,16 +445016,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 174, + "line": 179, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -407161,7 +445042,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 205, + "line": 210, }, "name": "timeoutsInput", "optional": true, @@ -407172,7 +445053,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 103, + "line": 108, }, "name": "compartmentId", "type": Object { @@ -407182,7 +445063,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 116, + "line": 121, }, "name": "customerReferenceName", "type": Object { @@ -407192,22 +445073,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 132, + "line": 137, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 148, + "line": 153, }, "name": "displayName", "type": Object { @@ -407217,22 +445107,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 164, + "line": 169, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-cross-connect-group.ts", - "line": 195, + "line": 200, }, "name": "timeouts", "type": Object { @@ -407299,11 +445198,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -407336,11 +445244,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -407498,7 +445415,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -407537,42 +445454,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 158, + "line": 163, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 174, + "line": 179, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 190, + "line": 195, }, "name": "resetFaultDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 206, + "line": 211, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 247, + "line": 252, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 259, + "line": 264, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -407592,10 +445509,23 @@ Object { "name": "CoreDedicatedVmHost", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 120, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-dedicated-vm-host.ts", + "line": 125, }, "name": "availabilityDomainInput", "type": Object { @@ -407606,7 +445536,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 133, + "line": 138, }, "name": "compartmentIdInput", "type": Object { @@ -407617,7 +445547,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 146, + "line": 151, }, "name": "dedicatedVmHostShapeInput", "type": Object { @@ -407628,7 +445558,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 215, + "line": 220, }, "name": "id", "type": Object { @@ -407639,7 +445569,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 220, + "line": 225, }, "name": "remainingOcpus", "type": Object { @@ -407650,7 +445580,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 225, + "line": 230, }, "name": "state", "type": Object { @@ -407661,7 +445591,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 230, + "line": 235, }, "name": "timeCreated", "type": Object { @@ -407672,7 +445602,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 235, + "line": 240, }, "name": "totalOcpus", "type": Object { @@ -407683,16 +445613,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 162, + "line": 167, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -407700,7 +445639,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 178, + "line": 183, }, "name": "displayNameInput", "optional": true, @@ -407712,7 +445651,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 194, + "line": 199, }, "name": "faultDomainInput", "optional": true, @@ -407724,16 +445663,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 210, + "line": 215, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -407741,7 +445689,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 251, + "line": 256, }, "name": "timeoutsInput", "optional": true, @@ -407752,7 +445700,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 113, + "line": 118, }, "name": "availabilityDomain", "type": Object { @@ -407762,7 +445710,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 126, + "line": 131, }, "name": "compartmentId", "type": Object { @@ -407772,7 +445720,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 139, + "line": 144, }, "name": "dedicatedVmHostShape", "type": Object { @@ -407782,22 +445730,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 152, + "line": 157, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 168, + "line": 173, }, "name": "displayName", "type": Object { @@ -407807,7 +445764,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 184, + "line": 189, }, "name": "faultDomain", "type": Object { @@ -407817,22 +445774,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 200, + "line": 205, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-dedicated-vm-host.ts", - "line": 241, + "line": 246, }, "name": "timeouts", "type": Object { @@ -407913,11 +445879,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -407966,11 +445941,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -408067,7 +446051,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 109, + "line": 114, }, "parameters": Array [ Object { @@ -408106,35 +446090,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 140, + "line": 145, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 156, + "line": 161, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 172, + "line": 177, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 229, + "line": 234, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 241, + "line": 246, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -408154,10 +446138,23 @@ Object { "name": "CoreDefaultDhcpOptions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 181, + "line": 101, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-default-dhcp-options.ts", + "line": 186, }, "name": "id", "type": Object { @@ -408168,7 +446165,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 194, + "line": 199, }, "name": "manageDefaultResourceIdInput", "type": Object { @@ -408179,7 +446176,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 217, + "line": 222, }, "name": "optionsInput", "type": Object { @@ -408195,7 +446192,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 199, + "line": 204, }, "name": "state", "type": Object { @@ -408206,7 +446203,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 204, + "line": 209, }, "name": "timeCreated", "type": Object { @@ -408217,16 +446214,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 144, + "line": 149, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -408234,7 +446240,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 160, + "line": 165, }, "name": "displayNameInput", "optional": true, @@ -408246,16 +446252,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 176, + "line": 181, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -408263,7 +446278,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 233, + "line": 238, }, "name": "timeoutsInput", "optional": true, @@ -408274,22 +446289,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 134, + "line": 139, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 150, + "line": 155, }, "name": "displayName", "type": Object { @@ -408299,22 +446323,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 166, + "line": 171, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 187, + "line": 192, }, "name": "manageDefaultResourceId", "type": Object { @@ -408324,7 +446357,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 210, + "line": 215, }, "name": "options", "type": Object { @@ -408339,7 +446372,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-dhcp-options.ts", - "line": 223, + "line": 228, }, "name": "timeouts", "type": Object { @@ -408411,11 +446444,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -408448,11 +446490,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -408635,7 +446686,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 114, + "line": 119, }, "parameters": Array [ Object { @@ -408674,42 +446725,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 145, + "line": 150, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 161, + "line": 166, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 177, + "line": 182, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 221, + "line": 226, }, "name": "resetRouteRules", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 237, + "line": 242, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 249, + "line": 254, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -408729,10 +446780,23 @@ Object { "name": "CoreDefaultRouteTable", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 186, + "line": 106, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-default-route-table.ts", + "line": 191, }, "name": "id", "type": Object { @@ -408743,7 +446807,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 199, + "line": 204, }, "name": "manageDefaultResourceIdInput", "type": Object { @@ -408754,7 +446818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 204, + "line": 209, }, "name": "state", "type": Object { @@ -408765,7 +446829,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 209, + "line": 214, }, "name": "timeCreated", "type": Object { @@ -408776,16 +446840,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 149, + "line": 154, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -408793,7 +446866,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 165, + "line": 170, }, "name": "displayNameInput", "optional": true, @@ -408805,16 +446878,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 181, + "line": 186, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -408822,7 +446904,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 225, + "line": 230, }, "name": "routeRulesInput", "optional": true, @@ -408839,7 +446921,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 241, + "line": 246, }, "name": "timeoutsInput", "optional": true, @@ -408850,22 +446932,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 139, + "line": 144, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 155, + "line": 160, }, "name": "displayName", "type": Object { @@ -408875,22 +446966,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 171, + "line": 176, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 192, + "line": 197, }, "name": "manageDefaultResourceId", "type": Object { @@ -408900,7 +447000,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 215, + "line": 220, }, "name": "routeRules", "type": Object { @@ -408915,7 +447015,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-route-table.ts", - "line": 231, + "line": 236, }, "name": "timeouts", "type": Object { @@ -408966,11 +447066,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -409003,11 +447112,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -409218,7 +447336,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 414, + "line": 419, }, "parameters": Array [ Object { @@ -409257,49 +447375,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 446, + "line": 451, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 462, + "line": 467, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 522, + "line": 527, }, "name": "resetEgressSecurityRules", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 478, + "line": 483, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 538, + "line": 543, }, "name": "resetIngressSecurityRules", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 554, + "line": 559, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 566, + "line": 571, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -409319,10 +447437,23 @@ Object { "name": "CoreDefaultSecurityList", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 487, + "line": 406, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-default-security-list.ts", + "line": 492, }, "name": "id", "type": Object { @@ -409333,7 +447464,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 500, + "line": 505, }, "name": "manageDefaultResourceIdInput", "type": Object { @@ -409344,7 +447475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 505, + "line": 510, }, "name": "state", "type": Object { @@ -409355,7 +447486,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 510, + "line": 515, }, "name": "timeCreated", "type": Object { @@ -409366,16 +447497,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 450, + "line": 455, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -409383,7 +447523,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 466, + "line": 471, }, "name": "displayNameInput", "optional": true, @@ -409395,7 +447535,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 526, + "line": 531, }, "name": "egressSecurityRulesInput", "optional": true, @@ -409412,16 +447552,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 482, + "line": 487, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -409429,7 +447578,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 542, + "line": 547, }, "name": "ingressSecurityRulesInput", "optional": true, @@ -409446,7 +447595,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 558, + "line": 563, }, "name": "timeoutsInput", "optional": true, @@ -409457,22 +447606,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 440, + "line": 445, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 456, + "line": 461, }, "name": "displayName", "type": Object { @@ -409482,7 +447640,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 516, + "line": 521, }, "name": "egressSecurityRules", "type": Object { @@ -409497,22 +447655,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 472, + "line": 477, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 532, + "line": 537, }, "name": "ingressSecurityRules", "type": Object { @@ -409527,7 +447694,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 493, + "line": 498, }, "name": "manageDefaultResourceId", "type": Object { @@ -409537,7 +447704,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-default-security-list.ts", - "line": 548, + "line": 553, }, "name": "timeouts", "type": Object { @@ -409588,11 +447755,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -409647,11 +447823,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -409804,7 +447989,16 @@ Object { "name": "stateless", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -410225,7 +448419,16 @@ Object { "name": "stateless", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -410612,7 +448815,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 113, + "line": 118, }, "parameters": Array [ Object { @@ -410651,35 +448854,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 158, + "line": 163, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 174, + "line": 179, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 190, + "line": 195, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 247, + "line": 252, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 259, + "line": 264, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -410699,10 +448902,23 @@ Object { "name": "CoreDhcpOptions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 146, + "line": 105, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-dhcp-options.ts", + "line": 151, }, "name": "compartmentIdInput", "type": Object { @@ -410713,7 +448929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 199, + "line": 204, }, "name": "id", "type": Object { @@ -410724,7 +448940,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 235, + "line": 240, }, "name": "optionsInput", "type": Object { @@ -410740,7 +448956,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 204, + "line": 209, }, "name": "state", "type": Object { @@ -410751,7 +448967,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 209, + "line": 214, }, "name": "timeCreated", "type": Object { @@ -410762,7 +448978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 222, + "line": 227, }, "name": "vcnIdInput", "type": Object { @@ -410773,16 +448989,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 162, + "line": 167, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -410790,7 +449015,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 178, + "line": 183, }, "name": "displayNameInput", "optional": true, @@ -410802,16 +449027,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 194, + "line": 199, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -410819,7 +449053,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 251, + "line": 256, }, "name": "timeoutsInput", "optional": true, @@ -410830,7 +449064,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 139, + "line": 144, }, "name": "compartmentId", "type": Object { @@ -410840,22 +449074,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 152, + "line": 157, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 168, + "line": 173, }, "name": "displayName", "type": Object { @@ -410865,22 +449108,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 184, + "line": 189, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 228, + "line": 233, }, "name": "options", "type": Object { @@ -410895,7 +449147,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 241, + "line": 246, }, "name": "timeouts", "type": Object { @@ -410905,7 +449157,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-dhcp-options.ts", - "line": 215, + "line": 220, }, "name": "vcnId", "type": Object { @@ -410992,11 +449244,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -411029,11 +449290,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -411216,7 +449486,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -411255,35 +449525,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 117, + "line": 122, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 133, + "line": 138, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 149, + "line": 154, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 185, + "line": 190, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 197, + "line": 202, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -411303,10 +449573,23 @@ Object { "name": "CoreDrg", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 105, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-drg.ts", + "line": 110, }, "name": "compartmentIdInput", "type": Object { @@ -411317,7 +449600,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 158, + "line": 163, }, "name": "id", "type": Object { @@ -411328,7 +449611,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 163, + "line": 168, }, "name": "redundancyStatus", "type": Object { @@ -411339,7 +449622,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 168, + "line": 173, }, "name": "state", "type": Object { @@ -411350,7 +449633,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 173, + "line": 178, }, "name": "timeCreated", "type": Object { @@ -411361,16 +449644,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 121, + "line": 126, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -411378,7 +449670,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 137, + "line": 142, }, "name": "displayNameInput", "optional": true, @@ -411390,16 +449682,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 153, + "line": 158, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -411407,7 +449708,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 189, + "line": 194, }, "name": "timeoutsInput", "optional": true, @@ -411418,7 +449719,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 98, + "line": 103, }, "name": "compartmentId", "type": Object { @@ -411428,22 +449729,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 111, + "line": 116, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 127, + "line": 132, }, "name": "displayName", "type": Object { @@ -411453,22 +449763,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 143, + "line": 148, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-drg.ts", - "line": 179, + "line": 184, }, "name": "timeouts", "type": Object { @@ -411490,7 +449809,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -411529,28 +449848,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 109, + "line": 114, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 143, + "line": 148, }, "name": "resetRouteTableId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 182, + "line": 187, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 194, + "line": 199, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -411570,10 +449889,23 @@ Object { "name": "CoreDrgAttachment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 97, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-drg-attachment.ts", + "line": 102, }, "name": "compartmentId", "type": Object { @@ -411584,7 +449916,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 126, + "line": 131, }, "name": "drgIdInput", "type": Object { @@ -411595,7 +449927,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 131, + "line": 136, }, "name": "id", "type": Object { @@ -411606,7 +449938,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 152, + "line": 157, }, "name": "state", "type": Object { @@ -411617,7 +449949,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 157, + "line": 162, }, "name": "timeCreated", "type": Object { @@ -411628,7 +449960,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 170, + "line": 175, }, "name": "vcnIdInput", "type": Object { @@ -411639,7 +449971,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 113, + "line": 118, }, "name": "displayNameInput", "optional": true, @@ -411651,7 +449983,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 147, + "line": 152, }, "name": "routeTableIdInput", "optional": true, @@ -411663,7 +449995,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 186, + "line": 191, }, "name": "timeoutsInput", "optional": true, @@ -411674,7 +450006,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 103, + "line": 108, }, "name": "displayName", "type": Object { @@ -411684,7 +450016,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 119, + "line": 124, }, "name": "drgId", "type": Object { @@ -411694,7 +450026,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 137, + "line": 142, }, "name": "routeTableId", "type": Object { @@ -411704,7 +450036,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 176, + "line": 181, }, "name": "timeouts", "type": Object { @@ -411714,7 +450046,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-drg-attachment.ts", - "line": 163, + "line": 168, }, "name": "vcnId", "type": Object { @@ -411921,11 +450253,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -411958,11 +450299,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -412059,7 +450409,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 181, + "line": 186, }, "parameters": Array [ Object { @@ -412098,7 +450448,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 207, + "line": 212, }, "name": "agentFeatures", "parameters": Array [ @@ -412118,7 +450468,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 320, + "line": 325, }, "name": "launchOptions", "parameters": Array [ @@ -412138,56 +450488,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 242, + "line": 247, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 258, + "line": 263, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 274, + "line": 279, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 357, + "line": 362, }, "name": "resetImageSourceDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 295, + "line": 300, }, "name": "resetInstanceId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 311, + "line": 316, }, "name": "resetLaunchMode", }, Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 373, + "line": 378, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 385, + "line": 390, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -412207,10 +450557,23 @@ Object { "name": "CoreImage", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 212, + "line": 173, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-image.ts", + "line": 217, }, "name": "baseImageId", "type": Object { @@ -412221,7 +450584,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 225, + "line": 230, }, "name": "compartmentIdInput", "type": Object { @@ -412232,18 +450595,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 230, + "line": 235, }, "name": "createImageAllowed", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 283, + "line": 288, }, "name": "id", "type": Object { @@ -412254,7 +450617,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 325, + "line": 330, }, "name": "operatingSystem", "type": Object { @@ -412265,7 +450628,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 330, + "line": 335, }, "name": "operatingSystemVersion", "type": Object { @@ -412276,7 +450639,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 335, + "line": 340, }, "name": "sizeInMbs", "type": Object { @@ -412287,7 +450650,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 340, + "line": 345, }, "name": "state", "type": Object { @@ -412298,7 +450661,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 345, + "line": 350, }, "name": "timeCreated", "type": Object { @@ -412309,16 +450672,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 246, + "line": 251, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -412326,7 +450698,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 262, + "line": 267, }, "name": "displayNameInput", "optional": true, @@ -412338,16 +450710,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 278, + "line": 283, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -412355,7 +450736,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 361, + "line": 366, }, "name": "imageSourceDetailsInput", "optional": true, @@ -412372,7 +450753,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 299, + "line": 304, }, "name": "instanceIdInput", "optional": true, @@ -412384,7 +450765,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 315, + "line": 320, }, "name": "launchModeInput", "optional": true, @@ -412396,7 +450777,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 377, + "line": 382, }, "name": "timeoutsInput", "optional": true, @@ -412407,7 +450788,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 218, + "line": 223, }, "name": "compartmentId", "type": Object { @@ -412417,22 +450798,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 236, + "line": 241, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 252, + "line": 257, }, "name": "displayName", "type": Object { @@ -412442,22 +450832,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 268, + "line": 273, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 351, + "line": 356, }, "name": "imageSourceDetails", "type": Object { @@ -412472,7 +450871,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 289, + "line": 294, }, "name": "instanceId", "type": Object { @@ -412482,7 +450881,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 305, + "line": 310, }, "name": "launchMode", "type": Object { @@ -412492,7 +450891,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-image.ts", - "line": 367, + "line": 372, }, "name": "timeouts", "type": Object { @@ -412511,7 +450910,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -412549,7 +450948,7 @@ Object { }, "name": "isManagementSupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -412560,7 +450959,7 @@ Object { }, "name": "isMonitoringSupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -412607,11 +451006,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -412644,11 +451052,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -412875,7 +451292,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -412935,7 +451352,7 @@ Object { }, "name": "isConsistentVolumeNamingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -412946,7 +451363,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -413047,7 +451464,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 392, + "line": 397, }, "parameters": Array [ Object { @@ -413086,161 +451503,161 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 750, + "line": 755, }, "name": "resetAgentConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 766, + "line": 771, }, "name": "resetAvailabilityConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 782, + "line": 787, }, "name": "resetCreateVnicDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 473, + "line": 478, }, "name": "resetDedicatedVmHostId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 489, + "line": 494, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 505, + "line": 510, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 521, + "line": 526, }, "name": "resetExtendedMetadata", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 537, + "line": 542, }, "name": "resetFaultDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 553, + "line": 558, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 569, + "line": 574, }, "name": "resetHostnameLabel", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 590, + "line": 595, }, "name": "resetImage", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 798, + "line": 803, }, "name": "resetInstanceOptions", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 606, + "line": 611, }, "name": "resetIpxeScript", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 622, + "line": 627, }, "name": "resetIsPvEncryptionInTransitEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 814, + "line": 819, }, "name": "resetLaunchOptions", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 643, + "line": 648, }, "name": "resetMetadata", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 659, + "line": 664, }, "name": "resetPreserveBootVolume", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 830, + "line": 835, }, "name": "resetShapeConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 846, + "line": 851, }, "name": "resetSourceDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 703, + "line": 708, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 719, + "line": 724, }, "name": "resetSubnetId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 862, + "line": 867, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 874, + "line": 879, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -413259,7 +451676,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 728, + "line": 733, }, "name": "systemTags", "parameters": Array [ @@ -413280,12 +451697,14 @@ Object { "name": "CoreInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 443, + "line": 384, }, - "name": "availabilityDomainInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -413296,6 +451715,17 @@ Object { "filename": "providers/oci/core-instance.ts", "line": 448, }, + "name": "availabilityDomainInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-instance.ts", + "line": 453, + }, "name": "bootVolumeId", "type": Object { "primitive": "string", @@ -413305,7 +451735,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 461, + "line": 466, }, "name": "compartmentIdInput", "type": Object { @@ -413316,7 +451746,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 578, + "line": 583, }, "name": "id", "type": Object { @@ -413327,7 +451757,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 631, + "line": 636, }, "name": "launchMode", "type": Object { @@ -413338,7 +451768,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 668, + "line": 673, }, "name": "privateIp", "type": Object { @@ -413349,7 +451779,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 673, + "line": 678, }, "name": "publicIp", "type": Object { @@ -413360,7 +451790,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 678, + "line": 683, }, "name": "region", "type": Object { @@ -413371,7 +451801,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 691, + "line": 696, }, "name": "shapeInput", "type": Object { @@ -413382,7 +451812,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 733, + "line": 738, }, "name": "timeCreated", "type": Object { @@ -413393,7 +451823,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 738, + "line": 743, }, "name": "timeMaintenanceRebootDue", "type": Object { @@ -413404,7 +451834,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 754, + "line": 759, }, "name": "agentConfigInput", "optional": true, @@ -413421,7 +451851,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 770, + "line": 775, }, "name": "availabilityConfigInput", "optional": true, @@ -413438,7 +451868,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 786, + "line": 791, }, "name": "createVnicDetailsInput", "optional": true, @@ -413455,7 +451885,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 477, + "line": 482, }, "name": "dedicatedVmHostIdInput", "optional": true, @@ -413467,16 +451897,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 493, + "line": 498, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -413484,7 +451923,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 509, + "line": 514, }, "name": "displayNameInput", "optional": true, @@ -413496,16 +451935,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 525, + "line": 530, }, "name": "extendedMetadataInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -413513,7 +451961,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 541, + "line": 546, }, "name": "faultDomainInput", "optional": true, @@ -413525,16 +451973,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 557, + "line": 562, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -413542,7 +451999,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 573, + "line": 578, }, "name": "hostnameLabelInput", "optional": true, @@ -413554,7 +452011,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 594, + "line": 599, }, "name": "imageInput", "optional": true, @@ -413566,7 +452023,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 802, + "line": 807, }, "name": "instanceOptionsInput", "optional": true, @@ -413583,7 +452040,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 610, + "line": 615, }, "name": "ipxeScriptInput", "optional": true, @@ -413595,19 +452052,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 626, + "line": 631, }, "name": "isPvEncryptionInTransitEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 818, + "line": 823, }, "name": "launchOptionsInput", "optional": true, @@ -413624,16 +452090,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 647, + "line": 652, }, "name": "metadataInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -413641,19 +452116,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 663, + "line": 668, }, "name": "preserveBootVolumeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 834, + "line": 839, }, "name": "shapeConfigInput", "optional": true, @@ -413670,7 +452154,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 850, + "line": 855, }, "name": "sourceDetailsInput", "optional": true, @@ -413687,7 +452171,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 707, + "line": 712, }, "name": "stateInput", "optional": true, @@ -413699,7 +452183,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 723, + "line": 728, }, "name": "subnetIdInput", "optional": true, @@ -413711,7 +452195,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 866, + "line": 871, }, "name": "timeoutsInput", "optional": true, @@ -413722,7 +452206,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 744, + "line": 749, }, "name": "agentConfig", "type": Object { @@ -413737,7 +452221,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 760, + "line": 765, }, "name": "availabilityConfig", "type": Object { @@ -413752,7 +452236,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 436, + "line": 441, }, "name": "availabilityDomain", "type": Object { @@ -413762,7 +452246,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 454, + "line": 459, }, "name": "compartmentId", "type": Object { @@ -413772,7 +452256,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 776, + "line": 781, }, "name": "createVnicDetails", "type": Object { @@ -413787,7 +452271,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 467, + "line": 472, }, "name": "dedicatedVmHostId", "type": Object { @@ -413797,22 +452281,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 483, + "line": 488, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 499, + "line": 504, }, "name": "displayName", "type": Object { @@ -413822,22 +452315,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 515, + "line": 520, }, "name": "extendedMetadata", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 531, + "line": 536, }, "name": "faultDomain", "type": Object { @@ -413847,22 +452349,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 547, + "line": 552, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 563, + "line": 568, }, "name": "hostnameLabel", "type": Object { @@ -413872,7 +452383,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 584, + "line": 589, }, "name": "image", "type": Object { @@ -413882,7 +452393,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 792, + "line": 797, }, "name": "instanceOptions", "type": Object { @@ -413897,7 +452408,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 600, + "line": 605, }, "name": "ipxeScript", "type": Object { @@ -413907,17 +452418,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 616, + "line": 621, }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 808, + "line": 813, }, "name": "launchOptions", "type": Object { @@ -413932,32 +452452,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 637, + "line": 642, }, "name": "metadata", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 653, + "line": 658, }, "name": "preserveBootVolume", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 684, + "line": 689, }, "name": "shape", "type": Object { @@ -413967,7 +452505,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 824, + "line": 829, }, "name": "shapeConfig", "type": Object { @@ -413982,7 +452520,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 840, + "line": 845, }, "name": "sourceDetails", "type": Object { @@ -413997,7 +452535,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 697, + "line": 702, }, "name": "state", "type": Object { @@ -414007,7 +452545,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 713, + "line": 718, }, "name": "subnetId", "type": Object { @@ -414017,7 +452555,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance.ts", - "line": 856, + "line": 861, }, "name": "timeouts", "type": Object { @@ -414050,7 +452588,16 @@ Object { "name": "areAllPluginsDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -414066,7 +452613,16 @@ Object { "name": "isManagementDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -414082,7 +452638,16 @@ Object { "name": "isMonitoringDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -414335,11 +452900,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -414372,11 +452946,20 @@ Object { "name": "extendedMetadata", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -414409,11 +452992,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -414500,7 +453092,16 @@ Object { "name": "isPvEncryptionInTransitEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -414538,11 +453139,20 @@ Object { "name": "metadata", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -414559,7 +453169,16 @@ Object { "name": "preserveBootVolume", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -414670,7 +453289,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 702, + "line": 707, }, "parameters": Array [ Object { @@ -414709,56 +453328,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 753, + "line": 758, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 769, + "line": 774, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 785, + "line": 790, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 843, + "line": 848, }, "name": "resetInstanceDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 806, + "line": 811, }, "name": "resetInstanceId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 822, + "line": 827, }, "name": "resetSource", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 859, + "line": 864, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 871, + "line": 876, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -414778,12 +453397,14 @@ Object { "name": "CoreInstanceConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 736, + "line": 694, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -414794,6 +453415,17 @@ Object { "filename": "providers/oci/core-instance-configuration.ts", "line": 741, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-instance-configuration.ts", + "line": 746, + }, "name": "deferredFields", "type": Object { "collection": Object { @@ -414808,7 +453440,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 794, + "line": 799, }, "name": "id", "type": Object { @@ -414819,7 +453451,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 831, + "line": 836, }, "name": "timeCreated", "type": Object { @@ -414830,16 +453462,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 757, + "line": 762, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -414847,7 +453488,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 773, + "line": 778, }, "name": "displayNameInput", "optional": true, @@ -414859,16 +453500,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 789, + "line": 794, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -414876,7 +453526,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 847, + "line": 852, }, "name": "instanceDetailsInput", "optional": true, @@ -414893,7 +453543,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 810, + "line": 815, }, "name": "instanceIdInput", "optional": true, @@ -414905,7 +453555,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 826, + "line": 831, }, "name": "sourceInput", "optional": true, @@ -414917,7 +453567,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 863, + "line": 868, }, "name": "timeoutsInput", "optional": true, @@ -414928,7 +453578,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 729, + "line": 734, }, "name": "compartmentId", "type": Object { @@ -414938,22 +453588,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 747, + "line": 752, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 763, + "line": 768, }, "name": "displayName", "type": Object { @@ -414963,22 +453622,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 779, + "line": 784, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 837, + "line": 842, }, "name": "instanceDetails", "type": Object { @@ -414993,7 +453661,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 800, + "line": 805, }, "name": "instanceId", "type": Object { @@ -415003,7 +453671,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 816, + "line": 821, }, "name": "source", "type": Object { @@ -415013,7 +453681,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-configuration.ts", - "line": 853, + "line": 858, }, "name": "timeouts", "type": Object { @@ -415064,11 +453732,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -415101,11 +453778,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -415420,7 +454106,16 @@ Object { "name": "isPvEncryptionInTransitEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -415436,7 +454131,16 @@ Object { "name": "isReadOnly", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -415452,7 +454156,16 @@ Object { "name": "isShareable", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -415468,7 +454181,16 @@ Object { "name": "useChap", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -415545,11 +454267,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -415582,11 +454313,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -415844,11 +454584,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -415881,11 +454630,20 @@ Object { "name": "extendedMetadata", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -415918,11 +454676,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -415977,7 +454744,16 @@ Object { "name": "isPvEncryptionInTransitEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -416031,11 +454807,20 @@ Object { "name": "metadata", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -416141,7 +454926,16 @@ Object { "name": "areAllPluginsDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -416157,7 +454951,16 @@ Object { "name": "isManagementDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -416173,7 +454976,16 @@ Object { "name": "isMonitoringDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -416296,7 +455108,16 @@ Object { "name": "assignPublicIp", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -416312,11 +455133,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -416349,11 +455179,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -416423,7 +455262,16 @@ Object { "name": "skipSourceDestCheck", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -416468,7 +455316,16 @@ Object { "name": "areLegacyImdsEndpointsDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -416529,7 +455386,16 @@ Object { "name": "isConsistentVolumeNamingEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -416545,7 +455411,16 @@ Object { "name": "isPvEncryptionInTransitEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -416794,7 +455669,16 @@ Object { "name": "assignPublicIp", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -416810,11 +455694,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -416847,11 +455740,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -416921,7 +455823,16 @@ Object { "name": "skipSourceDestCheck", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -417016,7 +455927,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -417055,28 +455966,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 114, + "line": 119, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 135, + "line": 140, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 192, + "line": 197, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 204, + "line": 209, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -417096,12 +456007,14 @@ Object { "name": "CoreInstanceConsoleConnection", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 97, + "line": 66, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -417112,6 +456025,17 @@ Object { "filename": "providers/oci/core-instance-console-connection.ts", "line": 102, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-instance-console-connection.ts", + "line": 107, + }, "name": "connectionString", "type": Object { "primitive": "string", @@ -417121,7 +456045,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 123, + "line": 128, }, "name": "fingerprint", "type": Object { @@ -417132,7 +456056,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 144, + "line": 149, }, "name": "id", "type": Object { @@ -417143,7 +456067,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 157, + "line": 162, }, "name": "instanceIdInput", "type": Object { @@ -417154,7 +456078,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 170, + "line": 175, }, "name": "publicKeyInput", "type": Object { @@ -417165,7 +456089,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 175, + "line": 180, }, "name": "state", "type": Object { @@ -417176,7 +456100,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 180, + "line": 185, }, "name": "vncConnectionString", "type": Object { @@ -417187,16 +456111,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 118, + "line": 123, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -417204,16 +456137,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 139, + "line": 144, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -417221,7 +456163,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 196, + "line": 201, }, "name": "timeoutsInput", "optional": true, @@ -417232,37 +456174,55 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 108, + "line": 113, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 129, + "line": 134, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 150, + "line": 155, }, "name": "instanceId", "type": Object { @@ -417272,7 +456232,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 163, + "line": 168, }, "name": "publicKey", "type": Object { @@ -417282,7 +456242,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-console-connection.ts", - "line": 186, + "line": 191, }, "name": "timeouts", "type": Object { @@ -417348,11 +456308,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -417369,11 +456338,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -417497,11 +456475,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -417534,11 +456521,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -417608,7 +456604,16 @@ Object { "name": "skipSourceDestCheck", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -417669,7 +456674,16 @@ Object { "name": "areLegacyImdsEndpointsDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -417730,7 +456744,16 @@ Object { "name": "isConsistentVolumeNamingEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -417746,7 +456769,16 @@ Object { "name": "isPvEncryptionInTransitEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -417796,7 +456828,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 177, + "line": 182, }, "parameters": Array [ Object { @@ -417835,49 +456867,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 230, + "line": 235, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 246, + "line": 251, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 262, + "line": 267, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 330, + "line": 335, }, "name": "resetLoadBalancers", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 309, + "line": 314, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 359, + "line": 364, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 371, + "line": 376, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -417897,10 +456929,23 @@ Object { "name": "CoreInstancePool", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 205, + "line": 169, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-instance-pool.ts", + "line": 210, }, "name": "actualSize", "type": Object { @@ -417911,7 +456956,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 218, + "line": 223, }, "name": "compartmentIdInput", "type": Object { @@ -417922,7 +456967,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 271, + "line": 276, }, "name": "id", "type": Object { @@ -417933,7 +456978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 284, + "line": 289, }, "name": "instanceConfigurationIdInput", "type": Object { @@ -417944,7 +456989,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 347, + "line": 352, }, "name": "placementConfigurationsInput", "type": Object { @@ -417960,7 +457005,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 297, + "line": 302, }, "name": "sizeInput", "type": Object { @@ -417971,7 +457016,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 318, + "line": 323, }, "name": "timeCreated", "type": Object { @@ -417982,16 +457027,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 234, + "line": 239, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -417999,7 +457053,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 250, + "line": 255, }, "name": "displayNameInput", "optional": true, @@ -418011,16 +457065,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 266, + "line": 271, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -418028,7 +457091,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 334, + "line": 339, }, "name": "loadBalancersInput", "optional": true, @@ -418045,7 +457108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 313, + "line": 318, }, "name": "stateInput", "optional": true, @@ -418057,7 +457120,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 363, + "line": 368, }, "name": "timeoutsInput", "optional": true, @@ -418068,7 +457131,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 211, + "line": 216, }, "name": "compartmentId", "type": Object { @@ -418078,22 +457141,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 224, + "line": 229, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 240, + "line": 245, }, "name": "displayName", "type": Object { @@ -418103,22 +457175,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 256, + "line": 261, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 277, + "line": 282, }, "name": "instanceConfigurationId", "type": Object { @@ -418128,7 +457209,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 324, + "line": 329, }, "name": "loadBalancers", "type": Object { @@ -418143,7 +457224,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 340, + "line": 345, }, "name": "placementConfigurations", "type": Object { @@ -418158,7 +457239,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 290, + "line": 295, }, "name": "size", "type": Object { @@ -418168,7 +457249,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 303, + "line": 308, }, "name": "state", "type": Object { @@ -418178,7 +457259,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-instance-pool.ts", - "line": 353, + "line": 358, }, "name": "timeouts", "type": Object { @@ -418280,11 +457361,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -418317,11 +457407,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -418840,7 +457939,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -418879,42 +457978,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 127, + "line": 132, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 143, + "line": 148, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 159, + "line": 164, }, "name": "resetEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 175, + "line": 180, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 219, + "line": 224, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 231, + "line": 236, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -418934,10 +458033,23 @@ Object { "name": "CoreInternetGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 115, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-internet-gateway.ts", + "line": 120, }, "name": "compartmentIdInput", "type": Object { @@ -418948,7 +458060,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 184, + "line": 189, }, "name": "id", "type": Object { @@ -418959,7 +458071,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 189, + "line": 194, }, "name": "state", "type": Object { @@ -418970,7 +458082,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 194, + "line": 199, }, "name": "timeCreated", "type": Object { @@ -418981,7 +458093,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 207, + "line": 212, }, "name": "vcnIdInput", "type": Object { @@ -418992,16 +458104,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 131, + "line": 136, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -419009,7 +458130,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 147, + "line": 152, }, "name": "displayNameInput", "optional": true, @@ -419021,28 +458142,46 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 163, + "line": 168, }, "name": "enabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 179, + "line": 184, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -419050,7 +458189,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 223, + "line": 228, }, "name": "timeoutsInput", "optional": true, @@ -419061,7 +458200,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -419071,22 +458210,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 121, + "line": 126, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 137, + "line": 142, }, "name": "displayName", "type": Object { @@ -419096,32 +458244,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 153, + "line": 158, }, "name": "enabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 169, + "line": 174, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 213, + "line": 218, }, "name": "timeouts", "type": Object { @@ -419131,7 +458297,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-internet-gateway.ts", - "line": 200, + "line": 205, }, "name": "vcnId", "type": Object { @@ -419197,11 +458363,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -419234,7 +458409,16 @@ Object { "name": "enabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -419250,11 +458434,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -419351,7 +458544,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -419390,49 +458583,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 155, + "line": 160, }, "name": "resetCpeLocalIdentifier", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 171, + "line": 176, }, "name": "resetCpeLocalIdentifierType", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 187, + "line": 192, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 203, + "line": 208, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 232, + "line": 237, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 276, + "line": 281, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 288, + "line": 293, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -419452,10 +458645,23 @@ Object { "name": "CoreIpsec", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 130, + "line": 86, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-ipsec.ts", + "line": 135, }, "name": "compartmentIdInput", "type": Object { @@ -419466,7 +458672,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 143, + "line": 148, }, "name": "cpeIdInput", "type": Object { @@ -419477,7 +458683,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 220, + "line": 225, }, "name": "drgIdInput", "type": Object { @@ -419488,7 +458694,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 241, + "line": 246, }, "name": "id", "type": Object { @@ -419499,7 +458705,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 246, + "line": 251, }, "name": "state", "type": Object { @@ -419510,7 +458716,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 259, + "line": 264, }, "name": "staticRoutesInput", "type": Object { @@ -419526,7 +458732,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 264, + "line": 269, }, "name": "timeCreated", "type": Object { @@ -419537,7 +458743,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 159, + "line": 164, }, "name": "cpeLocalIdentifierInput", "optional": true, @@ -419549,7 +458755,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 175, + "line": 180, }, "name": "cpeLocalIdentifierTypeInput", "optional": true, @@ -419561,16 +458767,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 191, + "line": 196, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -419578,7 +458793,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 207, + "line": 212, }, "name": "displayNameInput", "optional": true, @@ -419590,16 +458805,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 236, + "line": 241, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -419607,7 +458831,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 280, + "line": 285, }, "name": "timeoutsInput", "optional": true, @@ -419618,7 +458842,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 123, + "line": 128, }, "name": "compartmentId", "type": Object { @@ -419628,7 +458852,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 136, + "line": 141, }, "name": "cpeId", "type": Object { @@ -419638,7 +458862,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 149, + "line": 154, }, "name": "cpeLocalIdentifier", "type": Object { @@ -419648,7 +458872,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 165, + "line": 170, }, "name": "cpeLocalIdentifierType", "type": Object { @@ -419658,22 +458882,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 181, + "line": 186, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 197, + "line": 202, }, "name": "displayName", "type": Object { @@ -419683,7 +458916,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 213, + "line": 218, }, "name": "drgId", "type": Object { @@ -419693,22 +458926,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 226, + "line": 231, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 252, + "line": 257, }, "name": "staticRoutes", "type": Object { @@ -419723,7 +458965,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec.ts", - "line": 270, + "line": 275, }, "name": "timeouts", "type": Object { @@ -419856,11 +459098,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -419893,11 +459144,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -419933,7 +459193,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 137, + "line": 142, }, "parameters": Array [ Object { @@ -419972,49 +459232,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 298, + "line": 303, }, "name": "resetBgpSessionInfo", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 181, + "line": 186, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 314, + "line": 319, }, "name": "resetEncryptionDomainConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 202, + "line": 207, }, "name": "resetIkeVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 244, + "line": 249, }, "name": "resetSharedSecret", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 330, + "line": 335, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 342, + "line": 347, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -420034,12 +459294,14 @@ Object { "name": "CoreIpsecConnectionTunnelManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 164, + "line": 129, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -420050,6 +459312,17 @@ Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", "line": 169, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", + "line": 174, + }, "name": "cpeIp", "type": Object { "primitive": "string", @@ -420059,7 +459332,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 190, + "line": 195, }, "name": "id", "type": Object { @@ -420070,7 +459343,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 219, + "line": 224, }, "name": "ipsecIdInput", "type": Object { @@ -420081,7 +459354,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 232, + "line": 237, }, "name": "routingInput", "type": Object { @@ -420092,7 +459365,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 253, + "line": 258, }, "name": "state", "type": Object { @@ -420103,7 +459376,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 258, + "line": 263, }, "name": "status", "type": Object { @@ -420114,7 +459387,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 263, + "line": 268, }, "name": "timeCreated", "type": Object { @@ -420125,7 +459398,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 268, + "line": 273, }, "name": "timeStatusUpdated", "type": Object { @@ -420136,7 +459409,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 281, + "line": 286, }, "name": "tunnelIdInput", "type": Object { @@ -420147,7 +459420,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 286, + "line": 291, }, "name": "vpnIp", "type": Object { @@ -420158,7 +459431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 302, + "line": 307, }, "name": "bgpSessionInfoInput", "optional": true, @@ -420175,7 +459448,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 185, + "line": 190, }, "name": "displayNameInput", "optional": true, @@ -420187,7 +459460,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 318, + "line": 323, }, "name": "encryptionDomainConfigInput", "optional": true, @@ -420204,7 +459477,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 206, + "line": 211, }, "name": "ikeVersionInput", "optional": true, @@ -420216,7 +459489,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 248, + "line": 253, }, "name": "sharedSecretInput", "optional": true, @@ -420228,7 +459501,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 334, + "line": 339, }, "name": "timeoutsInput", "optional": true, @@ -420239,7 +459512,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 292, + "line": 297, }, "name": "bgpSessionInfo", "type": Object { @@ -420254,7 +459527,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 175, + "line": 180, }, "name": "displayName", "type": Object { @@ -420264,7 +459537,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 308, + "line": 313, }, "name": "encryptionDomainConfig", "type": Object { @@ -420279,7 +459552,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 196, + "line": 201, }, "name": "ikeVersion", "type": Object { @@ -420289,7 +459562,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 212, + "line": 217, }, "name": "ipsecId", "type": Object { @@ -420299,7 +459572,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 225, + "line": 230, }, "name": "routing", "type": Object { @@ -420309,7 +459582,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 238, + "line": 243, }, "name": "sharedSecret", "type": Object { @@ -420319,7 +459592,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 324, + "line": 329, }, "name": "timeouts", "type": Object { @@ -420329,7 +459602,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-ipsec-connection-tunnel-management.ts", - "line": 274, + "line": 279, }, "name": "tunnelId", "type": Object { @@ -420759,7 +460032,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -420798,14 +460071,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 145, + "line": 150, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 157, + "line": 162, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -420825,12 +460098,14 @@ Object { "name": "CoreListingResourceVersionAgreement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 87, + "line": 58, }, - "name": "eulaLink", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -420841,6 +460116,17 @@ Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", "line": 92, }, + "name": "eulaLink", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-listing-resource-version-agreement.ts", + "line": 97, + }, "name": "id", "type": Object { "primitive": "string", @@ -420850,7 +460136,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 105, + "line": 110, }, "name": "listingIdInput", "type": Object { @@ -420861,7 +460147,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 118, + "line": 123, }, "name": "listingResourceVersionInput", "type": Object { @@ -420872,7 +460158,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 123, + "line": 128, }, "name": "oracleTermsOfUseLink", "type": Object { @@ -420883,7 +460169,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 128, + "line": 133, }, "name": "signature", "type": Object { @@ -420894,7 +460180,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 133, + "line": 138, }, "name": "timeRetrieved", "type": Object { @@ -420905,7 +460191,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 149, + "line": 154, }, "name": "timeoutsInput", "optional": true, @@ -420916,7 +460202,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 98, + "line": 103, }, "name": "listingId", "type": Object { @@ -420926,7 +460212,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 111, + "line": 116, }, "name": "listingResourceVersion", "type": Object { @@ -420936,7 +460222,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-listing-resource-version-agreement.ts", - "line": 139, + "line": 144, }, "name": "timeouts", "type": Object { @@ -421082,7 +460368,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -421121,49 +460407,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 132, + "line": 137, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 148, + "line": 153, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 164, + "line": 169, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 200, + "line": 205, }, "name": "resetPeerId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 226, + "line": 231, }, "name": "resetRouteTableId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 265, + "line": 270, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 277, + "line": 282, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -421183,10 +460469,23 @@ Object { "name": "CoreLocalPeeringGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 120, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-local-peering-gateway.ts", + "line": 125, }, "name": "compartmentIdInput", "type": Object { @@ -421197,7 +460496,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 173, + "line": 178, }, "name": "id", "type": Object { @@ -421208,18 +460507,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 178, + "line": 183, }, "name": "isCrossTenancyPeering", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 183, + "line": 188, }, "name": "peerAdvertisedCidr", "type": Object { @@ -421230,7 +460529,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 188, + "line": 193, }, "name": "peerAdvertisedCidrDetails", "type": Object { @@ -421246,7 +460545,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 209, + "line": 214, }, "name": "peeringStatus", "type": Object { @@ -421257,7 +460556,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 214, + "line": 219, }, "name": "peeringStatusDetails", "type": Object { @@ -421268,7 +460567,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 235, + "line": 240, }, "name": "state", "type": Object { @@ -421279,7 +460578,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 240, + "line": 245, }, "name": "timeCreated", "type": Object { @@ -421290,7 +460589,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 253, + "line": 258, }, "name": "vcnIdInput", "type": Object { @@ -421301,16 +460600,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 136, + "line": 141, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -421318,7 +460626,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 152, + "line": 157, }, "name": "displayNameInput", "optional": true, @@ -421330,16 +460638,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 168, + "line": 173, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -421347,7 +460664,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 204, + "line": 209, }, "name": "peerIdInput", "optional": true, @@ -421359,7 +460676,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 230, + "line": 235, }, "name": "routeTableIdInput", "optional": true, @@ -421371,7 +460688,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 269, + "line": 274, }, "name": "timeoutsInput", "optional": true, @@ -421382,7 +460699,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 113, + "line": 118, }, "name": "compartmentId", "type": Object { @@ -421392,22 +460709,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 126, + "line": 131, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 142, + "line": 147, }, "name": "displayName", "type": Object { @@ -421417,22 +460743,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 158, + "line": 163, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 194, + "line": 199, }, "name": "peerId", "type": Object { @@ -421442,7 +460777,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 220, + "line": 225, }, "name": "routeTableId", "type": Object { @@ -421452,7 +460787,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 259, + "line": 264, }, "name": "timeouts", "type": Object { @@ -421462,7 +460797,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-local-peering-gateway.ts", - "line": 246, + "line": 251, }, "name": "vcnId", "type": Object { @@ -421528,11 +460863,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -421565,11 +460909,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -421698,7 +461051,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -421737,49 +461090,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 119, + "line": 124, }, "name": "resetBlockTraffic", }, Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 148, + "line": 153, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 164, + "line": 169, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 180, + "line": 185, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 206, + "line": 211, }, "name": "resetPublicIpId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 245, + "line": 250, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 257, + "line": 262, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -421799,10 +461152,23 @@ Object { "name": "CoreNatGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 136, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-nat-gateway.ts", + "line": 141, }, "name": "compartmentIdInput", "type": Object { @@ -421813,7 +461179,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 189, + "line": 194, }, "name": "id", "type": Object { @@ -421824,7 +461190,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 194, + "line": 199, }, "name": "natIp", "type": Object { @@ -421835,7 +461201,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 215, + "line": 220, }, "name": "state", "type": Object { @@ -421846,7 +461212,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 220, + "line": 225, }, "name": "timeCreated", "type": Object { @@ -421857,7 +461223,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 233, + "line": 238, }, "name": "vcnIdInput", "type": Object { @@ -421868,28 +461234,46 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 123, + "line": 128, }, "name": "blockTrafficInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 152, + "line": 157, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -421897,7 +461281,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 168, + "line": 173, }, "name": "displayNameInput", "optional": true, @@ -421909,16 +461293,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 184, + "line": 189, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -421926,7 +461319,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 210, + "line": 215, }, "name": "publicIpIdInput", "optional": true, @@ -421938,7 +461331,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 249, + "line": 254, }, "name": "timeoutsInput", "optional": true, @@ -421949,17 +461342,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 113, + "line": 118, }, "name": "blockTraffic", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 129, + "line": 134, }, "name": "compartmentId", "type": Object { @@ -421969,22 +461371,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 142, + "line": 147, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 158, + "line": 163, }, "name": "displayName", "type": Object { @@ -421994,22 +461405,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 174, + "line": 179, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 200, + "line": 205, }, "name": "publicIpId", "type": Object { @@ -422019,7 +461439,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 239, + "line": 244, }, "name": "timeouts", "type": Object { @@ -422029,7 +461449,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-nat-gateway.ts", - "line": 226, + "line": 231, }, "name": "vcnId", "type": Object { @@ -422095,7 +461515,16 @@ Object { "name": "blockTraffic", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -422111,11 +461540,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -422148,11 +461586,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -422265,7 +461712,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -422304,35 +461751,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 122, + "line": 127, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 138, + "line": 143, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 154, + "line": 159, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 198, + "line": 203, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 210, + "line": 215, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -422352,10 +461799,23 @@ Object { "name": "CoreNetworkSecurityGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 110, + "line": 70, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-network-security-group.ts", + "line": 115, }, "name": "compartmentIdInput", "type": Object { @@ -422366,7 +461826,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 163, + "line": 168, }, "name": "id", "type": Object { @@ -422377,7 +461837,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 168, + "line": 173, }, "name": "state", "type": Object { @@ -422388,7 +461848,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 173, + "line": 178, }, "name": "timeCreated", "type": Object { @@ -422399,7 +461859,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 186, + "line": 191, }, "name": "vcnIdInput", "type": Object { @@ -422410,16 +461870,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 126, + "line": 131, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -422427,7 +461896,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 142, + "line": 147, }, "name": "displayNameInput", "optional": true, @@ -422439,16 +461908,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 158, + "line": 163, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -422456,7 +461934,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 202, + "line": 207, }, "name": "timeoutsInput", "optional": true, @@ -422467,7 +461945,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 103, + "line": 108, }, "name": "compartmentId", "type": Object { @@ -422477,22 +461955,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 116, + "line": 121, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 132, + "line": 137, }, "name": "displayName", "type": Object { @@ -422502,22 +461989,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 148, + "line": 153, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 192, + "line": 197, }, "name": "timeouts", "type": Object { @@ -422527,7 +462023,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group.ts", - "line": 179, + "line": 184, }, "name": "vcnId", "type": Object { @@ -422593,11 +462089,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -422630,11 +462135,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -422670,7 +462184,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 253, + "line": 258, }, "parameters": Array [ Object { @@ -422709,77 +462223,77 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 291, + "line": 296, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 307, + "line": 312, }, "name": "resetDestination", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 323, + "line": 328, }, "name": "resetDestinationType", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 441, + "line": 446, }, "name": "resetIcmpOptions", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 388, + "line": 393, }, "name": "resetSource", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 404, + "line": 409, }, "name": "resetSourceType", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 420, + "line": 425, }, "name": "resetStateless", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 457, + "line": 462, }, "name": "resetTcpOptions", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 473, + "line": 478, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 489, + "line": 494, }, "name": "resetUdpOptions", }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 501, + "line": 506, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -422799,12 +462313,14 @@ Object { "name": "CoreNetworkSecurityGroupSecurityRule", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 340, + "line": 245, }, - "name": "directionInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -422815,7 +462331,7 @@ Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", "line": 345, }, - "name": "id", + "name": "directionInput", "type": Object { "primitive": "string", }, @@ -422826,16 +462342,27 @@ Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", "line": 350, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-network-security-group-security-rule.ts", + "line": 355, + }, "name": "isValid", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 363, + "line": 368, }, "name": "networkSecurityGroupIdInput", "type": Object { @@ -422846,7 +462373,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 376, + "line": 381, }, "name": "protocolInput", "type": Object { @@ -422857,7 +462384,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 429, + "line": 434, }, "name": "timeCreated", "type": Object { @@ -422868,7 +462395,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 295, + "line": 300, }, "name": "descriptionInput", "optional": true, @@ -422880,7 +462407,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 311, + "line": 316, }, "name": "destinationInput", "optional": true, @@ -422892,7 +462419,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 327, + "line": 332, }, "name": "destinationTypeInput", "optional": true, @@ -422904,7 +462431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 445, + "line": 450, }, "name": "icmpOptionsInput", "optional": true, @@ -422921,7 +462448,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 392, + "line": 397, }, "name": "sourceInput", "optional": true, @@ -422933,7 +462460,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 408, + "line": 413, }, "name": "sourceTypeInput", "optional": true, @@ -422945,19 +462472,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 424, + "line": 429, }, "name": "statelessInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 461, + "line": 466, }, "name": "tcpOptionsInput", "optional": true, @@ -422974,7 +462510,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 477, + "line": 482, }, "name": "timeoutsInput", "optional": true, @@ -422986,7 +462522,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 493, + "line": 498, }, "name": "udpOptionsInput", "optional": true, @@ -423002,7 +462538,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 285, + "line": 290, }, "name": "description", "type": Object { @@ -423012,7 +462548,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 301, + "line": 306, }, "name": "destination", "type": Object { @@ -423022,7 +462558,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 317, + "line": 322, }, "name": "destinationType", "type": Object { @@ -423032,7 +462568,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 333, + "line": 338, }, "name": "direction", "type": Object { @@ -423042,7 +462578,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 435, + "line": 440, }, "name": "icmpOptions", "type": Object { @@ -423057,7 +462593,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 356, + "line": 361, }, "name": "networkSecurityGroupId", "type": Object { @@ -423067,7 +462603,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 369, + "line": 374, }, "name": "protocol", "type": Object { @@ -423077,7 +462613,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 382, + "line": 387, }, "name": "source", "type": Object { @@ -423087,7 +462623,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 398, + "line": 403, }, "name": "sourceType", "type": Object { @@ -423097,17 +462633,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 414, + "line": 419, }, "name": "stateless", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 451, + "line": 456, }, "name": "tcpOptions", "type": Object { @@ -423122,7 +462667,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 467, + "line": 472, }, "name": "timeouts", "type": Object { @@ -423132,7 +462677,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-network-security-group-security-rule.ts", - "line": 483, + "line": 488, }, "name": "udpOptions", "type": Object { @@ -423320,7 +462865,16 @@ Object { "name": "stateless", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -423851,7 +463405,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -423891,63 +463445,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 129, + "line": 134, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 145, + "line": 150, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 161, + "line": 166, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 177, + "line": 182, }, "name": "resetHostnameLabel", }, Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 198, + "line": 203, }, "name": "resetIpAddress", }, Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 261, + "line": 266, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 229, + "line": 234, }, "name": "resetVlanId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 245, + "line": 250, }, "name": "resetVnicId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 273, + "line": 278, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -423967,12 +463521,14 @@ Object { "name": "CorePrivateIp", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 112, + "line": 78, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -423983,6 +463539,17 @@ Object { "filename": "providers/oci/core-private-ip.ts", "line": 117, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-private-ip.ts", + "line": 122, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -423992,7 +463559,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 186, + "line": 191, }, "name": "id", "type": Object { @@ -424003,18 +463570,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 207, + "line": 212, }, "name": "isPrimary", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 212, + "line": 217, }, "name": "subnetId", "type": Object { @@ -424025,7 +463592,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 217, + "line": 222, }, "name": "timeCreated", "type": Object { @@ -424036,16 +463603,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 133, + "line": 138, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -424053,7 +463629,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 149, + "line": 154, }, "name": "displayNameInput", "optional": true, @@ -424065,16 +463641,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 165, + "line": 170, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -424082,7 +463667,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 181, + "line": 186, }, "name": "hostnameLabelInput", "optional": true, @@ -424094,7 +463679,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 202, + "line": 207, }, "name": "ipAddressInput", "optional": true, @@ -424106,7 +463691,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 265, + "line": 270, }, "name": "timeoutsInput", "optional": true, @@ -424118,7 +463703,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 233, + "line": 238, }, "name": "vlanIdInput", "optional": true, @@ -424130,7 +463715,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 249, + "line": 254, }, "name": "vnicIdInput", "optional": true, @@ -424141,22 +463726,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 123, + "line": 128, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 139, + "line": 144, }, "name": "displayName", "type": Object { @@ -424166,22 +463760,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 155, + "line": 160, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 171, + "line": 176, }, "name": "hostnameLabel", "type": Object { @@ -424191,7 +463794,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 192, + "line": 197, }, "name": "ipAddress", "type": Object { @@ -424201,7 +463804,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 255, + "line": 260, }, "name": "timeouts", "type": Object { @@ -424211,7 +463814,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 223, + "line": 228, }, "name": "vlanId", "type": Object { @@ -424221,7 +463824,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-private-ip.ts", - "line": 239, + "line": 244, }, "name": "vnicId", "type": Object { @@ -424257,11 +463860,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -424294,11 +463906,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -424459,7 +464080,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -424498,49 +464119,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 147, + "line": 152, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 163, + "line": 168, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 179, + "line": 184, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 218, + "line": 223, }, "name": "resetPrivateIpId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 234, + "line": 239, }, "name": "resetPublicIpPoolId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 265, + "line": 270, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 277, + "line": 282, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -424560,12 +464181,14 @@ Object { "name": "CorePublicIp", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 112, + "line": 78, }, - "name": "assignedEntityId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -424576,7 +464199,7 @@ Object { "filename": "providers/oci/core-public-ip.ts", "line": 117, }, - "name": "assignedEntityType", + "name": "assignedEntityId", "type": Object { "primitive": "string", }, @@ -424587,6 +464210,17 @@ Object { "filename": "providers/oci/core-public-ip.ts", "line": 122, }, + "name": "assignedEntityType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-public-ip.ts", + "line": 127, + }, "name": "availabilityDomain", "type": Object { "primitive": "string", @@ -424596,7 +464230,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 135, + "line": 140, }, "name": "compartmentIdInput", "type": Object { @@ -424607,7 +464241,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 188, + "line": 193, }, "name": "id", "type": Object { @@ -424618,7 +464252,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 193, + "line": 198, }, "name": "ipAddress", "type": Object { @@ -424629,7 +464263,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 206, + "line": 211, }, "name": "lifetimeInput", "type": Object { @@ -424640,7 +464274,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 243, + "line": 248, }, "name": "scope", "type": Object { @@ -424651,7 +464285,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 248, + "line": 253, }, "name": "state", "type": Object { @@ -424662,7 +464296,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 253, + "line": 258, }, "name": "timeCreated", "type": Object { @@ -424673,16 +464307,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 151, + "line": 156, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -424690,7 +464333,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 167, + "line": 172, }, "name": "displayNameInput", "optional": true, @@ -424702,16 +464345,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 183, + "line": 188, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -424719,7 +464371,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 222, + "line": 227, }, "name": "privateIpIdInput", "optional": true, @@ -424731,7 +464383,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 238, + "line": 243, }, "name": "publicIpPoolIdInput", "optional": true, @@ -424743,7 +464395,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 269, + "line": 274, }, "name": "timeoutsInput", "optional": true, @@ -424754,7 +464406,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 128, + "line": 133, }, "name": "compartmentId", "type": Object { @@ -424764,22 +464416,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 141, + "line": 146, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 157, + "line": 162, }, "name": "displayName", "type": Object { @@ -424789,22 +464450,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 173, + "line": 178, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 199, + "line": 204, }, "name": "lifetime", "type": Object { @@ -424814,7 +464484,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 212, + "line": 217, }, "name": "privateIpId", "type": Object { @@ -424824,7 +464494,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 228, + "line": 233, }, "name": "publicIpPoolId", "type": Object { @@ -424834,7 +464504,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip.ts", - "line": 259, + "line": 264, }, "name": "timeouts", "type": Object { @@ -424900,11 +464570,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -424937,11 +464616,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -425009,7 +464697,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -425048,35 +464736,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 122, + "line": 127, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 138, + "line": 143, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 154, + "line": 159, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 185, + "line": 190, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 197, + "line": 202, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -425096,10 +464784,23 @@ Object { "name": "CorePublicIpPool", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 97, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-public-ip-pool.ts", + "line": 102, }, "name": "cidrBlocks", "type": Object { @@ -425115,7 +464816,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 110, + "line": 115, }, "name": "compartmentIdInput", "type": Object { @@ -425126,7 +464827,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 163, + "line": 168, }, "name": "id", "type": Object { @@ -425137,7 +464838,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 168, + "line": 173, }, "name": "state", "type": Object { @@ -425148,7 +464849,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 173, + "line": 178, }, "name": "timeCreated", "type": Object { @@ -425159,16 +464860,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 126, + "line": 131, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -425176,7 +464886,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 142, + "line": 147, }, "name": "displayNameInput", "optional": true, @@ -425188,16 +464898,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 158, + "line": 163, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -425205,7 +464924,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 189, + "line": 194, }, "name": "timeoutsInput", "optional": true, @@ -425216,7 +464935,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 103, + "line": 108, }, "name": "compartmentId", "type": Object { @@ -425226,22 +464945,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 116, + "line": 121, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 132, + "line": 137, }, "name": "displayName", "type": Object { @@ -425251,22 +464979,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 148, + "line": 153, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool.ts", - "line": 179, + "line": 184, }, "name": "timeouts", "type": Object { @@ -425288,7 +465025,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -425327,14 +465064,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 143, + "line": 148, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 155, + "line": 160, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -425354,10 +465091,23 @@ Object { "name": "CorePublicIpPoolCapacity", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 100, + "line": 62, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-public-ip-pool-capacity.ts", + "line": 105, }, "name": "byoipIdInput", "type": Object { @@ -425368,7 +465118,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 113, + "line": 118, }, "name": "cidrBlockInput", "type": Object { @@ -425379,7 +465129,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 118, + "line": 123, }, "name": "id", "type": Object { @@ -425390,7 +465140,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 131, + "line": 136, }, "name": "publicIpPoolIdInput", "type": Object { @@ -425401,7 +465151,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 147, + "line": 152, }, "name": "timeoutsInput", "optional": true, @@ -425412,7 +465162,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 93, + "line": 98, }, "name": "byoipId", "type": Object { @@ -425422,7 +465172,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 106, + "line": 111, }, "name": "cidrBlock", "type": Object { @@ -425432,7 +465182,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 124, + "line": 129, }, "name": "publicIpPoolId", "type": Object { @@ -425442,7 +465192,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-public-ip-pool-capacity.ts", - "line": 137, + "line": 142, }, "name": "timeouts", "type": Object { @@ -425632,11 +465382,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -425669,11 +465428,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -425831,7 +465599,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -425870,49 +465638,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 132, + "line": 137, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 148, + "line": 153, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 177, + "line": 182, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 203, + "line": 208, }, "name": "resetPeerId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 219, + "line": 224, }, "name": "resetPeerRegionName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 255, + "line": 260, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 267, + "line": 272, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -425932,10 +465700,23 @@ Object { "name": "CoreRemotePeeringConnection", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 120, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-remote-peering-connection.ts", + "line": 125, }, "name": "compartmentIdInput", "type": Object { @@ -425946,7 +465727,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 165, + "line": 170, }, "name": "drgIdInput", "type": Object { @@ -425957,7 +465738,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 186, + "line": 191, }, "name": "id", "type": Object { @@ -425968,18 +465749,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 191, + "line": 196, }, "name": "isCrossTenancyPeering", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 233, + "line": 238, }, "name": "peeringStatus", "type": Object { @@ -425990,7 +465771,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 228, + "line": 233, }, "name": "peerTenancyId", "type": Object { @@ -426001,7 +465782,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 238, + "line": 243, }, "name": "state", "type": Object { @@ -426012,7 +465793,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 243, + "line": 248, }, "name": "timeCreated", "type": Object { @@ -426023,16 +465804,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 136, + "line": 141, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -426040,7 +465830,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 152, + "line": 157, }, "name": "displayNameInput", "optional": true, @@ -426052,16 +465842,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 181, + "line": 186, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -426069,7 +465868,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 207, + "line": 212, }, "name": "peerIdInput", "optional": true, @@ -426081,7 +465880,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 223, + "line": 228, }, "name": "peerRegionNameInput", "optional": true, @@ -426093,7 +465892,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 259, + "line": 264, }, "name": "timeoutsInput", "optional": true, @@ -426104,7 +465903,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 113, + "line": 118, }, "name": "compartmentId", "type": Object { @@ -426114,22 +465913,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 126, + "line": 131, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 142, + "line": 147, }, "name": "displayName", "type": Object { @@ -426139,7 +465947,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 158, + "line": 163, }, "name": "drgId", "type": Object { @@ -426149,22 +465957,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 171, + "line": 176, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 197, + "line": 202, }, "name": "peerId", "type": Object { @@ -426174,7 +465991,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 213, + "line": 218, }, "name": "peerRegionName", "type": Object { @@ -426184,7 +466001,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-remote-peering-connection.ts", - "line": 249, + "line": 254, }, "name": "timeouts", "type": Object { @@ -426250,11 +466067,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -426287,11 +466113,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -426420,7 +466255,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 118, + "line": 123, }, "parameters": Array [ Object { @@ -426459,42 +466294,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 163, + "line": 168, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 179, + "line": 184, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 195, + "line": 200, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 239, + "line": 244, }, "name": "resetRouteRules", }, Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 255, + "line": 260, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 267, + "line": 272, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -426514,10 +466349,23 @@ Object { "name": "CoreRouteTable", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 151, + "line": 110, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-route-table.ts", + "line": 156, }, "name": "compartmentIdInput", "type": Object { @@ -426528,7 +466376,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 204, + "line": 209, }, "name": "id", "type": Object { @@ -426539,7 +466387,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 209, + "line": 214, }, "name": "state", "type": Object { @@ -426550,7 +466398,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 214, + "line": 219, }, "name": "timeCreated", "type": Object { @@ -426561,7 +466409,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 227, + "line": 232, }, "name": "vcnIdInput", "type": Object { @@ -426572,16 +466420,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 167, + "line": 172, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -426589,7 +466446,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 183, + "line": 188, }, "name": "displayNameInput", "optional": true, @@ -426601,16 +466458,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 199, + "line": 204, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -426618,7 +466484,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 243, + "line": 248, }, "name": "routeRulesInput", "optional": true, @@ -426635,7 +466501,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 259, + "line": 264, }, "name": "timeoutsInput", "optional": true, @@ -426646,7 +466512,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 144, + "line": 149, }, "name": "compartmentId", "type": Object { @@ -426656,22 +466522,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 157, + "line": 162, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 173, + "line": 178, }, "name": "displayName", "type": Object { @@ -426681,22 +466556,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 189, + "line": 194, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 233, + "line": 238, }, "name": "routeRules", "type": Object { @@ -426711,7 +466595,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 249, + "line": 254, }, "name": "timeouts", "type": Object { @@ -426721,7 +466605,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-route-table.ts", - "line": 220, + "line": 225, }, "name": "vcnId", "type": Object { @@ -426743,7 +466627,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-route-table-attachment.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -426782,14 +466666,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-route-table-attachment.ts", - "line": 125, + "line": 130, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-route-table-attachment.ts", - "line": 137, + "line": 142, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -426809,10 +466693,23 @@ Object { "name": "CoreRouteTableAttachment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table-attachment.ts", - "line": 87, + "line": 58, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-route-table-attachment.ts", + "line": 92, }, "name": "id", "type": Object { @@ -426823,7 +466720,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table-attachment.ts", - "line": 100, + "line": 105, }, "name": "routeTableIdInput", "type": Object { @@ -426834,7 +466731,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table-attachment.ts", - "line": 113, + "line": 118, }, "name": "subnetIdInput", "type": Object { @@ -426845,7 +466742,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-route-table-attachment.ts", - "line": 129, + "line": 134, }, "name": "timeoutsInput", "optional": true, @@ -426856,7 +466753,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-route-table-attachment.ts", - "line": 93, + "line": 98, }, "name": "routeTableId", "type": Object { @@ -426866,7 +466763,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-route-table-attachment.ts", - "line": 106, + "line": 111, }, "name": "subnetId", "type": Object { @@ -426876,7 +466773,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-route-table-attachment.ts", - "line": 119, + "line": 124, }, "name": "timeouts", "type": Object { @@ -427066,11 +466963,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -427103,11 +467009,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -427318,7 +467233,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 418, + "line": 423, }, "parameters": Array [ Object { @@ -427357,49 +467272,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 464, + "line": 469, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 480, + "line": 485, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 540, + "line": 545, }, "name": "resetEgressSecurityRules", }, Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 496, + "line": 501, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 556, + "line": 561, }, "name": "resetIngressSecurityRules", }, Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 572, + "line": 577, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 584, + "line": 589, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -427419,10 +467334,23 @@ Object { "name": "CoreSecurityList", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 452, + "line": 410, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-security-list.ts", + "line": 457, }, "name": "compartmentIdInput", "type": Object { @@ -427433,7 +467361,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 505, + "line": 510, }, "name": "id", "type": Object { @@ -427444,7 +467372,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 510, + "line": 515, }, "name": "state", "type": Object { @@ -427455,7 +467383,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 515, + "line": 520, }, "name": "timeCreated", "type": Object { @@ -427466,7 +467394,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 528, + "line": 533, }, "name": "vcnIdInput", "type": Object { @@ -427477,16 +467405,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 468, + "line": 473, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -427494,7 +467431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 484, + "line": 489, }, "name": "displayNameInput", "optional": true, @@ -427506,7 +467443,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 544, + "line": 549, }, "name": "egressSecurityRulesInput", "optional": true, @@ -427523,16 +467460,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 500, + "line": 505, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -427540,7 +467486,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 560, + "line": 565, }, "name": "ingressSecurityRulesInput", "optional": true, @@ -427557,7 +467503,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 576, + "line": 581, }, "name": "timeoutsInput", "optional": true, @@ -427568,7 +467514,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 445, + "line": 450, }, "name": "compartmentId", "type": Object { @@ -427578,22 +467524,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 458, + "line": 463, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 474, + "line": 479, }, "name": "displayName", "type": Object { @@ -427603,7 +467558,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 534, + "line": 539, }, "name": "egressSecurityRules", "type": Object { @@ -427618,22 +467573,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 490, + "line": 495, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 550, + "line": 555, }, "name": "ingressSecurityRules", "type": Object { @@ -427648,7 +467612,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 566, + "line": 571, }, "name": "timeouts", "type": Object { @@ -427658,7 +467622,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-security-list.ts", - "line": 521, + "line": 526, }, "name": "vcnId", "type": Object { @@ -427724,11 +467688,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -427783,11 +467756,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -427940,7 +467922,16 @@ Object { "name": "stateless", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -428361,7 +468352,16 @@ Object { "name": "stateless", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -428748,7 +468748,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 102, + "line": 107, }, "parameters": Array [ Object { @@ -428787,42 +468787,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 153, + "line": 158, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 169, + "line": 174, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 185, + "line": 190, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 206, + "line": 211, }, "name": "resetRouteTableId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 258, + "line": 263, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 270, + "line": 275, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -428842,21 +468842,34 @@ Object { "name": "CoreServiceGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 128, + "line": 94, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-service-gateway.ts", + "line": 133, }, "name": "blockTraffic", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 141, + "line": 146, }, "name": "compartmentIdInput", "type": Object { @@ -428867,7 +468880,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 194, + "line": 199, }, "name": "id", "type": Object { @@ -428878,7 +468891,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 246, + "line": 251, }, "name": "servicesInput", "type": Object { @@ -428894,7 +468907,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 215, + "line": 220, }, "name": "state", "type": Object { @@ -428905,7 +468918,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 220, + "line": 225, }, "name": "timeCreated", "type": Object { @@ -428916,7 +468929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 233, + "line": 238, }, "name": "vcnIdInput", "type": Object { @@ -428927,16 +468940,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 157, + "line": 162, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -428944,7 +468966,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 173, + "line": 178, }, "name": "displayNameInput", "optional": true, @@ -428956,16 +468978,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 189, + "line": 194, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -428973,7 +469004,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 210, + "line": 215, }, "name": "routeTableIdInput", "optional": true, @@ -428985,7 +469016,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 262, + "line": 267, }, "name": "timeoutsInput", "optional": true, @@ -428996,7 +469027,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 134, + "line": 139, }, "name": "compartmentId", "type": Object { @@ -429006,22 +469037,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 147, + "line": 152, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 163, + "line": 168, }, "name": "displayName", "type": Object { @@ -429031,22 +469071,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 179, + "line": 184, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 200, + "line": 205, }, "name": "routeTableId", "type": Object { @@ -429056,7 +469105,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 239, + "line": 244, }, "name": "services", "type": Object { @@ -429071,7 +469120,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 252, + "line": 257, }, "name": "timeouts", "type": Object { @@ -429081,7 +469130,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-service-gateway.ts", - "line": 226, + "line": 231, }, "name": "vcnId", "type": Object { @@ -429168,11 +469217,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -429205,11 +469263,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -429350,7 +469417,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -429389,14 +469456,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 143, + "line": 148, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 155, + "line": 160, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -429416,12 +469483,14 @@ Object { "name": "CoreShapeManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 100, + "line": 62, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -429432,6 +469501,17 @@ Object { "filename": "providers/oci/core-shape-management.ts", "line": 105, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-shape-management.ts", + "line": 110, + }, "name": "id", "type": Object { "primitive": "string", @@ -429441,7 +469521,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 118, + "line": 123, }, "name": "imageIdInput", "type": Object { @@ -429452,7 +469532,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 131, + "line": 136, }, "name": "shapeNameInput", "type": Object { @@ -429463,7 +469543,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 147, + "line": 152, }, "name": "timeoutsInput", "optional": true, @@ -429474,7 +469554,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 93, + "line": 98, }, "name": "compartmentId", "type": Object { @@ -429484,7 +469564,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 111, + "line": 116, }, "name": "imageId", "type": Object { @@ -429494,7 +469574,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 124, + "line": 129, }, "name": "shapeName", "type": Object { @@ -429504,7 +469584,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-shape-management.ts", - "line": 137, + "line": 142, }, "name": "timeouts", "type": Object { @@ -429665,7 +469745,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 110, + "line": 115, }, "parameters": Array [ Object { @@ -429704,84 +469784,84 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 149, + "line": 154, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 191, + "line": 196, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 207, + "line": 212, }, "name": "resetDhcpOptionsId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 223, + "line": 228, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 239, + "line": 244, }, "name": "resetDnsLabel", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 255, + "line": 260, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 276, + "line": 281, }, "name": "resetIpv6CidrBlock", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 302, + "line": 307, }, "name": "resetProhibitPublicIpOnVnic", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 318, + "line": 323, }, "name": "resetRouteTableId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 334, + "line": 339, }, "name": "resetSecurityListIds", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 388, + "line": 393, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 400, + "line": 405, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -429801,10 +469881,23 @@ Object { "name": "CoreSubnet", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 166, + "line": 102, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-subnet.ts", + "line": 171, }, "name": "cidrBlockInput", "type": Object { @@ -429815,7 +469908,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 179, + "line": 184, }, "name": "compartmentIdInput", "type": Object { @@ -429826,7 +469919,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 264, + "line": 269, }, "name": "id", "type": Object { @@ -429837,7 +469930,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 285, + "line": 290, }, "name": "ipv6PublicCidrBlock", "type": Object { @@ -429848,7 +469941,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 290, + "line": 295, }, "name": "ipv6VirtualRouterIp", "type": Object { @@ -429859,7 +469952,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 343, + "line": 348, }, "name": "state", "type": Object { @@ -429870,7 +469963,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 348, + "line": 353, }, "name": "subnetDomainName", "type": Object { @@ -429881,7 +469974,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 353, + "line": 358, }, "name": "timeCreated", "type": Object { @@ -429892,7 +469985,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 366, + "line": 371, }, "name": "vcnIdInput", "type": Object { @@ -429903,7 +469996,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 371, + "line": 376, }, "name": "virtualRouterIp", "type": Object { @@ -429914,7 +470007,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 376, + "line": 381, }, "name": "virtualRouterMac", "type": Object { @@ -429925,7 +470018,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 153, + "line": 158, }, "name": "availabilityDomainInput", "optional": true, @@ -429937,16 +470030,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 195, + "line": 200, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -429954,7 +470056,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 211, + "line": 216, }, "name": "dhcpOptionsIdInput", "optional": true, @@ -429966,7 +470068,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 227, + "line": 232, }, "name": "displayNameInput", "optional": true, @@ -429978,7 +470080,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 243, + "line": 248, }, "name": "dnsLabelInput", "optional": true, @@ -429990,16 +470092,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 259, + "line": 264, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -430007,7 +470118,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 280, + "line": 285, }, "name": "ipv6CidrBlockInput", "optional": true, @@ -430019,19 +470130,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 306, + "line": 311, }, "name": "prohibitPublicIpOnVnicInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 322, + "line": 327, }, "name": "routeTableIdInput", "optional": true, @@ -430043,7 +470163,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 338, + "line": 343, }, "name": "securityListIdsInput", "optional": true, @@ -430060,7 +470180,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 392, + "line": 397, }, "name": "timeoutsInput", "optional": true, @@ -430071,7 +470191,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 143, + "line": 148, }, "name": "availabilityDomain", "type": Object { @@ -430081,7 +470201,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 159, + "line": 164, }, "name": "cidrBlock", "type": Object { @@ -430091,7 +470211,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 172, + "line": 177, }, "name": "compartmentId", "type": Object { @@ -430101,22 +470221,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 185, + "line": 190, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 201, + "line": 206, }, "name": "dhcpOptionsId", "type": Object { @@ -430126,7 +470255,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 217, + "line": 222, }, "name": "displayName", "type": Object { @@ -430136,7 +470265,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 233, + "line": 238, }, "name": "dnsLabel", "type": Object { @@ -430146,22 +470275,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 249, + "line": 254, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 270, + "line": 275, }, "name": "ipv6CidrBlock", "type": Object { @@ -430171,17 +470309,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 296, + "line": 301, }, "name": "prohibitPublicIpOnVnic", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 312, + "line": 317, }, "name": "routeTableId", "type": Object { @@ -430191,7 +470338,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 328, + "line": 333, }, "name": "securityListIds", "type": Object { @@ -430206,7 +470353,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 382, + "line": 387, }, "name": "timeouts", "type": Object { @@ -430216,7 +470363,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-subnet.ts", - "line": 359, + "line": 364, }, "name": "vcnId", "type": Object { @@ -430313,11 +470460,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -430382,11 +470538,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -430419,7 +470584,16 @@ Object { "name": "prohibitPublicIpOnVnic", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -430552,7 +470726,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -430591,70 +470765,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 129, + "line": 134, }, "name": "resetCidrBlock", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 145, + "line": 150, }, "name": "resetCidrBlocks", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 189, + "line": 194, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 205, + "line": 210, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 221, + "line": 226, }, "name": "resetDnsLabel", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 237, + "line": 242, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 258, + "line": 263, }, "name": "resetIpv6CidrBlock", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 279, + "line": 284, }, "name": "resetIsIpv6Enabled", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 310, + "line": 315, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 322, + "line": 327, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -430674,12 +470848,14 @@ Object { "name": "CoreVcn", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 162, + "line": 86, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -430690,7 +470866,7 @@ Object { "filename": "providers/oci/core-vcn.ts", "line": 167, }, - "name": "defaultDhcpOptionsId", + "name": "compartmentIdInput", "type": Object { "primitive": "string", }, @@ -430701,7 +470877,7 @@ Object { "filename": "providers/oci/core-vcn.ts", "line": 172, }, - "name": "defaultRouteTableId", + "name": "defaultDhcpOptionsId", "type": Object { "primitive": "string", }, @@ -430712,6 +470888,17 @@ Object { "filename": "providers/oci/core-vcn.ts", "line": 177, }, + "name": "defaultRouteTableId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-vcn.ts", + "line": 182, + }, "name": "defaultSecurityListId", "type": Object { "primitive": "string", @@ -430721,7 +470908,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 246, + "line": 251, }, "name": "id", "type": Object { @@ -430732,7 +470919,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 267, + "line": 272, }, "name": "ipv6PublicCidrBlock", "type": Object { @@ -430743,7 +470930,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 288, + "line": 293, }, "name": "state", "type": Object { @@ -430754,7 +470941,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 293, + "line": 298, }, "name": "timeCreated", "type": Object { @@ -430765,7 +470952,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 298, + "line": 303, }, "name": "vcnDomainName", "type": Object { @@ -430776,7 +470963,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 133, + "line": 138, }, "name": "cidrBlockInput", "optional": true, @@ -430788,7 +470975,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 149, + "line": 154, }, "name": "cidrBlocksInput", "optional": true, @@ -430805,16 +470992,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 193, + "line": 198, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -430822,7 +471018,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 209, + "line": 214, }, "name": "displayNameInput", "optional": true, @@ -430834,7 +471030,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 225, + "line": 230, }, "name": "dnsLabelInput", "optional": true, @@ -430846,16 +471042,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 241, + "line": 246, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -430863,7 +471068,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 262, + "line": 267, }, "name": "ipv6CidrBlockInput", "optional": true, @@ -430875,19 +471080,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 283, + "line": 288, }, "name": "isIpv6EnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 314, + "line": 319, }, "name": "timeoutsInput", "optional": true, @@ -430898,7 +471112,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 123, + "line": 128, }, "name": "cidrBlock", "type": Object { @@ -430908,7 +471122,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 139, + "line": 144, }, "name": "cidrBlocks", "type": Object { @@ -430923,7 +471137,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -430933,22 +471147,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 183, + "line": 188, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 199, + "line": 204, }, "name": "displayName", "type": Object { @@ -430958,7 +471181,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 215, + "line": 220, }, "name": "dnsLabel", "type": Object { @@ -430968,22 +471191,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 231, + "line": 236, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 252, + "line": 257, }, "name": "ipv6CidrBlock", "type": Object { @@ -430993,17 +471225,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 273, + "line": 278, }, "name": "isIpv6Enabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-vcn.ts", - "line": 304, + "line": 309, }, "name": "timeouts", "type": Object { @@ -431091,11 +471332,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -431144,11 +471394,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -431181,7 +471440,16 @@ Object { "name": "isIpv6Enabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -431277,7 +471545,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 176, + "line": 181, }, "parameters": Array [ Object { @@ -431316,98 +471584,98 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 216, + "line": 221, }, "name": "resetBandwidthShapeName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 447, + "line": 452, }, "name": "resetCrossConnectMappings", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 255, + "line": 260, }, "name": "resetCustomerAsn", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 271, + "line": 276, }, "name": "resetCustomerBgpAsn", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 287, + "line": 292, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 303, + "line": 308, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 319, + "line": 324, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 335, + "line": 340, }, "name": "resetGatewayId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 361, + "line": 366, }, "name": "resetProviderServiceId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 377, + "line": 382, }, "name": "resetProviderServiceKeyName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 463, + "line": 468, }, "name": "resetPublicPrefixes", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 403, + "line": 408, }, "name": "resetRegion", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 479, + "line": 484, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 491, + "line": 496, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -431427,12 +471695,14 @@ Object { "name": "CoreVirtualCircuit", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 225, + "line": 168, }, - "name": "bgpManagement", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -431443,6 +471713,17 @@ Object { "filename": "providers/oci/core-virtual-circuit.ts", "line": 230, }, + "name": "bgpManagement", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-virtual-circuit.ts", + "line": 235, + }, "name": "bgpSessionState", "type": Object { "primitive": "string", @@ -431452,7 +471733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 243, + "line": 248, }, "name": "compartmentIdInput", "type": Object { @@ -431463,7 +471744,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 344, + "line": 349, }, "name": "id", "type": Object { @@ -431474,7 +471755,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 349, + "line": 354, }, "name": "oracleBgpAsn", "type": Object { @@ -431485,7 +471766,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 386, + "line": 391, }, "name": "providerState", "type": Object { @@ -431496,7 +471777,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 391, + "line": 396, }, "name": "referenceComment", "type": Object { @@ -431507,7 +471788,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 412, + "line": 417, }, "name": "serviceType", "type": Object { @@ -431518,7 +471799,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 417, + "line": 422, }, "name": "state", "type": Object { @@ -431529,7 +471810,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 422, + "line": 427, }, "name": "timeCreated", "type": Object { @@ -431540,7 +471821,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 435, + "line": 440, }, "name": "typeInput", "type": Object { @@ -431551,7 +471832,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 220, + "line": 225, }, "name": "bandwidthShapeNameInput", "optional": true, @@ -431563,7 +471844,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 451, + "line": 456, }, "name": "crossConnectMappingsInput", "optional": true, @@ -431580,7 +471861,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 259, + "line": 264, }, "name": "customerAsnInput", "optional": true, @@ -431592,7 +471873,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 275, + "line": 280, }, "name": "customerBgpAsnInput", "optional": true, @@ -431604,16 +471885,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 291, + "line": 296, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -431621,7 +471911,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 307, + "line": 312, }, "name": "displayNameInput", "optional": true, @@ -431633,16 +471923,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 323, + "line": 328, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -431650,7 +471949,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 339, + "line": 344, }, "name": "gatewayIdInput", "optional": true, @@ -431662,7 +471961,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 365, + "line": 370, }, "name": "providerServiceIdInput", "optional": true, @@ -431674,7 +471973,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 381, + "line": 386, }, "name": "providerServiceKeyNameInput", "optional": true, @@ -431686,7 +471985,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 467, + "line": 472, }, "name": "publicPrefixesInput", "optional": true, @@ -431703,7 +472002,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 407, + "line": 412, }, "name": "regionInput", "optional": true, @@ -431715,7 +472014,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 483, + "line": 488, }, "name": "timeoutsInput", "optional": true, @@ -431726,7 +472025,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 210, + "line": 215, }, "name": "bandwidthShapeName", "type": Object { @@ -431736,7 +472035,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 236, + "line": 241, }, "name": "compartmentId", "type": Object { @@ -431746,7 +472045,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 441, + "line": 446, }, "name": "crossConnectMappings", "type": Object { @@ -431761,7 +472060,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 249, + "line": 254, }, "name": "customerAsn", "type": Object { @@ -431771,7 +472070,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 265, + "line": 270, }, "name": "customerBgpAsn", "type": Object { @@ -431781,22 +472080,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 281, + "line": 286, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 297, + "line": 302, }, "name": "displayName", "type": Object { @@ -431806,22 +472114,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 313, + "line": 318, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 329, + "line": 334, }, "name": "gatewayId", "type": Object { @@ -431831,7 +472148,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 355, + "line": 360, }, "name": "providerServiceId", "type": Object { @@ -431841,7 +472158,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 371, + "line": 376, }, "name": "providerServiceKeyName", "type": Object { @@ -431851,7 +472168,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 457, + "line": 462, }, "name": "publicPrefixes", "type": Object { @@ -431866,7 +472183,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 397, + "line": 402, }, "name": "region", "type": Object { @@ -431876,7 +472193,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 473, + "line": 478, }, "name": "timeouts", "type": Object { @@ -431886,7 +472203,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-circuit.ts", - "line": 428, + "line": 433, }, "name": "type", "type": Object { @@ -432022,11 +472339,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -432059,11 +472385,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -432399,7 +472734,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -432438,70 +472773,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 129, + "line": 134, }, "name": "resetCidrBlock", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 145, + "line": 150, }, "name": "resetCidrBlocks", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 189, + "line": 194, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 205, + "line": 210, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 221, + "line": 226, }, "name": "resetDnsLabel", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 237, + "line": 242, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 258, + "line": 263, }, "name": "resetIpv6CidrBlock", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 279, + "line": 284, }, "name": "resetIsIpv6Enabled", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 310, + "line": 315, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 322, + "line": 327, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -432521,12 +472856,14 @@ Object { "name": "CoreVirtualNetwork", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 162, + "line": 86, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -432537,7 +472874,7 @@ Object { "filename": "providers/oci/core-virtual-network.ts", "line": 167, }, - "name": "defaultDhcpOptionsId", + "name": "compartmentIdInput", "type": Object { "primitive": "string", }, @@ -432548,7 +472885,7 @@ Object { "filename": "providers/oci/core-virtual-network.ts", "line": 172, }, - "name": "defaultRouteTableId", + "name": "defaultDhcpOptionsId", "type": Object { "primitive": "string", }, @@ -432559,6 +472896,17 @@ Object { "filename": "providers/oci/core-virtual-network.ts", "line": 177, }, + "name": "defaultRouteTableId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-virtual-network.ts", + "line": 182, + }, "name": "defaultSecurityListId", "type": Object { "primitive": "string", @@ -432568,7 +472916,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 246, + "line": 251, }, "name": "id", "type": Object { @@ -432579,7 +472927,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 267, + "line": 272, }, "name": "ipv6PublicCidrBlock", "type": Object { @@ -432590,7 +472938,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 288, + "line": 293, }, "name": "state", "type": Object { @@ -432601,7 +472949,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 293, + "line": 298, }, "name": "timeCreated", "type": Object { @@ -432612,7 +472960,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 298, + "line": 303, }, "name": "vcnDomainName", "type": Object { @@ -432623,7 +472971,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 133, + "line": 138, }, "name": "cidrBlockInput", "optional": true, @@ -432635,7 +472983,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 149, + "line": 154, }, "name": "cidrBlocksInput", "optional": true, @@ -432652,16 +473000,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 193, + "line": 198, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -432669,7 +473026,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 209, + "line": 214, }, "name": "displayNameInput", "optional": true, @@ -432681,7 +473038,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 225, + "line": 230, }, "name": "dnsLabelInput", "optional": true, @@ -432693,16 +473050,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 241, + "line": 246, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -432710,7 +473076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 262, + "line": 267, }, "name": "ipv6CidrBlockInput", "optional": true, @@ -432722,19 +473088,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 283, + "line": 288, }, "name": "isIpv6EnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 314, + "line": 319, }, "name": "timeoutsInput", "optional": true, @@ -432745,7 +473120,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 123, + "line": 128, }, "name": "cidrBlock", "type": Object { @@ -432755,7 +473130,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 139, + "line": 144, }, "name": "cidrBlocks", "type": Object { @@ -432770,7 +473145,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -432780,22 +473155,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 183, + "line": 188, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 199, + "line": 204, }, "name": "displayName", "type": Object { @@ -432805,7 +473189,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 215, + "line": 220, }, "name": "dnsLabel", "type": Object { @@ -432815,22 +473199,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 231, + "line": 236, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 252, + "line": 257, }, "name": "ipv6CidrBlock", "type": Object { @@ -432840,17 +473233,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 273, + "line": 278, }, "name": "isIpv6Enabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-virtual-network.ts", - "line": 304, + "line": 309, }, "name": "timeouts", "type": Object { @@ -432938,11 +473340,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -432991,11 +473402,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -433028,7 +473448,16 @@ Object { "name": "isIpv6Enabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -433124,7 +473553,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 98, + "line": 103, }, "parameters": Array [ Object { @@ -433163,56 +473592,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 173, + "line": 178, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 189, + "line": 194, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 205, + "line": 210, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 226, + "line": 231, }, "name": "resetNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 242, + "line": 247, }, "name": "resetRouteTableId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 297, + "line": 302, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 281, + "line": 286, }, "name": "resetVlanTag", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 309, + "line": 314, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -433232,10 +473661,23 @@ Object { "name": "CoreVlan", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 135, + "line": 90, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-vlan.ts", + "line": 140, }, "name": "availabilityDomainInput", "type": Object { @@ -433246,7 +473688,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 148, + "line": 153, }, "name": "cidrBlockInput", "type": Object { @@ -433257,7 +473699,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 161, + "line": 166, }, "name": "compartmentIdInput", "type": Object { @@ -433268,7 +473710,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 214, + "line": 219, }, "name": "id", "type": Object { @@ -433279,7 +473721,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 251, + "line": 256, }, "name": "state", "type": Object { @@ -433290,7 +473732,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 256, + "line": 261, }, "name": "timeCreated", "type": Object { @@ -433301,7 +473743,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 269, + "line": 274, }, "name": "vcnIdInput", "type": Object { @@ -433312,16 +473754,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 177, + "line": 182, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -433329,7 +473780,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 193, + "line": 198, }, "name": "displayNameInput", "optional": true, @@ -433341,16 +473792,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 209, + "line": 214, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -433358,7 +473818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 230, + "line": 235, }, "name": "nsgIdsInput", "optional": true, @@ -433375,7 +473835,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 246, + "line": 251, }, "name": "routeTableIdInput", "optional": true, @@ -433387,7 +473847,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 301, + "line": 306, }, "name": "timeoutsInput", "optional": true, @@ -433399,7 +473859,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 285, + "line": 290, }, "name": "vlanTagInput", "optional": true, @@ -433410,7 +473870,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 128, + "line": 133, }, "name": "availabilityDomain", "type": Object { @@ -433420,7 +473880,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 141, + "line": 146, }, "name": "cidrBlock", "type": Object { @@ -433430,7 +473890,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 154, + "line": 159, }, "name": "compartmentId", "type": Object { @@ -433440,22 +473900,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 167, + "line": 172, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 183, + "line": 188, }, "name": "displayName", "type": Object { @@ -433465,22 +473934,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 199, + "line": 204, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 220, + "line": 225, }, "name": "nsgIds", "type": Object { @@ -433495,7 +473973,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 236, + "line": 241, }, "name": "routeTableId", "type": Object { @@ -433505,7 +473983,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 291, + "line": 296, }, "name": "timeouts", "type": Object { @@ -433515,7 +473993,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 262, + "line": 267, }, "name": "vcnId", "type": Object { @@ -433525,7 +474003,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vlan.ts", - "line": 275, + "line": 280, }, "name": "vlanTag", "type": Object { @@ -433621,11 +474099,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -433658,11 +474145,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -433812,7 +474308,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 135, + "line": 140, }, "parameters": Array [ Object { @@ -433851,28 +474347,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 175, + "line": 180, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 209, + "line": 214, }, "name": "resetNicIndex", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 268, + "line": 273, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 280, + "line": 285, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -433892,12 +474388,14 @@ Object { "name": "CoreVnicAttachment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 158, + "line": 127, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -433908,6 +474406,17 @@ Object { "filename": "providers/oci/core-vnic-attachment.ts", "line": 163, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-vnic-attachment.ts", + "line": 168, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -433917,7 +474426,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 256, + "line": 261, }, "name": "createVnicDetailsInput", "type": Object { @@ -433933,7 +474442,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 184, + "line": 189, }, "name": "id", "type": Object { @@ -433944,7 +474453,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 197, + "line": 202, }, "name": "instanceIdInput", "type": Object { @@ -433955,7 +474464,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 218, + "line": 223, }, "name": "state", "type": Object { @@ -433966,7 +474475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 223, + "line": 228, }, "name": "subnetId", "type": Object { @@ -433977,7 +474486,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 228, + "line": 233, }, "name": "timeCreated", "type": Object { @@ -433988,7 +474497,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 233, + "line": 238, }, "name": "vlanId", "type": Object { @@ -433999,7 +474508,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 238, + "line": 243, }, "name": "vlanTag", "type": Object { @@ -434010,7 +474519,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 243, + "line": 248, }, "name": "vnicId", "type": Object { @@ -434021,7 +474530,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 179, + "line": 184, }, "name": "displayNameInput", "optional": true, @@ -434033,7 +474542,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 213, + "line": 218, }, "name": "nicIndexInput", "optional": true, @@ -434045,7 +474554,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 272, + "line": 277, }, "name": "timeoutsInput", "optional": true, @@ -434056,7 +474565,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 249, + "line": 254, }, "name": "createVnicDetails", "type": Object { @@ -434071,7 +474580,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 169, + "line": 174, }, "name": "displayName", "type": Object { @@ -434081,7 +474590,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 190, + "line": 195, }, "name": "instanceId", "type": Object { @@ -434091,7 +474600,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 203, + "line": 208, }, "name": "nicIndex", "type": Object { @@ -434101,7 +474610,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-vnic-attachment.ts", - "line": 262, + "line": 267, }, "name": "timeouts", "type": Object { @@ -434251,11 +474760,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -434288,11 +474806,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -434362,7 +474889,16 @@ Object { "name": "skipSourceDestCheck", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -434473,7 +475009,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 131, + "line": 136, }, "parameters": Array [ Object { @@ -434512,91 +475048,91 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 188, + "line": 193, }, "name": "resetBackupPolicyId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 217, + "line": 222, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 233, + "line": 238, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 249, + "line": 254, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 270, + "line": 275, }, "name": "resetIsAutoTuneEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 291, + "line": 296, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 307, + "line": 312, }, "name": "resetSizeInGbs", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 323, + "line": 328, }, "name": "resetSizeInMbs", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 391, + "line": 396, }, "name": "resetSourceDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 407, + "line": 412, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 354, + "line": 359, }, "name": "resetVolumeBackupId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 375, + "line": 380, }, "name": "resetVpusPerGb", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 419, + "line": 424, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -434615,7 +475151,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 337, + "line": 342, }, "name": "systemTags", "parameters": Array [ @@ -434636,10 +475172,23 @@ Object { "name": "CoreVolume", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 163, + "line": 123, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-volume.ts", + "line": 168, }, "name": "autoTunedVpusPerGb", "type": Object { @@ -434650,7 +475199,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 176, + "line": 181, }, "name": "availabilityDomainInput", "type": Object { @@ -434661,7 +475210,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 205, + "line": 210, }, "name": "compartmentIdInput", "type": Object { @@ -434672,7 +475221,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 258, + "line": 263, }, "name": "id", "type": Object { @@ -434683,18 +475232,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 279, + "line": 284, }, "name": "isHydrated", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 332, + "line": 337, }, "name": "state", "type": Object { @@ -434705,7 +475254,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 342, + "line": 347, }, "name": "timeCreated", "type": Object { @@ -434716,7 +475265,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 363, + "line": 368, }, "name": "volumeGroupId", "type": Object { @@ -434727,7 +475276,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 192, + "line": 197, }, "name": "backupPolicyIdInput", "optional": true, @@ -434739,16 +475288,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 221, + "line": 226, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -434756,7 +475314,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 237, + "line": 242, }, "name": "displayNameInput", "optional": true, @@ -434768,16 +475326,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 253, + "line": 258, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -434785,19 +475352,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 274, + "line": 279, }, "name": "isAutoTuneEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 295, + "line": 300, }, "name": "kmsKeyIdInput", "optional": true, @@ -434809,7 +475385,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 311, + "line": 316, }, "name": "sizeInGbsInput", "optional": true, @@ -434821,7 +475397,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 327, + "line": 332, }, "name": "sizeInMbsInput", "optional": true, @@ -434833,7 +475409,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 395, + "line": 400, }, "name": "sourceDetailsInput", "optional": true, @@ -434850,7 +475426,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 411, + "line": 416, }, "name": "timeoutsInput", "optional": true, @@ -434862,7 +475438,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 358, + "line": 363, }, "name": "volumeBackupIdInput", "optional": true, @@ -434874,7 +475450,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 379, + "line": 384, }, "name": "vpusPerGbInput", "optional": true, @@ -434885,7 +475461,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 169, + "line": 174, }, "name": "availabilityDomain", "type": Object { @@ -434895,7 +475471,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 182, + "line": 187, }, "name": "backupPolicyId", "type": Object { @@ -434905,7 +475481,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 198, + "line": 203, }, "name": "compartmentId", "type": Object { @@ -434915,22 +475491,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 211, + "line": 216, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 227, + "line": 232, }, "name": "displayName", "type": Object { @@ -434940,32 +475525,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 243, + "line": 248, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 264, + "line": 269, }, "name": "isAutoTuneEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 285, + "line": 290, }, "name": "kmsKeyId", "type": Object { @@ -434975,7 +475578,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 301, + "line": 306, }, "name": "sizeInGbs", "type": Object { @@ -434985,7 +475588,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 317, + "line": 322, }, "name": "sizeInMbs", "type": Object { @@ -434995,7 +475598,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 385, + "line": 390, }, "name": "sourceDetails", "type": Object { @@ -435010,7 +475613,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 401, + "line": 406, }, "name": "timeouts", "type": Object { @@ -435020,7 +475623,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 348, + "line": 353, }, "name": "volumeBackupId", "type": Object { @@ -435030,7 +475633,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume.ts", - "line": 369, + "line": 374, }, "name": "vpusPerGb", "type": Object { @@ -435052,7 +475655,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 98, + "line": 103, }, "parameters": Array [ Object { @@ -435091,63 +475694,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 162, + "line": 167, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 178, + "line": 183, }, "name": "resetDevice", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 194, + "line": 199, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 238, + "line": 243, }, "name": "resetIsPvEncryptionInTransitEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 254, + "line": 259, }, "name": "resetIsReadOnly", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 270, + "line": 275, }, "name": "resetIsShareable", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 330, + "line": 335, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 301, + "line": 306, }, "name": "resetUseChap", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 342, + "line": 347, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -435167,12 +475770,14 @@ Object { "name": "CoreVolumeAttachment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 135, + "line": 90, }, - "name": "attachmentTypeInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -435183,7 +475788,7 @@ Object { "filename": "providers/oci/core-volume-attachment.ts", "line": 140, }, - "name": "availabilityDomain", + "name": "attachmentTypeInput", "type": Object { "primitive": "string", }, @@ -435194,7 +475799,7 @@ Object { "filename": "providers/oci/core-volume-attachment.ts", "line": 145, }, - "name": "chapSecret", + "name": "availabilityDomain", "type": Object { "primitive": "string", }, @@ -435205,6 +475810,17 @@ Object { "filename": "providers/oci/core-volume-attachment.ts", "line": 150, }, + "name": "chapSecret", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-volume-attachment.ts", + "line": 155, + }, "name": "chapUsername", "type": Object { "primitive": "string", @@ -435214,7 +475830,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 203, + "line": 208, }, "name": "id", "type": Object { @@ -435225,7 +475841,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 216, + "line": 221, }, "name": "instanceIdInput", "type": Object { @@ -435236,7 +475852,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 221, + "line": 226, }, "name": "ipv4", "type": Object { @@ -435247,7 +475863,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 226, + "line": 231, }, "name": "iqn", "type": Object { @@ -435258,7 +475874,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 279, + "line": 284, }, "name": "port", "type": Object { @@ -435269,7 +475885,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 284, + "line": 289, }, "name": "state", "type": Object { @@ -435280,7 +475896,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 289, + "line": 294, }, "name": "timeCreated", "type": Object { @@ -435291,7 +475907,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 318, + "line": 323, }, "name": "volumeIdInput", "type": Object { @@ -435302,7 +475918,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 166, + "line": 171, }, "name": "compartmentIdInput", "optional": true, @@ -435314,7 +475930,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 182, + "line": 187, }, "name": "deviceInput", "optional": true, @@ -435326,7 +475942,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 198, + "line": 203, }, "name": "displayNameInput", "optional": true, @@ -435338,43 +475954,70 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 242, + "line": 247, }, "name": "isPvEncryptionInTransitEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 258, + "line": 263, }, "name": "isReadOnlyInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 274, + "line": 279, }, "name": "isShareableInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 334, + "line": 339, }, "name": "timeoutsInput", "optional": true, @@ -435386,18 +476029,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 305, + "line": 310, }, "name": "useChapInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 128, + "line": 133, }, "name": "attachmentType", "type": Object { @@ -435407,7 +476059,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 156, + "line": 161, }, "name": "compartmentId", "type": Object { @@ -435417,7 +476069,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 172, + "line": 177, }, "name": "device", "type": Object { @@ -435427,7 +476079,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 188, + "line": 193, }, "name": "displayName", "type": Object { @@ -435437,7 +476089,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 209, + "line": 214, }, "name": "instanceId", "type": Object { @@ -435447,37 +476099,64 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 232, + "line": 237, }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 248, + "line": 253, }, "name": "isReadOnly", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 264, + "line": 269, }, "name": "isShareable", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 324, + "line": 329, }, "name": "timeouts", "type": Object { @@ -435487,17 +476166,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 295, + "line": 300, }, "name": "useChap", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-attachment.ts", - "line": 311, + "line": 316, }, "name": "volumeId", "type": Object { @@ -435626,7 +476314,16 @@ Object { "name": "isPvEncryptionInTransitEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -435642,7 +476339,16 @@ Object { "name": "isReadOnly", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -435658,7 +476364,16 @@ Object { "name": "isShareable", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -435691,7 +476406,16 @@ Object { "name": "useChap", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -435770,7 +476494,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 112, + "line": 117, }, "parameters": Array [ Object { @@ -435810,63 +476534,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 145, + "line": 150, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 161, + "line": 166, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 177, + "line": 182, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 198, + "line": 203, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 306, + "line": 311, }, "name": "resetSourceDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 322, + "line": 327, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 264, + "line": 269, }, "name": "resetType", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 290, + "line": 295, }, "name": "resetVolumeId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 334, + "line": 339, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -435885,7 +476609,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 242, + "line": 247, }, "name": "systemTags", "parameters": Array [ @@ -435906,10 +476630,23 @@ Object { "name": "CoreVolumeBackup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 186, + "line": 104, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-volume-backup.ts", + "line": 191, }, "name": "expirationTime", "type": Object { @@ -435920,7 +476657,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 207, + "line": 212, }, "name": "id", "type": Object { @@ -435931,7 +476668,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 212, + "line": 217, }, "name": "kmsKeyId", "type": Object { @@ -435942,7 +476679,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 217, + "line": 222, }, "name": "sizeInGbs", "type": Object { @@ -435953,7 +476690,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 222, + "line": 227, }, "name": "sizeInMbs", "type": Object { @@ -435964,7 +476701,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 227, + "line": 232, }, "name": "sourceType", "type": Object { @@ -435975,7 +476712,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 232, + "line": 237, }, "name": "sourceVolumeBackupId", "type": Object { @@ -435986,7 +476723,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 237, + "line": 242, }, "name": "state", "type": Object { @@ -435997,7 +476734,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 247, + "line": 252, }, "name": "timeCreated", "type": Object { @@ -436008,7 +476745,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 252, + "line": 257, }, "name": "timeRequestReceived", "type": Object { @@ -436019,7 +476756,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 273, + "line": 278, }, "name": "uniqueSizeInGbs", "type": Object { @@ -436030,7 +476767,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 278, + "line": 283, }, "name": "uniqueSizeInMbs", "type": Object { @@ -436041,7 +476778,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 149, + "line": 154, }, "name": "compartmentIdInput", "optional": true, @@ -436053,16 +476790,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 165, + "line": 170, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -436070,7 +476816,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 181, + "line": 186, }, "name": "displayNameInput", "optional": true, @@ -436082,16 +476828,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 202, + "line": 207, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -436099,7 +476854,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 310, + "line": 315, }, "name": "sourceDetailsInput", "optional": true, @@ -436116,7 +476871,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 326, + "line": 331, }, "name": "timeoutsInput", "optional": true, @@ -436128,7 +476883,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 268, + "line": 273, }, "name": "typeInput", "optional": true, @@ -436140,7 +476895,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 294, + "line": 299, }, "name": "volumeIdInput", "optional": true, @@ -436151,7 +476906,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 139, + "line": 144, }, "name": "compartmentId", "type": Object { @@ -436161,22 +476916,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 155, + "line": 160, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 171, + "line": 176, }, "name": "displayName", "type": Object { @@ -436186,22 +476950,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 192, + "line": 197, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 300, + "line": 305, }, "name": "sourceDetails", "type": Object { @@ -436216,7 +476989,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 316, + "line": 321, }, "name": "timeouts", "type": Object { @@ -436226,7 +476999,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 258, + "line": 263, }, "name": "type", "type": Object { @@ -436236,7 +477009,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup.ts", - "line": 284, + "line": 289, }, "name": "volumeId", "type": Object { @@ -436288,11 +477061,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -436325,11 +477107,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -436419,7 +477210,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 143, + "line": 148, }, "parameters": Array [ Object { @@ -436458,49 +477249,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 188, + "line": 193, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 204, + "line": 209, }, "name": "resetDestinationRegion", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 220, + "line": 225, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 236, + "line": 241, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 262, + "line": 267, }, "name": "resetSchedules", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 278, + "line": 283, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 290, + "line": 295, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -436520,10 +477311,23 @@ Object { "name": "CoreVolumeBackupPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 176, + "line": 135, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-volume-backup-policy.ts", + "line": 181, }, "name": "compartmentIdInput", "type": Object { @@ -436534,7 +477338,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 245, + "line": 250, }, "name": "id", "type": Object { @@ -436545,7 +477349,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 250, + "line": 255, }, "name": "timeCreated", "type": Object { @@ -436556,16 +477360,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 192, + "line": 197, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -436573,7 +477386,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 208, + "line": 213, }, "name": "destinationRegionInput", "optional": true, @@ -436585,7 +477398,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 224, + "line": 229, }, "name": "displayNameInput", "optional": true, @@ -436597,16 +477410,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 240, + "line": 245, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -436614,7 +477436,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 266, + "line": 271, }, "name": "schedulesInput", "optional": true, @@ -436631,7 +477453,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 282, + "line": 287, }, "name": "timeoutsInput", "optional": true, @@ -436642,7 +477464,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 169, + "line": 174, }, "name": "compartmentId", "type": Object { @@ -436652,22 +477474,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 182, + "line": 187, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 198, + "line": 203, }, "name": "destinationRegion", "type": Object { @@ -436677,7 +477508,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 214, + "line": 219, }, "name": "displayName", "type": Object { @@ -436687,22 +477518,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 230, + "line": 235, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 256, + "line": 261, }, "name": "schedules", "type": Object { @@ -436717,7 +477557,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy.ts", - "line": 272, + "line": 277, }, "name": "timeouts", "type": Object { @@ -436739,7 +477579,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -436778,14 +477618,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", - "line": 130, + "line": 135, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", - "line": 142, + "line": 147, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -436805,12 +477645,14 @@ Object { "name": "CoreVolumeBackupPolicyAssignment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", - "line": 95, + "line": 58, }, - "name": "assetIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -436821,6 +477663,17 @@ Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", "line": 100, }, + "name": "assetIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-volume-backup-policy-assignment.ts", + "line": 105, + }, "name": "id", "type": Object { "primitive": "string", @@ -436830,7 +477683,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", - "line": 113, + "line": 118, }, "name": "policyIdInput", "type": Object { @@ -436841,7 +477694,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", - "line": 118, + "line": 123, }, "name": "timeCreated", "type": Object { @@ -436852,7 +477705,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", - "line": 134, + "line": 139, }, "name": "timeoutsInput", "optional": true, @@ -436863,7 +477716,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", - "line": 88, + "line": 93, }, "name": "assetId", "type": Object { @@ -436873,7 +477726,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", - "line": 106, + "line": 111, }, "name": "policyId", "type": Object { @@ -436883,7 +477736,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-backup-policy-assignment.ts", - "line": 124, + "line": 129, }, "name": "timeouts", "type": Object { @@ -437058,11 +477911,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -437111,11 +477973,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -437584,11 +478455,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -437621,11 +478501,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -437642,7 +478531,16 @@ Object { "name": "isAutoTuneEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -437779,7 +478677,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 117, + "line": 122, }, "parameters": Array [ Object { @@ -437818,42 +478716,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 163, + "line": 168, }, "name": "resetBackupPolicyId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 192, + "line": 197, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 208, + "line": 213, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 224, + "line": 229, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 288, + "line": 293, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 300, + "line": 305, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -437873,10 +478771,23 @@ Object { "name": "CoreVolumeGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 151, + "line": 109, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-volume-group.ts", + "line": 156, }, "name": "availabilityDomainInput", "type": Object { @@ -437887,7 +478798,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 180, + "line": 185, }, "name": "compartmentIdInput", "type": Object { @@ -437898,7 +478809,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 233, + "line": 238, }, "name": "id", "type": Object { @@ -437909,18 +478820,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 238, + "line": 243, }, "name": "isHydrated", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 243, + "line": 248, }, "name": "sizeInGbs", "type": Object { @@ -437931,7 +478842,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 248, + "line": 253, }, "name": "sizeInMbs", "type": Object { @@ -437942,7 +478853,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 276, + "line": 281, }, "name": "sourceDetailsInput", "type": Object { @@ -437958,7 +478869,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 253, + "line": 258, }, "name": "state", "type": Object { @@ -437969,7 +478880,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 258, + "line": 263, }, "name": "timeCreated", "type": Object { @@ -437980,7 +478891,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 263, + "line": 268, }, "name": "volumeIds", "type": Object { @@ -437996,7 +478907,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 167, + "line": 172, }, "name": "backupPolicyIdInput", "optional": true, @@ -438008,16 +478919,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 196, + "line": 201, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -438025,7 +478945,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 212, + "line": 217, }, "name": "displayNameInput", "optional": true, @@ -438037,16 +478957,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 228, + "line": 233, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -438054,7 +478983,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 292, + "line": 297, }, "name": "timeoutsInput", "optional": true, @@ -438065,7 +478994,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 144, + "line": 149, }, "name": "availabilityDomain", "type": Object { @@ -438075,7 +479004,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 157, + "line": 162, }, "name": "backupPolicyId", "type": Object { @@ -438085,7 +479014,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 173, + "line": 178, }, "name": "compartmentId", "type": Object { @@ -438095,22 +479024,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 186, + "line": 191, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 202, + "line": 207, }, "name": "displayName", "type": Object { @@ -438120,22 +479058,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 218, + "line": 223, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 269, + "line": 274, }, "name": "sourceDetails", "type": Object { @@ -438150,7 +479097,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group.ts", - "line": 282, + "line": 287, }, "name": "timeouts", "type": Object { @@ -438172,7 +479119,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -438211,49 +479158,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 114, + "line": 119, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 130, + "line": 135, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 146, + "line": 151, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 167, + "line": 172, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 267, + "line": 272, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 223, + "line": 228, }, "name": "resetType", }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 279, + "line": 284, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -438273,10 +479220,23 @@ Object { "name": "CoreVolumeGroupBackup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 155, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/core-volume-group-backup.ts", + "line": 160, }, "name": "expirationTime", "type": Object { @@ -438287,7 +479247,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 176, + "line": 181, }, "name": "id", "type": Object { @@ -438298,7 +479258,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 181, + "line": 186, }, "name": "sizeInGbs", "type": Object { @@ -438309,7 +479269,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 186, + "line": 191, }, "name": "sizeInMbs", "type": Object { @@ -438320,7 +479280,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 191, + "line": 196, }, "name": "sourceType", "type": Object { @@ -438331,7 +479291,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 196, + "line": 201, }, "name": "sourceVolumeGroupBackupId", "type": Object { @@ -438342,7 +479302,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 201, + "line": 206, }, "name": "state", "type": Object { @@ -438353,7 +479313,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 206, + "line": 211, }, "name": "timeCreated", "type": Object { @@ -438364,7 +479324,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 211, + "line": 216, }, "name": "timeRequestReceived", "type": Object { @@ -438375,7 +479335,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 232, + "line": 237, }, "name": "uniqueSizeInGbs", "type": Object { @@ -438386,7 +479346,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 237, + "line": 242, }, "name": "uniqueSizeInMbs", "type": Object { @@ -438397,7 +479357,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 242, + "line": 247, }, "name": "volumeBackupIds", "type": Object { @@ -438413,7 +479373,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 255, + "line": 260, }, "name": "volumeGroupIdInput", "type": Object { @@ -438424,7 +479384,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 118, + "line": 123, }, "name": "compartmentIdInput", "optional": true, @@ -438436,16 +479396,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 134, + "line": 139, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -438453,7 +479422,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 150, + "line": 155, }, "name": "displayNameInput", "optional": true, @@ -438465,16 +479434,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 171, + "line": 176, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -438482,7 +479460,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 271, + "line": 276, }, "name": "timeoutsInput", "optional": true, @@ -438494,7 +479472,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 227, + "line": 232, }, "name": "typeInput", "optional": true, @@ -438505,7 +479483,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -438515,22 +479493,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 124, + "line": 129, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 140, + "line": 145, }, "name": "displayName", "type": Object { @@ -438540,22 +479527,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 161, + "line": 166, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 261, + "line": 266, }, "name": "timeouts", "type": Object { @@ -438565,7 +479561,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 217, + "line": 222, }, "name": "type", "type": Object { @@ -438575,7 +479571,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/core-volume-group-backup.ts", - "line": 248, + "line": 253, }, "name": "volumeGroupId", "type": Object { @@ -438642,11 +479638,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -438679,11 +479684,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -438877,11 +479891,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -438914,11 +479937,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -439200,7 +480232,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 83, + "line": 88, }, "parameters": Array [ Object { @@ -439239,7 +480271,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 115, + "line": 120, }, "name": "capacity", "parameters": Array [ @@ -439259,7 +480291,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 125, + "line": 130, }, "name": "definedTags", "parameters": Array [ @@ -439279,7 +480311,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 145, + "line": 150, }, "name": "freeformTags", "parameters": Array [ @@ -439299,7 +480331,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 170, + "line": 175, }, "name": "networkEndpointDetails", "parameters": Array [ @@ -439319,7 +480351,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 175, + "line": 180, }, "name": "privateAccessChannels", "parameters": Array [ @@ -439339,7 +480371,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 208, + "line": 213, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -439358,7 +480390,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 200, + "line": 205, }, "name": "vanityUrlDetails", "parameters": Array [ @@ -439379,10 +480411,23 @@ Object { "name": "DataOciAnalyticsAnalyticsInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 110, + "line": 75, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", + "line": 115, }, "name": "analyticsInstanceIdInput", "type": Object { @@ -439393,7 +480438,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 120, + "line": 125, }, "name": "compartmentId", "type": Object { @@ -439404,7 +480449,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 130, + "line": 135, }, "name": "description", "type": Object { @@ -439415,7 +480460,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 135, + "line": 140, }, "name": "emailNotification", "type": Object { @@ -439426,7 +480471,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 140, + "line": 145, }, "name": "featureSet", "type": Object { @@ -439437,7 +480482,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 150, + "line": 155, }, "name": "id", "type": Object { @@ -439448,7 +480493,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 155, + "line": 160, }, "name": "idcsAccessToken", "type": Object { @@ -439459,7 +480504,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 160, + "line": 165, }, "name": "licenseType", "type": Object { @@ -439470,7 +480515,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 165, + "line": 170, }, "name": "name", "type": Object { @@ -439481,7 +480526,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 180, + "line": 185, }, "name": "serviceUrl", "type": Object { @@ -439492,7 +480537,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 185, + "line": 190, }, "name": "state", "type": Object { @@ -439503,7 +480548,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 190, + "line": 195, }, "name": "timeCreated", "type": Object { @@ -439514,7 +480559,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 195, + "line": 200, }, "name": "timeUpdated", "type": Object { @@ -439524,7 +480569,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance.ts", - "line": 103, + "line": 108, }, "name": "analyticsInstanceId", "type": Object { @@ -439543,7 +480588,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -439638,7 +480683,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -439740,7 +480785,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -439812,7 +480857,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 48, + "line": 53, }, "parameters": Array [ Object { @@ -439851,7 +480896,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 119, + "line": 124, }, "name": "privateSourceDnsZones", "parameters": Array [ @@ -439871,7 +480916,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 137, + "line": 142, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -439891,12 +480936,14 @@ Object { "name": "DataOciAnalyticsAnalyticsInstancePrivateAccessChannel", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 76, + "line": 40, }, - "name": "analyticsInstanceIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -439907,7 +480954,7 @@ Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", "line": 81, }, - "name": "displayName", + "name": "analyticsInstanceIdInput", "type": Object { "primitive": "string", }, @@ -439918,6 +480965,17 @@ Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", "line": 86, }, + "name": "displayName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", + "line": 91, + }, "name": "egressSourceIpAddresses", "type": Object { "collection": Object { @@ -439932,7 +480990,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 91, + "line": 96, }, "name": "id", "type": Object { @@ -439943,7 +481001,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 96, + "line": 101, }, "name": "ipAddress", "type": Object { @@ -439954,7 +481012,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 101, + "line": 106, }, "name": "key", "type": Object { @@ -439965,7 +481023,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 114, + "line": 119, }, "name": "privateAccessChannelKeyInput", "type": Object { @@ -439976,7 +481034,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 124, + "line": 129, }, "name": "subnetId", "type": Object { @@ -439987,7 +481045,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 129, + "line": 134, }, "name": "vcnId", "type": Object { @@ -439997,7 +481055,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 69, + "line": 74, }, "name": "analyticsInstanceId", "type": Object { @@ -440007,7 +481065,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instance-private-access-channel.ts", - "line": 107, + "line": 112, }, "name": "privateAccessChannelKey", "type": Object { @@ -440072,7 +481130,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -440139,7 +481197,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 221, + "line": 226, }, "parameters": Array [ Object { @@ -440178,7 +481236,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 245, + "line": 250, }, "name": "analyticsInstances", "parameters": Array [ @@ -440198,42 +481256,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 257, + "line": 262, }, "name": "resetCapacityType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 286, + "line": 291, }, "name": "resetFeatureSet", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 339, + "line": 344, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 307, + "line": 312, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 323, + "line": 328, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 351, + "line": 356, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -440253,10 +481311,23 @@ Object { "name": "DataOciAnalyticsAnalyticsInstances", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 274, + "line": 213, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", + "line": 279, }, "name": "compartmentIdInput", "type": Object { @@ -440267,7 +481338,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 295, + "line": 300, }, "name": "id", "type": Object { @@ -440278,7 +481349,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 261, + "line": 266, }, "name": "capacityTypeInput", "optional": true, @@ -440290,7 +481361,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 290, + "line": 295, }, "name": "featureSetInput", "optional": true, @@ -440302,7 +481373,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 343, + "line": 348, }, "name": "filterInput", "optional": true, @@ -440319,7 +481390,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 311, + "line": 316, }, "name": "nameInput", "optional": true, @@ -440331,7 +481402,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 327, + "line": 332, }, "name": "stateInput", "optional": true, @@ -440342,7 +481413,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 251, + "line": 256, }, "name": "capacityType", "type": Object { @@ -440352,7 +481423,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 267, + "line": 272, }, "name": "compartmentId", "type": Object { @@ -440362,7 +481433,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 280, + "line": 285, }, "name": "featureSet", "type": Object { @@ -440372,7 +481443,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 333, + "line": 338, }, "name": "filter", "type": Object { @@ -440387,7 +481458,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 301, + "line": 306, }, "name": "name", "type": Object { @@ -440397,7 +481468,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-analytics-analytics-instances.ts", - "line": 317, + "line": 322, }, "name": "state", "type": Object { @@ -440416,7 +481487,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -440656,7 +481727,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -440720,7 +481791,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -440822,7 +481893,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -441057,7 +482128,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -441075,7 +482155,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -441114,7 +482194,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 86, + "line": 91, }, "name": "definedTags", "parameters": Array [ @@ -441134,7 +482214,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 96, + "line": 101, }, "name": "freeformTags", "parameters": Array [ @@ -441154,7 +482234,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 139, + "line": 144, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -441173,7 +482253,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 131, + "line": 136, }, "name": "validationResults", "parameters": Array [ @@ -441194,12 +482274,14 @@ Object { "name": "DataOciApigatewayApi", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 71, + "line": 36, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -441210,7 +482292,7 @@ Object { "filename": "providers/oci/data-oci-apigateway-api.ts", "line": 76, }, - "name": "compartmentId", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -441221,6 +482303,17 @@ Object { "filename": "providers/oci/data-oci-apigateway-api.ts", "line": 81, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-api.ts", + "line": 86, + }, "name": "content", "type": Object { "primitive": "string", @@ -441230,7 +482323,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 91, + "line": 96, }, "name": "displayName", "type": Object { @@ -441241,7 +482334,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 101, + "line": 106, }, "name": "id", "type": Object { @@ -441252,7 +482345,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 106, + "line": 111, }, "name": "lifecycleDetails", "type": Object { @@ -441263,7 +482356,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 111, + "line": 116, }, "name": "specificationType", "type": Object { @@ -441274,7 +482367,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 116, + "line": 121, }, "name": "state", "type": Object { @@ -441285,7 +482378,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 121, + "line": 126, }, "name": "timeCreated", "type": Object { @@ -441296,7 +482389,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 126, + "line": 131, }, "name": "timeUpdated", "type": Object { @@ -441306,7 +482399,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api.ts", - "line": 64, + "line": 69, }, "name": "apiId", "type": Object { @@ -441359,7 +482452,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-content.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -441398,7 +482491,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-content.ts", - "line": 77, + "line": 82, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -441418,12 +482511,14 @@ Object { "name": "DataOciApigatewayApiContent", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-content.ts", - "line": 59, + "line": 24, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -441434,7 +482529,7 @@ Object { "filename": "providers/oci/data-oci-apigateway-api-content.ts", "line": 64, }, - "name": "content", + "name": "apiIdInput", "type": Object { "primitive": "string", }, @@ -441445,6 +482540,17 @@ Object { "filename": "providers/oci/data-oci-apigateway-api-content.ts", "line": 69, }, + "name": "content", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-api-content.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -441453,7 +482559,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-content.ts", - "line": 52, + "line": 57, }, "name": "apiId", "type": Object { @@ -441506,7 +482612,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-deployment-specification.ts", - "line": 709, + "line": 714, }, "parameters": Array [ Object { @@ -441545,7 +482651,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-deployment-specification.ts", - "line": 746, + "line": 751, }, "name": "loggingPolicies", "parameters": Array [ @@ -441565,7 +482671,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-deployment-specification.ts", - "line": 751, + "line": 756, }, "name": "requestPolicies", "parameters": Array [ @@ -441585,7 +482691,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-deployment-specification.ts", - "line": 756, + "line": 761, }, "name": "routes", "parameters": Array [ @@ -441605,7 +482711,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-deployment-specification.ts", - "line": 764, + "line": 769, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -441625,12 +482731,14 @@ Object { "name": "DataOciApigatewayApiDeploymentSpecification", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-deployment-specification.ts", - "line": 736, + "line": 701, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -441641,6 +482749,17 @@ Object { "filename": "providers/oci/data-oci-apigateway-api-deployment-specification.ts", "line": 741, }, + "name": "apiIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-api-deployment-specification.ts", + "line": 746, + }, "name": "id", "type": Object { "primitive": "string", @@ -441649,7 +482768,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-deployment-specification.ts", - "line": 729, + "line": 734, }, "name": "apiId", "type": Object { @@ -441699,7 +482818,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -441763,7 +482882,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -441801,7 +482920,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -441816,7 +482935,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -441854,7 +482973,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -441880,7 +482999,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -441955,7 +483074,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -442020,7 +483139,7 @@ Object { }, "name": "isAnonymousAccessAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -442128,7 +483247,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -442166,7 +483285,7 @@ Object { }, "name": "isSslVerifyDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -442225,7 +483344,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -442371,7 +483490,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -442409,7 +483528,7 @@ Object { }, "name": "isRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -442451,7 +483570,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -442553,7 +483672,7 @@ Object { }, "name": "isAllowCredentialsEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -442579,7 +483698,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -442643,7 +483762,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -442756,7 +483875,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -442838,7 +483957,7 @@ Object { }, "name": "isSslVerifyDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -442908,7 +484027,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -442972,7 +484091,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443036,7 +484155,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443074,7 +484193,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -443089,7 +484208,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443127,7 +484246,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -443153,7 +484272,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443239,7 +484358,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443308,7 +484427,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443410,7 +484529,7 @@ Object { }, "name": "isAllowCredentialsEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -443436,7 +484555,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443511,7 +484630,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443575,7 +484694,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443628,7 +484747,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443681,7 +484800,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443745,7 +484864,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443798,7 +484917,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443878,7 +484997,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -443953,7 +485072,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444017,7 +485136,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444070,7 +485189,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444123,7 +485242,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444187,7 +485306,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444240,7 +485359,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444320,7 +485439,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444373,7 +485492,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444448,7 +485567,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444512,7 +485631,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444565,7 +485684,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444618,7 +485737,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444682,7 +485801,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444735,7 +485854,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -444818,7 +485937,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-validation.ts", - "line": 73, + "line": 78, }, "parameters": Array [ Object { @@ -444857,7 +485976,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-validation.ts", - "line": 118, + "line": 123, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -444876,7 +485995,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-validation.ts", - "line": 110, + "line": 115, }, "name": "validations", "parameters": Array [ @@ -444897,12 +486016,14 @@ Object { "name": "DataOciApigatewayApiValidation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-validation.ts", - "line": 100, + "line": 65, }, - "name": "apiIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -444913,6 +486034,17 @@ Object { "filename": "providers/oci/data-oci-apigateway-api-validation.ts", "line": 105, }, + "name": "apiIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-api-validation.ts", + "line": 110, + }, "name": "id", "type": Object { "primitive": "string", @@ -444921,7 +486053,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-api-validation.ts", - "line": 93, + "line": 98, }, "name": "apiId", "type": Object { @@ -444971,7 +486103,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -445035,7 +486167,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -445110,7 +486242,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -445185,7 +486317,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -445241,7 +486373,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 151, + "line": 156, }, "parameters": Array [ Object { @@ -445280,7 +486412,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 173, + "line": 178, }, "name": "apiCollection", "parameters": Array [ @@ -445300,28 +486432,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 198, + "line": 203, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 235, + "line": 240, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 219, + "line": 224, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 247, + "line": 252, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -445341,10 +486473,23 @@ Object { "name": "DataOciApigatewayApis", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 186, + "line": 143, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-apis.ts", + "line": 191, }, "name": "compartmentIdInput", "type": Object { @@ -445355,7 +486500,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 207, + "line": 212, }, "name": "id", "type": Object { @@ -445366,7 +486511,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 202, + "line": 207, }, "name": "displayNameInput", "optional": true, @@ -445378,7 +486523,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 239, + "line": 244, }, "name": "filterInput", "optional": true, @@ -445395,7 +486540,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 223, + "line": 228, }, "name": "stateInput", "optional": true, @@ -445406,7 +486551,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 179, + "line": 184, }, "name": "compartmentId", "type": Object { @@ -445416,7 +486561,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 192, + "line": 197, }, "name": "displayName", "type": Object { @@ -445426,7 +486571,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 229, + "line": 234, }, "name": "filter", "type": Object { @@ -445441,7 +486586,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-apis.ts", - "line": 213, + "line": 218, }, "name": "state", "type": Object { @@ -445460,7 +486605,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -445513,7 +486658,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -445687,7 +486832,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -445885,7 +487030,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -445903,7 +487057,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -445942,7 +487096,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 74, + "line": 79, }, "name": "definedTags", "parameters": Array [ @@ -445962,7 +487116,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 84, + "line": 89, }, "name": "freeformTags", "parameters": Array [ @@ -445982,7 +487136,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 137, + "line": 142, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -446002,10 +487156,23 @@ Object { "name": "DataOciApigatewayCertificate", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-certificate.ts", + "line": 56, }, "name": "certificate", "type": Object { @@ -446016,7 +487183,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 64, + "line": 69, }, "name": "certificateIdInput", "type": Object { @@ -446027,7 +487194,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 69, + "line": 74, }, "name": "compartmentId", "type": Object { @@ -446038,7 +487205,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -446049,7 +487216,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 89, + "line": 94, }, "name": "id", "type": Object { @@ -446060,7 +487227,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 94, + "line": 99, }, "name": "intermediateCertificates", "type": Object { @@ -446071,7 +487238,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 99, + "line": 104, }, "name": "lifecycleDetails", "type": Object { @@ -446082,7 +487249,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 104, + "line": 109, }, "name": "privateKey", "type": Object { @@ -446093,7 +487260,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 109, + "line": 114, }, "name": "state", "type": Object { @@ -446104,7 +487271,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 114, + "line": 119, }, "name": "subjectNames", "type": Object { @@ -446120,7 +487287,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 119, + "line": 124, }, "name": "timeCreated", "type": Object { @@ -446131,7 +487298,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 124, + "line": 129, }, "name": "timeNotValidAfter", "type": Object { @@ -446142,7 +487309,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 129, + "line": 134, }, "name": "timeUpdated", "type": Object { @@ -446152,7 +487319,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificate.ts", - "line": 57, + "line": 62, }, "name": "certificateId", "type": Object { @@ -446205,7 +487372,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 149, + "line": 154, }, "parameters": Array [ Object { @@ -446244,7 +487411,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 171, + "line": 176, }, "name": "certificateCollection", "parameters": Array [ @@ -446264,28 +487431,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 196, + "line": 201, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 233, + "line": 238, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 217, + "line": 222, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 245, + "line": 250, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -446305,10 +487472,23 @@ Object { "name": "DataOciApigatewayCertificates", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 184, + "line": 141, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-certificates.ts", + "line": 189, }, "name": "compartmentIdInput", "type": Object { @@ -446319,7 +487499,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 205, + "line": 210, }, "name": "id", "type": Object { @@ -446330,7 +487510,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 200, + "line": 205, }, "name": "displayNameInput", "optional": true, @@ -446342,7 +487522,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 237, + "line": 242, }, "name": "filterInput", "optional": true, @@ -446359,7 +487539,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 221, + "line": 226, }, "name": "stateInput", "optional": true, @@ -446370,7 +487550,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 177, + "line": 182, }, "name": "compartmentId", "type": Object { @@ -446380,7 +487560,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 190, + "line": 195, }, "name": "displayName", "type": Object { @@ -446390,7 +487570,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 227, + "line": 232, }, "name": "filter", "type": Object { @@ -446405,7 +487585,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-certificates.ts", - "line": 211, + "line": 216, }, "name": "state", "type": Object { @@ -446424,7 +487604,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -446477,7 +487657,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -446812,7 +487992,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -446830,7 +488019,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 726, + "line": 731, }, "parameters": Array [ Object { @@ -446869,7 +488058,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 750, + "line": 755, }, "name": "definedTags", "parameters": Array [ @@ -446889,7 +488078,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 778, + "line": 783, }, "name": "freeformTags", "parameters": Array [ @@ -446909,7 +488098,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 803, + "line": 808, }, "name": "specification", "parameters": Array [ @@ -446929,7 +488118,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 826, + "line": 831, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -446949,10 +488138,23 @@ Object { "name": "DataOciApigatewayDeployment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 745, + "line": 718, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-deployment.ts", + "line": 750, }, "name": "compartmentId", "type": Object { @@ -446963,7 +488165,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 763, + "line": 768, }, "name": "deploymentIdInput", "type": Object { @@ -446974,7 +488176,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 768, + "line": 773, }, "name": "displayName", "type": Object { @@ -446985,7 +488187,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 773, + "line": 778, }, "name": "endpoint", "type": Object { @@ -446996,7 +488198,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 783, + "line": 788, }, "name": "gatewayId", "type": Object { @@ -447007,7 +488209,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 788, + "line": 793, }, "name": "id", "type": Object { @@ -447018,7 +488220,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 793, + "line": 798, }, "name": "lifecycleDetails", "type": Object { @@ -447029,7 +488231,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 798, + "line": 803, }, "name": "pathPrefix", "type": Object { @@ -447040,7 +488242,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 808, + "line": 813, }, "name": "state", "type": Object { @@ -447051,7 +488253,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 813, + "line": 818, }, "name": "timeCreated", "type": Object { @@ -447062,7 +488264,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 818, + "line": 823, }, "name": "timeUpdated", "type": Object { @@ -447072,7 +488274,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployment.ts", - "line": 756, + "line": 761, }, "name": "deploymentId", "type": Object { @@ -447122,7 +488324,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -447197,7 +488399,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -447261,7 +488463,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -447299,7 +488501,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -447314,7 +488516,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -447352,7 +488554,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -447378,7 +488580,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -447453,7 +488655,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -447518,7 +488720,7 @@ Object { }, "name": "isAnonymousAccessAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -447626,7 +488828,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -447664,7 +488866,7 @@ Object { }, "name": "isSslVerifyDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -447723,7 +488925,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -447869,7 +489071,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -447907,7 +489109,7 @@ Object { }, "name": "isRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -447949,7 +489151,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448051,7 +489253,7 @@ Object { }, "name": "isAllowCredentialsEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -448077,7 +489279,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448141,7 +489343,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448254,7 +489456,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448336,7 +489538,7 @@ Object { }, "name": "isSslVerifyDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -448406,7 +489608,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448470,7 +489672,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448534,7 +489736,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448572,7 +489774,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -448587,7 +489789,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448625,7 +489827,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -448651,7 +489853,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448737,7 +489939,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448806,7 +490008,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -448908,7 +490110,7 @@ Object { }, "name": "isAllowCredentialsEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -448934,7 +490136,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449009,7 +490211,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449073,7 +490275,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449126,7 +490328,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449179,7 +490381,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449243,7 +490445,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449296,7 +490498,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449376,7 +490578,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449451,7 +490653,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449515,7 +490717,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449568,7 +490770,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449621,7 +490823,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449685,7 +490887,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449738,7 +490940,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449818,7 +491020,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449871,7 +491073,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -449946,7 +491148,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -450010,7 +491212,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -450063,7 +491265,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -450116,7 +491318,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -450180,7 +491382,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -450233,7 +491435,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -450316,7 +491518,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 835, + "line": 840, }, "parameters": Array [ Object { @@ -450355,7 +491557,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 871, + "line": 876, }, "name": "deploymentCollection", "parameters": Array [ @@ -450375,35 +491577,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 883, + "line": 888, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 936, + "line": 941, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 899, + "line": 904, }, "name": "resetGatewayId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 920, + "line": 925, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 948, + "line": 953, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -450423,10 +491625,23 @@ Object { "name": "DataOciApigatewayDeployments", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 866, + "line": 827, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-deployments.ts", + "line": 871, }, "name": "compartmentIdInput", "type": Object { @@ -450437,7 +491652,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 908, + "line": 913, }, "name": "id", "type": Object { @@ -450448,7 +491663,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 887, + "line": 892, }, "name": "displayNameInput", "optional": true, @@ -450460,7 +491675,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 940, + "line": 945, }, "name": "filterInput", "optional": true, @@ -450477,7 +491692,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 903, + "line": 908, }, "name": "gatewayIdInput", "optional": true, @@ -450489,7 +491704,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 924, + "line": 929, }, "name": "stateInput", "optional": true, @@ -450500,7 +491715,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 859, + "line": 864, }, "name": "compartmentId", "type": Object { @@ -450510,7 +491725,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 877, + "line": 882, }, "name": "displayName", "type": Object { @@ -450520,7 +491735,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 930, + "line": 935, }, "name": "filter", "type": Object { @@ -450535,7 +491750,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 893, + "line": 898, }, "name": "gatewayId", "type": Object { @@ -450545,7 +491760,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-deployments.ts", - "line": 914, + "line": 919, }, "name": "state", "type": Object { @@ -450665,7 +491880,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -450850,7 +492065,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -450925,7 +492140,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -450989,7 +492204,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -451027,7 +492242,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -451042,7 +492257,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -451080,7 +492295,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -451106,7 +492321,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -451181,7 +492396,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -451246,7 +492461,7 @@ Object { }, "name": "isAnonymousAccessAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -451354,7 +492569,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -451392,7 +492607,7 @@ Object { }, "name": "isSslVerifyDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -451451,7 +492666,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -451597,7 +492812,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -451635,7 +492850,7 @@ Object { }, "name": "isRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -451677,7 +492892,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -451779,7 +492994,7 @@ Object { }, "name": "isAllowCredentialsEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -451805,7 +493020,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -451869,7 +493084,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -451982,7 +493197,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452064,7 +493279,7 @@ Object { }, "name": "isSslVerifyDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -452134,7 +493349,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452198,7 +493413,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452262,7 +493477,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452300,7 +493515,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -452315,7 +493530,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452353,7 +493568,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -452379,7 +493594,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452465,7 +493680,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452534,7 +493749,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452636,7 +493851,7 @@ Object { }, "name": "isAllowCredentialsEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -452662,7 +493877,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452737,7 +493952,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452801,7 +494016,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452854,7 +494069,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452907,7 +494122,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -452971,7 +494186,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453024,7 +494239,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453104,7 +494319,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453179,7 +494394,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453243,7 +494458,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453296,7 +494511,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453349,7 +494564,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453413,7 +494628,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453466,7 +494681,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453546,7 +494761,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453599,7 +494814,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453674,7 +494889,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453738,7 +494953,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453791,7 +495006,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453844,7 +495059,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453908,7 +495123,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -453961,7 +495176,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -454090,7 +495305,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -454108,7 +495332,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 39, + "line": 44, }, "parameters": Array [ Object { @@ -454147,7 +495371,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 68, + "line": 73, }, "name": "definedTags", "parameters": Array [ @@ -454167,7 +495391,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 83, + "line": 88, }, "name": "freeformTags", "parameters": Array [ @@ -454187,7 +495411,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 111, + "line": 116, }, "name": "ipAddresses", "parameters": Array [ @@ -454207,7 +495431,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 144, + "line": 149, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -454227,12 +495451,14 @@ Object { "name": "DataOciApigatewayGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 58, + "line": 31, }, - "name": "certificateId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -454243,6 +495469,17 @@ Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", "line": 63, }, + "name": "certificateId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-gateway.ts", + "line": 68, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -454252,7 +495489,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 73, + "line": 78, }, "name": "displayName", "type": Object { @@ -454263,7 +495500,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 78, + "line": 83, }, "name": "endpointType", "type": Object { @@ -454274,7 +495511,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 96, + "line": 101, }, "name": "gatewayIdInput", "type": Object { @@ -454285,7 +495522,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 101, + "line": 106, }, "name": "hostname", "type": Object { @@ -454296,7 +495533,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 106, + "line": 111, }, "name": "id", "type": Object { @@ -454307,7 +495544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 116, + "line": 121, }, "name": "lifecycleDetails", "type": Object { @@ -454318,7 +495555,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 121, + "line": 126, }, "name": "state", "type": Object { @@ -454329,7 +495566,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 126, + "line": 131, }, "name": "subnetId", "type": Object { @@ -454340,7 +495577,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 131, + "line": 136, }, "name": "timeCreated", "type": Object { @@ -454351,7 +495588,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 136, + "line": 141, }, "name": "timeUpdated", "type": Object { @@ -454361,7 +495598,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateway.ts", - "line": 89, + "line": 94, }, "name": "gatewayId", "type": Object { @@ -454411,7 +495648,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -454467,7 +495704,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 153, + "line": 158, }, "parameters": Array [ Object { @@ -454506,7 +495743,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 221, + "line": 226, }, "name": "gatewayCollection", "parameters": Array [ @@ -454526,35 +495763,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 183, + "line": 188, }, "name": "resetCertificateId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 212, + "line": 217, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 254, + "line": 259, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 238, + "line": 243, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 266, + "line": 271, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -454574,10 +495811,23 @@ Object { "name": "DataOciApigatewayGateways", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 200, + "line": 145, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-apigateway-gateways.ts", + "line": 205, }, "name": "compartmentIdInput", "type": Object { @@ -454588,7 +495838,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 226, + "line": 231, }, "name": "id", "type": Object { @@ -454599,7 +495849,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 187, + "line": 192, }, "name": "certificateIdInput", "optional": true, @@ -454611,7 +495861,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 216, + "line": 221, }, "name": "displayNameInput", "optional": true, @@ -454623,7 +495873,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 258, + "line": 263, }, "name": "filterInput", "optional": true, @@ -454640,7 +495890,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 242, + "line": 247, }, "name": "stateInput", "optional": true, @@ -454651,7 +495901,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 177, + "line": 182, }, "name": "certificateId", "type": Object { @@ -454661,7 +495911,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 193, + "line": 198, }, "name": "compartmentId", "type": Object { @@ -454671,7 +495921,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 206, + "line": 211, }, "name": "displayName", "type": Object { @@ -454681,7 +495931,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 248, + "line": 253, }, "name": "filter", "type": Object { @@ -454696,7 +495946,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-apigateway-gateways.ts", - "line": 232, + "line": 237, }, "name": "state", "type": Object { @@ -454865,7 +496115,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -454880,7 +496139,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -455076,7 +496335,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -455132,7 +496391,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-audit-configuration.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -455171,7 +496430,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-audit-configuration.ts", - "line": 77, + "line": 82, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -455191,12 +496450,14 @@ Object { "name": "DataOciAuditConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-audit-configuration.ts", - "line": 59, + "line": 24, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -455207,7 +496468,7 @@ Object { "filename": "providers/oci/data-oci-audit-configuration.ts", "line": 64, }, - "name": "id", + "name": "compartmentIdInput", "type": Object { "primitive": "string", }, @@ -455218,6 +496479,17 @@ Object { "filename": "providers/oci/data-oci-audit-configuration.ts", "line": 69, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-audit-configuration.ts", + "line": 74, + }, "name": "retentionPeriodDays", "type": Object { "primitive": "number", @@ -455226,7 +496498,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-audit-configuration.ts", - "line": 52, + "line": 57, }, "name": "compartmentId", "type": Object { @@ -455279,7 +496551,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 302, + "line": 307, }, "parameters": Array [ Object { @@ -455318,7 +496590,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 324, + "line": 329, }, "name": "auditEvents", "parameters": Array [ @@ -455338,14 +496610,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 380, + "line": 385, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 392, + "line": 397, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -455365,10 +496637,23 @@ Object { "name": "DataOciAuditEvents", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 337, + "line": 294, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-audit-events.ts", + "line": 342, }, "name": "compartmentIdInput", "type": Object { @@ -455379,7 +496664,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 350, + "line": 355, }, "name": "endTimeInput", "type": Object { @@ -455390,7 +496675,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 355, + "line": 360, }, "name": "id", "type": Object { @@ -455401,7 +496686,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 368, + "line": 373, }, "name": "startTimeInput", "type": Object { @@ -455412,7 +496697,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 384, + "line": 389, }, "name": "filterInput", "optional": true, @@ -455428,7 +496713,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 330, + "line": 335, }, "name": "compartmentId", "type": Object { @@ -455438,7 +496723,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 343, + "line": 348, }, "name": "endTime", "type": Object { @@ -455448,7 +496733,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 374, + "line": 379, }, "name": "filter", "type": Object { @@ -455463,7 +496748,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-audit-events.ts", - "line": 361, + "line": 366, }, "name": "startTime", "type": Object { @@ -455482,7 +496767,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -455612,7 +496897,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -455808,7 +497093,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -455960,7 +497245,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -456057,7 +497342,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -456154,7 +497439,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -456350,7 +497635,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -456368,7 +497662,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 178, + "line": 183, }, "parameters": Array [ Object { @@ -456407,7 +497701,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 210, + "line": 215, }, "name": "autoScalingResources", "parameters": Array [ @@ -456427,7 +497721,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 225, + "line": 230, }, "name": "definedTags", "parameters": Array [ @@ -456447,7 +497741,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 235, + "line": 240, }, "name": "freeformTags", "parameters": Array [ @@ -456467,7 +497761,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 260, + "line": 265, }, "name": "policies", "parameters": Array [ @@ -456487,7 +497781,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 273, + "line": 278, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -456507,10 +497801,23 @@ Object { "name": "DataOciAutoscalingAutoScalingConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 205, + "line": 170, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", + "line": 210, }, "name": "autoScalingConfigurationIdInput", "type": Object { @@ -456521,7 +497828,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 215, + "line": 220, }, "name": "compartmentId", "type": Object { @@ -456532,7 +497839,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 220, + "line": 225, }, "name": "coolDownInSeconds", "type": Object { @@ -456543,7 +497850,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 230, + "line": 235, }, "name": "displayName", "type": Object { @@ -456554,7 +497861,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 240, + "line": 245, }, "name": "id", "type": Object { @@ -456565,18 +497872,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 245, + "line": 250, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 250, + "line": 255, }, "name": "maxResourceCount", "type": Object { @@ -456587,7 +497894,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 255, + "line": 260, }, "name": "minResourceCount", "type": Object { @@ -456598,7 +497905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 265, + "line": 270, }, "name": "timeCreated", "type": Object { @@ -456608,7 +497915,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configuration.ts", - "line": 198, + "line": 203, }, "name": "autoScalingConfigurationId", "type": Object { @@ -456627,7 +497934,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -456722,7 +498029,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -456804,7 +498111,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -456852,7 +498159,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -456927,7 +498234,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -457002,7 +498309,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -457088,7 +498395,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -457152,7 +498459,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -457216,7 +498523,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -457283,7 +498590,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 274, + "line": 279, }, "parameters": Array [ Object { @@ -457322,7 +498629,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 295, + "line": 300, }, "name": "autoScalingConfigurations", "parameters": Array [ @@ -457342,21 +498649,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 320, + "line": 325, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 341, + "line": 346, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 353, + "line": 358, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -457376,10 +498683,23 @@ Object { "name": "DataOciAutoscalingAutoScalingConfigurations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 308, + "line": 266, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", + "line": 313, }, "name": "compartmentIdInput", "type": Object { @@ -457390,7 +498710,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 329, + "line": 334, }, "name": "id", "type": Object { @@ -457401,7 +498721,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 324, + "line": 329, }, "name": "displayNameInput", "optional": true, @@ -457413,7 +498733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 345, + "line": 350, }, "name": "filterInput", "optional": true, @@ -457429,7 +498749,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 301, + "line": 306, }, "name": "compartmentId", "type": Object { @@ -457439,7 +498759,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 314, + "line": 319, }, "name": "displayName", "type": Object { @@ -457449,7 +498769,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-autoscaling-auto-scaling-configurations.ts", - "line": 335, + "line": 340, }, "name": "filter", "type": Object { @@ -457473,7 +498793,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -457588,7 +498908,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -457647,7 +498967,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -457711,7 +499031,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -457793,7 +499113,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -457841,7 +499161,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -457916,7 +499236,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -457991,7 +499311,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -458077,7 +499397,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -458141,7 +499461,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -458205,7 +499525,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -458387,7 +499707,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -458405,7 +499734,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 89, + "line": 94, }, "parameters": Array [ Object { @@ -458444,7 +499773,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 160, + "line": 165, }, "name": "policy", "parameters": Array [ @@ -458464,7 +499793,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 183, + "line": 188, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -458484,10 +499813,23 @@ Object { "name": "DataOciBdsAutoScalingConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 117, + "line": 81, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", + "line": 122, }, "name": "autoScalingConfigurationIdInput", "type": Object { @@ -458498,7 +499840,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 130, + "line": 135, }, "name": "bdsInstanceIdInput", "type": Object { @@ -458509,7 +499851,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 135, + "line": 140, }, "name": "clusterAdminPassword", "type": Object { @@ -458520,7 +499862,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 140, + "line": 145, }, "name": "displayName", "type": Object { @@ -458531,7 +499873,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 145, + "line": 150, }, "name": "id", "type": Object { @@ -458542,18 +499884,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 150, + "line": 155, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 155, + "line": 160, }, "name": "nodeType", "type": Object { @@ -458564,7 +499906,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 165, + "line": 170, }, "name": "state", "type": Object { @@ -458575,7 +499917,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 170, + "line": 175, }, "name": "timeCreated", "type": Object { @@ -458586,7 +499928,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 175, + "line": 180, }, "name": "timeUpdated", "type": Object { @@ -458596,7 +499938,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 110, + "line": 115, }, "name": "autoScalingConfigurationId", "type": Object { @@ -458606,7 +499948,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configuration.ts", - "line": 123, + "line": 128, }, "name": "bdsInstanceId", "type": Object { @@ -458671,7 +500013,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -458735,7 +500077,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -458799,7 +500141,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -458863,7 +500205,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -458941,7 +500283,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 179, + "line": 184, }, "parameters": Array [ Object { @@ -458980,7 +500322,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 202, + "line": 207, }, "name": "autoScalingConfigurations", "parameters": Array [ @@ -459000,28 +500342,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 240, + "line": 245, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 277, + "line": 282, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 261, + "line": 266, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 289, + "line": 294, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -459041,10 +500383,23 @@ Object { "name": "DataOciBdsAutoScalingConfigurations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 215, + "line": 171, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", + "line": 220, }, "name": "bdsInstanceIdInput", "type": Object { @@ -459055,7 +500410,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 228, + "line": 233, }, "name": "compartmentIdInput", "type": Object { @@ -459066,7 +500421,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 249, + "line": 254, }, "name": "id", "type": Object { @@ -459077,7 +500432,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 244, + "line": 249, }, "name": "displayNameInput", "optional": true, @@ -459089,7 +500444,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 281, + "line": 286, }, "name": "filterInput", "optional": true, @@ -459106,7 +500461,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 265, + "line": 270, }, "name": "stateInput", "optional": true, @@ -459117,7 +500472,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 208, + "line": 213, }, "name": "bdsInstanceId", "type": Object { @@ -459127,7 +500482,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 221, + "line": 226, }, "name": "compartmentId", "type": Object { @@ -459137,7 +500492,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 234, + "line": 239, }, "name": "displayName", "type": Object { @@ -459147,7 +500502,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 271, + "line": 276, }, "name": "filter", "type": Object { @@ -459162,7 +500517,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-auto-scaling-configurations.ts", - "line": 255, + "line": 260, }, "name": "state", "type": Object { @@ -459181,7 +500536,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -459263,7 +500618,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -459333,7 +500688,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -459397,7 +500752,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -459461,7 +500816,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -459525,7 +500880,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -459749,7 +501104,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -459767,7 +501131,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 295, + "line": 300, }, "parameters": Array [ Object { @@ -459806,7 +501170,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 327, + "line": 332, }, "name": "cloudSqlDetails", "parameters": Array [ @@ -459826,7 +501190,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 337, + "line": 342, }, "name": "clusterDetails", "parameters": Array [ @@ -459846,7 +501210,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 362, + "line": 367, }, "name": "definedTags", "parameters": Array [ @@ -459866,7 +501230,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 372, + "line": 377, }, "name": "freeformTags", "parameters": Array [ @@ -459886,7 +501250,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 397, + "line": 402, }, "name": "masterNode", "parameters": Array [ @@ -459906,7 +501270,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 402, + "line": 407, }, "name": "networkConfig", "parameters": Array [ @@ -459926,7 +501290,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 407, + "line": 412, }, "name": "nodes", "parameters": Array [ @@ -459946,7 +501310,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 445, + "line": 450, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -459965,7 +501329,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 432, + "line": 437, }, "name": "utilNode", "parameters": Array [ @@ -459985,7 +501349,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 437, + "line": 442, }, "name": "workerNode", "parameters": Array [ @@ -460006,10 +501370,23 @@ Object { "name": "DataOciBdsBdsInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 322, + "line": 287, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-bds-bds-instance.ts", + "line": 327, }, "name": "bdsInstanceIdInput", "type": Object { @@ -460020,7 +501397,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 332, + "line": 337, }, "name": "clusterAdminPassword", "type": Object { @@ -460031,7 +501408,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 342, + "line": 347, }, "name": "clusterPublicKey", "type": Object { @@ -460042,7 +501419,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 347, + "line": 352, }, "name": "clusterVersion", "type": Object { @@ -460053,7 +501430,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 352, + "line": 357, }, "name": "compartmentId", "type": Object { @@ -460064,7 +501441,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 357, + "line": 362, }, "name": "createdBy", "type": Object { @@ -460075,7 +501452,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 367, + "line": 372, }, "name": "displayName", "type": Object { @@ -460086,7 +501463,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 377, + "line": 382, }, "name": "id", "type": Object { @@ -460097,40 +501474,40 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 382, + "line": 387, }, "name": "isCloudSqlConfigured", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 387, + "line": 392, }, "name": "isHighAvailability", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 392, + "line": 397, }, "name": "isSecure", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 412, + "line": 417, }, "name": "numberOfNodes", "type": Object { @@ -460141,7 +501518,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 417, + "line": 422, }, "name": "state", "type": Object { @@ -460152,7 +501529,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 422, + "line": 427, }, "name": "timeCreated", "type": Object { @@ -460163,7 +501540,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 427, + "line": 432, }, "name": "timeUpdated", "type": Object { @@ -460173,7 +501550,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instance.ts", - "line": 315, + "line": 320, }, "name": "bdsInstanceId", "type": Object { @@ -460192,7 +501569,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -460252,7 +501629,7 @@ Object { }, "name": "isKerberosMappedToDatabaseUsers", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -460289,7 +501666,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -460353,7 +501730,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -460558,7 +501935,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -460644,7 +502021,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -460693,7 +502070,7 @@ Object { }, "name": "isNatGatewayRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -460708,7 +502085,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -460904,7 +502281,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -460968,7 +502345,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -461054,7 +502431,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -461143,7 +502520,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 450, + "line": 455, }, "parameters": Array [ Object { @@ -461182,7 +502559,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 472, + "line": 477, }, "name": "bdsInstances", "parameters": Array [ @@ -461202,28 +502579,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 497, + "line": 502, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 534, + "line": 539, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 518, + "line": 523, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 546, + "line": 551, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -461243,10 +502620,23 @@ Object { "name": "DataOciBdsBdsInstances", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 485, + "line": 442, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-bds-bds-instances.ts", + "line": 490, }, "name": "compartmentIdInput", "type": Object { @@ -461257,7 +502647,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 506, + "line": 511, }, "name": "id", "type": Object { @@ -461268,7 +502658,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 501, + "line": 506, }, "name": "displayNameInput", "optional": true, @@ -461280,7 +502670,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 538, + "line": 543, }, "name": "filterInput", "optional": true, @@ -461297,7 +502687,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 522, + "line": 527, }, "name": "stateInput", "optional": true, @@ -461308,7 +502698,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 478, + "line": 483, }, "name": "compartmentId", "type": Object { @@ -461318,7 +502708,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 491, + "line": 496, }, "name": "displayName", "type": Object { @@ -461328,7 +502718,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 528, + "line": 533, }, "name": "filter", "type": Object { @@ -461343,7 +502733,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-bds-bds-instances.ts", - "line": 512, + "line": 517, }, "name": "state", "type": Object { @@ -461362,7 +502752,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -461521,7 +502911,7 @@ Object { }, "name": "isCloudSqlConfigured", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -461532,7 +502922,7 @@ Object { }, "name": "isHighAvailability", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -461543,7 +502933,7 @@ Object { }, "name": "isSecure", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -461657,7 +503047,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -461717,7 +503107,7 @@ Object { }, "name": "isKerberosMappedToDatabaseUsers", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -461754,7 +503144,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -461818,7 +503208,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -461992,7 +503382,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -462078,7 +503468,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -462127,7 +503517,7 @@ Object { }, "name": "isNatGatewayRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -462142,7 +503532,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -462338,7 +503728,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -462402,7 +503792,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -462488,7 +503878,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -462708,7 +504098,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -462726,7 +504125,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 151, + "line": 156, }, "parameters": Array [ Object { @@ -462765,7 +504164,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 193, + "line": 198, }, "name": "componentDetails", "parameters": Array [ @@ -462785,7 +504184,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 203, + "line": 208, }, "name": "definedTags", "parameters": Array [ @@ -462805,7 +504204,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 223, + "line": 228, }, "name": "freeformTags", "parameters": Array [ @@ -462825,7 +504224,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 228, + "line": 233, }, "name": "hostOcpuUtilizationInfo", "parameters": Array [ @@ -462845,7 +504244,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 273, + "line": 278, }, "name": "replicas", "parameters": Array [ @@ -462865,7 +504264,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 321, + "line": 326, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -462885,12 +504284,14 @@ Object { "name": "DataOciBlockchainBlockchainPlatform", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 178, + "line": 143, }, - "name": "blockchainPlatformIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -462901,7 +504302,7 @@ Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", "line": 183, }, - "name": "caCertArchiveText", + "name": "blockchainPlatformIdInput", "type": Object { "primitive": "string", }, @@ -462912,6 +504313,17 @@ Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", "line": 188, }, + "name": "caCertArchiveText", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", + "line": 193, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -462921,7 +504333,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 198, + "line": 203, }, "name": "computeShape", "type": Object { @@ -462932,7 +504344,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 208, + "line": 213, }, "name": "description", "type": Object { @@ -462943,7 +504355,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 213, + "line": 218, }, "name": "displayName", "type": Object { @@ -462954,7 +504366,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 218, + "line": 223, }, "name": "federatedUserId", "type": Object { @@ -462965,7 +504377,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 233, + "line": 238, }, "name": "id", "type": Object { @@ -462976,7 +504388,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 238, + "line": 243, }, "name": "idcsAccessToken", "type": Object { @@ -462987,29 +504399,29 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 243, + "line": 248, }, "name": "isByol", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 248, + "line": 253, }, "name": "isMultiAd", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 253, + "line": 258, }, "name": "lifecycleDetails", "type": Object { @@ -463020,7 +504432,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 258, + "line": 263, }, "name": "loadBalancerShape", "type": Object { @@ -463031,7 +504443,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 263, + "line": 268, }, "name": "platformRole", "type": Object { @@ -463042,7 +504454,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 268, + "line": 273, }, "name": "platformShapeType", "type": Object { @@ -463053,7 +504465,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 278, + "line": 283, }, "name": "serviceEndpoint", "type": Object { @@ -463064,7 +504476,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 283, + "line": 288, }, "name": "serviceVersion", "type": Object { @@ -463075,7 +504487,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 288, + "line": 293, }, "name": "state", "type": Object { @@ -463086,7 +504498,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 293, + "line": 298, }, "name": "storageSizeInTbs", "type": Object { @@ -463097,7 +504509,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 298, + "line": 303, }, "name": "storageUsedInTbs", "type": Object { @@ -463108,7 +504520,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 303, + "line": 308, }, "name": "timeCreated", "type": Object { @@ -463119,7 +504531,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 308, + "line": 313, }, "name": "timeUpdated", "type": Object { @@ -463130,7 +504542,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 313, + "line": 318, }, "name": "totalOcpuCapacity", "type": Object { @@ -463140,7 +504552,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platform.ts", - "line": 171, + "line": 176, }, "name": "blockchainPlatformId", "type": Object { @@ -463159,7 +504571,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -463223,7 +504635,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -463309,7 +504721,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -463362,7 +504774,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -463481,7 +504893,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -463565,7 +504977,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -463640,7 +505052,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -463718,7 +505130,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 333, + "line": 338, }, "parameters": Array [ Object { @@ -463757,7 +505169,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 355, + "line": 360, }, "name": "blockchainPlatformCollection", "parameters": Array [ @@ -463777,28 +505189,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 380, + "line": 385, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 417, + "line": 422, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 401, + "line": 406, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 429, + "line": 434, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -463818,10 +505230,23 @@ Object { "name": "DataOciBlockchainBlockchainPlatforms", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 368, + "line": 325, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", + "line": 373, }, "name": "compartmentIdInput", "type": Object { @@ -463832,7 +505257,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 389, + "line": 394, }, "name": "id", "type": Object { @@ -463843,7 +505268,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 384, + "line": 389, }, "name": "displayNameInput", "optional": true, @@ -463855,7 +505280,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 421, + "line": 426, }, "name": "filterInput", "optional": true, @@ -463872,7 +505297,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 405, + "line": 410, }, "name": "stateInput", "optional": true, @@ -463883,7 +505308,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 361, + "line": 366, }, "name": "compartmentId", "type": Object { @@ -463893,7 +505318,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 374, + "line": 379, }, "name": "displayName", "type": Object { @@ -463903,7 +505328,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 411, + "line": 416, }, "name": "filter", "type": Object { @@ -463918,7 +505343,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-blockchain-platforms.ts", - "line": 395, + "line": 400, }, "name": "state", "type": Object { @@ -463937,7 +505362,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -463990,7 +505415,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -464160,7 +505585,7 @@ Object { }, "name": "isByol", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -464171,7 +505596,7 @@ Object { }, "name": "isMultiAd", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -464329,7 +505754,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -464393,7 +505818,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -464479,7 +505904,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -464532,7 +505957,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -464651,7 +506076,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -464704,7 +506129,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -464779,7 +506204,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -464988,7 +506413,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -465006,7 +506440,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 43, + "line": 48, }, "parameters": Array [ Object { @@ -465045,7 +506479,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 86, + "line": 91, }, "name": "ocpuAllocationParam", "parameters": Array [ @@ -465065,7 +506499,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 117, + "line": 122, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -465085,10 +506519,23 @@ Object { "name": "DataOciBlockchainOsn", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 63, + "line": 35, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-blockchain-osn.ts", + "line": 68, }, "name": "ad", "type": Object { @@ -465099,7 +506546,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 76, + "line": 81, }, "name": "blockchainPlatformIdInput", "type": Object { @@ -465110,7 +506557,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -465121,7 +506568,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 99, + "line": 104, }, "name": "osnIdInput", "type": Object { @@ -465132,7 +506579,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 104, + "line": 109, }, "name": "osnKey", "type": Object { @@ -465143,7 +506590,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 109, + "line": 114, }, "name": "state", "type": Object { @@ -465153,7 +506600,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 69, + "line": 74, }, "name": "blockchainPlatformId", "type": Object { @@ -465163,7 +506610,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osn.ts", - "line": 92, + "line": 97, }, "name": "osnId", "type": Object { @@ -465228,7 +506675,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -465284,7 +506731,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 107, + "line": 112, }, "parameters": Array [ Object { @@ -465323,7 +506770,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 162, + "line": 167, }, "name": "osnCollection", "parameters": Array [ @@ -465343,21 +506790,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 148, + "line": 153, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 174, + "line": 179, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 186, + "line": 191, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -465377,10 +506824,23 @@ Object { "name": "DataOciBlockchainOsns", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 136, + "line": 99, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-blockchain-osns.ts", + "line": 141, }, "name": "blockchainPlatformIdInput", "type": Object { @@ -465391,7 +506851,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 157, + "line": 162, }, "name": "id", "type": Object { @@ -465402,7 +506862,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 152, + "line": 157, }, "name": "displayNameInput", "optional": true, @@ -465414,7 +506874,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 178, + "line": 183, }, "name": "filterInput", "optional": true, @@ -465430,7 +506890,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 129, + "line": 134, }, "name": "blockchainPlatformId", "type": Object { @@ -465440,7 +506900,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 142, + "line": 147, }, "name": "displayName", "type": Object { @@ -465450,7 +506910,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-osns.ts", - "line": 168, + "line": 173, }, "name": "filter", "type": Object { @@ -465592,7 +507052,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -465607,7 +507076,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -465660,7 +507129,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -465757,7 +507226,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -465813,7 +507282,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 43, + "line": 48, }, "parameters": Array [ Object { @@ -465852,7 +507321,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 96, + "line": 101, }, "name": "ocpuAllocationParam", "parameters": Array [ @@ -465872,7 +507341,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 132, + "line": 137, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -465892,12 +507361,14 @@ Object { "name": "DataOciBlockchainPeer", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 63, + "line": 35, }, - "name": "ad", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -465908,6 +507379,17 @@ Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", "line": 68, }, + "name": "ad", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-blockchain-peer.ts", + "line": 73, + }, "name": "alias", "type": Object { "primitive": "string", @@ -465917,7 +507399,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 81, + "line": 86, }, "name": "blockchainPlatformIdInput", "type": Object { @@ -465928,7 +507410,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 86, + "line": 91, }, "name": "host", "type": Object { @@ -465939,7 +507421,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 91, + "line": 96, }, "name": "id", "type": Object { @@ -465950,7 +507432,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 109, + "line": 114, }, "name": "peerIdInput", "type": Object { @@ -465961,7 +507443,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 114, + "line": 119, }, "name": "peerKey", "type": Object { @@ -465972,7 +507454,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 119, + "line": 124, }, "name": "role", "type": Object { @@ -465983,7 +507465,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 124, + "line": 129, }, "name": "state", "type": Object { @@ -465993,7 +507475,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 74, + "line": 79, }, "name": "blockchainPlatformId", "type": Object { @@ -466003,7 +507485,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peer.ts", - "line": 102, + "line": 107, }, "name": "peerId", "type": Object { @@ -466068,7 +507550,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -466124,7 +507606,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 122, + "line": 127, }, "parameters": Array [ Object { @@ -466163,7 +507645,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 177, + "line": 182, }, "name": "peerCollection", "parameters": Array [ @@ -466183,21 +507665,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 163, + "line": 168, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 189, + "line": 194, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 201, + "line": 206, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -466217,10 +507699,23 @@ Object { "name": "DataOciBlockchainPeers", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 151, + "line": 114, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-blockchain-peers.ts", + "line": 156, }, "name": "blockchainPlatformIdInput", "type": Object { @@ -466231,7 +507726,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 172, + "line": 177, }, "name": "id", "type": Object { @@ -466242,7 +507737,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 167, + "line": 172, }, "name": "displayNameInput", "optional": true, @@ -466254,7 +507749,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 193, + "line": 198, }, "name": "filterInput", "optional": true, @@ -466270,7 +507765,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 144, + "line": 149, }, "name": "blockchainPlatformId", "type": Object { @@ -466280,7 +507775,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 157, + "line": 162, }, "name": "displayName", "type": Object { @@ -466290,7 +507785,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-blockchain-peers.ts", - "line": 183, + "line": 188, }, "name": "filter", "type": Object { @@ -466432,7 +507927,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -466447,7 +507951,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -466500,7 +508004,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -466630,7 +508134,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -466686,7 +508190,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -466725,7 +508229,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 82, + "line": 87, }, "name": "definedTags", "parameters": Array [ @@ -466745,7 +508249,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 97, + "line": 102, }, "name": "freeformTags", "parameters": Array [ @@ -466765,7 +508269,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 155, + "line": 160, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -466785,10 +508289,23 @@ Object { "name": "DataOciBudgetAlertRule", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 64, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-budget-alert-rule.ts", + "line": 69, }, "name": "alertRuleIdInput", "type": Object { @@ -466799,7 +508316,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 77, + "line": 82, }, "name": "budgetIdInput", "type": Object { @@ -466810,7 +508327,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 87, + "line": 92, }, "name": "description", "type": Object { @@ -466821,7 +508338,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 92, + "line": 97, }, "name": "displayName", "type": Object { @@ -466832,7 +508349,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 102, + "line": 107, }, "name": "id", "type": Object { @@ -466843,7 +508360,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 107, + "line": 112, }, "name": "message", "type": Object { @@ -466854,7 +508371,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 112, + "line": 117, }, "name": "recipients", "type": Object { @@ -466865,7 +508382,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 117, + "line": 122, }, "name": "state", "type": Object { @@ -466876,7 +508393,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 122, + "line": 127, }, "name": "threshold", "type": Object { @@ -466887,7 +508404,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 127, + "line": 132, }, "name": "thresholdType", "type": Object { @@ -466898,7 +508415,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 132, + "line": 137, }, "name": "timeCreated", "type": Object { @@ -466909,7 +508426,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 137, + "line": 142, }, "name": "timeUpdated", "type": Object { @@ -466920,7 +508437,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 142, + "line": 147, }, "name": "type", "type": Object { @@ -466931,7 +508448,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 147, + "line": 152, }, "name": "version", "type": Object { @@ -466941,7 +508458,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 57, + "line": 62, }, "name": "alertRuleId", "type": Object { @@ -466951,7 +508468,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rule.ts", - "line": 70, + "line": 75, }, "name": "budgetId", "type": Object { @@ -467019,7 +508536,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 147, + "line": 152, }, "parameters": Array [ Object { @@ -467058,7 +508575,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 169, + "line": 174, }, "name": "alertRules", "parameters": Array [ @@ -467078,28 +508595,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 194, + "line": 199, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 231, + "line": 236, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 215, + "line": 220, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 243, + "line": 248, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -467119,10 +508636,23 @@ Object { "name": "DataOciBudgetAlertRules", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 182, + "line": 139, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-budget-alert-rules.ts", + "line": 187, }, "name": "budgetIdInput", "type": Object { @@ -467133,7 +508663,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 203, + "line": 208, }, "name": "id", "type": Object { @@ -467144,7 +508674,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 198, + "line": 203, }, "name": "displayNameInput", "optional": true, @@ -467156,7 +508686,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 235, + "line": 240, }, "name": "filterInput", "optional": true, @@ -467173,7 +508703,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 219, + "line": 224, }, "name": "stateInput", "optional": true, @@ -467184,7 +508714,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 175, + "line": 180, }, "name": "budgetId", "type": Object { @@ -467194,7 +508724,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 188, + "line": 193, }, "name": "displayName", "type": Object { @@ -467204,7 +508734,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 225, + "line": 230, }, "name": "filter", "type": Object { @@ -467219,7 +508749,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-alert-rules.ts", - "line": 209, + "line": 214, }, "name": "state", "type": Object { @@ -467238,7 +508768,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -467579,7 +509109,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -467597,7 +509136,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -467636,7 +509175,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 89, + "line": 94, }, "name": "definedTags", "parameters": Array [ @@ -467656,7 +509195,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 109, + "line": 114, }, "name": "freeformTags", "parameters": Array [ @@ -467676,7 +509215,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 167, + "line": 172, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -467696,10 +509235,23 @@ Object { "name": "DataOciBudgetBudget", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-budget-budget.ts", + "line": 56, }, "name": "actualSpend", "type": Object { @@ -467710,7 +509262,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 56, + "line": 61, }, "name": "alertRuleCount", "type": Object { @@ -467721,7 +509273,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 61, + "line": 66, }, "name": "amount", "type": Object { @@ -467732,7 +509284,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 74, + "line": 79, }, "name": "budgetIdInput", "type": Object { @@ -467743,7 +509295,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 79, + "line": 84, }, "name": "budgetProcessingPeriodStartOffset", "type": Object { @@ -467754,7 +509306,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 84, + "line": 89, }, "name": "compartmentId", "type": Object { @@ -467765,7 +509317,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 94, + "line": 99, }, "name": "description", "type": Object { @@ -467776,7 +509328,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 99, + "line": 104, }, "name": "displayName", "type": Object { @@ -467787,7 +509339,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 104, + "line": 109, }, "name": "forecastedSpend", "type": Object { @@ -467798,7 +509350,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 114, + "line": 119, }, "name": "id", "type": Object { @@ -467809,7 +509361,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 119, + "line": 124, }, "name": "resetPeriod", "type": Object { @@ -467820,7 +509372,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 124, + "line": 129, }, "name": "state", "type": Object { @@ -467831,7 +509383,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 129, + "line": 134, }, "name": "targetCompartmentId", "type": Object { @@ -467842,7 +509394,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 139, + "line": 144, }, "name": "targets", "type": Object { @@ -467858,7 +509410,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 134, + "line": 139, }, "name": "targetType", "type": Object { @@ -467869,7 +509421,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 144, + "line": 149, }, "name": "timeCreated", "type": Object { @@ -467880,7 +509432,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 149, + "line": 154, }, "name": "timeSpendComputed", "type": Object { @@ -467891,7 +509443,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 154, + "line": 159, }, "name": "timeUpdated", "type": Object { @@ -467902,7 +509454,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 159, + "line": 164, }, "name": "version", "type": Object { @@ -467912,7 +509464,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budget.ts", - "line": 67, + "line": 72, }, "name": "budgetId", "type": Object { @@ -467965,7 +509517,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 176, + "line": 181, }, "parameters": Array [ Object { @@ -468004,7 +509556,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 199, + "line": 204, }, "name": "budgets", "parameters": Array [ @@ -468024,35 +509576,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 224, + "line": 229, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 277, + "line": 282, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 245, + "line": 250, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 261, + "line": 266, }, "name": "resetTargetType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 289, + "line": 294, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -468072,10 +509624,23 @@ Object { "name": "DataOciBudgetBudgets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 212, + "line": 168, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-budget-budgets.ts", + "line": 217, }, "name": "compartmentIdInput", "type": Object { @@ -468086,7 +509651,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 233, + "line": 238, }, "name": "id", "type": Object { @@ -468097,7 +509662,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 228, + "line": 233, }, "name": "displayNameInput", "optional": true, @@ -468109,7 +509674,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 281, + "line": 286, }, "name": "filterInput", "optional": true, @@ -468126,7 +509691,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 249, + "line": 254, }, "name": "stateInput", "optional": true, @@ -468138,7 +509703,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 265, + "line": 270, }, "name": "targetTypeInput", "optional": true, @@ -468149,7 +509714,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 205, + "line": 210, }, "name": "compartmentId", "type": Object { @@ -468159,7 +509724,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 218, + "line": 223, }, "name": "displayName", "type": Object { @@ -468169,7 +509734,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 271, + "line": 276, }, "name": "filter", "type": Object { @@ -468184,7 +509749,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 239, + "line": 244, }, "name": "state", "type": Object { @@ -468194,7 +509759,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-budget-budgets.ts", - "line": 255, + "line": 260, }, "name": "targetType", "type": Object { @@ -468213,7 +509778,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -468630,7 +510195,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -468648,7 +510222,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-cloud-guard-configuration.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -468687,7 +510261,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-cloud-guard-configuration.ts", - "line": 87, + "line": 92, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -468707,12 +510281,14 @@ Object { "name": "DataOciCloudGuardCloudGuardConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-cloud-guard-configuration.ts", - "line": 59, + "line": 24, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -468723,7 +510299,7 @@ Object { "filename": "providers/oci/data-oci-cloud-guard-cloud-guard-configuration.ts", "line": 64, }, - "name": "id", + "name": "compartmentIdInput", "type": Object { "primitive": "string", }, @@ -468734,7 +510310,7 @@ Object { "filename": "providers/oci/data-oci-cloud-guard-cloud-guard-configuration.ts", "line": 69, }, - "name": "reportingRegion", + "name": "id", "type": Object { "primitive": "string", }, @@ -468745,9 +510321,9 @@ Object { "filename": "providers/oci/data-oci-cloud-guard-cloud-guard-configuration.ts", "line": 74, }, - "name": "selfManageResources", + "name": "reportingRegion", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { @@ -468756,6 +510332,17 @@ Object { "filename": "providers/oci/data-oci-cloud-guard-cloud-guard-configuration.ts", "line": 79, }, + "name": "selfManageResources", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-cloud-guard-cloud-guard-configuration.ts", + "line": 84, + }, "name": "status", "type": Object { "primitive": "string", @@ -468764,7 +510351,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-cloud-guard-configuration.ts", - "line": 52, + "line": 57, }, "name": "compartmentId", "type": Object { @@ -468817,7 +510404,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 362, + "line": 367, }, "parameters": Array [ Object { @@ -468856,7 +510443,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 386, + "line": 391, }, "name": "definedTags", "parameters": Array [ @@ -468876,7 +510463,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 414, + "line": 419, }, "name": "detectorRules", "parameters": Array [ @@ -468896,7 +510483,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 424, + "line": 429, }, "name": "effectiveDetectorRules", "parameters": Array [ @@ -468916,7 +510503,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 429, + "line": 434, }, "name": "freeformTags", "parameters": Array [ @@ -468936,7 +510523,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 472, + "line": 477, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -468955,7 +510542,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 454, + "line": 459, }, "name": "systemTags", "parameters": Array [ @@ -468976,10 +510563,23 @@ Object { "name": "DataOciCloudGuardDetectorRecipe", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 381, + "line": 354, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", + "line": 386, }, "name": "compartmentId", "type": Object { @@ -468990,7 +510590,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 391, + "line": 396, }, "name": "description", "type": Object { @@ -469001,7 +510601,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 396, + "line": 401, }, "name": "detector", "type": Object { @@ -469012,7 +510612,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 409, + "line": 414, }, "name": "detectorRecipeIdInput", "type": Object { @@ -469023,7 +510623,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 419, + "line": 424, }, "name": "displayName", "type": Object { @@ -469034,7 +510634,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 434, + "line": 439, }, "name": "id", "type": Object { @@ -469045,7 +510645,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 439, + "line": 444, }, "name": "owner", "type": Object { @@ -469056,7 +510656,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 444, + "line": 449, }, "name": "sourceDetectorRecipeId", "type": Object { @@ -469067,7 +510667,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 449, + "line": 454, }, "name": "state", "type": Object { @@ -469078,7 +510678,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 459, + "line": 464, }, "name": "timeCreated", "type": Object { @@ -469089,7 +510689,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 464, + "line": 469, }, "name": "timeUpdated", "type": Object { @@ -469099,7 +510699,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipe.ts", - "line": 402, + "line": 407, }, "name": "detectorRecipeId", "type": Object { @@ -469149,7 +510749,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -469350,7 +510950,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -469410,7 +511010,7 @@ Object { }, "name": "isPreferred", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -469425,7 +511025,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -469485,7 +511085,7 @@ Object { }, "name": "isConfigurationAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -469496,7 +511096,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -469538,7 +511138,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -469635,7 +511235,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -469710,7 +511310,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -469911,7 +511511,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -469971,7 +511571,7 @@ Object { }, "name": "isPreferred", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -469986,7 +511586,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -470046,7 +511646,7 @@ Object { }, "name": "isConfigurationAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -470057,7 +511657,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -470099,7 +511699,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -470196,7 +511796,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -470274,7 +511874,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 496, + "line": 501, }, "parameters": Array [ Object { @@ -470313,7 +511913,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 566, + "line": 571, }, "name": "detectorRecipeCollection", "parameters": Array [ @@ -470333,49 +511933,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 528, + "line": 533, }, "name": "resetAccessLevel", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 557, + "line": 562, }, "name": "resetCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 578, + "line": 583, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 631, + "line": 636, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 599, + "line": 604, }, "name": "resetResourceMetadataOnly", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 615, + "line": 620, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 643, + "line": 648, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -470395,10 +511995,23 @@ Object { "name": "DataOciCloudGuardDetectorRecipes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 545, + "line": 488, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", + "line": 550, }, "name": "compartmentIdInput", "type": Object { @@ -470409,7 +512022,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 587, + "line": 592, }, "name": "id", "type": Object { @@ -470420,7 +512033,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 532, + "line": 537, }, "name": "accessLevelInput", "optional": true, @@ -470432,19 +512045,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 561, + "line": 566, }, "name": "compartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 582, + "line": 587, }, "name": "displayNameInput", "optional": true, @@ -470456,7 +512078,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 635, + "line": 640, }, "name": "filterInput", "optional": true, @@ -470473,19 +512095,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 603, + "line": 608, }, "name": "resourceMetadataOnlyInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 619, + "line": 624, }, "name": "stateInput", "optional": true, @@ -470496,7 +512127,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 522, + "line": 527, }, "name": "accessLevel", "type": Object { @@ -470506,7 +512137,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 538, + "line": 543, }, "name": "compartmentId", "type": Object { @@ -470516,17 +512147,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 551, + "line": 556, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 572, + "line": 577, }, "name": "displayName", "type": Object { @@ -470536,7 +512176,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 625, + "line": 630, }, "name": "filter", "type": Object { @@ -470551,17 +512191,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 593, + "line": 598, }, "name": "resourceMetadataOnly", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-detector-recipes.ts", - "line": 609, + "line": 614, }, "name": "state", "type": Object { @@ -470628,7 +512277,16 @@ Object { "name": "compartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -470682,7 +512340,16 @@ Object { "name": "resourceMetadataOnly", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -470713,7 +512380,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -470766,7 +512433,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -470973,7 +512640,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -471174,7 +512841,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -471234,7 +512901,7 @@ Object { }, "name": "isPreferred", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -471249,7 +512916,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -471309,7 +512976,7 @@ Object { }, "name": "isConfigurationAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -471320,7 +512987,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -471362,7 +513029,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -471459,7 +513126,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -471534,7 +513201,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -471735,7 +513402,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -471795,7 +513462,7 @@ Object { }, "name": "isPreferred", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -471810,7 +513477,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -471870,7 +513537,7 @@ Object { }, "name": "isConfigurationAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -471881,7 +513548,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -471923,7 +513590,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -472020,7 +513687,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -472144,7 +513811,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -472162,7 +513838,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -472201,7 +513877,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -472221,7 +513897,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 76, + "line": 81, }, "name": "freeformTags", "parameters": Array [ @@ -472241,7 +513917,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 147, + "line": 152, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -472260,7 +513936,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 129, + "line": 134, }, "name": "systemTags", "parameters": Array [ @@ -472281,10 +513957,23 @@ Object { "name": "DataOciCloudGuardManagedList", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -472295,7 +513984,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 61, + "line": 66, }, "name": "description", "type": Object { @@ -472306,7 +513995,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 66, + "line": 71, }, "name": "displayName", "type": Object { @@ -472317,7 +514006,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 71, + "line": 76, }, "name": "feedProvider", "type": Object { @@ -472328,7 +514017,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -472339,18 +514028,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 86, + "line": 91, }, "name": "isEditable", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 91, + "line": 96, }, "name": "lifecyleDetails", "type": Object { @@ -472361,7 +514050,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 96, + "line": 101, }, "name": "listItems", "type": Object { @@ -472377,7 +514066,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 101, + "line": 106, }, "name": "listType", "type": Object { @@ -472388,7 +514077,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 114, + "line": 119, }, "name": "managedListIdInput", "type": Object { @@ -472399,7 +514088,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 119, + "line": 124, }, "name": "sourceManagedListId", "type": Object { @@ -472410,7 +514099,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 124, + "line": 129, }, "name": "state", "type": Object { @@ -472421,7 +514110,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 134, + "line": 139, }, "name": "timeCreated", "type": Object { @@ -472432,7 +514121,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 139, + "line": 144, }, "name": "timeUpdated", "type": Object { @@ -472442,7 +514131,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-list.ts", - "line": 107, + "line": 112, }, "name": "managedListId", "type": Object { @@ -472495,7 +514184,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 175, + "line": 180, }, "parameters": Array [ Object { @@ -472534,7 +514223,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 283, + "line": 288, }, "name": "managedListCollection", "parameters": Array [ @@ -472554,56 +514243,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 208, + "line": 213, }, "name": "resetAccessLevel", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 237, + "line": 242, }, "name": "resetCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 253, + "line": 258, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 327, + "line": 332, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 274, + "line": 279, }, "name": "resetListType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 295, + "line": 300, }, "name": "resetResourceMetadataOnly", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 311, + "line": 316, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 339, + "line": 344, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -472623,10 +514312,23 @@ Object { "name": "DataOciCloudGuardManagedLists", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 225, + "line": 167, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", + "line": 230, }, "name": "compartmentIdInput", "type": Object { @@ -472637,7 +514339,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 262, + "line": 267, }, "name": "id", "type": Object { @@ -472648,7 +514350,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 212, + "line": 217, }, "name": "accessLevelInput", "optional": true, @@ -472660,19 +514362,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 241, + "line": 246, }, "name": "compartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 257, + "line": 262, }, "name": "displayNameInput", "optional": true, @@ -472684,7 +514395,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 331, + "line": 336, }, "name": "filterInput", "optional": true, @@ -472701,7 +514412,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 278, + "line": 283, }, "name": "listTypeInput", "optional": true, @@ -472713,19 +514424,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 299, + "line": 304, }, "name": "resourceMetadataOnlyInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 315, + "line": 320, }, "name": "stateInput", "optional": true, @@ -472736,7 +514456,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 202, + "line": 207, }, "name": "accessLevel", "type": Object { @@ -472746,7 +514466,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 218, + "line": 223, }, "name": "compartmentId", "type": Object { @@ -472756,17 +514476,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 231, + "line": 236, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 247, + "line": 252, }, "name": "displayName", "type": Object { @@ -472776,7 +514505,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 321, + "line": 326, }, "name": "filter", "type": Object { @@ -472791,7 +514520,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 268, + "line": 273, }, "name": "listType", "type": Object { @@ -472801,17 +514530,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 289, + "line": 294, }, "name": "resourceMetadataOnly", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-managed-lists.ts", - "line": 305, + "line": 310, }, "name": "state", "type": Object { @@ -472878,7 +514616,16 @@ Object { "name": "compartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -472948,7 +514695,16 @@ Object { "name": "resourceMetadataOnly", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -473028,7 +514784,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -473043,7 +514808,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -473096,7 +514861,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -473211,7 +514976,7 @@ Object { }, "name": "isEditable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -473322,7 +515087,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 234, + "line": 239, }, "parameters": Array [ Object { @@ -473361,7 +515126,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 258, + "line": 263, }, "name": "definedTags", "parameters": Array [ @@ -473381,7 +515146,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 273, + "line": 278, }, "name": "effectiveResponderRules", "parameters": Array [ @@ -473401,7 +515166,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 278, + "line": 283, }, "name": "freeformTags", "parameters": Array [ @@ -473421,7 +515186,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 311, + "line": 316, }, "name": "responderRules", "parameters": Array [ @@ -473441,7 +515206,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 344, + "line": 349, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -473460,7 +515225,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 326, + "line": 331, }, "name": "systemTags", "parameters": Array [ @@ -473481,10 +515246,23 @@ Object { "name": "DataOciCloudGuardResponderRecipe", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 253, + "line": 226, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", + "line": 258, }, "name": "compartmentId", "type": Object { @@ -473495,7 +515273,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 263, + "line": 268, }, "name": "description", "type": Object { @@ -473506,7 +515284,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 268, + "line": 273, }, "name": "displayName", "type": Object { @@ -473517,7 +515295,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 283, + "line": 288, }, "name": "id", "type": Object { @@ -473528,7 +515306,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 288, + "line": 293, }, "name": "lifecycleDetails", "type": Object { @@ -473539,7 +515317,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 293, + "line": 298, }, "name": "owner", "type": Object { @@ -473550,7 +515328,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 306, + "line": 311, }, "name": "responderRecipeIdInput", "type": Object { @@ -473561,7 +515339,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 316, + "line": 321, }, "name": "sourceResponderRecipeId", "type": Object { @@ -473572,7 +515350,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 321, + "line": 326, }, "name": "state", "type": Object { @@ -473583,7 +515361,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 331, + "line": 336, }, "name": "timeCreated", "type": Object { @@ -473594,7 +515372,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 336, + "line": 341, }, "name": "timeUpdated", "type": Object { @@ -473604,7 +515382,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipe.ts", - "line": 299, + "line": 304, }, "name": "responderRecipeId", "type": Object { @@ -473654,7 +515432,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -473838,7 +515616,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -473898,7 +515676,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -473924,7 +515702,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -473999,7 +515777,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -474183,7 +515961,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -474243,7 +516021,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -474269,7 +516047,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -474347,7 +516125,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 368, + "line": 373, }, "parameters": Array [ Object { @@ -474386,49 +516164,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 400, + "line": 405, }, "name": "resetAccessLevel", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 429, + "line": 434, }, "name": "resetCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 445, + "line": 450, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 503, + "line": 508, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 466, + "line": 471, }, "name": "resetResourceMetadataOnly", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 487, + "line": 492, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 475, + "line": 480, }, "name": "responderRecipeCollection", "parameters": Array [ @@ -474448,7 +516226,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 515, + "line": 520, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -474468,10 +516246,23 @@ Object { "name": "DataOciCloudGuardResponderRecipes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 417, + "line": 360, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", + "line": 422, }, "name": "compartmentIdInput", "type": Object { @@ -474482,7 +516273,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 454, + "line": 459, }, "name": "id", "type": Object { @@ -474493,7 +516284,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 404, + "line": 409, }, "name": "accessLevelInput", "optional": true, @@ -474505,19 +516296,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 433, + "line": 438, }, "name": "compartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 449, + "line": 454, }, "name": "displayNameInput", "optional": true, @@ -474529,7 +516329,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 507, + "line": 512, }, "name": "filterInput", "optional": true, @@ -474546,19 +516346,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 470, + "line": 475, }, "name": "resourceMetadataOnlyInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 491, + "line": 496, }, "name": "stateInput", "optional": true, @@ -474569,7 +516378,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 394, + "line": 399, }, "name": "accessLevel", "type": Object { @@ -474579,7 +516388,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 410, + "line": 415, }, "name": "compartmentId", "type": Object { @@ -474589,17 +516398,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 423, + "line": 428, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 439, + "line": 444, }, "name": "displayName", "type": Object { @@ -474609,7 +516427,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 497, + "line": 502, }, "name": "filter", "type": Object { @@ -474624,17 +516442,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 460, + "line": 465, }, "name": "resourceMetadataOnly", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-responder-recipes.ts", - "line": 481, + "line": 486, }, "name": "state", "type": Object { @@ -474701,7 +516528,16 @@ Object { "name": "compartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -474755,7 +516591,16 @@ Object { "name": "resourceMetadataOnly", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -474835,7 +516680,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -474850,7 +516704,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -474903,7 +516757,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -475110,7 +516964,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -475294,7 +517148,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -475354,7 +517208,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -475380,7 +517234,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -475455,7 +517309,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -475639,7 +517493,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -475699,7 +517553,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -475725,7 +517579,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -475803,7 +517657,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 658, + "line": 663, }, "parameters": Array [ Object { @@ -475842,7 +517696,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 682, + "line": 687, }, "name": "definedTags", "parameters": Array [ @@ -475862,7 +517716,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 697, + "line": 702, }, "name": "freeformTags", "parameters": Array [ @@ -475882,7 +517736,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 778, + "line": 783, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -475901,7 +517755,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 727, + "line": 732, }, "name": "systemTags", "parameters": Array [ @@ -475921,7 +517775,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 732, + "line": 737, }, "name": "targetDetectorRecipes", "parameters": Array [ @@ -475941,7 +517795,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 760, + "line": 765, }, "name": "targetResponderRecipes", "parameters": Array [ @@ -475962,10 +517816,23 @@ Object { "name": "DataOciCloudGuardTarget", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 677, + "line": 650, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-cloud-guard-target.ts", + "line": 682, }, "name": "compartmentId", "type": Object { @@ -475976,7 +517843,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 687, + "line": 692, }, "name": "description", "type": Object { @@ -475987,7 +517854,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 692, + "line": 697, }, "name": "displayName", "type": Object { @@ -475998,7 +517865,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 702, + "line": 707, }, "name": "id", "type": Object { @@ -476009,7 +517876,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 707, + "line": 712, }, "name": "inheritedByCompartments", "type": Object { @@ -476025,7 +517892,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 712, + "line": 717, }, "name": "lifecyleDetails", "type": Object { @@ -476036,7 +517903,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 717, + "line": 722, }, "name": "recipeCount", "type": Object { @@ -476047,7 +517914,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 722, + "line": 727, }, "name": "state", "type": Object { @@ -476058,7 +517925,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 745, + "line": 750, }, "name": "targetIdInput", "type": Object { @@ -476069,7 +517936,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 750, + "line": 755, }, "name": "targetResourceId", "type": Object { @@ -476080,7 +517947,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 755, + "line": 760, }, "name": "targetResourceType", "type": Object { @@ -476091,7 +517958,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 765, + "line": 770, }, "name": "timeCreated", "type": Object { @@ -476102,7 +517969,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 770, + "line": 775, }, "name": "timeUpdated", "type": Object { @@ -476112,7 +517979,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-target.ts", - "line": 738, + "line": 743, }, "name": "targetId", "type": Object { @@ -476162,7 +518029,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -476336,7 +518203,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -476526,7 +518393,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -476586,7 +518453,7 @@ Object { }, "name": "isConfigurationAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -476597,7 +518464,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -476639,7 +518506,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -476703,7 +518570,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -476800,7 +518667,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -476875,7 +518742,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -477065,7 +518932,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -477125,7 +518992,7 @@ Object { }, "name": "isConfigurationAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -477136,7 +519003,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -477178,7 +519045,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -477242,7 +519109,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -477339,7 +519206,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -477414,7 +519281,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -477566,7 +519433,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -477750,7 +519617,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -477810,7 +519677,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -477836,7 +519703,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -477911,7 +519778,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -478095,7 +519962,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -478155,7 +520022,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -478181,7 +520048,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -478259,7 +520126,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 798, + "line": 803, }, "parameters": Array [ Object { @@ -478298,42 +520165,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 829, + "line": 834, }, "name": "resetAccessLevel", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 858, + "line": 863, }, "name": "resetCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 874, + "line": 879, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 916, + "line": 921, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 895, + "line": 900, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 928, + "line": 933, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -478352,7 +520219,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 904, + "line": 909, }, "name": "targetCollection", "parameters": Array [ @@ -478373,10 +520240,23 @@ Object { "name": "DataOciCloudGuardTargets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 846, + "line": 790, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-cloud-guard-targets.ts", + "line": 851, }, "name": "compartmentIdInput", "type": Object { @@ -478387,7 +520267,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 883, + "line": 888, }, "name": "id", "type": Object { @@ -478398,7 +520278,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 833, + "line": 838, }, "name": "accessLevelInput", "optional": true, @@ -478410,19 +520290,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 862, + "line": 867, }, "name": "compartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 878, + "line": 883, }, "name": "displayNameInput", "optional": true, @@ -478434,7 +520323,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 920, + "line": 925, }, "name": "filterInput", "optional": true, @@ -478451,7 +520340,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 899, + "line": 904, }, "name": "stateInput", "optional": true, @@ -478462,7 +520351,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 823, + "line": 828, }, "name": "accessLevel", "type": Object { @@ -478472,7 +520361,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 839, + "line": 844, }, "name": "compartmentId", "type": Object { @@ -478482,17 +520371,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 852, + "line": 857, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 868, + "line": 873, }, "name": "displayName", "type": Object { @@ -478502,7 +520400,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 910, + "line": 915, }, "name": "filter", "type": Object { @@ -478517,7 +520415,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-cloud-guard-targets.ts", - "line": 889, + "line": 894, }, "name": "state", "type": Object { @@ -478584,7 +520482,16 @@ Object { "name": "compartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -478702,7 +520609,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -478717,7 +520633,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -478770,7 +520686,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -479004,7 +520920,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -479178,7 +521094,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -479368,7 +521284,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -479428,7 +521344,7 @@ Object { }, "name": "isConfigurationAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -479439,7 +521355,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -479481,7 +521397,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -479545,7 +521461,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -479642,7 +521558,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -479717,7 +521633,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -479907,7 +521823,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -479967,7 +521883,7 @@ Object { }, "name": "isConfigurationAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -479978,7 +521894,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -480020,7 +521936,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -480084,7 +522000,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -480181,7 +522097,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -480256,7 +522172,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -480408,7 +522324,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -480592,7 +522508,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -480652,7 +522568,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -480678,7 +522594,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -480753,7 +522669,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -480937,7 +522853,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -480997,7 +522913,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -481023,7 +522939,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -481101,7 +523017,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -481140,7 +523056,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 128, + "line": 133, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -481160,12 +523076,14 @@ Object { "name": "DataOciComputeinstanceagentInstanceAgentPlugin", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 69, + "line": 32, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -481176,6 +523094,17 @@ Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", "line": 74, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", + "line": 79, + }, "name": "id", "type": Object { "primitive": "string", @@ -481185,7 +523114,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 87, + "line": 92, }, "name": "instanceagentIdInput", "type": Object { @@ -481196,7 +523125,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 92, + "line": 97, }, "name": "message", "type": Object { @@ -481207,7 +523136,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 97, + "line": 102, }, "name": "name", "type": Object { @@ -481218,7 +523147,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 110, + "line": 115, }, "name": "pluginNameInput", "type": Object { @@ -481229,7 +523158,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 115, + "line": 120, }, "name": "status", "type": Object { @@ -481240,7 +523169,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 120, + "line": 125, }, "name": "timeLastUpdatedUtc", "type": Object { @@ -481250,7 +523179,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 62, + "line": 67, }, "name": "compartmentId", "type": Object { @@ -481260,7 +523189,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 80, + "line": 85, }, "name": "instanceagentId", "type": Object { @@ -481270,7 +523199,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugin.ts", - "line": 103, + "line": 108, }, "name": "pluginName", "type": Object { @@ -481353,7 +523282,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 96, + "line": 101, }, "parameters": Array [ Object { @@ -481392,7 +523321,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 137, + "line": 142, }, "name": "instanceAgentPlugins", "parameters": Array [ @@ -481412,28 +523341,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 194, + "line": 199, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 162, + "line": 167, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 178, + "line": 183, }, "name": "resetStatus", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 206, + "line": 211, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -481453,12 +523382,14 @@ Object { "name": "DataOciComputeinstanceagentInstanceAgentPlugins", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 127, + "line": 88, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -481469,6 +523400,17 @@ Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", "line": 132, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", + "line": 137, + }, "name": "id", "type": Object { "primitive": "string", @@ -481478,7 +523420,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 150, + "line": 155, }, "name": "instanceagentIdInput", "type": Object { @@ -481489,7 +523431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 198, + "line": 203, }, "name": "filterInput", "optional": true, @@ -481506,7 +523448,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 166, + "line": 171, }, "name": "nameInput", "optional": true, @@ -481518,7 +523460,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 182, + "line": 187, }, "name": "statusInput", "optional": true, @@ -481529,7 +523471,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 120, + "line": 125, }, "name": "compartmentId", "type": Object { @@ -481539,7 +523481,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 188, + "line": 193, }, "name": "filter", "type": Object { @@ -481554,7 +523496,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 143, + "line": 148, }, "name": "instanceagentId", "type": Object { @@ -481564,7 +523506,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 156, + "line": 161, }, "name": "name", "type": Object { @@ -481574,7 +523516,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-agent-plugins.ts", - "line": 172, + "line": 177, }, "name": "status", "type": Object { @@ -481742,7 +523684,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -481757,7 +523708,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -481846,7 +523797,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 96, + "line": 101, }, "parameters": Array [ Object { @@ -481885,7 +523836,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 119, + "line": 124, }, "name": "availablePlugins", "parameters": Array [ @@ -481905,21 +523856,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 191, + "line": 196, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 149, + "line": 154, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 203, + "line": 208, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -481939,12 +523890,14 @@ Object { "name": "DataOciComputeinstanceagentInstanceAvailablePlugins", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 132, + "line": 88, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -481955,6 +523908,17 @@ Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", "line": 137, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", + "line": 142, + }, "name": "id", "type": Object { "primitive": "string", @@ -481964,7 +523928,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 166, + "line": 171, }, "name": "osNameInput", "type": Object { @@ -481975,7 +523939,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 179, + "line": 184, }, "name": "osVersionInput", "type": Object { @@ -481986,7 +523950,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 195, + "line": 200, }, "name": "filterInput", "optional": true, @@ -482003,7 +523967,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 153, + "line": 158, }, "name": "nameInput", "optional": true, @@ -482014,7 +523978,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 125, + "line": 130, }, "name": "compartmentId", "type": Object { @@ -482024,7 +523988,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 185, + "line": 190, }, "name": "filter", "type": Object { @@ -482039,7 +524003,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 143, + "line": 148, }, "name": "name", "type": Object { @@ -482049,7 +524013,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 159, + "line": 164, }, "name": "osName", "type": Object { @@ -482059,7 +524023,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-computeinstanceagent-instance-available-plugins.ts", - "line": 172, + "line": 177, }, "name": "osVersion", "type": Object { @@ -482078,7 +524042,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -482116,7 +524080,7 @@ Object { }, "name": "isEnabledByDefault", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -482127,7 +524091,7 @@ Object { }, "name": "isSupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -482312,7 +524276,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -482330,7 +524303,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -482369,21 +524342,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 86, + "line": 91, }, "name": "resetExpiration", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 107, + "line": 112, }, "name": "resetTokenVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 119, + "line": 124, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -482403,12 +524376,14 @@ Object { "name": "DataOciContainerengineClusterKubeConfig", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 69, + "line": 32, }, - "name": "clusterIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -482419,6 +524394,17 @@ Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", "line": 74, }, + "name": "clusterIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", + "line": 79, + }, "name": "content", "type": Object { "primitive": "string", @@ -482428,7 +524414,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 95, + "line": 100, }, "name": "id", "type": Object { @@ -482439,7 +524425,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 90, + "line": 95, }, "name": "expirationInput", "optional": true, @@ -482451,7 +524437,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 111, + "line": 116, }, "name": "tokenVersionInput", "optional": true, @@ -482462,7 +524448,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 62, + "line": 67, }, "name": "clusterId", "type": Object { @@ -482472,7 +524458,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 80, + "line": 85, }, "name": "expiration", "type": Object { @@ -482482,7 +524468,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-kube-config.ts", - "line": 101, + "line": 106, }, "name": "tokenVersion", "type": Object { @@ -482567,7 +524553,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-option.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -482606,14 +524592,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-option.ts", - "line": 76, + "line": 81, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-option.ts", - "line": 98, + "line": 103, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -482633,10 +524619,23 @@ Object { "name": "DataOciContainerengineClusterOption", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-option.ts", - "line": 64, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-containerengine-cluster-option.ts", + "line": 69, }, "name": "clusterOptionIdInput", "type": Object { @@ -482647,7 +524646,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-option.ts", - "line": 85, + "line": 90, }, "name": "id", "type": Object { @@ -482658,7 +524657,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-option.ts", - "line": 90, + "line": 95, }, "name": "kubernetesVersions", "type": Object { @@ -482674,7 +524673,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-option.ts", - "line": 80, + "line": 85, }, "name": "compartmentIdInput", "optional": true, @@ -482685,7 +524684,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-option.ts", - "line": 57, + "line": 62, }, "name": "clusterOptionId", "type": Object { @@ -482695,7 +524694,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-cluster-option.ts", - "line": 70, + "line": 75, }, "name": "compartmentId", "type": Object { @@ -482764,7 +524763,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 239, + "line": 244, }, "parameters": Array [ Object { @@ -482803,7 +524802,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 261, + "line": 266, }, "name": "clusters", "parameters": Array [ @@ -482823,28 +524822,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 323, + "line": 328, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 291, + "line": 296, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 307, + "line": 312, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 335, + "line": 340, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -482864,12 +524863,14 @@ Object { "name": "DataOciContainerengineClusters", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 274, + "line": 231, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -482880,6 +524881,17 @@ Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", "line": 279, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-containerengine-clusters.ts", + "line": 284, + }, "name": "id", "type": Object { "primitive": "string", @@ -482889,7 +524901,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 327, + "line": 332, }, "name": "filterInput", "optional": true, @@ -482906,7 +524918,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 295, + "line": 300, }, "name": "nameInput", "optional": true, @@ -482918,7 +524930,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 311, + "line": 316, }, "name": "stateInput", "optional": true, @@ -482934,7 +524946,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 267, + "line": 272, }, "name": "compartmentId", "type": Object { @@ -482944,7 +524956,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 317, + "line": 322, }, "name": "filter", "type": Object { @@ -482959,7 +524971,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 285, + "line": 290, }, "name": "name", "type": Object { @@ -482969,7 +524981,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-clusters.ts", - "line": 301, + "line": 306, }, "name": "state", "type": Object { @@ -482993,7 +525005,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -483172,7 +525184,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -483225,7 +525237,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -483366,7 +525378,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -483457,7 +525469,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -483495,7 +525507,7 @@ Object { }, "name": "isKubernetesDashboardEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -483506,7 +525518,7 @@ Object { }, "name": "isTillerEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -483521,7 +525533,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -483559,7 +525571,7 @@ Object { }, "name": "isPodSecurityPolicyEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -483574,7 +525586,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -483777,7 +525789,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -483795,7 +525816,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 193, + "line": 198, }, "parameters": Array [ Object { @@ -483834,7 +525855,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 227, + "line": 232, }, "name": "initialNodeLabels", "parameters": Array [ @@ -483854,7 +525875,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 242, + "line": 247, }, "name": "nodeConfigDetails", "parameters": Array [ @@ -483874,7 +525895,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 257, + "line": 262, }, "name": "nodeMetadata", "parameters": Array [ @@ -483894,7 +525915,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 295, + "line": 300, }, "name": "nodes", "parameters": Array [ @@ -483914,7 +525935,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 280, + "line": 285, }, "name": "nodeShapeConfig", "parameters": Array [ @@ -483934,7 +525955,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 285, + "line": 290, }, "name": "nodeSource", "parameters": Array [ @@ -483954,7 +525975,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 290, + "line": 295, }, "name": "nodeSourceDetails", "parameters": Array [ @@ -483974,7 +525995,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 318, + "line": 323, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -483994,12 +526015,14 @@ Object { "name": "DataOciContainerengineNodePool", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 212, + "line": 185, }, - "name": "clusterId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -484010,7 +526033,7 @@ Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", "line": 217, }, - "name": "compartmentId", + "name": "clusterId", "type": Object { "primitive": "string", }, @@ -484021,6 +526044,17 @@ Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", "line": 222, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-containerengine-node-pool.ts", + "line": 227, + }, "name": "id", "type": Object { "primitive": "string", @@ -484030,7 +526064,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 232, + "line": 237, }, "name": "kubernetesVersion", "type": Object { @@ -484041,7 +526075,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 237, + "line": 242, }, "name": "name", "type": Object { @@ -484052,7 +526086,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 247, + "line": 252, }, "name": "nodeImageId", "type": Object { @@ -484063,7 +526097,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 252, + "line": 257, }, "name": "nodeImageName", "type": Object { @@ -484074,7 +526108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 270, + "line": 275, }, "name": "nodePoolIdInput", "type": Object { @@ -484085,7 +526119,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 275, + "line": 280, }, "name": "nodeShape", "type": Object { @@ -484096,7 +526130,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 300, + "line": 305, }, "name": "quantityPerSubnet", "type": Object { @@ -484107,7 +526141,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 305, + "line": 310, }, "name": "sshPublicKey", "type": Object { @@ -484118,7 +526152,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 310, + "line": 315, }, "name": "subnetIds", "type": Object { @@ -484133,7 +526167,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool.ts", - "line": 263, + "line": 268, }, "name": "nodePoolId", "type": Object { @@ -484183,7 +526217,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -484247,7 +526281,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -484311,7 +526345,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -484375,7 +526409,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -484439,7 +526473,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -484514,7 +526548,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -484589,7 +526623,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -484763,7 +526797,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -484841,7 +526875,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 53, + "line": 58, }, "parameters": Array [ Object { @@ -484880,14 +526914,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 80, + "line": 85, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 122, + "line": 127, }, "name": "sources", "parameters": Array [ @@ -484907,7 +526941,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 130, + "line": 135, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -484927,12 +526961,14 @@ Object { "name": "DataOciContainerengineNodePoolOption", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 89, + "line": 45, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -484943,6 +526979,17 @@ Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", "line": 94, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", + "line": 99, + }, "name": "images", "type": Object { "collection": Object { @@ -484957,7 +527004,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 99, + "line": 104, }, "name": "kubernetesVersions", "type": Object { @@ -484973,7 +527020,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 112, + "line": 117, }, "name": "nodePoolOptionIdInput", "type": Object { @@ -484984,7 +527031,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 117, + "line": 122, }, "name": "shapes", "type": Object { @@ -485000,7 +527047,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 84, + "line": 89, }, "name": "compartmentIdInput", "optional": true, @@ -485011,7 +527058,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 74, + "line": 79, }, "name": "compartmentId", "type": Object { @@ -485021,7 +527068,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pool-option.ts", - "line": 105, + "line": 110, }, "name": "nodePoolOptionId", "type": Object { @@ -485087,7 +527134,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -485165,7 +527212,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 328, + "line": 333, }, "parameters": Array [ Object { @@ -485204,7 +527251,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 400, + "line": 405, }, "name": "nodePools", "parameters": Array [ @@ -485224,28 +527271,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 357, + "line": 362, }, "name": "resetClusterId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 412, + "line": 417, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 391, + "line": 396, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 424, + "line": 429, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -485265,12 +527312,14 @@ Object { "name": "DataOciContainerengineNodePools", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 374, + "line": 320, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -485281,6 +527330,17 @@ Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", "line": 379, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-containerengine-node-pools.ts", + "line": 384, + }, "name": "id", "type": Object { "primitive": "string", @@ -485290,7 +527350,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 361, + "line": 366, }, "name": "clusterIdInput", "optional": true, @@ -485302,7 +527362,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 416, + "line": 421, }, "name": "filterInput", "optional": true, @@ -485319,7 +527379,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 395, + "line": 400, }, "name": "nameInput", "optional": true, @@ -485330,7 +527390,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 351, + "line": 356, }, "name": "clusterId", "type": Object { @@ -485340,7 +527400,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 367, + "line": 372, }, "name": "compartmentId", "type": Object { @@ -485350,7 +527410,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 406, + "line": 411, }, "name": "filter", "type": Object { @@ -485365,7 +527425,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-node-pools.ts", - "line": 385, + "line": 390, }, "name": "name", "type": Object { @@ -485518,7 +527578,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -485533,7 +527602,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -485789,7 +527858,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -485853,7 +527922,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -485917,7 +527986,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -485981,7 +528050,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -486045,7 +528114,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -486120,7 +528189,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -486195,7 +528264,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -486369,7 +528438,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -486447,7 +528516,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", - "line": 83, + "line": 88, }, "parameters": Array [ Object { @@ -486486,14 +528555,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", - "line": 147, + "line": 152, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", - "line": 159, + "line": 164, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -486512,7 +528581,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", - "line": 122, + "line": 127, }, "name": "workRequestErrors", "parameters": Array [ @@ -486533,12 +528602,14 @@ Object { "name": "DataOciContainerengineWorkRequestErrors", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", - "line": 112, + "line": 75, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -486549,6 +528620,17 @@ Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", "line": 117, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", + "line": 122, + }, "name": "id", "type": Object { "primitive": "string", @@ -486558,7 +528640,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", - "line": 135, + "line": 140, }, "name": "workRequestIdInput", "type": Object { @@ -486569,7 +528651,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", - "line": 151, + "line": 156, }, "name": "filterInput", "optional": true, @@ -486585,7 +528667,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", - "line": 105, + "line": 110, }, "name": "compartmentId", "type": Object { @@ -486595,7 +528677,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", - "line": 141, + "line": 146, }, "name": "filter", "type": Object { @@ -486610,7 +528692,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-errors.ts", - "line": 128, + "line": 133, }, "name": "workRequestId", "type": Object { @@ -486746,7 +528828,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -486761,7 +528852,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -486839,7 +528930,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -486878,14 +528969,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", - "line": 142, + "line": 147, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", - "line": 154, + "line": 159, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -486904,7 +528995,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", - "line": 130, + "line": 135, }, "name": "workRequestLogEntries", "parameters": Array [ @@ -486925,12 +529016,14 @@ Object { "name": "DataOciContainerengineWorkRequestLogEntries", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", - "line": 107, + "line": 70, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -486941,6 +529034,17 @@ Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", "line": 112, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", + "line": 117, + }, "name": "id", "type": Object { "primitive": "string", @@ -486950,7 +529054,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", - "line": 125, + "line": 130, }, "name": "workRequestIdInput", "type": Object { @@ -486961,7 +529065,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", - "line": 146, + "line": 151, }, "name": "filterInput", "optional": true, @@ -486977,7 +529081,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", - "line": 100, + "line": 105, }, "name": "compartmentId", "type": Object { @@ -486987,7 +529091,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", - "line": 136, + "line": 141, }, "name": "filter", "type": Object { @@ -487002,7 +529106,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-request-log-entries.ts", - "line": 118, + "line": 123, }, "name": "workRequestId", "type": Object { @@ -487138,7 +529242,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -487153,7 +529266,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -487220,7 +529333,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 142, + "line": 147, }, "parameters": Array [ Object { @@ -487259,42 +529372,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 173, + "line": 178, }, "name": "resetClusterId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 260, + "line": 265, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 207, + "line": 212, }, "name": "resetResourceId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 223, + "line": 228, }, "name": "resetResourceType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 239, + "line": 244, }, "name": "resetStatus", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 272, + "line": 277, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -487313,7 +529426,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 248, + "line": 253, }, "name": "workRequests", "parameters": Array [ @@ -487334,12 +529447,14 @@ Object { "name": "DataOciContainerengineWorkRequests", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 190, + "line": 134, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -487350,6 +529465,17 @@ Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", "line": 195, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-containerengine-work-requests.ts", + "line": 200, + }, "name": "id", "type": Object { "primitive": "string", @@ -487359,7 +529485,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 177, + "line": 182, }, "name": "clusterIdInput", "optional": true, @@ -487371,7 +529497,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 264, + "line": 269, }, "name": "filterInput", "optional": true, @@ -487388,7 +529514,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 211, + "line": 216, }, "name": "resourceIdInput", "optional": true, @@ -487400,7 +529526,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 227, + "line": 232, }, "name": "resourceTypeInput", "optional": true, @@ -487412,7 +529538,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 243, + "line": 248, }, "name": "statusInput", "optional": true, @@ -487428,7 +529554,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 167, + "line": 172, }, "name": "clusterId", "type": Object { @@ -487438,7 +529564,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 183, + "line": 188, }, "name": "compartmentId", "type": Object { @@ -487448,7 +529574,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 254, + "line": 259, }, "name": "filter", "type": Object { @@ -487463,7 +529589,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 201, + "line": 206, }, "name": "resourceId", "type": Object { @@ -487473,7 +529599,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 217, + "line": 222, }, "name": "resourceType", "type": Object { @@ -487483,7 +529609,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-containerengine-work-requests.ts", - "line": 233, + "line": 238, }, "name": "status", "type": Object { @@ -487678,7 +529804,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -487693,7 +529828,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -487823,7 +529958,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -487912,7 +530047,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -487951,7 +530086,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", - "line": 107, + "line": 112, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -487971,12 +530106,14 @@ Object { "name": "DataOciCoreAppCatalogListing", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", - "line": 51, + "line": 24, }, - "name": "contactUrl", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -487987,7 +530124,7 @@ Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", "line": 56, }, - "name": "description", + "name": "contactUrl", "type": Object { "primitive": "string", }, @@ -487998,7 +530135,7 @@ Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", "line": 61, }, - "name": "displayName", + "name": "description", "type": Object { "primitive": "string", }, @@ -488009,6 +530146,17 @@ Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", "line": 66, }, + "name": "displayName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", + "line": 71, + }, "name": "id", "type": Object { "primitive": "string", @@ -488018,7 +530166,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", - "line": 79, + "line": 84, }, "name": "listingIdInput", "type": Object { @@ -488029,7 +530177,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", - "line": 84, + "line": 89, }, "name": "publisherLogoUrl", "type": Object { @@ -488040,7 +530188,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", - "line": 89, + "line": 94, }, "name": "publisherName", "type": Object { @@ -488051,7 +530199,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", - "line": 94, + "line": 99, }, "name": "summary", "type": Object { @@ -488062,7 +530210,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", - "line": 99, + "line": 104, }, "name": "timePublished", "type": Object { @@ -488072,7 +530220,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing.ts", - "line": 72, + "line": 77, }, "name": "listingId", "type": Object { @@ -488125,7 +530273,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -488164,7 +530312,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 125, + "line": 130, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -488184,10 +530332,23 @@ Object { "name": "DataOciCoreAppCatalogListingResourceVersion", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 56, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", + "line": 61, }, "name": "accessiblePorts", "type": Object { @@ -488198,7 +530359,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 61, + "line": 66, }, "name": "allowedActions", "type": Object { @@ -488214,7 +530375,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 66, + "line": 71, }, "name": "availableRegions", "type": Object { @@ -488230,7 +530391,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 71, + "line": 76, }, "name": "compatibleShapes", "type": Object { @@ -488246,7 +530407,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 76, + "line": 81, }, "name": "id", "type": Object { @@ -488257,7 +530418,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 89, + "line": 94, }, "name": "listingIdInput", "type": Object { @@ -488268,7 +530429,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 94, + "line": 99, }, "name": "listingResourceId", "type": Object { @@ -488279,7 +530440,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 99, + "line": 104, }, "name": "listingResourceVersion", "type": Object { @@ -488290,7 +530451,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 112, + "line": 117, }, "name": "resourceVersionInput", "type": Object { @@ -488301,7 +530462,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 117, + "line": 122, }, "name": "timePublished", "type": Object { @@ -488311,7 +530472,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 82, + "line": 87, }, "name": "listingId", "type": Object { @@ -488321,7 +530482,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-version.ts", - "line": 105, + "line": 110, }, "name": "resourceVersion", "type": Object { @@ -488389,7 +530550,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-versions.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -488428,7 +530589,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-versions.ts", - "line": 124, + "line": 129, }, "name": "appCatalogListingResourceVersions", "parameters": Array [ @@ -488448,14 +530609,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-versions.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-versions.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -488475,10 +530636,23 @@ Object { "name": "DataOciCoreAppCatalogListingResourceVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-versions.ts", - "line": 129, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-versions.ts", + "line": 134, }, "name": "id", "type": Object { @@ -488489,7 +530663,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-versions.ts", - "line": 142, + "line": 147, }, "name": "listingIdInput", "type": Object { @@ -488500,7 +530674,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-versions.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -488516,7 +530690,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-versions.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -488531,7 +530705,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listing-resource-versions.ts", - "line": 135, + "line": 140, }, "name": "listingId", "type": Object { @@ -488550,7 +530724,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -488797,7 +530971,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -488815,7 +530998,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 112, + "line": 117, }, "parameters": Array [ Object { @@ -488855,7 +531038,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 134, + "line": 139, }, "name": "appCatalogListings", "parameters": Array [ @@ -488875,35 +531058,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 146, + "line": 151, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 199, + "line": 204, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 167, + "line": 172, }, "name": "resetPublisherName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 183, + "line": 188, }, "name": "resetPublisherType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 211, + "line": 216, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -488923,10 +531106,23 @@ Object { "name": "DataOciCoreAppCatalogListings", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 155, + "line": 104, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", + "line": 160, }, "name": "id", "type": Object { @@ -488937,7 +531133,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 150, + "line": 155, }, "name": "displayNameInput", "optional": true, @@ -488949,7 +531145,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 203, + "line": 208, }, "name": "filterInput", "optional": true, @@ -488966,7 +531162,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 171, + "line": 176, }, "name": "publisherNameInput", "optional": true, @@ -488978,7 +531174,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 187, + "line": 192, }, "name": "publisherTypeInput", "optional": true, @@ -488989,7 +531185,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 140, + "line": 145, }, "name": "displayName", "type": Object { @@ -488999,7 +531195,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 193, + "line": 198, }, "name": "filter", "type": Object { @@ -489014,7 +531210,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 161, + "line": 166, }, "name": "publisherName", "type": Object { @@ -489024,7 +531220,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-listings.ts", - "line": 177, + "line": 182, }, "name": "publisherType", "type": Object { @@ -489043,7 +531239,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -489308,7 +531504,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -489326,7 +531531,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 128, + "line": 133, }, "parameters": Array [ Object { @@ -489365,7 +531570,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 149, + "line": 154, }, "name": "appCatalogSubscriptions", "parameters": Array [ @@ -489385,21 +531590,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 195, + "line": 200, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 179, + "line": 184, }, "name": "resetListingId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 207, + "line": 212, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -489419,12 +531624,14 @@ Object { "name": "DataOciCoreAppCatalogSubscriptions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 162, + "line": 120, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -489435,6 +531642,17 @@ Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", "line": 167, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", + "line": 172, + }, "name": "id", "type": Object { "primitive": "string", @@ -489444,7 +531662,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 199, + "line": 204, }, "name": "filterInput", "optional": true, @@ -489461,7 +531679,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 183, + "line": 188, }, "name": "listingIdInput", "optional": true, @@ -489472,7 +531690,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -489482,7 +531700,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 189, + "line": 194, }, "name": "filter", "type": Object { @@ -489497,7 +531715,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-app-catalog-subscriptions.ts", - "line": 173, + "line": 178, }, "name": "listingId", "type": Object { @@ -489516,7 +531734,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -489808,7 +532026,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -489826,7 +532053,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -489865,7 +532092,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 96, + "line": 101, }, "name": "definedTags", "parameters": Array [ @@ -489885,7 +532112,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 106, + "line": 111, }, "name": "freeformTags", "parameters": Array [ @@ -489905,7 +532132,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 146, + "line": 151, }, "name": "sourceDetails", "parameters": Array [ @@ -489925,7 +532152,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 179, + "line": 184, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -489944,7 +532171,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 156, + "line": 161, }, "name": "systemTags", "parameters": Array [ @@ -489965,12 +532192,14 @@ Object { "name": "DataOciCoreBootVolume", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 63, + "line": 36, }, - "name": "autoTunedVpusPerGb", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -489981,7 +532210,7 @@ Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", "line": 68, }, - "name": "availabilityDomain", + "name": "autoTunedVpusPerGb", "type": Object { "primitive": "string", }, @@ -489992,6 +532221,17 @@ Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", "line": 73, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-boot-volume.ts", + "line": 78, + }, "name": "backupPolicyId", "type": Object { "primitive": "string", @@ -490001,7 +532241,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 86, + "line": 91, }, "name": "bootVolumeIdInput", "type": Object { @@ -490012,7 +532252,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 91, + "line": 96, }, "name": "compartmentId", "type": Object { @@ -490023,7 +532263,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 101, + "line": 106, }, "name": "displayName", "type": Object { @@ -490034,7 +532274,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 111, + "line": 116, }, "name": "id", "type": Object { @@ -490045,7 +532285,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 116, + "line": 121, }, "name": "imageId", "type": Object { @@ -490056,29 +532296,29 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 121, + "line": 126, }, "name": "isAutoTuneEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 126, + "line": 131, }, "name": "isHydrated", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 131, + "line": 136, }, "name": "kmsKeyId", "type": Object { @@ -490089,7 +532329,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 136, + "line": 141, }, "name": "sizeInGbs", "type": Object { @@ -490100,7 +532340,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 141, + "line": 146, }, "name": "sizeInMbs", "type": Object { @@ -490111,7 +532351,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 151, + "line": 156, }, "name": "state", "type": Object { @@ -490122,7 +532362,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 161, + "line": 166, }, "name": "timeCreated", "type": Object { @@ -490133,7 +532373,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 166, + "line": 171, }, "name": "volumeGroupId", "type": Object { @@ -490144,7 +532384,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 171, + "line": 176, }, "name": "vpusPerGb", "type": Object { @@ -490154,7 +532394,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume.ts", - "line": 79, + "line": 84, }, "name": "bootVolumeId", "type": Object { @@ -490176,7 +532416,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 121, + "line": 126, }, "parameters": Array [ Object { @@ -490215,7 +532455,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 157, + "line": 162, }, "name": "bootVolumeAttachments", "parameters": Array [ @@ -490235,28 +532475,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 169, + "line": 174, }, "name": "resetBootVolumeId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 219, + "line": 224, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 203, + "line": 208, }, "name": "resetInstanceId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 231, + "line": 236, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -490276,10 +532516,23 @@ Object { "name": "DataOciCoreBootVolumeAttachments", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 152, + "line": 113, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", + "line": 157, }, "name": "availabilityDomainInput", "type": Object { @@ -490290,7 +532543,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 186, + "line": 191, }, "name": "compartmentIdInput", "type": Object { @@ -490301,7 +532554,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 191, + "line": 196, }, "name": "id", "type": Object { @@ -490312,7 +532565,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 173, + "line": 178, }, "name": "bootVolumeIdInput", "optional": true, @@ -490324,7 +532577,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 223, + "line": 228, }, "name": "filterInput", "optional": true, @@ -490341,7 +532594,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 207, + "line": 212, }, "name": "instanceIdInput", "optional": true, @@ -490352,7 +532605,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 145, + "line": 150, }, "name": "availabilityDomain", "type": Object { @@ -490362,7 +532615,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 163, + "line": 168, }, "name": "bootVolumeId", "type": Object { @@ -490372,7 +532625,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 179, + "line": 184, }, "name": "compartmentId", "type": Object { @@ -490382,7 +532635,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 213, + "line": 218, }, "name": "filter", "type": Object { @@ -490397,7 +532650,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-attachments.ts", - "line": 197, + "line": 202, }, "name": "instanceId", "type": Object { @@ -490416,7 +532669,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -490520,7 +532773,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -490706,7 +532959,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -490724,7 +532986,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 49, + "line": 54, }, "parameters": Array [ Object { @@ -490763,7 +533025,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 91, + "line": 96, }, "name": "definedTags", "parameters": Array [ @@ -490783,7 +533045,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 106, + "line": 111, }, "name": "freeformTags", "parameters": Array [ @@ -490803,7 +533065,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 136, + "line": 141, }, "name": "sourceDetails", "parameters": Array [ @@ -490823,7 +533085,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 179, + "line": 184, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -490842,7 +533104,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 151, + "line": 156, }, "name": "systemTags", "parameters": Array [ @@ -490863,12 +533125,14 @@ Object { "name": "DataOciCoreBootVolumeBackup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 76, + "line": 41, }, - "name": "bootVolumeBackupIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -490879,7 +533143,7 @@ Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", "line": 81, }, - "name": "bootVolumeId", + "name": "bootVolumeBackupIdInput", "type": Object { "primitive": "string", }, @@ -490890,6 +533154,17 @@ Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", "line": 86, }, + "name": "bootVolumeId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", + "line": 91, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -490899,7 +533174,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 96, + "line": 101, }, "name": "displayName", "type": Object { @@ -490910,7 +533185,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 101, + "line": 106, }, "name": "expirationTime", "type": Object { @@ -490921,7 +533196,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 111, + "line": 116, }, "name": "id", "type": Object { @@ -490932,7 +533207,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 116, + "line": 121, }, "name": "imageId", "type": Object { @@ -490943,7 +533218,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 121, + "line": 126, }, "name": "kmsKeyId", "type": Object { @@ -490954,7 +533229,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 126, + "line": 131, }, "name": "sizeInGbs", "type": Object { @@ -490965,7 +533240,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 131, + "line": 136, }, "name": "sourceBootVolumeBackupId", "type": Object { @@ -490976,7 +533251,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 141, + "line": 146, }, "name": "sourceType", "type": Object { @@ -490987,7 +533262,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 146, + "line": 151, }, "name": "state", "type": Object { @@ -490998,7 +533273,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 156, + "line": 161, }, "name": "timeCreated", "type": Object { @@ -491009,7 +533284,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 161, + "line": 166, }, "name": "timeRequestReceived", "type": Object { @@ -491020,7 +533295,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 166, + "line": 171, }, "name": "type", "type": Object { @@ -491031,7 +533306,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 171, + "line": 176, }, "name": "uniqueSizeInGbs", "type": Object { @@ -491041,7 +533316,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backup.ts", - "line": 69, + "line": 74, }, "name": "bootVolumeBackupId", "type": Object { @@ -491091,7 +533366,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -491169,7 +533444,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 192, + "line": 197, }, "parameters": Array [ Object { @@ -491208,7 +533483,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 216, + "line": 221, }, "name": "bootVolumeBackups", "parameters": Array [ @@ -491228,42 +533503,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 228, + "line": 233, }, "name": "resetBootVolumeId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 257, + "line": 262, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 310, + "line": 315, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 278, + "line": 283, }, "name": "resetSourceBootVolumeBackupId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 294, + "line": 299, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 322, + "line": 327, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -491283,10 +533558,23 @@ Object { "name": "DataOciCoreBootVolumeBackups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 245, + "line": 184, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", + "line": 250, }, "name": "compartmentIdInput", "type": Object { @@ -491297,7 +533585,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 266, + "line": 271, }, "name": "id", "type": Object { @@ -491308,7 +533596,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 232, + "line": 237, }, "name": "bootVolumeIdInput", "optional": true, @@ -491320,7 +533608,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 261, + "line": 266, }, "name": "displayNameInput", "optional": true, @@ -491332,7 +533620,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 314, + "line": 319, }, "name": "filterInput", "optional": true, @@ -491349,7 +533637,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 282, + "line": 287, }, "name": "sourceBootVolumeBackupIdInput", "optional": true, @@ -491361,7 +533649,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 298, + "line": 303, }, "name": "stateInput", "optional": true, @@ -491372,7 +533660,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 222, + "line": 227, }, "name": "bootVolumeId", "type": Object { @@ -491382,7 +533670,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 238, + "line": 243, }, "name": "compartmentId", "type": Object { @@ -491392,7 +533680,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 251, + "line": 256, }, "name": "displayName", "type": Object { @@ -491402,7 +533690,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 304, + "line": 309, }, "name": "filter", "type": Object { @@ -491417,7 +533705,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 272, + "line": 277, }, "name": "sourceBootVolumeBackupId", "type": Object { @@ -491427,7 +533715,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volume-backups.ts", - "line": 288, + "line": 293, }, "name": "state", "type": Object { @@ -491446,7 +533734,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -491697,7 +533985,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -491938,7 +534226,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -491984,7 +534281,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -492051,7 +534348,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 184, + "line": 189, }, "parameters": Array [ Object { @@ -492090,7 +534387,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 219, + "line": 224, }, "name": "bootVolumes", "parameters": Array [ @@ -492110,21 +534407,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 265, + "line": 270, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 249, + "line": 254, }, "name": "resetVolumeGroupId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 277, + "line": 282, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -492144,10 +534441,23 @@ Object { "name": "DataOciCoreBootVolumes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 214, + "line": 176, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-boot-volumes.ts", + "line": 219, }, "name": "availabilityDomainInput", "type": Object { @@ -492158,7 +534468,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 232, + "line": 237, }, "name": "compartmentIdInput", "type": Object { @@ -492169,7 +534479,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 237, + "line": 242, }, "name": "id", "type": Object { @@ -492180,7 +534490,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 269, + "line": 274, }, "name": "filterInput", "optional": true, @@ -492197,7 +534507,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 253, + "line": 258, }, "name": "volumeGroupIdInput", "optional": true, @@ -492208,7 +534518,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 207, + "line": 212, }, "name": "availabilityDomain", "type": Object { @@ -492218,7 +534528,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 225, + "line": 230, }, "name": "compartmentId", "type": Object { @@ -492228,7 +534538,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 259, + "line": 264, }, "name": "filter", "type": Object { @@ -492243,7 +534553,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-boot-volumes.ts", - "line": 243, + "line": 248, }, "name": "volumeGroupId", "type": Object { @@ -492262,7 +534572,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -492399,7 +534709,7 @@ Object { }, "name": "isAutoTuneEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -492410,7 +534720,7 @@ Object { }, "name": "isHydrated", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -492524,7 +534834,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -492721,7 +535031,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -492739,7 +535058,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-allocated-ranges.ts", - "line": 81, + "line": 86, }, "parameters": Array [ Object { @@ -492778,7 +535097,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-allocated-ranges.ts", - "line": 101, + "line": 106, }, "name": "byoipAllocatedRangeCollection", "parameters": Array [ @@ -492798,14 +535117,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-allocated-ranges.ts", - "line": 131, + "line": 136, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-allocated-ranges.ts", - "line": 143, + "line": 148, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -492825,12 +535144,14 @@ Object { "name": "DataOciCoreByoipAllocatedRanges", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-allocated-ranges.ts", - "line": 114, + "line": 73, }, - "name": "byoipRangeIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -492841,6 +535162,17 @@ Object { "filename": "providers/oci/data-oci-core-byoip-allocated-ranges.ts", "line": 119, }, + "name": "byoipRangeIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-byoip-allocated-ranges.ts", + "line": 124, + }, "name": "id", "type": Object { "primitive": "string", @@ -492850,7 +535182,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-allocated-ranges.ts", - "line": 135, + "line": 140, }, "name": "filterInput", "optional": true, @@ -492866,7 +535198,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-allocated-ranges.ts", - "line": 107, + "line": 112, }, "name": "byoipRangeId", "type": Object { @@ -492876,7 +535208,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-allocated-ranges.ts", - "line": 125, + "line": 130, }, "name": "filter", "type": Object { @@ -492900,7 +535232,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -492953,7 +535285,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -493119,7 +535451,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -493137,7 +535478,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -493176,7 +535517,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 74, + "line": 79, }, "name": "definedTags", "parameters": Array [ @@ -493196,7 +535537,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 84, + "line": 89, }, "name": "freeformTags", "parameters": Array [ @@ -493216,7 +535557,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 132, + "line": 137, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -493236,12 +535577,14 @@ Object { "name": "DataOciCoreByoipRange", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 59, + "line": 24, }, - "name": "byoipRangeIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -493252,7 +535595,7 @@ Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", "line": 64, }, - "name": "cidrBlock", + "name": "byoipRangeIdInput", "type": Object { "primitive": "string", }, @@ -493263,6 +535606,17 @@ Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", "line": 69, }, + "name": "cidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-byoip-range.ts", + "line": 74, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -493272,7 +535626,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -493283,7 +535637,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 89, + "line": 94, }, "name": "id", "type": Object { @@ -493294,7 +535648,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 94, + "line": 99, }, "name": "lifecycleDetails", "type": Object { @@ -493305,7 +535659,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 99, + "line": 104, }, "name": "state", "type": Object { @@ -493316,7 +535670,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 104, + "line": 109, }, "name": "timeAdvertised", "type": Object { @@ -493327,7 +535681,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 109, + "line": 114, }, "name": "timeCreated", "type": Object { @@ -493338,7 +535692,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 114, + "line": 119, }, "name": "timeValidated", "type": Object { @@ -493349,7 +535703,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 119, + "line": 124, }, "name": "timeWithdrawn", "type": Object { @@ -493360,7 +535714,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 124, + "line": 129, }, "name": "validationToken", "type": Object { @@ -493370,7 +535724,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-range.ts", - "line": 52, + "line": 57, }, "name": "byoipRangeId", "type": Object { @@ -493423,7 +535777,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 144, + "line": 149, }, "parameters": Array [ Object { @@ -493462,7 +535816,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 166, + "line": 171, }, "name": "byoipRangeCollection", "parameters": Array [ @@ -493482,28 +535836,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 191, + "line": 196, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 228, + "line": 233, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 212, + "line": 217, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 240, + "line": 245, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -493523,10 +535877,23 @@ Object { "name": "DataOciCoreByoipRanges", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 179, + "line": 136, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-byoip-ranges.ts", + "line": 184, }, "name": "compartmentIdInput", "type": Object { @@ -493537,7 +535904,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 200, + "line": 205, }, "name": "id", "type": Object { @@ -493548,7 +535915,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 195, + "line": 200, }, "name": "displayNameInput", "optional": true, @@ -493560,7 +535927,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 232, + "line": 237, }, "name": "filterInput", "optional": true, @@ -493577,7 +535944,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 216, + "line": 221, }, "name": "stateInput", "optional": true, @@ -493588,7 +535955,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 172, + "line": 177, }, "name": "compartmentId", "type": Object { @@ -493598,7 +535965,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 185, + "line": 190, }, "name": "displayName", "type": Object { @@ -493608,7 +535975,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 222, + "line": 227, }, "name": "filter", "type": Object { @@ -493623,7 +535990,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-byoip-ranges.ts", - "line": 206, + "line": 211, }, "name": "state", "type": Object { @@ -493642,7 +536009,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -493695,7 +536062,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -494014,7 +536381,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -494032,7 +536408,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 189, + "line": 194, }, "parameters": Array [ Object { @@ -494071,7 +536447,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 226, + "line": 231, }, "name": "definedTags", "parameters": Array [ @@ -494091,7 +536467,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 236, + "line": 241, }, "name": "freeformTags", "parameters": Array [ @@ -494111,7 +536487,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 246, + "line": 251, }, "name": "instancePools", "parameters": Array [ @@ -494131,7 +536507,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 251, + "line": 256, }, "name": "placementConfiguration", "parameters": Array [ @@ -494151,7 +536527,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 274, + "line": 279, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -494171,12 +536547,14 @@ Object { "name": "DataOciCoreClusterNetwork", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 216, + "line": 181, }, - "name": "clusterNetworkIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -494187,6 +536565,17 @@ Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", "line": 221, }, + "name": "clusterNetworkIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cluster-network.ts", + "line": 226, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -494196,7 +536585,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 231, + "line": 236, }, "name": "displayName", "type": Object { @@ -494207,7 +536596,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 241, + "line": 246, }, "name": "id", "type": Object { @@ -494218,7 +536607,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 256, + "line": 261, }, "name": "state", "type": Object { @@ -494229,7 +536618,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 261, + "line": 266, }, "name": "timeCreated", "type": Object { @@ -494240,7 +536629,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 266, + "line": 271, }, "name": "timeUpdated", "type": Object { @@ -494250,7 +536639,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network.ts", - "line": 209, + "line": 214, }, "name": "clusterNetworkId", "type": Object { @@ -494300,7 +536689,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -494463,7 +536852,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -494582,7 +536971,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -494673,7 +537062,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -494740,7 +537129,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 154, + "line": 159, }, "parameters": Array [ Object { @@ -494779,7 +537168,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 223, + "line": 228, }, "name": "instances", "parameters": Array [ @@ -494799,21 +537188,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 209, + "line": 214, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 235, + "line": 240, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 247, + "line": 252, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -494833,10 +537222,23 @@ Object { "name": "DataOciCoreClusterNetworkInstances", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 184, + "line": 146, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", + "line": 189, }, "name": "clusterNetworkIdInput", "type": Object { @@ -494847,7 +537249,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 197, + "line": 202, }, "name": "compartmentIdInput", "type": Object { @@ -494858,7 +537260,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 218, + "line": 223, }, "name": "id", "type": Object { @@ -494869,7 +537271,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 213, + "line": 218, }, "name": "displayNameInput", "optional": true, @@ -494881,7 +537283,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 239, + "line": 244, }, "name": "filterInput", "optional": true, @@ -494897,7 +537299,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 177, + "line": 182, }, "name": "clusterNetworkId", "type": Object { @@ -494907,7 +537309,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 190, + "line": 195, }, "name": "compartmentId", "type": Object { @@ -494917,7 +537319,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 203, + "line": 208, }, "name": "displayName", "type": Object { @@ -494927,7 +537329,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-network-instances.ts", - "line": 229, + "line": 234, }, "name": "filter", "type": Object { @@ -495084,7 +537486,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -495099,7 +537510,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -495262,7 +537673,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -495359,7 +537770,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -495434,7 +537845,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -495501,7 +537912,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 279, + "line": 284, }, "parameters": Array [ Object { @@ -495540,7 +537951,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 301, + "line": 306, }, "name": "clusterNetworks", "parameters": Array [ @@ -495560,28 +537971,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 326, + "line": 331, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 363, + "line": 368, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 347, + "line": 352, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 375, + "line": 380, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -495601,10 +538012,23 @@ Object { "name": "DataOciCoreClusterNetworks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 314, + "line": 271, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cluster-networks.ts", + "line": 319, }, "name": "compartmentIdInput", "type": Object { @@ -495615,7 +538039,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 335, + "line": 340, }, "name": "id", "type": Object { @@ -495626,7 +538050,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 330, + "line": 335, }, "name": "displayNameInput", "optional": true, @@ -495638,7 +538062,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 367, + "line": 372, }, "name": "filterInput", "optional": true, @@ -495655,7 +538079,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 351, + "line": 356, }, "name": "stateInput", "optional": true, @@ -495666,7 +538090,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 307, + "line": 312, }, "name": "compartmentId", "type": Object { @@ -495676,7 +538100,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 320, + "line": 325, }, "name": "displayName", "type": Object { @@ -495686,7 +538110,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 357, + "line": 362, }, "name": "filter", "type": Object { @@ -495701,7 +538125,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cluster-networks.ts", - "line": 341, + "line": 346, }, "name": "state", "type": Object { @@ -495720,7 +538144,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -495872,7 +538296,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -496035,7 +538459,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -496154,7 +538578,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -496245,7 +538669,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -496309,7 +538733,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -496384,7 +538808,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -496582,7 +539006,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -496600,7 +539033,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -496639,7 +539072,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 74, + "line": 79, }, "name": "definedTags", "parameters": Array [ @@ -496659,7 +539092,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 84, + "line": 89, }, "name": "freeformTags", "parameters": Array [ @@ -496679,7 +539112,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 102, + "line": 107, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -496699,10 +539132,23 @@ Object { "name": "DataOciCoreComputeGlobalImageCapabilitySchema", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -496713,7 +539159,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 64, + "line": 69, }, "name": "computeGlobalImageCapabilitySchemaIdInput", "type": Object { @@ -496724,7 +539170,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 69, + "line": 74, }, "name": "currentVersionName", "type": Object { @@ -496735,7 +539181,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -496746,7 +539192,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 89, + "line": 94, }, "name": "id", "type": Object { @@ -496757,7 +539203,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 94, + "line": 99, }, "name": "timeCreated", "type": Object { @@ -496767,7 +539213,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schema.ts", - "line": 57, + "line": 62, }, "name": "computeGlobalImageCapabilitySchemaId", "type": Object { @@ -496820,7 +539266,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 103, + "line": 108, }, "parameters": Array [ Object { @@ -496860,7 +539306,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 140, + "line": 145, }, "name": "computeGlobalImageCapabilitySchemas", "parameters": Array [ @@ -496880,28 +539326,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 131, + "line": 136, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 152, + "line": 157, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 173, + "line": 178, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 185, + "line": 190, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -496921,10 +539367,23 @@ Object { "name": "DataOciCoreComputeGlobalImageCapabilitySchemas", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 161, + "line": 95, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", + "line": 166, }, "name": "id", "type": Object { @@ -496935,7 +539394,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 135, + "line": 140, }, "name": "compartmentIdInput", "optional": true, @@ -496947,7 +539406,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 156, + "line": 161, }, "name": "displayNameInput", "optional": true, @@ -496959,7 +539418,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 177, + "line": 182, }, "name": "filterInput", "optional": true, @@ -496975,7 +539434,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 125, + "line": 130, }, "name": "compartmentId", "type": Object { @@ -496985,7 +539444,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 146, + "line": 151, }, "name": "displayName", "type": Object { @@ -496995,7 +539454,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas.ts", - "line": 167, + "line": 172, }, "name": "filter", "type": Object { @@ -497019,7 +539478,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -497257,7 +539716,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -497275,7 +539743,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -497314,7 +539782,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 97, + "line": 102, }, "name": "schemaData", "parameters": Array [ @@ -497334,7 +539802,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 110, + "line": 115, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -497354,10 +539822,23 @@ Object { "name": "DataOciCoreComputeGlobalImageCapabilitySchemasVersion", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 64, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", + "line": 69, }, "name": "computeGlobalImageCapabilitySchemaIdInput", "type": Object { @@ -497368,7 +539849,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 77, + "line": 82, }, "name": "computeGlobalImageCapabilitySchemaVersionNameInput", "type": Object { @@ -497379,7 +539860,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 82, + "line": 87, }, "name": "displayName", "type": Object { @@ -497390,7 +539871,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 87, + "line": 92, }, "name": "id", "type": Object { @@ -497401,7 +539882,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 92, + "line": 97, }, "name": "name", "type": Object { @@ -497412,7 +539893,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 102, + "line": 107, }, "name": "timeCreated", "type": Object { @@ -497422,7 +539903,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 57, + "line": 62, }, "name": "computeGlobalImageCapabilitySchemaId", "type": Object { @@ -497432,7 +539913,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-version.ts", - "line": 70, + "line": 75, }, "name": "computeGlobalImageCapabilitySchemaVersionName", "type": Object { @@ -497500,7 +539981,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 93, + "line": 98, }, "parameters": Array [ Object { @@ -497539,7 +540020,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 127, + "line": 132, }, "name": "computeGlobalImageCapabilitySchemaVersions", "parameters": Array [ @@ -497559,21 +540040,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 139, + "line": 144, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 160, + "line": 165, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 172, + "line": 177, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -497593,10 +540074,23 @@ Object { "name": "DataOciCoreComputeGlobalImageCapabilitySchemasVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 122, + "line": 85, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", + "line": 127, }, "name": "computeGlobalImageCapabilitySchemaIdInput", "type": Object { @@ -497607,7 +540101,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 148, + "line": 153, }, "name": "id", "type": Object { @@ -497618,7 +540112,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 143, + "line": 148, }, "name": "displayNameInput", "optional": true, @@ -497630,7 +540124,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 164, + "line": 169, }, "name": "filterInput", "optional": true, @@ -497646,7 +540140,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 115, + "line": 120, }, "name": "computeGlobalImageCapabilitySchemaId", "type": Object { @@ -497656,7 +540150,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 133, + "line": 138, }, "name": "displayName", "type": Object { @@ -497666,7 +540160,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-global-image-capability-schemas-versions.ts", - "line": 154, + "line": 159, }, "name": "filter", "type": Object { @@ -497690,7 +540184,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -497905,7 +540399,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -497923,7 +540426,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -497962,7 +540465,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 84, + "line": 89, }, "name": "definedTags", "parameters": Array [ @@ -497982,7 +540485,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 94, + "line": 99, }, "name": "freeformTags", "parameters": Array [ @@ -498002,14 +540505,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 116, + "line": 121, }, "name": "resetIsMergeEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 125, + "line": 130, }, "name": "schemaData", "parameters": Array [ @@ -498029,7 +540532,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 138, + "line": 143, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -498049,12 +540552,14 @@ Object { "name": "DataOciCoreComputeImageCapabilitySchema", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 56, + "line": 28, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -498065,7 +540570,7 @@ Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", "line": 61, }, - "name": "computeGlobalImageCapabilitySchemaId", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -498076,6 +540581,17 @@ Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", "line": 66, }, + "name": "computeGlobalImageCapabilitySchemaId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", + "line": 71, + }, "name": "computeGlobalImageCapabilitySchemaVersionName", "type": Object { "primitive": "string", @@ -498085,7 +540601,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 79, + "line": 84, }, "name": "computeImageCapabilitySchemaIdInput", "type": Object { @@ -498096,7 +540612,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 89, + "line": 94, }, "name": "displayName", "type": Object { @@ -498107,7 +540623,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 99, + "line": 104, }, "name": "id", "type": Object { @@ -498118,7 +540634,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 104, + "line": 109, }, "name": "imageId", "type": Object { @@ -498129,7 +540645,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 130, + "line": 135, }, "name": "timeCreated", "type": Object { @@ -498140,7 +540656,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 120, + "line": 125, }, "name": "isMergeEnabledInput", "optional": true, @@ -498151,7 +540667,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 72, + "line": 77, }, "name": "computeImageCapabilitySchemaId", "type": Object { @@ -498161,7 +540677,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schema.ts", - "line": 110, + "line": 115, }, "name": "isMergeEnabled", "type": Object { @@ -498230,7 +540746,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 122, + "line": 127, }, "parameters": Array [ Object { @@ -498270,7 +540786,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 160, + "line": 165, }, "name": "computeImageCapabilitySchemas", "parameters": Array [ @@ -498290,35 +540806,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 151, + "line": 156, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 172, + "line": 177, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 209, + "line": 214, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 193, + "line": 198, }, "name": "resetImageId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 221, + "line": 226, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -498338,10 +540854,23 @@ Object { "name": "DataOciCoreComputeImageCapabilitySchemas", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 181, + "line": 114, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", + "line": 186, }, "name": "id", "type": Object { @@ -498352,7 +540881,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 155, + "line": 160, }, "name": "compartmentIdInput", "optional": true, @@ -498364,7 +540893,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 176, + "line": 181, }, "name": "displayNameInput", "optional": true, @@ -498376,7 +540905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 213, + "line": 218, }, "name": "filterInput", "optional": true, @@ -498393,7 +540922,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 197, + "line": 202, }, "name": "imageIdInput", "optional": true, @@ -498404,7 +540933,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 145, + "line": 150, }, "name": "compartmentId", "type": Object { @@ -498414,7 +540943,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 166, + "line": 171, }, "name": "displayName", "type": Object { @@ -498424,7 +540953,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 203, + "line": 208, }, "name": "filter", "type": Object { @@ -498439,7 +540968,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-compute-image-capability-schemas.ts", - "line": 187, + "line": 192, }, "name": "imageId", "type": Object { @@ -498458,7 +540987,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -498745,7 +541274,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -498763,7 +541301,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 121, + "line": 126, }, "parameters": Array [ Object { @@ -498802,7 +541340,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 173, + "line": 178, }, "name": "consoleHistories", "parameters": Array [ @@ -498822,35 +541360,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 151, + "line": 156, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 222, + "line": 227, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 190, + "line": 195, }, "name": "resetInstanceId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 206, + "line": 211, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 234, + "line": 239, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -498870,10 +541408,23 @@ Object { "name": "DataOciCoreConsoleHistories", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 168, + "line": 113, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-console-histories.ts", + "line": 173, }, "name": "compartmentIdInput", "type": Object { @@ -498884,7 +541435,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 178, + "line": 183, }, "name": "id", "type": Object { @@ -498895,7 +541446,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 155, + "line": 160, }, "name": "availabilityDomainInput", "optional": true, @@ -498907,7 +541458,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 226, + "line": 231, }, "name": "filterInput", "optional": true, @@ -498924,7 +541475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 194, + "line": 199, }, "name": "instanceIdInput", "optional": true, @@ -498936,7 +541487,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 210, + "line": 215, }, "name": "stateInput", "optional": true, @@ -498947,7 +541498,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 145, + "line": 150, }, "name": "availabilityDomain", "type": Object { @@ -498957,7 +541508,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 161, + "line": 166, }, "name": "compartmentId", "type": Object { @@ -498967,7 +541518,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 216, + "line": 221, }, "name": "filter", "type": Object { @@ -498982,7 +541533,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 184, + "line": 189, }, "name": "instanceId", "type": Object { @@ -498992,7 +541543,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-histories.ts", - "line": 200, + "line": 205, }, "name": "state", "type": Object { @@ -499112,7 +541663,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -499302,7 +541853,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -499320,7 +541880,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -499359,21 +541919,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", - "line": 91, + "line": 96, }, "name": "resetLength", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", - "line": 107, + "line": 112, }, "name": "resetOffset", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", - "line": 119, + "line": 124, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -499393,12 +541953,14 @@ Object { "name": "DataOciCoreConsoleHistoryData", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", - "line": 69, + "line": 32, }, - "name": "consoleHistoryIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -499409,7 +541971,7 @@ Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", "line": 74, }, - "name": "data", + "name": "consoleHistoryIdInput", "type": Object { "primitive": "string", }, @@ -499420,6 +541982,17 @@ Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", "line": 79, }, + "name": "data", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-console-history-data.ts", + "line": 84, + }, "name": "id", "type": Object { "primitive": "string", @@ -499429,7 +542002,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", - "line": 95, + "line": 100, }, "name": "lengthInput", "optional": true, @@ -499441,7 +542014,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", - "line": 111, + "line": 116, }, "name": "offsetInput", "optional": true, @@ -499452,7 +542025,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", - "line": 62, + "line": 67, }, "name": "consoleHistoryId", "type": Object { @@ -499462,7 +542035,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", - "line": 85, + "line": 90, }, "name": "length", "type": Object { @@ -499472,7 +542045,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-console-history-data.ts", - "line": 101, + "line": 106, }, "name": "offset", "type": Object { @@ -499557,7 +542130,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shape.ts", - "line": 61, + "line": 66, }, "parameters": Array [ Object { @@ -499596,7 +542169,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shape.ts", - "line": 80, + "line": 85, }, "name": "cpeDeviceInfo", "parameters": Array [ @@ -499616,7 +542189,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shape.ts", - "line": 103, + "line": 108, }, "name": "parameters", "parameters": Array [ @@ -499636,7 +542209,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shape.ts", - "line": 116, + "line": 121, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -499656,12 +542229,14 @@ Object { "name": "DataOciCoreCpeDeviceShape", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shape.ts", - "line": 93, + "line": 53, }, - "name": "cpeDeviceShapeIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -499672,6 +542247,17 @@ Object { "filename": "providers/oci/data-oci-core-cpe-device-shape.ts", "line": 98, }, + "name": "cpeDeviceShapeIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cpe-device-shape.ts", + "line": 103, + }, "name": "id", "type": Object { "primitive": "string", @@ -499681,7 +542267,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shape.ts", - "line": 108, + "line": 113, }, "name": "template", "type": Object { @@ -499691,7 +542277,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shape.ts", - "line": 86, + "line": 91, }, "name": "cpeDeviceShapeId", "type": Object { @@ -499741,7 +542327,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -499805,7 +542391,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -499883,7 +542469,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shapes.ts", - "line": 87, + "line": 92, }, "parameters": Array [ Object { @@ -499923,7 +542509,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shapes.ts", - "line": 106, + "line": 111, }, "name": "cpeDeviceShapes", "parameters": Array [ @@ -499943,14 +542529,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shapes.ts", - "line": 123, + "line": 128, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shapes.ts", - "line": 135, + "line": 140, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -499970,10 +542556,23 @@ Object { "name": "DataOciCoreCpeDeviceShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shapes.ts", - "line": 111, + "line": 79, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cpe-device-shapes.ts", + "line": 116, }, "name": "id", "type": Object { @@ -499984,7 +542583,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shapes.ts", - "line": 127, + "line": 132, }, "name": "filterInput", "optional": true, @@ -500000,7 +542599,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpe-device-shapes.ts", - "line": 117, + "line": 122, }, "name": "filter", "type": Object { @@ -500062,7 +542661,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -500137,7 +542736,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -500250,7 +542849,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -500268,7 +542876,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpes.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -500307,7 +542915,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpes.ts", - "line": 137, + "line": 142, }, "name": "cpes", "parameters": Array [ @@ -500327,14 +542935,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpes.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpes.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -500354,10 +542962,23 @@ Object { "name": "DataOciCoreCpes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpes.ts", - "line": 132, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cpes.ts", + "line": 137, }, "name": "compartmentIdInput", "type": Object { @@ -500368,7 +542989,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpes.ts", - "line": 142, + "line": 147, }, "name": "id", "type": Object { @@ -500379,7 +543000,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpes.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -500395,7 +543016,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpes.ts", - "line": 125, + "line": 130, }, "name": "compartmentId", "type": Object { @@ -500405,7 +543026,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cpes.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -500482,7 +543103,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -500661,7 +543282,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -500679,7 +543309,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -500718,7 +543348,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 79, + "line": 84, }, "name": "definedTags", "parameters": Array [ @@ -500738,7 +543368,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 94, + "line": 99, }, "name": "freeformTags", "parameters": Array [ @@ -500758,7 +543388,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 142, + "line": 147, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -500778,12 +543408,14 @@ Object { "name": "DataOciCoreCrossConnect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -500794,6 +543426,17 @@ Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", "line": 56, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cross-connect.ts", + "line": 61, + }, "name": "crossConnectGroupId", "type": Object { "primitive": "string", @@ -500803,7 +543446,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 69, + "line": 74, }, "name": "crossConnectIdInput", "type": Object { @@ -500814,7 +543457,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 74, + "line": 79, }, "name": "customerReferenceName", "type": Object { @@ -500825,7 +543468,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 84, + "line": 89, }, "name": "displayName", "type": Object { @@ -500836,7 +543479,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 89, + "line": 94, }, "name": "farCrossConnectOrCrossConnectGroupId", "type": Object { @@ -500847,7 +543490,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 99, + "line": 104, }, "name": "id", "type": Object { @@ -500858,18 +543501,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 104, + "line": 109, }, "name": "isActive", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 109, + "line": 114, }, "name": "locationName", "type": Object { @@ -500880,7 +543523,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 114, + "line": 119, }, "name": "nearCrossConnectOrCrossConnectGroupId", "type": Object { @@ -500891,7 +543534,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 119, + "line": 124, }, "name": "portName", "type": Object { @@ -500902,7 +543545,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 124, + "line": 129, }, "name": "portSpeedShapeName", "type": Object { @@ -500913,7 +543556,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 129, + "line": 134, }, "name": "state", "type": Object { @@ -500924,7 +543567,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 134, + "line": 139, }, "name": "timeCreated", "type": Object { @@ -500934,7 +543577,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect.ts", - "line": 62, + "line": 67, }, "name": "crossConnectId", "type": Object { @@ -500987,7 +543630,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -501026,7 +543669,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 74, + "line": 79, }, "name": "definedTags", "parameters": Array [ @@ -501046,7 +543689,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 84, + "line": 89, }, "name": "freeformTags", "parameters": Array [ @@ -501066,7 +543709,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 107, + "line": 112, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -501086,10 +543729,23 @@ Object { "name": "DataOciCoreCrossConnectGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cross-connect-group.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -501100,7 +543756,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 64, + "line": 69, }, "name": "crossConnectGroupIdInput", "type": Object { @@ -501111,7 +543767,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 69, + "line": 74, }, "name": "customerReferenceName", "type": Object { @@ -501122,7 +543778,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -501133,7 +543789,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 89, + "line": 94, }, "name": "id", "type": Object { @@ -501144,7 +543800,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 94, + "line": 99, }, "name": "state", "type": Object { @@ -501155,7 +543811,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 99, + "line": 104, }, "name": "timeCreated", "type": Object { @@ -501165,7 +543821,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-group.ts", - "line": 57, + "line": 62, }, "name": "crossConnectGroupId", "type": Object { @@ -501218,7 +543874,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 112, + "line": 117, }, "parameters": Array [ Object { @@ -501257,7 +543913,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 147, + "line": 152, }, "name": "crossConnectGroups", "parameters": Array [ @@ -501277,28 +543933,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 159, + "line": 164, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 196, + "line": 201, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 180, + "line": 185, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 208, + "line": 213, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -501318,10 +543974,23 @@ Object { "name": "DataOciCoreCrossConnectGroups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 142, + "line": 104, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", + "line": 147, }, "name": "compartmentIdInput", "type": Object { @@ -501332,7 +544001,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 168, + "line": 173, }, "name": "id", "type": Object { @@ -501343,7 +544012,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 163, + "line": 168, }, "name": "displayNameInput", "optional": true, @@ -501355,7 +544024,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 200, + "line": 205, }, "name": "filterInput", "optional": true, @@ -501372,7 +544041,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 184, + "line": 189, }, "name": "stateInput", "optional": true, @@ -501383,7 +544052,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 135, + "line": 140, }, "name": "compartmentId", "type": Object { @@ -501393,7 +544062,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 153, + "line": 158, }, "name": "displayName", "type": Object { @@ -501403,7 +544072,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 190, + "line": 195, }, "name": "filter", "type": Object { @@ -501418,7 +544087,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-groups.ts", - "line": 174, + "line": 179, }, "name": "state", "type": Object { @@ -501522,7 +544191,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -501701,7 +544370,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -501719,7 +544397,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-locations.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -501758,7 +544436,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-locations.ts", - "line": 107, + "line": 112, }, "name": "crossConnectLocations", "parameters": Array [ @@ -501778,14 +544456,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-locations.ts", - "line": 124, + "line": 129, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-locations.ts", - "line": 136, + "line": 141, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -501805,10 +544483,23 @@ Object { "name": "DataOciCoreCrossConnectLocations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-locations.ts", - "line": 102, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cross-connect-locations.ts", + "line": 107, }, "name": "compartmentIdInput", "type": Object { @@ -501819,7 +544510,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-locations.ts", - "line": 112, + "line": 117, }, "name": "id", "type": Object { @@ -501830,7 +544521,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-locations.ts", - "line": 128, + "line": 133, }, "name": "filterInput", "optional": true, @@ -501846,7 +544537,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-locations.ts", - "line": 95, + "line": 100, }, "name": "compartmentId", "type": Object { @@ -501856,7 +544547,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-locations.ts", - "line": 118, + "line": 123, }, "name": "filter", "type": Object { @@ -501933,7 +544624,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -502046,7 +544737,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -502064,7 +544764,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-port-speed-shapes.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -502103,7 +544803,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-port-speed-shapes.ts", - "line": 107, + "line": 112, }, "name": "crossConnectPortSpeedShapes", "parameters": Array [ @@ -502123,14 +544823,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-port-speed-shapes.ts", - "line": 124, + "line": 129, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-port-speed-shapes.ts", - "line": 136, + "line": 141, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -502150,10 +544850,23 @@ Object { "name": "DataOciCoreCrossConnectPortSpeedShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-port-speed-shapes.ts", - "line": 102, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cross-connect-port-speed-shapes.ts", + "line": 107, }, "name": "compartmentIdInput", "type": Object { @@ -502164,7 +544877,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-port-speed-shapes.ts", - "line": 112, + "line": 117, }, "name": "id", "type": Object { @@ -502175,7 +544888,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-port-speed-shapes.ts", - "line": 128, + "line": 133, }, "name": "filterInput", "optional": true, @@ -502191,7 +544904,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-port-speed-shapes.ts", - "line": 95, + "line": 100, }, "name": "compartmentId", "type": Object { @@ -502201,7 +544914,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-port-speed-shapes.ts", - "line": 118, + "line": 123, }, "name": "filter", "type": Object { @@ -502278,7 +544991,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -502391,7 +545104,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -502409,7 +545131,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-status.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -502448,7 +545170,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-status.ts", - "line": 87, + "line": 92, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -502468,12 +545190,14 @@ Object { "name": "DataOciCoreCrossConnectStatus", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-status.ts", - "line": 59, + "line": 24, }, - "name": "crossConnectIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -502484,7 +545208,7 @@ Object { "filename": "providers/oci/data-oci-core-cross-connect-status.ts", "line": 64, }, - "name": "id", + "name": "crossConnectIdInput", "type": Object { "primitive": "string", }, @@ -502495,7 +545219,7 @@ Object { "filename": "providers/oci/data-oci-core-cross-connect-status.ts", "line": 69, }, - "name": "interfaceState", + "name": "id", "type": Object { "primitive": "string", }, @@ -502506,6 +545230,17 @@ Object { "filename": "providers/oci/data-oci-core-cross-connect-status.ts", "line": 74, }, + "name": "interfaceState", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cross-connect-status.ts", + "line": 79, + }, "name": "lightLevelIndBm", "type": Object { "primitive": "number", @@ -502515,7 +545250,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-status.ts", - "line": 79, + "line": 84, }, "name": "lightLevelIndicator", "type": Object { @@ -502525,7 +545260,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connect-status.ts", - "line": 52, + "line": 57, }, "name": "crossConnectId", "type": Object { @@ -502578,7 +545313,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 151, + "line": 156, }, "parameters": Array [ Object { @@ -502617,7 +545352,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 203, + "line": 208, }, "name": "crossConnects", "parameters": Array [ @@ -502637,35 +545372,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 194, + "line": 199, }, "name": "resetCrossConnectGroupId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 215, + "line": 220, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 252, + "line": 257, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 236, + "line": 241, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 264, + "line": 269, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -502685,10 +545420,23 @@ Object { "name": "DataOciCoreCrossConnects", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 182, + "line": 143, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-cross-connects.ts", + "line": 187, }, "name": "compartmentIdInput", "type": Object { @@ -502699,7 +545447,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 224, + "line": 229, }, "name": "id", "type": Object { @@ -502710,7 +545458,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 198, + "line": 203, }, "name": "crossConnectGroupIdInput", "optional": true, @@ -502722,7 +545470,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 219, + "line": 224, }, "name": "displayNameInput", "optional": true, @@ -502734,7 +545482,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 256, + "line": 261, }, "name": "filterInput", "optional": true, @@ -502751,7 +545499,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 240, + "line": 245, }, "name": "stateInput", "optional": true, @@ -502762,7 +545510,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 175, + "line": 180, }, "name": "compartmentId", "type": Object { @@ -502772,7 +545520,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 188, + "line": 193, }, "name": "crossConnectGroupId", "type": Object { @@ -502782,7 +545530,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 209, + "line": 214, }, "name": "displayName", "type": Object { @@ -502792,7 +545540,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 246, + "line": 251, }, "name": "filter", "type": Object { @@ -502807,7 +545555,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-cross-connects.ts", - "line": 230, + "line": 235, }, "name": "state", "type": Object { @@ -502927,7 +545675,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -503053,7 +545801,7 @@ Object { }, "name": "isActive", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -503183,7 +545931,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -503201,7 +545958,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -503240,7 +545997,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 79, + "line": 84, }, "name": "definedTags", "parameters": Array [ @@ -503260,7 +546017,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 94, + "line": 99, }, "name": "freeformTags", "parameters": Array [ @@ -503280,7 +546037,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 127, + "line": 132, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -503300,12 +546057,14 @@ Object { "name": "DataOciCoreDedicatedVmHost", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 51, + "line": 24, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -503316,6 +546075,17 @@ Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", "line": 56, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", + "line": 61, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -503325,7 +546095,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 69, + "line": 74, }, "name": "dedicatedVmHostIdInput", "type": Object { @@ -503336,7 +546106,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 74, + "line": 79, }, "name": "dedicatedVmHostShape", "type": Object { @@ -503347,7 +546117,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 84, + "line": 89, }, "name": "displayName", "type": Object { @@ -503358,7 +546128,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 89, + "line": 94, }, "name": "faultDomain", "type": Object { @@ -503369,7 +546139,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 99, + "line": 104, }, "name": "id", "type": Object { @@ -503380,7 +546150,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 104, + "line": 109, }, "name": "remainingOcpus", "type": Object { @@ -503391,7 +546161,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 109, + "line": 114, }, "name": "state", "type": Object { @@ -503402,7 +546172,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 114, + "line": 119, }, "name": "timeCreated", "type": Object { @@ -503413,7 +546183,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 119, + "line": 124, }, "name": "totalOcpus", "type": Object { @@ -503423,7 +546193,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host.ts", - "line": 62, + "line": 67, }, "name": "dedicatedVmHostId", "type": Object { @@ -503476,7 +546246,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -503515,7 +546285,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 133, + "line": 138, }, "name": "dedicatedVmHostInstanceShapes", "parameters": Array [ @@ -503535,28 +546305,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 111, + "line": 116, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 145, + "line": 150, }, "name": "resetDedicatedVmHostShape", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 166, + "line": 171, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 178, + "line": 183, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -503576,10 +546346,23 @@ Object { "name": "DataOciCoreDedicatedVmHostInstanceShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 128, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", + "line": 133, }, "name": "compartmentIdInput", "type": Object { @@ -503590,7 +546373,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 154, + "line": 159, }, "name": "id", "type": Object { @@ -503601,7 +546384,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 115, + "line": 120, }, "name": "availabilityDomainInput", "optional": true, @@ -503613,7 +546396,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 149, + "line": 154, }, "name": "dedicatedVmHostShapeInput", "optional": true, @@ -503625,7 +546408,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 170, + "line": 175, }, "name": "filterInput", "optional": true, @@ -503641,7 +546424,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 105, + "line": 110, }, "name": "availabilityDomain", "type": Object { @@ -503651,7 +546434,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 121, + "line": 126, }, "name": "compartmentId", "type": Object { @@ -503661,7 +546444,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 139, + "line": 144, }, "name": "dedicatedVmHostShape", "type": Object { @@ -503671,7 +546454,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-instance-shapes.ts", - "line": 160, + "line": 165, }, "name": "filter", "type": Object { @@ -503780,7 +546563,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -503893,7 +546676,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -503911,7 +546703,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -503950,7 +546742,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 133, + "line": 138, }, "name": "dedicatedVmHostShapes", "parameters": Array [ @@ -503970,28 +546762,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 111, + "line": 116, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 166, + "line": 171, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 150, + "line": 155, }, "name": "resetInstanceShapeName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 178, + "line": 183, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -504011,10 +546803,23 @@ Object { "name": "DataOciCoreDedicatedVmHostShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 128, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", + "line": 133, }, "name": "compartmentIdInput", "type": Object { @@ -504025,7 +546830,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 138, + "line": 143, }, "name": "id", "type": Object { @@ -504036,7 +546841,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 115, + "line": 120, }, "name": "availabilityDomainInput", "optional": true, @@ -504048,7 +546853,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 170, + "line": 175, }, "name": "filterInput", "optional": true, @@ -504065,7 +546870,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 154, + "line": 159, }, "name": "instanceShapeNameInput", "optional": true, @@ -504076,7 +546881,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 105, + "line": 110, }, "name": "availabilityDomain", "type": Object { @@ -504086,7 +546891,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 121, + "line": 126, }, "name": "compartmentId", "type": Object { @@ -504096,7 +546901,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 160, + "line": 165, }, "name": "filter", "type": Object { @@ -504111,7 +546916,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-host-shapes.ts", - "line": 144, + "line": 149, }, "name": "instanceShapeName", "type": Object { @@ -504215,7 +547020,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -504328,7 +547133,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -504346,7 +547160,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 140, + "line": 145, }, "parameters": Array [ Object { @@ -504385,7 +547199,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 193, + "line": 198, }, "name": "dedicatedVmHosts", "parameters": Array [ @@ -504405,42 +547219,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 171, + "line": 176, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 205, + "line": 210, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 258, + "line": 263, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 226, + "line": 231, }, "name": "resetInstanceShapeName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 242, + "line": 247, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 270, + "line": 275, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -504460,10 +547274,23 @@ Object { "name": "DataOciCoreDedicatedVmHosts", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 188, + "line": 132, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", + "line": 193, }, "name": "compartmentIdInput", "type": Object { @@ -504474,7 +547301,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 214, + "line": 219, }, "name": "id", "type": Object { @@ -504485,7 +547312,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 175, + "line": 180, }, "name": "availabilityDomainInput", "optional": true, @@ -504497,7 +547324,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 209, + "line": 214, }, "name": "displayNameInput", "optional": true, @@ -504509,7 +547336,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 262, + "line": 267, }, "name": "filterInput", "optional": true, @@ -504526,7 +547353,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 230, + "line": 235, }, "name": "instanceShapeNameInput", "optional": true, @@ -504538,7 +547365,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 246, + "line": 251, }, "name": "stateInput", "optional": true, @@ -504549,7 +547376,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 165, + "line": 170, }, "name": "availabilityDomain", "type": Object { @@ -504559,7 +547386,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 181, + "line": 186, }, "name": "compartmentId", "type": Object { @@ -504569,7 +547396,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 199, + "line": 204, }, "name": "displayName", "type": Object { @@ -504579,7 +547406,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 252, + "line": 257, }, "name": "filter", "type": Object { @@ -504594,7 +547421,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 220, + "line": 225, }, "name": "instanceShapeName", "type": Object { @@ -504604,7 +547431,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts.ts", - "line": 236, + "line": 241, }, "name": "state", "type": Object { @@ -504740,7 +547567,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -504963,7 +547790,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -504981,7 +547817,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 97, + "line": 102, }, "parameters": Array [ Object { @@ -505020,7 +547856,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 161, + "line": 166, }, "name": "dedicatedVmHostInstances", "parameters": Array [ @@ -505040,21 +547876,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 126, + "line": 131, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 178, + "line": 183, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 190, + "line": 195, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -505074,10 +547910,23 @@ Object { "name": "DataOciCoreDedicatedVmHostsInstances", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 143, + "line": 89, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", + "line": 148, }, "name": "compartmentIdInput", "type": Object { @@ -505088,7 +547937,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 156, + "line": 161, }, "name": "dedicatedVmHostIdInput", "type": Object { @@ -505099,7 +547948,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 166, + "line": 171, }, "name": "id", "type": Object { @@ -505110,7 +547959,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 130, + "line": 135, }, "name": "availabilityDomainInput", "optional": true, @@ -505122,7 +547971,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 182, + "line": 187, }, "name": "filterInput", "optional": true, @@ -505138,7 +547987,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 120, + "line": 125, }, "name": "availabilityDomain", "type": Object { @@ -505148,7 +547997,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 136, + "line": 141, }, "name": "compartmentId", "type": Object { @@ -505158,7 +548007,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 149, + "line": 154, }, "name": "dedicatedVmHostId", "type": Object { @@ -505168,7 +548017,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dedicated-vm-hosts-instances.ts", - "line": 172, + "line": 177, }, "name": "filter", "type": Object { @@ -505276,7 +548125,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -505422,7 +548271,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -505440,7 +548298,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 143, + "line": 148, }, "parameters": Array [ Object { @@ -505479,7 +548337,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 200, + "line": 205, }, "name": "options", "parameters": Array [ @@ -505499,35 +548357,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 186, + "line": 191, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 244, + "line": 249, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 212, + "line": 217, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 228, + "line": 233, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 256, + "line": 261, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -505547,10 +548405,23 @@ Object { "name": "DataOciCoreDhcpOptions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 174, + "line": 135, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-dhcp-options.ts", + "line": 179, }, "name": "compartmentIdInput", "type": Object { @@ -505561,7 +548432,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 195, + "line": 200, }, "name": "id", "type": Object { @@ -505572,7 +548443,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 190, + "line": 195, }, "name": "displayNameInput", "optional": true, @@ -505584,7 +548455,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 248, + "line": 253, }, "name": "filterInput", "optional": true, @@ -505601,7 +548472,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 216, + "line": 221, }, "name": "stateInput", "optional": true, @@ -505613,7 +548484,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 232, + "line": 237, }, "name": "vcnIdInput", "optional": true, @@ -505624,7 +548495,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 167, + "line": 172, }, "name": "compartmentId", "type": Object { @@ -505634,7 +548505,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 180, + "line": 185, }, "name": "displayName", "type": Object { @@ -505644,7 +548515,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 238, + "line": 243, }, "name": "filter", "type": Object { @@ -505659,7 +548530,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 206, + "line": 211, }, "name": "state", "type": Object { @@ -505669,7 +548540,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-dhcp-options.ts", - "line": 222, + "line": 227, }, "name": "vcnId", "type": Object { @@ -505838,7 +548709,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -505853,7 +548733,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -505994,7 +548874,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -506093,7 +548973,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 112, + "line": 117, }, "parameters": Array [ Object { @@ -506132,7 +549012,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 147, + "line": 152, }, "name": "drgAttachments", "parameters": Array [ @@ -506152,28 +549032,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 159, + "line": 164, }, "name": "resetDrgId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 196, + "line": 201, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 180, + "line": 185, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 208, + "line": 213, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -506193,10 +549073,23 @@ Object { "name": "DataOciCoreDrgAttachments", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 142, + "line": 104, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-drg-attachments.ts", + "line": 147, }, "name": "compartmentIdInput", "type": Object { @@ -506207,7 +549100,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 168, + "line": 173, }, "name": "id", "type": Object { @@ -506218,7 +549111,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 163, + "line": 168, }, "name": "drgIdInput", "optional": true, @@ -506230,7 +549123,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 200, + "line": 205, }, "name": "filterInput", "optional": true, @@ -506247,7 +549140,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 184, + "line": 189, }, "name": "vcnIdInput", "optional": true, @@ -506258,7 +549151,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 135, + "line": 140, }, "name": "compartmentId", "type": Object { @@ -506268,7 +549161,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 153, + "line": 158, }, "name": "drgId", "type": Object { @@ -506278,7 +549171,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 190, + "line": 195, }, "name": "filter", "type": Object { @@ -506293,7 +549186,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drg-attachments.ts", - "line": 174, + "line": 179, }, "name": "vcnId", "type": Object { @@ -506397,7 +549290,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -506576,7 +549469,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -506594,7 +549496,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-drgs.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -506633,7 +549535,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drgs.ts", - "line": 137, + "line": 142, }, "name": "drgs", "parameters": Array [ @@ -506653,14 +549555,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drgs.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drgs.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -506680,10 +549582,23 @@ Object { "name": "DataOciCoreDrgs", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-drgs.ts", - "line": 132, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-drgs.ts", + "line": 137, }, "name": "compartmentIdInput", "type": Object { @@ -506694,7 +549609,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-drgs.ts", - "line": 142, + "line": 147, }, "name": "id", "type": Object { @@ -506705,7 +549620,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-drgs.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -506721,7 +549636,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drgs.ts", - "line": 125, + "line": 130, }, "name": "compartmentId", "type": Object { @@ -506731,7 +549646,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-drgs.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -506808,7 +549723,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -506987,7 +549902,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -507005,7 +549929,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -507044,7 +549968,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 127, + "line": 132, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -507064,12 +549988,14 @@ Object { "name": "DataOciCoreFastConnectProviderService", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 51, + "line": 24, }, - "name": "bandwithShapeManagement", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -507080,7 +550006,7 @@ Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", "line": 56, }, - "name": "customerAsnManagement", + "name": "bandwithShapeManagement", "type": Object { "primitive": "string", }, @@ -507091,7 +550017,7 @@ Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", "line": 61, }, - "name": "description", + "name": "customerAsnManagement", "type": Object { "primitive": "string", }, @@ -507102,7 +550028,7 @@ Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", "line": 66, }, - "name": "id", + "name": "description", "type": Object { "primitive": "string", }, @@ -507113,7 +550039,7 @@ Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", "line": 71, }, - "name": "privatePeeringBgpManagement", + "name": "id", "type": Object { "primitive": "string", }, @@ -507124,6 +550050,17 @@ Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", "line": 76, }, + "name": "privatePeeringBgpManagement", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", + "line": 81, + }, "name": "providerName", "type": Object { "primitive": "string", @@ -507133,7 +550070,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 89, + "line": 94, }, "name": "providerServiceIdInput", "type": Object { @@ -507144,7 +550081,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 94, + "line": 99, }, "name": "providerServiceKeyManagement", "type": Object { @@ -507155,7 +550092,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 99, + "line": 104, }, "name": "providerServiceName", "type": Object { @@ -507166,7 +550103,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 104, + "line": 109, }, "name": "publicPeeringBgpManagement", "type": Object { @@ -507177,7 +550114,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 109, + "line": 114, }, "name": "requiredTotalCrossConnects", "type": Object { @@ -507188,7 +550125,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 114, + "line": 119, }, "name": "supportedVirtualCircuitTypes", "type": Object { @@ -507204,7 +550141,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 119, + "line": 124, }, "name": "type", "type": Object { @@ -507214,7 +550151,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service.ts", - "line": 82, + "line": 87, }, "name": "providerServiceId", "type": Object { @@ -507267,7 +550204,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -507306,7 +550243,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", - "line": 105, + "line": 110, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -507326,12 +550263,14 @@ Object { "name": "DataOciCoreFastConnectProviderServiceKey", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", - "line": 56, + "line": 28, }, - "name": "bandwidthShapeName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -507342,7 +550281,7 @@ Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", "line": 61, }, - "name": "id", + "name": "bandwidthShapeName", "type": Object { "primitive": "string", }, @@ -507353,7 +550292,7 @@ Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", "line": 66, }, - "name": "name", + "name": "id", "type": Object { "primitive": "string", }, @@ -507364,6 +550303,17 @@ Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", "line": 71, }, + "name": "name", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", + "line": 76, + }, "name": "peeringLocation", "type": Object { "primitive": "string", @@ -507373,7 +550323,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", - "line": 84, + "line": 89, }, "name": "providerServiceIdInput", "type": Object { @@ -507384,7 +550334,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", - "line": 97, + "line": 102, }, "name": "providerServiceKeyNameInput", "type": Object { @@ -507394,7 +550344,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", - "line": 77, + "line": 82, }, "name": "providerServiceId", "type": Object { @@ -507404,7 +550354,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-service-key.ts", - "line": 90, + "line": 95, }, "name": "providerServiceKeyName", "type": Object { @@ -507472,7 +550422,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-services.ts", - "line": 124, + "line": 129, }, "parameters": Array [ Object { @@ -507511,7 +550461,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-services.ts", - "line": 157, + "line": 162, }, "name": "fastConnectProviderServices", "parameters": Array [ @@ -507531,14 +550481,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-services.ts", - "line": 174, + "line": 179, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-services.ts", - "line": 186, + "line": 191, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -507558,10 +550508,23 @@ Object { "name": "DataOciCoreFastConnectProviderServices", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-services.ts", - "line": 152, + "line": 116, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-fast-connect-provider-services.ts", + "line": 157, }, "name": "compartmentIdInput", "type": Object { @@ -507572,7 +550535,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-services.ts", - "line": 162, + "line": 167, }, "name": "id", "type": Object { @@ -507583,7 +550546,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-services.ts", - "line": 178, + "line": 183, }, "name": "filterInput", "optional": true, @@ -507599,7 +550562,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-services.ts", - "line": 145, + "line": 150, }, "name": "compartmentId", "type": Object { @@ -507609,7 +550572,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-fast-connect-provider-services.ts", - "line": 168, + "line": 173, }, "name": "filter", "type": Object { @@ -507686,7 +550649,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -507914,7 +550877,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -507932,7 +550904,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 118, + "line": 123, }, "parameters": Array [ Object { @@ -507971,7 +550943,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 137, + "line": 142, }, "name": "agentFeatures", "parameters": Array [ @@ -507991,7 +550963,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 157, + "line": 162, }, "name": "definedTags", "parameters": Array [ @@ -508011,7 +550983,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 167, + "line": 172, }, "name": "freeformTags", "parameters": Array [ @@ -508031,7 +551003,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 190, + "line": 195, }, "name": "imageSourceDetails", "parameters": Array [ @@ -508051,7 +551023,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 205, + "line": 210, }, "name": "launchOptions", "parameters": Array [ @@ -508071,7 +551043,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 238, + "line": 243, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -508091,12 +551063,14 @@ Object { "name": "DataOciCoreImage", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 142, + "line": 110, }, - "name": "baseImageId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -508107,7 +551081,7 @@ Object { "filename": "providers/oci/data-oci-core-image.ts", "line": 147, }, - "name": "compartmentId", + "name": "baseImageId", "type": Object { "primitive": "string", }, @@ -508118,16 +551092,27 @@ Object { "filename": "providers/oci/data-oci-core-image.ts", "line": 152, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-image.ts", + "line": 157, + }, "name": "createImageAllowed", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 162, + "line": 167, }, "name": "displayName", "type": Object { @@ -508138,7 +551123,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 172, + "line": 177, }, "name": "id", "type": Object { @@ -508149,7 +551134,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 185, + "line": 190, }, "name": "imageIdInput", "type": Object { @@ -508160,7 +551145,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 195, + "line": 200, }, "name": "instanceId", "type": Object { @@ -508171,7 +551156,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 200, + "line": 205, }, "name": "launchMode", "type": Object { @@ -508182,7 +551167,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 210, + "line": 215, }, "name": "operatingSystem", "type": Object { @@ -508193,7 +551178,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 215, + "line": 220, }, "name": "operatingSystemVersion", "type": Object { @@ -508204,7 +551189,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 220, + "line": 225, }, "name": "sizeInMbs", "type": Object { @@ -508215,7 +551200,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 225, + "line": 230, }, "name": "state", "type": Object { @@ -508226,7 +551211,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 230, + "line": 235, }, "name": "timeCreated", "type": Object { @@ -508236,7 +551221,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image.ts", - "line": 178, + "line": 183, }, "name": "imageId", "type": Object { @@ -508255,7 +551240,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -508293,7 +551278,7 @@ Object { }, "name": "isManagementSupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -508304,7 +551289,7 @@ Object { }, "name": "isMonitoringSupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -508350,7 +551335,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -508480,7 +551465,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -508540,7 +551525,7 @@ Object { }, "name": "isConsistentVolumeNamingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -508551,7 +551536,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -508591,7 +551576,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shape.ts", - "line": 60, + "line": 65, }, "parameters": Array [ Object { @@ -508630,7 +551615,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shape.ts", - "line": 98, + "line": 103, }, "name": "memoryConstraints", "parameters": Array [ @@ -508650,7 +551635,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shape.ts", - "line": 103, + "line": 108, }, "name": "ocpuConstraints", "parameters": Array [ @@ -508670,7 +551655,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shape.ts", - "line": 129, + "line": 134, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -508690,10 +551675,23 @@ Object { "name": "DataOciCoreImageShape", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shape.ts", - "line": 80, + "line": 52, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-image-shape.ts", + "line": 85, }, "name": "id", "type": Object { @@ -508704,7 +551702,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shape.ts", - "line": 93, + "line": 98, }, "name": "imageIdInput", "type": Object { @@ -508715,7 +551713,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shape.ts", - "line": 108, + "line": 113, }, "name": "shape", "type": Object { @@ -508726,7 +551724,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shape.ts", - "line": 121, + "line": 126, }, "name": "shapeNameInput", "type": Object { @@ -508736,7 +551734,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shape.ts", - "line": 86, + "line": 91, }, "name": "imageId", "type": Object { @@ -508746,7 +551744,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shape.ts", - "line": 114, + "line": 119, }, "name": "shapeName", "type": Object { @@ -508811,7 +551809,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -508875,7 +551873,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -508942,7 +551940,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shapes.ts", - "line": 108, + "line": 113, }, "parameters": Array [ Object { @@ -508981,7 +551979,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shapes.ts", - "line": 146, + "line": 151, }, "name": "imageShapeCompatibilities", "parameters": Array [ @@ -509001,14 +551999,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shapes.ts", - "line": 158, + "line": 163, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shapes.ts", - "line": 170, + "line": 175, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -509028,10 +552026,23 @@ Object { "name": "DataOciCoreImageShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shapes.ts", - "line": 128, + "line": 100, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-image-shapes.ts", + "line": 133, }, "name": "id", "type": Object { @@ -509042,7 +552053,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shapes.ts", - "line": 141, + "line": 146, }, "name": "imageIdInput", "type": Object { @@ -509053,7 +552064,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shapes.ts", - "line": 162, + "line": 167, }, "name": "filterInput", "optional": true, @@ -509069,7 +552080,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shapes.ts", - "line": 152, + "line": 157, }, "name": "filter", "type": Object { @@ -509084,7 +552095,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-image-shapes.ts", - "line": 134, + "line": 139, }, "name": "imageId", "type": Object { @@ -509205,7 +552216,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -509220,7 +552240,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -509306,7 +552326,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -509370,7 +552390,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -509437,7 +552457,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 263, + "line": 268, }, "parameters": Array [ Object { @@ -509476,7 +552496,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 324, + "line": 329, }, "name": "images", "parameters": Array [ @@ -509496,63 +552516,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 310, + "line": 315, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 432, + "line": 437, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 336, + "line": 341, }, "name": "resetOperatingSystem", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 352, + "line": 357, }, "name": "resetOperatingSystemVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 368, + "line": 373, }, "name": "resetShape", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 384, + "line": 389, }, "name": "resetSortBy", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 400, + "line": 405, }, "name": "resetSortOrder", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 416, + "line": 421, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 444, + "line": 449, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -509572,10 +552592,23 @@ Object { "name": "DataOciCoreImages", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 298, + "line": 255, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-images.ts", + "line": 303, }, "name": "compartmentIdInput", "type": Object { @@ -509586,7 +552619,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 319, + "line": 324, }, "name": "id", "type": Object { @@ -509597,7 +552630,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 314, + "line": 319, }, "name": "displayNameInput", "optional": true, @@ -509609,7 +552642,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 436, + "line": 441, }, "name": "filterInput", "optional": true, @@ -509626,7 +552659,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 340, + "line": 345, }, "name": "operatingSystemInput", "optional": true, @@ -509638,7 +552671,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 356, + "line": 361, }, "name": "operatingSystemVersionInput", "optional": true, @@ -509650,7 +552683,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 372, + "line": 377, }, "name": "shapeInput", "optional": true, @@ -509662,7 +552695,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 388, + "line": 393, }, "name": "sortByInput", "optional": true, @@ -509674,7 +552707,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 404, + "line": 409, }, "name": "sortOrderInput", "optional": true, @@ -509686,7 +552719,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 420, + "line": 425, }, "name": "stateInput", "optional": true, @@ -509697,7 +552730,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 291, + "line": 296, }, "name": "compartmentId", "type": Object { @@ -509707,7 +552740,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 304, + "line": 309, }, "name": "displayName", "type": Object { @@ -509717,7 +552750,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 426, + "line": 431, }, "name": "filter", "type": Object { @@ -509732,7 +552765,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 330, + "line": 335, }, "name": "operatingSystem", "type": Object { @@ -509742,7 +552775,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 346, + "line": 351, }, "name": "operatingSystemVersion", "type": Object { @@ -509752,7 +552785,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 362, + "line": 367, }, "name": "shape", "type": Object { @@ -509762,7 +552795,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 378, + "line": 383, }, "name": "sortBy", "type": Object { @@ -509772,7 +552805,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 394, + "line": 399, }, "name": "sortOrder", "type": Object { @@ -509782,7 +552815,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-images.ts", - "line": 410, + "line": 415, }, "name": "state", "type": Object { @@ -510015,7 +553048,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -510030,7 +553072,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -510101,7 +553143,7 @@ Object { }, "name": "createImageAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -510259,7 +553301,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -510297,7 +553339,7 @@ Object { }, "name": "isManagementSupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -510308,7 +553350,7 @@ Object { }, "name": "isMonitoringSupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -510323,7 +553365,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -510453,7 +553495,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -510513,7 +553555,7 @@ Object { }, "name": "isConsistentVolumeNamingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -510524,7 +553566,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -510564,7 +553606,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 238, + "line": 243, }, "parameters": Array [ Object { @@ -510603,7 +553645,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 257, + "line": 262, }, "name": "agentConfig", "parameters": Array [ @@ -510623,7 +553665,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 262, + "line": 267, }, "name": "availabilityConfig", "parameters": Array [ @@ -510643,7 +553685,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 282, + "line": 287, }, "name": "createVnicDetails", "parameters": Array [ @@ -510663,7 +553705,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 292, + "line": 297, }, "name": "definedTags", "parameters": Array [ @@ -510683,7 +553725,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 302, + "line": 307, }, "name": "extendedMetadata", "parameters": Array [ @@ -510703,7 +553745,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 312, + "line": 317, }, "name": "freeformTags", "parameters": Array [ @@ -510723,7 +553765,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 345, + "line": 350, }, "name": "instanceOptions", "parameters": Array [ @@ -510743,7 +553785,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 365, + "line": 370, }, "name": "launchOptions", "parameters": Array [ @@ -510763,7 +553805,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 370, + "line": 375, }, "name": "metadata", "parameters": Array [ @@ -510783,7 +553825,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 400, + "line": 405, }, "name": "shapeConfig", "parameters": Array [ @@ -510803,7 +553845,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 405, + "line": 410, }, "name": "sourceDetails", "parameters": Array [ @@ -510823,7 +553865,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 438, + "line": 443, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -510842,7 +553884,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 420, + "line": 425, }, "name": "systemTags", "parameters": Array [ @@ -510863,12 +553905,14 @@ Object { "name": "DataOciCoreInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 267, + "line": 230, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -510879,7 +553923,7 @@ Object { "filename": "providers/oci/data-oci-core-instance.ts", "line": 272, }, - "name": "bootVolumeId", + "name": "availabilityDomain", "type": Object { "primitive": "string", }, @@ -510890,6 +553934,17 @@ Object { "filename": "providers/oci/data-oci-core-instance.ts", "line": 277, }, + "name": "bootVolumeId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instance.ts", + "line": 282, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -510899,7 +553954,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 287, + "line": 292, }, "name": "dedicatedVmHostId", "type": Object { @@ -510910,7 +553965,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 297, + "line": 302, }, "name": "displayName", "type": Object { @@ -510921,7 +553976,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 307, + "line": 312, }, "name": "faultDomain", "type": Object { @@ -510932,7 +553987,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 317, + "line": 322, }, "name": "hostnameLabel", "type": Object { @@ -510943,7 +553998,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 322, + "line": 327, }, "name": "id", "type": Object { @@ -510954,7 +554009,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 327, + "line": 332, }, "name": "image", "type": Object { @@ -510965,7 +554020,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 340, + "line": 345, }, "name": "instanceIdInput", "type": Object { @@ -510976,7 +554031,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 350, + "line": 355, }, "name": "ipxeScript", "type": Object { @@ -510987,18 +554042,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 355, + "line": 360, }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 360, + "line": 365, }, "name": "launchMode", "type": Object { @@ -511009,18 +554064,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 375, + "line": 380, }, "name": "preserveBootVolume", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 380, + "line": 385, }, "name": "privateIp", "type": Object { @@ -511031,7 +554086,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 385, + "line": 390, }, "name": "publicIp", "type": Object { @@ -511042,7 +554097,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 390, + "line": 395, }, "name": "region", "type": Object { @@ -511053,7 +554108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 395, + "line": 400, }, "name": "shape", "type": Object { @@ -511064,7 +554119,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 410, + "line": 415, }, "name": "state", "type": Object { @@ -511075,7 +554130,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 415, + "line": 420, }, "name": "subnetId", "type": Object { @@ -511086,7 +554141,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 425, + "line": 430, }, "name": "timeCreated", "type": Object { @@ -511097,7 +554152,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 430, + "line": 435, }, "name": "timeMaintenanceRebootDue", "type": Object { @@ -511107,7 +554162,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance.ts", - "line": 333, + "line": 338, }, "name": "instanceId", "type": Object { @@ -511126,7 +554181,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -511164,7 +554219,7 @@ Object { }, "name": "areAllPluginsDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -511175,7 +554230,7 @@ Object { }, "name": "isManagementDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -511186,7 +554241,7 @@ Object { }, "name": "isMonitoringDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -511212,7 +554267,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -511276,7 +554331,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -511363,7 +554418,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 504, + "line": 509, }, "parameters": Array [ Object { @@ -511402,7 +554457,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 533, + "line": 538, }, "name": "definedTags", "parameters": Array [ @@ -511422,7 +554477,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 543, + "line": 548, }, "name": "freeformTags", "parameters": Array [ @@ -511442,7 +554497,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 566, + "line": 571, }, "name": "instanceDetails", "parameters": Array [ @@ -511462,7 +554517,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 589, + "line": 594, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -511482,12 +554537,14 @@ Object { "name": "DataOciCoreInstanceConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 523, + "line": 496, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -511498,6 +554555,17 @@ Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", "line": 528, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instance-configuration.ts", + "line": 533, + }, "name": "deferredFields", "type": Object { "collection": Object { @@ -511512,7 +554580,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 538, + "line": 543, }, "name": "displayName", "type": Object { @@ -511523,7 +554591,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 548, + "line": 553, }, "name": "id", "type": Object { @@ -511534,7 +554602,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 561, + "line": 566, }, "name": "instanceConfigurationIdInput", "type": Object { @@ -511545,7 +554613,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 571, + "line": 576, }, "name": "instanceId", "type": Object { @@ -511556,7 +554624,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 576, + "line": 581, }, "name": "source", "type": Object { @@ -511567,7 +554635,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 581, + "line": 586, }, "name": "timeCreated", "type": Object { @@ -511577,7 +554645,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configuration.ts", - "line": 554, + "line": 559, }, "name": "instanceConfigurationId", "type": Object { @@ -511627,7 +554695,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -511713,7 +554781,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -511788,7 +554856,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -511848,7 +554916,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -511859,7 +554927,7 @@ Object { }, "name": "isReadOnly", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -511870,7 +554938,7 @@ Object { }, "name": "isShareable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -511892,7 +554960,7 @@ Object { }, "name": "useChap", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -511907,7 +554975,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -512059,7 +555127,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -512123,7 +555191,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -512304,7 +555372,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -512396,7 +555464,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -512434,7 +555502,7 @@ Object { }, "name": "areAllPluginsDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -512445,7 +555513,7 @@ Object { }, "name": "isManagementDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -512456,7 +555524,7 @@ Object { }, "name": "isMonitoringDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -512482,7 +555550,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -512546,7 +555614,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -512599,7 +555667,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -512637,7 +555705,7 @@ Object { }, "name": "assignPublicIp", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -512719,7 +555787,7 @@ Object { }, "name": "skipSourceDestCheck", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -512745,7 +555813,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -512783,7 +555851,7 @@ Object { }, "name": "areLegacyImdsEndpointsDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -512798,7 +555866,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -512858,7 +555926,7 @@ Object { }, "name": "isConsistentVolumeNamingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -512869,7 +555937,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -512906,7 +555974,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -512970,7 +556038,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -513056,7 +556124,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -513131,7 +556199,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -513169,7 +556237,7 @@ Object { }, "name": "assignPublicIp", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -513251,7 +556319,7 @@ Object { }, "name": "skipSourceDestCheck", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -513280,7 +556348,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configurations.ts", - "line": 586, + "line": 591, }, "parameters": Array [ Object { @@ -513319,7 +556387,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configurations.ts", - "line": 624, + "line": 629, }, "name": "instanceConfigurations", "parameters": Array [ @@ -513339,14 +556407,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configurations.ts", - "line": 636, + "line": 641, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configurations.ts", - "line": 648, + "line": 653, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -513366,12 +556434,14 @@ Object { "name": "DataOciCoreInstanceConfigurations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configurations.ts", - "line": 614, + "line": 578, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -513382,6 +556452,17 @@ Object { "filename": "providers/oci/data-oci-core-instance-configurations.ts", "line": 619, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instance-configurations.ts", + "line": 624, + }, "name": "id", "type": Object { "primitive": "string", @@ -513391,7 +556472,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configurations.ts", - "line": 640, + "line": 645, }, "name": "filterInput", "optional": true, @@ -513407,7 +556488,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configurations.ts", - "line": 607, + "line": 612, }, "name": "compartmentId", "type": Object { @@ -513417,7 +556498,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-configurations.ts", - "line": 630, + "line": 635, }, "name": "filter", "type": Object { @@ -513543,7 +556624,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -513558,7 +556648,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -513715,7 +556805,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -513801,7 +556891,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -513876,7 +556966,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -513936,7 +557026,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -513947,7 +557037,7 @@ Object { }, "name": "isReadOnly", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -513958,7 +557048,7 @@ Object { }, "name": "isShareable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -513980,7 +557070,7 @@ Object { }, "name": "useChap", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -513995,7 +557085,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -514147,7 +557237,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -514211,7 +557301,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -514392,7 +557482,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -514484,7 +557574,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -514522,7 +557612,7 @@ Object { }, "name": "areAllPluginsDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -514533,7 +557623,7 @@ Object { }, "name": "isManagementDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -514544,7 +557634,7 @@ Object { }, "name": "isMonitoringDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -514570,7 +557660,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -514634,7 +557724,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -514687,7 +557777,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -514725,7 +557815,7 @@ Object { }, "name": "assignPublicIp", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -514807,7 +557897,7 @@ Object { }, "name": "skipSourceDestCheck", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -514833,7 +557923,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -514871,7 +557961,7 @@ Object { }, "name": "areLegacyImdsEndpointsDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -514886,7 +557976,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -514946,7 +558036,7 @@ Object { }, "name": "isConsistentVolumeNamingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -514957,7 +558047,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -514994,7 +558084,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -515058,7 +558148,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -515144,7 +558234,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -515219,7 +558309,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -515257,7 +558347,7 @@ Object { }, "name": "assignPublicIp", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -515339,7 +558429,7 @@ Object { }, "name": "skipSourceDestCheck", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -515368,7 +558458,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 118, + "line": 123, }, "parameters": Array [ Object { @@ -515407,7 +558497,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 157, + "line": 162, }, "name": "instanceConsoleConnections", "parameters": Array [ @@ -515427,21 +558517,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 185, + "line": 190, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 169, + "line": 174, }, "name": "resetInstanceId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 197, + "line": 202, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -515461,12 +558551,14 @@ Object { "name": "DataOciCoreInstanceConsoleConnections", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 147, + "line": 110, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -515477,6 +558569,17 @@ Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", "line": 152, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instance-console-connections.ts", + "line": 157, + }, "name": "id", "type": Object { "primitive": "string", @@ -515486,7 +558589,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 189, + "line": 194, }, "name": "filterInput", "optional": true, @@ -515503,7 +558606,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 173, + "line": 178, }, "name": "instanceIdInput", "optional": true, @@ -515514,7 +558617,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 140, + "line": 145, }, "name": "compartmentId", "type": Object { @@ -515524,7 +558627,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 179, + "line": 184, }, "name": "filter", "type": Object { @@ -515539,7 +558642,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-console-connections.ts", - "line": 163, + "line": 168, }, "name": "instanceId", "type": Object { @@ -515676,7 +558779,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -515691,7 +558803,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -515843,7 +558955,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -515963,7 +559075,7 @@ Object { }, "name": "skipSourceDestCheck", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -516003,7 +559115,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-credentials.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -516042,7 +559154,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-credentials.ts", - "line": 82, + "line": 87, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -516062,10 +559174,23 @@ Object { "name": "DataOciCoreInstanceCredentials", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-credentials.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instance-credentials.ts", + "line": 56, }, "name": "id", "type": Object { @@ -516076,7 +559201,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-credentials.ts", - "line": 64, + "line": 69, }, "name": "instanceIdInput", "type": Object { @@ -516087,7 +559212,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-credentials.ts", - "line": 69, + "line": 74, }, "name": "password", "type": Object { @@ -516098,7 +559223,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-credentials.ts", - "line": 74, + "line": 79, }, "name": "username", "type": Object { @@ -516108,7 +559233,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-credentials.ts", - "line": 57, + "line": 62, }, "name": "instanceId", "type": Object { @@ -516161,7 +559286,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -516200,7 +559325,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 104, + "line": 109, }, "name": "devices", "parameters": Array [ @@ -516220,28 +559345,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 166, + "line": 171, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 134, + "line": 139, }, "name": "resetIsAvailable", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 150, + "line": 155, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 178, + "line": 183, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -516261,10 +559386,23 @@ Object { "name": "DataOciCoreInstanceDevices", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 109, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instance-devices.ts", + "line": 114, }, "name": "id", "type": Object { @@ -516275,7 +559413,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 122, + "line": 127, }, "name": "instanceIdInput", "type": Object { @@ -516286,7 +559424,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 170, + "line": 175, }, "name": "filterInput", "optional": true, @@ -516303,19 +559441,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 138, + "line": 143, }, "name": "isAvailableInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 154, + "line": 159, }, "name": "nameInput", "optional": true, @@ -516326,7 +559473,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 160, + "line": 165, }, "name": "filter", "type": Object { @@ -516341,7 +559488,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 115, + "line": 120, }, "name": "instanceId", "type": Object { @@ -516351,17 +559498,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 128, + "line": 133, }, "name": "isAvailable", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-devices.ts", - "line": 144, + "line": 149, }, "name": "name", "type": Object { @@ -516434,7 +559590,16 @@ Object { "name": "isAvailable", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -516465,7 +559630,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -516503,7 +559668,7 @@ Object { }, "name": "isAvailable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -516578,7 +559743,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -516593,7 +559767,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -516631,7 +559805,7 @@ Object { }, "name": "areLegacyImdsEndpointsDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -516646,7 +559820,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -516706,7 +559880,7 @@ Object { }, "name": "isConsistentVolumeNamingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -516717,7 +559891,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -516757,7 +559931,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 103, + "line": 108, }, "parameters": Array [ Object { @@ -516796,7 +559970,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 132, + "line": 137, }, "name": "definedTags", "parameters": Array [ @@ -516816,7 +559990,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 142, + "line": 147, }, "name": "freeformTags", "parameters": Array [ @@ -516836,7 +560010,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 170, + "line": 175, }, "name": "loadBalancers", "parameters": Array [ @@ -516856,7 +560030,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 175, + "line": 180, }, "name": "placementConfigurations", "parameters": Array [ @@ -516876,7 +560050,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 198, + "line": 203, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -516896,10 +560070,23 @@ Object { "name": "DataOciCoreInstancePool", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 122, + "line": 95, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instance-pool.ts", + "line": 127, }, "name": "actualSize", "type": Object { @@ -516910,7 +560097,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 127, + "line": 132, }, "name": "compartmentId", "type": Object { @@ -516921,7 +560108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 137, + "line": 142, }, "name": "displayName", "type": Object { @@ -516932,7 +560119,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 147, + "line": 152, }, "name": "id", "type": Object { @@ -516943,7 +560130,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 152, + "line": 157, }, "name": "instanceConfigurationId", "type": Object { @@ -516954,7 +560141,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 165, + "line": 170, }, "name": "instancePoolIdInput", "type": Object { @@ -516965,7 +560152,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 180, + "line": 185, }, "name": "size", "type": Object { @@ -516976,7 +560163,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 185, + "line": 190, }, "name": "state", "type": Object { @@ -516987,7 +560174,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 190, + "line": 195, }, "name": "timeCreated", "type": Object { @@ -516997,7 +560184,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool.ts", - "line": 158, + "line": 163, }, "name": "instancePoolId", "type": Object { @@ -517050,7 +560237,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 154, + "line": 159, }, "parameters": Array [ Object { @@ -517089,7 +560276,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 223, + "line": 228, }, "name": "instances", "parameters": Array [ @@ -517109,21 +560296,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 196, + "line": 201, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 235, + "line": 240, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 247, + "line": 252, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -517143,10 +560330,23 @@ Object { "name": "DataOciCoreInstancePoolInstances", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 184, + "line": 146, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", + "line": 189, }, "name": "compartmentIdInput", "type": Object { @@ -517157,7 +560357,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 205, + "line": 210, }, "name": "id", "type": Object { @@ -517168,7 +560368,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 218, + "line": 223, }, "name": "instancePoolIdInput", "type": Object { @@ -517179,7 +560379,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 200, + "line": 205, }, "name": "displayNameInput", "optional": true, @@ -517191,7 +560391,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 239, + "line": 244, }, "name": "filterInput", "optional": true, @@ -517207,7 +560407,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 177, + "line": 182, }, "name": "compartmentId", "type": Object { @@ -517217,7 +560417,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 190, + "line": 195, }, "name": "displayName", "type": Object { @@ -517227,7 +560427,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 229, + "line": 234, }, "name": "filter", "type": Object { @@ -517242,7 +560442,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-instances.ts", - "line": 211, + "line": 216, }, "name": "instancePoolId", "type": Object { @@ -517394,7 +560594,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -517409,7 +560618,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -517572,7 +560781,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -517672,7 +560881,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -517711,7 +560920,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 115, + "line": 120, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -517731,12 +560940,14 @@ Object { "name": "DataOciCoreInstancePoolLoadBalancerAttachment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 56, + "line": 28, }, - "name": "backendSetName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -517747,6 +560958,17 @@ Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", "line": 61, }, + "name": "backendSetName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", + "line": 66, + }, "name": "id", "type": Object { "primitive": "string", @@ -517756,7 +560978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 74, + "line": 79, }, "name": "instancePoolIdInput", "type": Object { @@ -517767,7 +560989,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 87, + "line": 92, }, "name": "instancePoolLoadBalancerAttachmentIdInput", "type": Object { @@ -517778,7 +561000,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 92, + "line": 97, }, "name": "loadBalancerId", "type": Object { @@ -517789,7 +561011,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 97, + "line": 102, }, "name": "port", "type": Object { @@ -517800,7 +561022,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 102, + "line": 107, }, "name": "state", "type": Object { @@ -517811,7 +561033,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 107, + "line": 112, }, "name": "vnicSelection", "type": Object { @@ -517821,7 +561043,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 67, + "line": 72, }, "name": "instancePoolId", "type": Object { @@ -517831,7 +561053,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pool-load-balancer-attachment.ts", - "line": 80, + "line": 85, }, "name": "instancePoolLoadBalancerAttachmentId", "type": Object { @@ -517896,7 +561118,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -518015,7 +561237,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -518106,7 +561328,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -518173,7 +561395,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 203, + "line": 208, }, "parameters": Array [ Object { @@ -518212,7 +561434,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 259, + "line": 264, }, "name": "instancePools", "parameters": Array [ @@ -518232,28 +561454,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 245, + "line": 250, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 287, + "line": 292, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 271, + "line": 276, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 299, + "line": 304, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -518273,10 +561495,23 @@ Object { "name": "DataOciCoreInstancePools", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 233, + "line": 195, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instance-pools.ts", + "line": 238, }, "name": "compartmentIdInput", "type": Object { @@ -518287,7 +561522,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 254, + "line": 259, }, "name": "id", "type": Object { @@ -518298,7 +561533,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 249, + "line": 254, }, "name": "displayNameInput", "optional": true, @@ -518310,7 +561545,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 291, + "line": 296, }, "name": "filterInput", "optional": true, @@ -518327,7 +561562,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 275, + "line": 280, }, "name": "stateInput", "optional": true, @@ -518338,7 +561573,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 226, + "line": 231, }, "name": "compartmentId", "type": Object { @@ -518348,7 +561583,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 239, + "line": 244, }, "name": "displayName", "type": Object { @@ -518358,7 +561593,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 281, + "line": 286, }, "name": "filter", "type": Object { @@ -518373,7 +561608,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instance-pools.ts", - "line": 265, + "line": 270, }, "name": "state", "type": Object { @@ -518526,7 +561761,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -518541,7 +561785,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -518715,7 +561959,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -518834,7 +562078,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -518925,7 +562169,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -518989,7 +562233,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -519141,7 +562385,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -519230,7 +562474,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 447, + "line": 452, }, "parameters": Array [ Object { @@ -519269,7 +562513,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 520, + "line": 525, }, "name": "instances", "parameters": Array [ @@ -519289,35 +562533,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 477, + "line": 482, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 506, + "line": 511, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 548, + "line": 553, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 532, + "line": 537, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 560, + "line": 565, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -519337,10 +562581,23 @@ Object { "name": "DataOciCoreInstances", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 494, + "line": 439, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-instances.ts", + "line": 499, }, "name": "compartmentIdInput", "type": Object { @@ -519351,7 +562608,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 515, + "line": 520, }, "name": "id", "type": Object { @@ -519362,7 +562619,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 481, + "line": 486, }, "name": "availabilityDomainInput", "optional": true, @@ -519374,7 +562631,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 510, + "line": 515, }, "name": "displayNameInput", "optional": true, @@ -519386,7 +562643,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 552, + "line": 557, }, "name": "filterInput", "optional": true, @@ -519403,7 +562660,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 536, + "line": 541, }, "name": "stateInput", "optional": true, @@ -519414,7 +562671,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 471, + "line": 476, }, "name": "availabilityDomain", "type": Object { @@ -519424,7 +562681,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 487, + "line": 492, }, "name": "compartmentId", "type": Object { @@ -519434,7 +562691,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 500, + "line": 505, }, "name": "displayName", "type": Object { @@ -519444,7 +562701,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 542, + "line": 547, }, "name": "filter", "type": Object { @@ -519459,7 +562716,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-instances.ts", - "line": 526, + "line": 531, }, "name": "state", "type": Object { @@ -519628,7 +562885,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -519643,7 +562909,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -519868,7 +563134,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -519912,7 +563178,7 @@ Object { }, "name": "preserveBootVolume", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -520048,7 +563314,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -520086,7 +563352,7 @@ Object { }, "name": "areAllPluginsDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -520097,7 +563363,7 @@ Object { }, "name": "isManagementDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -520108,7 +563374,7 @@ Object { }, "name": "isMonitoringDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -520134,7 +563400,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -520198,7 +563464,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -520251,7 +563517,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -520371,7 +563637,7 @@ Object { }, "name": "skipSourceDestCheck", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -520408,7 +563674,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -520446,7 +563712,7 @@ Object { }, "name": "areLegacyImdsEndpointsDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -520461,7 +563727,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -520521,7 +563787,7 @@ Object { }, "name": "isConsistentVolumeNamingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -520532,7 +563798,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -520569,7 +563835,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -520721,7 +563987,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -520810,7 +564076,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 121, + "line": 126, }, "parameters": Array [ Object { @@ -520849,7 +564115,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 173, + "line": 178, }, "name": "gateways", "parameters": Array [ @@ -520869,35 +564135,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 164, + "line": 169, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 222, + "line": 227, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 190, + "line": 195, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 206, + "line": 211, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 234, + "line": 239, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -520917,10 +564183,23 @@ Object { "name": "DataOciCoreInternetGateways", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 152, + "line": 113, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-internet-gateways.ts", + "line": 157, }, "name": "compartmentIdInput", "type": Object { @@ -520931,7 +564210,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 178, + "line": 183, }, "name": "id", "type": Object { @@ -520942,7 +564221,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 168, + "line": 173, }, "name": "displayNameInput", "optional": true, @@ -520954,7 +564233,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 226, + "line": 231, }, "name": "filterInput", "optional": true, @@ -520971,7 +564250,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 194, + "line": 199, }, "name": "stateInput", "optional": true, @@ -520983,7 +564262,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 210, + "line": 215, }, "name": "vcnIdInput", "optional": true, @@ -520994,7 +564273,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 145, + "line": 150, }, "name": "compartmentId", "type": Object { @@ -521004,7 +564283,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 158, + "line": 163, }, "name": "displayName", "type": Object { @@ -521014,7 +564293,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 216, + "line": 221, }, "name": "filter", "type": Object { @@ -521029,7 +564308,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 184, + "line": 189, }, "name": "state", "type": Object { @@ -521039,7 +564318,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-internet-gateways.ts", - "line": 200, + "line": 205, }, "name": "vcnId", "type": Object { @@ -521208,7 +564487,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -521223,7 +564511,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -521294,7 +564582,7 @@ Object { }, "name": "enabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -521367,7 +564655,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", - "line": 79, + "line": 84, }, "parameters": Array [ Object { @@ -521406,14 +564694,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", - "line": 139, + "line": 144, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", - "line": 151, + "line": 156, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -521432,7 +564720,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", - "line": 127, + "line": 132, }, "name": "tunnels", "parameters": Array [ @@ -521453,12 +564741,14 @@ Object { "name": "DataOciCoreIpsecConfig", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", - "line": 99, + "line": 71, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -521469,6 +564759,17 @@ Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", "line": 104, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-ipsec-config.ts", + "line": 109, + }, "name": "id", "type": Object { "primitive": "string", @@ -521478,7 +564779,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", - "line": 117, + "line": 122, }, "name": "ipsecIdInput", "type": Object { @@ -521489,7 +564790,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", - "line": 122, + "line": 127, }, "name": "timeCreated", "type": Object { @@ -521500,7 +564801,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", - "line": 143, + "line": 148, }, "name": "filterInput", "optional": true, @@ -521516,7 +564817,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", - "line": 133, + "line": 138, }, "name": "filter", "type": Object { @@ -521531,7 +564832,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-config.ts", - "line": 110, + "line": 115, }, "name": "ipsecId", "type": Object { @@ -521652,7 +564953,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -521667,7 +564977,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -521745,7 +565055,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 75, + "line": 80, }, "parameters": Array [ Object { @@ -521784,7 +565094,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 95, + "line": 100, }, "name": "bgpSessionInfo", "parameters": Array [ @@ -521804,7 +565114,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 115, + "line": 120, }, "name": "encryptionDomainConfig", "parameters": Array [ @@ -521824,7 +565134,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 189, + "line": 194, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -521844,12 +565154,14 @@ Object { "name": "DataOciCoreIpsecConnectionTunnel", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 100, + "line": 67, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -521860,7 +565172,7 @@ Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", "line": 105, }, - "name": "cpeIp", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -521871,6 +565183,17 @@ Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", "line": 110, }, + "name": "cpeIp", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", + "line": 115, + }, "name": "displayName", "type": Object { "primitive": "string", @@ -521880,7 +565203,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 120, + "line": 125, }, "name": "id", "type": Object { @@ -521891,7 +565214,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 125, + "line": 130, }, "name": "ikeVersion", "type": Object { @@ -521902,7 +565225,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 138, + "line": 143, }, "name": "ipsecIdInput", "type": Object { @@ -521913,7 +565236,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 143, + "line": 148, }, "name": "routing", "type": Object { @@ -521924,7 +565247,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 148, + "line": 153, }, "name": "state", "type": Object { @@ -521935,7 +565258,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 153, + "line": 158, }, "name": "status", "type": Object { @@ -521946,7 +565269,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 158, + "line": 163, }, "name": "timeCreated", "type": Object { @@ -521957,7 +565280,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 163, + "line": 168, }, "name": "timeStatusUpdated", "type": Object { @@ -521968,7 +565291,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 176, + "line": 181, }, "name": "tunnelIdInput", "type": Object { @@ -521979,7 +565302,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 181, + "line": 186, }, "name": "vpnIp", "type": Object { @@ -521989,7 +565312,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 131, + "line": 136, }, "name": "ipsecId", "type": Object { @@ -521999,7 +565322,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnel.ts", - "line": 169, + "line": 174, }, "name": "tunnelId", "type": Object { @@ -522018,7 +565341,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -522161,7 +565484,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -522238,7 +565561,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnels.ts", - "line": 168, + "line": 173, }, "parameters": Array [ Object { @@ -522277,7 +565600,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnels.ts", - "line": 193, + "line": 198, }, "name": "ipSecConnectionTunnels", "parameters": Array [ @@ -522297,14 +565620,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnels.ts", - "line": 218, + "line": 223, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnels.ts", - "line": 230, + "line": 235, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -522324,10 +565647,23 @@ Object { "name": "DataOciCoreIpsecConnectionTunnels", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnels.ts", - "line": 188, + "line": 160, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-ipsec-connection-tunnels.ts", + "line": 193, }, "name": "id", "type": Object { @@ -522338,7 +565674,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnels.ts", - "line": 206, + "line": 211, }, "name": "ipsecIdInput", "type": Object { @@ -522349,7 +565685,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnels.ts", - "line": 222, + "line": 227, }, "name": "filterInput", "optional": true, @@ -522365,7 +565701,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnels.ts", - "line": 212, + "line": 217, }, "name": "filter", "type": Object { @@ -522380,7 +565716,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connection-tunnels.ts", - "line": 199, + "line": 204, }, "name": "ipsecId", "type": Object { @@ -522501,7 +565837,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -522516,7 +565861,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -522701,7 +566046,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -522798,7 +566143,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -522875,7 +566220,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 132, + "line": 137, }, "parameters": Array [ Object { @@ -522914,7 +566259,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 167, + "line": 172, }, "name": "connections", "parameters": Array [ @@ -522934,28 +566279,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 179, + "line": 184, }, "name": "resetCpeId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 195, + "line": 200, }, "name": "resetDrgId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 216, + "line": 221, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 228, + "line": 233, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -522975,10 +566320,23 @@ Object { "name": "DataOciCoreIpsecConnections", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 162, + "line": 124, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-ipsec-connections.ts", + "line": 167, }, "name": "compartmentIdInput", "type": Object { @@ -522989,7 +566347,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 204, + "line": 209, }, "name": "id", "type": Object { @@ -523000,7 +566358,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 183, + "line": 188, }, "name": "cpeIdInput", "optional": true, @@ -523012,7 +566370,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 199, + "line": 204, }, "name": "drgIdInput", "optional": true, @@ -523024,7 +566382,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 220, + "line": 225, }, "name": "filterInput", "optional": true, @@ -523040,7 +566398,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -523050,7 +566408,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 173, + "line": 178, }, "name": "cpeId", "type": Object { @@ -523060,7 +566418,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 189, + "line": 194, }, "name": "drgId", "type": Object { @@ -523070,7 +566428,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-connections.ts", - "line": 210, + "line": 215, }, "name": "filter", "type": Object { @@ -523179,7 +566537,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -523407,7 +566765,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -523425,7 +566792,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", - "line": 84, + "line": 89, }, "parameters": Array [ Object { @@ -523464,14 +566831,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", - "line": 144, + "line": 149, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", - "line": 156, + "line": 161, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -523490,7 +566857,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", - "line": 132, + "line": 137, }, "name": "tunnels", "parameters": Array [ @@ -523511,12 +566878,14 @@ Object { "name": "DataOciCoreIpsecStatus", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", - "line": 104, + "line": 76, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -523527,6 +566896,17 @@ Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", "line": 109, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-ipsec-status.ts", + "line": 114, + }, "name": "id", "type": Object { "primitive": "string", @@ -523536,7 +566916,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", - "line": 122, + "line": 127, }, "name": "ipsecIdInput", "type": Object { @@ -523547,7 +566927,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", - "line": 127, + "line": 132, }, "name": "timeCreated", "type": Object { @@ -523558,7 +566938,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", - "line": 148, + "line": 153, }, "name": "filterInput", "optional": true, @@ -523574,7 +566954,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", - "line": 138, + "line": 143, }, "name": "filter", "type": Object { @@ -523589,7 +566969,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-ipsec-status.ts", - "line": 115, + "line": 120, }, "name": "ipsecId", "type": Object { @@ -523710,7 +567090,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -523725,7 +567114,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -523814,7 +567203,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -523853,7 +567242,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", - "line": 102, + "line": 107, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -523873,12 +567262,14 @@ Object { "name": "DataOciCoreLetterOfAuthority", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", - "line": 51, + "line": 24, }, - "name": "authorizedEntityName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -523889,6 +567280,17 @@ Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", "line": 56, }, + "name": "authorizedEntityName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-letter-of-authority.ts", + "line": 61, + }, "name": "circuitType", "type": Object { "primitive": "string", @@ -523898,7 +567300,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", - "line": 69, + "line": 74, }, "name": "crossConnectIdInput", "type": Object { @@ -523909,7 +567311,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", - "line": 74, + "line": 79, }, "name": "facilityLocation", "type": Object { @@ -523920,7 +567322,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", - "line": 79, + "line": 84, }, "name": "id", "type": Object { @@ -523931,7 +567333,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", - "line": 84, + "line": 89, }, "name": "portName", "type": Object { @@ -523942,7 +567344,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", - "line": 89, + "line": 94, }, "name": "timeExpires", "type": Object { @@ -523953,7 +567355,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", - "line": 94, + "line": 99, }, "name": "timeIssued", "type": Object { @@ -523963,7 +567365,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-letter-of-authority.ts", - "line": 62, + "line": 67, }, "name": "crossConnectId", "type": Object { @@ -524016,7 +567418,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -524055,7 +567457,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 125, + "line": 130, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -524075,10 +567477,23 @@ Object { "name": "DataOciCoreListingResourceVersion", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 56, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-listing-resource-version.ts", + "line": 61, }, "name": "accessiblePorts", "type": Object { @@ -524089,7 +567504,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 61, + "line": 66, }, "name": "allowedActions", "type": Object { @@ -524105,7 +567520,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 66, + "line": 71, }, "name": "availableRegions", "type": Object { @@ -524121,7 +567536,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 71, + "line": 76, }, "name": "compatibleShapes", "type": Object { @@ -524137,7 +567552,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 76, + "line": 81, }, "name": "id", "type": Object { @@ -524148,7 +567563,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 89, + "line": 94, }, "name": "listingIdInput", "type": Object { @@ -524159,7 +567574,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 94, + "line": 99, }, "name": "listingResourceId", "type": Object { @@ -524170,7 +567585,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 99, + "line": 104, }, "name": "listingResourceVersion", "type": Object { @@ -524181,7 +567596,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 112, + "line": 117, }, "name": "resourceVersionInput", "type": Object { @@ -524192,7 +567607,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 117, + "line": 122, }, "name": "timePublished", "type": Object { @@ -524202,7 +567617,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 82, + "line": 87, }, "name": "listingId", "type": Object { @@ -524212,7 +567627,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-version.ts", - "line": 105, + "line": 110, }, "name": "resourceVersion", "type": Object { @@ -524280,7 +567695,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-versions.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -524319,7 +567734,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-versions.ts", - "line": 124, + "line": 129, }, "name": "appCatalogListingResourceVersions", "parameters": Array [ @@ -524339,14 +567754,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-versions.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-versions.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -524366,10 +567781,23 @@ Object { "name": "DataOciCoreListingResourceVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-versions.ts", - "line": 129, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-listing-resource-versions.ts", + "line": 134, }, "name": "id", "type": Object { @@ -524380,7 +567808,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-versions.ts", - "line": 142, + "line": 147, }, "name": "listingIdInput", "type": Object { @@ -524391,7 +567819,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-versions.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -524407,7 +567835,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-versions.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -524422,7 +567850,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-listing-resource-versions.ts", - "line": 135, + "line": 140, }, "name": "listingId", "type": Object { @@ -524441,7 +567869,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -524688,7 +568116,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -524706,7 +568143,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 143, + "line": 148, }, "parameters": Array [ Object { @@ -524745,7 +568182,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 182, + "line": 187, }, "name": "localPeeringGateways", "parameters": Array [ @@ -524765,21 +568202,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 210, + "line": 215, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 194, + "line": 199, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 222, + "line": 227, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -524799,12 +568236,14 @@ Object { "name": "DataOciCoreLocalPeeringGateways", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 172, + "line": 135, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -524815,6 +568254,17 @@ Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", "line": 177, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", + "line": 182, + }, "name": "id", "type": Object { "primitive": "string", @@ -524824,7 +568274,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 214, + "line": 219, }, "name": "filterInput", "optional": true, @@ -524841,7 +568291,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 198, + "line": 203, }, "name": "vcnIdInput", "optional": true, @@ -524852,7 +568302,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 165, + "line": 170, }, "name": "compartmentId", "type": Object { @@ -524862,7 +568312,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 204, + "line": 209, }, "name": "filter", "type": Object { @@ -524877,7 +568327,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-local-peering-gateways.ts", - "line": 188, + "line": 193, }, "name": "vcnId", "type": Object { @@ -525014,7 +568464,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -525029,7 +568488,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -525122,7 +568581,7 @@ Object { }, "name": "isCrossTenancyPeering", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -525244,7 +568703,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -525283,7 +568742,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -525303,7 +568762,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 71, + "line": 76, }, "name": "freeformTags", "parameters": Array [ @@ -525323,7 +568782,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 122, + "line": 127, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -525343,14 +568802,16 @@ Object { "name": "DataOciCoreNatGateway", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 51, + "line": 24, }, - "name": "blockTraffic", + "name": "tfResourceType", + "static": true, "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { @@ -525359,6 +568820,17 @@ Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", "line": 56, }, + "name": "blockTraffic", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-nat-gateway.ts", + "line": 61, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -525368,7 +568840,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 66, + "line": 71, }, "name": "displayName", "type": Object { @@ -525379,7 +568851,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 76, + "line": 81, }, "name": "id", "type": Object { @@ -525390,7 +568862,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 89, + "line": 94, }, "name": "natGatewayIdInput", "type": Object { @@ -525401,7 +568873,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 94, + "line": 99, }, "name": "natIp", "type": Object { @@ -525412,7 +568884,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 99, + "line": 104, }, "name": "publicIpId", "type": Object { @@ -525423,7 +568895,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 104, + "line": 109, }, "name": "state", "type": Object { @@ -525434,7 +568906,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 109, + "line": 114, }, "name": "timeCreated", "type": Object { @@ -525445,7 +568917,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 114, + "line": 119, }, "name": "vcnId", "type": Object { @@ -525455,7 +568927,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateway.ts", - "line": 82, + "line": 87, }, "name": "natGatewayId", "type": Object { @@ -525508,7 +568980,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 131, + "line": 136, }, "parameters": Array [ Object { @@ -525547,7 +569019,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 188, + "line": 193, }, "name": "natGateways", "parameters": Array [ @@ -525567,35 +569039,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 174, + "line": 179, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 232, + "line": 237, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 200, + "line": 205, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 216, + "line": 221, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 244, + "line": 249, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -525615,10 +569087,23 @@ Object { "name": "DataOciCoreNatGateways", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 162, + "line": 123, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-nat-gateways.ts", + "line": 167, }, "name": "compartmentIdInput", "type": Object { @@ -525629,7 +569114,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 183, + "line": 188, }, "name": "id", "type": Object { @@ -525640,7 +569125,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 178, + "line": 183, }, "name": "displayNameInput", "optional": true, @@ -525652,7 +569137,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 236, + "line": 241, }, "name": "filterInput", "optional": true, @@ -525669,7 +569154,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 204, + "line": 209, }, "name": "stateInput", "optional": true, @@ -525681,7 +569166,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 220, + "line": 225, }, "name": "vcnIdInput", "optional": true, @@ -525692,7 +569177,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -525702,7 +569187,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 168, + "line": 173, }, "name": "displayName", "type": Object { @@ -525712,7 +569197,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 226, + "line": 231, }, "name": "filter", "type": Object { @@ -525727,7 +569212,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 194, + "line": 199, }, "name": "state", "type": Object { @@ -525737,7 +569222,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-nat-gateways.ts", - "line": 210, + "line": 215, }, "name": "vcnId", "type": Object { @@ -525906,7 +569391,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -525921,7 +569415,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -525959,7 +569453,7 @@ Object { }, "name": "blockTraffic", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -526087,7 +569581,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -526126,7 +569620,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -526146,7 +569640,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 66, + "line": 71, }, "name": "freeformTags", "parameters": Array [ @@ -526166,7 +569660,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 107, + "line": 112, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -526186,10 +569680,23 @@ Object { "name": "DataOciCoreNetworkSecurityGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-network-security-group.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -526200,7 +569707,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 61, + "line": 66, }, "name": "displayName", "type": Object { @@ -526211,7 +569718,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 71, + "line": 76, }, "name": "id", "type": Object { @@ -526222,7 +569729,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 84, + "line": 89, }, "name": "networkSecurityGroupIdInput", "type": Object { @@ -526233,7 +569740,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 89, + "line": 94, }, "name": "state", "type": Object { @@ -526244,7 +569751,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 94, + "line": 99, }, "name": "timeCreated", "type": Object { @@ -526255,7 +569762,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 99, + "line": 104, }, "name": "vcnId", "type": Object { @@ -526265,7 +569772,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group.ts", - "line": 77, + "line": 82, }, "name": "networkSecurityGroupId", "type": Object { @@ -526318,7 +569825,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 222, + "line": 227, }, "parameters": Array [ Object { @@ -526357,21 +569864,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 250, + "line": 255, }, "name": "resetDirection", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 289, + "line": 294, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 277, + "line": 282, }, "name": "securityRules", "parameters": Array [ @@ -526391,7 +569898,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 301, + "line": 306, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -526411,10 +569918,23 @@ Object { "name": "DataOciCoreNetworkSecurityGroupSecurityRules", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 259, + "line": 214, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", + "line": 264, }, "name": "id", "type": Object { @@ -526425,7 +569945,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 272, + "line": 277, }, "name": "networkSecurityGroupIdInput", "type": Object { @@ -526436,7 +569956,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 254, + "line": 259, }, "name": "directionInput", "optional": true, @@ -526448,7 +569968,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 293, + "line": 298, }, "name": "filterInput", "optional": true, @@ -526464,7 +569984,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 244, + "line": 249, }, "name": "direction", "type": Object { @@ -526474,7 +569994,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 283, + "line": 288, }, "name": "filter", "type": Object { @@ -526489,7 +570009,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-security-rules.ts", - "line": 265, + "line": 270, }, "name": "networkSecurityGroupId", "type": Object { @@ -526626,7 +570146,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -526641,7 +570170,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -526745,7 +570274,7 @@ Object { }, "name": "isValid", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -526789,7 +570318,7 @@ Object { }, "name": "stateless", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -526837,7 +570366,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -526901,7 +570430,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -526965,7 +570494,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -527029,7 +570558,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -527093,7 +570622,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -527157,7 +570686,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -527221,7 +570750,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -527288,7 +570817,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-vnics.ts", - "line": 79, + "line": 84, }, "parameters": Array [ Object { @@ -527327,7 +570856,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-vnics.ts", - "line": 117, + "line": 122, }, "name": "networkSecurityGroupVnics", "parameters": Array [ @@ -527347,14 +570876,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-vnics.ts", - "line": 129, + "line": 134, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-vnics.ts", - "line": 141, + "line": 146, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -527374,10 +570903,23 @@ Object { "name": "DataOciCoreNetworkSecurityGroupVnics", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-vnics.ts", - "line": 99, + "line": 71, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-network-security-group-vnics.ts", + "line": 104, }, "name": "id", "type": Object { @@ -527388,7 +570930,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-vnics.ts", - "line": 112, + "line": 117, }, "name": "networkSecurityGroupIdInput", "type": Object { @@ -527399,7 +570941,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-vnics.ts", - "line": 133, + "line": 138, }, "name": "filterInput", "optional": true, @@ -527415,7 +570957,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-vnics.ts", - "line": 123, + "line": 128, }, "name": "filter", "type": Object { @@ -527430,7 +570972,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-group-vnics.ts", - "line": 105, + "line": 110, }, "name": "networkSecurityGroupId", "type": Object { @@ -527551,7 +571093,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -527566,7 +571117,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -527644,7 +571195,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 116, + "line": 121, }, "parameters": Array [ Object { @@ -527683,7 +571234,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 173, + "line": 178, }, "name": "networkSecurityGroups", "parameters": Array [ @@ -527703,35 +571254,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 159, + "line": 164, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 217, + "line": 222, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 185, + "line": 190, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 201, + "line": 206, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 229, + "line": 234, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -527751,10 +571302,23 @@ Object { "name": "DataOciCoreNetworkSecurityGroups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 147, + "line": 108, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-network-security-groups.ts", + "line": 152, }, "name": "compartmentIdInput", "type": Object { @@ -527765,7 +571329,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 168, + "line": 173, }, "name": "id", "type": Object { @@ -527776,7 +571340,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 163, + "line": 168, }, "name": "displayNameInput", "optional": true, @@ -527788,7 +571352,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 221, + "line": 226, }, "name": "filterInput", "optional": true, @@ -527805,7 +571369,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 189, + "line": 194, }, "name": "stateInput", "optional": true, @@ -527817,7 +571381,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 205, + "line": 210, }, "name": "vcnIdInput", "optional": true, @@ -527828,7 +571392,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 140, + "line": 145, }, "name": "compartmentId", "type": Object { @@ -527838,7 +571402,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 153, + "line": 158, }, "name": "displayName", "type": Object { @@ -527848,7 +571412,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 211, + "line": 216, }, "name": "filter", "type": Object { @@ -527863,7 +571427,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 179, + "line": 184, }, "name": "state", "type": Object { @@ -527873,7 +571437,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-network-security-groups.ts", - "line": 195, + "line": 200, }, "name": "vcnId", "type": Object { @@ -528042,7 +571606,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -528057,7 +571630,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -528190,7 +571763,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-peer-region-for-remote-peerings.ts", - "line": 65, + "line": 70, }, "parameters": Array [ Object { @@ -528230,7 +571803,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-peer-region-for-remote-peerings.ts", - "line": 89, + "line": 94, }, "name": "peerRegionForRemotePeerings", "parameters": Array [ @@ -528250,14 +571823,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-peer-region-for-remote-peerings.ts", - "line": 101, + "line": 106, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-peer-region-for-remote-peerings.ts", - "line": 113, + "line": 118, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -528277,10 +571850,23 @@ Object { "name": "DataOciCorePeerRegionForRemotePeerings", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-peer-region-for-remote-peerings.ts", - "line": 84, + "line": 57, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-peer-region-for-remote-peerings.ts", + "line": 89, }, "name": "id", "type": Object { @@ -528291,7 +571877,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-peer-region-for-remote-peerings.ts", - "line": 105, + "line": 110, }, "name": "filterInput", "optional": true, @@ -528307,7 +571893,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-peer-region-for-remote-peerings.ts", - "line": 95, + "line": 100, }, "name": "filter", "type": Object { @@ -528418,7 +572004,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -528433,7 +572028,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -528489,7 +572084,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -528528,7 +572123,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -528548,7 +572143,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 71, + "line": 76, }, "name": "freeformTags", "parameters": Array [ @@ -528568,7 +572163,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 132, + "line": 137, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -528588,12 +572183,14 @@ Object { "name": "DataOciCorePrivateIp", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 51, + "line": 24, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -528604,6 +572201,17 @@ Object { "filename": "providers/oci/data-oci-core-private-ip.ts", "line": 56, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-private-ip.ts", + "line": 61, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -528613,7 +572221,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 66, + "line": 71, }, "name": "displayName", "type": Object { @@ -528624,7 +572232,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 76, + "line": 81, }, "name": "hostnameLabel", "type": Object { @@ -528635,7 +572243,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -528646,7 +572254,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 86, + "line": 91, }, "name": "ipAddress", "type": Object { @@ -528657,18 +572265,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 91, + "line": 96, }, "name": "isPrimary", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 104, + "line": 109, }, "name": "privateIpIdInput", "type": Object { @@ -528679,7 +572287,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 109, + "line": 114, }, "name": "subnetId", "type": Object { @@ -528690,7 +572298,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 114, + "line": 119, }, "name": "timeCreated", "type": Object { @@ -528701,7 +572309,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 119, + "line": 124, }, "name": "vlanId", "type": Object { @@ -528712,7 +572320,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 124, + "line": 129, }, "name": "vnicId", "type": Object { @@ -528722,7 +572330,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ip.ts", - "line": 97, + "line": 102, }, "name": "privateIpId", "type": Object { @@ -528775,7 +572383,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 141, + "line": 146, }, "parameters": Array [ Object { @@ -528815,7 +572423,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 185, + "line": 190, }, "name": "privateIps", "parameters": Array [ @@ -528835,42 +572443,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 245, + "line": 250, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 176, + "line": 181, }, "name": "resetIpAddress", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 197, + "line": 202, }, "name": "resetSubnetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 213, + "line": 218, }, "name": "resetVlanId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 229, + "line": 234, }, "name": "resetVnicId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 257, + "line": 262, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -528890,10 +572498,23 @@ Object { "name": "DataOciCorePrivateIps", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 164, + "line": 133, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-private-ips.ts", + "line": 169, }, "name": "id", "type": Object { @@ -528904,7 +572525,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 249, + "line": 254, }, "name": "filterInput", "optional": true, @@ -528921,7 +572542,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 180, + "line": 185, }, "name": "ipAddressInput", "optional": true, @@ -528933,7 +572554,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 201, + "line": 206, }, "name": "subnetIdInput", "optional": true, @@ -528945,7 +572566,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 217, + "line": 222, }, "name": "vlanIdInput", "optional": true, @@ -528957,7 +572578,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 233, + "line": 238, }, "name": "vnicIdInput", "optional": true, @@ -528968,7 +572589,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 239, + "line": 244, }, "name": "filter", "type": Object { @@ -528983,7 +572604,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 170, + "line": 175, }, "name": "ipAddress", "type": Object { @@ -528993,7 +572614,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 191, + "line": 196, }, "name": "subnetId", "type": Object { @@ -529003,7 +572624,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 207, + "line": 212, }, "name": "vlanId", "type": Object { @@ -529013,7 +572634,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-private-ips.ts", - "line": 223, + "line": 228, }, "name": "vnicId", "type": Object { @@ -529183,7 +572804,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -529198,7 +572828,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -529324,7 +572954,7 @@ Object { }, "name": "isPrimary", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -529386,7 +573016,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -529426,7 +573056,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 107, + "line": 112, }, "name": "definedTags", "parameters": Array [ @@ -529446,7 +573076,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 117, + "line": 122, }, "name": "freeformTags", "parameters": Array [ @@ -529466,28 +573096,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 134, + "line": 139, }, "name": "resetIpAddress", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 155, + "line": 160, }, "name": "resetPrivateIpId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 191, + "line": 196, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 203, + "line": 208, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -529507,12 +573137,14 @@ Object { "name": "DataOciCorePublicIp", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 87, + "line": 58, }, - "name": "assignedEntityId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -529523,7 +573155,7 @@ Object { "filename": "providers/oci/data-oci-core-public-ip.ts", "line": 92, }, - "name": "assignedEntityType", + "name": "assignedEntityId", "type": Object { "primitive": "string", }, @@ -529534,7 +573166,7 @@ Object { "filename": "providers/oci/data-oci-core-public-ip.ts", "line": 97, }, - "name": "availabilityDomain", + "name": "assignedEntityType", "type": Object { "primitive": "string", }, @@ -529545,6 +573177,17 @@ Object { "filename": "providers/oci/data-oci-core-public-ip.ts", "line": 102, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-public-ip.ts", + "line": 107, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -529554,7 +573197,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 112, + "line": 117, }, "name": "displayName", "type": Object { @@ -529565,7 +573208,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 122, + "line": 127, }, "name": "id", "type": Object { @@ -529576,7 +573219,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 143, + "line": 148, }, "name": "lifetime", "type": Object { @@ -529587,7 +573230,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 164, + "line": 169, }, "name": "publicIpPoolId", "type": Object { @@ -529598,7 +573241,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 169, + "line": 174, }, "name": "scope", "type": Object { @@ -529609,7 +573252,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 174, + "line": 179, }, "name": "state", "type": Object { @@ -529620,7 +573263,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 179, + "line": 184, }, "name": "timeCreated", "type": Object { @@ -529631,7 +573274,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 138, + "line": 143, }, "name": "ipAddressInput", "optional": true, @@ -529643,7 +573286,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 159, + "line": 164, }, "name": "privateIpIdInput", "optional": true, @@ -529655,7 +573298,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 195, + "line": 200, }, "name": "timeoutsInput", "optional": true, @@ -529666,7 +573309,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 128, + "line": 133, }, "name": "ipAddress", "type": Object { @@ -529676,7 +573319,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 149, + "line": 154, }, "name": "privateIpId", "type": Object { @@ -529686,7 +573329,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip.ts", - "line": 185, + "line": 190, }, "name": "timeouts", "type": Object { @@ -529773,7 +573416,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -529812,7 +573455,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -529832,7 +573475,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 71, + "line": 76, }, "name": "freeformTags", "parameters": Array [ @@ -529852,7 +573495,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 107, + "line": 112, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -529872,10 +573515,23 @@ Object { "name": "DataOciCorePublicIpPool", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-public-ip-pool.ts", + "line": 56, }, "name": "cidrBlocks", "type": Object { @@ -529891,7 +573547,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 56, + "line": 61, }, "name": "compartmentId", "type": Object { @@ -529902,7 +573558,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 66, + "line": 71, }, "name": "displayName", "type": Object { @@ -529913,7 +573569,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 76, + "line": 81, }, "name": "id", "type": Object { @@ -529924,7 +573580,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 89, + "line": 94, }, "name": "publicIpPoolIdInput", "type": Object { @@ -529935,7 +573591,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 94, + "line": 99, }, "name": "state", "type": Object { @@ -529946,7 +573602,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 99, + "line": 104, }, "name": "timeCreated", "type": Object { @@ -529956,7 +573612,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pool.ts", - "line": 82, + "line": 87, }, "name": "publicIpPoolId", "type": Object { @@ -530009,7 +573665,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 119, + "line": 124, }, "parameters": Array [ Object { @@ -530048,7 +573704,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 191, + "line": 196, }, "name": "publicIpPoolCollection", "parameters": Array [ @@ -530068,28 +573724,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 148, + "line": 153, }, "name": "resetByoipRangeId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 177, + "line": 182, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 203, + "line": 208, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 215, + "line": 220, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -530109,10 +573765,23 @@ Object { "name": "DataOciCorePublicIpPools", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 165, + "line": 111, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-public-ip-pools.ts", + "line": 170, }, "name": "compartmentIdInput", "type": Object { @@ -530123,7 +573792,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 186, + "line": 191, }, "name": "id", "type": Object { @@ -530134,7 +573803,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 152, + "line": 157, }, "name": "byoipRangeIdInput", "optional": true, @@ -530146,7 +573815,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 181, + "line": 186, }, "name": "displayNameInput", "optional": true, @@ -530158,7 +573827,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 207, + "line": 212, }, "name": "filterInput", "optional": true, @@ -530174,7 +573843,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 142, + "line": 147, }, "name": "byoipRangeId", "type": Object { @@ -530184,7 +573853,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 158, + "line": 163, }, "name": "compartmentId", "type": Object { @@ -530194,7 +573863,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 171, + "line": 176, }, "name": "displayName", "type": Object { @@ -530204,7 +573873,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ip-pools.ts", - "line": 197, + "line": 202, }, "name": "filter", "type": Object { @@ -530362,7 +574031,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -530377,7 +574055,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -530430,7 +574108,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -530629,7 +574307,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 155, + "line": 160, }, "parameters": Array [ Object { @@ -530668,7 +574346,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 245, + "line": 250, }, "name": "publicIps", "parameters": Array [ @@ -530688,35 +574366,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 186, + "line": 191, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 270, + "line": 275, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 220, + "line": 225, }, "name": "resetLifetime", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 236, + "line": 241, }, "name": "resetPublicIpPoolId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 282, + "line": 287, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -530736,12 +574414,14 @@ Object { "name": "DataOciCorePublicIps", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 203, + "line": 147, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -530752,6 +574432,17 @@ Object { "filename": "providers/oci/data-oci-core-public-ips.ts", "line": 208, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-public-ips.ts", + "line": 213, + }, "name": "id", "type": Object { "primitive": "string", @@ -530761,7 +574452,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 258, + "line": 263, }, "name": "scopeInput", "type": Object { @@ -530772,7 +574463,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 190, + "line": 195, }, "name": "availabilityDomainInput", "optional": true, @@ -530784,7 +574475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 274, + "line": 279, }, "name": "filterInput", "optional": true, @@ -530801,7 +574492,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 224, + "line": 229, }, "name": "lifetimeInput", "optional": true, @@ -530813,7 +574504,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 240, + "line": 245, }, "name": "publicIpPoolIdInput", "optional": true, @@ -530824,7 +574515,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 180, + "line": 185, }, "name": "availabilityDomain", "type": Object { @@ -530834,7 +574525,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 196, + "line": 201, }, "name": "compartmentId", "type": Object { @@ -530844,7 +574535,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 264, + "line": 269, }, "name": "filter", "type": Object { @@ -530859,7 +574550,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 214, + "line": 219, }, "name": "lifetime", "type": Object { @@ -530869,7 +574560,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 230, + "line": 235, }, "name": "publicIpPoolId", "type": Object { @@ -530879,7 +574570,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-public-ips.ts", - "line": 251, + "line": 256, }, "name": "scope", "type": Object { @@ -531063,7 +574754,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -531078,7 +574778,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -531288,7 +574988,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 133, + "line": 138, }, "parameters": Array [ Object { @@ -531327,7 +575027,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 188, + "line": 193, }, "name": "remotePeeringConnections", "parameters": Array [ @@ -531347,21 +575047,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 174, + "line": 179, }, "name": "resetDrgId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 200, + "line": 205, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 212, + "line": 217, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -531381,10 +575081,23 @@ Object { "name": "DataOciCoreRemotePeeringConnections", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 162, + "line": 125, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", + "line": 167, }, "name": "compartmentIdInput", "type": Object { @@ -531395,7 +575108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 183, + "line": 188, }, "name": "id", "type": Object { @@ -531406,7 +575119,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 178, + "line": 183, }, "name": "drgIdInput", "optional": true, @@ -531418,7 +575131,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 204, + "line": 209, }, "name": "filterInput", "optional": true, @@ -531434,7 +575147,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -531444,7 +575157,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 168, + "line": 173, }, "name": "drgId", "type": Object { @@ -531454,7 +575167,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-remote-peering-connections.ts", - "line": 194, + "line": 199, }, "name": "filter", "type": Object { @@ -531596,7 +575309,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -531611,7 +575333,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -531715,7 +575437,7 @@ Object { }, "name": "isCrossTenancyPeering", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -531799,7 +575521,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 148, + "line": 153, }, "parameters": Array [ Object { @@ -531838,35 +575560,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 191, + "line": 196, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 249, + "line": 254, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 217, + "line": 222, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 233, + "line": 238, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 205, + "line": 210, }, "name": "routeTables", "parameters": Array [ @@ -531886,7 +575608,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 261, + "line": 266, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -531906,10 +575628,23 @@ Object { "name": "DataOciCoreRouteTables", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 179, + "line": 140, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-route-tables.ts", + "line": 184, }, "name": "compartmentIdInput", "type": Object { @@ -531920,7 +575655,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 200, + "line": 205, }, "name": "id", "type": Object { @@ -531931,7 +575666,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 195, + "line": 200, }, "name": "displayNameInput", "optional": true, @@ -531943,7 +575678,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 253, + "line": 258, }, "name": "filterInput", "optional": true, @@ -531960,7 +575695,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 221, + "line": 226, }, "name": "stateInput", "optional": true, @@ -531972,7 +575707,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 237, + "line": 242, }, "name": "vcnIdInput", "optional": true, @@ -531983,7 +575718,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 172, + "line": 177, }, "name": "compartmentId", "type": Object { @@ -531993,7 +575728,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 185, + "line": 190, }, "name": "displayName", "type": Object { @@ -532003,7 +575738,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 243, + "line": 248, }, "name": "filter", "type": Object { @@ -532018,7 +575753,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 211, + "line": 216, }, "name": "state", "type": Object { @@ -532028,7 +575763,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-route-tables.ts", - "line": 227, + "line": 232, }, "name": "vcnId", "type": Object { @@ -532197,7 +575932,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -532212,7 +575956,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -532353,7 +576097,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -532453,7 +576197,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 350, + "line": 355, }, "parameters": Array [ Object { @@ -532492,35 +576236,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 393, + "line": 398, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 451, + "line": 456, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 419, + "line": 424, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 435, + "line": 440, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 407, + "line": 412, }, "name": "securityLists", "parameters": Array [ @@ -532540,7 +576284,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 463, + "line": 468, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -532560,10 +576304,23 @@ Object { "name": "DataOciCoreSecurityLists", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 381, + "line": 342, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-security-lists.ts", + "line": 386, }, "name": "compartmentIdInput", "type": Object { @@ -532574,7 +576331,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 402, + "line": 407, }, "name": "id", "type": Object { @@ -532585,7 +576342,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 397, + "line": 402, }, "name": "displayNameInput", "optional": true, @@ -532597,7 +576354,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 455, + "line": 460, }, "name": "filterInput", "optional": true, @@ -532614,7 +576371,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 423, + "line": 428, }, "name": "stateInput", "optional": true, @@ -532626,7 +576383,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 439, + "line": 444, }, "name": "vcnIdInput", "optional": true, @@ -532637,7 +576394,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 374, + "line": 379, }, "name": "compartmentId", "type": Object { @@ -532647,7 +576404,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 387, + "line": 392, }, "name": "displayName", "type": Object { @@ -532657,7 +576414,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 445, + "line": 450, }, "name": "filter", "type": Object { @@ -532672,7 +576429,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 413, + "line": 418, }, "name": "state", "type": Object { @@ -532682,7 +576439,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-security-lists.ts", - "line": 429, + "line": 434, }, "name": "vcnId", "type": Object { @@ -532851,7 +576608,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -532866,7 +576632,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533018,7 +576784,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533111,7 +576877,7 @@ Object { }, "name": "stateless", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -533148,7 +576914,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533212,7 +576978,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533287,7 +577053,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533351,7 +577117,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533426,7 +577192,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533490,7 +577256,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533583,7 +577349,7 @@ Object { }, "name": "stateless", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -533620,7 +577386,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533684,7 +577450,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533759,7 +577525,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533823,7 +577589,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533898,7 +577664,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -533965,7 +577731,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 139, + "line": 144, }, "parameters": Array [ Object { @@ -534004,28 +577770,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 223, + "line": 228, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 191, + "line": 196, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 207, + "line": 212, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 179, + "line": 184, }, "name": "serviceGateways", "parameters": Array [ @@ -534045,7 +577811,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 235, + "line": 240, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -534065,12 +577831,14 @@ Object { "name": "DataOciCoreServiceGateways", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 169, + "line": 131, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -534081,6 +577849,17 @@ Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", "line": 174, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-service-gateways.ts", + "line": 179, + }, "name": "id", "type": Object { "primitive": "string", @@ -534090,7 +577869,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 227, + "line": 232, }, "name": "filterInput", "optional": true, @@ -534107,7 +577886,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 195, + "line": 200, }, "name": "stateInput", "optional": true, @@ -534119,7 +577898,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 211, + "line": 216, }, "name": "vcnIdInput", "optional": true, @@ -534130,7 +577909,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 162, + "line": 167, }, "name": "compartmentId", "type": Object { @@ -534140,7 +577919,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 217, + "line": 222, }, "name": "filter", "type": Object { @@ -534155,7 +577934,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 185, + "line": 190, }, "name": "state", "type": Object { @@ -534165,7 +577944,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-service-gateways.ts", - "line": 201, + "line": 206, }, "name": "vcnId", "type": Object { @@ -534318,7 +578097,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -534333,7 +578121,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -534371,7 +578159,7 @@ Object { }, "name": "blockTraffic", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -534496,7 +578284,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -534563,7 +578351,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-services.ts", - "line": 80, + "line": 85, }, "parameters": Array [ Object { @@ -534603,14 +578391,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-services.ts", - "line": 116, + "line": 121, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-services.ts", - "line": 104, + "line": 109, }, "name": "services", "parameters": Array [ @@ -534630,7 +578418,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-services.ts", - "line": 128, + "line": 133, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -534650,10 +578438,23 @@ Object { "name": "DataOciCoreServices", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-services.ts", - "line": 99, + "line": 72, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-services.ts", + "line": 104, }, "name": "id", "type": Object { @@ -534664,7 +578465,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-services.ts", - "line": 120, + "line": 125, }, "name": "filterInput", "optional": true, @@ -534680,7 +578481,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-services.ts", - "line": 110, + "line": 115, }, "name": "filter", "type": Object { @@ -534791,7 +578592,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -534806,7 +578616,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -534895,7 +578705,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 220, + "line": 225, }, "parameters": Array [ Object { @@ -534934,28 +578744,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 249, + "line": 254, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 304, + "line": 309, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 283, + "line": 288, }, "name": "resetImageId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 292, + "line": 297, }, "name": "shapes", "parameters": Array [ @@ -534975,7 +578785,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 316, + "line": 321, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -534995,12 +578805,14 @@ Object { "name": "DataOciCoreShape", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 266, + "line": 212, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -535011,6 +578823,17 @@ Object { "filename": "providers/oci/data-oci-core-shape.ts", "line": 271, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-shape.ts", + "line": 276, + }, "name": "id", "type": Object { "primitive": "string", @@ -535020,7 +578843,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 253, + "line": 258, }, "name": "availabilityDomainInput", "optional": true, @@ -535032,7 +578855,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 308, + "line": 313, }, "name": "filterInput", "optional": true, @@ -535049,7 +578872,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 287, + "line": 292, }, "name": "imageIdInput", "optional": true, @@ -535060,7 +578883,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 243, + "line": 248, }, "name": "availabilityDomain", "type": Object { @@ -535070,7 +578893,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 259, + "line": 264, }, "name": "compartmentId", "type": Object { @@ -535080,7 +578903,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 298, + "line": 303, }, "name": "filter", "type": Object { @@ -535095,7 +578918,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shape.ts", - "line": 277, + "line": 282, }, "name": "imageId", "type": Object { @@ -535248,7 +579071,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -535263,7 +579095,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -535470,7 +579302,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -535545,7 +579377,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -535642,7 +579474,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -535717,7 +579549,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -535784,7 +579616,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 220, + "line": 225, }, "parameters": Array [ Object { @@ -535823,28 +579655,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 249, + "line": 254, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 304, + "line": 309, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 283, + "line": 288, }, "name": "resetImageId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 292, + "line": 297, }, "name": "shapes", "parameters": Array [ @@ -535864,7 +579696,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 316, + "line": 321, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -535884,12 +579716,14 @@ Object { "name": "DataOciCoreShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 266, + "line": 212, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -535900,6 +579734,17 @@ Object { "filename": "providers/oci/data-oci-core-shapes.ts", "line": 271, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-shapes.ts", + "line": 276, + }, "name": "id", "type": Object { "primitive": "string", @@ -535909,7 +579754,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 253, + "line": 258, }, "name": "availabilityDomainInput", "optional": true, @@ -535921,7 +579766,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 308, + "line": 313, }, "name": "filterInput", "optional": true, @@ -535938,7 +579783,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 287, + "line": 292, }, "name": "imageIdInput", "optional": true, @@ -535949,7 +579794,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 243, + "line": 248, }, "name": "availabilityDomain", "type": Object { @@ -535959,7 +579804,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 259, + "line": 264, }, "name": "compartmentId", "type": Object { @@ -535969,7 +579814,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 298, + "line": 303, }, "name": "filter", "type": Object { @@ -535984,7 +579829,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-shapes.ts", - "line": 277, + "line": 282, }, "name": "imageId", "type": Object { @@ -536137,7 +579982,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -536152,7 +580006,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -536359,7 +580213,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -536434,7 +580288,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -536531,7 +580385,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -536606,7 +580460,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -536673,7 +580527,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -536712,7 +580566,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 66, + "line": 71, }, "name": "definedTags", "parameters": Array [ @@ -536732,7 +580586,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 86, + "line": 91, }, "name": "freeformTags", "parameters": Array [ @@ -536752,7 +580606,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 172, + "line": 177, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -536772,12 +580626,14 @@ Object { "name": "DataOciCoreSubnet", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 51, + "line": 24, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -536788,7 +580644,7 @@ Object { "filename": "providers/oci/data-oci-core-subnet.ts", "line": 56, }, - "name": "cidrBlock", + "name": "availabilityDomain", "type": Object { "primitive": "string", }, @@ -536799,6 +580655,17 @@ Object { "filename": "providers/oci/data-oci-core-subnet.ts", "line": 61, }, + "name": "cidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-subnet.ts", + "line": 66, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -536808,7 +580675,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 71, + "line": 76, }, "name": "dhcpOptionsId", "type": Object { @@ -536819,7 +580686,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 76, + "line": 81, }, "name": "displayName", "type": Object { @@ -536830,7 +580697,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 81, + "line": 86, }, "name": "dnsLabel", "type": Object { @@ -536841,7 +580708,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 91, + "line": 96, }, "name": "id", "type": Object { @@ -536852,7 +580719,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 96, + "line": 101, }, "name": "ipv6CidrBlock", "type": Object { @@ -536863,7 +580730,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 101, + "line": 106, }, "name": "ipv6PublicCidrBlock", "type": Object { @@ -536874,7 +580741,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 106, + "line": 111, }, "name": "ipv6VirtualRouterIp", "type": Object { @@ -536885,18 +580752,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 111, + "line": 116, }, "name": "prohibitPublicIpOnVnic", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 116, + "line": 121, }, "name": "routeTableId", "type": Object { @@ -536907,7 +580774,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 121, + "line": 126, }, "name": "securityListIds", "type": Object { @@ -536923,7 +580790,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 126, + "line": 131, }, "name": "state", "type": Object { @@ -536934,7 +580801,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 131, + "line": 136, }, "name": "subnetDomainName", "type": Object { @@ -536945,7 +580812,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 144, + "line": 149, }, "name": "subnetIdInput", "type": Object { @@ -536956,7 +580823,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 149, + "line": 154, }, "name": "timeCreated", "type": Object { @@ -536967,7 +580834,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 154, + "line": 159, }, "name": "vcnId", "type": Object { @@ -536978,7 +580845,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 159, + "line": 164, }, "name": "virtualRouterIp", "type": Object { @@ -536989,7 +580856,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 164, + "line": 169, }, "name": "virtualRouterMac", "type": Object { @@ -536999,7 +580866,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnet.ts", - "line": 137, + "line": 142, }, "name": "subnetId", "type": Object { @@ -537052,7 +580919,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 181, + "line": 186, }, "parameters": Array [ Object { @@ -537091,35 +580958,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 224, + "line": 229, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 282, + "line": 287, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 245, + "line": 250, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 266, + "line": 271, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 254, + "line": 259, }, "name": "subnets", "parameters": Array [ @@ -537139,7 +581006,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 294, + "line": 299, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -537159,10 +581026,23 @@ Object { "name": "DataOciCoreSubnets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 212, + "line": 173, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-subnets.ts", + "line": 217, }, "name": "compartmentIdInput", "type": Object { @@ -537173,7 +581053,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 233, + "line": 238, }, "name": "id", "type": Object { @@ -537184,7 +581064,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 228, + "line": 233, }, "name": "displayNameInput", "optional": true, @@ -537196,7 +581076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 286, + "line": 291, }, "name": "filterInput", "optional": true, @@ -537213,7 +581093,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 249, + "line": 254, }, "name": "stateInput", "optional": true, @@ -537225,7 +581105,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 270, + "line": 275, }, "name": "vcnIdInput", "optional": true, @@ -537236,7 +581116,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 205, + "line": 210, }, "name": "compartmentId", "type": Object { @@ -537246,7 +581126,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 218, + "line": 223, }, "name": "displayName", "type": Object { @@ -537256,7 +581136,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 276, + "line": 281, }, "name": "filter", "type": Object { @@ -537271,7 +581151,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 239, + "line": 244, }, "name": "state", "type": Object { @@ -537281,7 +581161,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-subnets.ts", - "line": 260, + "line": 265, }, "name": "vcnId", "type": Object { @@ -537450,7 +581330,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -537465,7 +581354,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -537635,7 +581524,7 @@ Object { }, "name": "prohibitPublicIpOnVnic", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -537746,7 +581635,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -537785,7 +581674,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 81, + "line": 86, }, "name": "definedTags", "parameters": Array [ @@ -537805,7 +581694,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 96, + "line": 101, }, "name": "freeformTags", "parameters": Array [ @@ -537825,7 +581714,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 152, + "line": 157, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -537845,12 +581734,14 @@ Object { "name": "DataOciCoreVcn", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 51, + "line": 24, }, - "name": "cidrBlock", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -537861,6 +581752,17 @@ Object { "filename": "providers/oci/data-oci-core-vcn.ts", "line": 56, }, + "name": "cidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-vcn.ts", + "line": 61, + }, "name": "cidrBlocks", "type": Object { "collection": Object { @@ -537875,7 +581777,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 61, + "line": 66, }, "name": "compartmentId", "type": Object { @@ -537886,7 +581788,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 66, + "line": 71, }, "name": "defaultDhcpOptionsId", "type": Object { @@ -537897,7 +581799,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 71, + "line": 76, }, "name": "defaultRouteTableId", "type": Object { @@ -537908,7 +581810,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 76, + "line": 81, }, "name": "defaultSecurityListId", "type": Object { @@ -537919,7 +581821,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 86, + "line": 91, }, "name": "displayName", "type": Object { @@ -537930,7 +581832,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 91, + "line": 96, }, "name": "dnsLabel", "type": Object { @@ -537941,7 +581843,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 101, + "line": 106, }, "name": "id", "type": Object { @@ -537952,7 +581854,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 106, + "line": 111, }, "name": "ipv6CidrBlock", "type": Object { @@ -537963,7 +581865,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 111, + "line": 116, }, "name": "ipv6PublicCidrBlock", "type": Object { @@ -537974,18 +581876,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 116, + "line": 121, }, "name": "isIpv6Enabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 121, + "line": 126, }, "name": "state", "type": Object { @@ -537996,7 +581898,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 126, + "line": 131, }, "name": "timeCreated", "type": Object { @@ -538007,7 +581909,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 131, + "line": 136, }, "name": "vcnDomainName", "type": Object { @@ -538018,7 +581920,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 144, + "line": 149, }, "name": "vcnIdInput", "type": Object { @@ -538028,7 +581930,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn.ts", - "line": 137, + "line": 142, }, "name": "vcnId", "type": Object { @@ -538081,7 +581983,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn-dns-resolver-association.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -538120,7 +582022,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn-dns-resolver-association.ts", - "line": 82, + "line": 87, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -538140,12 +582042,14 @@ Object { "name": "DataOciCoreVcnDnsResolverAssociation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn-dns-resolver-association.ts", - "line": 51, + "line": 24, }, - "name": "dnsResolverId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -538156,7 +582060,7 @@ Object { "filename": "providers/oci/data-oci-core-vcn-dns-resolver-association.ts", "line": 56, }, - "name": "id", + "name": "dnsResolverId", "type": Object { "primitive": "string", }, @@ -538167,6 +582071,17 @@ Object { "filename": "providers/oci/data-oci-core-vcn-dns-resolver-association.ts", "line": 61, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-vcn-dns-resolver-association.ts", + "line": 66, + }, "name": "state", "type": Object { "primitive": "string", @@ -538176,7 +582091,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn-dns-resolver-association.ts", - "line": 74, + "line": 79, }, "name": "vcnIdInput", "type": Object { @@ -538186,7 +582101,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcn-dns-resolver-association.ts", - "line": 67, + "line": 72, }, "name": "vcnId", "type": Object { @@ -538239,7 +582154,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 157, + "line": 162, }, "parameters": Array [ Object { @@ -538278,28 +582193,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 199, + "line": 204, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 241, + "line": 246, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 220, + "line": 225, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 253, + "line": 258, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -538318,7 +582233,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 229, + "line": 234, }, "name": "virtualNetworks", "parameters": Array [ @@ -538339,10 +582254,23 @@ Object { "name": "DataOciCoreVcns", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 187, + "line": 149, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-vcns.ts", + "line": 192, }, "name": "compartmentIdInput", "type": Object { @@ -538353,7 +582281,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 208, + "line": 213, }, "name": "id", "type": Object { @@ -538364,7 +582292,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 203, + "line": 208, }, "name": "displayNameInput", "optional": true, @@ -538376,7 +582304,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 245, + "line": 250, }, "name": "filterInput", "optional": true, @@ -538393,7 +582321,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 224, + "line": 229, }, "name": "stateInput", "optional": true, @@ -538404,7 +582332,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 180, + "line": 185, }, "name": "compartmentId", "type": Object { @@ -538414,7 +582342,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 193, + "line": 198, }, "name": "displayName", "type": Object { @@ -538424,7 +582352,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 235, + "line": 240, }, "name": "filter", "type": Object { @@ -538439,7 +582367,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vcns.ts", - "line": 214, + "line": 219, }, "name": "state", "type": Object { @@ -538592,7 +582520,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -538607,7 +582544,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -538793,7 +582730,7 @@ Object { }, "name": "isIpv6Enabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -538844,7 +582781,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 76, + "line": 81, }, "parameters": Array [ Object { @@ -538883,7 +582820,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 115, + "line": 120, }, "name": "crossConnectMappings", "parameters": Array [ @@ -538903,7 +582840,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 130, + "line": 135, }, "name": "definedTags", "parameters": Array [ @@ -538923,7 +582860,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 140, + "line": 145, }, "name": "freeformTags", "parameters": Array [ @@ -538943,7 +582880,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 175, + "line": 180, }, "name": "publicPrefixes", "parameters": Array [ @@ -538963,7 +582900,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 226, + "line": 231, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -538983,12 +582920,14 @@ Object { "name": "DataOciCoreVirtualCircuit", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 95, + "line": 68, }, - "name": "bandwidthShapeName", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -538999,7 +582938,7 @@ Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", "line": 100, }, - "name": "bgpManagement", + "name": "bandwidthShapeName", "type": Object { "primitive": "string", }, @@ -539010,7 +582949,7 @@ Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", "line": 105, }, - "name": "bgpSessionState", + "name": "bgpManagement", "type": Object { "primitive": "string", }, @@ -539021,6 +582960,17 @@ Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", "line": 110, }, + "name": "bgpSessionState", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-virtual-circuit.ts", + "line": 115, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -539030,7 +582980,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 120, + "line": 125, }, "name": "customerAsn", "type": Object { @@ -539041,7 +582991,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 125, + "line": 130, }, "name": "customerBgpAsn", "type": Object { @@ -539052,7 +583002,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 135, + "line": 140, }, "name": "displayName", "type": Object { @@ -539063,7 +583013,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 145, + "line": 150, }, "name": "gatewayId", "type": Object { @@ -539074,7 +583024,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 150, + "line": 155, }, "name": "id", "type": Object { @@ -539085,7 +583035,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 155, + "line": 160, }, "name": "oracleBgpAsn", "type": Object { @@ -539096,7 +583046,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 160, + "line": 165, }, "name": "providerServiceId", "type": Object { @@ -539107,7 +583057,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 165, + "line": 170, }, "name": "providerServiceKeyName", "type": Object { @@ -539118,7 +583068,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 170, + "line": 175, }, "name": "providerState", "type": Object { @@ -539129,7 +583079,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 180, + "line": 185, }, "name": "referenceComment", "type": Object { @@ -539140,7 +583090,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 185, + "line": 190, }, "name": "region", "type": Object { @@ -539151,7 +583101,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 190, + "line": 195, }, "name": "serviceType", "type": Object { @@ -539162,7 +583112,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 195, + "line": 200, }, "name": "state", "type": Object { @@ -539173,7 +583123,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 200, + "line": 205, }, "name": "timeCreated", "type": Object { @@ -539184,7 +583134,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 205, + "line": 210, }, "name": "type", "type": Object { @@ -539195,7 +583145,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 218, + "line": 223, }, "name": "virtualCircuitIdInput", "type": Object { @@ -539205,7 +583155,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit.ts", - "line": 211, + "line": 216, }, "name": "virtualCircuitId", "type": Object { @@ -539227,7 +583177,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-bandwidth-shapes.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -539266,14 +583216,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-bandwidth-shapes.ts", - "line": 124, + "line": 129, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-bandwidth-shapes.ts", - "line": 136, + "line": 141, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -539292,7 +583242,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-bandwidth-shapes.ts", - "line": 112, + "line": 117, }, "name": "virtualCircuitBandwidthShapes", "parameters": Array [ @@ -539313,10 +583263,23 @@ Object { "name": "DataOciCoreVirtualCircuitBandwidthShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-bandwidth-shapes.ts", - "line": 94, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-virtual-circuit-bandwidth-shapes.ts", + "line": 99, }, "name": "id", "type": Object { @@ -539327,7 +583290,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-bandwidth-shapes.ts", - "line": 107, + "line": 112, }, "name": "providerServiceIdInput", "type": Object { @@ -539338,7 +583301,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-bandwidth-shapes.ts", - "line": 128, + "line": 133, }, "name": "filterInput", "optional": true, @@ -539354,7 +583317,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-bandwidth-shapes.ts", - "line": 118, + "line": 123, }, "name": "filter", "type": Object { @@ -539369,7 +583332,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-bandwidth-shapes.ts", - "line": 100, + "line": 105, }, "name": "providerServiceId", "type": Object { @@ -539490,7 +583453,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -539505,7 +583477,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -539600,7 +583572,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -539719,7 +583691,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -539775,7 +583747,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -539814,21 +583786,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 145, + "line": 150, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 111, + "line": 116, }, "name": "resetVerificationState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 157, + "line": 162, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -539847,7 +583819,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 133, + "line": 138, }, "name": "virtualCircuitPublicPrefixes", "parameters": Array [ @@ -539868,10 +583840,23 @@ Object { "name": "DataOciCoreVirtualCircuitPublicPrefixesA", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 99, + "line": 70, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", + "line": 104, }, "name": "id", "type": Object { @@ -539882,7 +583867,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 128, + "line": 133, }, "name": "virtualCircuitIdInput", "type": Object { @@ -539893,7 +583878,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 149, + "line": 154, }, "name": "filterInput", "optional": true, @@ -539910,7 +583895,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 115, + "line": 120, }, "name": "verificationStateInput", "optional": true, @@ -539921,7 +583906,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 139, + "line": 144, }, "name": "filter", "type": Object { @@ -539936,7 +583921,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 105, + "line": 110, }, "name": "verificationState", "type": Object { @@ -539946,7 +583931,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuit-public-prefixes.ts", - "line": 121, + "line": 126, }, "name": "virtualCircuitId", "type": Object { @@ -540083,7 +584068,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -540098,7 +584092,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -540165,7 +584159,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 236, + "line": 241, }, "parameters": Array [ Object { @@ -540204,28 +584198,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 278, + "line": 283, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 320, + "line": 325, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 299, + "line": 304, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 332, + "line": 337, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -540244,7 +584238,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 308, + "line": 313, }, "name": "virtualCircuits", "parameters": Array [ @@ -540265,10 +584259,23 @@ Object { "name": "DataOciCoreVirtualCircuits", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 266, + "line": 228, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-virtual-circuits.ts", + "line": 271, }, "name": "compartmentIdInput", "type": Object { @@ -540279,7 +584286,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 287, + "line": 292, }, "name": "id", "type": Object { @@ -540290,7 +584297,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 282, + "line": 287, }, "name": "displayNameInput", "optional": true, @@ -540302,7 +584309,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 324, + "line": 329, }, "name": "filterInput", "optional": true, @@ -540319,7 +584326,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 303, + "line": 308, }, "name": "stateInput", "optional": true, @@ -540330,7 +584337,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 259, + "line": 264, }, "name": "compartmentId", "type": Object { @@ -540340,7 +584347,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 272, + "line": 277, }, "name": "displayName", "type": Object { @@ -540350,7 +584357,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 314, + "line": 319, }, "name": "filter", "type": Object { @@ -540365,7 +584372,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-circuits.ts", - "line": 293, + "line": 298, }, "name": "state", "type": Object { @@ -540518,7 +584525,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -540533,7 +584549,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -540839,7 +584855,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -540958,7 +584974,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -541014,7 +585030,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 157, + "line": 162, }, "parameters": Array [ Object { @@ -541053,28 +585069,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 199, + "line": 204, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 241, + "line": 246, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 220, + "line": 225, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 253, + "line": 258, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -541093,7 +585109,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 229, + "line": 234, }, "name": "virtualNetworks", "parameters": Array [ @@ -541114,10 +585130,23 @@ Object { "name": "DataOciCoreVirtualNetworks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 187, + "line": 149, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-virtual-networks.ts", + "line": 192, }, "name": "compartmentIdInput", "type": Object { @@ -541128,7 +585157,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 208, + "line": 213, }, "name": "id", "type": Object { @@ -541139,7 +585168,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 203, + "line": 208, }, "name": "displayNameInput", "optional": true, @@ -541151,7 +585180,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 245, + "line": 250, }, "name": "filterInput", "optional": true, @@ -541168,7 +585197,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 224, + "line": 229, }, "name": "stateInput", "optional": true, @@ -541179,7 +585208,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 180, + "line": 185, }, "name": "compartmentId", "type": Object { @@ -541189,7 +585218,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 193, + "line": 198, }, "name": "displayName", "type": Object { @@ -541199,7 +585228,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 235, + "line": 240, }, "name": "filter", "type": Object { @@ -541214,7 +585243,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-virtual-networks.ts", - "line": 214, + "line": 219, }, "name": "state", "type": Object { @@ -541367,7 +585396,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -541382,7 +585420,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -541568,7 +585606,7 @@ Object { }, "name": "isIpv6Enabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -541619,7 +585657,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -541658,7 +585696,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 66, + "line": 71, }, "name": "definedTags", "parameters": Array [ @@ -541678,7 +585716,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 76, + "line": 81, }, "name": "freeformTags", "parameters": Array [ @@ -541698,7 +585736,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 132, + "line": 137, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -541718,12 +585756,14 @@ Object { "name": "DataOciCoreVlan", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 51, + "line": 24, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -541734,7 +585774,7 @@ Object { "filename": "providers/oci/data-oci-core-vlan.ts", "line": 56, }, - "name": "cidrBlock", + "name": "availabilityDomain", "type": Object { "primitive": "string", }, @@ -541745,6 +585785,17 @@ Object { "filename": "providers/oci/data-oci-core-vlan.ts", "line": 61, }, + "name": "cidrBlock", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-vlan.ts", + "line": 66, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -541754,7 +585805,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 71, + "line": 76, }, "name": "displayName", "type": Object { @@ -541765,7 +585816,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -541776,7 +585827,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 86, + "line": 91, }, "name": "nsgIds", "type": Object { @@ -541792,7 +585843,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 91, + "line": 96, }, "name": "routeTableId", "type": Object { @@ -541803,7 +585854,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 96, + "line": 101, }, "name": "state", "type": Object { @@ -541814,7 +585865,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 101, + "line": 106, }, "name": "timeCreated", "type": Object { @@ -541825,7 +585876,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 106, + "line": 111, }, "name": "vcnId", "type": Object { @@ -541836,7 +585887,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 119, + "line": 124, }, "name": "vlanIdInput", "type": Object { @@ -541847,7 +585898,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 124, + "line": 129, }, "name": "vlanTag", "type": Object { @@ -541857,7 +585908,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlan.ts", - "line": 112, + "line": 117, }, "name": "vlanId", "type": Object { @@ -541910,7 +585961,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 141, + "line": 146, }, "parameters": Array [ Object { @@ -541949,28 +586000,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 184, + "line": 189, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 239, + "line": 244, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 205, + "line": 210, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 251, + "line": 256, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -541989,7 +586040,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 227, + "line": 232, }, "name": "vlans", "parameters": Array [ @@ -542010,10 +586061,23 @@ Object { "name": "DataOciCoreVlans", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 172, + "line": 133, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-vlans.ts", + "line": 177, }, "name": "compartmentIdInput", "type": Object { @@ -542024,7 +586088,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 193, + "line": 198, }, "name": "id", "type": Object { @@ -542035,7 +586099,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 222, + "line": 227, }, "name": "vcnIdInput", "type": Object { @@ -542046,7 +586110,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 188, + "line": 193, }, "name": "displayNameInput", "optional": true, @@ -542058,7 +586122,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 243, + "line": 248, }, "name": "filterInput", "optional": true, @@ -542075,7 +586139,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 209, + "line": 214, }, "name": "stateInput", "optional": true, @@ -542086,7 +586150,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 165, + "line": 170, }, "name": "compartmentId", "type": Object { @@ -542096,7 +586160,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 178, + "line": 183, }, "name": "displayName", "type": Object { @@ -542106,7 +586170,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 233, + "line": 238, }, "name": "filter", "type": Object { @@ -542121,7 +586185,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 199, + "line": 204, }, "name": "state", "type": Object { @@ -542131,7 +586195,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vlans.ts", - "line": 215, + "line": 220, }, "name": "vcnId", "type": Object { @@ -542299,7 +586363,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -542314,7 +586387,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -542507,7 +586580,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -542546,7 +586619,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -542566,7 +586639,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 71, + "line": 76, }, "name": "freeformTags", "parameters": Array [ @@ -542586,7 +586659,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 152, + "line": 157, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -542606,12 +586679,14 @@ Object { "name": "DataOciCoreVnic", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 51, + "line": 24, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -542622,6 +586697,17 @@ Object { "filename": "providers/oci/data-oci-core-vnic.ts", "line": 56, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-vnic.ts", + "line": 61, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -542631,7 +586717,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 66, + "line": 71, }, "name": "displayName", "type": Object { @@ -542642,7 +586728,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 76, + "line": 81, }, "name": "hostnameLabel", "type": Object { @@ -542653,7 +586739,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -542664,18 +586750,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 86, + "line": 91, }, "name": "isPrimary", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 91, + "line": 96, }, "name": "macAddress", "type": Object { @@ -542686,7 +586772,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 96, + "line": 101, }, "name": "nsgIds", "type": Object { @@ -542702,7 +586788,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 101, + "line": 106, }, "name": "privateIpAddress", "type": Object { @@ -542713,7 +586799,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 106, + "line": 111, }, "name": "publicIpAddress", "type": Object { @@ -542724,18 +586810,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 111, + "line": 116, }, "name": "skipSourceDestCheck", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 116, + "line": 121, }, "name": "state", "type": Object { @@ -542746,7 +586832,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 121, + "line": 126, }, "name": "subnetId", "type": Object { @@ -542757,7 +586843,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 126, + "line": 131, }, "name": "timeCreated", "type": Object { @@ -542768,7 +586854,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 131, + "line": 136, }, "name": "vlanId", "type": Object { @@ -542779,7 +586865,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 144, + "line": 149, }, "name": "vnicIdInput", "type": Object { @@ -542789,7 +586875,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic.ts", - "line": 137, + "line": 142, }, "name": "vnicId", "type": Object { @@ -542811,7 +586897,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 193, + "line": 198, }, "parameters": Array [ Object { @@ -542850,35 +586936,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 223, + "line": 228, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 294, + "line": 299, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 257, + "line": 262, }, "name": "resetInstanceId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 278, + "line": 283, }, "name": "resetVnicId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 306, + "line": 311, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -542897,7 +586983,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 266, + "line": 271, }, "name": "vnicAttachments", "parameters": Array [ @@ -542918,12 +587004,14 @@ Object { "name": "DataOciCoreVnicAttachments", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 240, + "line": 185, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -542934,6 +587022,17 @@ Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", "line": 245, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-vnic-attachments.ts", + "line": 250, + }, "name": "id", "type": Object { "primitive": "string", @@ -542943,7 +587042,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 227, + "line": 232, }, "name": "availabilityDomainInput", "optional": true, @@ -542955,7 +587054,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 298, + "line": 303, }, "name": "filterInput", "optional": true, @@ -542972,7 +587071,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 261, + "line": 266, }, "name": "instanceIdInput", "optional": true, @@ -542984,7 +587083,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 282, + "line": 287, }, "name": "vnicIdInput", "optional": true, @@ -542995,7 +587094,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 217, + "line": 222, }, "name": "availabilityDomain", "type": Object { @@ -543005,7 +587104,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 233, + "line": 238, }, "name": "compartmentId", "type": Object { @@ -543015,7 +587114,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 288, + "line": 293, }, "name": "filter", "type": Object { @@ -543030,7 +587129,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 251, + "line": 256, }, "name": "instanceId", "type": Object { @@ -543040,7 +587139,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-vnic-attachments.ts", - "line": 272, + "line": 277, }, "name": "vnicId", "type": Object { @@ -543209,7 +587308,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -543224,7 +587332,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -543409,7 +587517,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -543529,7 +587637,7 @@ Object { }, "name": "skipSourceDestCheck", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -543600,7 +587708,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -543639,7 +587747,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 83, + "line": 88, }, "name": "definedTags", "parameters": Array [ @@ -543659,7 +587767,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 93, + "line": 98, }, "name": "freeformTags", "parameters": Array [ @@ -543679,7 +587787,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 128, + "line": 133, }, "name": "sourceDetails", "parameters": Array [ @@ -543699,7 +587807,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 179, + "line": 184, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -543718,7 +587826,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 138, + "line": 143, }, "name": "systemTags", "parameters": Array [ @@ -543739,12 +587847,14 @@ Object { "name": "DataOciCoreVolume", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 63, + "line": 36, }, - "name": "autoTunedVpusPerGb", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -543755,7 +587865,7 @@ Object { "filename": "providers/oci/data-oci-core-volume.ts", "line": 68, }, - "name": "availabilityDomain", + "name": "autoTunedVpusPerGb", "type": Object { "primitive": "string", }, @@ -543766,7 +587876,7 @@ Object { "filename": "providers/oci/data-oci-core-volume.ts", "line": 73, }, - "name": "backupPolicyId", + "name": "availabilityDomain", "type": Object { "primitive": "string", }, @@ -543777,6 +587887,17 @@ Object { "filename": "providers/oci/data-oci-core-volume.ts", "line": 78, }, + "name": "backupPolicyId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-volume.ts", + "line": 83, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -543786,7 +587907,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 88, + "line": 93, }, "name": "displayName", "type": Object { @@ -543797,7 +587918,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 98, + "line": 103, }, "name": "id", "type": Object { @@ -543808,29 +587929,29 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 103, + "line": 108, }, "name": "isAutoTuneEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 108, + "line": 113, }, "name": "isHydrated", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 113, + "line": 118, }, "name": "kmsKeyId", "type": Object { @@ -543841,7 +587962,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 118, + "line": 123, }, "name": "sizeInGbs", "type": Object { @@ -543852,7 +587973,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 123, + "line": 128, }, "name": "sizeInMbs", "type": Object { @@ -543863,7 +587984,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 133, + "line": 138, }, "name": "state", "type": Object { @@ -543874,7 +587995,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 143, + "line": 148, }, "name": "timeCreated", "type": Object { @@ -543885,7 +588006,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 148, + "line": 153, }, "name": "volumeBackupId", "type": Object { @@ -543896,7 +588017,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 153, + "line": 158, }, "name": "volumeGroupId", "type": Object { @@ -543907,7 +588028,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 166, + "line": 171, }, "name": "volumeIdInput", "type": Object { @@ -543918,7 +588039,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 171, + "line": 176, }, "name": "vpusPerGb", "type": Object { @@ -543928,7 +588049,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume.ts", - "line": 159, + "line": 164, }, "name": "volumeId", "type": Object { @@ -543950,7 +588071,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 171, + "line": 176, }, "parameters": Array [ Object { @@ -543989,35 +588110,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 201, + "line": 206, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 272, + "line": 277, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 235, + "line": 240, }, "name": "resetInstanceId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 256, + "line": 261, }, "name": "resetVolumeId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 284, + "line": 289, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -544036,7 +588157,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 244, + "line": 249, }, "name": "volumeAttachments", "parameters": Array [ @@ -544057,12 +588178,14 @@ Object { "name": "DataOciCoreVolumeAttachments", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 218, + "line": 163, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -544073,6 +588196,17 @@ Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", "line": 223, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-volume-attachments.ts", + "line": 228, + }, "name": "id", "type": Object { "primitive": "string", @@ -544082,7 +588216,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 205, + "line": 210, }, "name": "availabilityDomainInput", "optional": true, @@ -544094,7 +588228,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 276, + "line": 281, }, "name": "filterInput", "optional": true, @@ -544111,7 +588245,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 239, + "line": 244, }, "name": "instanceIdInput", "optional": true, @@ -544123,7 +588257,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 260, + "line": 265, }, "name": "volumeIdInput", "optional": true, @@ -544134,7 +588268,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 195, + "line": 200, }, "name": "availabilityDomain", "type": Object { @@ -544144,7 +588278,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 211, + "line": 216, }, "name": "compartmentId", "type": Object { @@ -544154,7 +588288,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 266, + "line": 271, }, "name": "filter", "type": Object { @@ -544169,7 +588303,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 229, + "line": 234, }, "name": "instanceId", "type": Object { @@ -544179,7 +588313,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-attachments.ts", - "line": 250, + "line": 255, }, "name": "volumeId", "type": Object { @@ -544348,7 +588482,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -544363,7 +588506,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -544522,7 +588665,7 @@ Object { }, "name": "isPvEncryptionInTransitEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -544533,7 +588676,7 @@ Object { }, "name": "isReadOnly", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -544544,7 +588687,7 @@ Object { }, "name": "isShareable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -544588,7 +588731,7 @@ Object { }, "name": "useChap", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -544617,7 +588760,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", - "line": 156, + "line": 161, }, "parameters": Array [ Object { @@ -544657,21 +588800,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", - "line": 183, + "line": 188, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", - "line": 209, + "line": 214, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", - "line": 221, + "line": 226, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -544690,7 +588833,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", - "line": 197, + "line": 202, }, "name": "volumeBackupPolicies", "parameters": Array [ @@ -544711,10 +588854,23 @@ Object { "name": "DataOciCoreVolumeBackupPolicies", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", - "line": 192, + "line": 148, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", + "line": 197, }, "name": "id", "type": Object { @@ -544725,7 +588881,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", - "line": 187, + "line": 192, }, "name": "compartmentIdInput", "optional": true, @@ -544737,7 +588893,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", - "line": 213, + "line": 218, }, "name": "filterInput", "optional": true, @@ -544753,7 +588909,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", - "line": 177, + "line": 182, }, "name": "compartmentId", "type": Object { @@ -544763,7 +588919,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policies.ts", - "line": 203, + "line": 208, }, "name": "filter", "type": Object { @@ -544890,7 +589046,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -544905,7 +589070,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -545035,7 +589200,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -545190,7 +589355,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policy-assignments.ts", - "line": 84, + "line": 89, }, "parameters": Array [ Object { @@ -545229,14 +589394,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policy-assignments.ts", - "line": 134, + "line": 139, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policy-assignments.ts", - "line": 146, + "line": 151, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -545255,7 +589420,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policy-assignments.ts", - "line": 122, + "line": 127, }, "name": "volumeBackupPolicyAssignments", "parameters": Array [ @@ -545276,12 +589441,14 @@ Object { "name": "DataOciCoreVolumeBackupPolicyAssignments", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policy-assignments.ts", - "line": 112, + "line": 76, }, - "name": "assetIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -545292,6 +589459,17 @@ Object { "filename": "providers/oci/data-oci-core-volume-backup-policy-assignments.ts", "line": 117, }, + "name": "assetIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-volume-backup-policy-assignments.ts", + "line": 122, + }, "name": "id", "type": Object { "primitive": "string", @@ -545301,7 +589479,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policy-assignments.ts", - "line": 138, + "line": 143, }, "name": "filterInput", "optional": true, @@ -545317,7 +589495,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policy-assignments.ts", - "line": 105, + "line": 110, }, "name": "assetId", "type": Object { @@ -545327,7 +589505,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backup-policy-assignments.ts", - "line": 128, + "line": 133, }, "name": "filter", "type": Object { @@ -545453,7 +589631,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -545468,7 +589655,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -545557,7 +589744,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 197, + "line": 202, }, "parameters": Array [ Object { @@ -545596,42 +589783,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 241, + "line": 246, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 315, + "line": 320, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 262, + "line": 267, }, "name": "resetSourceVolumeBackupId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 278, + "line": 283, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 299, + "line": 304, }, "name": "resetVolumeId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 327, + "line": 332, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -545650,7 +589837,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 287, + "line": 292, }, "name": "volumeBackups", "parameters": Array [ @@ -545671,10 +589858,23 @@ Object { "name": "DataOciCoreVolumeBackups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 229, + "line": 189, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-volume-backups.ts", + "line": 234, }, "name": "compartmentIdInput", "type": Object { @@ -545685,7 +589885,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 250, + "line": 255, }, "name": "id", "type": Object { @@ -545696,7 +589896,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 245, + "line": 250, }, "name": "displayNameInput", "optional": true, @@ -545708,7 +589908,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 319, + "line": 324, }, "name": "filterInput", "optional": true, @@ -545725,7 +589925,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 266, + "line": 271, }, "name": "sourceVolumeBackupIdInput", "optional": true, @@ -545737,7 +589937,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 282, + "line": 287, }, "name": "stateInput", "optional": true, @@ -545749,7 +589949,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 303, + "line": 308, }, "name": "volumeIdInput", "optional": true, @@ -545760,7 +589960,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 222, + "line": 227, }, "name": "compartmentId", "type": Object { @@ -545770,7 +589970,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 235, + "line": 240, }, "name": "displayName", "type": Object { @@ -545780,7 +589980,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 309, + "line": 314, }, "name": "filter", "type": Object { @@ -545795,7 +589995,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 256, + "line": 261, }, "name": "sourceVolumeBackupId", "type": Object { @@ -545805,7 +590005,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 272, + "line": 277, }, "name": "state", "type": Object { @@ -545815,7 +590015,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-backups.ts", - "line": 293, + "line": 298, }, "name": "volumeId", "type": Object { @@ -546000,7 +590200,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -546015,7 +590224,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -546277,7 +590486,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -546386,7 +590595,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 162, + "line": 167, }, "parameters": Array [ Object { @@ -546425,28 +590634,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 204, + "line": 209, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 246, + "line": 251, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 230, + "line": 235, }, "name": "resetVolumeGroupId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 258, + "line": 263, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -546465,7 +590674,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 218, + "line": 223, }, "name": "volumeGroupBackups", "parameters": Array [ @@ -546486,10 +590695,23 @@ Object { "name": "DataOciCoreVolumeGroupBackups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 192, + "line": 154, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-volume-group-backups.ts", + "line": 197, }, "name": "compartmentIdInput", "type": Object { @@ -546500,7 +590722,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 213, + "line": 218, }, "name": "id", "type": Object { @@ -546511,7 +590733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 208, + "line": 213, }, "name": "displayNameInput", "optional": true, @@ -546523,7 +590745,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 250, + "line": 255, }, "name": "filterInput", "optional": true, @@ -546540,7 +590762,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 234, + "line": 239, }, "name": "volumeGroupIdInput", "optional": true, @@ -546551,7 +590773,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 185, + "line": 190, }, "name": "compartmentId", "type": Object { @@ -546561,7 +590783,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 198, + "line": 203, }, "name": "displayName", "type": Object { @@ -546571,7 +590793,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 240, + "line": 245, }, "name": "filter", "type": Object { @@ -546586,7 +590808,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-group-backups.ts", - "line": 224, + "line": 229, }, "name": "volumeGroupId", "type": Object { @@ -546739,7 +590961,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -546754,7 +590985,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -547002,7 +591233,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 168, + "line": 173, }, "parameters": Array [ Object { @@ -547041,35 +591272,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 198, + "line": 203, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 227, + "line": 232, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 269, + "line": 274, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 248, + "line": 253, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 281, + "line": 286, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -547088,7 +591319,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 257, + "line": 262, }, "name": "volumeGroups", "parameters": Array [ @@ -547109,10 +591340,23 @@ Object { "name": "DataOciCoreVolumeGroups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 215, + "line": 160, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-volume-groups.ts", + "line": 220, }, "name": "compartmentIdInput", "type": Object { @@ -547123,7 +591367,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 236, + "line": 241, }, "name": "id", "type": Object { @@ -547134,7 +591378,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 202, + "line": 207, }, "name": "availabilityDomainInput", "optional": true, @@ -547146,7 +591390,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 231, + "line": 236, }, "name": "displayNameInput", "optional": true, @@ -547158,7 +591402,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 273, + "line": 278, }, "name": "filterInput", "optional": true, @@ -547175,7 +591419,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 252, + "line": 257, }, "name": "stateInput", "optional": true, @@ -547186,7 +591430,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 192, + "line": 197, }, "name": "availabilityDomain", "type": Object { @@ -547196,7 +591440,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 208, + "line": 213, }, "name": "compartmentId", "type": Object { @@ -547206,7 +591450,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 221, + "line": 226, }, "name": "displayName", "type": Object { @@ -547216,7 +591460,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 263, + "line": 268, }, "name": "filter", "type": Object { @@ -547231,7 +591475,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volume-groups.ts", - "line": 242, + "line": 247, }, "name": "state", "type": Object { @@ -547400,7 +591644,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -547415,7 +591668,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -547530,7 +591783,7 @@ Object { }, "name": "isHydrated", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -547616,7 +591869,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -547707,7 +591960,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -547774,7 +592027,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 192, + "line": 197, }, "parameters": Array [ Object { @@ -547813,42 +592066,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 223, + "line": 228, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 252, + "line": 257, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 310, + "line": 315, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 273, + "line": 278, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 289, + "line": 294, }, "name": "resetVolumeGroupId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 322, + "line": 327, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -547867,7 +592120,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 298, + "line": 303, }, "name": "volumes", "parameters": Array [ @@ -547888,10 +592141,23 @@ Object { "name": "DataOciCoreVolumes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 240, + "line": 184, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-core-volumes.ts", + "line": 245, }, "name": "compartmentIdInput", "type": Object { @@ -547902,7 +592168,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 261, + "line": 266, }, "name": "id", "type": Object { @@ -547913,7 +592179,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 227, + "line": 232, }, "name": "availabilityDomainInput", "optional": true, @@ -547925,7 +592191,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 256, + "line": 261, }, "name": "displayNameInput", "optional": true, @@ -547937,7 +592203,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 314, + "line": 319, }, "name": "filterInput", "optional": true, @@ -547954,7 +592220,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 277, + "line": 282, }, "name": "stateInput", "optional": true, @@ -547966,7 +592232,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 293, + "line": 298, }, "name": "volumeGroupIdInput", "optional": true, @@ -547977,7 +592243,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 217, + "line": 222, }, "name": "availabilityDomain", "type": Object { @@ -547987,7 +592253,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 233, + "line": 238, }, "name": "compartmentId", "type": Object { @@ -547997,7 +592263,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 246, + "line": 251, }, "name": "displayName", "type": Object { @@ -548007,7 +592273,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 304, + "line": 309, }, "name": "filter", "type": Object { @@ -548022,7 +592288,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 267, + "line": 272, }, "name": "state", "type": Object { @@ -548032,7 +592298,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-core-volumes.ts", - "line": 283, + "line": 288, }, "name": "volumeGroupId", "type": Object { @@ -548217,7 +592483,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -548232,7 +592507,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -548358,7 +592633,7 @@ Object { }, "name": "isAutoTuneEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -548369,7 +592644,7 @@ Object { }, "name": "isHydrated", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -548494,7 +592769,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -548561,7 +592836,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-configuration.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -548600,7 +592875,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-configuration.ts", - "line": 92, + "line": 97, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -548620,12 +592895,14 @@ Object { "name": "DataOciDataSafeDataSafeConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-configuration.ts", - "line": 59, + "line": 24, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -548636,7 +592913,7 @@ Object { "filename": "providers/oci/data-oci-data-safe-data-safe-configuration.ts", "line": 64, }, - "name": "id", + "name": "compartmentIdInput", "type": Object { "primitive": "string", }, @@ -548647,9 +592924,9 @@ Object { "filename": "providers/oci/data-oci-data-safe-data-safe-configuration.ts", "line": 69, }, - "name": "isEnabled", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { @@ -548658,6 +592935,17 @@ Object { "filename": "providers/oci/data-oci-data-safe-data-safe-configuration.ts", "line": 74, }, + "name": "isEnabled", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-data-safe-data-safe-configuration.ts", + "line": 79, + }, "name": "state", "type": Object { "primitive": "string", @@ -548667,7 +592955,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-configuration.ts", - "line": 79, + "line": 84, }, "name": "timeEnabled", "type": Object { @@ -548678,7 +592966,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-configuration.ts", - "line": 84, + "line": 89, }, "name": "url", "type": Object { @@ -548688,7 +592976,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-configuration.ts", - "line": 52, + "line": 57, }, "name": "compartmentId", "type": Object { @@ -548741,7 +593029,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -548780,7 +593068,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 69, + "line": 74, }, "name": "definedTags", "parameters": Array [ @@ -548800,7 +593088,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 89, + "line": 94, }, "name": "freeformTags", "parameters": Array [ @@ -548820,7 +593108,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 137, + "line": 142, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -548840,10 +593128,23 @@ Object { "name": "DataOciDataSafeDataSafePrivateEndpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -548854,7 +593155,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 64, + "line": 69, }, "name": "dataSafePrivateEndpointIdInput", "type": Object { @@ -548865,7 +593166,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 74, + "line": 79, }, "name": "description", "type": Object { @@ -548876,7 +593177,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -548887,7 +593188,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 84, + "line": 89, }, "name": "endpointFqdn", "type": Object { @@ -548898,7 +593199,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 94, + "line": 99, }, "name": "id", "type": Object { @@ -548909,7 +593210,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 99, + "line": 104, }, "name": "nsgIds", "type": Object { @@ -548925,7 +593226,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 104, + "line": 109, }, "name": "privateEndpointId", "type": Object { @@ -548936,7 +593237,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 109, + "line": 114, }, "name": "privateEndpointIp", "type": Object { @@ -548947,7 +593248,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 114, + "line": 119, }, "name": "state", "type": Object { @@ -548958,7 +593259,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 119, + "line": 124, }, "name": "subnetId", "type": Object { @@ -548969,7 +593270,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 124, + "line": 129, }, "name": "timeCreated", "type": Object { @@ -548980,7 +593281,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 129, + "line": 134, }, "name": "vcnId", "type": Object { @@ -548990,7 +593291,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoint.ts", - "line": 57, + "line": 62, }, "name": "dataSafePrivateEndpointId", "type": Object { @@ -549043,7 +593344,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 146, + "line": 151, }, "parameters": Array [ Object { @@ -549082,7 +593383,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 182, + "line": 187, }, "name": "dataSafePrivateEndpoints", "parameters": Array [ @@ -549102,35 +593403,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 194, + "line": 199, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 247, + "line": 252, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 215, + "line": 220, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 231, + "line": 236, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 259, + "line": 264, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -549150,10 +593451,23 @@ Object { "name": "DataOciDataSafeDataSafePrivateEndpoints", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 177, + "line": 138, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", + "line": 182, }, "name": "compartmentIdInput", "type": Object { @@ -549164,7 +593478,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 203, + "line": 208, }, "name": "id", "type": Object { @@ -549175,7 +593489,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 198, + "line": 203, }, "name": "displayNameInput", "optional": true, @@ -549187,7 +593501,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 251, + "line": 256, }, "name": "filterInput", "optional": true, @@ -549204,7 +593518,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 219, + "line": 224, }, "name": "stateInput", "optional": true, @@ -549216,7 +593530,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 235, + "line": 240, }, "name": "vcnIdInput", "optional": true, @@ -549227,7 +593541,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 170, + "line": 175, }, "name": "compartmentId", "type": Object { @@ -549237,7 +593551,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 188, + "line": 193, }, "name": "displayName", "type": Object { @@ -549247,7 +593561,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 241, + "line": 246, }, "name": "filter", "type": Object { @@ -549262,7 +593576,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 209, + "line": 214, }, "name": "state", "type": Object { @@ -549272,7 +593586,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-data-safe-private-endpoints.ts", - "line": 225, + "line": 230, }, "name": "vcnId", "type": Object { @@ -549392,7 +593706,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -549642,7 +593956,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -549660,7 +593983,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -549699,7 +594022,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 66, + "line": 71, }, "name": "definedTags", "parameters": Array [ @@ -549719,7 +594042,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 81, + "line": 86, }, "name": "freeformTags", "parameters": Array [ @@ -549739,7 +594062,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 122, + "line": 127, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -549759,12 +594082,14 @@ Object { "name": "DataOciDataSafeOnPremConnector", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 51, + "line": 24, }, - "name": "availableVersion", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -549775,7 +594100,7 @@ Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", "line": 56, }, - "name": "compartmentId", + "name": "availableVersion", "type": Object { "primitive": "string", }, @@ -549786,6 +594111,17 @@ Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", "line": 61, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", + "line": 66, + }, "name": "createdVersion", "type": Object { "primitive": "string", @@ -549795,7 +594131,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 71, + "line": 76, }, "name": "description", "type": Object { @@ -549806,7 +594142,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 76, + "line": 81, }, "name": "displayName", "type": Object { @@ -549817,7 +594153,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 86, + "line": 91, }, "name": "id", "type": Object { @@ -549828,7 +594164,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 91, + "line": 96, }, "name": "lifecycleDetails", "type": Object { @@ -549839,7 +594175,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 104, + "line": 109, }, "name": "onPremConnectorIdInput", "type": Object { @@ -549850,7 +594186,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 109, + "line": 114, }, "name": "state", "type": Object { @@ -549861,7 +594197,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 114, + "line": 119, }, "name": "timeCreated", "type": Object { @@ -549871,7 +594207,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connector.ts", - "line": 97, + "line": 102, }, "name": "onPremConnectorId", "type": Object { @@ -549924,7 +594260,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 131, + "line": 136, }, "parameters": Array [ Object { @@ -549963,7 +594299,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 220, + "line": 225, }, "name": "onPremConnectors", "parameters": Array [ @@ -549983,35 +594319,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 174, + "line": 179, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 232, + "line": 237, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 195, + "line": 200, }, "name": "resetOnPremConnectorId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 211, + "line": 216, }, "name": "resetOnPremConnectorLifecycleState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 244, + "line": 249, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -550031,10 +594367,23 @@ Object { "name": "DataOciDataSafeOnPremConnectors", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 162, + "line": 123, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", + "line": 167, }, "name": "compartmentIdInput", "type": Object { @@ -550045,7 +594394,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 183, + "line": 188, }, "name": "id", "type": Object { @@ -550056,7 +594405,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 178, + "line": 183, }, "name": "displayNameInput", "optional": true, @@ -550068,7 +594417,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 236, + "line": 241, }, "name": "filterInput", "optional": true, @@ -550085,7 +594434,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 199, + "line": 204, }, "name": "onPremConnectorIdInput", "optional": true, @@ -550097,7 +594446,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 215, + "line": 220, }, "name": "onPremConnectorLifecycleStateInput", "optional": true, @@ -550108,7 +594457,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -550118,7 +594467,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 168, + "line": 173, }, "name": "displayName", "type": Object { @@ -550128,7 +594477,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 226, + "line": 231, }, "name": "filter", "type": Object { @@ -550143,7 +594492,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 189, + "line": 194, }, "name": "onPremConnectorId", "type": Object { @@ -550153,7 +594502,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-data-safe-on-prem-connectors.ts", - "line": 205, + "line": 210, }, "name": "onPremConnectorLifecycleState", "type": Object { @@ -550322,7 +594671,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -550337,7 +594695,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -550503,7 +594861,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 202, + "line": 207, }, "parameters": Array [ Object { @@ -550542,7 +594900,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 249, + "line": 254, }, "name": "backupConfig", "parameters": Array [ @@ -550562,7 +594920,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 269, + "line": 274, }, "name": "definedTags", "parameters": Array [ @@ -550582,7 +594940,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 279, + "line": 284, }, "name": "freeformTags", "parameters": Array [ @@ -550602,7 +594960,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 319, + "line": 324, }, "name": "maintenanceWindow", "parameters": Array [ @@ -550622,7 +594980,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 324, + "line": 329, }, "name": "maintenanceWindowDetails", "parameters": Array [ @@ -550642,7 +595000,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 344, + "line": 349, }, "name": "peerAutonomousContainerDatabaseBackupConfig", "parameters": Array [ @@ -550662,7 +595020,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 417, + "line": 422, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -550682,12 +595040,14 @@ Object { "name": "DataOciDatabaseAutonomousContainerDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 229, + "line": 194, }, - "name": "autonomousContainerDatabaseIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -550698,7 +595058,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", "line": 234, }, - "name": "autonomousExadataInfrastructureId", + "name": "autonomousContainerDatabaseIdInput", "type": Object { "primitive": "string", }, @@ -550709,7 +595069,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", "line": 239, }, - "name": "autonomousVmClusterId", + "name": "autonomousExadataInfrastructureId", "type": Object { "primitive": "string", }, @@ -550720,6 +595080,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", "line": 244, }, + "name": "autonomousVmClusterId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", + "line": 249, + }, "name": "availabilityDomain", "type": Object { "primitive": "string", @@ -550729,7 +595100,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 254, + "line": 259, }, "name": "compartmentId", "type": Object { @@ -550740,7 +595111,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 259, + "line": 264, }, "name": "dbUniqueName", "type": Object { @@ -550751,7 +595122,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 264, + "line": 269, }, "name": "dbVersion", "type": Object { @@ -550762,7 +595133,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 274, + "line": 279, }, "name": "displayName", "type": Object { @@ -550773,7 +595144,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 284, + "line": 289, }, "name": "id", "type": Object { @@ -550784,7 +595155,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 289, + "line": 294, }, "name": "infrastructureType", "type": Object { @@ -550795,7 +595166,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 294, + "line": 299, }, "name": "keyStoreId", "type": Object { @@ -550806,7 +595177,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 299, + "line": 304, }, "name": "keyStoreWalletName", "type": Object { @@ -550817,7 +595188,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 304, + "line": 309, }, "name": "kmsKeyId", "type": Object { @@ -550828,7 +595199,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 309, + "line": 314, }, "name": "lastMaintenanceRunId", "type": Object { @@ -550839,7 +595210,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 314, + "line": 319, }, "name": "lifecycleDetails", "type": Object { @@ -550850,7 +595221,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 329, + "line": 334, }, "name": "nextMaintenanceRunId", "type": Object { @@ -550861,7 +595232,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 334, + "line": 339, }, "name": "patchId", "type": Object { @@ -550872,7 +595243,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 339, + "line": 344, }, "name": "patchModel", "type": Object { @@ -550883,7 +595254,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 349, + "line": 354, }, "name": "peerAutonomousContainerDatabaseCompartmentId", "type": Object { @@ -550894,7 +595265,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 354, + "line": 359, }, "name": "peerAutonomousContainerDatabaseDisplayName", "type": Object { @@ -550905,7 +595276,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 359, + "line": 364, }, "name": "peerAutonomousExadataInfrastructureId", "type": Object { @@ -550916,7 +595287,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 364, + "line": 369, }, "name": "peerAutonomousVmClusterId", "type": Object { @@ -550927,7 +595298,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 369, + "line": 374, }, "name": "peerDbUniqueName", "type": Object { @@ -550938,7 +595309,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 374, + "line": 379, }, "name": "protectionMode", "type": Object { @@ -550949,7 +595320,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 379, + "line": 384, }, "name": "role", "type": Object { @@ -550960,18 +595331,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 384, + "line": 389, }, "name": "rotateKeyTrigger", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 389, + "line": 394, }, "name": "serviceLevelAgreementType", "type": Object { @@ -550982,7 +595353,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 394, + "line": 399, }, "name": "standbyMaintenanceBufferInDays", "type": Object { @@ -550993,7 +595364,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 399, + "line": 404, }, "name": "state", "type": Object { @@ -551004,7 +595375,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 404, + "line": 409, }, "name": "timeCreated", "type": Object { @@ -551015,7 +595386,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 409, + "line": 414, }, "name": "vaultId", "type": Object { @@ -551025,7 +595396,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database.ts", - "line": 222, + "line": 227, }, "name": "autonomousContainerDatabaseId", "type": Object { @@ -551044,7 +595415,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -551108,7 +595479,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -551239,7 +595610,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -551278,7 +595649,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 160, + "line": 165, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -551298,12 +595669,14 @@ Object { "name": "DataOciDatabaseAutonomousContainerDatabaseDataguardAssociation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 56, + "line": 28, }, - "name": "applyLag", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -551314,6 +595687,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", "line": 61, }, + "name": "applyLag", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", + "line": 66, + }, "name": "applyRate", "type": Object { "primitive": "string", @@ -551323,7 +595707,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 74, + "line": 79, }, "name": "autonomousContainerDatabaseDataguardAssociationIdInput", "type": Object { @@ -551334,7 +595718,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 87, + "line": 92, }, "name": "autonomousContainerDatabaseIdInput", "type": Object { @@ -551345,7 +595729,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 92, + "line": 97, }, "name": "id", "type": Object { @@ -551356,7 +595740,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 97, + "line": 102, }, "name": "lifecycleDetails", "type": Object { @@ -551367,7 +595751,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 102, + "line": 107, }, "name": "peerAutonomousContainerDatabaseDataguardAssociationId", "type": Object { @@ -551378,7 +595762,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 107, + "line": 112, }, "name": "peerAutonomousContainerDatabaseId", "type": Object { @@ -551389,7 +595773,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 112, + "line": 117, }, "name": "peerLifecycleState", "type": Object { @@ -551400,7 +595784,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 117, + "line": 122, }, "name": "peerRole", "type": Object { @@ -551411,7 +595795,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 122, + "line": 127, }, "name": "protectionMode", "type": Object { @@ -551422,7 +595806,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 127, + "line": 132, }, "name": "role", "type": Object { @@ -551433,7 +595817,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 132, + "line": 137, }, "name": "state", "type": Object { @@ -551444,7 +595828,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 137, + "line": 142, }, "name": "timeCreated", "type": Object { @@ -551455,7 +595839,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 142, + "line": 147, }, "name": "timeLastRoleChanged", "type": Object { @@ -551466,7 +595850,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 147, + "line": 152, }, "name": "timeLastSynced", "type": Object { @@ -551477,7 +595861,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 152, + "line": 157, }, "name": "transportLag", "type": Object { @@ -551487,7 +595871,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 67, + "line": 72, }, "name": "autonomousContainerDatabaseDataguardAssociationId", "type": Object { @@ -551497,7 +595881,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-association.ts", - "line": 80, + "line": 85, }, "name": "autonomousContainerDatabaseId", "type": Object { @@ -551565,7 +595949,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-associations.ts", - "line": 144, + "line": 149, }, "parameters": Array [ Object { @@ -551604,7 +595988,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-associations.ts", - "line": 164, + "line": 169, }, "name": "autonomousContainerDatabaseDataguardAssociations", "parameters": Array [ @@ -551624,14 +596008,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-associations.ts", - "line": 194, + "line": 199, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-associations.ts", - "line": 206, + "line": 211, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -551651,12 +596035,14 @@ Object { "name": "DataOciDatabaseAutonomousContainerDatabaseDataguardAssociations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-associations.ts", - "line": 177, + "line": 136, }, - "name": "autonomousContainerDatabaseIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -551667,6 +596053,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-associations.ts", "line": 182, }, + "name": "autonomousContainerDatabaseIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-associations.ts", + "line": 187, + }, "name": "id", "type": Object { "primitive": "string", @@ -551676,7 +596073,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-associations.ts", - "line": 198, + "line": 203, }, "name": "filterInput", "optional": true, @@ -551692,7 +596089,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-associations.ts", - "line": 170, + "line": 175, }, "name": "autonomousContainerDatabaseId", "type": Object { @@ -551702,7 +596099,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-database-dataguard-associations.ts", - "line": 188, + "line": 193, }, "name": "filter", "type": Object { @@ -551726,7 +596123,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -552046,7 +596443,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -552061,7 +596467,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -552169,7 +596575,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -552222,7 +596628,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -552330,7 +596736,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -552383,7 +596789,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -552436,7 +596842,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -552489,7 +596895,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -552553,7 +596959,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -552653,7 +597059,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 442, + "line": 447, }, "parameters": Array [ Object { @@ -552692,7 +597098,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 469, + "line": 474, }, "name": "autonomousContainerDatabases", "parameters": Array [ @@ -552712,63 +597118,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 481, + "line": 486, }, "name": "resetAutonomousExadataInfrastructureId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 497, + "line": 502, }, "name": "resetAutonomousVmClusterId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 513, + "line": 518, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 542, + "line": 547, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 611, + "line": 616, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 563, + "line": 568, }, "name": "resetInfrastructureType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 579, + "line": 584, }, "name": "resetServiceLevelAgreementType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 595, + "line": 600, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 623, + "line": 628, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -552788,10 +597194,23 @@ Object { "name": "DataOciDatabaseAutonomousContainerDatabases", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 530, + "line": 434, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", + "line": 535, }, "name": "compartmentIdInput", "type": Object { @@ -552802,7 +597221,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 551, + "line": 556, }, "name": "id", "type": Object { @@ -552813,7 +597232,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 485, + "line": 490, }, "name": "autonomousExadataInfrastructureIdInput", "optional": true, @@ -552825,7 +597244,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 501, + "line": 506, }, "name": "autonomousVmClusterIdInput", "optional": true, @@ -552837,7 +597256,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 517, + "line": 522, }, "name": "availabilityDomainInput", "optional": true, @@ -552849,7 +597268,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 546, + "line": 551, }, "name": "displayNameInput", "optional": true, @@ -552861,7 +597280,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 615, + "line": 620, }, "name": "filterInput", "optional": true, @@ -552878,7 +597297,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 567, + "line": 572, }, "name": "infrastructureTypeInput", "optional": true, @@ -552890,7 +597309,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 583, + "line": 588, }, "name": "serviceLevelAgreementTypeInput", "optional": true, @@ -552902,7 +597321,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 599, + "line": 604, }, "name": "stateInput", "optional": true, @@ -552913,7 +597332,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 475, + "line": 480, }, "name": "autonomousExadataInfrastructureId", "type": Object { @@ -552923,7 +597342,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 491, + "line": 496, }, "name": "autonomousVmClusterId", "type": Object { @@ -552933,7 +597352,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 507, + "line": 512, }, "name": "availabilityDomain", "type": Object { @@ -552943,7 +597362,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 523, + "line": 528, }, "name": "compartmentId", "type": Object { @@ -552953,7 +597372,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 536, + "line": 541, }, "name": "displayName", "type": Object { @@ -552963,7 +597382,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 605, + "line": 610, }, "name": "filter", "type": Object { @@ -552978,7 +597397,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 557, + "line": 562, }, "name": "infrastructureType", "type": Object { @@ -552988,7 +597407,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 573, + "line": 578, }, "name": "serviceLevelAgreementType", "type": Object { @@ -552998,7 +597417,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-databases.ts", - "line": 589, + "line": 594, }, "name": "state", "type": Object { @@ -553017,7 +597436,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -553385,7 +597804,7 @@ Object { }, "name": "rotateKeyTrigger", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -553455,7 +597874,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -553519,7 +597938,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -553616,7 +598035,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -553724,7 +598143,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -553777,7 +598196,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -553885,7 +598304,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -553938,7 +598357,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -553991,7 +598410,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -554044,7 +598463,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -554108,7 +598527,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -554419,7 +598838,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -554437,7 +598865,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 118, + "line": 123, }, "parameters": Array [ Object { @@ -554476,7 +598904,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 152, + "line": 157, }, "name": "autonomousPatches", "parameters": Array [ @@ -554496,14 +598924,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 182, + "line": 187, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 194, + "line": 199, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -554523,10 +598951,23 @@ Object { "name": "DataOciDatabaseAutonomousContainerPatches", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 147, + "line": 110, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", + "line": 152, }, "name": "autonomousContainerDatabaseIdInput", "type": Object { @@ -554537,7 +598978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 165, + "line": 170, }, "name": "compartmentIdInput", "type": Object { @@ -554548,7 +598989,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 170, + "line": 175, }, "name": "id", "type": Object { @@ -554559,7 +599000,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 186, + "line": 191, }, "name": "filterInput", "optional": true, @@ -554575,7 +599016,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 140, + "line": 145, }, "name": "autonomousContainerDatabaseId", "type": Object { @@ -554585,7 +599026,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 158, + "line": 163, }, "name": "compartmentId", "type": Object { @@ -554595,7 +599036,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-container-patches.ts", - "line": 176, + "line": 181, }, "name": "filter", "type": Object { @@ -554619,7 +599060,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -554888,7 +599329,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -554906,7 +599356,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 117, + "line": 122, }, "parameters": Array [ Object { @@ -554945,7 +599395,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 141, + "line": 146, }, "name": "apexDetails", "parameters": Array [ @@ -554965,7 +599415,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 179, + "line": 184, }, "name": "backupConfig", "parameters": Array [ @@ -554985,7 +599435,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 194, + "line": 199, }, "name": "connectionStrings", "parameters": Array [ @@ -555005,7 +599455,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 199, + "line": 204, }, "name": "connectionUrls", "parameters": Array [ @@ -555025,7 +599475,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 239, + "line": 244, }, "name": "definedTags", "parameters": Array [ @@ -555045,7 +599495,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 254, + "line": 259, }, "name": "freeformTags", "parameters": Array [ @@ -555065,7 +599515,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 399, + "line": 404, }, "name": "standbyDb", "parameters": Array [ @@ -555085,7 +599535,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 497, + "line": 502, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -555104,7 +599554,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 424, + "line": 429, }, "name": "systemTags", "parameters": Array [ @@ -555125,10 +599575,23 @@ Object { "name": "DataOciDatabaseAutonomousDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 136, + "line": 109, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-database.ts", + "line": 141, }, "name": "adminPassword", "type": Object { @@ -555139,18 +599602,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 146, + "line": 151, }, "name": "arePrimaryWhitelistedIpsUsed", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 151, + "line": 156, }, "name": "autonomousContainerDatabaseId", "type": Object { @@ -555161,7 +599624,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 156, + "line": 161, }, "name": "autonomousDatabaseBackupId", "type": Object { @@ -555172,7 +599635,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 169, + "line": 174, }, "name": "autonomousDatabaseIdInput", "type": Object { @@ -555183,7 +599646,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 174, + "line": 179, }, "name": "availableUpgradeVersions", "type": Object { @@ -555199,7 +599662,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 184, + "line": 189, }, "name": "cloneType", "type": Object { @@ -555210,7 +599673,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 189, + "line": 194, }, "name": "compartmentId", "type": Object { @@ -555221,7 +599684,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 204, + "line": 209, }, "name": "cpuCoreCount", "type": Object { @@ -555232,7 +599695,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 209, + "line": 214, }, "name": "dataSafeStatus", "type": Object { @@ -555243,7 +599706,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 214, + "line": 219, }, "name": "dataStorageSizeInGb", "type": Object { @@ -555254,7 +599717,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 219, + "line": 224, }, "name": "dataStorageSizeInTbs", "type": Object { @@ -555265,7 +599728,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 224, + "line": 229, }, "name": "dbName", "type": Object { @@ -555276,7 +599739,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 229, + "line": 234, }, "name": "dbVersion", "type": Object { @@ -555287,7 +599750,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 234, + "line": 239, }, "name": "dbWorkload", "type": Object { @@ -555298,7 +599761,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 244, + "line": 249, }, "name": "displayName", "type": Object { @@ -555309,7 +599772,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 249, + "line": 254, }, "name": "failedDataRecoveryInSeconds", "type": Object { @@ -555320,7 +599783,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 259, + "line": 264, }, "name": "id", "type": Object { @@ -555331,7 +599794,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 264, + "line": 269, }, "name": "infrastructureType", "type": Object { @@ -555342,95 +599805,95 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 269, + "line": 274, }, "name": "isAccessControlEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 274, + "line": 279, }, "name": "isAutoScalingEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 279, + "line": 284, }, "name": "isDataGuardEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 284, + "line": 289, }, "name": "isDedicated", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 289, + "line": 294, }, "name": "isFreeTier", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 294, + "line": 299, }, "name": "isPreview", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 299, + "line": 304, }, "name": "isPreviewVersionWithServiceTermsAccepted", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 304, + "line": 309, }, "name": "isRefreshableClone", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 309, + "line": 314, }, "name": "keyStoreId", "type": Object { @@ -555441,7 +599904,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 314, + "line": 319, }, "name": "keyStoreWalletName", "type": Object { @@ -555452,7 +599915,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 319, + "line": 324, }, "name": "licenseModel", "type": Object { @@ -555463,7 +599926,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 324, + "line": 329, }, "name": "lifecycleDetails", "type": Object { @@ -555474,7 +599937,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 329, + "line": 334, }, "name": "nsgIds", "type": Object { @@ -555490,7 +599953,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 334, + "line": 339, }, "name": "openMode", "type": Object { @@ -555501,7 +599964,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 339, + "line": 344, }, "name": "operationsInsightsStatus", "type": Object { @@ -555512,7 +599975,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 344, + "line": 349, }, "name": "permissionLevel", "type": Object { @@ -555523,7 +599986,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 349, + "line": 354, }, "name": "privateEndpoint", "type": Object { @@ -555534,7 +599997,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 354, + "line": 359, }, "name": "privateEndpointIp", "type": Object { @@ -555545,7 +600008,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 359, + "line": 364, }, "name": "privateEndpointLabel", "type": Object { @@ -555556,7 +600019,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 364, + "line": 369, }, "name": "refreshableMode", "type": Object { @@ -555567,7 +600030,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 369, + "line": 374, }, "name": "refreshableStatus", "type": Object { @@ -555578,7 +600041,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 374, + "line": 379, }, "name": "role", "type": Object { @@ -555589,18 +600052,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 379, + "line": 384, }, "name": "rotateKeyTrigger", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 384, + "line": 389, }, "name": "serviceConsoleUrl", "type": Object { @@ -555611,7 +600074,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 389, + "line": 394, }, "name": "source", "type": Object { @@ -555622,7 +600085,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 394, + "line": 399, }, "name": "sourceId", "type": Object { @@ -555633,7 +600096,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 404, + "line": 409, }, "name": "standbyWhitelistedIps", "type": Object { @@ -555649,7 +600112,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 409, + "line": 414, }, "name": "state", "type": Object { @@ -555660,7 +600123,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 414, + "line": 419, }, "name": "subnetId", "type": Object { @@ -555671,7 +600134,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 419, + "line": 424, }, "name": "switchoverTo", "type": Object { @@ -555682,7 +600145,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 429, + "line": 434, }, "name": "timeCreated", "type": Object { @@ -555693,7 +600156,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 434, + "line": 439, }, "name": "timeDeletionOfFreeAutonomousDatabase", "type": Object { @@ -555704,7 +600167,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 439, + "line": 444, }, "name": "timeMaintenanceBegin", "type": Object { @@ -555715,7 +600178,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 444, + "line": 449, }, "name": "timeMaintenanceEnd", "type": Object { @@ -555726,7 +600189,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 449, + "line": 454, }, "name": "timeOfLastFailover", "type": Object { @@ -555737,7 +600200,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 454, + "line": 459, }, "name": "timeOfLastRefresh", "type": Object { @@ -555748,7 +600211,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 459, + "line": 464, }, "name": "timeOfLastRefreshPoint", "type": Object { @@ -555759,7 +600222,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 464, + "line": 469, }, "name": "timeOfLastSwitchover", "type": Object { @@ -555770,7 +600233,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 469, + "line": 474, }, "name": "timeOfNextRefresh", "type": Object { @@ -555781,7 +600244,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 474, + "line": 479, }, "name": "timeReclamationOfFreeAutonomousDatabase", "type": Object { @@ -555792,7 +600255,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 479, + "line": 484, }, "name": "timestamp", "type": Object { @@ -555803,7 +600266,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 484, + "line": 489, }, "name": "usedDataStorageSizeInTbs", "type": Object { @@ -555814,7 +600277,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 489, + "line": 494, }, "name": "whitelistedIps", "type": Object { @@ -555829,7 +600292,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database.ts", - "line": 162, + "line": 167, }, "name": "autonomousDatabaseId", "type": Object { @@ -555848,7 +600311,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -555915,7 +600378,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -555954,7 +600417,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 137, + "line": 142, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -555974,12 +600437,14 @@ Object { "name": "DataOciDatabaseAutonomousDatabaseBackup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 59, + "line": 24, }, - "name": "autonomousDatabaseBackupIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -555990,7 +600455,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", "line": 64, }, - "name": "autonomousDatabaseId", + "name": "autonomousDatabaseBackupIdInput", "type": Object { "primitive": "string", }, @@ -556001,7 +600466,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", "line": 69, }, - "name": "compartmentId", + "name": "autonomousDatabaseId", "type": Object { "primitive": "string", }, @@ -556012,6 +600477,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", "line": 74, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", + "line": 79, + }, "name": "databaseSizeInTbs", "type": Object { "primitive": "number", @@ -556021,7 +600497,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -556032,7 +600508,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 84, + "line": 89, }, "name": "id", "type": Object { @@ -556043,29 +600519,29 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 89, + "line": 94, }, "name": "isAutomatic", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 94, + "line": 99, }, "name": "isRestorable", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 99, + "line": 104, }, "name": "keyStoreId", "type": Object { @@ -556076,7 +600552,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 104, + "line": 109, }, "name": "keyStoreWalletName", "type": Object { @@ -556087,7 +600563,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 109, + "line": 114, }, "name": "lifecycleDetails", "type": Object { @@ -556098,7 +600574,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 114, + "line": 119, }, "name": "state", "type": Object { @@ -556109,7 +600585,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 119, + "line": 124, }, "name": "timeEnded", "type": Object { @@ -556120,7 +600596,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 124, + "line": 129, }, "name": "timeStarted", "type": Object { @@ -556131,7 +600607,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 129, + "line": 134, }, "name": "type", "type": Object { @@ -556141,7 +600617,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backup.ts", - "line": 52, + "line": 57, }, "name": "autonomousDatabaseBackupId", "type": Object { @@ -556160,7 +600636,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -556258,7 +600734,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 146, + "line": 151, }, "parameters": Array [ Object { @@ -556298,7 +600774,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 169, + "line": 174, }, "name": "autonomousDatabaseBackups", "parameters": Array [ @@ -556318,42 +600794,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 181, + "line": 186, }, "name": "resetAutonomousDatabaseId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 197, + "line": 202, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 213, + "line": 218, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 250, + "line": 255, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 234, + "line": 239, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 262, + "line": 267, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -556373,10 +600849,23 @@ Object { "name": "DataOciDatabaseAutonomousDatabaseBackups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 222, + "line": 138, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", + "line": 227, }, "name": "id", "type": Object { @@ -556387,7 +600876,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 185, + "line": 190, }, "name": "autonomousDatabaseIdInput", "optional": true, @@ -556399,7 +600888,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 201, + "line": 206, }, "name": "compartmentIdInput", "optional": true, @@ -556411,7 +600900,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 217, + "line": 222, }, "name": "displayNameInput", "optional": true, @@ -556423,7 +600912,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 254, + "line": 259, }, "name": "filterInput", "optional": true, @@ -556440,7 +600929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 238, + "line": 243, }, "name": "stateInput", "optional": true, @@ -556451,7 +600940,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 175, + "line": 180, }, "name": "autonomousDatabaseId", "type": Object { @@ -556461,7 +600950,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 191, + "line": 196, }, "name": "compartmentId", "type": Object { @@ -556471,7 +600960,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 207, + "line": 212, }, "name": "displayName", "type": Object { @@ -556481,7 +600970,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 244, + "line": 249, }, "name": "filter", "type": Object { @@ -556496,7 +600985,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-backups.ts", - "line": 228, + "line": 233, }, "name": "state", "type": Object { @@ -556515,7 +601004,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -556608,7 +601097,7 @@ Object { }, "name": "isAutomatic", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -556619,7 +601108,7 @@ Object { }, "name": "isRestorable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -556862,7 +601351,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -556908,7 +601406,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -557005,7 +601503,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -557083,7 +601581,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -557122,7 +601620,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 145, + "line": 150, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -557142,12 +601640,14 @@ Object { "name": "DataOciDatabaseAutonomousDatabaseDataguardAssociation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 56, + "line": 28, }, - "name": "applyLag", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -557158,6 +601658,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", "line": 61, }, + "name": "applyLag", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", + "line": 66, + }, "name": "applyRate", "type": Object { "primitive": "string", @@ -557167,7 +601678,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 74, + "line": 79, }, "name": "autonomousDatabaseDataguardAssociationIdInput", "type": Object { @@ -557178,7 +601689,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 87, + "line": 92, }, "name": "autonomousDatabaseIdInput", "type": Object { @@ -557189,7 +601700,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 92, + "line": 97, }, "name": "id", "type": Object { @@ -557200,7 +601711,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 97, + "line": 102, }, "name": "lifecycleDetails", "type": Object { @@ -557211,7 +601722,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 102, + "line": 107, }, "name": "peerAutonomousDatabaseId", "type": Object { @@ -557222,7 +601733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 107, + "line": 112, }, "name": "peerAutonomousDatabaseLifeCycleState", "type": Object { @@ -557233,7 +601744,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 112, + "line": 117, }, "name": "peerRole", "type": Object { @@ -557244,7 +601755,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 117, + "line": 122, }, "name": "protectionMode", "type": Object { @@ -557255,7 +601766,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 122, + "line": 127, }, "name": "role", "type": Object { @@ -557266,7 +601777,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 127, + "line": 132, }, "name": "state", "type": Object { @@ -557277,7 +601788,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 132, + "line": 137, }, "name": "timeCreated", "type": Object { @@ -557288,7 +601799,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 137, + "line": 142, }, "name": "timeLastRoleChanged", "type": Object { @@ -557298,7 +601809,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 67, + "line": 72, }, "name": "autonomousDatabaseDataguardAssociationId", "type": Object { @@ -557308,7 +601819,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-association.ts", - "line": 80, + "line": 85, }, "name": "autonomousDatabaseId", "type": Object { @@ -557376,7 +601887,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-associations.ts", - "line": 139, + "line": 144, }, "parameters": Array [ Object { @@ -557415,7 +601926,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-associations.ts", - "line": 159, + "line": 164, }, "name": "autonomousDatabaseDataguardAssociations", "parameters": Array [ @@ -557435,14 +601946,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-associations.ts", - "line": 189, + "line": 194, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-associations.ts", - "line": 201, + "line": 206, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -557462,12 +601973,14 @@ Object { "name": "DataOciDatabaseAutonomousDatabaseDataguardAssociations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-associations.ts", - "line": 172, + "line": 131, }, - "name": "autonomousDatabaseIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -557478,6 +601991,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-associations.ts", "line": 177, }, + "name": "autonomousDatabaseIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-associations.ts", + "line": 182, + }, "name": "id", "type": Object { "primitive": "string", @@ -557487,7 +602011,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-associations.ts", - "line": 193, + "line": 198, }, "name": "filterInput", "optional": true, @@ -557503,7 +602027,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-associations.ts", - "line": 165, + "line": 170, }, "name": "autonomousDatabaseId", "type": Object { @@ -557513,7 +602037,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-dataguard-associations.ts", - "line": 183, + "line": 188, }, "name": "filter", "type": Object { @@ -557537,7 +602061,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -557846,7 +602370,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -557864,7 +602397,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-instance-wallet-management.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -557903,7 +602436,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-instance-wallet-management.ts", - "line": 87, + "line": 92, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -557923,12 +602456,14 @@ Object { "name": "DataOciDatabaseAutonomousDatabaseInstanceWalletManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-instance-wallet-management.ts", - "line": 59, + "line": 24, }, - "name": "autonomousDatabaseIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -557939,7 +602474,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-database-instance-wallet-management.ts", "line": 64, }, - "name": "id", + "name": "autonomousDatabaseIdInput", "type": Object { "primitive": "string", }, @@ -557950,9 +602485,9 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-database-instance-wallet-management.ts", "line": 69, }, - "name": "shouldRotate", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { @@ -557961,6 +602496,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-database-instance-wallet-management.ts", "line": 74, }, + "name": "shouldRotate", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-database-instance-wallet-management.ts", + "line": 79, + }, "name": "state", "type": Object { "primitive": "string", @@ -557970,7 +602516,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-instance-wallet-management.ts", - "line": 79, + "line": 84, }, "name": "timeRotated", "type": Object { @@ -557980,7 +602526,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-instance-wallet-management.ts", - "line": 52, + "line": 57, }, "name": "autonomousDatabaseId", "type": Object { @@ -558033,7 +602579,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-regional-wallet-management.ts", - "line": 28, + "line": 33, }, "parameters": Array [ Object { @@ -558073,7 +602619,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-regional-wallet-management.ts", - "line": 69, + "line": 74, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -558093,12 +602639,14 @@ Object { "name": "DataOciDatabaseAutonomousDatabaseRegionalWalletManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-regional-wallet-management.ts", - "line": 46, + "line": 20, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -558109,9 +602657,9 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-database-regional-wallet-management.ts", "line": 51, }, - "name": "shouldRotate", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { @@ -558120,6 +602668,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-database-regional-wallet-management.ts", "line": 56, }, + "name": "shouldRotate", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-database-regional-wallet-management.ts", + "line": 61, + }, "name": "state", "type": Object { "primitive": "string", @@ -558129,7 +602688,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-regional-wallet-management.ts", - "line": 61, + "line": 66, }, "name": "timeRotated", "type": Object { @@ -558162,7 +602721,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -558240,7 +602799,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -558279,21 +602838,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 86, + "line": 91, }, "name": "resetBase64EncodeContent", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 107, + "line": 112, }, "name": "resetGenerateType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 137, + "line": 142, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -558313,10 +602872,23 @@ Object { "name": "DataOciDatabaseAutonomousDatabaseWallet", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 74, + "line": 36, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", + "line": 79, }, "name": "autonomousDatabaseIdInput", "type": Object { @@ -558327,7 +602899,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 95, + "line": 100, }, "name": "content", "type": Object { @@ -558338,7 +602910,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 116, + "line": 121, }, "name": "id", "type": Object { @@ -558349,7 +602921,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 129, + "line": 134, }, "name": "passwordInput", "type": Object { @@ -558360,19 +602932,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 90, + "line": 95, }, "name": "base64EncodeContentInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 111, + "line": 116, }, "name": "generateTypeInput", "optional": true, @@ -558383,7 +602964,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 67, + "line": 72, }, "name": "autonomousDatabaseId", "type": Object { @@ -558393,17 +602974,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 80, + "line": 85, }, "name": "base64EncodeContent", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 101, + "line": 106, }, "name": "generateType", "type": Object { @@ -558413,7 +603003,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-database-wallet.ts", - "line": 122, + "line": 127, }, "name": "password", "type": Object { @@ -558479,7 +603069,16 @@ Object { "name": "base64EncodeContent", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -558513,7 +603112,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 535, + "line": 540, }, "parameters": Array [ Object { @@ -558552,7 +603151,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 580, + "line": 585, }, "name": "autonomousDatabases", "parameters": Array [ @@ -558572,77 +603171,77 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 571, + "line": 576, }, "name": "resetAutonomousContainerDatabaseId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 605, + "line": 610, }, "name": "resetDbVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 621, + "line": 626, }, "name": "resetDbWorkload", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 637, + "line": 642, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 738, + "line": 743, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 658, + "line": 663, }, "name": "resetInfrastructureType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 674, + "line": 679, }, "name": "resetIsDataGuardEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 690, + "line": 695, }, "name": "resetIsFreeTier", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 706, + "line": 711, }, "name": "resetIsRefreshableClone", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 722, + "line": 727, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 750, + "line": 755, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -558662,10 +603261,23 @@ Object { "name": "DataOciDatabaseAutonomousDatabases", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 593, + "line": 527, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-databases.ts", + "line": 598, }, "name": "compartmentIdInput", "type": Object { @@ -558676,7 +603288,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 646, + "line": 651, }, "name": "id", "type": Object { @@ -558687,7 +603299,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 575, + "line": 580, }, "name": "autonomousContainerDatabaseIdInput", "optional": true, @@ -558699,7 +603311,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 609, + "line": 614, }, "name": "dbVersionInput", "optional": true, @@ -558711,7 +603323,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 625, + "line": 630, }, "name": "dbWorkloadInput", "optional": true, @@ -558723,7 +603335,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 641, + "line": 646, }, "name": "displayNameInput", "optional": true, @@ -558735,7 +603347,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 742, + "line": 747, }, "name": "filterInput", "optional": true, @@ -558752,7 +603364,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 662, + "line": 667, }, "name": "infrastructureTypeInput", "optional": true, @@ -558764,43 +603376,70 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 678, + "line": 683, }, "name": "isDataGuardEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 694, + "line": 699, }, "name": "isFreeTierInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 710, + "line": 715, }, "name": "isRefreshableCloneInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 726, + "line": 731, }, "name": "stateInput", "optional": true, @@ -558811,7 +603450,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 565, + "line": 570, }, "name": "autonomousContainerDatabaseId", "type": Object { @@ -558821,7 +603460,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 586, + "line": 591, }, "name": "compartmentId", "type": Object { @@ -558831,7 +603470,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 599, + "line": 604, }, "name": "dbVersion", "type": Object { @@ -558841,7 +603480,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 615, + "line": 620, }, "name": "dbWorkload", "type": Object { @@ -558851,7 +603490,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 631, + "line": 636, }, "name": "displayName", "type": Object { @@ -558861,7 +603500,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 732, + "line": 737, }, "name": "filter", "type": Object { @@ -558876,7 +603515,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 652, + "line": 657, }, "name": "infrastructureType", "type": Object { @@ -558886,37 +603525,64 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 668, + "line": 673, }, "name": "isDataGuardEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 684, + "line": 689, }, "name": "isFreeTier", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 700, + "line": 705, }, "name": "isRefreshableClone", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases.ts", - "line": 716, + "line": 721, }, "name": "state", "type": Object { @@ -558935,7 +603601,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -558995,7 +603661,7 @@ Object { }, "name": "arePrimaryWhitelistedIpsUsed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -559253,7 +603919,7 @@ Object { }, "name": "isAccessControlEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -559264,7 +603930,7 @@ Object { }, "name": "isAutoScalingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -559275,7 +603941,7 @@ Object { }, "name": "isDataGuardEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -559286,7 +603952,7 @@ Object { }, "name": "isDedicated", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -559297,7 +603963,7 @@ Object { }, "name": "isFreeTier", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -559308,7 +603974,7 @@ Object { }, "name": "isPreview", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -559319,7 +603985,7 @@ Object { }, "name": "isPreviewVersionWithServiceTermsAccepted", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -559330,7 +603996,7 @@ Object { }, "name": "isRefreshableClone", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -559500,7 +604166,7 @@ Object { }, "name": "rotateKeyTrigger", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -559767,7 +604433,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -559831,7 +604497,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -559895,7 +604561,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -559992,7 +604658,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -560067,7 +604733,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -560145,7 +604811,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 460, + "line": 465, }, "parameters": Array [ Object { @@ -560184,7 +604850,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 497, + "line": 502, }, "name": "autonomousDatabases", "parameters": Array [ @@ -560204,35 +604870,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 509, + "line": 514, }, "name": "resetCloneType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 538, + "line": 543, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 575, + "line": 580, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 559, + "line": 564, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 587, + "line": 592, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -560252,10 +604918,23 @@ Object { "name": "DataOciDatabaseAutonomousDatabasesClones", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 492, + "line": 452, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", + "line": 497, }, "name": "autonomousDatabaseIdInput", "type": Object { @@ -560266,7 +604945,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 526, + "line": 531, }, "name": "compartmentIdInput", "type": Object { @@ -560277,7 +604956,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 547, + "line": 552, }, "name": "id", "type": Object { @@ -560288,7 +604967,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 513, + "line": 518, }, "name": "cloneTypeInput", "optional": true, @@ -560300,7 +604979,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 542, + "line": 547, }, "name": "displayNameInput", "optional": true, @@ -560312,7 +604991,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 579, + "line": 584, }, "name": "filterInput", "optional": true, @@ -560329,7 +605008,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 563, + "line": 568, }, "name": "stateInput", "optional": true, @@ -560340,7 +605019,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 485, + "line": 490, }, "name": "autonomousDatabaseId", "type": Object { @@ -560350,7 +605029,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 503, + "line": 508, }, "name": "cloneType", "type": Object { @@ -560360,7 +605039,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 519, + "line": 524, }, "name": "compartmentId", "type": Object { @@ -560370,7 +605049,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 532, + "line": 537, }, "name": "displayName", "type": Object { @@ -560380,7 +605059,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 569, + "line": 574, }, "name": "filter", "type": Object { @@ -560395,7 +605074,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-databases-clones.ts", - "line": 553, + "line": 558, }, "name": "state", "type": Object { @@ -560414,7 +605093,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -560463,7 +605142,7 @@ Object { }, "name": "arePrimaryWhitelistedIpsUsed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -560688,7 +605367,7 @@ Object { }, "name": "isAccessControlEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -560699,7 +605378,7 @@ Object { }, "name": "isAutoScalingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -560710,7 +605389,7 @@ Object { }, "name": "isDataGuardEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -560721,7 +605400,7 @@ Object { }, "name": "isDedicated", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -560732,7 +605411,7 @@ Object { }, "name": "isFreeTier", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -560743,7 +605422,7 @@ Object { }, "name": "isPreview", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -560754,7 +605433,7 @@ Object { }, "name": "isRefreshableClone", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -561125,7 +605804,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -561189,7 +605868,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -561253,7 +605932,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -561350,7 +606029,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -561425,7 +606104,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -561665,7 +606344,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -561814,7 +606502,16 @@ Object { "name": "isDataGuardEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -561830,7 +606527,16 @@ Object { "name": "isFreeTier", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -561846,7 +606552,16 @@ Object { "name": "isRefreshableClone", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -561926,7 +606641,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -561944,7 +606668,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-preview-versions.ts", - "line": 89, + "line": 94, }, "parameters": Array [ Object { @@ -561983,7 +606707,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-preview-versions.ts", - "line": 109, + "line": 114, }, "name": "autonomousDbPreviewVersions", "parameters": Array [ @@ -562003,14 +606727,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-preview-versions.ts", - "line": 139, + "line": 144, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-preview-versions.ts", - "line": 151, + "line": 156, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -562030,12 +606754,14 @@ Object { "name": "DataOciDatabaseAutonomousDbPreviewVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-preview-versions.ts", - "line": 122, + "line": 81, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -562046,6 +606772,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-db-preview-versions.ts", "line": 127, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-db-preview-versions.ts", + "line": 132, + }, "name": "id", "type": Object { "primitive": "string", @@ -562055,7 +606792,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-preview-versions.ts", - "line": 143, + "line": 148, }, "name": "filterInput", "optional": true, @@ -562071,7 +606808,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-preview-versions.ts", - "line": 115, + "line": 120, }, "name": "compartmentId", "type": Object { @@ -562081,7 +606818,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-preview-versions.ts", - "line": 133, + "line": 138, }, "name": "filter", "type": Object { @@ -562105,7 +606842,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -562304,7 +607041,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -562322,7 +607068,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 108, + "line": 113, }, "parameters": Array [ Object { @@ -562361,7 +607107,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 129, + "line": 134, }, "name": "autonomousDbVersions", "parameters": Array [ @@ -562381,21 +607127,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 154, + "line": 159, }, "name": "resetDbWorkload", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 175, + "line": 180, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 187, + "line": 192, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -562415,10 +607161,23 @@ Object { "name": "DataOciDatabaseAutonomousDbVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 142, + "line": 100, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", + "line": 147, }, "name": "compartmentIdInput", "type": Object { @@ -562429,7 +607188,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 163, + "line": 168, }, "name": "id", "type": Object { @@ -562440,7 +607199,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 158, + "line": 163, }, "name": "dbWorkloadInput", "optional": true, @@ -562452,7 +607211,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 179, + "line": 184, }, "name": "filterInput", "optional": true, @@ -562468,7 +607227,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 135, + "line": 140, }, "name": "compartmentId", "type": Object { @@ -562478,7 +607237,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 148, + "line": 153, }, "name": "dbWorkload", "type": Object { @@ -562488,7 +607247,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-db-versions.ts", - "line": 169, + "line": 174, }, "name": "filter", "type": Object { @@ -562512,7 +607271,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -562572,7 +607331,7 @@ Object { }, "name": "isDedicated", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -562583,7 +607342,7 @@ Object { }, "name": "isDefaultForFree", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -562594,7 +607353,7 @@ Object { }, "name": "isDefaultForPaid", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -562605,7 +607364,7 @@ Object { }, "name": "isFreeTierEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -562616,7 +607375,7 @@ Object { }, "name": "isPaidEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -562760,7 +607519,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -562778,7 +607546,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 124, + "line": 129, }, "parameters": Array [ Object { @@ -562817,7 +607585,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 166, + "line": 171, }, "name": "definedTags", "parameters": Array [ @@ -562837,7 +607605,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 181, + "line": 186, }, "name": "freeformTags", "parameters": Array [ @@ -562857,7 +607625,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 211, + "line": 216, }, "name": "maintenanceWindow", "parameters": Array [ @@ -562877,7 +607645,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 216, + "line": 221, }, "name": "maintenanceWindowDetails", "parameters": Array [ @@ -562897,7 +607665,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 254, + "line": 259, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -562917,12 +607685,14 @@ Object { "name": "DataOciDatabaseAutonomousExadataInfrastructure", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 151, + "line": 116, }, - "name": "autonomousExadataInfrastructureIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -562933,7 +607703,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", "line": 156, }, - "name": "availabilityDomain", + "name": "autonomousExadataInfrastructureIdInput", "type": Object { "primitive": "string", }, @@ -562944,6 +607714,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", "line": 161, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", + "line": 166, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -562953,7 +607734,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 171, + "line": 176, }, "name": "displayName", "type": Object { @@ -562964,7 +607745,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 176, + "line": 181, }, "name": "domain", "type": Object { @@ -562975,7 +607756,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 186, + "line": 191, }, "name": "hostname", "type": Object { @@ -562986,7 +607767,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 191, + "line": 196, }, "name": "id", "type": Object { @@ -562997,7 +607778,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 196, + "line": 201, }, "name": "lastMaintenanceRunId", "type": Object { @@ -563008,7 +607789,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 201, + "line": 206, }, "name": "licenseModel", "type": Object { @@ -563019,7 +607800,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 206, + "line": 211, }, "name": "lifecycleDetails", "type": Object { @@ -563030,7 +607811,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 221, + "line": 226, }, "name": "nextMaintenanceRunId", "type": Object { @@ -563041,7 +607822,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 226, + "line": 231, }, "name": "nsgIds", "type": Object { @@ -563057,7 +607838,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 231, + "line": 236, }, "name": "shape", "type": Object { @@ -563068,7 +607849,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 236, + "line": 241, }, "name": "state", "type": Object { @@ -563079,7 +607860,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 241, + "line": 246, }, "name": "subnetId", "type": Object { @@ -563090,7 +607871,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 246, + "line": 251, }, "name": "timeCreated", "type": Object { @@ -563100,7 +607881,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure.ts", - "line": 144, + "line": 149, }, "name": "autonomousExadataInfrastructureId", "type": Object { @@ -563150,7 +607931,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -563258,7 +608039,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -563311,7 +608092,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -563419,7 +608200,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -563472,7 +608253,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -563525,7 +608306,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -563581,7 +608362,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-ocpu.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -563620,7 +608401,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-ocpu.ts", - "line": 76, + "line": 81, }, "name": "byWorkloadType", "parameters": Array [ @@ -563640,7 +608421,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-ocpu.ts", - "line": 99, + "line": 104, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -563660,10 +608441,23 @@ Object { "name": "DataOciDatabaseAutonomousExadataInfrastructureOcpu", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-ocpu.ts", - "line": 71, + "line": 36, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-ocpu.ts", + "line": 76, }, "name": "autonomousExadataInfrastructureIdInput", "type": Object { @@ -563674,7 +608468,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-ocpu.ts", - "line": 81, + "line": 86, }, "name": "consumedCpu", "type": Object { @@ -563685,7 +608479,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-ocpu.ts", - "line": 86, + "line": 91, }, "name": "id", "type": Object { @@ -563696,7 +608490,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-ocpu.ts", - "line": 91, + "line": 96, }, "name": "totalCpu", "type": Object { @@ -563706,7 +608500,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-ocpu.ts", - "line": 64, + "line": 69, }, "name": "autonomousExadataInfrastructureId", "type": Object { @@ -563725,7 +608519,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -563823,7 +608617,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 98, + "line": 103, }, "parameters": Array [ Object { @@ -563862,7 +608656,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 119, + "line": 124, }, "name": "autonomousExadataInfrastructureShapes", "parameters": Array [ @@ -563882,14 +608676,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 162, + "line": 167, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 174, + "line": 179, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -563909,10 +608703,23 @@ Object { "name": "DataOciDatabaseAutonomousExadataInfrastructureShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 132, + "line": 90, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", + "line": 137, }, "name": "availabilityDomainInput", "type": Object { @@ -563923,7 +608730,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 145, + "line": 150, }, "name": "compartmentIdInput", "type": Object { @@ -563934,7 +608741,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 150, + "line": 155, }, "name": "id", "type": Object { @@ -563945,7 +608752,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 166, + "line": 171, }, "name": "filterInput", "optional": true, @@ -563961,7 +608768,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 125, + "line": 130, }, "name": "availabilityDomain", "type": Object { @@ -563971,7 +608778,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 138, + "line": 143, }, "name": "compartmentId", "type": Object { @@ -563981,7 +608788,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructure-shapes.ts", - "line": 156, + "line": 161, }, "name": "filter", "type": Object { @@ -564005,7 +608812,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -564230,7 +609037,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -564248,7 +609064,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 263, + "line": 268, }, "parameters": Array [ Object { @@ -564287,7 +609103,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 286, + "line": 291, }, "name": "autonomousExadataInfrastructures", "parameters": Array [ @@ -564307,35 +609123,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 298, + "line": 303, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 327, + "line": 332, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 364, + "line": 369, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 348, + "line": 353, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 376, + "line": 381, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -564355,10 +609171,23 @@ Object { "name": "DataOciDatabaseAutonomousExadataInfrastructures", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 315, + "line": 255, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", + "line": 320, }, "name": "compartmentIdInput", "type": Object { @@ -564369,7 +609198,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 336, + "line": 341, }, "name": "id", "type": Object { @@ -564380,7 +609209,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 302, + "line": 307, }, "name": "availabilityDomainInput", "optional": true, @@ -564392,7 +609221,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 331, + "line": 336, }, "name": "displayNameInput", "optional": true, @@ -564404,7 +609233,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 368, + "line": 373, }, "name": "filterInput", "optional": true, @@ -564421,7 +609250,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 352, + "line": 357, }, "name": "stateInput", "optional": true, @@ -564432,7 +609261,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 292, + "line": 297, }, "name": "availabilityDomain", "type": Object { @@ -564442,7 +609271,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 308, + "line": 313, }, "name": "compartmentId", "type": Object { @@ -564452,7 +609281,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 321, + "line": 326, }, "name": "displayName", "type": Object { @@ -564462,7 +609291,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 358, + "line": 363, }, "name": "filter", "type": Object { @@ -564477,7 +609306,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-exadata-infrastructures.ts", - "line": 342, + "line": 347, }, "name": "state", "type": Object { @@ -564496,7 +609325,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -564752,7 +609581,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -564860,7 +609689,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -564913,7 +609742,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -565021,7 +609850,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -565074,7 +609903,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -565127,7 +609956,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -565330,7 +610159,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -565348,7 +610186,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -565387,7 +610225,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", - "line": 117, + "line": 122, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -565407,12 +610245,14 @@ Object { "name": "DataOciDatabaseAutonomousPatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", - "line": 59, + "line": 24, }, - "name": "autonomousPatchIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -565423,7 +610263,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", "line": 64, }, - "name": "description", + "name": "autonomousPatchIdInput", "type": Object { "primitive": "string", }, @@ -565434,7 +610274,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", "line": 69, }, - "name": "id", + "name": "description", "type": Object { "primitive": "string", }, @@ -565445,7 +610285,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", "line": 74, }, - "name": "lifecycleDetails", + "name": "id", "type": Object { "primitive": "string", }, @@ -565456,7 +610296,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", "line": 79, }, - "name": "patchModel", + "name": "lifecycleDetails", "type": Object { "primitive": "string", }, @@ -565467,7 +610307,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", "line": 84, }, - "name": "quarter", + "name": "patchModel", "type": Object { "primitive": "string", }, @@ -565478,7 +610318,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", "line": 89, }, - "name": "state", + "name": "quarter", "type": Object { "primitive": "string", }, @@ -565489,7 +610329,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", "line": 94, }, - "name": "timeReleased", + "name": "state", "type": Object { "primitive": "string", }, @@ -565500,7 +610340,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", "line": 99, }, - "name": "type", + "name": "timeReleased", "type": Object { "primitive": "string", }, @@ -565511,7 +610351,7 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", "line": 104, }, - "name": "version", + "name": "type", "type": Object { "primitive": "string", }, @@ -565522,6 +610362,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", "line": 109, }, + "name": "version", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-patch.ts", + "line": 114, + }, "name": "year", "type": Object { "primitive": "string", @@ -565530,7 +610381,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-patch.ts", - "line": 52, + "line": 57, }, "name": "autonomousPatchId", "type": Object { @@ -565583,7 +610434,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -565622,7 +610473,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 94, + "line": 99, }, "name": "definedTags", "parameters": Array [ @@ -565642,7 +610493,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 109, + "line": 114, }, "name": "freeformTags", "parameters": Array [ @@ -565662,7 +610513,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 162, + "line": 167, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -565682,12 +610533,14 @@ Object { "name": "DataOciDatabaseAutonomousVmCluster", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 59, + "line": 24, }, - "name": "autonomousVmClusterIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -565698,6 +610551,17 @@ Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", "line": 64, }, + "name": "autonomousVmClusterIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", + "line": 69, + }, "name": "availableCpus", "type": Object { "primitive": "number", @@ -565707,7 +610571,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 69, + "line": 74, }, "name": "availableDataStorageSizeInTbs", "type": Object { @@ -565718,7 +610582,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 74, + "line": 79, }, "name": "compartmentId", "type": Object { @@ -565729,7 +610593,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 79, + "line": 84, }, "name": "cpusEnabled", "type": Object { @@ -565740,7 +610604,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 84, + "line": 89, }, "name": "dataStorageSizeInTbs", "type": Object { @@ -565751,7 +610615,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 89, + "line": 94, }, "name": "dbNodeStorageSizeInGbs", "type": Object { @@ -565762,7 +610626,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 99, + "line": 104, }, "name": "displayName", "type": Object { @@ -565773,7 +610637,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 104, + "line": 109, }, "name": "exadataInfrastructureId", "type": Object { @@ -565784,7 +610648,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 114, + "line": 119, }, "name": "id", "type": Object { @@ -565795,18 +610659,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 119, + "line": 124, }, "name": "isLocalBackupEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 124, + "line": 129, }, "name": "licenseModel", "type": Object { @@ -565817,7 +610681,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 129, + "line": 134, }, "name": "lifecycleDetails", "type": Object { @@ -565828,7 +610692,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 134, + "line": 139, }, "name": "memorySizeInGbs", "type": Object { @@ -565839,7 +610703,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 139, + "line": 144, }, "name": "state", "type": Object { @@ -565850,7 +610714,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 144, + "line": 149, }, "name": "timeCreated", "type": Object { @@ -565861,7 +610725,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 149, + "line": 154, }, "name": "timeZone", "type": Object { @@ -565872,7 +610736,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 154, + "line": 159, }, "name": "vmClusterNetworkId", "type": Object { @@ -565882,7 +610746,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-cluster.ts", - "line": 52, + "line": 57, }, "name": "autonomousVmClusterId", "type": Object { @@ -565935,7 +610799,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 171, + "line": 176, }, "parameters": Array [ Object { @@ -565974,7 +610838,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 194, + "line": 199, }, "name": "autonomousVmClusters", "parameters": Array [ @@ -565994,35 +610858,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 219, + "line": 224, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 235, + "line": 240, }, "name": "resetExadataInfrastructureId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 272, + "line": 277, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 256, + "line": 261, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 284, + "line": 289, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -566042,10 +610906,23 @@ Object { "name": "DataOciDatabaseAutonomousVmClusters", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 207, + "line": 163, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", + "line": 212, }, "name": "compartmentIdInput", "type": Object { @@ -566056,7 +610933,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 244, + "line": 249, }, "name": "id", "type": Object { @@ -566067,7 +610944,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 223, + "line": 228, }, "name": "displayNameInput", "optional": true, @@ -566079,7 +610956,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 239, + "line": 244, }, "name": "exadataInfrastructureIdInput", "optional": true, @@ -566091,7 +610968,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 276, + "line": 281, }, "name": "filterInput", "optional": true, @@ -566108,7 +610985,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 260, + "line": 265, }, "name": "stateInput", "optional": true, @@ -566119,7 +610996,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 200, + "line": 205, }, "name": "compartmentId", "type": Object { @@ -566129,7 +611006,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 213, + "line": 218, }, "name": "displayName", "type": Object { @@ -566139,7 +611016,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 229, + "line": 234, }, "name": "exadataInfrastructureId", "type": Object { @@ -566149,7 +611026,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 266, + "line": 271, }, "name": "filter", "type": Object { @@ -566164,7 +611041,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-autonomous-vm-clusters.ts", - "line": 250, + "line": 255, }, "name": "state", "type": Object { @@ -566183,7 +611060,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -566342,7 +611219,7 @@ Object { }, "name": "isLocalBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -566584,7 +611461,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -566602,7 +611488,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -566641,7 +611527,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 85, + "line": 90, }, "name": "associatedDatabases", "parameters": Array [ @@ -566661,7 +611547,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 113, + "line": 118, }, "name": "definedTags", "parameters": Array [ @@ -566681,7 +611567,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 123, + "line": 128, }, "name": "freeformTags", "parameters": Array [ @@ -566701,7 +611587,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 143, + "line": 148, }, "name": "mountTypeDetails", "parameters": Array [ @@ -566721,7 +611607,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 186, + "line": 191, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -566741,12 +611627,14 @@ Object { "name": "DataOciDatabaseBackupDestination", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 98, + "line": 58, }, - "name": "backupDestinationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -566757,7 +611645,7 @@ Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", "line": 103, }, - "name": "compartmentId", + "name": "backupDestinationIdInput", "type": Object { "primitive": "string", }, @@ -566768,6 +611656,17 @@ Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", "line": 108, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-backup-destination.ts", + "line": 113, + }, "name": "connectionString", "type": Object { "primitive": "string", @@ -566777,7 +611676,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 118, + "line": 123, }, "name": "displayName", "type": Object { @@ -566788,7 +611687,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 128, + "line": 133, }, "name": "id", "type": Object { @@ -566799,7 +611698,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 133, + "line": 138, }, "name": "lifecycleDetails", "type": Object { @@ -566810,7 +611709,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 138, + "line": 143, }, "name": "localMountPointPath", "type": Object { @@ -566821,7 +611720,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 148, + "line": 153, }, "name": "nfsMountType", "type": Object { @@ -566832,7 +611731,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 153, + "line": 158, }, "name": "nfsServer", "type": Object { @@ -566848,7 +611747,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 158, + "line": 163, }, "name": "nfsServerExport", "type": Object { @@ -566859,7 +611758,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 163, + "line": 168, }, "name": "state", "type": Object { @@ -566870,7 +611769,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 168, + "line": 173, }, "name": "timeCreated", "type": Object { @@ -566881,7 +611780,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 173, + "line": 178, }, "name": "type", "type": Object { @@ -566892,7 +611791,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 178, + "line": 183, }, "name": "vpcUsers", "type": Object { @@ -566907,7 +611806,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destination.ts", - "line": 91, + "line": 96, }, "name": "backupDestinationId", "type": Object { @@ -566926,7 +611825,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -567021,7 +611920,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -567115,7 +612014,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 187, + "line": 192, }, "parameters": Array [ Object { @@ -567154,7 +612053,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 208, + "line": 213, }, "name": "backupDestinations", "parameters": Array [ @@ -567174,21 +612073,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 254, + "line": 259, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 238, + "line": 243, }, "name": "resetType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 266, + "line": 271, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -567208,12 +612107,14 @@ Object { "name": "DataOciDatabaseBackupDestinations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 221, + "line": 179, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -567224,6 +612125,17 @@ Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", "line": 226, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-backup-destinations.ts", + "line": 231, + }, "name": "id", "type": Object { "primitive": "string", @@ -567233,7 +612145,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 258, + "line": 263, }, "name": "filterInput", "optional": true, @@ -567250,7 +612162,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 242, + "line": 247, }, "name": "typeInput", "optional": true, @@ -567261,7 +612173,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 214, + "line": 219, }, "name": "compartmentId", "type": Object { @@ -567271,7 +612183,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 248, + "line": 253, }, "name": "filter", "type": Object { @@ -567286,7 +612198,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backup-destinations.ts", - "line": 232, + "line": 237, }, "name": "type", "type": Object { @@ -567305,7 +612217,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -567544,7 +612456,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -567608,7 +612520,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -567817,7 +612729,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -567835,7 +612756,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 143, + "line": 148, }, "parameters": Array [ Object { @@ -567875,7 +612796,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 164, + "line": 169, }, "name": "backups", "parameters": Array [ @@ -567895,28 +612816,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 176, + "line": 181, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 192, + "line": 197, }, "name": "resetDatabaseId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 213, + "line": 218, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 225, + "line": 230, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -567936,10 +612857,23 @@ Object { "name": "DataOciDatabaseBackups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 201, + "line": 135, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-backups.ts", + "line": 206, }, "name": "id", "type": Object { @@ -567950,7 +612884,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 180, + "line": 185, }, "name": "compartmentIdInput", "optional": true, @@ -567962,7 +612896,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 196, + "line": 201, }, "name": "databaseIdInput", "optional": true, @@ -567974,7 +612908,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 217, + "line": 222, }, "name": "filterInput", "optional": true, @@ -567990,7 +612924,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 170, + "line": 175, }, "name": "compartmentId", "type": Object { @@ -568000,7 +612934,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 186, + "line": 191, }, "name": "databaseId", "type": Object { @@ -568010,7 +612944,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-backups.ts", - "line": 207, + "line": 212, }, "name": "filter", "type": Object { @@ -568034,7 +612968,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -568360,7 +613294,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -568378,7 +613321,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -568417,7 +613360,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 130, + "line": 135, }, "name": "definedTags", "parameters": Array [ @@ -568437,7 +613380,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 140, + "line": 145, }, "name": "freeformTags", "parameters": Array [ @@ -568457,7 +613400,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 160, + "line": 165, }, "name": "maintenanceWindow", "parameters": Array [ @@ -568477,7 +613420,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 198, + "line": 203, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -568497,12 +613440,14 @@ Object { "name": "DataOciDatabaseCloudExadataInfrastructure", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 97, + "line": 70, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -568513,6 +613458,17 @@ Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", "line": 102, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", + "line": 107, + }, "name": "availableStorageSizeInGbs", "type": Object { "primitive": "number", @@ -568522,7 +613478,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 115, + "line": 120, }, "name": "cloudExadataInfrastructureIdInput", "type": Object { @@ -568533,7 +613489,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 120, + "line": 125, }, "name": "compartmentId", "type": Object { @@ -568544,7 +613500,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 125, + "line": 130, }, "name": "computeCount", "type": Object { @@ -568555,7 +613511,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 135, + "line": 140, }, "name": "displayName", "type": Object { @@ -568566,7 +613522,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 145, + "line": 150, }, "name": "id", "type": Object { @@ -568577,7 +613533,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 150, + "line": 155, }, "name": "lastMaintenanceRunId", "type": Object { @@ -568588,7 +613544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 155, + "line": 160, }, "name": "lifecycleDetails", "type": Object { @@ -568599,7 +613555,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 165, + "line": 170, }, "name": "nextMaintenanceRunId", "type": Object { @@ -568610,7 +613566,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 170, + "line": 175, }, "name": "shape", "type": Object { @@ -568621,7 +613577,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 175, + "line": 180, }, "name": "state", "type": Object { @@ -568632,7 +613588,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 180, + "line": 185, }, "name": "storageCount", "type": Object { @@ -568643,7 +613599,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 185, + "line": 190, }, "name": "timeCreated", "type": Object { @@ -568654,7 +613610,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 190, + "line": 195, }, "name": "totalStorageSizeInGbs", "type": Object { @@ -568664,7 +613620,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructure.ts", - "line": 108, + "line": 113, }, "name": "cloudExadataInfrastructureId", "type": Object { @@ -568714,7 +613670,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -568822,7 +613778,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -568875,7 +613831,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -568931,7 +613887,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 203, + "line": 208, }, "parameters": Array [ Object { @@ -568970,7 +613926,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 225, + "line": 230, }, "name": "cloudExadataInfrastructures", "parameters": Array [ @@ -568990,28 +613946,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 250, + "line": 255, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 287, + "line": 292, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 271, + "line": 276, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 299, + "line": 304, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -569031,10 +613987,23 @@ Object { "name": "DataOciDatabaseCloudExadataInfrastructures", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 238, + "line": 195, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", + "line": 243, }, "name": "compartmentIdInput", "type": Object { @@ -569045,7 +614014,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 259, + "line": 264, }, "name": "id", "type": Object { @@ -569056,7 +614025,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 254, + "line": 259, }, "name": "displayNameInput", "optional": true, @@ -569068,7 +614037,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 291, + "line": 296, }, "name": "filterInput", "optional": true, @@ -569085,7 +614054,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 275, + "line": 280, }, "name": "stateInput", "optional": true, @@ -569096,7 +614065,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 231, + "line": 236, }, "name": "compartmentId", "type": Object { @@ -569106,7 +614075,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 244, + "line": 249, }, "name": "displayName", "type": Object { @@ -569116,7 +614085,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 281, + "line": 286, }, "name": "filter", "type": Object { @@ -569131,7 +614100,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-exadata-infrastructures.ts", - "line": 265, + "line": 270, }, "name": "state", "type": Object { @@ -569150,7 +614119,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -569379,7 +614348,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -569487,7 +614456,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -569540,7 +614509,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -569727,7 +614696,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -569745,7 +614723,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 71, + "line": 76, }, "parameters": Array [ Object { @@ -569784,7 +614762,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 143, + "line": 148, }, "name": "definedTags", "parameters": Array [ @@ -569804,7 +614782,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 163, + "line": 168, }, "name": "freeformTags", "parameters": Array [ @@ -569824,7 +614802,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 183, + "line": 188, }, "name": "iormConfigCache", "parameters": Array [ @@ -569844,7 +614822,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 286, + "line": 291, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -569864,12 +614842,14 @@ Object { "name": "DataOciDatabaseCloudVmCluster", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 90, + "line": 63, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -569880,6 +614860,17 @@ Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", "line": 95, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", + "line": 100, + }, "name": "backupNetworkNsgIds", "type": Object { "collection": Object { @@ -569894,7 +614885,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 100, + "line": 105, }, "name": "backupSubnetId", "type": Object { @@ -569905,7 +614896,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 105, + "line": 110, }, "name": "cloudExadataInfrastructureId", "type": Object { @@ -569916,7 +614907,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 118, + "line": 123, }, "name": "cloudVmClusterIdInput", "type": Object { @@ -569927,7 +614918,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 123, + "line": 128, }, "name": "clusterName", "type": Object { @@ -569938,7 +614929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 128, + "line": 133, }, "name": "compartmentId", "type": Object { @@ -569949,7 +614940,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 133, + "line": 138, }, "name": "cpuCoreCount", "type": Object { @@ -569960,7 +614951,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 138, + "line": 143, }, "name": "dataStoragePercentage", "type": Object { @@ -569971,7 +614962,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 148, + "line": 153, }, "name": "diskRedundancy", "type": Object { @@ -569982,7 +614973,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 153, + "line": 158, }, "name": "displayName", "type": Object { @@ -569993,7 +614984,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 158, + "line": 163, }, "name": "domain", "type": Object { @@ -570004,7 +614995,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 168, + "line": 173, }, "name": "giVersion", "type": Object { @@ -570015,7 +615006,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 173, + "line": 178, }, "name": "hostname", "type": Object { @@ -570026,7 +615017,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 178, + "line": 183, }, "name": "id", "type": Object { @@ -570037,29 +615028,29 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 188, + "line": 193, }, "name": "isLocalBackupEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 193, + "line": 198, }, "name": "isSparseDiskgroupEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 198, + "line": 203, }, "name": "lastUpdateHistoryEntryId", "type": Object { @@ -570070,7 +615061,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 203, + "line": 208, }, "name": "licenseModel", "type": Object { @@ -570081,7 +615072,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 208, + "line": 213, }, "name": "lifecycleDetails", "type": Object { @@ -570092,7 +615083,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 213, + "line": 218, }, "name": "listenerPort", "type": Object { @@ -570103,7 +615094,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 218, + "line": 223, }, "name": "nodeCount", "type": Object { @@ -570114,7 +615105,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 223, + "line": 228, }, "name": "nsgIds", "type": Object { @@ -570130,7 +615121,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 228, + "line": 233, }, "name": "scanDnsRecordId", "type": Object { @@ -570141,7 +615132,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 233, + "line": 238, }, "name": "scanIpIds", "type": Object { @@ -570157,7 +615148,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 238, + "line": 243, }, "name": "shape", "type": Object { @@ -570168,7 +615159,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 243, + "line": 248, }, "name": "sshPublicKeys", "type": Object { @@ -570184,7 +615175,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 248, + "line": 253, }, "name": "state", "type": Object { @@ -570195,7 +615186,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 253, + "line": 258, }, "name": "storageSizeInGbs", "type": Object { @@ -570206,7 +615197,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 258, + "line": 263, }, "name": "subnetId", "type": Object { @@ -570217,7 +615208,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 263, + "line": 268, }, "name": "systemVersion", "type": Object { @@ -570228,7 +615219,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 268, + "line": 273, }, "name": "timeCreated", "type": Object { @@ -570239,7 +615230,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 273, + "line": 278, }, "name": "timeZone", "type": Object { @@ -570250,7 +615241,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 278, + "line": 283, }, "name": "vipIds", "type": Object { @@ -570265,7 +615256,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-cluster.ts", - "line": 111, + "line": 116, }, "name": "cloudVmClusterId", "type": Object { @@ -570315,7 +615306,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -570401,7 +615392,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -570479,7 +615470,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 295, + "line": 300, }, "parameters": Array [ Object { @@ -570518,7 +615509,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 334, + "line": 339, }, "name": "cloudVmClusters", "parameters": Array [ @@ -570538,35 +615529,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 325, + "line": 330, }, "name": "resetCloudExadataInfrastructureId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 359, + "line": 364, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 396, + "line": 401, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 380, + "line": 385, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 408, + "line": 413, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -570586,10 +615577,23 @@ Object { "name": "DataOciDatabaseCloudVmClusters", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 347, + "line": 287, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", + "line": 352, }, "name": "compartmentIdInput", "type": Object { @@ -570600,7 +615604,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 368, + "line": 373, }, "name": "id", "type": Object { @@ -570611,7 +615615,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 329, + "line": 334, }, "name": "cloudExadataInfrastructureIdInput", "optional": true, @@ -570623,7 +615627,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 363, + "line": 368, }, "name": "displayNameInput", "optional": true, @@ -570635,7 +615639,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 400, + "line": 405, }, "name": "filterInput", "optional": true, @@ -570652,7 +615656,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 384, + "line": 389, }, "name": "stateInput", "optional": true, @@ -570663,7 +615667,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 319, + "line": 324, }, "name": "cloudExadataInfrastructureId", "type": Object { @@ -570673,7 +615677,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 340, + "line": 345, }, "name": "compartmentId", "type": Object { @@ -570683,7 +615687,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 353, + "line": 358, }, "name": "displayName", "type": Object { @@ -570693,7 +615697,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 390, + "line": 395, }, "name": "filter", "type": Object { @@ -570708,7 +615712,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-cloud-vm-clusters.ts", - "line": 374, + "line": 379, }, "name": "state", "type": Object { @@ -570727,7 +615731,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -570957,7 +615961,7 @@ Object { }, "name": "isLocalBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -570968,7 +615972,7 @@ Object { }, "name": "isSparseDiskgroupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -571190,7 +616194,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -571276,7 +616280,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -571501,7 +616505,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -571519,7 +616532,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -571558,7 +616571,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 215, + "line": 220, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -571578,12 +616591,14 @@ Object { "name": "DataOciDatabaseDataGuardAssociation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 56, + "line": 28, }, - "name": "applyLag", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -571594,7 +616609,7 @@ Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", "line": 61, }, - "name": "applyRate", + "name": "applyLag", "type": Object { "primitive": "string", }, @@ -571605,7 +616620,7 @@ Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", "line": 66, }, - "name": "availabilityDomain", + "name": "applyRate", "type": Object { "primitive": "string", }, @@ -571616,6 +616631,17 @@ Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", "line": 71, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-data-guard-association.ts", + "line": 76, + }, "name": "backupNetworkNsgIds", "type": Object { "collection": Object { @@ -571630,7 +616656,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 76, + "line": 81, }, "name": "creationType", "type": Object { @@ -571641,7 +616667,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 94, + "line": 99, }, "name": "databaseAdminPassword", "type": Object { @@ -571652,7 +616678,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 107, + "line": 112, }, "name": "databaseIdInput", "type": Object { @@ -571663,7 +616689,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 112, + "line": 117, }, "name": "databaseSoftwareImageId", "type": Object { @@ -571674,7 +616700,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 89, + "line": 94, }, "name": "dataGuardAssociationIdInput", "type": Object { @@ -571685,7 +616711,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 117, + "line": 122, }, "name": "deleteStandbyDbHomeOnDelete", "type": Object { @@ -571696,7 +616722,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 122, + "line": 127, }, "name": "displayName", "type": Object { @@ -571707,7 +616733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 127, + "line": 132, }, "name": "hostname", "type": Object { @@ -571718,7 +616744,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 132, + "line": 137, }, "name": "id", "type": Object { @@ -571729,7 +616755,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 137, + "line": 142, }, "name": "lifecycleDetails", "type": Object { @@ -571740,7 +616766,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 142, + "line": 147, }, "name": "nsgIds", "type": Object { @@ -571756,7 +616782,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 152, + "line": 157, }, "name": "peerDatabaseId", "type": Object { @@ -571767,7 +616793,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 147, + "line": 152, }, "name": "peerDataGuardAssociationId", "type": Object { @@ -571778,7 +616804,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 157, + "line": 162, }, "name": "peerDbHomeId", "type": Object { @@ -571789,7 +616815,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 162, + "line": 167, }, "name": "peerDbSystemId", "type": Object { @@ -571800,7 +616826,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 167, + "line": 172, }, "name": "peerRole", "type": Object { @@ -571811,7 +616837,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 172, + "line": 177, }, "name": "peerVmClusterId", "type": Object { @@ -571822,7 +616848,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 177, + "line": 182, }, "name": "protectionMode", "type": Object { @@ -571833,7 +616859,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 182, + "line": 187, }, "name": "role", "type": Object { @@ -571844,7 +616870,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 187, + "line": 192, }, "name": "shape", "type": Object { @@ -571855,7 +616881,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 192, + "line": 197, }, "name": "state", "type": Object { @@ -571866,7 +616892,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 197, + "line": 202, }, "name": "subnetId", "type": Object { @@ -571877,7 +616903,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 202, + "line": 207, }, "name": "timeCreated", "type": Object { @@ -571888,7 +616914,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 207, + "line": 212, }, "name": "transportType", "type": Object { @@ -571898,7 +616924,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 100, + "line": 105, }, "name": "databaseId", "type": Object { @@ -571908,7 +616934,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-association.ts", - "line": 82, + "line": 87, }, "name": "dataGuardAssociationId", "type": Object { @@ -571976,7 +617002,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-associations.ts", - "line": 199, + "line": 204, }, "parameters": Array [ Object { @@ -572015,7 +617041,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-associations.ts", - "line": 219, + "line": 224, }, "name": "dataGuardAssociations", "parameters": Array [ @@ -572035,14 +617061,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-associations.ts", - "line": 249, + "line": 254, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-associations.ts", - "line": 261, + "line": 266, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -572062,12 +617088,14 @@ Object { "name": "DataOciDatabaseDataGuardAssociations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-associations.ts", - "line": 232, + "line": 191, }, - "name": "databaseIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -572078,6 +617106,17 @@ Object { "filename": "providers/oci/data-oci-database-data-guard-associations.ts", "line": 237, }, + "name": "databaseIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-data-guard-associations.ts", + "line": 242, + }, "name": "id", "type": Object { "primitive": "string", @@ -572087,7 +617126,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-associations.ts", - "line": 253, + "line": 258, }, "name": "filterInput", "optional": true, @@ -572103,7 +617142,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-associations.ts", - "line": 225, + "line": 230, }, "name": "databaseId", "type": Object { @@ -572113,7 +617152,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-data-guard-associations.ts", - "line": 243, + "line": 248, }, "name": "filter", "type": Object { @@ -572190,7 +617229,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -572588,7 +617627,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -572606,7 +617654,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 189, + "line": 194, }, "parameters": Array [ Object { @@ -572645,7 +617693,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 218, + "line": 223, }, "name": "connectionStrings", "parameters": Array [ @@ -572665,7 +617713,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 223, + "line": 228, }, "name": "database", "parameters": Array [ @@ -572685,7 +617733,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 246, + "line": 251, }, "name": "dbBackupConfig", "parameters": Array [ @@ -572705,7 +617753,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 281, + "line": 286, }, "name": "definedTags", "parameters": Array [ @@ -572725,7 +617773,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 286, + "line": 291, }, "name": "freeformTags", "parameters": Array [ @@ -572745,7 +617793,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 364, + "line": 369, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -572765,12 +617813,14 @@ Object { "name": "DataOciDatabaseDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 208, + "line": 181, }, - "name": "characterSet", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -572781,6 +617831,17 @@ Object { "filename": "providers/oci/data-oci-database-database.ts", "line": 213, }, + "name": "characterSet", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-database.ts", + "line": 218, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -572790,7 +617851,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 236, + "line": 241, }, "name": "databaseIdInput", "type": Object { @@ -572801,7 +617862,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 241, + "line": 246, }, "name": "databaseSoftwareImageId", "type": Object { @@ -572812,7 +617873,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 251, + "line": 256, }, "name": "dbHomeId", "type": Object { @@ -572823,7 +617884,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 256, + "line": 261, }, "name": "dbName", "type": Object { @@ -572834,7 +617895,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 261, + "line": 266, }, "name": "dbSystemId", "type": Object { @@ -572845,7 +617906,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 266, + "line": 271, }, "name": "dbUniqueName", "type": Object { @@ -572856,7 +617917,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 271, + "line": 276, }, "name": "dbVersion", "type": Object { @@ -572867,7 +617928,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 276, + "line": 281, }, "name": "dbWorkload", "type": Object { @@ -572878,7 +617939,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 291, + "line": 296, }, "name": "id", "type": Object { @@ -572889,7 +617950,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 296, + "line": 301, }, "name": "kmsKeyId", "type": Object { @@ -572900,18 +617961,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 301, + "line": 306, }, "name": "kmsKeyMigration", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 306, + "line": 311, }, "name": "kmsKeyRotation", "type": Object { @@ -572922,7 +617983,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 311, + "line": 316, }, "name": "kmsKeyVersionId", "type": Object { @@ -572933,7 +617994,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 316, + "line": 321, }, "name": "lastBackupTimestamp", "type": Object { @@ -572944,7 +618005,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 321, + "line": 326, }, "name": "lifecycleDetails", "type": Object { @@ -572955,7 +618016,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 326, + "line": 331, }, "name": "ncharacterSet", "type": Object { @@ -572966,7 +618027,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 331, + "line": 336, }, "name": "pdbName", "type": Object { @@ -572977,7 +618038,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 336, + "line": 341, }, "name": "source", "type": Object { @@ -572988,7 +618049,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 341, + "line": 346, }, "name": "sourceDatabasePointInTimeRecoveryTimestamp", "type": Object { @@ -572999,7 +618060,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 346, + "line": 351, }, "name": "state", "type": Object { @@ -573010,7 +618071,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 351, + "line": 356, }, "name": "timeCreated", "type": Object { @@ -573021,7 +618082,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 356, + "line": 361, }, "name": "vmClusterId", "type": Object { @@ -573031,7 +618092,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database.ts", - "line": 229, + "line": 234, }, "name": "databaseId", "type": Object { @@ -573081,7 +618142,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -573156,7 +618217,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -573352,7 +618413,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -573390,7 +618451,7 @@ Object { }, "name": "autoBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -573438,7 +618499,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -573502,7 +618563,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -573540,7 +618601,7 @@ Object { }, "name": "autoBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -573588,7 +618649,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -573655,7 +618716,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -573694,7 +618755,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 84, + "line": 89, }, "name": "definedTags", "parameters": Array [ @@ -573714,7 +618775,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 94, + "line": 99, }, "name": "freeformTags", "parameters": Array [ @@ -573734,7 +618795,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 152, + "line": 157, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -573754,10 +618815,23 @@ Object { "name": "DataOciDatabaseDatabaseSoftwareImage", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-database-software-image.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -573768,7 +618842,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 64, + "line": 69, }, "name": "databaseSoftwareImageIdInput", "type": Object { @@ -573779,7 +618853,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 69, + "line": 74, }, "name": "databaseSoftwareImageIncludedPatches", "type": Object { @@ -573795,7 +618869,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 74, + "line": 79, }, "name": "databaseSoftwareImageOneOffPatches", "type": Object { @@ -573811,7 +618885,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 79, + "line": 84, }, "name": "databaseVersion", "type": Object { @@ -573822,7 +618896,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 89, + "line": 94, }, "name": "displayName", "type": Object { @@ -573833,7 +618907,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 99, + "line": 104, }, "name": "id", "type": Object { @@ -573844,7 +618918,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 104, + "line": 109, }, "name": "imageShapeFamily", "type": Object { @@ -573855,7 +618929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 109, + "line": 114, }, "name": "imageType", "type": Object { @@ -573866,7 +618940,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 114, + "line": 119, }, "name": "includedPatchesSummary", "type": Object { @@ -573877,18 +618951,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 119, + "line": 124, }, "name": "isUpgradeSupported", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 124, + "line": 129, }, "name": "lifecycleDetails", "type": Object { @@ -573899,7 +618973,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 129, + "line": 134, }, "name": "lsInventory", "type": Object { @@ -573910,7 +618984,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 134, + "line": 139, }, "name": "patchSet", "type": Object { @@ -573921,7 +618995,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 139, + "line": 144, }, "name": "state", "type": Object { @@ -573932,7 +619006,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 144, + "line": 149, }, "name": "timeCreated", "type": Object { @@ -573942,7 +619016,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-image.ts", - "line": 57, + "line": 62, }, "name": "databaseSoftwareImageId", "type": Object { @@ -573995,7 +619069,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 169, + "line": 174, }, "parameters": Array [ Object { @@ -574034,7 +619108,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 207, + "line": 212, }, "name": "databaseSoftwareImages", "parameters": Array [ @@ -574054,49 +619128,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 219, + "line": 224, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 304, + "line": 309, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 240, + "line": 245, }, "name": "resetImageShapeFamily", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 256, + "line": 261, }, "name": "resetImageType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 272, + "line": 277, }, "name": "resetIsUpgradeSupported", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 288, + "line": 293, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 316, + "line": 321, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -574116,10 +619190,23 @@ Object { "name": "DataOciDatabaseDatabaseSoftwareImages", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 202, + "line": 161, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-database-software-images.ts", + "line": 207, }, "name": "compartmentIdInput", "type": Object { @@ -574130,7 +619217,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 228, + "line": 233, }, "name": "id", "type": Object { @@ -574141,7 +619228,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 223, + "line": 228, }, "name": "displayNameInput", "optional": true, @@ -574153,7 +619240,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 308, + "line": 313, }, "name": "filterInput", "optional": true, @@ -574170,7 +619257,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 244, + "line": 249, }, "name": "imageShapeFamilyInput", "optional": true, @@ -574182,7 +619269,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 260, + "line": 265, }, "name": "imageTypeInput", "optional": true, @@ -574194,19 +619281,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 276, + "line": 281, }, "name": "isUpgradeSupportedInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 292, + "line": 297, }, "name": "stateInput", "optional": true, @@ -574217,7 +619313,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 195, + "line": 200, }, "name": "compartmentId", "type": Object { @@ -574227,7 +619323,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 213, + "line": 218, }, "name": "displayName", "type": Object { @@ -574237,7 +619333,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 298, + "line": 303, }, "name": "filter", "type": Object { @@ -574252,7 +619348,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 234, + "line": 239, }, "name": "imageShapeFamily", "type": Object { @@ -574262,7 +619358,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 250, + "line": 255, }, "name": "imageType", "type": Object { @@ -574272,17 +619368,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 266, + "line": 271, }, "name": "isUpgradeSupported", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-software-images.ts", - "line": 282, + "line": 287, }, "name": "state", "type": Object { @@ -574403,7 +619508,16 @@ Object { "name": "isUpgradeSupported", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -574434,7 +619548,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -574603,7 +619717,7 @@ Object { }, "name": "isUpgradeSupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -574722,7 +619836,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -574740,7 +619863,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 132, + "line": 137, }, "parameters": Array [ Object { @@ -574779,7 +619902,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 167, + "line": 172, }, "name": "databaseUpgradeHistoryEntries", "parameters": Array [ @@ -574799,28 +619922,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 216, + "line": 221, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 184, + "line": 189, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 200, + "line": 205, }, "name": "resetUpgradeAction", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 228, + "line": 233, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -574840,10 +619963,23 @@ Object { "name": "DataOciDatabaseDatabaseUpgradeHistoryEntries", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 162, + "line": 124, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", + "line": 167, }, "name": "databaseIdInput", "type": Object { @@ -574854,7 +619990,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 172, + "line": 177, }, "name": "id", "type": Object { @@ -574865,7 +620001,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 220, + "line": 225, }, "name": "filterInput", "optional": true, @@ -574882,7 +620018,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 188, + "line": 193, }, "name": "stateInput", "optional": true, @@ -574894,7 +620030,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 204, + "line": 209, }, "name": "upgradeActionInput", "optional": true, @@ -574905,7 +620041,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 155, + "line": 160, }, "name": "databaseId", "type": Object { @@ -574915,7 +620051,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 210, + "line": 215, }, "name": "filter", "type": Object { @@ -574930,7 +620066,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 178, + "line": 183, }, "name": "state", "type": Object { @@ -574940,7 +620076,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entries.ts", - "line": 194, + "line": 199, }, "name": "upgradeAction", "type": Object { @@ -575044,7 +620180,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -575267,7 +620403,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -575285,7 +620430,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -575324,7 +620469,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 145, + "line": 150, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -575344,10 +620489,23 @@ Object { "name": "DataOciDatabaseDatabaseUpgradeHistoryEntry", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 56, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", + "line": 61, }, "name": "action", "type": Object { @@ -575358,7 +620516,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 69, + "line": 74, }, "name": "databaseIdInput", "type": Object { @@ -575369,7 +620527,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 74, + "line": 79, }, "name": "id", "type": Object { @@ -575380,7 +620538,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 79, + "line": 84, }, "name": "lifecycleDetails", "type": Object { @@ -575391,7 +620549,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 84, + "line": 89, }, "name": "options", "type": Object { @@ -575402,7 +620560,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 89, + "line": 94, }, "name": "source", "type": Object { @@ -575413,7 +620571,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 94, + "line": 99, }, "name": "sourceDbHomeId", "type": Object { @@ -575424,7 +620582,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 99, + "line": 104, }, "name": "state", "type": Object { @@ -575435,7 +620593,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 104, + "line": 109, }, "name": "targetDatabaseSoftwareImageId", "type": Object { @@ -575446,7 +620604,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 109, + "line": 114, }, "name": "targetDbHomeId", "type": Object { @@ -575457,7 +620615,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 114, + "line": 119, }, "name": "targetDbVersion", "type": Object { @@ -575468,7 +620626,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 119, + "line": 124, }, "name": "timeEnded", "type": Object { @@ -575479,7 +620637,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 124, + "line": 129, }, "name": "timeStarted", "type": Object { @@ -575490,7 +620648,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 137, + "line": 142, }, "name": "upgradeHistoryEntryIdInput", "type": Object { @@ -575500,7 +620658,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 62, + "line": 67, }, "name": "databaseId", "type": Object { @@ -575510,7 +620668,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-database-upgrade-history-entry.ts", - "line": 130, + "line": 135, }, "name": "upgradeHistoryEntryId", "type": Object { @@ -575578,7 +620736,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 377, + "line": 382, }, "parameters": Array [ Object { @@ -575617,7 +620775,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 414, + "line": 419, }, "name": "databases", "parameters": Array [ @@ -575637,42 +620795,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 426, + "line": 431, }, "name": "resetDbHomeId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 442, + "line": 447, }, "name": "resetDbName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 495, + "line": 500, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 463, + "line": 468, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 479, + "line": 484, }, "name": "resetSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 507, + "line": 512, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -575692,10 +620850,23 @@ Object { "name": "DataOciDatabaseDatabases", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 409, + "line": 369, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-databases.ts", + "line": 414, }, "name": "compartmentIdInput", "type": Object { @@ -575706,7 +620877,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 451, + "line": 456, }, "name": "id", "type": Object { @@ -575717,7 +620888,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 430, + "line": 435, }, "name": "dbHomeIdInput", "optional": true, @@ -575729,7 +620900,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 446, + "line": 451, }, "name": "dbNameInput", "optional": true, @@ -575741,7 +620912,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 499, + "line": 504, }, "name": "filterInput", "optional": true, @@ -575758,7 +620929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 467, + "line": 472, }, "name": "stateInput", "optional": true, @@ -575770,7 +620941,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 483, + "line": 488, }, "name": "systemIdInput", "optional": true, @@ -575781,7 +620952,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 402, + "line": 407, }, "name": "compartmentId", "type": Object { @@ -575791,7 +620962,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 420, + "line": 425, }, "name": "dbHomeId", "type": Object { @@ -575801,7 +620972,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 436, + "line": 441, }, "name": "dbName", "type": Object { @@ -575811,7 +620982,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 489, + "line": 494, }, "name": "filter", "type": Object { @@ -575826,7 +620997,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 457, + "line": 462, }, "name": "state", "type": Object { @@ -575836,7 +621007,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-databases.ts", - "line": 473, + "line": 478, }, "name": "systemId", "type": Object { @@ -575972,7 +621143,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -576186,7 +621357,7 @@ Object { }, "name": "kmsKeyMigration", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -576322,7 +621493,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -576397,7 +621568,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -576593,7 +621764,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -576631,7 +621802,7 @@ Object { }, "name": "autoBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -576679,7 +621850,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -576743,7 +621914,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -576781,7 +621952,7 @@ Object { }, "name": "autoBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -576829,7 +622000,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -576942,7 +622113,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -576960,7 +622140,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 195, + "line": 200, }, "parameters": Array [ Object { @@ -576999,7 +622179,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 219, + "line": 224, }, "name": "database", "parameters": Array [ @@ -577019,7 +622199,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 257, + "line": 262, }, "name": "definedTags", "parameters": Array [ @@ -577039,7 +622219,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 267, + "line": 272, }, "name": "freeformTags", "parameters": Array [ @@ -577059,7 +622239,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 320, + "line": 325, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -577079,10 +622259,23 @@ Object { "name": "DataOciDatabaseDbHome", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 214, + "line": 187, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-home.ts", + "line": 219, }, "name": "compartmentId", "type": Object { @@ -577093,7 +622286,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 224, + "line": 229, }, "name": "databaseSoftwareImageId", "type": Object { @@ -577104,7 +622297,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 237, + "line": 242, }, "name": "dbHomeIdInput", "type": Object { @@ -577115,7 +622308,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 242, + "line": 247, }, "name": "dbHomeLocation", "type": Object { @@ -577126,7 +622319,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 247, + "line": 252, }, "name": "dbSystemId", "type": Object { @@ -577137,7 +622330,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 252, + "line": 257, }, "name": "dbVersion", "type": Object { @@ -577148,7 +622341,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 262, + "line": 267, }, "name": "displayName", "type": Object { @@ -577159,7 +622352,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 272, + "line": 277, }, "name": "id", "type": Object { @@ -577170,7 +622363,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 277, + "line": 282, }, "name": "kmsKeyId", "type": Object { @@ -577181,7 +622374,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 282, + "line": 287, }, "name": "kmsKeyVersionId", "type": Object { @@ -577192,7 +622385,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 287, + "line": 292, }, "name": "lastPatchHistoryEntryId", "type": Object { @@ -577203,7 +622396,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 292, + "line": 297, }, "name": "lifecycleDetails", "type": Object { @@ -577214,7 +622407,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 297, + "line": 302, }, "name": "source", "type": Object { @@ -577225,7 +622418,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 302, + "line": 307, }, "name": "state", "type": Object { @@ -577236,7 +622429,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 307, + "line": 312, }, "name": "timeCreated", "type": Object { @@ -577247,7 +622440,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 312, + "line": 317, }, "name": "vmClusterId", "type": Object { @@ -577257,7 +622450,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home.ts", - "line": 230, + "line": 235, }, "name": "dbHomeId", "type": Object { @@ -577307,7 +622500,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -577596,7 +622789,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -577671,7 +622864,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -577709,7 +622902,7 @@ Object { }, "name": "autoBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -577757,7 +622950,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -577824,7 +623017,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patch-history-entries.ts", - "line": 99, + "line": 104, }, "parameters": Array [ Object { @@ -577863,7 +623056,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patch-history-entries.ts", - "line": 137, + "line": 142, }, "name": "patchHistoryEntries", "parameters": Array [ @@ -577883,14 +623076,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patch-history-entries.ts", - "line": 149, + "line": 154, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patch-history-entries.ts", - "line": 161, + "line": 166, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -577910,12 +623103,14 @@ Object { "name": "DataOciDatabaseDbHomePatchHistoryEntries", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patch-history-entries.ts", - "line": 127, + "line": 91, }, - "name": "dbHomeIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -577926,6 +623121,17 @@ Object { "filename": "providers/oci/data-oci-database-db-home-patch-history-entries.ts", "line": 132, }, + "name": "dbHomeIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-home-patch-history-entries.ts", + "line": 137, + }, "name": "id", "type": Object { "primitive": "string", @@ -577935,7 +623141,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patch-history-entries.ts", - "line": 153, + "line": 158, }, "name": "filterInput", "optional": true, @@ -577951,7 +623157,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patch-history-entries.ts", - "line": 120, + "line": 125, }, "name": "dbHomeId", "type": Object { @@ -577961,7 +623167,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patch-history-entries.ts", - "line": 143, + "line": 148, }, "name": "filter", "type": Object { @@ -578087,7 +623293,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -578102,7 +623317,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -578224,7 +623439,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patches.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -578263,7 +623478,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patches.ts", - "line": 142, + "line": 147, }, "name": "patches", "parameters": Array [ @@ -578283,14 +623498,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patches.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patches.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -578310,12 +623525,14 @@ Object { "name": "DataOciDatabaseDbHomePatches", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patches.ts", - "line": 132, + "line": 96, }, - "name": "dbHomeIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -578326,6 +623543,17 @@ Object { "filename": "providers/oci/data-oci-database-db-home-patches.ts", "line": 137, }, + "name": "dbHomeIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-home-patches.ts", + "line": 142, + }, "name": "id", "type": Object { "primitive": "string", @@ -578335,7 +623563,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patches.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -578351,7 +623579,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patches.ts", - "line": 125, + "line": 130, }, "name": "dbHomeId", "type": Object { @@ -578361,7 +623589,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-home-patches.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -578487,7 +623715,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -578502,7 +623739,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -578640,7 +623877,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 346, + "line": 351, }, "parameters": Array [ Object { @@ -578679,7 +623916,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 401, + "line": 406, }, "name": "dbHomes", "parameters": Array [ @@ -578699,56 +623936,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 379, + "line": 384, }, "name": "resetBackupId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 413, + "line": 418, }, "name": "resetDbSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 429, + "line": 434, }, "name": "resetDbVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 445, + "line": 450, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 498, + "line": 503, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 466, + "line": 471, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 482, + "line": 487, }, "name": "resetVmClusterId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 510, + "line": 515, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -578768,10 +624005,23 @@ Object { "name": "DataOciDatabaseDbHomes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 396, + "line": 338, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-homes.ts", + "line": 401, }, "name": "compartmentIdInput", "type": Object { @@ -578782,7 +624032,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 454, + "line": 459, }, "name": "id", "type": Object { @@ -578793,7 +624043,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 383, + "line": 388, }, "name": "backupIdInput", "optional": true, @@ -578805,7 +624055,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 417, + "line": 422, }, "name": "dbSystemIdInput", "optional": true, @@ -578817,7 +624067,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 433, + "line": 438, }, "name": "dbVersionInput", "optional": true, @@ -578829,7 +624079,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 449, + "line": 454, }, "name": "displayNameInput", "optional": true, @@ -578841,7 +624091,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 502, + "line": 507, }, "name": "filterInput", "optional": true, @@ -578858,7 +624108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 470, + "line": 475, }, "name": "stateInput", "optional": true, @@ -578870,7 +624120,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 486, + "line": 491, }, "name": "vmClusterIdInput", "optional": true, @@ -578881,7 +624131,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 373, + "line": 378, }, "name": "backupId", "type": Object { @@ -578891,7 +624141,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 389, + "line": 394, }, "name": "compartmentId", "type": Object { @@ -578901,7 +624151,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 407, + "line": 412, }, "name": "dbSystemId", "type": Object { @@ -578911,7 +624161,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 423, + "line": 428, }, "name": "dbVersion", "type": Object { @@ -578921,7 +624171,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 439, + "line": 444, }, "name": "displayName", "type": Object { @@ -578931,7 +624181,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 492, + "line": 497, }, "name": "filter", "type": Object { @@ -578946,7 +624196,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 460, + "line": 465, }, "name": "state", "type": Object { @@ -578956,7 +624206,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-homes.ts", - "line": 476, + "line": 481, }, "name": "vmClusterId", "type": Object { @@ -579124,7 +624374,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -579375,7 +624625,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -579664,7 +624914,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -579739,7 +624989,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -579777,7 +625027,7 @@ Object { }, "name": "autoBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -579825,7 +625075,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -579938,7 +625188,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -579956,7 +625215,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -579995,7 +625254,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 132, + "line": 137, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -580015,12 +625274,14 @@ Object { "name": "DataOciDatabaseDbNode", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 51, + "line": 24, }, - "name": "additionalDetails", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -580031,6 +625292,17 @@ Object { "filename": "providers/oci/data-oci-database-db-node.ts", "line": 56, }, + "name": "additionalDetails", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-node.ts", + "line": 61, + }, "name": "backupVnicId", "type": Object { "primitive": "string", @@ -580040,7 +625312,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 69, + "line": 74, }, "name": "dbNodeIdInput", "type": Object { @@ -580051,7 +625323,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 74, + "line": 79, }, "name": "dbSystemId", "type": Object { @@ -580062,7 +625334,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 79, + "line": 84, }, "name": "faultDomain", "type": Object { @@ -580073,7 +625345,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 84, + "line": 89, }, "name": "hostname", "type": Object { @@ -580084,7 +625356,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 89, + "line": 94, }, "name": "id", "type": Object { @@ -580095,7 +625367,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 94, + "line": 99, }, "name": "maintenanceType", "type": Object { @@ -580106,7 +625378,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 99, + "line": 104, }, "name": "softwareStorageSizeInGb", "type": Object { @@ -580117,7 +625389,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 104, + "line": 109, }, "name": "state", "type": Object { @@ -580128,7 +625400,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 109, + "line": 114, }, "name": "timeCreated", "type": Object { @@ -580139,7 +625411,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 114, + "line": 119, }, "name": "timeMaintenanceWindowEnd", "type": Object { @@ -580150,7 +625422,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 119, + "line": 124, }, "name": "timeMaintenanceWindowStart", "type": Object { @@ -580161,7 +625433,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 124, + "line": 129, }, "name": "vnicId", "type": Object { @@ -580171,7 +625443,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node.ts", - "line": 62, + "line": 67, }, "name": "dbNodeId", "type": Object { @@ -580224,7 +625496,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -580263,7 +625535,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", - "line": 110, + "line": 115, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -580283,12 +625555,14 @@ Object { "name": "DataOciDatabaseDbNodeConsoleConnection", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", - "line": 56, + "line": 28, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -580299,6 +625573,17 @@ Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", "line": 61, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", + "line": 66, + }, "name": "connectionString", "type": Object { "primitive": "string", @@ -580308,7 +625593,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", - "line": 74, + "line": 79, }, "name": "dbNodeIdInput", "type": Object { @@ -580319,7 +625604,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", - "line": 79, + "line": 84, }, "name": "fingerprint", "type": Object { @@ -580330,7 +625615,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", - "line": 92, + "line": 97, }, "name": "idInput", "type": Object { @@ -580341,7 +625626,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", - "line": 97, + "line": 102, }, "name": "publicKey", "type": Object { @@ -580352,7 +625637,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", - "line": 102, + "line": 107, }, "name": "state", "type": Object { @@ -580362,7 +625647,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", - "line": 67, + "line": 72, }, "name": "dbNodeId", "type": Object { @@ -580372,7 +625657,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connection.ts", - "line": 85, + "line": 90, }, "name": "id", "type": Object { @@ -580440,7 +625725,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connections.ts", - "line": 99, + "line": 104, }, "parameters": Array [ Object { @@ -580479,7 +625764,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connections.ts", - "line": 119, + "line": 124, }, "name": "consoleConnections", "parameters": Array [ @@ -580499,14 +625784,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connections.ts", - "line": 149, + "line": 154, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connections.ts", - "line": 161, + "line": 166, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -580526,12 +625811,14 @@ Object { "name": "DataOciDatabaseDbNodeConsoleConnections", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connections.ts", - "line": 132, + "line": 91, }, - "name": "dbNodeIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -580542,6 +625829,17 @@ Object { "filename": "providers/oci/data-oci-database-db-node-console-connections.ts", "line": 137, }, + "name": "dbNodeIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-node-console-connections.ts", + "line": 142, + }, "name": "id", "type": Object { "primitive": "string", @@ -580551,7 +625849,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connections.ts", - "line": 153, + "line": 158, }, "name": "filterInput", "optional": true, @@ -580567,7 +625865,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connections.ts", - "line": 125, + "line": 130, }, "name": "dbNodeId", "type": Object { @@ -580577,7 +625875,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-node-console-connections.ts", - "line": 143, + "line": 148, }, "name": "filter", "type": Object { @@ -580654,7 +625952,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -580822,7 +626120,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -580840,7 +626147,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 146, + "line": 151, }, "parameters": Array [ Object { @@ -580879,7 +626186,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 182, + "line": 187, }, "name": "dbNodes", "parameters": Array [ @@ -580899,35 +626206,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 194, + "line": 199, }, "name": "resetDbSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 247, + "line": 252, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 215, + "line": 220, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 231, + "line": 236, }, "name": "resetVmClusterId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 259, + "line": 264, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -580947,10 +626254,23 @@ Object { "name": "DataOciDatabaseDbNodes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 177, + "line": 138, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-nodes.ts", + "line": 182, }, "name": "compartmentIdInput", "type": Object { @@ -580961,7 +626281,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 203, + "line": 208, }, "name": "id", "type": Object { @@ -580972,7 +626292,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 198, + "line": 203, }, "name": "dbSystemIdInput", "optional": true, @@ -580984,7 +626304,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 251, + "line": 256, }, "name": "filterInput", "optional": true, @@ -581001,7 +626321,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 219, + "line": 224, }, "name": "stateInput", "optional": true, @@ -581013,7 +626333,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 235, + "line": 240, }, "name": "vmClusterIdInput", "optional": true, @@ -581024,7 +626344,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 170, + "line": 175, }, "name": "compartmentId", "type": Object { @@ -581034,7 +626354,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 188, + "line": 193, }, "name": "dbSystemId", "type": Object { @@ -581044,7 +626364,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 241, + "line": 246, }, "name": "filter", "type": Object { @@ -581059,7 +626379,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 209, + "line": 214, }, "name": "state", "type": Object { @@ -581069,7 +626389,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-nodes.ts", - "line": 225, + "line": 230, }, "name": "vmClusterId", "type": Object { @@ -581189,7 +626509,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -581434,7 +626754,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -581452,7 +626781,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patch-history-entries.ts", - "line": 99, + "line": 104, }, "parameters": Array [ Object { @@ -581491,7 +626820,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patch-history-entries.ts", - "line": 137, + "line": 142, }, "name": "patchHistoryEntries", "parameters": Array [ @@ -581511,14 +626840,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patch-history-entries.ts", - "line": 149, + "line": 154, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patch-history-entries.ts", - "line": 161, + "line": 166, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -581538,12 +626867,14 @@ Object { "name": "DataOciDatabaseDbSystemPatchHistoryEntries", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patch-history-entries.ts", - "line": 127, + "line": 91, }, - "name": "dbSystemIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -581554,6 +626885,17 @@ Object { "filename": "providers/oci/data-oci-database-db-system-patch-history-entries.ts", "line": 132, }, + "name": "dbSystemIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-system-patch-history-entries.ts", + "line": 137, + }, "name": "id", "type": Object { "primitive": "string", @@ -581563,7 +626905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patch-history-entries.ts", - "line": 153, + "line": 158, }, "name": "filterInput", "optional": true, @@ -581579,7 +626921,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patch-history-entries.ts", - "line": 120, + "line": 125, }, "name": "dbSystemId", "type": Object { @@ -581589,7 +626931,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patch-history-entries.ts", - "line": 143, + "line": 148, }, "name": "filter", "type": Object { @@ -581715,7 +627057,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -581730,7 +627081,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -581852,7 +627203,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patches.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -581891,7 +627242,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patches.ts", - "line": 142, + "line": 147, }, "name": "patches", "parameters": Array [ @@ -581911,14 +627262,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patches.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patches.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -581938,12 +627289,14 @@ Object { "name": "DataOciDatabaseDbSystemPatches", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patches.ts", - "line": 132, + "line": 96, }, - "name": "dbSystemIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -581954,6 +627307,17 @@ Object { "filename": "providers/oci/data-oci-database-db-system-patches.ts", "line": 137, }, + "name": "dbSystemIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-system-patches.ts", + "line": 142, + }, "name": "id", "type": Object { "primitive": "string", @@ -581963,7 +627327,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patches.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -581979,7 +627343,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patches.ts", - "line": 125, + "line": 130, }, "name": "dbSystemId", "type": Object { @@ -581989,7 +627353,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-patches.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -582115,7 +627479,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -582130,7 +627503,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -582268,7 +627641,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 148, + "line": 153, }, "parameters": Array [ Object { @@ -582307,7 +627680,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 198, + "line": 203, }, "name": "dbSystemShapes", "parameters": Array [ @@ -582327,21 +627700,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 176, + "line": 181, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 215, + "line": 220, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 227, + "line": 232, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -582361,10 +627734,23 @@ Object { "name": "DataOciDatabaseDbSystemShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 193, + "line": 140, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-system-shapes.ts", + "line": 198, }, "name": "compartmentIdInput", "type": Object { @@ -582375,7 +627761,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 203, + "line": 208, }, "name": "id", "type": Object { @@ -582386,7 +627772,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 180, + "line": 185, }, "name": "availabilityDomainInput", "optional": true, @@ -582398,7 +627784,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 219, + "line": 224, }, "name": "filterInput", "optional": true, @@ -582414,7 +627800,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 170, + "line": 175, }, "name": "availabilityDomain", "type": Object { @@ -582424,7 +627810,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 186, + "line": 191, }, "name": "compartmentId", "type": Object { @@ -582434,7 +627820,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-system-shapes.ts", - "line": 209, + "line": 214, }, "name": "filter", "type": Object { @@ -582527,7 +627913,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -582794,7 +628180,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -582812,7 +628207,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 688, + "line": 693, }, "parameters": Array [ Object { @@ -582851,7 +628246,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 757, + "line": 762, }, "name": "dbSystems", "parameters": Array [ @@ -582871,42 +628266,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 719, + "line": 724, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 735, + "line": 740, }, "name": "resetBackupId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 769, + "line": 774, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 806, + "line": 811, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 790, + "line": 795, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 818, + "line": 823, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -582926,10 +628321,23 @@ Object { "name": "DataOciDatabaseDbSystems", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 752, + "line": 680, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-systems.ts", + "line": 757, }, "name": "compartmentIdInput", "type": Object { @@ -582940,7 +628348,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 778, + "line": 783, }, "name": "id", "type": Object { @@ -582951,7 +628359,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 723, + "line": 728, }, "name": "availabilityDomainInput", "optional": true, @@ -582963,7 +628371,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 739, + "line": 744, }, "name": "backupIdInput", "optional": true, @@ -582975,7 +628383,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 773, + "line": 778, }, "name": "displayNameInput", "optional": true, @@ -582987,7 +628395,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 810, + "line": 815, }, "name": "filterInput", "optional": true, @@ -583004,7 +628412,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 794, + "line": 799, }, "name": "stateInput", "optional": true, @@ -583015,7 +628423,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 713, + "line": 718, }, "name": "availabilityDomain", "type": Object { @@ -583025,7 +628433,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 729, + "line": 734, }, "name": "backupId", "type": Object { @@ -583035,7 +628443,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 745, + "line": 750, }, "name": "compartmentId", "type": Object { @@ -583045,7 +628453,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 763, + "line": 768, }, "name": "displayName", "type": Object { @@ -583055,7 +628463,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 800, + "line": 805, }, "name": "filter", "type": Object { @@ -583070,7 +628478,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-systems.ts", - "line": 784, + "line": 789, }, "name": "state", "type": Object { @@ -583206,7 +628614,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -583704,7 +629112,7 @@ Object { }, "name": "sparseDiskgroup", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -583806,7 +629214,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -583980,7 +629388,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -584264,7 +629672,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -584339,7 +629747,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -584377,7 +629785,7 @@ Object { }, "name": "autoBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -584425,7 +629833,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -584489,7 +629897,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -584542,7 +629950,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -584639,7 +630047,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -584714,7 +630122,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -584822,7 +630230,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -584875,7 +630283,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -584983,7 +630391,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -585036,7 +630444,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -585089,7 +630497,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -585191,7 +630599,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -585209,7 +630626,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 105, + "line": 110, }, "parameters": Array [ Object { @@ -585248,7 +630665,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 174, + "line": 179, }, "name": "dbVersions", "parameters": Array [ @@ -585268,42 +630685,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 149, + "line": 154, }, "name": "resetDbSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 165, + "line": 170, }, "name": "resetDbSystemShape", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 223, + "line": 228, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 191, + "line": 196, }, "name": "resetIsUpgradeSupported", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 207, + "line": 212, }, "name": "resetStorageManagement", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 235, + "line": 240, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -585323,10 +630740,23 @@ Object { "name": "DataOciDatabaseDbVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 137, + "line": 97, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-db-versions.ts", + "line": 142, }, "name": "compartmentIdInput", "type": Object { @@ -585337,7 +630767,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 179, + "line": 184, }, "name": "id", "type": Object { @@ -585348,7 +630778,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 153, + "line": 158, }, "name": "dbSystemIdInput", "optional": true, @@ -585360,7 +630790,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 169, + "line": 174, }, "name": "dbSystemShapeInput", "optional": true, @@ -585372,7 +630802,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 227, + "line": 232, }, "name": "filterInput", "optional": true, @@ -585389,19 +630819,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 195, + "line": 200, }, "name": "isUpgradeSupportedInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 211, + "line": 216, }, "name": "storageManagementInput", "optional": true, @@ -585412,7 +630851,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 130, + "line": 135, }, "name": "compartmentId", "type": Object { @@ -585422,7 +630861,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 143, + "line": 148, }, "name": "dbSystemId", "type": Object { @@ -585432,7 +630871,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 159, + "line": 164, }, "name": "dbSystemShape", "type": Object { @@ -585442,7 +630881,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 217, + "line": 222, }, "name": "filter", "type": Object { @@ -585457,17 +630896,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 185, + "line": 190, }, "name": "isUpgradeSupported", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-db-versions.ts", - "line": 201, + "line": 206, }, "name": "storageManagement", "type": Object { @@ -585572,7 +631020,16 @@ Object { "name": "isUpgradeSupported", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -585603,7 +631060,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -585641,7 +631098,7 @@ Object { }, "name": "isLatestForMajorVersion", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -585652,7 +631109,7 @@ Object { }, "name": "isPreviewDbVersion", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -585663,7 +631120,7 @@ Object { }, "name": "isUpgradeSupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -585674,7 +631131,7 @@ Object { }, "name": "supportsPdb", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -585749,7 +631206,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -585767,7 +631233,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 105, + "line": 110, }, "parameters": Array [ Object { @@ -585806,7 +631272,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 149, + "line": 154, }, "name": "contacts", "parameters": Array [ @@ -585826,7 +631292,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 179, + "line": 184, }, "name": "definedTags", "parameters": Array [ @@ -585846,7 +631312,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 207, + "line": 212, }, "name": "freeformTags", "parameters": Array [ @@ -585866,7 +631332,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 237, + "line": 242, }, "name": "maintenanceWindow", "parameters": Array [ @@ -585886,7 +631352,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 300, + "line": 305, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -585906,12 +631372,14 @@ Object { "name": "DataOciDatabaseExadataInfrastructure", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 124, + "line": 97, }, - "name": "activationFile", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -585922,7 +631390,7 @@ Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", "line": 129, }, - "name": "adminNetworkCidr", + "name": "activationFile", "type": Object { "primitive": "string", }, @@ -585933,7 +631401,7 @@ Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", "line": 134, }, - "name": "cloudControlPlaneServer1", + "name": "adminNetworkCidr", "type": Object { "primitive": "string", }, @@ -585944,7 +631412,7 @@ Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", "line": 139, }, - "name": "cloudControlPlaneServer2", + "name": "cloudControlPlaneServer1", "type": Object { "primitive": "string", }, @@ -585955,6 +631423,17 @@ Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", "line": 144, }, + "name": "cloudControlPlaneServer2", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", + "line": 149, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -585964,7 +631443,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 154, + "line": 159, }, "name": "corporateProxy", "type": Object { @@ -585975,7 +631454,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 159, + "line": 164, }, "name": "cpusEnabled", "type": Object { @@ -585986,7 +631465,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 164, + "line": 169, }, "name": "csiNumber", "type": Object { @@ -585997,7 +631476,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 169, + "line": 174, }, "name": "dataStorageSizeInTbs", "type": Object { @@ -586008,7 +631487,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 174, + "line": 179, }, "name": "dbNodeStorageSizeInGbs", "type": Object { @@ -586019,7 +631498,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 184, + "line": 189, }, "name": "displayName", "type": Object { @@ -586030,7 +631509,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 189, + "line": 194, }, "name": "dnsServer", "type": Object { @@ -586046,7 +631525,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 202, + "line": 207, }, "name": "exadataInfrastructureIdInput", "type": Object { @@ -586057,7 +631536,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 212, + "line": 217, }, "name": "gateway", "type": Object { @@ -586068,7 +631547,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 217, + "line": 222, }, "name": "id", "type": Object { @@ -586079,7 +631558,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 222, + "line": 227, }, "name": "infiniBandNetworkCidr", "type": Object { @@ -586090,7 +631569,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 227, + "line": 232, }, "name": "lifecycleDetails", "type": Object { @@ -586101,7 +631580,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 232, + "line": 237, }, "name": "maintenanceSloStatus", "type": Object { @@ -586112,7 +631591,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 242, + "line": 247, }, "name": "maxCpuCount", "type": Object { @@ -586123,7 +631602,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 247, + "line": 252, }, "name": "maxDataStorageInTbs", "type": Object { @@ -586134,7 +631613,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 252, + "line": 257, }, "name": "maxDbNodeStorageInGbs", "type": Object { @@ -586145,7 +631624,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 257, + "line": 262, }, "name": "maxMemoryInGbs", "type": Object { @@ -586156,7 +631635,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 262, + "line": 267, }, "name": "memorySizeInGbs", "type": Object { @@ -586167,7 +631646,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 267, + "line": 272, }, "name": "netmask", "type": Object { @@ -586178,7 +631657,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 272, + "line": 277, }, "name": "ntpServer", "type": Object { @@ -586194,7 +631673,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 277, + "line": 282, }, "name": "shape", "type": Object { @@ -586205,7 +631684,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 282, + "line": 287, }, "name": "state", "type": Object { @@ -586216,7 +631695,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 287, + "line": 292, }, "name": "timeCreated", "type": Object { @@ -586227,7 +631706,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 292, + "line": 297, }, "name": "timeZone", "type": Object { @@ -586237,7 +631716,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure.ts", - "line": 195, + "line": 200, }, "name": "exadataInfrastructureId", "type": Object { @@ -586287,7 +631766,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -586336,7 +631815,7 @@ Object { }, "name": "isContactMosValidated", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -586347,7 +631826,7 @@ Object { }, "name": "isPrimary", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -586387,7 +631866,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure-download-config-file.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -586426,14 +631905,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure-download-config-file.ts", - "line": 63, + "line": 68, }, "name": "resetBase64EncodeContent", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure-download-config-file.ts", - "line": 98, + "line": 103, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -586453,10 +631932,23 @@ Object { "name": "DataOciDatabaseExadataInfrastructureDownloadConfigFile", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure-download-config-file.ts", - "line": 72, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-exadata-infrastructure-download-config-file.ts", + "line": 77, }, "name": "content", "type": Object { @@ -586467,7 +631959,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure-download-config-file.ts", - "line": 85, + "line": 90, }, "name": "exadataInfrastructureIdInput", "type": Object { @@ -586478,7 +631970,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure-download-config-file.ts", - "line": 90, + "line": 95, }, "name": "id", "type": Object { @@ -586489,28 +631981,46 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure-download-config-file.ts", - "line": 67, + "line": 72, }, "name": "base64EncodeContentInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure-download-config-file.ts", - "line": 57, + "line": 62, }, "name": "base64EncodeContent", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructure-download-config-file.ts", - "line": 78, + "line": 83, }, "name": "exadataInfrastructureId", "type": Object { @@ -586561,7 +632071,16 @@ Object { "name": "base64EncodeContent", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -586576,7 +632095,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -586684,7 +632203,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -586737,7 +632256,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -586793,7 +632312,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 305, + "line": 310, }, "parameters": Array [ Object { @@ -586832,7 +632351,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 356, + "line": 361, }, "name": "exadataInfrastructures", "parameters": Array [ @@ -586852,28 +632371,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 347, + "line": 352, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 389, + "line": 394, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 373, + "line": 378, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 401, + "line": 406, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -586893,10 +632412,23 @@ Object { "name": "DataOciDatabaseExadataInfrastructures", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 335, + "line": 297, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", + "line": 340, }, "name": "compartmentIdInput", "type": Object { @@ -586907,7 +632439,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 361, + "line": 366, }, "name": "id", "type": Object { @@ -586918,7 +632450,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 351, + "line": 356, }, "name": "displayNameInput", "optional": true, @@ -586930,7 +632462,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 393, + "line": 398, }, "name": "filterInput", "optional": true, @@ -586947,7 +632479,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 377, + "line": 382, }, "name": "stateInput", "optional": true, @@ -586958,7 +632490,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 328, + "line": 333, }, "name": "compartmentId", "type": Object { @@ -586968,7 +632500,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 341, + "line": 346, }, "name": "displayName", "type": Object { @@ -586978,7 +632510,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 383, + "line": 388, }, "name": "filter", "type": Object { @@ -586993,7 +632525,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-infrastructures.ts", - "line": 367, + "line": 372, }, "name": "state", "type": Object { @@ -587097,7 +632629,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -587501,7 +633033,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -587550,7 +633082,7 @@ Object { }, "name": "isContactMosValidated", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -587561,7 +633093,7 @@ Object { }, "name": "isPrimary", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -587598,7 +633130,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -587706,7 +633238,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -587759,7 +633291,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -587861,7 +633393,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -587879,7 +633420,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-iorm-config.ts", - "line": 49, + "line": 54, }, "parameters": Array [ Object { @@ -587918,7 +633459,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-iorm-config.ts", - "line": 68, + "line": 73, }, "name": "dbPlans", "parameters": Array [ @@ -587938,7 +633479,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-iorm-config.ts", - "line": 109, + "line": 114, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -587958,12 +633499,14 @@ Object { "name": "DataOciDatabaseExadataIormConfig", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-iorm-config.ts", - "line": 81, + "line": 41, }, - "name": "dbSystemIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -587974,7 +633517,7 @@ Object { "filename": "providers/oci/data-oci-database-exadata-iorm-config.ts", "line": 86, }, - "name": "id", + "name": "dbSystemIdInput", "type": Object { "primitive": "string", }, @@ -587985,7 +633528,7 @@ Object { "filename": "providers/oci/data-oci-database-exadata-iorm-config.ts", "line": 91, }, - "name": "lifecycleDetails", + "name": "id", "type": Object { "primitive": "string", }, @@ -587996,7 +633539,7 @@ Object { "filename": "providers/oci/data-oci-database-exadata-iorm-config.ts", "line": 96, }, - "name": "objective", + "name": "lifecycleDetails", "type": Object { "primitive": "string", }, @@ -588007,6 +633550,17 @@ Object { "filename": "providers/oci/data-oci-database-exadata-iorm-config.ts", "line": 101, }, + "name": "objective", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-exadata-iorm-config.ts", + "line": 106, + }, "name": "state", "type": Object { "primitive": "string", @@ -588015,7 +633569,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-exadata-iorm-config.ts", - "line": 74, + "line": 79, }, "name": "dbSystemId", "type": Object { @@ -588065,7 +633619,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -588143,7 +633697,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 49, + "line": 54, }, "parameters": Array [ Object { @@ -588182,7 +633736,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 83, + "line": 88, }, "name": "databaseManagementConfig", "parameters": Array [ @@ -588202,7 +633756,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 108, + "line": 113, }, "name": "definedTags", "parameters": Array [ @@ -588222,7 +633776,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 131, + "line": 136, }, "name": "freeformTags", "parameters": Array [ @@ -588242,7 +633796,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 169, + "line": 174, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -588262,12 +633816,14 @@ Object { "name": "DataOciDatabaseExternalContainerDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 68, + "line": 41, }, - "name": "characterSet", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -588278,7 +633834,7 @@ Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", "line": 73, }, - "name": "compartmentId", + "name": "characterSet", "type": Object { "primitive": "string", }, @@ -588289,6 +633845,17 @@ Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", "line": 78, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-external-container-database.ts", + "line": 83, + }, "name": "databaseEdition", "type": Object { "primitive": "string", @@ -588298,7 +633865,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 88, + "line": 93, }, "name": "databaseVersion", "type": Object { @@ -588309,7 +633876,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 93, + "line": 98, }, "name": "dbId", "type": Object { @@ -588320,7 +633887,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 98, + "line": 103, }, "name": "dbPacks", "type": Object { @@ -588331,7 +633898,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 103, + "line": 108, }, "name": "dbUniqueName", "type": Object { @@ -588342,7 +633909,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 113, + "line": 118, }, "name": "displayName", "type": Object { @@ -588353,7 +633920,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 126, + "line": 131, }, "name": "externalContainerDatabaseIdInput", "type": Object { @@ -588364,7 +633931,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 136, + "line": 141, }, "name": "id", "type": Object { @@ -588375,7 +633942,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 141, + "line": 146, }, "name": "lifecycleDetails", "type": Object { @@ -588386,7 +633953,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 146, + "line": 151, }, "name": "ncharacterSet", "type": Object { @@ -588397,7 +633964,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 151, + "line": 156, }, "name": "state", "type": Object { @@ -588408,7 +633975,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 156, + "line": 161, }, "name": "timeCreated", "type": Object { @@ -588419,7 +633986,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 161, + "line": 166, }, "name": "timeZone", "type": Object { @@ -588429,7 +633996,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-database.ts", - "line": 119, + "line": 124, }, "name": "externalContainerDatabaseId", "type": Object { @@ -588479,7 +634046,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -588557,7 +634124,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 174, + "line": 179, }, "parameters": Array [ Object { @@ -588596,7 +634163,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 225, + "line": 230, }, "name": "externalContainerDatabases", "parameters": Array [ @@ -588616,28 +634183,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 216, + "line": 221, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 258, + "line": 263, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 242, + "line": 247, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 270, + "line": 275, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -588657,10 +634224,23 @@ Object { "name": "DataOciDatabaseExternalContainerDatabases", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 204, + "line": 166, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-external-container-databases.ts", + "line": 209, }, "name": "compartmentIdInput", "type": Object { @@ -588671,7 +634251,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 230, + "line": 235, }, "name": "id", "type": Object { @@ -588682,7 +634262,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 220, + "line": 225, }, "name": "displayNameInput", "optional": true, @@ -588694,7 +634274,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 262, + "line": 267, }, "name": "filterInput", "optional": true, @@ -588711,7 +634291,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 246, + "line": 251, }, "name": "stateInput", "optional": true, @@ -588722,7 +634302,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 197, + "line": 202, }, "name": "compartmentId", "type": Object { @@ -588732,7 +634312,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 210, + "line": 215, }, "name": "displayName", "type": Object { @@ -588742,7 +634322,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 252, + "line": 257, }, "name": "filter", "type": Object { @@ -588757,7 +634337,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-container-databases.ts", - "line": 236, + "line": 241, }, "name": "state", "type": Object { @@ -588861,7 +634441,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -589090,7 +634670,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -589214,7 +634794,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -589232,7 +634821,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 81, + "line": 86, }, "parameters": Array [ Object { @@ -589271,7 +634860,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 105, + "line": 110, }, "name": "connectionCredentials", "parameters": Array [ @@ -589291,7 +634880,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 115, + "line": 120, }, "name": "connectionString", "parameters": Array [ @@ -589311,7 +634900,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 130, + "line": 135, }, "name": "definedTags", "parameters": Array [ @@ -589331,7 +634920,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 158, + "line": 163, }, "name": "freeformTags", "parameters": Array [ @@ -589351,7 +634940,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 191, + "line": 196, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -589371,10 +634960,23 @@ Object { "name": "DataOciDatabaseExternalDatabaseConnector", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 100, + "line": 73, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-external-database-connector.ts", + "line": 105, }, "name": "compartmentId", "type": Object { @@ -589385,7 +634987,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 110, + "line": 115, }, "name": "connectionStatus", "type": Object { @@ -589396,7 +634998,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 120, + "line": 125, }, "name": "connectorAgentId", "type": Object { @@ -589407,7 +635009,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 125, + "line": 130, }, "name": "connectorType", "type": Object { @@ -589418,7 +635020,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 135, + "line": 140, }, "name": "displayName", "type": Object { @@ -589429,7 +635031,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 148, + "line": 153, }, "name": "externalDatabaseConnectorIdInput", "type": Object { @@ -589440,7 +635042,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 153, + "line": 158, }, "name": "externalDatabaseId", "type": Object { @@ -589451,7 +635053,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 163, + "line": 168, }, "name": "id", "type": Object { @@ -589462,7 +635064,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 168, + "line": 173, }, "name": "lifecycleDetails", "type": Object { @@ -589473,7 +635075,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 173, + "line": 178, }, "name": "state", "type": Object { @@ -589484,7 +635086,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 178, + "line": 183, }, "name": "timeConnectionStatusLastUpdated", "type": Object { @@ -589495,7 +635097,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 183, + "line": 188, }, "name": "timeCreated", "type": Object { @@ -589505,7 +635107,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connector.ts", - "line": 141, + "line": 146, }, "name": "externalDatabaseConnectorId", "type": Object { @@ -589555,7 +635157,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -589652,7 +635254,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -589741,7 +635343,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 200, + "line": 205, }, "parameters": Array [ Object { @@ -589780,7 +635382,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 252, + "line": 257, }, "name": "externalDatabaseConnectors", "parameters": Array [ @@ -589800,28 +635402,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 243, + "line": 248, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 298, + "line": 303, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 282, + "line": 287, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 310, + "line": 315, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -589841,10 +635443,23 @@ Object { "name": "DataOciDatabaseExternalDatabaseConnectors", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 231, + "line": 192, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-external-database-connectors.ts", + "line": 236, }, "name": "compartmentIdInput", "type": Object { @@ -589855,7 +635470,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 265, + "line": 270, }, "name": "externalDatabaseIdInput", "type": Object { @@ -589866,7 +635481,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 270, + "line": 275, }, "name": "id", "type": Object { @@ -589877,7 +635492,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 247, + "line": 252, }, "name": "displayNameInput", "optional": true, @@ -589889,7 +635504,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 302, + "line": 307, }, "name": "filterInput", "optional": true, @@ -589906,7 +635521,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 286, + "line": 291, }, "name": "stateInput", "optional": true, @@ -589917,7 +635532,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 224, + "line": 229, }, "name": "compartmentId", "type": Object { @@ -589927,7 +635542,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 237, + "line": 242, }, "name": "displayName", "type": Object { @@ -589937,7 +635552,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 258, + "line": 263, }, "name": "externalDatabaseId", "type": Object { @@ -589947,7 +635562,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 292, + "line": 297, }, "name": "filter", "type": Object { @@ -589962,7 +635577,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-database-connectors.ts", - "line": 276, + "line": 281, }, "name": "state", "type": Object { @@ -590081,7 +635696,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -590288,7 +635903,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -590385,7 +636000,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -590520,7 +636135,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -590538,7 +636162,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 49, + "line": 54, }, "parameters": Array [ Object { @@ -590577,7 +636201,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 83, + "line": 88, }, "name": "databaseManagementConfig", "parameters": Array [ @@ -590597,7 +636221,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 108, + "line": 113, }, "name": "definedTags", "parameters": Array [ @@ -590617,7 +636241,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 131, + "line": 136, }, "name": "freeformTags", "parameters": Array [ @@ -590637,7 +636261,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 169, + "line": 174, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -590657,12 +636281,14 @@ Object { "name": "DataOciDatabaseExternalNonContainerDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 68, + "line": 41, }, - "name": "characterSet", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -590673,7 +636299,7 @@ Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", "line": 73, }, - "name": "compartmentId", + "name": "characterSet", "type": Object { "primitive": "string", }, @@ -590684,6 +636310,17 @@ Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", "line": 78, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-external-non-container-database.ts", + "line": 83, + }, "name": "databaseEdition", "type": Object { "primitive": "string", @@ -590693,7 +636330,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 88, + "line": 93, }, "name": "databaseVersion", "type": Object { @@ -590704,7 +636341,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 93, + "line": 98, }, "name": "dbId", "type": Object { @@ -590715,7 +636352,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 98, + "line": 103, }, "name": "dbPacks", "type": Object { @@ -590726,7 +636363,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 103, + "line": 108, }, "name": "dbUniqueName", "type": Object { @@ -590737,7 +636374,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 113, + "line": 118, }, "name": "displayName", "type": Object { @@ -590748,7 +636385,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 126, + "line": 131, }, "name": "externalNonContainerDatabaseIdInput", "type": Object { @@ -590759,7 +636396,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 136, + "line": 141, }, "name": "id", "type": Object { @@ -590770,7 +636407,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 141, + "line": 146, }, "name": "lifecycleDetails", "type": Object { @@ -590781,7 +636418,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 146, + "line": 151, }, "name": "ncharacterSet", "type": Object { @@ -590792,7 +636429,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 151, + "line": 156, }, "name": "state", "type": Object { @@ -590803,7 +636440,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 156, + "line": 161, }, "name": "timeCreated", "type": Object { @@ -590814,7 +636451,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 161, + "line": 166, }, "name": "timeZone", "type": Object { @@ -590824,7 +636461,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-database.ts", - "line": 119, + "line": 124, }, "name": "externalNonContainerDatabaseId", "type": Object { @@ -590874,7 +636511,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -590952,7 +636589,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 174, + "line": 179, }, "parameters": Array [ Object { @@ -590991,7 +636628,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 225, + "line": 230, }, "name": "externalNonContainerDatabases", "parameters": Array [ @@ -591011,28 +636648,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 216, + "line": 221, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 258, + "line": 263, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 242, + "line": 247, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 270, + "line": 275, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -591052,10 +636689,23 @@ Object { "name": "DataOciDatabaseExternalNonContainerDatabases", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 204, + "line": 166, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", + "line": 209, }, "name": "compartmentIdInput", "type": Object { @@ -591066,7 +636716,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 230, + "line": 235, }, "name": "id", "type": Object { @@ -591077,7 +636727,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 220, + "line": 225, }, "name": "displayNameInput", "optional": true, @@ -591089,7 +636739,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 262, + "line": 267, }, "name": "filterInput", "optional": true, @@ -591106,7 +636756,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 246, + "line": 251, }, "name": "stateInput", "optional": true, @@ -591117,7 +636767,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 197, + "line": 202, }, "name": "compartmentId", "type": Object { @@ -591127,7 +636777,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 210, + "line": 215, }, "name": "displayName", "type": Object { @@ -591137,7 +636787,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 252, + "line": 257, }, "name": "filter", "type": Object { @@ -591152,7 +636802,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-non-container-databases.ts", - "line": 236, + "line": 241, }, "name": "state", "type": Object { @@ -591256,7 +636906,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -591485,7 +637135,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -591609,7 +637259,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -591627,7 +637286,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 49, + "line": 54, }, "parameters": Array [ Object { @@ -591666,7 +637325,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 83, + "line": 88, }, "name": "databaseManagementConfig", "parameters": Array [ @@ -591686,7 +637345,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 108, + "line": 113, }, "name": "definedTags", "parameters": Array [ @@ -591706,7 +637365,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 136, + "line": 141, }, "name": "freeformTags", "parameters": Array [ @@ -591726,7 +637385,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 179, + "line": 184, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -591746,12 +637405,14 @@ Object { "name": "DataOciDatabaseExternalPluggableDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 68, + "line": 41, }, - "name": "characterSet", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -591762,7 +637423,7 @@ Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", "line": 73, }, - "name": "compartmentId", + "name": "characterSet", "type": Object { "primitive": "string", }, @@ -591773,6 +637434,17 @@ Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", "line": 78, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", + "line": 83, + }, "name": "databaseEdition", "type": Object { "primitive": "string", @@ -591782,7 +637454,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 88, + "line": 93, }, "name": "databaseVersion", "type": Object { @@ -591793,7 +637465,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 93, + "line": 98, }, "name": "dbId", "type": Object { @@ -591804,7 +637476,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 98, + "line": 103, }, "name": "dbPacks", "type": Object { @@ -591815,7 +637487,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 103, + "line": 108, }, "name": "dbUniqueName", "type": Object { @@ -591826,7 +637498,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 113, + "line": 118, }, "name": "displayName", "type": Object { @@ -591837,7 +637509,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 118, + "line": 123, }, "name": "externalContainerDatabaseId", "type": Object { @@ -591848,7 +637520,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 131, + "line": 136, }, "name": "externalPluggableDatabaseIdInput", "type": Object { @@ -591859,7 +637531,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 141, + "line": 146, }, "name": "id", "type": Object { @@ -591870,7 +637542,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 146, + "line": 151, }, "name": "lifecycleDetails", "type": Object { @@ -591881,7 +637553,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 151, + "line": 156, }, "name": "ncharacterSet", "type": Object { @@ -591892,7 +637564,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 156, + "line": 161, }, "name": "sourceId", "type": Object { @@ -591903,7 +637575,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 161, + "line": 166, }, "name": "state", "type": Object { @@ -591914,7 +637586,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 166, + "line": 171, }, "name": "timeCreated", "type": Object { @@ -591925,7 +637597,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 171, + "line": 176, }, "name": "timeZone", "type": Object { @@ -591935,7 +637607,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-database.ts", - "line": 124, + "line": 129, }, "name": "externalPluggableDatabaseId", "type": Object { @@ -591985,7 +637657,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -592063,7 +637735,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 188, + "line": 193, }, "parameters": Array [ Object { @@ -592102,7 +637774,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 256, + "line": 261, }, "name": "externalPluggableDatabases", "parameters": Array [ @@ -592122,35 +637794,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 231, + "line": 236, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 247, + "line": 252, }, "name": "resetExternalContainerDatabaseId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 289, + "line": 294, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 273, + "line": 278, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 301, + "line": 306, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -592170,10 +637842,23 @@ Object { "name": "DataOciDatabaseExternalPluggableDatabases", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 219, + "line": 180, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", + "line": 224, }, "name": "compartmentIdInput", "type": Object { @@ -592184,7 +637869,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 261, + "line": 266, }, "name": "id", "type": Object { @@ -592195,7 +637880,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 235, + "line": 240, }, "name": "displayNameInput", "optional": true, @@ -592207,7 +637892,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 251, + "line": 256, }, "name": "externalContainerDatabaseIdInput", "optional": true, @@ -592219,7 +637904,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 293, + "line": 298, }, "name": "filterInput", "optional": true, @@ -592236,7 +637921,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 277, + "line": 282, }, "name": "stateInput", "optional": true, @@ -592247,7 +637932,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 212, + "line": 217, }, "name": "compartmentId", "type": Object { @@ -592257,7 +637942,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 225, + "line": 230, }, "name": "displayName", "type": Object { @@ -592267,7 +637952,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 241, + "line": 246, }, "name": "externalContainerDatabaseId", "type": Object { @@ -592277,7 +637962,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 283, + "line": 288, }, "name": "filter", "type": Object { @@ -592292,7 +637977,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-external-pluggable-databases.ts", - "line": 267, + "line": 272, }, "name": "state", "type": Object { @@ -592412,7 +638097,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -592663,7 +638348,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -592787,7 +638472,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -592805,7 +638499,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 95, + "line": 100, }, "parameters": Array [ Object { @@ -592844,7 +638538,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 129, + "line": 134, }, "name": "flexComponentCollection", "parameters": Array [ @@ -592864,21 +638558,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 162, + "line": 167, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 146, + "line": 151, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 174, + "line": 179, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -592898,10 +638592,23 @@ Object { "name": "DataOciDatabaseFlexComponents", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 124, + "line": 87, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-flex-components.ts", + "line": 129, }, "name": "compartmentIdInput", "type": Object { @@ -592912,7 +638619,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 134, + "line": 139, }, "name": "id", "type": Object { @@ -592923,7 +638630,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 166, + "line": 171, }, "name": "filterInput", "optional": true, @@ -592940,7 +638647,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 150, + "line": 155, }, "name": "nameInput", "optional": true, @@ -592951,7 +638658,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 117, + "line": 122, }, "name": "compartmentId", "type": Object { @@ -592961,7 +638668,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 156, + "line": 161, }, "name": "filter", "type": Object { @@ -592976,7 +638683,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-flex-components.ts", - "line": 140, + "line": 145, }, "name": "name", "type": Object { @@ -593113,7 +638820,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -593128,7 +638844,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -593181,7 +638897,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -593270,7 +638986,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 73, + "line": 78, }, "parameters": Array [ Object { @@ -593309,7 +639025,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 107, + "line": 112, }, "name": "giVersions", "parameters": Array [ @@ -593329,21 +639045,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 140, + "line": 145, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 124, + "line": 129, }, "name": "resetShape", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 152, + "line": 157, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -593363,10 +639079,23 @@ Object { "name": "DataOciDatabaseGiVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 102, + "line": 65, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-gi-versions.ts", + "line": 107, }, "name": "compartmentIdInput", "type": Object { @@ -593377,7 +639106,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 112, + "line": 117, }, "name": "id", "type": Object { @@ -593388,7 +639117,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 144, + "line": 149, }, "name": "filterInput", "optional": true, @@ -593405,7 +639134,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 128, + "line": 133, }, "name": "shapeInput", "optional": true, @@ -593416,7 +639145,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 95, + "line": 100, }, "name": "compartmentId", "type": Object { @@ -593426,7 +639155,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 134, + "line": 139, }, "name": "filter", "type": Object { @@ -593441,7 +639170,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-gi-versions.ts", - "line": 118, + "line": 123, }, "name": "shape", "type": Object { @@ -593578,7 +639307,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -593593,7 +639331,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -593649,7 +639387,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 71, + "line": 76, }, "parameters": Array [ Object { @@ -593688,7 +639426,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 90, + "line": 95, }, "name": "associatedDatabases", "parameters": Array [ @@ -593708,7 +639446,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 100, + "line": 105, }, "name": "definedTags", "parameters": Array [ @@ -593728,7 +639466,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 110, + "line": 115, }, "name": "freeformTags", "parameters": Array [ @@ -593748,7 +639486,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 156, + "line": 161, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -593767,7 +639505,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 148, + "line": 153, }, "name": "typeDetails", "parameters": Array [ @@ -593788,10 +639526,23 @@ Object { "name": "DataOciDatabaseKeyStore", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 95, + "line": 63, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-key-store.ts", + "line": 100, }, "name": "compartmentId", "type": Object { @@ -593802,7 +639553,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 105, + "line": 110, }, "name": "displayName", "type": Object { @@ -593813,7 +639564,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 115, + "line": 120, }, "name": "id", "type": Object { @@ -593824,7 +639575,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 128, + "line": 133, }, "name": "keyStoreIdInput", "type": Object { @@ -593835,7 +639586,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 133, + "line": 138, }, "name": "lifecycleDetails", "type": Object { @@ -593846,7 +639597,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 138, + "line": 143, }, "name": "state", "type": Object { @@ -593857,7 +639608,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 143, + "line": 148, }, "name": "timeCreated", "type": Object { @@ -593867,7 +639618,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-store.ts", - "line": 121, + "line": 126, }, "name": "keyStoreId", "type": Object { @@ -593886,7 +639637,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -593981,7 +639732,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -594086,7 +639837,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-stores.ts", - "line": 153, + "line": 158, }, "parameters": Array [ Object { @@ -594125,7 +639876,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-stores.ts", - "line": 191, + "line": 196, }, "name": "keyStores", "parameters": Array [ @@ -594145,14 +639896,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-stores.ts", - "line": 203, + "line": 208, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-stores.ts", - "line": 215, + "line": 220, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -594172,12 +639923,14 @@ Object { "name": "DataOciDatabaseKeyStores", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-stores.ts", - "line": 181, + "line": 145, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -594188,6 +639941,17 @@ Object { "filename": "providers/oci/data-oci-database-key-stores.ts", "line": 186, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-key-stores.ts", + "line": 191, + }, "name": "id", "type": Object { "primitive": "string", @@ -594197,7 +639961,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-stores.ts", - "line": 207, + "line": 212, }, "name": "filterInput", "optional": true, @@ -594213,7 +639977,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-stores.ts", - "line": 174, + "line": 179, }, "name": "compartmentId", "type": Object { @@ -594223,7 +639987,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-key-stores.ts", - "line": 197, + "line": 202, }, "name": "filter", "type": Object { @@ -594349,7 +640113,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -594364,7 +640137,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -594516,7 +640289,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -594580,7 +640353,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -594685,7 +640458,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -594724,7 +640497,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 152, + "line": 157, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -594744,12 +640517,14 @@ Object { "name": "DataOciDatabaseMaintenanceRun", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -594760,7 +640535,7 @@ Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", "line": 56, }, - "name": "description", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -594771,7 +640546,7 @@ Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", "line": 61, }, - "name": "displayName", + "name": "description", "type": Object { "primitive": "string", }, @@ -594782,7 +640557,7 @@ Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", "line": 66, }, - "name": "id", + "name": "displayName", "type": Object { "primitive": "string", }, @@ -594793,9 +640568,9 @@ Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", "line": 71, }, - "name": "isEnabled", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { @@ -594804,9 +640579,9 @@ Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", "line": 76, }, - "name": "isPatchNowEnabled", + "name": "isEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { @@ -594815,6 +640590,17 @@ Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", "line": 81, }, + "name": "isPatchNowEnabled", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-maintenance-run.ts", + "line": 86, + }, "name": "lifecycleDetails", "type": Object { "primitive": "string", @@ -594824,7 +640610,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 94, + "line": 99, }, "name": "maintenanceRunIdInput", "type": Object { @@ -594835,7 +640621,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 99, + "line": 104, }, "name": "maintenanceSubtype", "type": Object { @@ -594846,7 +640632,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 104, + "line": 109, }, "name": "maintenanceType", "type": Object { @@ -594857,7 +640643,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 109, + "line": 114, }, "name": "patchId", "type": Object { @@ -594868,7 +640654,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 114, + "line": 119, }, "name": "peerMaintenanceRunId", "type": Object { @@ -594879,7 +640665,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 119, + "line": 124, }, "name": "state", "type": Object { @@ -594890,7 +640676,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 124, + "line": 129, }, "name": "targetResourceId", "type": Object { @@ -594901,7 +640687,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 129, + "line": 134, }, "name": "targetResourceType", "type": Object { @@ -594912,7 +640698,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 134, + "line": 139, }, "name": "timeEnded", "type": Object { @@ -594923,7 +640709,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 139, + "line": 144, }, "name": "timeScheduled", "type": Object { @@ -594934,7 +640720,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 144, + "line": 149, }, "name": "timeStarted", "type": Object { @@ -594944,7 +640730,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-run.ts", - "line": 87, + "line": 92, }, "name": "maintenanceRunId", "type": Object { @@ -594997,7 +640783,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 174, + "line": 179, }, "parameters": Array [ Object { @@ -595036,7 +640822,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 233, + "line": 238, }, "name": "maintenanceRuns", "parameters": Array [ @@ -595056,49 +640842,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 206, + "line": 211, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 309, + "line": 314, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 245, + "line": 250, }, "name": "resetMaintenanceType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 261, + "line": 266, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 277, + "line": 282, }, "name": "resetTargetResourceId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 293, + "line": 298, }, "name": "resetTargetResourceType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 321, + "line": 326, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -595118,12 +640904,14 @@ Object { "name": "DataOciDatabaseMaintenanceRuns", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 223, + "line": 166, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -595134,6 +640922,17 @@ Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", "line": 228, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-maintenance-runs.ts", + "line": 233, + }, "name": "id", "type": Object { "primitive": "string", @@ -595143,7 +640942,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 210, + "line": 215, }, "name": "availabilityDomainInput", "optional": true, @@ -595155,7 +640954,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 313, + "line": 318, }, "name": "filterInput", "optional": true, @@ -595172,7 +640971,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 249, + "line": 254, }, "name": "maintenanceTypeInput", "optional": true, @@ -595184,7 +640983,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 265, + "line": 270, }, "name": "stateInput", "optional": true, @@ -595196,7 +640995,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 281, + "line": 286, }, "name": "targetResourceIdInput", "optional": true, @@ -595208,7 +641007,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 297, + "line": 302, }, "name": "targetResourceTypeInput", "optional": true, @@ -595219,7 +641018,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 200, + "line": 205, }, "name": "availabilityDomain", "type": Object { @@ -595229,7 +641028,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 216, + "line": 221, }, "name": "compartmentId", "type": Object { @@ -595239,7 +641038,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 303, + "line": 308, }, "name": "filter", "type": Object { @@ -595254,7 +641053,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 239, + "line": 244, }, "name": "maintenanceType", "type": Object { @@ -595264,7 +641063,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 255, + "line": 260, }, "name": "state", "type": Object { @@ -595274,7 +641073,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 271, + "line": 276, }, "name": "targetResourceId", "type": Object { @@ -595284,7 +641083,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-maintenance-runs.ts", - "line": 287, + "line": 292, }, "name": "targetResourceType", "type": Object { @@ -595485,7 +641284,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -595500,7 +641308,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -595582,7 +641390,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -595593,7 +641401,7 @@ Object { }, "name": "isPatchNowEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -595743,7 +641551,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", - "line": 49, + "line": 54, }, "parameters": Array [ Object { @@ -595782,7 +641590,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", - "line": 68, + "line": 73, }, "name": "additionalDetails", "parameters": Array [ @@ -595802,7 +641610,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", - "line": 103, + "line": 108, }, "name": "managedDatabaseGroups", "parameters": Array [ @@ -595822,7 +641630,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", - "line": 139, + "line": 144, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -595842,12 +641650,14 @@ Object { "name": "DataOciDatabaseManagementManagedDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", - "line": 73, + "line": 41, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -595858,7 +641668,7 @@ Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", "line": 78, }, - "name": "databaseStatus", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -595869,7 +641679,7 @@ Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", "line": 83, }, - "name": "databaseSubType", + "name": "databaseStatus", "type": Object { "primitive": "string", }, @@ -595880,7 +641690,7 @@ Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", "line": 88, }, - "name": "databaseType", + "name": "databaseSubType", "type": Object { "primitive": "string", }, @@ -595891,7 +641701,7 @@ Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", "line": 93, }, - "name": "id", + "name": "databaseType", "type": Object { "primitive": "string", }, @@ -595902,16 +641712,27 @@ Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", "line": 98, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-management-managed-database.ts", + "line": 103, + }, "name": "isCluster", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", - "line": 116, + "line": 121, }, "name": "managedDatabaseIdInput", "type": Object { @@ -595922,7 +641743,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", - "line": 121, + "line": 126, }, "name": "name", "type": Object { @@ -595933,7 +641754,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", - "line": 126, + "line": 131, }, "name": "parentContainerId", "type": Object { @@ -595944,7 +641765,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", - "line": 131, + "line": 136, }, "name": "timeCreated", "type": Object { @@ -595954,7 +641775,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database.ts", - "line": 109, + "line": 114, }, "name": "managedDatabaseId", "type": Object { @@ -596007,7 +641828,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", - "line": 64, + "line": 69, }, "parameters": Array [ Object { @@ -596046,7 +641867,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", - "line": 111, + "line": 116, }, "name": "managedDatabases", "parameters": Array [ @@ -596066,7 +641887,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", - "line": 139, + "line": 144, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -596086,12 +641907,14 @@ Object { "name": "DataOciDatabaseManagementManagedDatabaseGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", - "line": 83, + "line": 56, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -596102,7 +641925,7 @@ Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", "line": 88, }, - "name": "description", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -596113,6 +641936,17 @@ Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", "line": 93, }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", + "line": 98, + }, "name": "id", "type": Object { "primitive": "string", @@ -596122,7 +641956,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", - "line": 106, + "line": 111, }, "name": "managedDatabaseGroupIdInput", "type": Object { @@ -596133,7 +641967,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", - "line": 116, + "line": 121, }, "name": "name", "type": Object { @@ -596144,7 +641978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", - "line": 121, + "line": 126, }, "name": "state", "type": Object { @@ -596155,7 +641989,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", - "line": 126, + "line": 131, }, "name": "timeCreated", "type": Object { @@ -596166,7 +642000,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", - "line": 131, + "line": 136, }, "name": "timeUpdated", "type": Object { @@ -596176,7 +642010,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-group.ts", - "line": 99, + "line": 104, }, "name": "managedDatabaseGroupId", "type": Object { @@ -596226,7 +642060,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -596337,7 +642171,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 155, + "line": 160, }, "parameters": Array [ Object { @@ -596376,7 +642210,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 207, + "line": 212, }, "name": "managedDatabaseGroupCollection", "parameters": Array [ @@ -596396,35 +642230,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 251, + "line": 256, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 198, + "line": 203, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 219, + "line": 224, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 235, + "line": 240, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 263, + "line": 268, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -596444,10 +642278,23 @@ Object { "name": "DataOciDatabaseManagementManagedDatabaseGroups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 186, + "line": 147, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", + "line": 191, }, "name": "compartmentIdInput", "type": Object { @@ -596458,7 +642305,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 255, + "line": 260, }, "name": "filterInput", "optional": true, @@ -596475,7 +642322,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 202, + "line": 207, }, "name": "idInput", "optional": true, @@ -596487,7 +642334,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 223, + "line": 228, }, "name": "nameInput", "optional": true, @@ -596499,7 +642346,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 239, + "line": 244, }, "name": "stateInput", "optional": true, @@ -596510,7 +642357,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 179, + "line": 184, }, "name": "compartmentId", "type": Object { @@ -596520,7 +642367,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 245, + "line": 250, }, "name": "filter", "type": Object { @@ -596535,7 +642382,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 192, + "line": 197, }, "name": "id", "type": Object { @@ -596545,7 +642392,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 213, + "line": 218, }, "name": "name", "type": Object { @@ -596555,7 +642402,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-database-groups.ts", - "line": 229, + "line": 234, }, "name": "state", "type": Object { @@ -596724,7 +642571,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -596739,7 +642595,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -596792,7 +642648,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -596922,7 +642778,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -597030,7 +642886,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -597108,7 +642964,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 151, + "line": 156, }, "parameters": Array [ Object { @@ -597147,7 +643003,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 202, + "line": 207, }, "name": "managedDatabaseCollection", "parameters": Array [ @@ -597167,28 +643023,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 230, + "line": 235, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 193, + "line": 198, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 214, + "line": 219, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 242, + "line": 247, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -597208,10 +643064,23 @@ Object { "name": "DataOciDatabaseManagementManagedDatabases", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 181, + "line": 143, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-management-managed-databases.ts", + "line": 186, }, "name": "compartmentIdInput", "type": Object { @@ -597222,7 +643091,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 234, + "line": 239, }, "name": "filterInput", "optional": true, @@ -597239,7 +643108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 197, + "line": 202, }, "name": "idInput", "optional": true, @@ -597251,7 +643120,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 218, + "line": 223, }, "name": "nameInput", "optional": true, @@ -597262,7 +643131,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 174, + "line": 179, }, "name": "compartmentId", "type": Object { @@ -597272,7 +643141,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 224, + "line": 229, }, "name": "filter", "type": Object { @@ -597287,7 +643156,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 187, + "line": 192, }, "name": "id", "type": Object { @@ -597297,7 +643166,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-management-managed-databases.ts", - "line": 208, + "line": 213, }, "name": "name", "type": Object { @@ -597450,7 +643319,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -597465,7 +643343,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -597518,7 +643396,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -597622,7 +643500,7 @@ Object { }, "name": "isCluster", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -597681,7 +643559,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -597759,7 +643637,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -597798,7 +643676,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 76, + "line": 81, }, "name": "definedTags", "parameters": Array [ @@ -597818,7 +643696,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 91, + "line": 96, }, "name": "freeformTags", "parameters": Array [ @@ -597838,7 +643716,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 182, + "line": 187, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -597858,12 +643736,14 @@ Object { "name": "DataOciDatabaseVmCluster", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -597874,6 +643754,17 @@ Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", "line": 56, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-vm-cluster.ts", + "line": 61, + }, "name": "cpuCoreCount", "type": Object { "primitive": "number", @@ -597883,7 +643774,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 61, + "line": 66, }, "name": "cpusEnabled", "type": Object { @@ -597894,7 +643785,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 66, + "line": 71, }, "name": "dataStorageSizeInTbs", "type": Object { @@ -597905,7 +643796,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 71, + "line": 76, }, "name": "dbNodeStorageSizeInGbs", "type": Object { @@ -597916,7 +643807,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 81, + "line": 86, }, "name": "displayName", "type": Object { @@ -597927,7 +643818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 86, + "line": 91, }, "name": "exadataInfrastructureId", "type": Object { @@ -597938,7 +643829,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 96, + "line": 101, }, "name": "giVersion", "type": Object { @@ -597949,7 +643840,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 101, + "line": 106, }, "name": "id", "type": Object { @@ -597960,29 +643851,29 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 106, + "line": 111, }, "name": "isLocalBackupEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 111, + "line": 116, }, "name": "isSparseDiskgroupEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 116, + "line": 121, }, "name": "lastPatchHistoryEntryId", "type": Object { @@ -597993,7 +643884,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 121, + "line": 126, }, "name": "licenseModel", "type": Object { @@ -598004,7 +643895,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 126, + "line": 131, }, "name": "lifecycleDetails", "type": Object { @@ -598015,7 +643906,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 131, + "line": 136, }, "name": "memorySizeInGbs", "type": Object { @@ -598026,7 +643917,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 136, + "line": 141, }, "name": "shape", "type": Object { @@ -598037,7 +643928,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 141, + "line": 146, }, "name": "sshPublicKeys", "type": Object { @@ -598053,7 +643944,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 146, + "line": 151, }, "name": "state", "type": Object { @@ -598064,7 +643955,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 151, + "line": 156, }, "name": "timeCreated", "type": Object { @@ -598075,7 +643966,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 156, + "line": 161, }, "name": "timeZone", "type": Object { @@ -598086,7 +643977,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 169, + "line": 174, }, "name": "vmClusterIdInput", "type": Object { @@ -598097,7 +643988,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 174, + "line": 179, }, "name": "vmClusterNetworkId", "type": Object { @@ -598107,7 +643998,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster.ts", - "line": 162, + "line": 167, }, "name": "vmClusterId", "type": Object { @@ -598160,7 +644051,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 107, + "line": 112, }, "parameters": Array [ Object { @@ -598199,7 +644090,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 132, + "line": 137, }, "name": "definedTags", "parameters": Array [ @@ -598219,7 +644110,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 160, + "line": 165, }, "name": "freeformTags", "parameters": Array [ @@ -598239,7 +644130,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 180, + "line": 185, }, "name": "scans", "parameters": Array [ @@ -598259,7 +644150,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 226, + "line": 231, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -598278,7 +644169,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 218, + "line": 223, }, "name": "vmNetworks", "parameters": Array [ @@ -598299,10 +644190,23 @@ Object { "name": "DataOciDatabaseVmClusterNetwork", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 127, + "line": 99, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", + "line": 132, }, "name": "compartmentId", "type": Object { @@ -598313,7 +644217,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 137, + "line": 142, }, "name": "displayName", "type": Object { @@ -598324,7 +644228,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 142, + "line": 147, }, "name": "dns", "type": Object { @@ -598340,7 +644244,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 155, + "line": 160, }, "name": "exadataInfrastructureIdInput", "type": Object { @@ -598351,7 +644255,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 165, + "line": 170, }, "name": "id", "type": Object { @@ -598362,7 +644266,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 170, + "line": 175, }, "name": "lifecycleDetails", "type": Object { @@ -598373,7 +644277,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 175, + "line": 180, }, "name": "ntp", "type": Object { @@ -598389,7 +644293,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 185, + "line": 190, }, "name": "state", "type": Object { @@ -598400,7 +644304,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 190, + "line": 195, }, "name": "timeCreated", "type": Object { @@ -598411,18 +644315,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 195, + "line": 200, }, "name": "validateVmClusterNetwork", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 200, + "line": 205, }, "name": "vmClusterId", "type": Object { @@ -598433,7 +644337,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 213, + "line": 218, }, "name": "vmClusterNetworkIdInput", "type": Object { @@ -598443,7 +644347,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 148, + "line": 153, }, "name": "exadataInfrastructureId", "type": Object { @@ -598453,7 +644357,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network.ts", - "line": 206, + "line": 211, }, "name": "vmClusterNetworkId", "type": Object { @@ -598521,7 +644425,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -598560,14 +644464,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 68, + "line": 73, }, "name": "resetBase64EncodeContent", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 116, + "line": 121, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -598587,10 +644491,23 @@ Object { "name": "DataOciDatabaseVmClusterNetworkDownloadConfigFile", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 77, + "line": 32, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", + "line": 82, }, "name": "content", "type": Object { @@ -598601,7 +644518,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 90, + "line": 95, }, "name": "exadataInfrastructureIdInput", "type": Object { @@ -598612,7 +644529,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 95, + "line": 100, }, "name": "id", "type": Object { @@ -598623,7 +644540,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 108, + "line": 113, }, "name": "vmClusterNetworkIdInput", "type": Object { @@ -598634,28 +644551,46 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 72, + "line": 77, }, "name": "base64EncodeContentInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 62, + "line": 67, }, "name": "base64EncodeContent", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 83, + "line": 88, }, "name": "exadataInfrastructureId", "type": Object { @@ -598665,7 +644600,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-network-download-config-file.ts", - "line": 101, + "line": 106, }, "name": "vmClusterNetworkId", "type": Object { @@ -598731,7 +644666,16 @@ Object { "name": "base64EncodeContent", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -598746,7 +644690,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -598826,7 +644770,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -598934,7 +644878,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -599023,7 +644967,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 222, + "line": 227, }, "parameters": Array [ Object { @@ -599062,28 +645006,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 265, + "line": 270, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 320, + "line": 325, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 299, + "line": 304, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 332, + "line": 337, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -599102,7 +645046,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 308, + "line": 313, }, "name": "vmClusterNetworks", "parameters": Array [ @@ -599123,10 +645067,23 @@ Object { "name": "DataOciDatabaseVmClusterNetworks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 253, + "line": 214, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", + "line": 258, }, "name": "compartmentIdInput", "type": Object { @@ -599137,7 +645094,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 282, + "line": 287, }, "name": "exadataInfrastructureIdInput", "type": Object { @@ -599148,7 +645105,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 287, + "line": 292, }, "name": "id", "type": Object { @@ -599159,7 +645116,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 269, + "line": 274, }, "name": "displayNameInput", "optional": true, @@ -599171,7 +645128,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 324, + "line": 329, }, "name": "filterInput", "optional": true, @@ -599188,7 +645145,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 303, + "line": 308, }, "name": "stateInput", "optional": true, @@ -599199,7 +645156,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 246, + "line": 251, }, "name": "compartmentId", "type": Object { @@ -599209,7 +645166,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 259, + "line": 264, }, "name": "displayName", "type": Object { @@ -599219,7 +645176,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 275, + "line": 280, }, "name": "exadataInfrastructureId", "type": Object { @@ -599229,7 +645186,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 314, + "line": 319, }, "name": "filter", "type": Object { @@ -599244,7 +645201,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-networks.ts", - "line": 293, + "line": 298, }, "name": "state", "type": Object { @@ -599412,7 +645369,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -599427,7 +645393,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -599607,7 +645573,7 @@ Object { }, "name": "validateVmClusterNetwork", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -599644,7 +645610,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -599724,7 +645690,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -599832,7 +645798,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -599921,7 +645887,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -599960,7 +645926,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 125, + "line": 130, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -599980,10 +645946,23 @@ Object { "name": "DataOciDatabaseVmClusterPatch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 56, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", + "line": 61, }, "name": "availableActions", "type": Object { @@ -599999,7 +645978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 61, + "line": 66, }, "name": "description", "type": Object { @@ -600010,7 +645989,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 66, + "line": 71, }, "name": "id", "type": Object { @@ -600021,7 +646000,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 71, + "line": 76, }, "name": "lastAction", "type": Object { @@ -600032,7 +646011,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 76, + "line": 81, }, "name": "lifecycleDetails", "type": Object { @@ -600043,7 +646022,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 89, + "line": 94, }, "name": "patchIdInput", "type": Object { @@ -600054,7 +646033,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 94, + "line": 99, }, "name": "state", "type": Object { @@ -600065,7 +646044,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 99, + "line": 104, }, "name": "timeReleased", "type": Object { @@ -600076,7 +646055,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 104, + "line": 109, }, "name": "version", "type": Object { @@ -600087,7 +646066,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 117, + "line": 122, }, "name": "vmClusterIdInput", "type": Object { @@ -600097,7 +646076,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 82, + "line": 87, }, "name": "patchId", "type": Object { @@ -600107,7 +646086,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch.ts", - "line": 110, + "line": 115, }, "name": "vmClusterId", "type": Object { @@ -600175,7 +646154,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entries.ts", - "line": 99, + "line": 104, }, "parameters": Array [ Object { @@ -600214,7 +646193,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entries.ts", - "line": 124, + "line": 129, }, "name": "patchHistoryEntries", "parameters": Array [ @@ -600234,14 +646213,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entries.ts", - "line": 149, + "line": 154, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entries.ts", - "line": 161, + "line": 166, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -600261,10 +646240,23 @@ Object { "name": "DataOciDatabaseVmClusterPatchHistoryEntries", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entries.ts", - "line": 119, + "line": 91, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entries.ts", + "line": 124, }, "name": "id", "type": Object { @@ -600275,7 +646267,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entries.ts", - "line": 137, + "line": 142, }, "name": "vmClusterIdInput", "type": Object { @@ -600286,7 +646278,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entries.ts", - "line": 153, + "line": 158, }, "name": "filterInput", "optional": true, @@ -600302,7 +646294,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entries.ts", - "line": 143, + "line": 148, }, "name": "filter", "type": Object { @@ -600317,7 +646309,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entries.ts", - "line": 130, + "line": 135, }, "name": "vmClusterId", "type": Object { @@ -600438,7 +646430,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -600453,7 +646454,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -600575,7 +646576,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -600614,7 +646615,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 120, + "line": 125, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -600634,12 +646635,14 @@ Object { "name": "DataOciDatabaseVmClusterPatchHistoryEntry", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 56, + "line": 28, }, - "name": "action", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -600650,7 +646653,7 @@ Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", "line": 61, }, - "name": "id", + "name": "action", "type": Object { "primitive": "string", }, @@ -600661,6 +646664,17 @@ Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", "line": 66, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", + "line": 71, + }, "name": "lifecycleDetails", "type": Object { "primitive": "string", @@ -600670,7 +646684,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 79, + "line": 84, }, "name": "patchHistoryEntryIdInput", "type": Object { @@ -600681,7 +646695,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 84, + "line": 89, }, "name": "patchId", "type": Object { @@ -600692,7 +646706,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 89, + "line": 94, }, "name": "state", "type": Object { @@ -600703,7 +646717,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 94, + "line": 99, }, "name": "timeEnded", "type": Object { @@ -600714,7 +646728,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 99, + "line": 104, }, "name": "timeStarted", "type": Object { @@ -600725,7 +646739,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 112, + "line": 117, }, "name": "vmClusterIdInput", "type": Object { @@ -600735,7 +646749,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 72, + "line": 77, }, "name": "patchHistoryEntryId", "type": Object { @@ -600745,7 +646759,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patch-history-entry.ts", - "line": 105, + "line": 110, }, "name": "vmClusterId", "type": Object { @@ -600813,7 +646827,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patches.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -600852,7 +646866,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patches.ts", - "line": 129, + "line": 134, }, "name": "patches", "parameters": Array [ @@ -600872,14 +646886,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patches.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patches.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -600899,10 +646913,23 @@ Object { "name": "DataOciDatabaseVmClusterPatches", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patches.ts", - "line": 124, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-vm-cluster-patches.ts", + "line": 129, }, "name": "id", "type": Object { @@ -600913,7 +646940,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patches.ts", - "line": 142, + "line": 147, }, "name": "vmClusterIdInput", "type": Object { @@ -600924,7 +646951,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patches.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -600940,7 +646967,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patches.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -600955,7 +646982,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-patches.ts", - "line": 135, + "line": 140, }, "name": "vmClusterId", "type": Object { @@ -601076,7 +647103,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -601091,7 +647127,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -601229,7 +647265,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 177, + "line": 182, }, "parameters": Array [ Object { @@ -601268,35 +647304,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 223, + "line": 228, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 252, + "line": 257, }, "name": "resetDns", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 281, + "line": 286, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 302, + "line": 307, }, "name": "resetNtp", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 311, + "line": 316, }, "name": "scans", "parameters": Array [ @@ -601316,7 +647352,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 337, + "line": 342, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -601335,7 +647371,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 316, + "line": 321, }, "name": "vmNetworks", "parameters": Array [ @@ -601356,10 +647392,23 @@ Object { "name": "DataOciDatabaseVmClusterRecommendedNetwork", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 211, + "line": 169, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", + "line": 216, }, "name": "compartmentIdInput", "type": Object { @@ -601370,7 +647419,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 240, + "line": 245, }, "name": "displayNameInput", "type": Object { @@ -601381,7 +647430,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 269, + "line": 274, }, "name": "exadataInfrastructureIdInput", "type": Object { @@ -601392,7 +647441,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 290, + "line": 295, }, "name": "id", "type": Object { @@ -601403,7 +647452,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 329, + "line": 334, }, "name": "networksInput", "type": Object { @@ -601419,16 +647468,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 227, + "line": 232, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -601436,7 +647494,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 256, + "line": 261, }, "name": "dnsInput", "optional": true, @@ -601453,16 +647511,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 285, + "line": 290, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -601470,7 +647537,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 306, + "line": 311, }, "name": "ntpInput", "optional": true, @@ -601486,7 +647553,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 204, + "line": 209, }, "name": "compartmentId", "type": Object { @@ -601496,22 +647563,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 217, + "line": 222, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 233, + "line": 238, }, "name": "displayName", "type": Object { @@ -601521,7 +647597,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 246, + "line": 251, }, "name": "dns", "type": Object { @@ -601536,7 +647612,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 262, + "line": 267, }, "name": "exadataInfrastructureId", "type": Object { @@ -601546,22 +647622,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 275, + "line": 280, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 322, + "line": 327, }, "name": "networks", "type": Object { @@ -601576,7 +647661,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-cluster-recommended-network.ts", - "line": 296, + "line": 301, }, "name": "ntp", "type": Object { @@ -601683,11 +647768,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -601725,11 +647819,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -601884,7 +647987,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -601964,7 +648067,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -602072,7 +648175,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -602161,7 +648264,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 191, + "line": 196, }, "parameters": Array [ Object { @@ -602200,35 +648303,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 234, + "line": 239, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 250, + "line": 255, }, "name": "resetExadataInfrastructureId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 292, + "line": 297, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 271, + "line": 276, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 304, + "line": 309, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -602247,7 +648350,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 280, + "line": 285, }, "name": "vmClusters", "parameters": Array [ @@ -602268,10 +648371,23 @@ Object { "name": "DataOciDatabaseVmClusters", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 222, + "line": 183, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-database-vm-clusters.ts", + "line": 227, }, "name": "compartmentIdInput", "type": Object { @@ -602282,7 +648398,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 259, + "line": 264, }, "name": "id", "type": Object { @@ -602293,7 +648409,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 238, + "line": 243, }, "name": "displayNameInput", "optional": true, @@ -602305,7 +648421,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 254, + "line": 259, }, "name": "exadataInfrastructureIdInput", "optional": true, @@ -602317,7 +648433,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 296, + "line": 301, }, "name": "filterInput", "optional": true, @@ -602334,7 +648450,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 275, + "line": 280, }, "name": "stateInput", "optional": true, @@ -602345,7 +648461,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 215, + "line": 220, }, "name": "compartmentId", "type": Object { @@ -602355,7 +648471,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 228, + "line": 233, }, "name": "displayName", "type": Object { @@ -602365,7 +648481,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 244, + "line": 249, }, "name": "exadataInfrastructureId", "type": Object { @@ -602375,7 +648491,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 286, + "line": 291, }, "name": "filter", "type": Object { @@ -602390,7 +648506,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-database-vm-clusters.ts", - "line": 265, + "line": 270, }, "name": "state", "type": Object { @@ -602559,7 +648675,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -602574,7 +648699,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -602733,7 +648858,7 @@ Object { }, "name": "isLocalBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -602744,7 +648869,7 @@ Object { }, "name": "isSparseDiskgroupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -602877,7 +649002,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -602916,7 +649041,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 74, + "line": 79, }, "name": "definedTags", "parameters": Array [ @@ -602936,7 +649061,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 84, + "line": 89, }, "name": "freeformTags", "parameters": Array [ @@ -602956,7 +649081,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 132, + "line": 137, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -602976,10 +649101,23 @@ Object { "name": "DataOciDatacatalogCatalog", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datacatalog-catalog.ts", + "line": 56, }, "name": "attachedCatalogPrivateEndpoints", "type": Object { @@ -602995,7 +649133,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 64, + "line": 69, }, "name": "catalogIdInput", "type": Object { @@ -603006,7 +649144,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 69, + "line": 74, }, "name": "compartmentId", "type": Object { @@ -603017,7 +649155,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -603028,7 +649166,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 89, + "line": 94, }, "name": "id", "type": Object { @@ -603039,7 +649177,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 94, + "line": 99, }, "name": "lifecycleDetails", "type": Object { @@ -603050,7 +649188,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 99, + "line": 104, }, "name": "numberOfObjects", "type": Object { @@ -603061,7 +649199,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 104, + "line": 109, }, "name": "serviceApiUrl", "type": Object { @@ -603072,7 +649210,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 109, + "line": 114, }, "name": "serviceConsoleUrl", "type": Object { @@ -603083,7 +649221,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 114, + "line": 119, }, "name": "state", "type": Object { @@ -603094,7 +649232,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 119, + "line": 124, }, "name": "timeCreated", "type": Object { @@ -603105,7 +649243,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 124, + "line": 129, }, "name": "timeUpdated", "type": Object { @@ -603115,7 +649253,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog.ts", - "line": 57, + "line": 62, }, "name": "catalogId", "type": Object { @@ -603168,7 +649306,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -603207,7 +649345,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 74, + "line": 79, }, "name": "definedTags", "parameters": Array [ @@ -603227,7 +649365,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 89, + "line": 94, }, "name": "freeformTags", "parameters": Array [ @@ -603247,7 +649385,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 127, + "line": 132, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -603267,10 +649405,23 @@ Object { "name": "DataOciDatacatalogCatalogPrivateEndpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", + "line": 56, }, "name": "attachedCatalogs", "type": Object { @@ -603286,7 +649437,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 64, + "line": 69, }, "name": "catalogPrivateEndpointIdInput", "type": Object { @@ -603297,7 +649448,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 69, + "line": 74, }, "name": "compartmentId", "type": Object { @@ -603308,7 +649459,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -603319,7 +649470,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 84, + "line": 89, }, "name": "dnsZones", "type": Object { @@ -603335,7 +649486,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 94, + "line": 99, }, "name": "id", "type": Object { @@ -603346,7 +649497,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 99, + "line": 104, }, "name": "lifecycleDetails", "type": Object { @@ -603357,7 +649508,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 104, + "line": 109, }, "name": "state", "type": Object { @@ -603368,7 +649519,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 109, + "line": 114, }, "name": "subnetId", "type": Object { @@ -603379,7 +649530,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 114, + "line": 119, }, "name": "timeCreated", "type": Object { @@ -603390,7 +649541,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 119, + "line": 124, }, "name": "timeUpdated", "type": Object { @@ -603400,7 +649551,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoint.ts", - "line": 57, + "line": 62, }, "name": "catalogPrivateEndpointId", "type": Object { @@ -603453,7 +649604,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 132, + "line": 137, }, "parameters": Array [ Object { @@ -603492,7 +649643,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 154, + "line": 159, }, "name": "catalogPrivateEndpoints", "parameters": Array [ @@ -603512,28 +649663,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 179, + "line": 184, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 216, + "line": 221, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 200, + "line": 205, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 228, + "line": 233, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -603553,10 +649704,23 @@ Object { "name": "DataOciDatacatalogCatalogPrivateEndpoints", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 167, + "line": 124, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", + "line": 172, }, "name": "compartmentIdInput", "type": Object { @@ -603567,7 +649731,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 188, + "line": 193, }, "name": "id", "type": Object { @@ -603578,7 +649742,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 183, + "line": 188, }, "name": "displayNameInput", "optional": true, @@ -603590,7 +649754,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 220, + "line": 225, }, "name": "filterInput", "optional": true, @@ -603607,7 +649771,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 204, + "line": 209, }, "name": "stateInput", "optional": true, @@ -603618,7 +649782,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 160, + "line": 165, }, "name": "compartmentId", "type": Object { @@ -603628,7 +649792,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 173, + "line": 178, }, "name": "displayName", "type": Object { @@ -603638,7 +649802,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 210, + "line": 215, }, "name": "filter", "type": Object { @@ -603653,7 +649817,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-private-endpoints.ts", - "line": 194, + "line": 199, }, "name": "state", "type": Object { @@ -603672,7 +649836,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -603990,7 +650154,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -604008,7 +650181,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -604047,7 +650220,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 130, + "line": 135, }, "name": "properties", "parameters": Array [ @@ -604067,14 +650240,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 91, + "line": 96, }, "name": "resetFields", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -604094,12 +650267,14 @@ Object { "name": "DataOciDatacatalogCatalogType", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 69, + "line": 32, }, - "name": "catalogIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -604110,7 +650285,7 @@ Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", "line": 74, }, - "name": "description", + "name": "catalogIdInput", "type": Object { "primitive": "string", }, @@ -604121,6 +650296,17 @@ Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", "line": 79, }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", + "line": 84, + }, "name": "externalTypeName", "type": Object { "primitive": "string", @@ -604130,7 +650316,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 100, + "line": 105, }, "name": "id", "type": Object { @@ -604141,40 +650327,40 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 105, + "line": 110, }, "name": "isApproved", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 110, + "line": 115, }, "name": "isInternal", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 115, + "line": 120, }, "name": "isTag", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 120, + "line": 125, }, "name": "key", "type": Object { @@ -604185,7 +650371,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 125, + "line": 130, }, "name": "name", "type": Object { @@ -604196,7 +650382,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 135, + "line": 140, }, "name": "state", "type": Object { @@ -604207,7 +650393,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 140, + "line": 145, }, "name": "typeCategory", "type": Object { @@ -604218,7 +650404,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 153, + "line": 158, }, "name": "typeKeyInput", "type": Object { @@ -604229,7 +650415,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 158, + "line": 163, }, "name": "uri", "type": Object { @@ -604240,7 +650426,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 95, + "line": 100, }, "name": "fieldsInput", "optional": true, @@ -604256,7 +650442,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 62, + "line": 67, }, "name": "catalogId", "type": Object { @@ -604266,7 +650452,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 85, + "line": 90, }, "name": "fields", "type": Object { @@ -604281,7 +650467,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-type.ts", - "line": 146, + "line": 151, }, "name": "typeKey", "type": Object { @@ -604370,7 +650556,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 143, + "line": 148, }, "parameters": Array [ Object { @@ -604409,70 +650595,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 191, + "line": 196, }, "name": "resetExternalTypeName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 207, + "line": 212, }, "name": "resetFields", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 329, + "line": 334, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 228, + "line": 233, }, "name": "resetIsApproved", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 244, + "line": 249, }, "name": "resetIsInternal", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 260, + "line": 265, }, "name": "resetIsTag", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 276, + "line": 281, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 292, + "line": 297, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 308, + "line": 313, }, "name": "resetTypeCategory", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 341, + "line": 346, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -604491,7 +650677,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 317, + "line": 322, }, "name": "typeCollection", "parameters": Array [ @@ -604512,10 +650698,23 @@ Object { "name": "DataOciDatacatalogCatalogTypes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 179, + "line": 135, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", + "line": 184, }, "name": "catalogIdInput", "type": Object { @@ -604526,7 +650725,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 216, + "line": 221, }, "name": "id", "type": Object { @@ -604537,7 +650736,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 195, + "line": 200, }, "name": "externalTypeNameInput", "optional": true, @@ -604549,7 +650748,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 211, + "line": 216, }, "name": "fieldsInput", "optional": true, @@ -604566,7 +650765,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 333, + "line": 338, }, "name": "filterInput", "optional": true, @@ -604583,7 +650782,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 232, + "line": 237, }, "name": "isApprovedInput", "optional": true, @@ -604595,7 +650794,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 248, + "line": 253, }, "name": "isInternalInput", "optional": true, @@ -604607,7 +650806,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 264, + "line": 269, }, "name": "isTagInput", "optional": true, @@ -604619,7 +650818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 280, + "line": 285, }, "name": "nameInput", "optional": true, @@ -604631,7 +650830,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 296, + "line": 301, }, "name": "stateInput", "optional": true, @@ -604643,7 +650842,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 312, + "line": 317, }, "name": "typeCategoryInput", "optional": true, @@ -604654,7 +650853,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 172, + "line": 177, }, "name": "catalogId", "type": Object { @@ -604664,7 +650863,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 185, + "line": 190, }, "name": "externalTypeName", "type": Object { @@ -604674,7 +650873,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 201, + "line": 206, }, "name": "fields", "type": Object { @@ -604689,7 +650888,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 323, + "line": 328, }, "name": "filter", "type": Object { @@ -604704,7 +650903,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 222, + "line": 227, }, "name": "isApproved", "type": Object { @@ -604714,7 +650913,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 238, + "line": 243, }, "name": "isInternal", "type": Object { @@ -604724,7 +650923,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 254, + "line": 259, }, "name": "isTag", "type": Object { @@ -604734,7 +650933,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 270, + "line": 275, }, "name": "name", "type": Object { @@ -604744,7 +650943,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 286, + "line": 291, }, "name": "state", "type": Object { @@ -604754,7 +650953,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalog-types.ts", - "line": 302, + "line": 307, }, "name": "typeCategory", "type": Object { @@ -605008,7 +651207,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -605023,7 +651231,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -605087,7 +651295,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -605209,7 +651417,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 137, + "line": 142, }, "parameters": Array [ Object { @@ -605248,7 +651456,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 159, + "line": 164, }, "name": "catalogs", "parameters": Array [ @@ -605268,28 +651476,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 184, + "line": 189, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 221, + "line": 226, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 205, + "line": 210, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 233, + "line": 238, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -605309,10 +651517,23 @@ Object { "name": "DataOciDatacatalogCatalogs", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 172, + "line": 129, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", + "line": 177, }, "name": "compartmentIdInput", "type": Object { @@ -605323,7 +651544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 193, + "line": 198, }, "name": "id", "type": Object { @@ -605334,7 +651555,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 188, + "line": 193, }, "name": "displayNameInput", "optional": true, @@ -605346,7 +651567,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 225, + "line": 230, }, "name": "filterInput", "optional": true, @@ -605363,7 +651584,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 209, + "line": 214, }, "name": "stateInput", "optional": true, @@ -605374,7 +651595,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 165, + "line": 170, }, "name": "compartmentId", "type": Object { @@ -605384,7 +651605,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 178, + "line": 183, }, "name": "displayName", "type": Object { @@ -605394,7 +651615,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 215, + "line": 220, }, "name": "filter", "type": Object { @@ -605409,7 +651630,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-catalogs.ts", - "line": 199, + "line": 204, }, "name": "state", "type": Object { @@ -605428,7 +651649,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -605752,7 +651973,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -605770,7 +652000,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -605809,7 +652039,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 120, + "line": 125, }, "name": "encProperties", "parameters": Array [ @@ -605829,7 +652059,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 161, + "line": 166, }, "name": "properties", "parameters": Array [ @@ -605849,14 +652079,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 137, + "line": 142, }, "name": "resetFields", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 204, + "line": 209, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -605876,10 +652106,23 @@ Object { "name": "DataOciDatacatalogConnection", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 74, + "line": 36, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datacatalog-connection.ts", + "line": 79, }, "name": "catalogIdInput", "type": Object { @@ -605890,7 +652133,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 87, + "line": 92, }, "name": "connectionKeyInput", "type": Object { @@ -605901,7 +652144,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 92, + "line": 97, }, "name": "createdById", "type": Object { @@ -605912,7 +652155,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 105, + "line": 110, }, "name": "dataAssetKeyInput", "type": Object { @@ -605923,7 +652166,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 110, + "line": 115, }, "name": "description", "type": Object { @@ -605934,7 +652177,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 115, + "line": 120, }, "name": "displayName", "type": Object { @@ -605945,7 +652188,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 125, + "line": 130, }, "name": "externalKey", "type": Object { @@ -605956,7 +652199,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 146, + "line": 151, }, "name": "id", "type": Object { @@ -605967,18 +652210,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 151, + "line": 156, }, "name": "isDefault", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 156, + "line": 161, }, "name": "key", "type": Object { @@ -605989,7 +652232,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 166, + "line": 171, }, "name": "state", "type": Object { @@ -606000,7 +652243,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 171, + "line": 176, }, "name": "timeCreated", "type": Object { @@ -606011,7 +652254,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 176, + "line": 181, }, "name": "timeStatusUpdated", "type": Object { @@ -606022,7 +652265,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 181, + "line": 186, }, "name": "timeUpdated", "type": Object { @@ -606033,7 +652276,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 186, + "line": 191, }, "name": "typeKey", "type": Object { @@ -606044,7 +652287,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 191, + "line": 196, }, "name": "updatedById", "type": Object { @@ -606055,7 +652298,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 196, + "line": 201, }, "name": "uri", "type": Object { @@ -606066,7 +652309,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 141, + "line": 146, }, "name": "fieldsInput", "optional": true, @@ -606082,7 +652325,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 67, + "line": 72, }, "name": "catalogId", "type": Object { @@ -606092,7 +652335,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 80, + "line": 85, }, "name": "connectionKey", "type": Object { @@ -606102,7 +652345,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 98, + "line": 103, }, "name": "dataAssetKey", "type": Object { @@ -606112,7 +652355,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connection.ts", - "line": 131, + "line": 136, }, "name": "fields", "type": Object { @@ -606221,7 +652464,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 209, + "line": 214, }, "parameters": Array [ Object { @@ -606260,7 +652503,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 254, + "line": 259, }, "name": "connectionCollection", "parameters": Array [ @@ -606280,91 +652523,91 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 266, + "line": 271, }, "name": "resetCreatedById", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 295, + "line": 300, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 311, + "line": 316, }, "name": "resetDisplayNameContains", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 327, + "line": 332, }, "name": "resetExternalKey", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 343, + "line": 348, }, "name": "resetFields", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 460, + "line": 465, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 364, + "line": 369, }, "name": "resetIsDefault", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 380, + "line": 385, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 396, + "line": 401, }, "name": "resetTimeCreated", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 412, + "line": 417, }, "name": "resetTimeStatusUpdated", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 428, + "line": 433, }, "name": "resetTimeUpdated", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 444, + "line": 449, }, "name": "resetUpdatedById", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 472, + "line": 477, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -606384,10 +652627,23 @@ Object { "name": "DataOciDatacatalogConnections", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 249, + "line": 201, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datacatalog-connections.ts", + "line": 254, }, "name": "catalogIdInput", "type": Object { @@ -606398,7 +652654,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 283, + "line": 288, }, "name": "dataAssetKeyInput", "type": Object { @@ -606409,7 +652665,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 352, + "line": 357, }, "name": "id", "type": Object { @@ -606420,7 +652676,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 270, + "line": 275, }, "name": "createdByIdInput", "optional": true, @@ -606432,7 +652688,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 315, + "line": 320, }, "name": "displayNameContainsInput", "optional": true, @@ -606444,7 +652700,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 299, + "line": 304, }, "name": "displayNameInput", "optional": true, @@ -606456,7 +652712,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 331, + "line": 336, }, "name": "externalKeyInput", "optional": true, @@ -606468,7 +652724,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 347, + "line": 352, }, "name": "fieldsInput", "optional": true, @@ -606485,7 +652741,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 464, + "line": 469, }, "name": "filterInput", "optional": true, @@ -606502,19 +652758,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 368, + "line": 373, }, "name": "isDefaultInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 384, + "line": 389, }, "name": "stateInput", "optional": true, @@ -606526,7 +652791,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 400, + "line": 405, }, "name": "timeCreatedInput", "optional": true, @@ -606538,7 +652803,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 416, + "line": 421, }, "name": "timeStatusUpdatedInput", "optional": true, @@ -606550,7 +652815,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 432, + "line": 437, }, "name": "timeUpdatedInput", "optional": true, @@ -606562,7 +652827,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 448, + "line": 453, }, "name": "updatedByIdInput", "optional": true, @@ -606573,7 +652838,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 242, + "line": 247, }, "name": "catalogId", "type": Object { @@ -606583,7 +652848,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 260, + "line": 265, }, "name": "createdById", "type": Object { @@ -606593,7 +652858,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 276, + "line": 281, }, "name": "dataAssetKey", "type": Object { @@ -606603,7 +652868,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 289, + "line": 294, }, "name": "displayName", "type": Object { @@ -606613,7 +652878,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 305, + "line": 310, }, "name": "displayNameContains", "type": Object { @@ -606623,7 +652888,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 321, + "line": 326, }, "name": "externalKey", "type": Object { @@ -606633,7 +652898,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 337, + "line": 342, }, "name": "fields", "type": Object { @@ -606648,7 +652913,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 454, + "line": 459, }, "name": "filter", "type": Object { @@ -606663,17 +652928,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 358, + "line": 363, }, "name": "isDefault", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 374, + "line": 379, }, "name": "state", "type": Object { @@ -606683,7 +652957,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 390, + "line": 395, }, "name": "timeCreated", "type": Object { @@ -606693,7 +652967,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 406, + "line": 411, }, "name": "timeStatusUpdated", "type": Object { @@ -606703,7 +652977,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 422, + "line": 427, }, "name": "timeUpdated", "type": Object { @@ -606713,7 +652987,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-connections.ts", - "line": 438, + "line": 443, }, "name": "updatedById", "type": Object { @@ -606886,7 +653160,16 @@ Object { "name": "isDefault", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -606981,7 +653264,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -607045,7 +653328,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -607160,7 +653443,7 @@ Object { }, "name": "isDefault", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -607323,7 +653606,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -607341,7 +653633,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -607380,7 +653672,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 133, + "line": 138, }, "name": "properties", "parameters": Array [ @@ -607400,14 +653692,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 114, + "line": 119, }, "name": "resetFields", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 171, + "line": 176, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -607427,12 +653719,14 @@ Object { "name": "DataOciDatacatalogDataAsset", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 69, + "line": 32, }, - "name": "catalogIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -607443,6 +653737,17 @@ Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", "line": 74, }, + "name": "catalogIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", + "line": 79, + }, "name": "createdById", "type": Object { "primitive": "string", @@ -607452,7 +653757,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 87, + "line": 92, }, "name": "dataAssetKeyInput", "type": Object { @@ -607463,7 +653768,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 92, + "line": 97, }, "name": "description", "type": Object { @@ -607474,7 +653779,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 97, + "line": 102, }, "name": "displayName", "type": Object { @@ -607485,7 +653790,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 102, + "line": 107, }, "name": "externalKey", "type": Object { @@ -607496,7 +653801,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 123, + "line": 128, }, "name": "id", "type": Object { @@ -607507,7 +653812,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 128, + "line": 133, }, "name": "key", "type": Object { @@ -607518,7 +653823,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 138, + "line": 143, }, "name": "state", "type": Object { @@ -607529,7 +653834,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 143, + "line": 148, }, "name": "timeCreated", "type": Object { @@ -607540,7 +653845,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 148, + "line": 153, }, "name": "timeUpdated", "type": Object { @@ -607551,7 +653856,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 153, + "line": 158, }, "name": "typeKey", "type": Object { @@ -607562,7 +653867,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 158, + "line": 163, }, "name": "updatedById", "type": Object { @@ -607573,7 +653878,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 163, + "line": 168, }, "name": "uri", "type": Object { @@ -607584,7 +653889,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 118, + "line": 123, }, "name": "fieldsInput", "optional": true, @@ -607600,7 +653905,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 62, + "line": 67, }, "name": "catalogId", "type": Object { @@ -607610,7 +653915,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 80, + "line": 85, }, "name": "dataAssetKey", "type": Object { @@ -607620,7 +653925,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-asset.ts", - "line": 108, + "line": 113, }, "name": "fields", "type": Object { @@ -607714,7 +654019,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 169, + "line": 174, }, "parameters": Array [ Object { @@ -607753,7 +654058,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 225, + "line": 230, }, "name": "dataAssetCollection", "parameters": Array [ @@ -607773,63 +654078,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 216, + "line": 221, }, "name": "resetCreatedById", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 237, + "line": 242, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 253, + "line": 258, }, "name": "resetDisplayNameContains", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 269, + "line": 274, }, "name": "resetExternalKey", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 285, + "line": 290, }, "name": "resetFields", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 338, + "line": 343, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 306, + "line": 311, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 322, + "line": 327, }, "name": "resetTypeKey", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 350, + "line": 355, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -607849,10 +654154,23 @@ Object { "name": "DataOciDatacatalogDataAssets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 204, + "line": 161, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", + "line": 209, }, "name": "catalogIdInput", "type": Object { @@ -607863,7 +654181,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 294, + "line": 299, }, "name": "id", "type": Object { @@ -607874,7 +654192,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 220, + "line": 225, }, "name": "createdByIdInput", "optional": true, @@ -607886,7 +654204,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 257, + "line": 262, }, "name": "displayNameContainsInput", "optional": true, @@ -607898,7 +654216,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 241, + "line": 246, }, "name": "displayNameInput", "optional": true, @@ -607910,7 +654228,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 273, + "line": 278, }, "name": "externalKeyInput", "optional": true, @@ -607922,7 +654240,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 289, + "line": 294, }, "name": "fieldsInput", "optional": true, @@ -607939,7 +654257,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 342, + "line": 347, }, "name": "filterInput", "optional": true, @@ -607956,7 +654274,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 310, + "line": 315, }, "name": "stateInput", "optional": true, @@ -607968,7 +654286,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 326, + "line": 331, }, "name": "typeKeyInput", "optional": true, @@ -607979,7 +654297,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 197, + "line": 202, }, "name": "catalogId", "type": Object { @@ -607989,7 +654307,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 210, + "line": 215, }, "name": "createdById", "type": Object { @@ -607999,7 +654317,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 231, + "line": 236, }, "name": "displayName", "type": Object { @@ -608009,7 +654327,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 247, + "line": 252, }, "name": "displayNameContains", "type": Object { @@ -608019,7 +654337,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 263, + "line": 268, }, "name": "externalKey", "type": Object { @@ -608029,7 +654347,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 279, + "line": 284, }, "name": "fields", "type": Object { @@ -608044,7 +654362,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 332, + "line": 337, }, "name": "filter", "type": Object { @@ -608059,7 +654377,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 300, + "line": 305, }, "name": "state", "type": Object { @@ -608069,7 +654387,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datacatalog-data-assets.ts", - "line": 316, + "line": 321, }, "name": "typeKey", "type": Object { @@ -608258,7 +654576,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -608322,7 +654640,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -608556,7 +654874,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -608574,7 +654901,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -608613,7 +654940,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 96, + "line": 101, }, "name": "configuration", "parameters": Array [ @@ -608633,7 +654960,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 101, + "line": 106, }, "name": "definedTags", "parameters": Array [ @@ -608653,7 +654980,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 131, + "line": 136, }, "name": "freeformTags", "parameters": Array [ @@ -608673,7 +655000,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 166, + "line": 171, }, "name": "parameters", "parameters": Array [ @@ -608693,7 +655020,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 204, + "line": 209, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -608713,12 +655040,14 @@ Object { "name": "DataOciDataflowApplication", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 71, + "line": 36, }, - "name": "applicationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -608729,7 +655058,7 @@ Object { "filename": "providers/oci/data-oci-dataflow-application.ts", "line": 76, }, - "name": "archiveUri", + "name": "applicationIdInput", "type": Object { "primitive": "string", }, @@ -608740,6 +655069,17 @@ Object { "filename": "providers/oci/data-oci-dataflow-application.ts", "line": 81, }, + "name": "archiveUri", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dataflow-application.ts", + "line": 86, + }, "name": "arguments", "type": Object { "collection": Object { @@ -608754,7 +655094,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 86, + "line": 91, }, "name": "className", "type": Object { @@ -608765,7 +655105,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 91, + "line": 96, }, "name": "compartmentId", "type": Object { @@ -608776,7 +655116,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 106, + "line": 111, }, "name": "description", "type": Object { @@ -608787,7 +655127,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 111, + "line": 116, }, "name": "displayName", "type": Object { @@ -608798,7 +655138,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 116, + "line": 121, }, "name": "driverShape", "type": Object { @@ -608809,7 +655149,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 121, + "line": 126, }, "name": "executorShape", "type": Object { @@ -608820,7 +655160,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 126, + "line": 131, }, "name": "fileUri", "type": Object { @@ -608831,7 +655171,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 136, + "line": 141, }, "name": "id", "type": Object { @@ -608842,7 +655182,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 141, + "line": 146, }, "name": "language", "type": Object { @@ -608853,7 +655193,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 146, + "line": 151, }, "name": "logsBucketUri", "type": Object { @@ -608864,7 +655204,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 151, + "line": 156, }, "name": "numExecutors", "type": Object { @@ -608875,7 +655215,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 156, + "line": 161, }, "name": "ownerPrincipalId", "type": Object { @@ -608886,7 +655226,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 161, + "line": 166, }, "name": "ownerUserName", "type": Object { @@ -608897,7 +655237,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 171, + "line": 176, }, "name": "privateEndpointId", "type": Object { @@ -608908,7 +655248,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 176, + "line": 181, }, "name": "sparkVersion", "type": Object { @@ -608919,7 +655259,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 181, + "line": 186, }, "name": "state", "type": Object { @@ -608930,7 +655270,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 186, + "line": 191, }, "name": "timeCreated", "type": Object { @@ -608941,7 +655281,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 191, + "line": 196, }, "name": "timeUpdated", "type": Object { @@ -608952,7 +655292,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 196, + "line": 201, }, "name": "warehouseBucketUri", "type": Object { @@ -608962,7 +655302,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-application.ts", - "line": 64, + "line": 69, }, "name": "applicationId", "type": Object { @@ -609012,7 +655352,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -609079,7 +655419,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 213, + "line": 218, }, "parameters": Array [ Object { @@ -609118,7 +655458,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 236, + "line": 241, }, "name": "applications", "parameters": Array [ @@ -609138,35 +655478,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 261, + "line": 266, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 277, + "line": 282, }, "name": "resetDisplayNameStartsWith", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 314, + "line": 319, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 298, + "line": 303, }, "name": "resetOwnerPrincipalId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 326, + "line": 331, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -609186,10 +655526,23 @@ Object { "name": "DataOciDataflowApplications", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 249, + "line": 205, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dataflow-applications.ts", + "line": 254, }, "name": "compartmentIdInput", "type": Object { @@ -609200,7 +655553,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 286, + "line": 291, }, "name": "id", "type": Object { @@ -609211,7 +655564,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 265, + "line": 270, }, "name": "displayNameInput", "optional": true, @@ -609223,7 +655576,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 281, + "line": 286, }, "name": "displayNameStartsWithInput", "optional": true, @@ -609235,7 +655588,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 318, + "line": 323, }, "name": "filterInput", "optional": true, @@ -609252,7 +655605,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 302, + "line": 307, }, "name": "ownerPrincipalIdInput", "optional": true, @@ -609263,7 +655616,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 242, + "line": 247, }, "name": "compartmentId", "type": Object { @@ -609273,7 +655626,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 255, + "line": 260, }, "name": "displayName", "type": Object { @@ -609283,7 +655636,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 271, + "line": 276, }, "name": "displayNameStartsWith", "type": Object { @@ -609293,7 +655646,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 308, + "line": 313, }, "name": "filter", "type": Object { @@ -609308,7 +655661,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-applications.ts", - "line": 292, + "line": 297, }, "name": "ownerPrincipalId", "type": Object { @@ -609327,7 +655680,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -609649,7 +656002,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -609863,7 +656216,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -609881,7 +656243,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -609920,7 +656282,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 93, + "line": 98, }, "name": "configuration", "parameters": Array [ @@ -609940,7 +656302,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 108, + "line": 113, }, "name": "definedTags", "parameters": Array [ @@ -609960,7 +656322,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 133, + "line": 138, }, "name": "freeformTags", "parameters": Array [ @@ -609980,7 +656342,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 178, + "line": 183, }, "name": "parameters", "parameters": Array [ @@ -610000,7 +656362,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 259, + "line": 264, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -610020,12 +656382,14 @@ Object { "name": "DataOciDataflowInvokeRun", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 63, + "line": 36, }, - "name": "applicationId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -610036,7 +656400,7 @@ Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", "line": 68, }, - "name": "archiveUri", + "name": "applicationId", "type": Object { "primitive": "string", }, @@ -610047,6 +656411,17 @@ Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", "line": 73, }, + "name": "archiveUri", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", + "line": 78, + }, "name": "arguments", "type": Object { "collection": Object { @@ -610061,18 +656436,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 78, + "line": 83, }, "name": "asynchronous", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 83, + "line": 88, }, "name": "className", "type": Object { @@ -610083,7 +656458,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 88, + "line": 93, }, "name": "compartmentId", "type": Object { @@ -610094,7 +656469,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 98, + "line": 103, }, "name": "dataReadInBytes", "type": Object { @@ -610105,7 +656480,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 103, + "line": 108, }, "name": "dataWrittenInBytes", "type": Object { @@ -610116,7 +656491,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 113, + "line": 118, }, "name": "displayName", "type": Object { @@ -610127,7 +656502,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 118, + "line": 123, }, "name": "driverShape", "type": Object { @@ -610138,7 +656513,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 123, + "line": 128, }, "name": "executorShape", "type": Object { @@ -610149,7 +656524,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 128, + "line": 133, }, "name": "fileUri", "type": Object { @@ -610160,7 +656535,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 138, + "line": 143, }, "name": "id", "type": Object { @@ -610171,7 +656546,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 143, + "line": 148, }, "name": "language", "type": Object { @@ -610182,7 +656557,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 148, + "line": 153, }, "name": "lifecycleDetails", "type": Object { @@ -610193,7 +656568,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 153, + "line": 158, }, "name": "logsBucketUri", "type": Object { @@ -610204,7 +656579,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 158, + "line": 163, }, "name": "numExecutors", "type": Object { @@ -610215,7 +656590,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 163, + "line": 168, }, "name": "opcRequestId", "type": Object { @@ -610226,7 +656601,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 168, + "line": 173, }, "name": "ownerPrincipalId", "type": Object { @@ -610237,7 +656612,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 173, + "line": 178, }, "name": "ownerUserName", "type": Object { @@ -610248,7 +656623,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 183, + "line": 188, }, "name": "privateEndpointDnsZones", "type": Object { @@ -610264,7 +656639,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 188, + "line": 193, }, "name": "privateEndpointId", "type": Object { @@ -610275,7 +656650,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 193, + "line": 198, }, "name": "privateEndpointMaxHostCount", "type": Object { @@ -610286,7 +656661,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 198, + "line": 203, }, "name": "privateEndpointNsgIds", "type": Object { @@ -610302,7 +656677,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 203, + "line": 208, }, "name": "privateEndpointSubnetId", "type": Object { @@ -610313,7 +656688,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 208, + "line": 213, }, "name": "runDurationInMilliseconds", "type": Object { @@ -610324,7 +656699,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 221, + "line": 226, }, "name": "runIdInput", "type": Object { @@ -610335,7 +656710,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 226, + "line": 231, }, "name": "sparkVersion", "type": Object { @@ -610346,7 +656721,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 231, + "line": 236, }, "name": "state", "type": Object { @@ -610357,7 +656732,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 236, + "line": 241, }, "name": "timeCreated", "type": Object { @@ -610368,7 +656743,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 241, + "line": 246, }, "name": "timeUpdated", "type": Object { @@ -610379,7 +656754,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 246, + "line": 251, }, "name": "totalOcpu", "type": Object { @@ -610390,7 +656765,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 251, + "line": 256, }, "name": "warehouseBucketUri", "type": Object { @@ -610400,7 +656775,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-run.ts", - "line": 214, + "line": 219, }, "name": "runId", "type": Object { @@ -610450,7 +656825,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -610517,7 +656892,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 280, + "line": 285, }, "parameters": Array [ Object { @@ -610556,56 +656931,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 313, + "line": 318, }, "name": "resetApplicationId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 342, + "line": 347, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 358, + "line": 363, }, "name": "resetDisplayNameStartsWith", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 432, + "line": 437, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 379, + "line": 384, }, "name": "resetOwnerPrincipalId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 400, + "line": 405, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 416, + "line": 421, }, "name": "resetTimeCreatedGreaterThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 388, + "line": 393, }, "name": "runs", "parameters": Array [ @@ -610625,7 +657000,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 444, + "line": 449, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -610645,10 +657020,23 @@ Object { "name": "DataOciDataflowInvokeRuns", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 330, + "line": 272, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", + "line": 335, }, "name": "compartmentIdInput", "type": Object { @@ -610659,7 +657047,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 367, + "line": 372, }, "name": "id", "type": Object { @@ -610670,7 +657058,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 317, + "line": 322, }, "name": "applicationIdInput", "optional": true, @@ -610682,7 +657070,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 346, + "line": 351, }, "name": "displayNameInput", "optional": true, @@ -610694,7 +657082,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 362, + "line": 367, }, "name": "displayNameStartsWithInput", "optional": true, @@ -610706,7 +657094,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 436, + "line": 441, }, "name": "filterInput", "optional": true, @@ -610723,7 +657111,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 383, + "line": 388, }, "name": "ownerPrincipalIdInput", "optional": true, @@ -610735,7 +657123,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 404, + "line": 409, }, "name": "stateInput", "optional": true, @@ -610747,7 +657135,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 420, + "line": 425, }, "name": "timeCreatedGreaterThanInput", "optional": true, @@ -610758,7 +657146,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 307, + "line": 312, }, "name": "applicationId", "type": Object { @@ -610768,7 +657156,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 323, + "line": 328, }, "name": "compartmentId", "type": Object { @@ -610778,7 +657166,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 336, + "line": 341, }, "name": "displayName", "type": Object { @@ -610788,7 +657176,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 352, + "line": 357, }, "name": "displayNameStartsWith", "type": Object { @@ -610798,7 +657186,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 426, + "line": 431, }, "name": "filter", "type": Object { @@ -610813,7 +657201,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 373, + "line": 378, }, "name": "ownerPrincipalId", "type": Object { @@ -610823,7 +657211,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 394, + "line": 399, }, "name": "state", "type": Object { @@ -610833,7 +657221,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-invoke-runs.ts", - "line": 410, + "line": 415, }, "name": "timeCreatedGreaterThan", "type": Object { @@ -611050,7 +657438,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -611065,7 +657462,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -611141,7 +657538,7 @@ Object { }, "name": "asynchronous", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -611518,7 +657915,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -611585,7 +657982,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -611624,7 +658021,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -611644,7 +658041,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 76, + "line": 81, }, "name": "freeformTags", "parameters": Array [ @@ -611664,7 +658061,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 147, + "line": 152, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -611684,10 +658081,23 @@ Object { "name": "DataOciDataflowPrivateEndpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -611698,7 +658108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 61, + "line": 66, }, "name": "description", "type": Object { @@ -611709,7 +658119,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 66, + "line": 71, }, "name": "displayName", "type": Object { @@ -611720,7 +658130,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 71, + "line": 76, }, "name": "dnsZones", "type": Object { @@ -611736,7 +658146,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -611747,7 +658157,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 86, + "line": 91, }, "name": "lifecycleDetails", "type": Object { @@ -611758,7 +658168,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 91, + "line": 96, }, "name": "maxHostCount", "type": Object { @@ -611769,7 +658179,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 96, + "line": 101, }, "name": "nsgIds", "type": Object { @@ -611785,7 +658195,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 101, + "line": 106, }, "name": "ownerPrincipalId", "type": Object { @@ -611796,7 +658206,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 106, + "line": 111, }, "name": "ownerUserName", "type": Object { @@ -611807,7 +658217,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 119, + "line": 124, }, "name": "privateEndpointIdInput", "type": Object { @@ -611818,7 +658228,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 124, + "line": 129, }, "name": "state", "type": Object { @@ -611829,7 +658239,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 129, + "line": 134, }, "name": "subnetId", "type": Object { @@ -611840,7 +658250,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 134, + "line": 139, }, "name": "timeCreated", "type": Object { @@ -611851,7 +658261,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 139, + "line": 144, }, "name": "timeUpdated", "type": Object { @@ -611861,7 +658271,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoint.ts", - "line": 112, + "line": 117, }, "name": "privateEndpointId", "type": Object { @@ -611914,7 +658324,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 167, + "line": 172, }, "parameters": Array [ Object { @@ -611953,7 +658363,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 257, + "line": 262, }, "name": "privateEndpointCollection", "parameters": Array [ @@ -611973,42 +658383,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 211, + "line": 216, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 227, + "line": 232, }, "name": "resetDisplayNameStartsWith", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 285, + "line": 290, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 248, + "line": 253, }, "name": "resetOwnerPrincipalId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 269, + "line": 274, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 297, + "line": 302, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -612028,10 +658438,23 @@ Object { "name": "DataOciDataflowPrivateEndpoints", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 199, + "line": 159, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", + "line": 204, }, "name": "compartmentIdInput", "type": Object { @@ -612042,7 +658465,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 236, + "line": 241, }, "name": "id", "type": Object { @@ -612053,7 +658476,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 215, + "line": 220, }, "name": "displayNameInput", "optional": true, @@ -612065,7 +658488,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 231, + "line": 236, }, "name": "displayNameStartsWithInput", "optional": true, @@ -612077,7 +658500,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 289, + "line": 294, }, "name": "filterInput", "optional": true, @@ -612094,7 +658517,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 252, + "line": 257, }, "name": "ownerPrincipalIdInput", "optional": true, @@ -612106,7 +658529,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 273, + "line": 278, }, "name": "stateInput", "optional": true, @@ -612117,7 +658540,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 192, + "line": 197, }, "name": "compartmentId", "type": Object { @@ -612127,7 +658550,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 205, + "line": 210, }, "name": "displayName", "type": Object { @@ -612137,7 +658560,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 221, + "line": 226, }, "name": "displayNameStartsWith", "type": Object { @@ -612147,7 +658570,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 279, + "line": 284, }, "name": "filter", "type": Object { @@ -612162,7 +658585,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 242, + "line": 247, }, "name": "ownerPrincipalId", "type": Object { @@ -612172,7 +658595,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-private-endpoints.ts", - "line": 263, + "line": 268, }, "name": "state", "type": Object { @@ -612357,7 +658780,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -612372,7 +658804,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -612425,7 +658857,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -612656,7 +659088,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -612695,14 +659127,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", - "line": 68, + "line": 73, }, "name": "resetBase64EncodeContent", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", - "line": 121, + "line": 126, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -612722,12 +659154,14 @@ Object { "name": "DataOciDataflowRunLog", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", - "line": 77, + "line": 32, }, - "name": "content", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -612738,7 +659172,7 @@ Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", "line": 82, }, - "name": "contentType", + "name": "content", "type": Object { "primitive": "string", }, @@ -612749,6 +659183,17 @@ Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", "line": 87, }, + "name": "contentType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dataflow-run-log.ts", + "line": 92, + }, "name": "id", "type": Object { "primitive": "string", @@ -612758,7 +659203,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", - "line": 100, + "line": 105, }, "name": "nameInput", "type": Object { @@ -612769,7 +659214,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", - "line": 113, + "line": 118, }, "name": "runIdInput", "type": Object { @@ -612780,28 +659225,46 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", - "line": 72, + "line": 77, }, "name": "base64EncodeContentInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", - "line": 62, + "line": 67, }, "name": "base64EncodeContent", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", - "line": 93, + "line": 98, }, "name": "name", "type": Object { @@ -612811,7 +659274,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-log.ts", - "line": 106, + "line": 111, }, "name": "runId", "type": Object { @@ -612877,7 +659340,16 @@ Object { "name": "base64EncodeContent", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -612895,7 +659367,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-logs.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -612934,14 +659406,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-logs.ts", - "line": 144, + "line": 149, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-logs.ts", - "line": 132, + "line": 137, }, "name": "runLogs", "parameters": Array [ @@ -612961,7 +659433,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-logs.ts", - "line": 156, + "line": 161, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -612981,10 +659453,23 @@ Object { "name": "DataOciDataflowRunLogs", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-logs.ts", - "line": 114, + "line": 86, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dataflow-run-logs.ts", + "line": 119, }, "name": "id", "type": Object { @@ -612995,7 +659480,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-logs.ts", - "line": 127, + "line": 132, }, "name": "runIdInput", "type": Object { @@ -613006,7 +659491,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-logs.ts", - "line": 148, + "line": 153, }, "name": "filterInput", "optional": true, @@ -613022,7 +659507,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-logs.ts", - "line": 138, + "line": 143, }, "name": "filter", "type": Object { @@ -613037,7 +659522,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataflow-run-logs.ts", - "line": 120, + "line": 125, }, "name": "runId", "type": Object { @@ -613158,7 +659643,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -613173,7 +659667,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -613284,7 +659778,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -613323,7 +659817,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -613343,7 +659837,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 81, + "line": 86, }, "name": "freeformTags", "parameters": Array [ @@ -613363,7 +659857,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 152, + "line": 157, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -613383,10 +659877,23 @@ Object { "name": "DataOciDataintegrationWorkspace", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dataintegration-workspace.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -613397,7 +659904,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 61, + "line": 66, }, "name": "description", "type": Object { @@ -613408,7 +659915,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 66, + "line": 71, }, "name": "displayName", "type": Object { @@ -613419,7 +659926,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 71, + "line": 76, }, "name": "dnsServerIp", "type": Object { @@ -613430,7 +659937,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 76, + "line": 81, }, "name": "dnsServerZone", "type": Object { @@ -613441,7 +659948,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 86, + "line": 91, }, "name": "id", "type": Object { @@ -613452,29 +659959,29 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 91, + "line": 96, }, "name": "isForceOperation", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 96, + "line": 101, }, "name": "isPrivateNetworkEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 101, + "line": 106, }, "name": "quiesceTimeout", "type": Object { @@ -613485,7 +659992,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 106, + "line": 111, }, "name": "state", "type": Object { @@ -613496,7 +660003,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 111, + "line": 116, }, "name": "stateMessage", "type": Object { @@ -613507,7 +660014,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 116, + "line": 121, }, "name": "subnetId", "type": Object { @@ -613518,7 +660025,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 121, + "line": 126, }, "name": "timeCreated", "type": Object { @@ -613529,7 +660036,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 126, + "line": 131, }, "name": "timeUpdated", "type": Object { @@ -613540,7 +660047,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 131, + "line": 136, }, "name": "vcnId", "type": Object { @@ -613551,7 +660058,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 144, + "line": 149, }, "name": "workspaceIdInput", "type": Object { @@ -613561,7 +660068,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspace.ts", - "line": 137, + "line": 142, }, "name": "workspaceId", "type": Object { @@ -613614,7 +660121,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 157, + "line": 162, }, "parameters": Array [ Object { @@ -613653,28 +660160,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 241, + "line": 246, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 204, + "line": 209, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 220, + "line": 225, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 253, + "line": 258, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -613693,7 +660200,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 229, + "line": 234, }, "name": "workspaces", "parameters": Array [ @@ -613714,12 +660221,14 @@ Object { "name": "DataOciDataintegrationWorkspaces", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 187, + "line": 149, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -613730,6 +660239,17 @@ Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", "line": 192, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", + "line": 197, + }, "name": "id", "type": Object { "primitive": "string", @@ -613739,7 +660259,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 245, + "line": 250, }, "name": "filterInput", "optional": true, @@ -613756,7 +660276,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 208, + "line": 213, }, "name": "nameInput", "optional": true, @@ -613768,7 +660288,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 224, + "line": 229, }, "name": "stateInput", "optional": true, @@ -613779,7 +660299,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 180, + "line": 185, }, "name": "compartmentId", "type": Object { @@ -613789,7 +660309,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 235, + "line": 240, }, "name": "filter", "type": Object { @@ -613804,7 +660324,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 198, + "line": 203, }, "name": "name", "type": Object { @@ -613814,7 +660334,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dataintegration-workspaces.ts", - "line": 214, + "line": 219, }, "name": "state", "type": Object { @@ -613967,7 +660487,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -613982,7 +660511,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -614108,7 +660637,7 @@ Object { }, "name": "isForceOperation", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -614119,7 +660648,7 @@ Object { }, "name": "isPrivateNetworkEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -614214,7 +660743,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -614253,7 +660782,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 81, + "line": 86, }, "name": "definedTags", "parameters": Array [ @@ -614273,7 +660802,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 101, + "line": 106, }, "name": "freeformTags", "parameters": Array [ @@ -614293,7 +660822,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 147, + "line": 152, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -614313,12 +660842,14 @@ Object { "name": "DataOciDatascienceModel", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 51, + "line": 24, }, - "name": "artifactContentDisposition", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -614329,7 +660860,7 @@ Object { "filename": "providers/oci/data-oci-datascience-model.ts", "line": 56, }, - "name": "artifactContentLength", + "name": "artifactContentDisposition", "type": Object { "primitive": "string", }, @@ -614340,7 +660871,7 @@ Object { "filename": "providers/oci/data-oci-datascience-model.ts", "line": 61, }, - "name": "artifactContentMd5", + "name": "artifactContentLength", "type": Object { "primitive": "string", }, @@ -614351,7 +660882,7 @@ Object { "filename": "providers/oci/data-oci-datascience-model.ts", "line": 66, }, - "name": "artifactLastModified", + "name": "artifactContentMd5", "type": Object { "primitive": "string", }, @@ -614362,7 +660893,7 @@ Object { "filename": "providers/oci/data-oci-datascience-model.ts", "line": 71, }, - "name": "compartmentId", + "name": "artifactLastModified", "type": Object { "primitive": "string", }, @@ -614373,6 +660904,17 @@ Object { "filename": "providers/oci/data-oci-datascience-model.ts", "line": 76, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datascience-model.ts", + "line": 81, + }, "name": "createdBy", "type": Object { "primitive": "string", @@ -614382,7 +660924,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 86, + "line": 91, }, "name": "description", "type": Object { @@ -614393,7 +660935,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 91, + "line": 96, }, "name": "displayName", "type": Object { @@ -614404,18 +660946,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 96, + "line": 101, }, "name": "emptyModel", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 106, + "line": 111, }, "name": "id", "type": Object { @@ -614426,7 +660968,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 111, + "line": 116, }, "name": "modelArtifact", "type": Object { @@ -614437,7 +660979,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 124, + "line": 129, }, "name": "modelIdInput", "type": Object { @@ -614448,7 +660990,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 129, + "line": 134, }, "name": "projectId", "type": Object { @@ -614459,7 +661001,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 134, + "line": 139, }, "name": "state", "type": Object { @@ -614470,7 +661012,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 139, + "line": 144, }, "name": "timeCreated", "type": Object { @@ -614480,7 +661022,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model.ts", - "line": 117, + "line": 122, }, "name": "modelId", "type": Object { @@ -614533,7 +661075,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model-provenance.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -614572,7 +661114,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model-provenance.ts", - "line": 97, + "line": 102, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -614592,12 +661134,14 @@ Object { "name": "DataOciDatascienceModelProvenance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model-provenance.ts", - "line": 51, + "line": 24, }, - "name": "gitBranch", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -614608,7 +661152,7 @@ Object { "filename": "providers/oci/data-oci-datascience-model-provenance.ts", "line": 56, }, - "name": "gitCommit", + "name": "gitBranch", "type": Object { "primitive": "string", }, @@ -614619,6 +661163,17 @@ Object { "filename": "providers/oci/data-oci-datascience-model-provenance.ts", "line": 61, }, + "name": "gitCommit", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datascience-model-provenance.ts", + "line": 66, + }, "name": "id", "type": Object { "primitive": "string", @@ -614628,7 +661183,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model-provenance.ts", - "line": 74, + "line": 79, }, "name": "modelIdInput", "type": Object { @@ -614639,7 +661194,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model-provenance.ts", - "line": 79, + "line": 84, }, "name": "repositoryUrl", "type": Object { @@ -614650,7 +661205,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model-provenance.ts", - "line": 84, + "line": 89, }, "name": "scriptDir", "type": Object { @@ -614661,7 +661216,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model-provenance.ts", - "line": 89, + "line": 94, }, "name": "trainingScript", "type": Object { @@ -614671,7 +661226,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-model-provenance.ts", - "line": 67, + "line": 72, }, "name": "modelId", "type": Object { @@ -614724,7 +661279,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 164, + "line": 169, }, "parameters": Array [ Object { @@ -614763,7 +661318,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 250, + "line": 255, }, "name": "models", "parameters": Array [ @@ -614783,49 +661338,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 209, + "line": 214, }, "name": "resetCreatedBy", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 225, + "line": 230, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 294, + "line": 299, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 241, + "line": 246, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 262, + "line": 267, }, "name": "resetProjectId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 278, + "line": 283, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 306, + "line": 311, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -614845,10 +661400,23 @@ Object { "name": "DataOciDatascienceModels", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 197, + "line": 156, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datascience-models.ts", + "line": 202, }, "name": "compartmentIdInput", "type": Object { @@ -614859,7 +661427,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 213, + "line": 218, }, "name": "createdByInput", "optional": true, @@ -614871,7 +661439,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 229, + "line": 234, }, "name": "displayNameInput", "optional": true, @@ -614883,7 +661451,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 298, + "line": 303, }, "name": "filterInput", "optional": true, @@ -614900,7 +661468,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 245, + "line": 250, }, "name": "idInput", "optional": true, @@ -614912,7 +661480,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 266, + "line": 271, }, "name": "projectIdInput", "optional": true, @@ -614924,7 +661492,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 282, + "line": 287, }, "name": "stateInput", "optional": true, @@ -614935,7 +661503,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 190, + "line": 195, }, "name": "compartmentId", "type": Object { @@ -614945,7 +661513,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 203, + "line": 208, }, "name": "createdBy", "type": Object { @@ -614955,7 +661523,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 219, + "line": 224, }, "name": "displayName", "type": Object { @@ -614965,7 +661533,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 288, + "line": 293, }, "name": "filter", "type": Object { @@ -614980,7 +661548,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 235, + "line": 240, }, "name": "id", "type": Object { @@ -614990,7 +661558,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 256, + "line": 261, }, "name": "projectId", "type": Object { @@ -615000,7 +661568,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-models.ts", - "line": 272, + "line": 277, }, "name": "state", "type": Object { @@ -615201,7 +661769,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -615216,7 +661793,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -615353,7 +661930,7 @@ Object { }, "name": "emptyModel", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -615437,7 +662014,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 49, + "line": 54, }, "parameters": Array [ Object { @@ -615476,7 +662053,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 78, + "line": 83, }, "name": "definedTags", "parameters": Array [ @@ -615496,7 +662073,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 88, + "line": 93, }, "name": "freeformTags", "parameters": Array [ @@ -615516,7 +662093,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 103, + "line": 108, }, "name": "notebookSessionConfigurationDetails", "parameters": Array [ @@ -615536,7 +662113,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 144, + "line": 149, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -615556,12 +662133,14 @@ Object { "name": "DataOciDatascienceNotebookSession", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 68, + "line": 41, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -615572,6 +662151,17 @@ Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", "line": 73, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datascience-notebook-session.ts", + "line": 78, + }, "name": "createdBy", "type": Object { "primitive": "string", @@ -615581,7 +662171,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 83, + "line": 88, }, "name": "displayName", "type": Object { @@ -615592,7 +662182,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 93, + "line": 98, }, "name": "id", "type": Object { @@ -615603,7 +662193,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 98, + "line": 103, }, "name": "lifecycleDetails", "type": Object { @@ -615614,7 +662204,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 116, + "line": 121, }, "name": "notebookSessionIdInput", "type": Object { @@ -615625,7 +662215,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 121, + "line": 126, }, "name": "notebookSessionUrl", "type": Object { @@ -615636,7 +662226,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 126, + "line": 131, }, "name": "projectId", "type": Object { @@ -615647,7 +662237,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 131, + "line": 136, }, "name": "state", "type": Object { @@ -615658,7 +662248,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 136, + "line": 141, }, "name": "timeCreated", "type": Object { @@ -615668,7 +662258,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session.ts", - "line": 109, + "line": 114, }, "name": "notebookSessionId", "type": Object { @@ -615718,7 +662308,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -615796,7 +662386,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session-shapes.ts", - "line": 79, + "line": 84, }, "parameters": Array [ Object { @@ -615835,7 +662425,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session-shapes.ts", - "line": 117, + "line": 122, }, "name": "notebookSessionShapes", "parameters": Array [ @@ -615855,14 +662445,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session-shapes.ts", - "line": 129, + "line": 134, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session-shapes.ts", - "line": 141, + "line": 146, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -615882,12 +662472,14 @@ Object { "name": "DataOciDatascienceNotebookSessionShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session-shapes.ts", - "line": 107, + "line": 71, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -615898,6 +662490,17 @@ Object { "filename": "providers/oci/data-oci-datascience-notebook-session-shapes.ts", "line": 112, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datascience-notebook-session-shapes.ts", + "line": 117, + }, "name": "id", "type": Object { "primitive": "string", @@ -615907,7 +662510,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session-shapes.ts", - "line": 133, + "line": 138, }, "name": "filterInput", "optional": true, @@ -615923,7 +662526,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session-shapes.ts", - "line": 100, + "line": 105, }, "name": "compartmentId", "type": Object { @@ -615933,7 +662536,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-session-shapes.ts", - "line": 123, + "line": 128, }, "name": "filter", "type": Object { @@ -616059,7 +662662,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -616074,7 +662686,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -616152,7 +662764,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 161, + "line": 166, }, "parameters": Array [ Object { @@ -616191,7 +662803,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 247, + "line": 252, }, "name": "notebookSessions", "parameters": Array [ @@ -616211,49 +662823,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 206, + "line": 211, }, "name": "resetCreatedBy", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 222, + "line": 227, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 291, + "line": 296, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 238, + "line": 243, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 259, + "line": 264, }, "name": "resetProjectId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 275, + "line": 280, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 303, + "line": 308, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -616273,10 +662885,23 @@ Object { "name": "DataOciDatascienceNotebookSessions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 194, + "line": 153, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", + "line": 199, }, "name": "compartmentIdInput", "type": Object { @@ -616287,7 +662912,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 210, + "line": 215, }, "name": "createdByInput", "optional": true, @@ -616299,7 +662924,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 226, + "line": 231, }, "name": "displayNameInput", "optional": true, @@ -616311,7 +662936,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 295, + "line": 300, }, "name": "filterInput", "optional": true, @@ -616328,7 +662953,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 242, + "line": 247, }, "name": "idInput", "optional": true, @@ -616340,7 +662965,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 263, + "line": 268, }, "name": "projectIdInput", "optional": true, @@ -616352,7 +662977,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 279, + "line": 284, }, "name": "stateInput", "optional": true, @@ -616363,7 +662988,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 187, + "line": 192, }, "name": "compartmentId", "type": Object { @@ -616373,7 +662998,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 200, + "line": 205, }, "name": "createdBy", "type": Object { @@ -616383,7 +663008,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 216, + "line": 221, }, "name": "displayName", "type": Object { @@ -616393,7 +663018,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 285, + "line": 290, }, "name": "filter", "type": Object { @@ -616408,7 +663033,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 232, + "line": 237, }, "name": "id", "type": Object { @@ -616418,7 +663043,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 253, + "line": 258, }, "name": "projectId", "type": Object { @@ -616428,7 +663053,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-notebook-sessions.ts", - "line": 269, + "line": 274, }, "name": "state", "type": Object { @@ -616629,7 +663254,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -616644,7 +663278,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -616818,7 +663452,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -616896,7 +663530,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -616935,7 +663569,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -616955,7 +663589,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 76, + "line": 81, }, "name": "freeformTags", "parameters": Array [ @@ -616975,7 +663609,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 112, + "line": 117, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -616995,12 +663629,14 @@ Object { "name": "DataOciDatascienceProject", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -617011,6 +663647,17 @@ Object { "filename": "providers/oci/data-oci-datascience-project.ts", "line": 56, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datascience-project.ts", + "line": 61, + }, "name": "createdBy", "type": Object { "primitive": "string", @@ -617020,7 +663667,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 66, + "line": 71, }, "name": "description", "type": Object { @@ -617031,7 +663678,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 71, + "line": 76, }, "name": "displayName", "type": Object { @@ -617042,7 +663689,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -617053,7 +663700,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 94, + "line": 99, }, "name": "projectIdInput", "type": Object { @@ -617064,7 +663711,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 99, + "line": 104, }, "name": "state", "type": Object { @@ -617075,7 +663722,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 104, + "line": 109, }, "name": "timeCreated", "type": Object { @@ -617085,7 +663732,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-project.ts", - "line": 87, + "line": 92, }, "name": "projectId", "type": Object { @@ -617138,7 +663785,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 125, + "line": 130, }, "parameters": Array [ Object { @@ -617177,7 +663824,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 210, + "line": 215, }, "name": "projects", "parameters": Array [ @@ -617197,42 +663844,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 169, + "line": 174, }, "name": "resetCreatedBy", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 185, + "line": 190, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 238, + "line": 243, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 201, + "line": 206, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 222, + "line": 227, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 250, + "line": 255, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -617252,10 +663899,23 @@ Object { "name": "DataOciDatascienceProjects", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 157, + "line": 117, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-datascience-projects.ts", + "line": 162, }, "name": "compartmentIdInput", "type": Object { @@ -617266,7 +663926,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 173, + "line": 178, }, "name": "createdByInput", "optional": true, @@ -617278,7 +663938,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 189, + "line": 194, }, "name": "displayNameInput", "optional": true, @@ -617290,7 +663950,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 242, + "line": 247, }, "name": "filterInput", "optional": true, @@ -617307,7 +663967,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 205, + "line": 210, }, "name": "idInput", "optional": true, @@ -617319,7 +663979,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 226, + "line": 231, }, "name": "stateInput", "optional": true, @@ -617330,7 +663990,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 150, + "line": 155, }, "name": "compartmentId", "type": Object { @@ -617340,7 +664000,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 163, + "line": 168, }, "name": "createdBy", "type": Object { @@ -617350,7 +664010,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 179, + "line": 184, }, "name": "displayName", "type": Object { @@ -617360,7 +664020,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 232, + "line": 237, }, "name": "filter", "type": Object { @@ -617375,7 +664035,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 195, + "line": 200, }, "name": "id", "type": Object { @@ -617385,7 +664045,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-datascience-projects.ts", - "line": 216, + "line": 221, }, "name": "state", "type": Object { @@ -617570,7 +664230,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -617585,7 +664254,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -617729,7 +664398,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 137, + "line": 142, }, "parameters": Array [ Object { @@ -617768,7 +664437,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 217, + "line": 222, }, "name": "records", "parameters": Array [ @@ -617788,63 +664457,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 171, + "line": 176, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 187, + "line": 192, }, "name": "resetDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 203, + "line": 208, }, "name": "resetDomainContains", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 306, + "line": 311, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 229, + "line": 234, }, "name": "resetRtype", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 245, + "line": 250, }, "name": "resetSortBy", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 261, + "line": 266, }, "name": "resetSortOrder", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 290, + "line": 295, }, "name": "resetZoneVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 318, + "line": 323, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -617864,10 +664533,23 @@ Object { "name": "DataOciDnsRecords", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 212, + "line": 129, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-records.ts", + "line": 217, }, "name": "id", "type": Object { @@ -617878,7 +664560,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 278, + "line": 283, }, "name": "zoneNameOrIdInput", "type": Object { @@ -617889,7 +664571,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 175, + "line": 180, }, "name": "compartmentIdInput", "optional": true, @@ -617901,7 +664583,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 207, + "line": 212, }, "name": "domainContainsInput", "optional": true, @@ -617913,7 +664595,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 191, + "line": 196, }, "name": "domainInput", "optional": true, @@ -617925,7 +664607,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 310, + "line": 315, }, "name": "filterInput", "optional": true, @@ -617942,7 +664624,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 233, + "line": 238, }, "name": "rtypeInput", "optional": true, @@ -617954,7 +664636,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 249, + "line": 254, }, "name": "sortByInput", "optional": true, @@ -617966,7 +664648,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 265, + "line": 270, }, "name": "sortOrderInput", "optional": true, @@ -617978,7 +664660,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 294, + "line": 299, }, "name": "zoneVersionInput", "optional": true, @@ -617989,7 +664671,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 165, + "line": 170, }, "name": "compartmentId", "type": Object { @@ -617999,7 +664681,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 181, + "line": 186, }, "name": "domain", "type": Object { @@ -618009,7 +664691,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 197, + "line": 202, }, "name": "domainContains", "type": Object { @@ -618019,7 +664701,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 300, + "line": 305, }, "name": "filter", "type": Object { @@ -618034,7 +664716,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 223, + "line": 228, }, "name": "rtype", "type": Object { @@ -618044,7 +664726,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 239, + "line": 244, }, "name": "sortBy", "type": Object { @@ -618054,7 +664736,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 255, + "line": 260, }, "name": "sortOrder", "type": Object { @@ -618064,7 +664746,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 271, + "line": 276, }, "name": "zoneNameOrId", "type": Object { @@ -618074,7 +664756,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-records.ts", - "line": 284, + "line": 289, }, "name": "zoneVersion", "type": Object { @@ -618307,7 +664989,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -618322,7 +665013,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -618382,7 +665073,7 @@ Object { }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -618466,7 +665157,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 132, + "line": 137, }, "parameters": Array [ Object { @@ -618505,7 +665196,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 157, + "line": 162, }, "name": "attachedViews", "parameters": Array [ @@ -618525,7 +665216,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 172, + "line": 177, }, "name": "definedTags", "parameters": Array [ @@ -618545,7 +665236,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 182, + "line": 187, }, "name": "endpoints", "parameters": Array [ @@ -618565,7 +665256,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 187, + "line": 192, }, "name": "freeformTags", "parameters": Array [ @@ -618585,7 +665276,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 215, + "line": 220, }, "name": "rules", "parameters": Array [ @@ -618605,7 +665296,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 256, + "line": 261, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -618625,10 +665316,23 @@ Object { "name": "DataOciDnsResolver", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 152, + "line": 124, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-resolver.ts", + "line": 157, }, "name": "attachedVcnId", "type": Object { @@ -618639,7 +665343,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 162, + "line": 167, }, "name": "compartmentId", "type": Object { @@ -618650,7 +665354,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 167, + "line": 172, }, "name": "defaultViewId", "type": Object { @@ -618661,7 +665365,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 177, + "line": 182, }, "name": "displayName", "type": Object { @@ -618672,7 +665376,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 192, + "line": 197, }, "name": "id", "type": Object { @@ -618683,18 +665387,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 197, + "line": 202, }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 210, + "line": 215, }, "name": "resolverIdInput", "type": Object { @@ -618705,7 +665409,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 228, + "line": 233, }, "name": "scopeInput", "type": Object { @@ -618716,7 +665420,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 233, + "line": 238, }, "name": "selfAttribute", "type": Object { @@ -618727,7 +665431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 238, + "line": 243, }, "name": "state", "type": Object { @@ -618738,7 +665442,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 243, + "line": 248, }, "name": "timeCreated", "type": Object { @@ -618749,7 +665453,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 248, + "line": 253, }, "name": "timeUpdated", "type": Object { @@ -618759,7 +665463,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 203, + "line": 208, }, "name": "resolverId", "type": Object { @@ -618769,7 +665473,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver.ts", - "line": 221, + "line": 226, }, "name": "scope", "type": Object { @@ -618788,7 +665492,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -618890,7 +665594,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -618929,7 +665633,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 173, + "line": 178, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -618949,12 +665653,14 @@ Object { "name": "DataOciDnsResolverEndpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 61, + "line": 32, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -618965,7 +665671,7 @@ Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", "line": 66, }, - "name": "endpointType", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -618976,7 +665682,7 @@ Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", "line": 71, }, - "name": "forwardingAddress", + "name": "endpointType", "type": Object { "primitive": "string", }, @@ -618987,7 +665693,7 @@ Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", "line": 76, }, - "name": "id", + "name": "forwardingAddress", "type": Object { "primitive": "string", }, @@ -618998,9 +665704,9 @@ Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", "line": 81, }, - "name": "isForwarding", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { @@ -619009,9 +665715,9 @@ Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", "line": 86, }, - "name": "isListening", + "name": "isForwarding", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { @@ -619020,6 +665726,17 @@ Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", "line": 91, }, + "name": "isListening", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", + "line": 96, + }, "name": "listeningAddress", "type": Object { "primitive": "string", @@ -619029,7 +665746,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 96, + "line": 101, }, "name": "name", "type": Object { @@ -619040,7 +665757,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 101, + "line": 106, }, "name": "nsgIds", "type": Object { @@ -619056,7 +665773,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 114, + "line": 119, }, "name": "resolverEndpointNameInput", "type": Object { @@ -619067,7 +665784,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 127, + "line": 132, }, "name": "resolverIdInput", "type": Object { @@ -619078,7 +665795,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 140, + "line": 145, }, "name": "scopeInput", "type": Object { @@ -619089,7 +665806,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 145, + "line": 150, }, "name": "selfAttribute", "type": Object { @@ -619100,7 +665817,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 150, + "line": 155, }, "name": "state", "type": Object { @@ -619111,7 +665828,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 155, + "line": 160, }, "name": "subnetId", "type": Object { @@ -619122,7 +665839,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 160, + "line": 165, }, "name": "timeCreated", "type": Object { @@ -619133,7 +665850,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 165, + "line": 170, }, "name": "timeUpdated", "type": Object { @@ -619143,7 +665860,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 107, + "line": 112, }, "name": "resolverEndpointName", "type": Object { @@ -619153,7 +665870,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 120, + "line": 125, }, "name": "resolverId", "type": Object { @@ -619163,7 +665880,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoint.ts", - "line": 133, + "line": 138, }, "name": "scope", "type": Object { @@ -619243,7 +665960,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -619314,7 +666031,7 @@ Object { }, "name": "isForwarding", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -619325,7 +666042,7 @@ Object { }, "name": "isListening", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -619420,7 +666137,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 151, + "line": 156, }, "parameters": Array [ Object { @@ -619459,28 +666176,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 249, + "line": 254, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 186, + "line": 191, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 233, + "line": 238, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 195, + "line": 200, }, "name": "resolverEndpoints", "parameters": Array [ @@ -619500,7 +666217,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 261, + "line": 266, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -619520,10 +666237,23 @@ Object { "name": "DataOciDnsResolverEndpointsA", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 174, + "line": 143, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", + "line": 179, }, "name": "id", "type": Object { @@ -619534,7 +666264,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 208, + "line": 213, }, "name": "resolverIdInput", "type": Object { @@ -619545,7 +666275,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 221, + "line": 226, }, "name": "scopeInput", "type": Object { @@ -619556,7 +666286,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 253, + "line": 258, }, "name": "filterInput", "optional": true, @@ -619573,7 +666303,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 190, + "line": 195, }, "name": "nameInput", "optional": true, @@ -619585,7 +666315,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 237, + "line": 242, }, "name": "stateInput", "optional": true, @@ -619596,7 +666326,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 243, + "line": 248, }, "name": "filter", "type": Object { @@ -619611,7 +666341,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 180, + "line": 185, }, "name": "name", "type": Object { @@ -619621,7 +666351,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 201, + "line": 206, }, "name": "resolverId", "type": Object { @@ -619631,7 +666361,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 214, + "line": 219, }, "name": "scope", "type": Object { @@ -619641,7 +666371,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolver-endpoints.ts", - "line": 227, + "line": 232, }, "name": "state", "type": Object { @@ -619809,7 +666539,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -619824,7 +666563,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -619895,7 +666634,7 @@ Object { }, "name": "isForwarding", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -619906,7 +666645,7 @@ Object { }, "name": "isListening", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -620036,7 +666775,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -620151,7 +666890,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 261, + "line": 266, }, "parameters": Array [ Object { @@ -620190,35 +666929,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 305, + "line": 310, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 371, + "line": 376, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 321, + "line": 326, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 355, + "line": 360, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 330, + "line": 335, }, "name": "resolvers", "parameters": Array [ @@ -620238,7 +666977,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 383, + "line": 388, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -620258,10 +666997,23 @@ Object { "name": "DataOciDnsResolvers", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 293, + "line": 253, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-resolvers.ts", + "line": 298, }, "name": "compartmentIdInput", "type": Object { @@ -620272,7 +667024,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 343, + "line": 348, }, "name": "scopeInput", "type": Object { @@ -620283,7 +667035,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 309, + "line": 314, }, "name": "displayNameInput", "optional": true, @@ -620295,7 +667047,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 375, + "line": 380, }, "name": "filterInput", "optional": true, @@ -620312,7 +667064,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 325, + "line": 330, }, "name": "idInput", "optional": true, @@ -620324,7 +667076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 359, + "line": 364, }, "name": "stateInput", "optional": true, @@ -620335,7 +667087,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 286, + "line": 291, }, "name": "compartmentId", "type": Object { @@ -620345,7 +667097,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 299, + "line": 304, }, "name": "displayName", "type": Object { @@ -620355,7 +667107,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 365, + "line": 370, }, "name": "filter", "type": Object { @@ -620370,7 +667122,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 315, + "line": 320, }, "name": "id", "type": Object { @@ -620380,7 +667132,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 336, + "line": 341, }, "name": "scope", "type": Object { @@ -620390,7 +667142,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-resolvers.ts", - "line": 349, + "line": 354, }, "name": "state", "type": Object { @@ -620574,7 +667326,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -620589,7 +667350,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -620726,7 +667487,7 @@ Object { }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -620818,7 +667579,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -620871,7 +667632,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -620942,7 +667703,7 @@ Object { }, "name": "isForwarding", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -620953,7 +667714,7 @@ Object { }, "name": "isListening", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -621045,7 +667806,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -621160,7 +667921,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 93, + "line": 98, }, "parameters": Array [ Object { @@ -621199,7 +667960,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 152, + "line": 157, }, "name": "items", "parameters": Array [ @@ -621219,35 +667980,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 125, + "line": 130, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 177, + "line": 182, }, "name": "resetScope", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 193, + "line": 198, }, "name": "resetViewId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 222, + "line": 227, }, "name": "resetZoneVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 234, + "line": 239, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -621267,12 +668028,14 @@ Object { "name": "DataOciDnsRrset", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 142, + "line": 85, }, - "name": "domainInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -621283,6 +668046,17 @@ Object { "filename": "providers/oci/data-oci-dns-rrset.ts", "line": 147, }, + "name": "domainInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-rrset.ts", + "line": 152, + }, "name": "id", "type": Object { "primitive": "string", @@ -621292,7 +668066,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 165, + "line": 170, }, "name": "rtypeInput", "type": Object { @@ -621303,7 +668077,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 210, + "line": 215, }, "name": "zoneNameOrIdInput", "type": Object { @@ -621314,7 +668088,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 129, + "line": 134, }, "name": "compartmentIdInput", "optional": true, @@ -621326,7 +668100,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 181, + "line": 186, }, "name": "scopeInput", "optional": true, @@ -621338,7 +668112,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 197, + "line": 202, }, "name": "viewIdInput", "optional": true, @@ -621350,7 +668124,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 226, + "line": 231, }, "name": "zoneVersionInput", "optional": true, @@ -621361,7 +668135,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 119, + "line": 124, }, "name": "compartmentId", "type": Object { @@ -621371,7 +668145,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 135, + "line": 140, }, "name": "domain", "type": Object { @@ -621381,7 +668155,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 158, + "line": 163, }, "name": "rtype", "type": Object { @@ -621391,7 +668165,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 171, + "line": 176, }, "name": "scope", "type": Object { @@ -621401,7 +668175,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 187, + "line": 192, }, "name": "viewId", "type": Object { @@ -621411,7 +668185,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 203, + "line": 208, }, "name": "zoneNameOrId", "type": Object { @@ -621421,7 +668195,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-rrset.ts", - "line": 216, + "line": 221, }, "name": "zoneVersion", "type": Object { @@ -621565,7 +668339,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -621614,7 +668388,7 @@ Object { }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -621687,7 +668461,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 266, + "line": 271, }, "parameters": Array [ Object { @@ -621726,70 +668500,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 314, + "line": 319, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 330, + "line": 335, }, "name": "resetDisplayNameContains", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 447, + "line": 452, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 346, + "line": 351, }, "name": "resetHealthCheckMonitorId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 362, + "line": 367, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 378, + "line": 383, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 399, + "line": 404, }, "name": "resetTemplate", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 415, + "line": 420, }, "name": "resetTimeCreatedGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 431, + "line": 436, }, "name": "resetTimeCreatedLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 387, + "line": 392, }, "name": "steeringPolicies", "parameters": Array [ @@ -621809,7 +668583,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 459, + "line": 464, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -621829,10 +668603,23 @@ Object { "name": "DataOciDnsSteeringPolicies", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 302, + "line": 258, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-steering-policies.ts", + "line": 307, }, "name": "compartmentIdInput", "type": Object { @@ -621843,7 +668630,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 334, + "line": 339, }, "name": "displayNameContainsInput", "optional": true, @@ -621855,7 +668642,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 318, + "line": 323, }, "name": "displayNameInput", "optional": true, @@ -621867,7 +668654,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 451, + "line": 456, }, "name": "filterInput", "optional": true, @@ -621884,7 +668671,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 350, + "line": 355, }, "name": "healthCheckMonitorIdInput", "optional": true, @@ -621896,7 +668683,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 366, + "line": 371, }, "name": "idInput", "optional": true, @@ -621908,7 +668695,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 382, + "line": 387, }, "name": "stateInput", "optional": true, @@ -621920,7 +668707,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 403, + "line": 408, }, "name": "templateInput", "optional": true, @@ -621932,7 +668719,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 419, + "line": 424, }, "name": "timeCreatedGreaterThanOrEqualToInput", "optional": true, @@ -621944,7 +668731,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 435, + "line": 440, }, "name": "timeCreatedLessThanInput", "optional": true, @@ -621955,7 +668742,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 295, + "line": 300, }, "name": "compartmentId", "type": Object { @@ -621965,7 +668752,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 308, + "line": 313, }, "name": "displayName", "type": Object { @@ -621975,7 +668762,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 324, + "line": 329, }, "name": "displayNameContains", "type": Object { @@ -621985,7 +668772,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 441, + "line": 446, }, "name": "filter", "type": Object { @@ -622000,7 +668787,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 340, + "line": 345, }, "name": "healthCheckMonitorId", "type": Object { @@ -622010,7 +668797,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 356, + "line": 361, }, "name": "id", "type": Object { @@ -622020,7 +668807,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 372, + "line": 377, }, "name": "state", "type": Object { @@ -622030,7 +668817,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 393, + "line": 398, }, "name": "template", "type": Object { @@ -622040,7 +668827,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 409, + "line": 414, }, "name": "timeCreatedGreaterThanOrEqualTo", "type": Object { @@ -622050,7 +668837,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policies.ts", - "line": 425, + "line": 430, }, "name": "timeCreatedLessThan", "type": Object { @@ -622299,7 +669086,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -622314,7 +669110,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -622499,7 +669295,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -622537,7 +669333,7 @@ Object { }, "name": "isDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -622596,7 +669392,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -622693,7 +669489,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -622768,7 +669564,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -622817,7 +669613,7 @@ Object { }, "name": "shouldKeep", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -622843,7 +669639,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -622892,7 +669688,7 @@ Object { }, "name": "shouldKeep", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -622921,7 +669717,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 137, + "line": 142, }, "parameters": Array [ Object { @@ -622960,7 +669756,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 156, + "line": 161, }, "name": "answers", "parameters": Array [ @@ -622980,7 +669776,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 166, + "line": 171, }, "name": "definedTags", "parameters": Array [ @@ -623000,7 +669796,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 176, + "line": 181, }, "name": "freeformTags", "parameters": Array [ @@ -623020,7 +669816,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 191, + "line": 196, }, "name": "rules", "parameters": Array [ @@ -623040,7 +669836,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 237, + "line": 242, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -623060,10 +669856,23 @@ Object { "name": "DataOciDnsSteeringPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 161, + "line": 129, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-steering-policy.ts", + "line": 166, }, "name": "compartmentId", "type": Object { @@ -623074,7 +669883,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 171, + "line": 176, }, "name": "displayName", "type": Object { @@ -623085,7 +669894,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 181, + "line": 186, }, "name": "healthCheckMonitorId", "type": Object { @@ -623096,7 +669905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 186, + "line": 191, }, "name": "id", "type": Object { @@ -623107,7 +669916,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 196, + "line": 201, }, "name": "selfAttribute", "type": Object { @@ -623118,7 +669927,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 201, + "line": 206, }, "name": "state", "type": Object { @@ -623129,7 +669938,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 214, + "line": 219, }, "name": "steeringPolicyIdInput", "type": Object { @@ -623140,7 +669949,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 219, + "line": 224, }, "name": "template", "type": Object { @@ -623151,7 +669960,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 224, + "line": 229, }, "name": "timeCreated", "type": Object { @@ -623162,7 +669971,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 229, + "line": 234, }, "name": "ttl", "type": Object { @@ -623172,7 +669981,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy.ts", - "line": 207, + "line": 212, }, "name": "steeringPolicyId", "type": Object { @@ -623191,7 +670000,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -623229,7 +670038,7 @@ Object { }, "name": "isDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -623291,7 +670100,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -623330,7 +670139,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", - "line": 117, + "line": 122, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -623350,12 +670159,14 @@ Object { "name": "DataOciDnsSteeringPolicyAttachment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -623366,7 +670177,7 @@ Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", "line": 56, }, - "name": "displayName", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -623377,7 +670188,7 @@ Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", "line": 61, }, - "name": "domainName", + "name": "displayName", "type": Object { "primitive": "string", }, @@ -623388,7 +670199,7 @@ Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", "line": 66, }, - "name": "id", + "name": "domainName", "type": Object { "primitive": "string", }, @@ -623399,6 +670210,17 @@ Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", "line": 71, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", + "line": 76, + }, "name": "rtypes", "type": Object { "collection": Object { @@ -623413,7 +670235,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", - "line": 76, + "line": 81, }, "name": "selfAttribute", "type": Object { @@ -623424,7 +670246,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", - "line": 81, + "line": 86, }, "name": "state", "type": Object { @@ -623435,7 +670257,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", - "line": 94, + "line": 99, }, "name": "steeringPolicyAttachmentIdInput", "type": Object { @@ -623446,7 +670268,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", - "line": 99, + "line": 104, }, "name": "steeringPolicyId", "type": Object { @@ -623457,7 +670279,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", - "line": 104, + "line": 109, }, "name": "timeCreated", "type": Object { @@ -623468,7 +670290,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", - "line": 109, + "line": 114, }, "name": "zoneId", "type": Object { @@ -623478,7 +670300,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachment.ts", - "line": 87, + "line": 92, }, "name": "steeringPolicyAttachmentId", "type": Object { @@ -623531,7 +670353,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 150, + "line": 155, }, "parameters": Array [ Object { @@ -623570,77 +670392,77 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 199, + "line": 204, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 215, + "line": 220, }, "name": "resetDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 231, + "line": 236, }, "name": "resetDomainContains", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 348, + "line": 353, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 247, + "line": 252, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 263, + "line": 268, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 284, + "line": 289, }, "name": "resetSteeringPolicyId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 300, + "line": 305, }, "name": "resetTimeCreatedGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 316, + "line": 321, }, "name": "resetTimeCreatedLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 332, + "line": 337, }, "name": "resetZoneId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 272, + "line": 277, }, "name": "steeringPolicyAttachments", "parameters": Array [ @@ -623660,7 +670482,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 360, + "line": 365, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -623680,10 +670502,23 @@ Object { "name": "DataOciDnsSteeringPolicyAttachments", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 187, + "line": 142, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", + "line": 192, }, "name": "compartmentIdInput", "type": Object { @@ -623694,7 +670529,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 203, + "line": 208, }, "name": "displayNameInput", "optional": true, @@ -623706,7 +670541,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 235, + "line": 240, }, "name": "domainContainsInput", "optional": true, @@ -623718,7 +670553,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 219, + "line": 224, }, "name": "domainInput", "optional": true, @@ -623730,7 +670565,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 352, + "line": 357, }, "name": "filterInput", "optional": true, @@ -623747,7 +670582,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 251, + "line": 256, }, "name": "idInput", "optional": true, @@ -623759,7 +670594,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 267, + "line": 272, }, "name": "stateInput", "optional": true, @@ -623771,7 +670606,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 288, + "line": 293, }, "name": "steeringPolicyIdInput", "optional": true, @@ -623783,7 +670618,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 304, + "line": 309, }, "name": "timeCreatedGreaterThanOrEqualToInput", "optional": true, @@ -623795,7 +670630,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 320, + "line": 325, }, "name": "timeCreatedLessThanInput", "optional": true, @@ -623807,7 +670642,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 336, + "line": 341, }, "name": "zoneIdInput", "optional": true, @@ -623818,7 +670653,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 180, + "line": 185, }, "name": "compartmentId", "type": Object { @@ -623828,7 +670663,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 193, + "line": 198, }, "name": "displayName", "type": Object { @@ -623838,7 +670673,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 209, + "line": 214, }, "name": "domain", "type": Object { @@ -623848,7 +670683,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 225, + "line": 230, }, "name": "domainContains", "type": Object { @@ -623858,7 +670693,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 342, + "line": 347, }, "name": "filter", "type": Object { @@ -623873,7 +670708,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 241, + "line": 246, }, "name": "id", "type": Object { @@ -623883,7 +670718,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 257, + "line": 262, }, "name": "state", "type": Object { @@ -623893,7 +670728,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 278, + "line": 283, }, "name": "steeringPolicyId", "type": Object { @@ -623903,7 +670738,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 294, + "line": 299, }, "name": "timeCreatedGreaterThanOrEqualTo", "type": Object { @@ -623913,7 +670748,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 310, + "line": 315, }, "name": "timeCreatedLessThan", "type": Object { @@ -623923,7 +670758,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-steering-policy-attachments.ts", - "line": 326, + "line": 331, }, "name": "zoneId", "type": Object { @@ -624188,7 +671023,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -624203,7 +671047,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -624391,7 +671235,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -624488,7 +671332,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -624563,7 +671407,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -624612,7 +671456,7 @@ Object { }, "name": "shouldKeep", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -624638,7 +671482,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -624687,7 +671531,7 @@ Object { }, "name": "shouldKeep", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -624716,7 +671560,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -624755,7 +671599,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -624775,7 +671619,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 66, + "line": 71, }, "name": "freeformTags", "parameters": Array [ @@ -624795,7 +671639,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 122, + "line": 127, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -624815,12 +671659,14 @@ Object { "name": "DataOciDnsTsigKey", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 51, + "line": 24, }, - "name": "algorithm", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -624831,6 +671677,17 @@ Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", "line": 56, }, + "name": "algorithm", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-tsig-key.ts", + "line": 61, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -624840,7 +671697,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 71, + "line": 76, }, "name": "id", "type": Object { @@ -624851,7 +671708,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 76, + "line": 81, }, "name": "name", "type": Object { @@ -624862,7 +671719,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 81, + "line": 86, }, "name": "secret", "type": Object { @@ -624873,7 +671730,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 86, + "line": 91, }, "name": "selfAttribute", "type": Object { @@ -624884,7 +671741,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 91, + "line": 96, }, "name": "state", "type": Object { @@ -624895,7 +671752,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 96, + "line": 101, }, "name": "timeCreated", "type": Object { @@ -624906,7 +671763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 101, + "line": 106, }, "name": "timeUpdated", "type": Object { @@ -624917,7 +671774,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 114, + "line": 119, }, "name": "tsigKeyIdInput", "type": Object { @@ -624927,7 +671784,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-key.ts", - "line": 107, + "line": 112, }, "name": "tsigKeyId", "type": Object { @@ -624980,7 +671837,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 131, + "line": 136, }, "parameters": Array [ Object { @@ -625019,35 +671876,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 227, + "line": 232, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 174, + "line": 179, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 190, + "line": 195, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 206, + "line": 211, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 239, + "line": 244, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -625066,7 +671923,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 215, + "line": 220, }, "name": "tsigKeys", "parameters": Array [ @@ -625087,10 +671944,23 @@ Object { "name": "DataOciDnsTsigKeys", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 162, + "line": 123, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-tsig-keys.ts", + "line": 167, }, "name": "compartmentIdInput", "type": Object { @@ -625101,7 +671971,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 231, + "line": 236, }, "name": "filterInput", "optional": true, @@ -625118,7 +671988,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 178, + "line": 183, }, "name": "idInput", "optional": true, @@ -625130,7 +672000,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 194, + "line": 199, }, "name": "nameInput", "optional": true, @@ -625142,7 +672012,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 210, + "line": 215, }, "name": "stateInput", "optional": true, @@ -625153,7 +672023,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -625163,7 +672033,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 221, + "line": 226, }, "name": "filter", "type": Object { @@ -625178,7 +672048,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 168, + "line": 173, }, "name": "id", "type": Object { @@ -625188,7 +672058,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 184, + "line": 189, }, "name": "name", "type": Object { @@ -625198,7 +672068,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-tsig-keys.ts", - "line": 200, + "line": 205, }, "name": "state", "type": Object { @@ -625367,7 +672237,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -625382,7 +672261,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -625548,7 +672427,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -625587,7 +672466,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -625607,7 +672486,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 71, + "line": 76, }, "name": "freeformTags", "parameters": Array [ @@ -625627,7 +672506,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 135, + "line": 140, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -625647,10 +672526,23 @@ Object { "name": "DataOciDnsView", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 56, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-view.ts", + "line": 61, }, "name": "compartmentId", "type": Object { @@ -625661,7 +672553,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 66, + "line": 71, }, "name": "displayName", "type": Object { @@ -625672,7 +672564,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 76, + "line": 81, }, "name": "id", "type": Object { @@ -625683,18 +672575,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 81, + "line": 86, }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 94, + "line": 99, }, "name": "scopeInput", "type": Object { @@ -625705,7 +672597,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 99, + "line": 104, }, "name": "selfAttribute", "type": Object { @@ -625716,7 +672608,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 104, + "line": 109, }, "name": "state", "type": Object { @@ -625727,7 +672619,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 109, + "line": 114, }, "name": "timeCreated", "type": Object { @@ -625738,7 +672630,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 114, + "line": 119, }, "name": "timeUpdated", "type": Object { @@ -625749,7 +672641,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 127, + "line": 132, }, "name": "viewIdInput", "type": Object { @@ -625759,7 +672651,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 87, + "line": 92, }, "name": "scope", "type": Object { @@ -625769,7 +672661,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-view.ts", - "line": 120, + "line": 125, }, "name": "viewId", "type": Object { @@ -625837,7 +672729,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 135, + "line": 140, }, "parameters": Array [ Object { @@ -625876,35 +672768,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 179, + "line": 184, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 245, + "line": 250, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 195, + "line": 200, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 224, + "line": 229, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 257, + "line": 262, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -625923,7 +672815,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 233, + "line": 238, }, "name": "views", "parameters": Array [ @@ -625944,10 +672836,23 @@ Object { "name": "DataOciDnsViews", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 167, + "line": 127, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-views.ts", + "line": 172, }, "name": "compartmentIdInput", "type": Object { @@ -625958,7 +672863,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 212, + "line": 217, }, "name": "scopeInput", "type": Object { @@ -625969,7 +672874,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 183, + "line": 188, }, "name": "displayNameInput", "optional": true, @@ -625981,7 +672886,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 249, + "line": 254, }, "name": "filterInput", "optional": true, @@ -625998,7 +672903,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 199, + "line": 204, }, "name": "idInput", "optional": true, @@ -626010,7 +672915,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 228, + "line": 233, }, "name": "stateInput", "optional": true, @@ -626021,7 +672926,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 160, + "line": 165, }, "name": "compartmentId", "type": Object { @@ -626031,7 +672936,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 173, + "line": 178, }, "name": "displayName", "type": Object { @@ -626041,7 +672946,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 239, + "line": 244, }, "name": "filter", "type": Object { @@ -626056,7 +672961,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 189, + "line": 194, }, "name": "id", "type": Object { @@ -626066,7 +672971,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 205, + "line": 210, }, "name": "scope", "type": Object { @@ -626076,7 +672981,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-views.ts", - "line": 218, + "line": 223, }, "name": "state", "type": Object { @@ -626260,7 +673165,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -626275,7 +673189,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -626368,7 +673282,7 @@ Object { }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -626441,7 +673355,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 230, + "line": 235, }, "parameters": Array [ Object { @@ -626480,84 +673394,84 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 450, + "line": 455, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 285, + "line": 290, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 301, + "line": 306, }, "name": "resetNameContains", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 317, + "line": 322, }, "name": "resetScope", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 333, + "line": 338, }, "name": "resetSortBy", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 349, + "line": 354, }, "name": "resetSortOrder", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 365, + "line": 370, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 381, + "line": 386, }, "name": "resetTimeCreatedGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 397, + "line": 402, }, "name": "resetTimeCreatedLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 413, + "line": 418, }, "name": "resetViewId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 429, + "line": 434, }, "name": "resetZoneType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 462, + "line": 467, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -626576,7 +673490,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 438, + "line": 443, }, "name": "zones", "parameters": Array [ @@ -626597,12 +673511,14 @@ Object { "name": "DataOciDnsZones", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 268, + "line": 222, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -626613,6 +673529,17 @@ Object { "filename": "providers/oci/data-oci-dns-zones.ts", "line": 273, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-dns-zones.ts", + "line": 278, + }, "name": "id", "type": Object { "primitive": "string", @@ -626622,7 +673549,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 454, + "line": 459, }, "name": "filterInput", "optional": true, @@ -626639,7 +673566,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 305, + "line": 310, }, "name": "nameContainsInput", "optional": true, @@ -626651,7 +673578,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 289, + "line": 294, }, "name": "nameInput", "optional": true, @@ -626663,7 +673590,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 321, + "line": 326, }, "name": "scopeInput", "optional": true, @@ -626675,7 +673602,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 337, + "line": 342, }, "name": "sortByInput", "optional": true, @@ -626687,7 +673614,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 353, + "line": 358, }, "name": "sortOrderInput", "optional": true, @@ -626699,7 +673626,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 369, + "line": 374, }, "name": "stateInput", "optional": true, @@ -626711,7 +673638,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 385, + "line": 390, }, "name": "timeCreatedGreaterThanOrEqualToInput", "optional": true, @@ -626723,7 +673650,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 401, + "line": 406, }, "name": "timeCreatedLessThanInput", "optional": true, @@ -626735,7 +673662,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 417, + "line": 422, }, "name": "viewIdInput", "optional": true, @@ -626747,7 +673674,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 433, + "line": 438, }, "name": "zoneTypeInput", "optional": true, @@ -626758,7 +673685,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 261, + "line": 266, }, "name": "compartmentId", "type": Object { @@ -626768,7 +673695,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 444, + "line": 449, }, "name": "filter", "type": Object { @@ -626783,7 +673710,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 279, + "line": 284, }, "name": "name", "type": Object { @@ -626793,7 +673720,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 295, + "line": 300, }, "name": "nameContains", "type": Object { @@ -626803,7 +673730,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 311, + "line": 316, }, "name": "scope", "type": Object { @@ -626813,7 +673740,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 327, + "line": 332, }, "name": "sortBy", "type": Object { @@ -626823,7 +673750,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 343, + "line": 348, }, "name": "sortOrder", "type": Object { @@ -626833,7 +673760,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 359, + "line": 364, }, "name": "state", "type": Object { @@ -626843,7 +673770,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 375, + "line": 380, }, "name": "timeCreatedGreaterThanOrEqualTo", "type": Object { @@ -626853,7 +673780,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 391, + "line": 396, }, "name": "timeCreatedLessThan", "type": Object { @@ -626863,7 +673790,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 407, + "line": 412, }, "name": "viewId", "type": Object { @@ -626873,7 +673800,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-dns-zones.ts", - "line": 423, + "line": 428, }, "name": "zoneType", "type": Object { @@ -627154,7 +674081,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -627169,7 +674105,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -627262,7 +674198,7 @@ Object { }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -627387,7 +674323,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -627473,7 +674409,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -627548,7 +674484,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -627604,7 +674540,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -627643,7 +674579,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -627663,7 +674599,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 66, + "line": 71, }, "name": "freeformTags", "parameters": Array [ @@ -627683,7 +674619,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 107, + "line": 112, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -627703,10 +674639,23 @@ Object { "name": "DataOciEmailSender", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-email-sender.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -627717,7 +674666,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 61, + "line": 66, }, "name": "emailAddress", "type": Object { @@ -627728,7 +674677,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 71, + "line": 76, }, "name": "id", "type": Object { @@ -627739,18 +674688,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 76, + "line": 81, }, "name": "isSpf", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 89, + "line": 94, }, "name": "senderIdInput", "type": Object { @@ -627761,7 +674710,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 94, + "line": 99, }, "name": "state", "type": Object { @@ -627772,7 +674721,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 99, + "line": 104, }, "name": "timeCreated", "type": Object { @@ -627782,7 +674731,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-sender.ts", - "line": 82, + "line": 87, }, "name": "senderId", "type": Object { @@ -627835,7 +674784,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 112, + "line": 117, }, "parameters": Array [ Object { @@ -627874,28 +674823,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 154, + "line": 159, }, "name": "resetEmailAddress", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 196, + "line": 201, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 180, + "line": 185, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 168, + "line": 173, }, "name": "senders", "parameters": Array [ @@ -627915,7 +674864,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 208, + "line": 213, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -627935,10 +674884,23 @@ Object { "name": "DataOciEmailSenders", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 142, + "line": 104, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-email-senders.ts", + "line": 147, }, "name": "compartmentIdInput", "type": Object { @@ -627949,7 +674911,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 163, + "line": 168, }, "name": "id", "type": Object { @@ -627960,7 +674922,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 158, + "line": 163, }, "name": "emailAddressInput", "optional": true, @@ -627972,7 +674934,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 200, + "line": 205, }, "name": "filterInput", "optional": true, @@ -627989,7 +674951,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 184, + "line": 189, }, "name": "stateInput", "optional": true, @@ -628000,7 +674962,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 135, + "line": 140, }, "name": "compartmentId", "type": Object { @@ -628010,7 +674972,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 148, + "line": 153, }, "name": "emailAddress", "type": Object { @@ -628020,7 +674982,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 190, + "line": 195, }, "name": "filter", "type": Object { @@ -628035,7 +674997,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-senders.ts", - "line": 174, + "line": 179, }, "name": "state", "type": Object { @@ -628188,7 +675150,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -628203,7 +675174,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -628296,7 +675267,7 @@ Object { }, "name": "isSpf", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -628336,7 +675307,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppression.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -628375,7 +675346,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppression.ts", - "line": 92, + "line": 97, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -628395,12 +675366,14 @@ Object { "name": "DataOciEmailSuppression", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppression.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -628411,7 +675384,7 @@ Object { "filename": "providers/oci/data-oci-email-suppression.ts", "line": 56, }, - "name": "emailAddress", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -628422,7 +675395,7 @@ Object { "filename": "providers/oci/data-oci-email-suppression.ts", "line": 61, }, - "name": "id", + "name": "emailAddress", "type": Object { "primitive": "string", }, @@ -628433,6 +675406,17 @@ Object { "filename": "providers/oci/data-oci-email-suppression.ts", "line": 66, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-email-suppression.ts", + "line": 71, + }, "name": "reason", "type": Object { "primitive": "string", @@ -628442,7 +675426,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppression.ts", - "line": 79, + "line": 84, }, "name": "suppressionIdInput", "type": Object { @@ -628453,7 +675437,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppression.ts", - "line": 84, + "line": 89, }, "name": "timeCreated", "type": Object { @@ -628463,7 +675447,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppression.ts", - "line": 72, + "line": 77, }, "name": "suppressionId", "type": Object { @@ -628516,7 +675500,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 101, + "line": 106, }, "parameters": Array [ Object { @@ -628555,35 +675539,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 144, + "line": 149, }, "name": "resetEmailAddress", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 202, + "line": 207, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 170, + "line": 175, }, "name": "resetTimeCreatedGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 186, + "line": 191, }, "name": "resetTimeCreatedLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 158, + "line": 163, }, "name": "suppressions", "parameters": Array [ @@ -628603,7 +675587,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 214, + "line": 219, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -628623,10 +675607,23 @@ Object { "name": "DataOciEmailSuppressions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 132, + "line": 93, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-email-suppressions.ts", + "line": 137, }, "name": "compartmentIdInput", "type": Object { @@ -628637,7 +675634,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 153, + "line": 158, }, "name": "id", "type": Object { @@ -628648,7 +675645,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 148, + "line": 153, }, "name": "emailAddressInput", "optional": true, @@ -628660,7 +675657,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 206, + "line": 211, }, "name": "filterInput", "optional": true, @@ -628677,7 +675674,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 174, + "line": 179, }, "name": "timeCreatedGreaterThanOrEqualToInput", "optional": true, @@ -628689,7 +675686,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 190, + "line": 195, }, "name": "timeCreatedLessThanInput", "optional": true, @@ -628700,7 +675697,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 125, + "line": 130, }, "name": "compartmentId", "type": Object { @@ -628710,7 +675707,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 138, + "line": 143, }, "name": "emailAddress", "type": Object { @@ -628720,7 +675717,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 196, + "line": 201, }, "name": "filter", "type": Object { @@ -628735,7 +675732,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 164, + "line": 169, }, "name": "timeCreatedGreaterThanOrEqualTo", "type": Object { @@ -628745,7 +675742,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-email-suppressions.ts", - "line": 180, + "line": 185, }, "name": "timeCreatedLessThan", "type": Object { @@ -628914,7 +675911,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -628929,7 +675935,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -629029,7 +676035,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -629068,7 +676074,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 105, + "line": 110, }, "name": "actions", "parameters": Array [ @@ -629088,7 +676094,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 120, + "line": 125, }, "name": "definedTags", "parameters": Array [ @@ -629108,7 +676114,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 135, + "line": 140, }, "name": "freeformTags", "parameters": Array [ @@ -629128,7 +676134,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 181, + "line": 186, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -629148,12 +676154,14 @@ Object { "name": "DataOciEventsRule", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 110, + "line": 78, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -629164,6 +676172,17 @@ Object { "filename": "providers/oci/data-oci-events-rule.ts", "line": 115, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-events-rule.ts", + "line": 120, + }, "name": "condition", "type": Object { "primitive": "string", @@ -629173,7 +676192,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 125, + "line": 130, }, "name": "description", "type": Object { @@ -629184,7 +676203,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 130, + "line": 135, }, "name": "displayName", "type": Object { @@ -629195,7 +676214,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 140, + "line": 145, }, "name": "id", "type": Object { @@ -629206,18 +676225,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 145, + "line": 150, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 150, + "line": 155, }, "name": "lifecycleMessage", "type": Object { @@ -629228,7 +676247,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 163, + "line": 168, }, "name": "ruleIdInput", "type": Object { @@ -629239,7 +676258,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 168, + "line": 173, }, "name": "state", "type": Object { @@ -629250,7 +676269,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 173, + "line": 178, }, "name": "timeCreated", "type": Object { @@ -629260,7 +676279,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rule.ts", - "line": 156, + "line": 161, }, "name": "ruleId", "type": Object { @@ -629279,7 +676298,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -629332,7 +676351,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -629414,7 +676433,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -629507,7 +676526,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 186, + "line": 191, }, "parameters": Array [ Object { @@ -629546,28 +676565,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 228, + "line": 233, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 270, + "line": 275, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 254, + "line": 259, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 242, + "line": 247, }, "name": "rules", "parameters": Array [ @@ -629587,7 +676606,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 282, + "line": 287, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -629607,10 +676626,23 @@ Object { "name": "DataOciEventsRules", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 216, + "line": 178, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-events-rules.ts", + "line": 221, }, "name": "compartmentIdInput", "type": Object { @@ -629621,7 +676653,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 237, + "line": 242, }, "name": "id", "type": Object { @@ -629632,7 +676664,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 232, + "line": 237, }, "name": "displayNameInput", "optional": true, @@ -629644,7 +676676,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 274, + "line": 279, }, "name": "filterInput", "optional": true, @@ -629661,7 +676693,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 258, + "line": 263, }, "name": "stateInput", "optional": true, @@ -629672,7 +676704,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 209, + "line": 214, }, "name": "compartmentId", "type": Object { @@ -629682,7 +676714,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 222, + "line": 227, }, "name": "displayName", "type": Object { @@ -629692,7 +676724,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 264, + "line": 269, }, "name": "filter", "type": Object { @@ -629707,7 +676739,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-events-rules.ts", - "line": 248, + "line": 253, }, "name": "state", "type": Object { @@ -629860,7 +676892,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -629875,7 +676916,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -630001,7 +677042,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -630049,7 +677090,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -630102,7 +677143,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -630184,7 +677225,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -630246,7 +677287,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 130, + "line": 135, }, "parameters": Array [ Object { @@ -630285,7 +677326,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 196, + "line": 201, }, "name": "exportSets", "parameters": Array [ @@ -630305,35 +677346,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 187, + "line": 192, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 240, + "line": 245, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 208, + "line": 213, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 224, + "line": 229, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 252, + "line": 257, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -630353,10 +677394,23 @@ Object { "name": "DataOciFileStorageExportSets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 162, + "line": 122, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-file-storage-export-sets.ts", + "line": 167, }, "name": "availabilityDomainInput", "type": Object { @@ -630367,7 +677421,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 175, + "line": 180, }, "name": "compartmentIdInput", "type": Object { @@ -630378,7 +677432,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 191, + "line": 196, }, "name": "displayNameInput", "optional": true, @@ -630390,7 +677444,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 244, + "line": 249, }, "name": "filterInput", "optional": true, @@ -630407,7 +677461,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 212, + "line": 217, }, "name": "idInput", "optional": true, @@ -630419,7 +677473,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 228, + "line": 233, }, "name": "stateInput", "optional": true, @@ -630430,7 +677484,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 155, + "line": 160, }, "name": "availabilityDomain", "type": Object { @@ -630440,7 +677494,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 168, + "line": 173, }, "name": "compartmentId", "type": Object { @@ -630450,7 +677504,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 181, + "line": 186, }, "name": "displayName", "type": Object { @@ -630460,7 +677514,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 234, + "line": 239, }, "name": "filter", "type": Object { @@ -630475,7 +677529,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 202, + "line": 207, }, "name": "id", "type": Object { @@ -630485,7 +677539,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-export-sets.ts", - "line": 218, + "line": 223, }, "name": "state", "type": Object { @@ -630620,7 +677674,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -630821,7 +677875,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -630839,7 +677902,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 147, + "line": 152, }, "parameters": Array [ Object { @@ -630879,7 +677942,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 203, + "line": 208, }, "name": "exports", "parameters": Array [ @@ -630899,49 +677962,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 178, + "line": 183, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 194, + "line": 199, }, "name": "resetExportSetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 215, + "line": 220, }, "name": "resetFileSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 263, + "line": 268, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 231, + "line": 236, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 247, + "line": 252, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 275, + "line": 280, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -630961,10 +678024,23 @@ Object { "name": "DataOciFileStorageExports", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 182, + "line": 139, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-file-storage-exports.ts", + "line": 187, }, "name": "compartmentIdInput", "optional": true, @@ -630976,7 +678052,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 198, + "line": 203, }, "name": "exportSetIdInput", "optional": true, @@ -630988,7 +678064,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 219, + "line": 224, }, "name": "fileSystemIdInput", "optional": true, @@ -631000,7 +678076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 267, + "line": 272, }, "name": "filterInput", "optional": true, @@ -631017,7 +678093,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 235, + "line": 240, }, "name": "idInput", "optional": true, @@ -631029,7 +678105,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 251, + "line": 256, }, "name": "stateInput", "optional": true, @@ -631040,7 +678116,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 172, + "line": 177, }, "name": "compartmentId", "type": Object { @@ -631050,7 +678126,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 188, + "line": 193, }, "name": "exportSetId", "type": Object { @@ -631060,7 +678136,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 209, + "line": 214, }, "name": "fileSystemId", "type": Object { @@ -631070,7 +678146,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 257, + "line": 262, }, "name": "filter", "type": Object { @@ -631085,7 +678161,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 225, + "line": 230, }, "name": "id", "type": Object { @@ -631095,7 +678171,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-exports.ts", - "line": 241, + "line": 246, }, "name": "state", "type": Object { @@ -631232,7 +678308,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -631351,7 +678427,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -631433,7 +678509,7 @@ Object { }, "name": "requirePrivilegedSourcePort", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -631508,7 +678584,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -631526,7 +678611,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 130, + "line": 135, }, "parameters": Array [ Object { @@ -631565,7 +678650,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 196, + "line": 201, }, "name": "fileSystems", "parameters": Array [ @@ -631585,35 +678670,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 187, + "line": 192, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 240, + "line": 245, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 208, + "line": 213, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 224, + "line": 229, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 252, + "line": 257, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -631633,10 +678718,23 @@ Object { "name": "DataOciFileStorageFileSystems", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 162, + "line": 122, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-file-storage-file-systems.ts", + "line": 167, }, "name": "availabilityDomainInput", "type": Object { @@ -631647,7 +678745,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 175, + "line": 180, }, "name": "compartmentIdInput", "type": Object { @@ -631658,7 +678756,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 191, + "line": 196, }, "name": "displayNameInput", "optional": true, @@ -631670,7 +678768,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 244, + "line": 249, }, "name": "filterInput", "optional": true, @@ -631687,7 +678785,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 212, + "line": 217, }, "name": "idInput", "optional": true, @@ -631699,7 +678797,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 228, + "line": 233, }, "name": "stateInput", "optional": true, @@ -631710,7 +678808,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 155, + "line": 160, }, "name": "availabilityDomain", "type": Object { @@ -631720,7 +678818,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 168, + "line": 173, }, "name": "compartmentId", "type": Object { @@ -631730,7 +678828,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 181, + "line": 186, }, "name": "displayName", "type": Object { @@ -631740,7 +678838,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 234, + "line": 239, }, "name": "filter", "type": Object { @@ -631755,7 +678853,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 202, + "line": 207, }, "name": "id", "type": Object { @@ -631765,7 +678863,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-file-systems.ts", - "line": 218, + "line": 223, }, "name": "state", "type": Object { @@ -631900,7 +678998,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -632101,7 +679199,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -632119,7 +679226,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 159, + "line": 164, }, "parameters": Array [ Object { @@ -632158,7 +679265,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 258, + "line": 263, }, "name": "mountTargets", "parameters": Array [ @@ -632178,42 +679285,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 217, + "line": 222, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 233, + "line": 238, }, "name": "resetExportSetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 286, + "line": 291, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 249, + "line": 254, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 270, + "line": 275, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 298, + "line": 303, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -632233,10 +679340,23 @@ Object { "name": "DataOciFileStorageMountTargets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 192, + "line": 151, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", + "line": 197, }, "name": "availabilityDomainInput", "type": Object { @@ -632247,7 +679367,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 205, + "line": 210, }, "name": "compartmentIdInput", "type": Object { @@ -632258,7 +679378,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 221, + "line": 226, }, "name": "displayNameInput", "optional": true, @@ -632270,7 +679390,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 237, + "line": 242, }, "name": "exportSetIdInput", "optional": true, @@ -632282,7 +679402,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 290, + "line": 295, }, "name": "filterInput", "optional": true, @@ -632299,7 +679419,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 253, + "line": 258, }, "name": "idInput", "optional": true, @@ -632311,7 +679431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 274, + "line": 279, }, "name": "stateInput", "optional": true, @@ -632322,7 +679442,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 185, + "line": 190, }, "name": "availabilityDomain", "type": Object { @@ -632332,7 +679452,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 198, + "line": 203, }, "name": "compartmentId", "type": Object { @@ -632342,7 +679462,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 211, + "line": 216, }, "name": "displayName", "type": Object { @@ -632352,7 +679472,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 227, + "line": 232, }, "name": "exportSetId", "type": Object { @@ -632362,7 +679482,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 280, + "line": 285, }, "name": "filter", "type": Object { @@ -632377,7 +679497,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 243, + "line": 248, }, "name": "id", "type": Object { @@ -632387,7 +679507,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-mount-targets.ts", - "line": 264, + "line": 269, }, "name": "state", "type": Object { @@ -632587,7 +679707,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -632602,7 +679731,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -632822,7 +679951,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -632861,7 +679990,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 51, + "line": 56, }, "name": "definedTags", "parameters": Array [ @@ -632881,7 +680010,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 61, + "line": 66, }, "name": "freeformTags", "parameters": Array [ @@ -632901,7 +680030,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 102, + "line": 107, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -632921,10 +680050,23 @@ Object { "name": "DataOciFileStorageSnapshot", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 56, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-file-storage-snapshot.ts", + "line": 61, }, "name": "fileSystemId", "type": Object { @@ -632935,7 +680077,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 66, + "line": 71, }, "name": "id", "type": Object { @@ -632946,7 +680088,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 71, + "line": 76, }, "name": "name", "type": Object { @@ -632957,7 +680099,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 84, + "line": 89, }, "name": "snapshotIdInput", "type": Object { @@ -632968,7 +680110,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 89, + "line": 94, }, "name": "state", "type": Object { @@ -632979,7 +680121,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 94, + "line": 99, }, "name": "timeCreated", "type": Object { @@ -632989,7 +680131,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshot.ts", - "line": 77, + "line": 82, }, "name": "snapshotId", "type": Object { @@ -633042,7 +680184,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 107, + "line": 112, }, "parameters": Array [ Object { @@ -633081,28 +680223,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 186, + "line": 191, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 149, + "line": 154, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 170, + "line": 175, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 158, + "line": 163, }, "name": "snapshots", "parameters": Array [ @@ -633122,7 +680264,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 198, + "line": 203, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -633142,10 +680284,23 @@ Object { "name": "DataOciFileStorageSnapshots", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 137, + "line": 99, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-file-storage-snapshots.ts", + "line": 142, }, "name": "fileSystemIdInput", "type": Object { @@ -633156,7 +680311,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 190, + "line": 195, }, "name": "filterInput", "optional": true, @@ -633173,7 +680328,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 153, + "line": 158, }, "name": "idInput", "optional": true, @@ -633185,7 +680340,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 174, + "line": 179, }, "name": "stateInput", "optional": true, @@ -633196,7 +680351,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 130, + "line": 135, }, "name": "fileSystemId", "type": Object { @@ -633206,7 +680361,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 180, + "line": 185, }, "name": "filter", "type": Object { @@ -633221,7 +680376,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 143, + "line": 148, }, "name": "id", "type": Object { @@ -633231,7 +680386,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-file-storage-snapshots.ts", - "line": 164, + "line": 169, }, "name": "state", "type": Object { @@ -633384,7 +680539,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -633399,7 +680563,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -633521,7 +680685,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -633560,7 +680724,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 69, + "line": 74, }, "name": "config", "parameters": Array [ @@ -633580,7 +680744,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 74, + "line": 79, }, "name": "definedTags", "parameters": Array [ @@ -633600,7 +680764,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 84, + "line": 89, }, "name": "freeformTags", "parameters": Array [ @@ -633620,7 +680784,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 122, + "line": 127, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -633640,12 +680804,14 @@ Object { "name": "DataOciFunctionsApplication", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 59, + "line": 24, }, - "name": "applicationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -633656,6 +680822,17 @@ Object { "filename": "providers/oci/data-oci-functions-application.ts", "line": 64, }, + "name": "applicationIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-functions-application.ts", + "line": 69, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -633665,7 +680842,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -633676,7 +680853,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 89, + "line": 94, }, "name": "id", "type": Object { @@ -633687,7 +680864,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 94, + "line": 99, }, "name": "state", "type": Object { @@ -633698,7 +680875,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 99, + "line": 104, }, "name": "subnetIds", "type": Object { @@ -633714,7 +680891,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 104, + "line": 109, }, "name": "syslogUrl", "type": Object { @@ -633725,7 +680902,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 109, + "line": 114, }, "name": "timeCreated", "type": Object { @@ -633736,7 +680913,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 114, + "line": 119, }, "name": "timeUpdated", "type": Object { @@ -633746,7 +680923,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-application.ts", - "line": 52, + "line": 57, }, "name": "applicationId", "type": Object { @@ -633799,7 +680976,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 131, + "line": 136, }, "parameters": Array [ Object { @@ -633838,7 +681015,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 154, + "line": 159, }, "name": "applications", "parameters": Array [ @@ -633858,35 +681035,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 179, + "line": 184, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 227, + "line": 232, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 195, + "line": 200, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 211, + "line": 216, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 239, + "line": 244, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -633906,10 +681083,23 @@ Object { "name": "DataOciFunctionsApplications", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 167, + "line": 123, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-functions-applications.ts", + "line": 172, }, "name": "compartmentIdInput", "type": Object { @@ -633920,7 +681110,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 183, + "line": 188, }, "name": "displayNameInput", "optional": true, @@ -633932,7 +681122,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 231, + "line": 236, }, "name": "filterInput", "optional": true, @@ -633949,7 +681139,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 199, + "line": 204, }, "name": "idInput", "optional": true, @@ -633961,7 +681151,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 215, + "line": 220, }, "name": "stateInput", "optional": true, @@ -633972,7 +681162,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 160, + "line": 165, }, "name": "compartmentId", "type": Object { @@ -633982,7 +681172,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 173, + "line": 178, }, "name": "displayName", "type": Object { @@ -633992,7 +681182,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 221, + "line": 226, }, "name": "filter", "type": Object { @@ -634007,7 +681197,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 189, + "line": 194, }, "name": "id", "type": Object { @@ -634017,7 +681207,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-applications.ts", - "line": 205, + "line": 210, }, "name": "state", "type": Object { @@ -634036,7 +681226,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -634354,7 +681544,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -634372,7 +681571,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -634411,7 +681610,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 61, + "line": 66, }, "name": "config", "parameters": Array [ @@ -634431,7 +681630,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 66, + "line": 71, }, "name": "definedTags", "parameters": Array [ @@ -634451,7 +681650,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 76, + "line": 81, }, "name": "freeformTags", "parameters": Array [ @@ -634471,7 +681670,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 142, + "line": 147, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -634491,12 +681690,14 @@ Object { "name": "DataOciFunctionsFunction", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 51, + "line": 24, }, - "name": "applicationId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -634507,6 +681708,17 @@ Object { "filename": "providers/oci/data-oci-functions-function.ts", "line": 56, }, + "name": "applicationId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-functions-function.ts", + "line": 61, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -634516,7 +681728,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 71, + "line": 76, }, "name": "displayName", "type": Object { @@ -634527,7 +681739,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 89, + "line": 94, }, "name": "functionIdInput", "type": Object { @@ -634538,7 +681750,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 94, + "line": 99, }, "name": "id", "type": Object { @@ -634549,7 +681761,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 99, + "line": 104, }, "name": "image", "type": Object { @@ -634560,7 +681772,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 104, + "line": 109, }, "name": "imageDigest", "type": Object { @@ -634571,7 +681783,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 109, + "line": 114, }, "name": "invokeEndpoint", "type": Object { @@ -634582,7 +681794,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 114, + "line": 119, }, "name": "memoryInMbs", "type": Object { @@ -634593,7 +681805,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 119, + "line": 124, }, "name": "state", "type": Object { @@ -634604,7 +681816,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 124, + "line": 129, }, "name": "timeCreated", "type": Object { @@ -634615,7 +681827,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 134, + "line": 139, }, "name": "timeoutInSeconds", "type": Object { @@ -634626,7 +681838,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 129, + "line": 134, }, "name": "timeUpdated", "type": Object { @@ -634636,7 +681848,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-function.ts", - "line": 82, + "line": 87, }, "name": "functionId", "type": Object { @@ -634689,7 +681901,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 151, + "line": 156, }, "parameters": Array [ Object { @@ -634728,7 +681940,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 203, + "line": 208, }, "name": "functions", "parameters": Array [ @@ -634748,35 +681960,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 194, + "line": 199, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 247, + "line": 252, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 215, + "line": 220, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 231, + "line": 236, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 259, + "line": 264, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -634796,10 +682008,23 @@ Object { "name": "DataOciFunctionsFunctions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 182, + "line": 143, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-functions-functions.ts", + "line": 187, }, "name": "applicationIdInput", "type": Object { @@ -634810,7 +682035,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 198, + "line": 203, }, "name": "displayNameInput", "optional": true, @@ -634822,7 +682047,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 251, + "line": 256, }, "name": "filterInput", "optional": true, @@ -634839,7 +682064,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 219, + "line": 224, }, "name": "idInput", "optional": true, @@ -634851,7 +682076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 235, + "line": 240, }, "name": "stateInput", "optional": true, @@ -634862,7 +682087,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 175, + "line": 180, }, "name": "applicationId", "type": Object { @@ -634872,7 +682097,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 188, + "line": 193, }, "name": "displayName", "type": Object { @@ -634882,7 +682107,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 241, + "line": 246, }, "name": "filter", "type": Object { @@ -634897,7 +682122,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 209, + "line": 214, }, "name": "id", "type": Object { @@ -634907,7 +682132,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-functions-functions.ts", - "line": 225, + "line": 230, }, "name": "state", "type": Object { @@ -635076,7 +682301,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -635091,7 +682325,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -635301,7 +682535,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -635340,7 +682574,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -635360,7 +682594,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 66, + "line": 71, }, "name": "freeformTags", "parameters": Array [ @@ -635380,7 +682614,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 71, + "line": 76, }, "name": "headers", "parameters": Array [ @@ -635400,7 +682634,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 157, + "line": 162, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -635420,10 +682654,23 @@ Object { "name": "DataOciHealthChecksHttpMonitor", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -635434,7 +682681,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 61, + "line": 66, }, "name": "displayName", "type": Object { @@ -635445,7 +682692,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 76, + "line": 81, }, "name": "homeRegion", "type": Object { @@ -635456,7 +682703,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -635467,7 +682714,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 86, + "line": 91, }, "name": "intervalInSeconds", "type": Object { @@ -635478,18 +682725,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 91, + "line": 96, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 96, + "line": 101, }, "name": "method", "type": Object { @@ -635500,7 +682747,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 109, + "line": 114, }, "name": "monitorIdInput", "type": Object { @@ -635511,7 +682758,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 114, + "line": 119, }, "name": "path", "type": Object { @@ -635522,7 +682769,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 119, + "line": 124, }, "name": "port", "type": Object { @@ -635533,7 +682780,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 124, + "line": 129, }, "name": "protocol", "type": Object { @@ -635544,7 +682791,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 129, + "line": 134, }, "name": "resultsUrl", "type": Object { @@ -635555,7 +682802,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 134, + "line": 139, }, "name": "targets", "type": Object { @@ -635571,7 +682818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 139, + "line": 144, }, "name": "timeCreated", "type": Object { @@ -635582,7 +682829,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 144, + "line": 149, }, "name": "timeoutInSeconds", "type": Object { @@ -635593,7 +682840,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 149, + "line": 154, }, "name": "vantagePointNames", "type": Object { @@ -635608,7 +682855,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitor.ts", - "line": 102, + "line": 107, }, "name": "monitorId", "type": Object { @@ -635661,7 +682908,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 162, + "line": 167, }, "parameters": Array [ Object { @@ -635700,7 +682947,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 229, + "line": 234, }, "name": "httpMonitors", "parameters": Array [ @@ -635720,28 +682967,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 204, + "line": 209, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 246, + "line": 251, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 220, + "line": 225, }, "name": "resetHomeRegion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 258, + "line": 263, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -635761,10 +683008,23 @@ Object { "name": "DataOciHealthChecksHttpMonitors", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 192, + "line": 154, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", + "line": 197, }, "name": "compartmentIdInput", "type": Object { @@ -635775,7 +683035,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 234, + "line": 239, }, "name": "id", "type": Object { @@ -635786,7 +683046,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 208, + "line": 213, }, "name": "displayNameInput", "optional": true, @@ -635798,7 +683058,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 250, + "line": 255, }, "name": "filterInput", "optional": true, @@ -635815,7 +683075,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 224, + "line": 229, }, "name": "homeRegionInput", "optional": true, @@ -635826,7 +683086,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 185, + "line": 190, }, "name": "compartmentId", "type": Object { @@ -635836,7 +683096,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 198, + "line": 203, }, "name": "displayName", "type": Object { @@ -635846,7 +683106,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 240, + "line": 245, }, "name": "filter", "type": Object { @@ -635861,7 +683121,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-monitors.ts", - "line": 214, + "line": 219, }, "name": "homeRegion", "type": Object { @@ -636014,7 +683274,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -636029,7 +683298,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -636155,7 +683424,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -636282,7 +683551,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 230, + "line": 235, }, "parameters": Array [ Object { @@ -636321,7 +683590,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 253, + "line": 258, }, "name": "httpProbeResults", "parameters": Array [ @@ -636341,35 +683610,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 331, + "line": 336, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 283, + "line": 288, }, "name": "resetStartTimeGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 299, + "line": 304, }, "name": "resetStartTimeLessThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 315, + "line": 320, }, "name": "resetTarget", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 343, + "line": 348, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -636389,10 +683658,23 @@ Object { "name": "DataOciHealthChecksHttpProbeResults", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 258, + "line": 222, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", + "line": 263, }, "name": "id", "type": Object { @@ -636403,7 +683685,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 271, + "line": 276, }, "name": "probeConfigurationIdInput", "type": Object { @@ -636414,7 +683696,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 335, + "line": 340, }, "name": "filterInput", "optional": true, @@ -636431,7 +683713,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 287, + "line": 292, }, "name": "startTimeGreaterThanOrEqualToInput", "optional": true, @@ -636443,7 +683725,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 303, + "line": 308, }, "name": "startTimeLessThanOrEqualToInput", "optional": true, @@ -636455,7 +683737,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 319, + "line": 324, }, "name": "targetInput", "optional": true, @@ -636466,7 +683748,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 325, + "line": 330, }, "name": "filter", "type": Object { @@ -636481,7 +683763,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 264, + "line": 269, }, "name": "probeConfigurationId", "type": Object { @@ -636491,7 +683773,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 277, + "line": 282, }, "name": "startTimeGreaterThanOrEqualTo", "type": Object { @@ -636501,7 +683783,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 293, + "line": 298, }, "name": "startTimeLessThanOrEqualTo", "type": Object { @@ -636511,7 +683793,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-http-probe-results.ts", - "line": 309, + "line": 314, }, "name": "target", "type": Object { @@ -636680,7 +683962,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -636695,7 +683986,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -636854,7 +684145,7 @@ Object { }, "name": "isHealthy", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -636865,7 +684156,7 @@ Object { }, "name": "isTimedOut", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -637001,7 +684292,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -637087,7 +684378,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -637159,7 +684450,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -637198,7 +684489,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -637218,7 +684509,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 66, + "line": 71, }, "name": "freeformTags", "parameters": Array [ @@ -637238,7 +684529,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 142, + "line": 147, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -637258,10 +684549,23 @@ Object { "name": "DataOciHealthChecksPingMonitor", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -637272,7 +684576,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 61, + "line": 66, }, "name": "displayName", "type": Object { @@ -637283,7 +684587,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 71, + "line": 76, }, "name": "homeRegion", "type": Object { @@ -637294,7 +684598,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 76, + "line": 81, }, "name": "id", "type": Object { @@ -637305,7 +684609,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 81, + "line": 86, }, "name": "intervalInSeconds", "type": Object { @@ -637316,18 +684620,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 86, + "line": 91, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 99, + "line": 104, }, "name": "monitorIdInput", "type": Object { @@ -637338,7 +684642,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 104, + "line": 109, }, "name": "port", "type": Object { @@ -637349,7 +684653,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 109, + "line": 114, }, "name": "protocol", "type": Object { @@ -637360,7 +684664,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 114, + "line": 119, }, "name": "resultsUrl", "type": Object { @@ -637371,7 +684675,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 119, + "line": 124, }, "name": "targets", "type": Object { @@ -637387,7 +684691,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 124, + "line": 129, }, "name": "timeCreated", "type": Object { @@ -637398,7 +684702,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 129, + "line": 134, }, "name": "timeoutInSeconds", "type": Object { @@ -637409,7 +684713,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 134, + "line": 139, }, "name": "vantagePointNames", "type": Object { @@ -637424,7 +684728,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitor.ts", - "line": 92, + "line": 97, }, "name": "monitorId", "type": Object { @@ -637477,7 +684781,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 147, + "line": 152, }, "parameters": Array [ Object { @@ -637516,7 +684820,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 219, + "line": 224, }, "name": "pingMonitors", "parameters": Array [ @@ -637536,28 +684840,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 189, + "line": 194, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 231, + "line": 236, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 205, + "line": 210, }, "name": "resetHomeRegion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 243, + "line": 248, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -637577,10 +684881,23 @@ Object { "name": "DataOciHealthChecksPingMonitors", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 177, + "line": 139, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", + "line": 182, }, "name": "compartmentIdInput", "type": Object { @@ -637591,7 +684908,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 214, + "line": 219, }, "name": "id", "type": Object { @@ -637602,7 +684919,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 193, + "line": 198, }, "name": "displayNameInput", "optional": true, @@ -637614,7 +684931,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 235, + "line": 240, }, "name": "filterInput", "optional": true, @@ -637631,7 +684948,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 209, + "line": 214, }, "name": "homeRegionInput", "optional": true, @@ -637642,7 +684959,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 170, + "line": 175, }, "name": "compartmentId", "type": Object { @@ -637652,7 +684969,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 183, + "line": 188, }, "name": "displayName", "type": Object { @@ -637662,7 +684979,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 225, + "line": 230, }, "name": "filter", "type": Object { @@ -637677,7 +684994,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-monitors.ts", - "line": 199, + "line": 204, }, "name": "homeRegion", "type": Object { @@ -637830,7 +685147,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -637845,7 +685171,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -637960,7 +685286,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -638065,7 +685391,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 180, + "line": 185, }, "parameters": Array [ Object { @@ -638104,7 +685430,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 208, + "line": 213, }, "name": "pingProbeResults", "parameters": Array [ @@ -638124,35 +685450,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 281, + "line": 286, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 233, + "line": 238, }, "name": "resetStartTimeGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 249, + "line": 254, }, "name": "resetStartTimeLessThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 265, + "line": 270, }, "name": "resetTarget", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 293, + "line": 298, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -638172,10 +685498,23 @@ Object { "name": "DataOciHealthChecksPingProbeResults", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 203, + "line": 172, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", + "line": 208, }, "name": "id", "type": Object { @@ -638186,7 +685525,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 221, + "line": 226, }, "name": "probeConfigurationIdInput", "type": Object { @@ -638197,7 +685536,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 285, + "line": 290, }, "name": "filterInput", "optional": true, @@ -638214,7 +685553,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 237, + "line": 242, }, "name": "startTimeGreaterThanOrEqualToInput", "optional": true, @@ -638226,7 +685565,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 253, + "line": 258, }, "name": "startTimeLessThanOrEqualToInput", "optional": true, @@ -638238,7 +685577,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 269, + "line": 274, }, "name": "targetInput", "optional": true, @@ -638249,7 +685588,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 275, + "line": 280, }, "name": "filter", "type": Object { @@ -638264,7 +685603,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 214, + "line": 219, }, "name": "probeConfigurationId", "type": Object { @@ -638274,7 +685613,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 227, + "line": 232, }, "name": "startTimeGreaterThanOrEqualTo", "type": Object { @@ -638284,7 +685623,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 243, + "line": 248, }, "name": "startTimeLessThanOrEqualTo", "type": Object { @@ -638294,7 +685633,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-ping-probe-results.ts", - "line": 259, + "line": 264, }, "name": "target", "type": Object { @@ -638463,7 +685802,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -638478,7 +685826,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -638593,7 +685941,7 @@ Object { }, "name": "isHealthy", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -638604,7 +685952,7 @@ Object { }, "name": "isTimedOut", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -638696,7 +686044,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -638760,7 +686108,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -638832,7 +686180,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 152, + "line": 157, }, "parameters": Array [ Object { @@ -638872,7 +686220,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 189, + "line": 194, }, "name": "healthChecksVantagePoints", "parameters": Array [ @@ -638892,28 +686240,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 180, + "line": 185, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 222, + "line": 227, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 206, + "line": 211, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 234, + "line": 239, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -638933,10 +686281,23 @@ Object { "name": "DataOciHealthChecksVantagePoints", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 194, + "line": 144, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", + "line": 199, }, "name": "id", "type": Object { @@ -638947,7 +686308,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 184, + "line": 189, }, "name": "displayNameInput", "optional": true, @@ -638959,7 +686320,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 226, + "line": 231, }, "name": "filterInput", "optional": true, @@ -638976,7 +686337,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 210, + "line": 215, }, "name": "nameInput", "optional": true, @@ -638987,7 +686348,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 174, + "line": 179, }, "name": "displayName", "type": Object { @@ -638997,7 +686358,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 216, + "line": 221, }, "name": "filter", "type": Object { @@ -639012,7 +686373,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-health-checks-vantage-points.ts", - "line": 200, + "line": 205, }, "name": "name", "type": Object { @@ -639150,7 +686511,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -639165,7 +686535,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -639262,7 +686632,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -639381,7 +686751,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -639470,7 +686840,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-api-keys.ts", - "line": 99, + "line": 104, }, "parameters": Array [ Object { @@ -639509,7 +686879,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-api-keys.ts", - "line": 119, + "line": 124, }, "name": "apiKeys", "parameters": Array [ @@ -639529,14 +686899,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-api-keys.ts", - "line": 149, + "line": 154, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-api-keys.ts", - "line": 161, + "line": 166, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -639556,10 +686926,23 @@ Object { "name": "DataOciIdentityApiKeys", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-api-keys.ts", - "line": 124, + "line": 91, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-api-keys.ts", + "line": 129, }, "name": "id", "type": Object { @@ -639570,7 +686953,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-api-keys.ts", - "line": 137, + "line": 142, }, "name": "userIdInput", "type": Object { @@ -639581,7 +686964,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-api-keys.ts", - "line": 153, + "line": 158, }, "name": "filterInput", "optional": true, @@ -639597,7 +686980,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-api-keys.ts", - "line": 143, + "line": 148, }, "name": "filter", "type": Object { @@ -639612,7 +686995,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-api-keys.ts", - "line": 130, + "line": 135, }, "name": "userId", "type": Object { @@ -639631,7 +687014,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -639852,7 +687235,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -639870,7 +687262,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-auth-tokens.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -639909,14 +687301,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-auth-tokens.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-auth-tokens.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -639935,7 +687327,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-auth-tokens.ts", - "line": 129, + "line": 134, }, "name": "tokens", "parameters": Array [ @@ -639956,10 +687348,23 @@ Object { "name": "DataOciIdentityAuthTokens", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-auth-tokens.ts", - "line": 124, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-auth-tokens.ts", + "line": 129, }, "name": "id", "type": Object { @@ -639970,7 +687375,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-auth-tokens.ts", - "line": 142, + "line": 147, }, "name": "userIdInput", "type": Object { @@ -639981,7 +687386,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-auth-tokens.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -639997,7 +687402,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-auth-tokens.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -640012,7 +687417,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-auth-tokens.ts", - "line": 135, + "line": 140, }, "name": "userId", "type": Object { @@ -640133,7 +687538,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -640148,7 +687562,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -640281,7 +687695,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-authentication-policy.ts", - "line": 71, + "line": 76, }, "parameters": Array [ Object { @@ -640320,7 +687734,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-authentication-policy.ts", - "line": 108, + "line": 113, }, "name": "networkPolicy", "parameters": Array [ @@ -640340,7 +687754,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-authentication-policy.ts", - "line": 113, + "line": 118, }, "name": "passwordPolicy", "parameters": Array [ @@ -640360,7 +687774,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-authentication-policy.ts", - "line": 121, + "line": 126, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -640380,12 +687794,14 @@ Object { "name": "DataOciIdentityAuthenticationPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-authentication-policy.ts", - "line": 98, + "line": 63, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -640396,6 +687812,17 @@ Object { "filename": "providers/oci/data-oci-identity-authentication-policy.ts", "line": 103, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-authentication-policy.ts", + "line": 108, + }, "name": "id", "type": Object { "primitive": "string", @@ -640404,7 +687831,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-authentication-policy.ts", - "line": 91, + "line": 96, }, "name": "compartmentId", "type": Object { @@ -640454,7 +687881,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -640512,7 +687939,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -640550,7 +687977,7 @@ Object { }, "name": "isLowercaseCharactersRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -640561,7 +687988,7 @@ Object { }, "name": "isNumericCharactersRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -640572,7 +687999,7 @@ Object { }, "name": "isSpecialCharactersRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -640583,7 +688010,7 @@ Object { }, "name": "isUppercaseCharactersRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -640594,7 +688021,7 @@ Object { }, "name": "isUsernameContainmentAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -640623,7 +688050,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domain.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -640662,14 +688089,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domain.ts", - "line": 63, + "line": 68, }, "name": "resetAdNumber", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domain.ts", - "line": 98, + "line": 103, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -640689,12 +688116,14 @@ Object { "name": "DataOciIdentityAvailabilityDomain", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domain.ts", - "line": 80, + "line": 28, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -640705,7 +688134,7 @@ Object { "filename": "providers/oci/data-oci-identity-availability-domain.ts", "line": 85, }, - "name": "id", + "name": "compartmentIdInput", "type": Object { "primitive": "string", }, @@ -640716,6 +688145,17 @@ Object { "filename": "providers/oci/data-oci-identity-availability-domain.ts", "line": 90, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-availability-domain.ts", + "line": 95, + }, "name": "name", "type": Object { "primitive": "string", @@ -640725,7 +688165,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domain.ts", - "line": 67, + "line": 72, }, "name": "adNumberInput", "optional": true, @@ -640736,7 +688176,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domain.ts", - "line": 57, + "line": 62, }, "name": "adNumber", "type": Object { @@ -640746,7 +688186,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domain.ts", - "line": 73, + "line": 78, }, "name": "compartmentId", "type": Object { @@ -640815,7 +688255,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domains.ts", - "line": 79, + "line": 84, }, "parameters": Array [ Object { @@ -640854,7 +688294,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domains.ts", - "line": 99, + "line": 104, }, "name": "availabilityDomains", "parameters": Array [ @@ -640874,14 +688314,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domains.ts", - "line": 129, + "line": 134, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domains.ts", - "line": 141, + "line": 146, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -640901,12 +688341,14 @@ Object { "name": "DataOciIdentityAvailabilityDomains", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domains.ts", - "line": 112, + "line": 71, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -640917,6 +688359,17 @@ Object { "filename": "providers/oci/data-oci-identity-availability-domains.ts", "line": 117, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-availability-domains.ts", + "line": 122, + }, "name": "id", "type": Object { "primitive": "string", @@ -640926,7 +688379,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domains.ts", - "line": 133, + "line": 138, }, "name": "filterInput", "optional": true, @@ -640942,7 +688395,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domains.ts", - "line": 105, + "line": 110, }, "name": "compartmentId", "type": Object { @@ -640952,7 +688405,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-availability-domains.ts", - "line": 123, + "line": 128, }, "name": "filter", "type": Object { @@ -640976,7 +688429,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -641153,7 +688606,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -641171,7 +688633,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -641210,7 +688672,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -641230,7 +688692,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 66, + "line": 71, }, "name": "freeformTags", "parameters": Array [ @@ -641250,7 +688712,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 112, + "line": 117, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -641270,10 +688732,23 @@ Object { "name": "DataOciIdentityCompartment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-compartment.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -641284,7 +688759,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 61, + "line": 66, }, "name": "description", "type": Object { @@ -641295,7 +688770,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 79, + "line": 84, }, "name": "idInput", "type": Object { @@ -641306,7 +688781,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 84, + "line": 89, }, "name": "inactiveState", "type": Object { @@ -641317,18 +688792,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 89, + "line": 94, }, "name": "isAccessible", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 94, + "line": 99, }, "name": "name", "type": Object { @@ -641339,7 +688814,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 99, + "line": 104, }, "name": "state", "type": Object { @@ -641350,7 +688825,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 104, + "line": 109, }, "name": "timeCreated", "type": Object { @@ -641360,7 +688835,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartment.ts", - "line": 72, + "line": 77, }, "name": "id", "type": Object { @@ -641413,7 +688888,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 135, + "line": 140, }, "parameters": Array [ Object { @@ -641452,7 +688927,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 204, + "line": 209, }, "name": "compartments", "parameters": Array [ @@ -641472,42 +688947,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 166, + "line": 171, }, "name": "resetAccessLevel", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 195, + "line": 200, }, "name": "resetCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 253, + "line": 258, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 221, + "line": 226, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 237, + "line": 242, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 265, + "line": 270, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -641527,10 +689002,23 @@ Object { "name": "DataOciIdentityCompartments", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 183, + "line": 127, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-compartments.ts", + "line": 188, }, "name": "compartmentIdInput", "type": Object { @@ -641541,7 +689029,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 209, + "line": 214, }, "name": "id", "type": Object { @@ -641552,7 +689040,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 170, + "line": 175, }, "name": "accessLevelInput", "optional": true, @@ -641564,19 +689052,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 199, + "line": 204, }, "name": "compartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 257, + "line": 262, }, "name": "filterInput", "optional": true, @@ -641593,7 +689090,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 225, + "line": 230, }, "name": "nameInput", "optional": true, @@ -641605,7 +689102,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 241, + "line": 246, }, "name": "stateInput", "optional": true, @@ -641616,7 +689113,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 160, + "line": 165, }, "name": "accessLevel", "type": Object { @@ -641626,7 +689123,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 176, + "line": 181, }, "name": "compartmentId", "type": Object { @@ -641636,17 +689133,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 189, + "line": 194, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 247, + "line": 252, }, "name": "filter", "type": Object { @@ -641661,7 +689167,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 215, + "line": 220, }, "name": "name", "type": Object { @@ -641671,7 +689177,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-compartments.ts", - "line": 231, + "line": 236, }, "name": "state", "type": Object { @@ -641690,7 +689196,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -641761,7 +689267,7 @@ Object { }, "name": "enableDelete", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -641805,7 +689311,7 @@ Object { }, "name": "isAccessible", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -641901,7 +689407,16 @@ Object { "name": "compartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -642019,7 +689534,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -642037,7 +689561,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-cost-tracking-tags.ts", - "line": 141, + "line": 146, }, "parameters": Array [ Object { @@ -642076,14 +689600,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-cost-tracking-tags.ts", - "line": 191, + "line": 196, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-cost-tracking-tags.ts", - "line": 203, + "line": 208, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -642102,7 +689626,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-cost-tracking-tags.ts", - "line": 179, + "line": 184, }, "name": "tags", "parameters": Array [ @@ -642123,12 +689647,14 @@ Object { "name": "DataOciIdentityCostTrackingTags", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-cost-tracking-tags.ts", - "line": 169, + "line": 133, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -642139,6 +689665,17 @@ Object { "filename": "providers/oci/data-oci-identity-cost-tracking-tags.ts", "line": 174, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-cost-tracking-tags.ts", + "line": 179, + }, "name": "id", "type": Object { "primitive": "string", @@ -642148,7 +689685,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-cost-tracking-tags.ts", - "line": 195, + "line": 200, }, "name": "filterInput", "optional": true, @@ -642164,7 +689701,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-cost-tracking-tags.ts", - "line": 162, + "line": 167, }, "name": "compartmentId", "type": Object { @@ -642174,7 +689711,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-cost-tracking-tags.ts", - "line": 185, + "line": 190, }, "name": "filter", "type": Object { @@ -642300,7 +689837,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -642315,7 +689861,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -642408,7 +689954,7 @@ Object { }, "name": "isCostTracking", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -642419,7 +689965,7 @@ Object { }, "name": "isRetired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -642500,7 +690046,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -642572,7 +690118,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-customer-secret-keys.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -642611,7 +690157,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-customer-secret-keys.ts", - "line": 124, + "line": 129, }, "name": "customerSecretKeys", "parameters": Array [ @@ -642631,14 +690177,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-customer-secret-keys.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-customer-secret-keys.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -642658,10 +690204,23 @@ Object { "name": "DataOciIdentityCustomerSecretKeys", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-customer-secret-keys.ts", - "line": 129, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-customer-secret-keys.ts", + "line": 134, }, "name": "id", "type": Object { @@ -642672,7 +690231,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-customer-secret-keys.ts", - "line": 142, + "line": 147, }, "name": "userIdInput", "type": Object { @@ -642683,7 +690242,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-customer-secret-keys.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -642699,7 +690258,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-customer-secret-keys.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -642714,7 +690273,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-customer-secret-keys.ts", - "line": 135, + "line": 140, }, "name": "userId", "type": Object { @@ -642786,7 +690345,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -642965,7 +690524,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -642983,7 +690551,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 122, + "line": 127, }, "parameters": Array [ Object { @@ -643022,7 +690590,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 157, + "line": 162, }, "name": "dynamicGroups", "parameters": Array [ @@ -643042,28 +690610,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 206, + "line": 211, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 174, + "line": 179, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 190, + "line": 195, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 218, + "line": 223, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -643083,10 +690651,23 @@ Object { "name": "DataOciIdentityDynamicGroups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 152, + "line": 114, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", + "line": 157, }, "name": "compartmentIdInput", "type": Object { @@ -643097,7 +690678,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 162, + "line": 167, }, "name": "id", "type": Object { @@ -643108,7 +690689,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 210, + "line": 215, }, "name": "filterInput", "optional": true, @@ -643125,7 +690706,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 178, + "line": 183, }, "name": "nameInput", "optional": true, @@ -643137,7 +690718,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 194, + "line": 199, }, "name": "stateInput", "optional": true, @@ -643148,7 +690729,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 145, + "line": 150, }, "name": "compartmentId", "type": Object { @@ -643158,7 +690739,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 200, + "line": 205, }, "name": "filter", "type": Object { @@ -643173,7 +690754,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 168, + "line": 173, }, "name": "name", "type": Object { @@ -643183,7 +690764,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-dynamic-groups.ts", - "line": 184, + "line": 189, }, "name": "state", "type": Object { @@ -643287,7 +690868,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -643488,7 +691069,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -643506,7 +691096,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 88, + "line": 93, }, "parameters": Array [ Object { @@ -643545,7 +691135,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 135, + "line": 140, }, "name": "faultDomains", "parameters": Array [ @@ -643565,14 +691155,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 152, + "line": 157, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 164, + "line": 169, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -643592,10 +691182,23 @@ Object { "name": "DataOciIdentityFaultDomains", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 117, + "line": 80, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-fault-domains.ts", + "line": 122, }, "name": "availabilityDomainInput", "type": Object { @@ -643606,7 +691209,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 130, + "line": 135, }, "name": "compartmentIdInput", "type": Object { @@ -643617,7 +691220,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 140, + "line": 145, }, "name": "id", "type": Object { @@ -643628,7 +691231,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 156, + "line": 161, }, "name": "filterInput", "optional": true, @@ -643644,7 +691247,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 110, + "line": 115, }, "name": "availabilityDomain", "type": Object { @@ -643654,7 +691257,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 123, + "line": 128, }, "name": "compartmentId", "type": Object { @@ -643664,7 +691267,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-fault-domains.ts", - "line": 146, + "line": 151, }, "name": "filter", "type": Object { @@ -643756,7 +691359,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -643891,7 +691494,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -643909,7 +691521,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -643948,7 +691560,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -643968,7 +691580,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 66, + "line": 71, }, "name": "freeformTags", "parameters": Array [ @@ -643988,7 +691600,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 112, + "line": 117, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -644008,10 +691620,23 @@ Object { "name": "DataOciIdentityGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-group.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -644022,7 +691647,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 61, + "line": 66, }, "name": "description", "type": Object { @@ -644033,7 +691658,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 79, + "line": 84, }, "name": "groupIdInput", "type": Object { @@ -644044,7 +691669,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 84, + "line": 89, }, "name": "id", "type": Object { @@ -644055,7 +691680,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 89, + "line": 94, }, "name": "inactiveState", "type": Object { @@ -644066,7 +691691,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 94, + "line": 99, }, "name": "name", "type": Object { @@ -644077,7 +691702,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 99, + "line": 104, }, "name": "state", "type": Object { @@ -644088,7 +691713,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 104, + "line": 109, }, "name": "timeCreated", "type": Object { @@ -644098,7 +691723,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-group.ts", - "line": 72, + "line": 77, }, "name": "groupId", "type": Object { @@ -644151,7 +691776,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 117, + "line": 122, }, "parameters": Array [ Object { @@ -644190,7 +691815,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 152, + "line": 157, }, "name": "groups", "parameters": Array [ @@ -644210,28 +691835,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 201, + "line": 206, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 169, + "line": 174, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 185, + "line": 190, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 213, + "line": 218, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -644251,10 +691876,23 @@ Object { "name": "DataOciIdentityGroups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 147, + "line": 109, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-groups.ts", + "line": 152, }, "name": "compartmentIdInput", "type": Object { @@ -644265,7 +691903,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 157, + "line": 162, }, "name": "id", "type": Object { @@ -644276,7 +691914,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 205, + "line": 210, }, "name": "filterInput", "optional": true, @@ -644293,7 +691931,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 173, + "line": 178, }, "name": "nameInput", "optional": true, @@ -644305,7 +691943,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 189, + "line": 194, }, "name": "stateInput", "optional": true, @@ -644316,7 +691954,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 140, + "line": 145, }, "name": "compartmentId", "type": Object { @@ -644326,7 +691964,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 195, + "line": 200, }, "name": "filter", "type": Object { @@ -644341,7 +691979,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 163, + "line": 168, }, "name": "name", "type": Object { @@ -644351,7 +691989,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-groups.ts", - "line": 179, + "line": 184, }, "name": "state", "type": Object { @@ -644504,7 +692142,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -644519,7 +692166,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -644663,7 +692310,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 107, + "line": 112, }, "parameters": Array [ Object { @@ -644702,7 +692349,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 134, + "line": 139, }, "name": "identityProviderGroups", "parameters": Array [ @@ -644722,28 +692369,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 191, + "line": 196, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 159, + "line": 164, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 175, + "line": 180, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 203, + "line": 208, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -644763,10 +692410,23 @@ Object { "name": "DataOciIdentityIdentityProviderGroups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 129, + "line": 99, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", + "line": 134, }, "name": "id", "type": Object { @@ -644777,7 +692437,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 147, + "line": 152, }, "name": "identityProviderIdInput", "type": Object { @@ -644788,7 +692448,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 195, + "line": 200, }, "name": "filterInput", "optional": true, @@ -644805,7 +692465,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 163, + "line": 168, }, "name": "nameInput", "optional": true, @@ -644817,7 +692477,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 179, + "line": 184, }, "name": "stateInput", "optional": true, @@ -644828,7 +692488,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 185, + "line": 190, }, "name": "filter", "type": Object { @@ -644843,7 +692503,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 140, + "line": 145, }, "name": "identityProviderId", "type": Object { @@ -644853,7 +692513,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 153, + "line": 158, }, "name": "name", "type": Object { @@ -644863,7 +692523,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-provider-groups.ts", - "line": 169, + "line": 174, }, "name": "state", "type": Object { @@ -645016,7 +692676,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -645031,7 +692700,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -645153,7 +692822,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 156, + "line": 161, }, "parameters": Array [ Object { @@ -645192,7 +692861,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 197, + "line": 202, }, "name": "identityProviders", "parameters": Array [ @@ -645212,28 +692881,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 254, + "line": 259, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 209, + "line": 214, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 238, + "line": 243, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 266, + "line": 271, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -645253,12 +692922,14 @@ Object { "name": "DataOciIdentityIdentityProviders", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 187, + "line": 148, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -645269,6 +692940,17 @@ Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", "line": 192, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-identity-providers.ts", + "line": 197, + }, "name": "id", "type": Object { "primitive": "string", @@ -645278,7 +692960,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 226, + "line": 231, }, "name": "protocolInput", "type": Object { @@ -645289,7 +692971,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 258, + "line": 263, }, "name": "filterInput", "optional": true, @@ -645306,7 +692988,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 213, + "line": 218, }, "name": "nameInput", "optional": true, @@ -645318,7 +693000,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 242, + "line": 247, }, "name": "stateInput", "optional": true, @@ -645329,7 +693011,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 180, + "line": 185, }, "name": "compartmentId", "type": Object { @@ -645339,7 +693021,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 248, + "line": 253, }, "name": "filter", "type": Object { @@ -645354,7 +693036,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 203, + "line": 208, }, "name": "name", "type": Object { @@ -645364,7 +693046,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 219, + "line": 224, }, "name": "protocol", "type": Object { @@ -645374,7 +693056,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-identity-providers.ts", - "line": 232, + "line": 237, }, "name": "state", "type": Object { @@ -645542,7 +693224,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -645557,7 +693248,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -645778,7 +693469,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-idp-group-mappings.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -645817,7 +693508,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-idp-group-mappings.ts", - "line": 142, + "line": 147, }, "name": "idpGroupMappings", "parameters": Array [ @@ -645837,14 +693528,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-idp-group-mappings.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-idp-group-mappings.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -645864,10 +693555,23 @@ Object { "name": "DataOciIdentityIdpGroupMappings", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-idp-group-mappings.ts", - "line": 124, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-idp-group-mappings.ts", + "line": 129, }, "name": "id", "type": Object { @@ -645878,7 +693582,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-idp-group-mappings.ts", - "line": 137, + "line": 142, }, "name": "identityProviderIdInput", "type": Object { @@ -645889,7 +693593,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-idp-group-mappings.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -645905,7 +693609,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-idp-group-mappings.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -645920,7 +693624,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-idp-group-mappings.ts", - "line": 130, + "line": 135, }, "name": "identityProviderId", "type": Object { @@ -646041,7 +693745,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -646056,7 +693769,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -646189,7 +693902,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -646228,7 +693941,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 68, + "line": 73, }, "name": "definedTags", "parameters": Array [ @@ -646248,7 +693961,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 78, + "line": 83, }, "name": "freeformTags", "parameters": Array [ @@ -646268,7 +693981,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 139, + "line": 144, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -646287,7 +694000,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 131, + "line": 136, }, "name": "virtualSourceList", "parameters": Array [ @@ -646308,10 +694021,23 @@ Object { "name": "DataOciIdentityNetworkSource", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 63, + "line": 36, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-network-source.ts", + "line": 68, }, "name": "compartmentId", "type": Object { @@ -646322,7 +694048,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 73, + "line": 78, }, "name": "description", "type": Object { @@ -646333,7 +694059,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 83, + "line": 88, }, "name": "id", "type": Object { @@ -646344,7 +694070,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 88, + "line": 93, }, "name": "inactiveState", "type": Object { @@ -646355,7 +694081,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 93, + "line": 98, }, "name": "name", "type": Object { @@ -646366,7 +694092,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 106, + "line": 111, }, "name": "networkSourceIdInput", "type": Object { @@ -646377,7 +694103,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 111, + "line": 116, }, "name": "publicSourceList", "type": Object { @@ -646393,7 +694119,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 116, + "line": 121, }, "name": "services", "type": Object { @@ -646409,7 +694135,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 121, + "line": 126, }, "name": "state", "type": Object { @@ -646420,7 +694146,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 126, + "line": 131, }, "name": "timeCreated", "type": Object { @@ -646430,7 +694156,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-source.ts", - "line": 99, + "line": 104, }, "name": "networkSourceId", "type": Object { @@ -646480,7 +694206,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -646552,7 +694278,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 144, + "line": 149, }, "parameters": Array [ Object { @@ -646591,7 +694317,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 200, + "line": 205, }, "name": "networkSources", "parameters": Array [ @@ -646611,28 +694337,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 228, + "line": 233, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 191, + "line": 196, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 212, + "line": 217, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 240, + "line": 245, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -646652,12 +694378,14 @@ Object { "name": "DataOciIdentityNetworkSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 174, + "line": 136, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -646668,6 +694396,17 @@ Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", "line": 179, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-network-sources.ts", + "line": 184, + }, "name": "id", "type": Object { "primitive": "string", @@ -646677,7 +694416,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 232, + "line": 237, }, "name": "filterInput", "optional": true, @@ -646694,7 +694433,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 195, + "line": 200, }, "name": "nameInput", "optional": true, @@ -646706,7 +694445,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 216, + "line": 221, }, "name": "stateInput", "optional": true, @@ -646717,7 +694456,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 167, + "line": 172, }, "name": "compartmentId", "type": Object { @@ -646727,7 +694466,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 222, + "line": 227, }, "name": "filter", "type": Object { @@ -646742,7 +694481,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 185, + "line": 190, }, "name": "name", "type": Object { @@ -646752,7 +694491,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-network-sources.ts", - "line": 206, + "line": 211, }, "name": "state", "type": Object { @@ -646905,7 +694644,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -646920,7 +694668,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -647104,7 +694852,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -647176,7 +694924,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 142, + "line": 147, }, "parameters": Array [ Object { @@ -647215,7 +694963,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 198, + "line": 203, }, "name": "policies", "parameters": Array [ @@ -647235,28 +694983,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 226, + "line": 231, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 189, + "line": 194, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 210, + "line": 215, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 238, + "line": 243, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -647276,12 +695024,14 @@ Object { "name": "DataOciIdentityPolicies", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 172, + "line": 134, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -647292,6 +695042,17 @@ Object { "filename": "providers/oci/data-oci-identity-policies.ts", "line": 177, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-policies.ts", + "line": 182, + }, "name": "id", "type": Object { "primitive": "string", @@ -647301,7 +695062,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 230, + "line": 235, }, "name": "filterInput", "optional": true, @@ -647318,7 +695079,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 193, + "line": 198, }, "name": "nameInput", "optional": true, @@ -647330,7 +695091,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 214, + "line": 219, }, "name": "stateInput", "optional": true, @@ -647341,7 +695102,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 165, + "line": 170, }, "name": "compartmentId", "type": Object { @@ -647351,7 +695112,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 220, + "line": 225, }, "name": "filter", "type": Object { @@ -647366,7 +695127,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 183, + "line": 188, }, "name": "name", "type": Object { @@ -647376,7 +695137,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-policies.ts", - "line": 204, + "line": 209, }, "name": "state", "type": Object { @@ -647529,7 +695290,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -647544,7 +695314,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -647748,7 +695518,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-region-subscriptions.ts", - "line": 89, + "line": 94, }, "parameters": Array [ Object { @@ -647787,7 +695557,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-region-subscriptions.ts", - "line": 114, + "line": 119, }, "name": "regionSubscriptions", "parameters": Array [ @@ -647807,14 +695577,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-region-subscriptions.ts", - "line": 139, + "line": 144, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-region-subscriptions.ts", - "line": 151, + "line": 156, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -647834,10 +695604,23 @@ Object { "name": "DataOciIdentityRegionSubscriptions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-region-subscriptions.ts", - "line": 109, + "line": 81, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-region-subscriptions.ts", + "line": 114, }, "name": "id", "type": Object { @@ -647848,7 +695631,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-region-subscriptions.ts", - "line": 127, + "line": 132, }, "name": "tenancyIdInput", "type": Object { @@ -647859,7 +695642,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-region-subscriptions.ts", - "line": 143, + "line": 148, }, "name": "filterInput", "optional": true, @@ -647875,7 +695658,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-region-subscriptions.ts", - "line": 133, + "line": 138, }, "name": "filter", "type": Object { @@ -647890,7 +695673,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-region-subscriptions.ts", - "line": 120, + "line": 125, }, "name": "tenancyId", "type": Object { @@ -648011,7 +695794,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -648026,7 +695818,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -648064,7 +695856,7 @@ Object { }, "name": "isHomeRegion", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -648126,7 +695918,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-regions.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -648166,7 +695958,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-regions.ts", - "line": 94, + "line": 99, }, "name": "regions", "parameters": Array [ @@ -648186,14 +695978,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-regions.ts", - "line": 106, + "line": 111, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-regions.ts", - "line": 118, + "line": 123, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -648213,10 +696005,23 @@ Object { "name": "DataOciIdentityRegions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-regions.ts", - "line": 89, + "line": 62, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-regions.ts", + "line": 94, }, "name": "id", "type": Object { @@ -648227,7 +696032,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-regions.ts", - "line": 110, + "line": 115, }, "name": "filterInput", "optional": true, @@ -648243,7 +696048,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-regions.ts", - "line": 100, + "line": 105, }, "name": "filter", "type": Object { @@ -648354,7 +696159,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -648369,7 +696183,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -648436,7 +696250,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-smtp-credentials.ts", - "line": 109, + "line": 114, }, "parameters": Array [ Object { @@ -648475,14 +696289,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-smtp-credentials.ts", - "line": 159, + "line": 164, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-smtp-credentials.ts", - "line": 134, + "line": 139, }, "name": "smtpCredentials", "parameters": Array [ @@ -648502,7 +696316,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-smtp-credentials.ts", - "line": 171, + "line": 176, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -648522,10 +696336,23 @@ Object { "name": "DataOciIdentitySmtpCredentials", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-smtp-credentials.ts", - "line": 129, + "line": 101, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-smtp-credentials.ts", + "line": 134, }, "name": "id", "type": Object { @@ -648536,7 +696363,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-smtp-credentials.ts", - "line": 147, + "line": 152, }, "name": "userIdInput", "type": Object { @@ -648547,7 +696374,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-smtp-credentials.ts", - "line": 163, + "line": 168, }, "name": "filterInput", "optional": true, @@ -648563,7 +696390,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-smtp-credentials.ts", - "line": 153, + "line": 158, }, "name": "filter", "type": Object { @@ -648578,7 +696405,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-smtp-credentials.ts", - "line": 140, + "line": 145, }, "name": "userId", "type": Object { @@ -648699,7 +696526,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -648714,7 +696550,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -648858,7 +696694,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-swift-passwords.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -648897,7 +696733,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-swift-passwords.ts", - "line": 129, + "line": 134, }, "name": "passwords", "parameters": Array [ @@ -648917,14 +696753,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-swift-passwords.ts", - "line": 154, + "line": 159, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-swift-passwords.ts", - "line": 166, + "line": 171, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -648944,10 +696780,23 @@ Object { "name": "DataOciIdentitySwiftPasswords", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-swift-passwords.ts", - "line": 124, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-swift-passwords.ts", + "line": 129, }, "name": "id", "type": Object { @@ -648958,7 +696807,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-swift-passwords.ts", - "line": 142, + "line": 147, }, "name": "userIdInput", "type": Object { @@ -648969,7 +696818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-swift-passwords.ts", - "line": 158, + "line": 163, }, "name": "filterInput", "optional": true, @@ -648985,7 +696834,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-swift-passwords.ts", - "line": 148, + "line": 153, }, "name": "filter", "type": Object { @@ -649000,7 +696849,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-swift-passwords.ts", - "line": 135, + "line": 140, }, "name": "userId", "type": Object { @@ -649121,7 +696970,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -649136,7 +696994,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -649269,7 +697127,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 48, + "line": 53, }, "parameters": Array [ Object { @@ -649308,7 +697166,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 68, + "line": 73, }, "name": "definedTags", "parameters": Array [ @@ -649328,7 +697186,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 78, + "line": 83, }, "name": "freeformTags", "parameters": Array [ @@ -649348,7 +697206,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 147, + "line": 152, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -649367,7 +697225,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 139, + "line": 144, }, "name": "validator", "parameters": Array [ @@ -649388,10 +697246,23 @@ Object { "name": "DataOciIdentityTag", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 73, + "line": 40, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-tag.ts", + "line": 78, }, "name": "description", "type": Object { @@ -649402,7 +697273,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 83, + "line": 88, }, "name": "id", "type": Object { @@ -649413,29 +697284,29 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 88, + "line": 93, }, "name": "isCostTracking", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 93, + "line": 98, }, "name": "isRetired", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 98, + "line": 103, }, "name": "name", "type": Object { @@ -649446,7 +697317,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 103, + "line": 108, }, "name": "state", "type": Object { @@ -649457,7 +697328,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 116, + "line": 121, }, "name": "tagNameInput", "type": Object { @@ -649468,7 +697339,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 129, + "line": 134, }, "name": "tagNamespaceIdInput", "type": Object { @@ -649479,7 +697350,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 134, + "line": 139, }, "name": "timeCreated", "type": Object { @@ -649489,7 +697360,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 109, + "line": 114, }, "name": "tagName", "type": Object { @@ -649499,7 +697370,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag.ts", - "line": 122, + "line": 127, }, "name": "tagNamespaceId", "type": Object { @@ -649567,7 +697438,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -649606,7 +697477,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", - "line": 112, + "line": 117, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -649626,12 +697497,14 @@ Object { "name": "DataOciIdentityTagDefault", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -649642,7 +697515,7 @@ Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", "line": 56, }, - "name": "id", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -649653,9 +697526,9 @@ Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", "line": 61, }, - "name": "isRequired", + "name": "id", "type": Object { - "primitive": "boolean", + "primitive": "string", }, }, Object { @@ -649664,6 +697537,17 @@ Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", "line": 66, }, + "name": "isRequired", + "type": Object { + "fqn": "cdktf.IResolvable", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-tag-default.ts", + "line": 71, + }, "name": "state", "type": Object { "primitive": "string", @@ -649673,7 +697557,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", - "line": 79, + "line": 84, }, "name": "tagDefaultIdInput", "type": Object { @@ -649684,7 +697568,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", - "line": 84, + "line": 89, }, "name": "tagDefinitionId", "type": Object { @@ -649695,7 +697579,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", - "line": 89, + "line": 94, }, "name": "tagDefinitionName", "type": Object { @@ -649706,7 +697590,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", - "line": 94, + "line": 99, }, "name": "tagNamespaceId", "type": Object { @@ -649717,7 +697601,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", - "line": 99, + "line": 104, }, "name": "timeCreated", "type": Object { @@ -649728,7 +697612,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", - "line": 104, + "line": 109, }, "name": "value", "type": Object { @@ -649738,7 +697622,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-default.ts", - "line": 72, + "line": 77, }, "name": "tagDefaultId", "type": Object { @@ -649791,7 +697675,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 121, + "line": 126, }, "parameters": Array [ Object { @@ -649831,42 +697715,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 151, + "line": 156, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 220, + "line": 225, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 167, + "line": 172, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 183, + "line": 188, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 204, + "line": 209, }, "name": "resetTagDefinitionId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 232, + "line": 237, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -649885,7 +697769,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 192, + "line": 197, }, "name": "tagDefaults", "parameters": Array [ @@ -649906,10 +697790,23 @@ Object { "name": "DataOciIdentityTagDefaults", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 155, + "line": 113, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-tag-defaults.ts", + "line": 160, }, "name": "compartmentIdInput", "optional": true, @@ -649921,7 +697818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 224, + "line": 229, }, "name": "filterInput", "optional": true, @@ -649938,7 +697835,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 171, + "line": 176, }, "name": "idInput", "optional": true, @@ -649950,7 +697847,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 187, + "line": 192, }, "name": "stateInput", "optional": true, @@ -649962,7 +697859,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 208, + "line": 213, }, "name": "tagDefinitionIdInput", "optional": true, @@ -649973,7 +697870,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 145, + "line": 150, }, "name": "compartmentId", "type": Object { @@ -649983,7 +697880,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 214, + "line": 219, }, "name": "filter", "type": Object { @@ -649998,7 +697895,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 161, + "line": 166, }, "name": "id", "type": Object { @@ -650008,7 +697905,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 177, + "line": 182, }, "name": "state", "type": Object { @@ -650018,7 +697915,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-defaults.ts", - "line": 198, + "line": 203, }, "name": "tagDefinitionId", "type": Object { @@ -650188,7 +698085,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -650203,7 +698109,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -650263,7 +698169,7 @@ Object { }, "name": "isRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -650347,7 +698253,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 117, + "line": 122, }, "parameters": Array [ Object { @@ -650386,28 +698292,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 201, + "line": 206, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 164, + "line": 169, }, "name": "resetIncludeSubcompartments", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 180, + "line": 185, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 213, + "line": 218, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -650426,7 +698332,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 189, + "line": 194, }, "name": "tagNamespaces", "parameters": Array [ @@ -650447,12 +698353,14 @@ Object { "name": "DataOciIdentityTagNamespaces", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 147, + "line": 109, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -650463,6 +698371,17 @@ Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", "line": 152, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", + "line": 157, + }, "name": "id", "type": Object { "primitive": "string", @@ -650472,7 +698391,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 205, + "line": 210, }, "name": "filterInput", "optional": true, @@ -650489,19 +698408,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 168, + "line": 173, }, "name": "includeSubcompartmentsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 184, + "line": 189, }, "name": "stateInput", "optional": true, @@ -650512,7 +698440,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 140, + "line": 145, }, "name": "compartmentId", "type": Object { @@ -650522,7 +698450,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 195, + "line": 200, }, "name": "filter", "type": Object { @@ -650537,17 +698465,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 158, + "line": 163, }, "name": "includeSubcompartments", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tag-namespaces.ts", - "line": 174, + "line": 179, }, "name": "state", "type": Object { @@ -650620,7 +698557,16 @@ Object { "name": "includeSubcompartments", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -650700,7 +698646,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -650715,7 +698670,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -650808,7 +698763,7 @@ Object { }, "name": "isRetired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -650856,7 +698811,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -650928,7 +698883,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 135, + "line": 140, }, "parameters": Array [ Object { @@ -650967,21 +698922,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 202, + "line": 207, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 168, + "line": 173, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 214, + "line": 219, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -651000,7 +698955,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 190, + "line": 195, }, "name": "tags", "parameters": Array [ @@ -651021,10 +698976,23 @@ Object { "name": "DataOciIdentityTags", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 156, + "line": 127, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-tags.ts", + "line": 161, }, "name": "id", "type": Object { @@ -651035,7 +699003,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 185, + "line": 190, }, "name": "tagNamespaceIdInput", "type": Object { @@ -651046,7 +699014,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 206, + "line": 211, }, "name": "filterInput", "optional": true, @@ -651063,7 +699031,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 172, + "line": 177, }, "name": "stateInput", "optional": true, @@ -651074,7 +699042,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 196, + "line": 201, }, "name": "filter", "type": Object { @@ -651089,7 +699057,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 162, + "line": 167, }, "name": "state", "type": Object { @@ -651099,7 +699067,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tags.ts", - "line": 178, + "line": 183, }, "name": "tagNamespaceId", "type": Object { @@ -651236,7 +699204,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -651251,7 +699228,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -651333,7 +699310,7 @@ Object { }, "name": "isCostTracking", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -651344,7 +699321,7 @@ Object { }, "name": "isRetired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -651414,7 +699391,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -651486,7 +699463,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -651525,7 +699502,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 51, + "line": 56, }, "name": "definedTags", "parameters": Array [ @@ -651545,7 +699522,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 61, + "line": 66, }, "name": "freeformTags", "parameters": Array [ @@ -651565,7 +699542,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 102, + "line": 107, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -651585,10 +699562,23 @@ Object { "name": "DataOciIdentityTenancy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 56, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-tenancy.ts", + "line": 61, }, "name": "description", "type": Object { @@ -651599,7 +699589,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 66, + "line": 71, }, "name": "homeRegionKey", "type": Object { @@ -651610,7 +699600,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 71, + "line": 76, }, "name": "id", "type": Object { @@ -651621,7 +699611,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 76, + "line": 81, }, "name": "name", "type": Object { @@ -651632,7 +699622,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 89, + "line": 94, }, "name": "tenancyIdInput", "type": Object { @@ -651643,7 +699633,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 94, + "line": 99, }, "name": "upiIdcsCompatibilityLayerEndpoint", "type": Object { @@ -651653,7 +699643,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-tenancy.ts", - "line": 82, + "line": 87, }, "name": "tenancyId", "type": Object { @@ -651706,7 +699696,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-ui-password.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -651745,7 +699735,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-ui-password.ts", - "line": 92, + "line": 97, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -651765,12 +699755,14 @@ Object { "name": "DataOciIdentityUiPassword", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-ui-password.ts", - "line": 51, + "line": 24, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -651781,7 +699773,7 @@ Object { "filename": "providers/oci/data-oci-identity-ui-password.ts", "line": 56, }, - "name": "inactiveStatus", + "name": "id", "type": Object { "primitive": "string", }, @@ -651792,7 +699784,7 @@ Object { "filename": "providers/oci/data-oci-identity-ui-password.ts", "line": 61, }, - "name": "password", + "name": "inactiveStatus", "type": Object { "primitive": "string", }, @@ -651803,7 +699795,7 @@ Object { "filename": "providers/oci/data-oci-identity-ui-password.ts", "line": 66, }, - "name": "state", + "name": "password", "type": Object { "primitive": "string", }, @@ -651814,6 +699806,17 @@ Object { "filename": "providers/oci/data-oci-identity-ui-password.ts", "line": 71, }, + "name": "state", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-ui-password.ts", + "line": 76, + }, "name": "timeCreated", "type": Object { "primitive": "string", @@ -651823,7 +699826,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-ui-password.ts", - "line": 84, + "line": 89, }, "name": "userIdInput", "type": Object { @@ -651833,7 +699836,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-ui-password.ts", - "line": 77, + "line": 82, }, "name": "userId", "type": Object { @@ -651886,7 +699889,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 64, + "line": 69, }, "parameters": Array [ Object { @@ -651925,7 +699928,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 83, + "line": 88, }, "name": "capabilities", "parameters": Array [ @@ -651945,7 +699948,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 93, + "line": 98, }, "name": "definedTags", "parameters": Array [ @@ -651965,7 +699968,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 118, + "line": 123, }, "name": "freeformTags", "parameters": Array [ @@ -651985,7 +699988,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 179, + "line": 184, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -652005,10 +700008,23 @@ Object { "name": "DataOciIdentityUser", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 88, + "line": 56, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-user.ts", + "line": 93, }, "name": "compartmentId", "type": Object { @@ -652019,7 +700035,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 98, + "line": 103, }, "name": "description", "type": Object { @@ -652030,7 +700046,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 103, + "line": 108, }, "name": "email", "type": Object { @@ -652041,18 +700057,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 108, + "line": 113, }, "name": "emailVerified", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 113, + "line": 118, }, "name": "externalIdentifier", "type": Object { @@ -652063,7 +700079,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 123, + "line": 128, }, "name": "id", "type": Object { @@ -652074,7 +700090,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 128, + "line": 133, }, "name": "identityProviderId", "type": Object { @@ -652085,7 +700101,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 133, + "line": 138, }, "name": "inactiveState", "type": Object { @@ -652096,7 +700112,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 138, + "line": 143, }, "name": "lastSuccessfulLoginTime", "type": Object { @@ -652107,7 +700123,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 143, + "line": 148, }, "name": "name", "type": Object { @@ -652118,7 +700134,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 148, + "line": 153, }, "name": "previousSuccessfulLoginTime", "type": Object { @@ -652129,7 +700145,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 153, + "line": 158, }, "name": "state", "type": Object { @@ -652140,7 +700156,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 158, + "line": 163, }, "name": "timeCreated", "type": Object { @@ -652151,7 +700167,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 171, + "line": 176, }, "name": "userIdInput", "type": Object { @@ -652161,7 +700177,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user.ts", - "line": 164, + "line": 169, }, "name": "userId", "type": Object { @@ -652180,7 +700196,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -652218,7 +700234,7 @@ Object { }, "name": "canUseApiKeys", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -652229,7 +700245,7 @@ Object { }, "name": "canUseAuthTokens", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -652240,7 +700256,7 @@ Object { }, "name": "canUseConsolePassword", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -652251,7 +700267,7 @@ Object { }, "name": "canUseCustomerSecretKeys", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -652262,7 +700278,7 @@ Object { }, "name": "canUseOauth2ClientCredentials", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -652273,7 +700289,7 @@ Object { }, "name": "canUseSmtpCredentials", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -652322,7 +700338,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 107, + "line": 112, }, "parameters": Array [ Object { @@ -652361,7 +700377,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 163, + "line": 168, }, "name": "memberships", "parameters": Array [ @@ -652381,28 +700397,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 191, + "line": 196, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 149, + "line": 154, }, "name": "resetGroupId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 175, + "line": 180, }, "name": "resetUserId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 203, + "line": 208, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -652422,10 +700438,23 @@ Object { "name": "DataOciIdentityUserGroupMemberships", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 137, + "line": 99, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", + "line": 142, }, "name": "compartmentIdInput", "type": Object { @@ -652436,7 +700465,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 158, + "line": 163, }, "name": "id", "type": Object { @@ -652447,7 +700476,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 195, + "line": 200, }, "name": "filterInput", "optional": true, @@ -652464,7 +700493,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 153, + "line": 158, }, "name": "groupIdInput", "optional": true, @@ -652476,7 +700505,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 179, + "line": 184, }, "name": "userIdInput", "optional": true, @@ -652487,7 +700516,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 130, + "line": 135, }, "name": "compartmentId", "type": Object { @@ -652497,7 +700526,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 185, + "line": 190, }, "name": "filter", "type": Object { @@ -652512,7 +700541,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 143, + "line": 148, }, "name": "groupId", "type": Object { @@ -652522,7 +700551,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-user-group-memberships.ts", - "line": 169, + "line": 174, }, "name": "userId", "type": Object { @@ -652675,7 +700704,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -652690,7 +700728,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -652812,7 +700850,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 192, + "line": 197, }, "parameters": Array [ Object { @@ -652851,42 +700889,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 236, + "line": 241, }, "name": "resetExternalIdentifier", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 310, + "line": 315, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 257, + "line": 262, }, "name": "resetIdentityProviderId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 273, + "line": 278, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 289, + "line": 294, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 322, + "line": 327, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -652905,7 +700943,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 298, + "line": 303, }, "name": "users", "parameters": Array [ @@ -652926,10 +700964,23 @@ Object { "name": "DataOciIdentityUsers", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 224, + "line": 184, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-identity-users.ts", + "line": 229, }, "name": "compartmentIdInput", "type": Object { @@ -652940,7 +700991,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 245, + "line": 250, }, "name": "id", "type": Object { @@ -652951,7 +701002,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 240, + "line": 245, }, "name": "externalIdentifierInput", "optional": true, @@ -652963,7 +701014,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 314, + "line": 319, }, "name": "filterInput", "optional": true, @@ -652980,7 +701031,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 261, + "line": 266, }, "name": "identityProviderIdInput", "optional": true, @@ -652992,7 +701043,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 277, + "line": 282, }, "name": "nameInput", "optional": true, @@ -653004,7 +701055,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 293, + "line": 298, }, "name": "stateInput", "optional": true, @@ -653015,7 +701066,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 217, + "line": 222, }, "name": "compartmentId", "type": Object { @@ -653025,7 +701076,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 230, + "line": 235, }, "name": "externalIdentifier", "type": Object { @@ -653035,7 +701086,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 304, + "line": 309, }, "name": "filter", "type": Object { @@ -653050,7 +701101,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 251, + "line": 256, }, "name": "identityProviderId", "type": Object { @@ -653060,7 +701111,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 267, + "line": 272, }, "name": "name", "type": Object { @@ -653070,7 +701121,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-identity-users.ts", - "line": 283, + "line": 288, }, "name": "state", "type": Object { @@ -653255,7 +701306,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -653270,7 +701330,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -653363,7 +701423,7 @@ Object { }, "name": "emailVerified", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -653488,7 +701548,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -653526,7 +701586,7 @@ Object { }, "name": "canUseApiKeys", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -653537,7 +701597,7 @@ Object { }, "name": "canUseAuthTokens", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -653548,7 +701608,7 @@ Object { }, "name": "canUseConsolePassword", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -653559,7 +701619,7 @@ Object { }, "name": "canUseCustomerSecretKeys", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -653570,7 +701630,7 @@ Object { }, "name": "canUseOauth2ClientCredentials", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -653581,7 +701641,7 @@ Object { }, "name": "canUseSmtpCredentials", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -653599,7 +701659,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -653638,7 +701698,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 85, + "line": 90, }, "name": "alternateCustomEndpoints", "parameters": Array [ @@ -653658,7 +701718,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 100, + "line": 105, }, "name": "customEndpoint", "parameters": Array [ @@ -653678,7 +701738,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 105, + "line": 110, }, "name": "definedTags", "parameters": Array [ @@ -653698,7 +701758,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 115, + "line": 120, }, "name": "freeformTags", "parameters": Array [ @@ -653718,7 +701778,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 196, + "line": 201, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -653738,12 +701798,14 @@ Object { "name": "DataOciIntegrationIntegrationInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 90, + "line": 58, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -653754,6 +701816,17 @@ Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", "line": 95, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-integration-integration-instance.ts", + "line": 100, + }, "name": "consumptionModel", "type": Object { "primitive": "string", @@ -653763,7 +701836,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 110, + "line": 115, }, "name": "displayName", "type": Object { @@ -653774,7 +701847,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 120, + "line": 125, }, "name": "id", "type": Object { @@ -653785,7 +701858,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 125, + "line": 130, }, "name": "idcsAt", "type": Object { @@ -653796,7 +701869,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 130, + "line": 135, }, "name": "instanceUrl", "type": Object { @@ -653807,7 +701880,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 143, + "line": 148, }, "name": "integrationInstanceIdInput", "type": Object { @@ -653818,7 +701891,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 148, + "line": 153, }, "name": "integrationInstanceType", "type": Object { @@ -653829,40 +701902,40 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 153, + "line": 158, }, "name": "isByol", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 158, + "line": 163, }, "name": "isFileServerEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 163, + "line": 168, }, "name": "isVisualBuilderEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 168, + "line": 173, }, "name": "messagePacks", "type": Object { @@ -653873,7 +701946,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 173, + "line": 178, }, "name": "state", "type": Object { @@ -653884,7 +701957,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 178, + "line": 183, }, "name": "stateMessage", "type": Object { @@ -653895,7 +701968,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 183, + "line": 188, }, "name": "timeCreated", "type": Object { @@ -653906,7 +701979,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 188, + "line": 193, }, "name": "timeUpdated", "type": Object { @@ -653916,7 +701989,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instance.ts", - "line": 136, + "line": 141, }, "name": "integrationInstanceId", "type": Object { @@ -653935,7 +702008,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -654041,7 +702114,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -654119,7 +702192,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 201, + "line": 206, }, "parameters": Array [ Object { @@ -654158,7 +702231,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 257, + "line": 262, }, "name": "integrationInstances", "parameters": Array [ @@ -654178,28 +702251,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 243, + "line": 248, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 285, + "line": 290, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 269, + "line": 274, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 297, + "line": 302, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -654219,10 +702292,23 @@ Object { "name": "DataOciIntegrationIntegrationInstances", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 231, + "line": 193, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-integration-integration-instances.ts", + "line": 236, }, "name": "compartmentIdInput", "type": Object { @@ -654233,7 +702319,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 252, + "line": 257, }, "name": "id", "type": Object { @@ -654244,7 +702330,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 247, + "line": 252, }, "name": "displayNameInput", "optional": true, @@ -654256,7 +702342,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 289, + "line": 294, }, "name": "filterInput", "optional": true, @@ -654273,7 +702359,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 273, + "line": 278, }, "name": "stateInput", "optional": true, @@ -654284,7 +702370,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 224, + "line": 229, }, "name": "compartmentId", "type": Object { @@ -654294,7 +702380,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 237, + "line": 242, }, "name": "displayName", "type": Object { @@ -654304,7 +702390,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 279, + "line": 284, }, "name": "filter", "type": Object { @@ -654319,7 +702405,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-integration-integration-instances.ts", - "line": 263, + "line": 268, }, "name": "state", "type": Object { @@ -654472,7 +702558,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -654487,7 +702582,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -654646,7 +702741,7 @@ Object { }, "name": "isByol", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -654657,7 +702752,7 @@ Object { }, "name": "isFileServerEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -654668,7 +702763,7 @@ Object { }, "name": "isVisualBuilderEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -654738,7 +702833,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -654813,7 +702908,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -654891,7 +702986,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -654930,14 +703025,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 73, + "line": 78, }, "name": "resetAssociatedData", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 139, + "line": 144, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -654957,10 +703052,23 @@ Object { "name": "DataOciKmsDecryptedData", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 90, + "line": 36, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-kms-decrypted-data.ts", + "line": 95, }, "name": "ciphertextInput", "type": Object { @@ -654971,7 +703079,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 103, + "line": 108, }, "name": "cryptoEndpointInput", "type": Object { @@ -654982,7 +703090,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 108, + "line": 113, }, "name": "id", "type": Object { @@ -654993,7 +703101,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 121, + "line": 126, }, "name": "keyIdInput", "type": Object { @@ -655004,7 +703112,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 126, + "line": 131, }, "name": "plaintext", "type": Object { @@ -655015,7 +703123,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 131, + "line": 136, }, "name": "plaintextChecksum", "type": Object { @@ -655026,38 +703134,56 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 77, + "line": 82, }, "name": "associatedDataInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 67, + "line": 72, }, "name": "associatedData", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 83, + "line": 88, }, "name": "ciphertext", "type": Object { @@ -655067,7 +703193,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 96, + "line": 101, }, "name": "cryptoEndpoint", "type": Object { @@ -655077,7 +703203,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-decrypted-data.ts", - "line": 114, + "line": 119, }, "name": "keyId", "type": Object { @@ -655158,11 +703284,20 @@ Object { "name": "associatedData", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -655181,7 +703316,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -655220,14 +703355,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 73, + "line": 78, }, "name": "resetAssociatedData", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 134, + "line": 139, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -655247,10 +703382,23 @@ Object { "name": "DataOciKmsEncryptedData", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 82, + "line": 36, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-kms-encrypted-data.ts", + "line": 87, }, "name": "ciphertext", "type": Object { @@ -655261,7 +703409,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 95, + "line": 100, }, "name": "cryptoEndpointInput", "type": Object { @@ -655272,7 +703420,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 100, + "line": 105, }, "name": "id", "type": Object { @@ -655283,7 +703431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 113, + "line": 118, }, "name": "keyIdInput", "type": Object { @@ -655294,7 +703442,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 126, + "line": 131, }, "name": "plaintextInput", "type": Object { @@ -655305,38 +703453,56 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 77, + "line": 82, }, "name": "associatedDataInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 67, + "line": 72, }, "name": "associatedData", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 88, + "line": 93, }, "name": "cryptoEndpoint", "type": Object { @@ -655346,7 +703512,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 106, + "line": 111, }, "name": "keyId", "type": Object { @@ -655356,7 +703522,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-encrypted-data.ts", - "line": 119, + "line": 124, }, "name": "plaintext", "type": Object { @@ -655437,11 +703603,20 @@ Object { "name": "associatedData", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -655460,7 +703635,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 97, + "line": 102, }, "parameters": Array [ Object { @@ -655499,7 +703674,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 127, + "line": 132, }, "name": "definedTags", "parameters": Array [ @@ -655519,7 +703694,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 142, + "line": 147, }, "name": "freeformTags", "parameters": Array [ @@ -655539,7 +703714,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 165, + "line": 170, }, "name": "keyShape", "parameters": Array [ @@ -655559,7 +703734,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 188, + "line": 193, }, "name": "restoreFromFile", "parameters": Array [ @@ -655579,7 +703754,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 193, + "line": 198, }, "name": "restoreFromObjectStore", "parameters": Array [ @@ -655599,7 +703774,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 231, + "line": 236, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -655619,12 +703794,14 @@ Object { "name": "DataOciKmsKey", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 117, + "line": 89, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -655635,6 +703812,17 @@ Object { "filename": "providers/oci/data-oci-kms-key.ts", "line": 122, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-kms-key.ts", + "line": 127, + }, "name": "currentKeyVersion", "type": Object { "primitive": "string", @@ -655644,7 +703832,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 132, + "line": 137, }, "name": "desiredState", "type": Object { @@ -655655,7 +703843,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 137, + "line": 142, }, "name": "displayName", "type": Object { @@ -655666,7 +703854,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 147, + "line": 152, }, "name": "id", "type": Object { @@ -655677,7 +703865,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 160, + "line": 165, }, "name": "keyIdInput", "type": Object { @@ -655688,7 +703876,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 178, + "line": 183, }, "name": "managementEndpointInput", "type": Object { @@ -655699,7 +703887,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 183, + "line": 188, }, "name": "protectionMode", "type": Object { @@ -655710,7 +703898,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 203, + "line": 208, }, "name": "restoredFromKeyId", "type": Object { @@ -655721,18 +703909,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 198, + "line": 203, }, "name": "restoreTrigger", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 208, + "line": 213, }, "name": "state", "type": Object { @@ -655743,7 +703931,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 213, + "line": 218, }, "name": "timeCreated", "type": Object { @@ -655754,7 +703942,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 218, + "line": 223, }, "name": "timeOfDeletion", "type": Object { @@ -655765,7 +703953,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 223, + "line": 228, }, "name": "vaultId", "type": Object { @@ -655775,7 +703963,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 153, + "line": 158, }, "name": "keyId", "type": Object { @@ -655785,7 +703973,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key.ts", - "line": 171, + "line": 176, }, "name": "managementEndpoint", "type": Object { @@ -655850,7 +704038,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -655925,7 +704113,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -656000,7 +704188,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -656100,7 +704288,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -656139,7 +704327,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 148, + "line": 153, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -656159,12 +704347,14 @@ Object { "name": "DataOciKmsKeyVersion", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 61, + "line": 32, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -656175,6 +704365,17 @@ Object { "filename": "providers/oci/data-oci-kms-key-version.ts", "line": 66, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-kms-key-version.ts", + "line": 71, + }, "name": "id", "type": Object { "primitive": "string", @@ -656184,7 +704385,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 79, + "line": 84, }, "name": "keyIdInput", "type": Object { @@ -656195,7 +704396,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 92, + "line": 97, }, "name": "keyVersionIdInput", "type": Object { @@ -656206,7 +704407,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 105, + "line": 110, }, "name": "managementEndpointInput", "type": Object { @@ -656217,7 +704418,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 110, + "line": 115, }, "name": "publicKey", "type": Object { @@ -656228,7 +704429,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 115, + "line": 120, }, "name": "restoredFromKeyId", "type": Object { @@ -656239,7 +704440,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 120, + "line": 125, }, "name": "restoredFromKeyVersionId", "type": Object { @@ -656250,7 +704451,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 125, + "line": 130, }, "name": "state", "type": Object { @@ -656261,7 +704462,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 130, + "line": 135, }, "name": "timeCreated", "type": Object { @@ -656272,7 +704473,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 135, + "line": 140, }, "name": "timeOfDeletion", "type": Object { @@ -656283,7 +704484,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 140, + "line": 145, }, "name": "vaultId", "type": Object { @@ -656293,7 +704494,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 72, + "line": 77, }, "name": "keyId", "type": Object { @@ -656303,7 +704504,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 85, + "line": 90, }, "name": "keyVersionId", "type": Object { @@ -656313,7 +704514,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-version.ts", - "line": 98, + "line": 103, }, "name": "managementEndpoint", "type": Object { @@ -656396,7 +704597,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 128, + "line": 133, }, "parameters": Array [ Object { @@ -656435,7 +704636,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 167, + "line": 172, }, "name": "keyVersions", "parameters": Array [ @@ -656455,14 +704656,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 192, + "line": 197, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 204, + "line": 209, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -656482,10 +704683,23 @@ Object { "name": "DataOciKmsKeyVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 149, + "line": 120, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-kms-key-versions.ts", + "line": 154, }, "name": "id", "type": Object { @@ -656496,7 +704710,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 162, + "line": 167, }, "name": "keyIdInput", "type": Object { @@ -656507,7 +704721,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 180, + "line": 185, }, "name": "managementEndpointInput", "type": Object { @@ -656518,7 +704732,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 196, + "line": 201, }, "name": "filterInput", "optional": true, @@ -656534,7 +704748,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 186, + "line": 191, }, "name": "filter", "type": Object { @@ -656549,7 +704763,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 155, + "line": 160, }, "name": "keyId", "type": Object { @@ -656559,7 +704773,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-key-versions.ts", - "line": 173, + "line": 178, }, "name": "managementEndpoint", "type": Object { @@ -656695,7 +704909,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -656710,7 +704933,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -656887,7 +705110,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 235, + "line": 240, }, "parameters": Array [ Object { @@ -656926,7 +705149,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 310, + "line": 315, }, "name": "keys", "parameters": Array [ @@ -656946,42 +705169,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 267, + "line": 272, }, "name": "resetAlgorithm", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 296, + "line": 301, }, "name": "resetCurveId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 367, + "line": 372, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 322, + "line": 327, }, "name": "resetLength", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 351, + "line": 356, }, "name": "resetProtectionMode", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 379, + "line": 384, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -657001,10 +705224,23 @@ Object { "name": "DataOciKmsKeys", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 284, + "line": 227, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-kms-keys.ts", + "line": 289, }, "name": "compartmentIdInput", "type": Object { @@ -657015,7 +705251,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 305, + "line": 310, }, "name": "id", "type": Object { @@ -657026,7 +705262,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 339, + "line": 344, }, "name": "managementEndpointInput", "type": Object { @@ -657037,7 +705273,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 271, + "line": 276, }, "name": "algorithmInput", "optional": true, @@ -657049,7 +705285,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 300, + "line": 305, }, "name": "curveIdInput", "optional": true, @@ -657061,7 +705297,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 371, + "line": 376, }, "name": "filterInput", "optional": true, @@ -657078,7 +705314,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 326, + "line": 331, }, "name": "lengthInput", "optional": true, @@ -657090,7 +705326,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 355, + "line": 360, }, "name": "protectionModeInput", "optional": true, @@ -657101,7 +705337,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 261, + "line": 266, }, "name": "algorithm", "type": Object { @@ -657111,7 +705347,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 277, + "line": 282, }, "name": "compartmentId", "type": Object { @@ -657121,7 +705357,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 290, + "line": 295, }, "name": "curveId", "type": Object { @@ -657131,7 +705367,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 361, + "line": 366, }, "name": "filter", "type": Object { @@ -657146,7 +705382,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 316, + "line": 321, }, "name": "length", "type": Object { @@ -657156,7 +705392,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 332, + "line": 337, }, "name": "managementEndpoint", "type": Object { @@ -657166,7 +705402,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-keys.ts", - "line": 345, + "line": 350, }, "name": "protectionMode", "type": Object { @@ -657366,7 +705602,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -657381,7 +705626,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -657562,7 +705807,7 @@ Object { }, "name": "restoreTrigger", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -657621,7 +705866,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -657696,7 +705941,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -657771,7 +706016,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -657871,7 +706116,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 76, + "line": 81, }, "parameters": Array [ Object { @@ -657910,7 +706155,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 105, + "line": 110, }, "name": "definedTags", "parameters": Array [ @@ -657930,7 +706175,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 115, + "line": 120, }, "name": "freeformTags", "parameters": Array [ @@ -657950,7 +706195,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 130, + "line": 135, }, "name": "restoreFromFile", "parameters": Array [ @@ -657970,7 +706215,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 135, + "line": 140, }, "name": "restoreFromObjectStore", "parameters": Array [ @@ -657990,7 +706235,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 186, + "line": 191, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -658010,12 +706255,14 @@ Object { "name": "DataOciKmsVault", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 95, + "line": 68, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -658026,6 +706273,17 @@ Object { "filename": "providers/oci/data-oci-kms-vault.ts", "line": 100, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-kms-vault.ts", + "line": 105, + }, "name": "cryptoEndpoint", "type": Object { "primitive": "string", @@ -658035,7 +706293,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 110, + "line": 115, }, "name": "displayName", "type": Object { @@ -658046,7 +706304,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 120, + "line": 125, }, "name": "id", "type": Object { @@ -658057,7 +706315,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 125, + "line": 130, }, "name": "managementEndpoint", "type": Object { @@ -658068,7 +706326,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 145, + "line": 150, }, "name": "restoredFromVaultId", "type": Object { @@ -658079,18 +706337,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 140, + "line": 145, }, "name": "restoreTrigger", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 150, + "line": 155, }, "name": "state", "type": Object { @@ -658101,7 +706359,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 155, + "line": 160, }, "name": "timeCreated", "type": Object { @@ -658112,7 +706370,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 160, + "line": 165, }, "name": "timeOfDeletion", "type": Object { @@ -658123,7 +706381,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 173, + "line": 178, }, "name": "vaultIdInput", "type": Object { @@ -658134,7 +706392,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 178, + "line": 183, }, "name": "vaultType", "type": Object { @@ -658144,7 +706402,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault.ts", - "line": 166, + "line": 171, }, "name": "vaultId", "type": Object { @@ -658194,7 +706452,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -658269,7 +706527,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -658369,7 +706627,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault-usage.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -658408,7 +706666,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault-usage.ts", - "line": 92, + "line": 97, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -658428,12 +706686,14 @@ Object { "name": "DataOciKmsVaultUsage", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault-usage.ts", - "line": 51, + "line": 24, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -658444,6 +706704,17 @@ Object { "filename": "providers/oci/data-oci-kms-vault-usage.ts", "line": 56, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-kms-vault-usage.ts", + "line": 61, + }, "name": "keyCount", "type": Object { "primitive": "number", @@ -658453,7 +706724,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault-usage.ts", - "line": 61, + "line": 66, }, "name": "keyVersionCount", "type": Object { @@ -658464,7 +706735,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault-usage.ts", - "line": 66, + "line": 71, }, "name": "softwareKeyCount", "type": Object { @@ -658475,7 +706746,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault-usage.ts", - "line": 71, + "line": 76, }, "name": "softwareKeyVersionCount", "type": Object { @@ -658486,7 +706757,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault-usage.ts", - "line": 84, + "line": 89, }, "name": "vaultIdInput", "type": Object { @@ -658496,7 +706767,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vault-usage.ts", - "line": 77, + "line": 82, }, "name": "vaultId", "type": Object { @@ -658549,7 +706820,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vaults.ts", - "line": 183, + "line": 188, }, "parameters": Array [ Object { @@ -658588,14 +706859,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vaults.ts", - "line": 233, + "line": 238, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vaults.ts", - "line": 245, + "line": 250, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -658614,7 +706885,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vaults.ts", - "line": 221, + "line": 226, }, "name": "vaults", "parameters": Array [ @@ -658635,12 +706906,14 @@ Object { "name": "DataOciKmsVaults", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vaults.ts", - "line": 211, + "line": 175, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -658651,6 +706924,17 @@ Object { "filename": "providers/oci/data-oci-kms-vaults.ts", "line": 216, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-kms-vaults.ts", + "line": 221, + }, "name": "id", "type": Object { "primitive": "string", @@ -658660,7 +706944,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vaults.ts", - "line": 237, + "line": 242, }, "name": "filterInput", "optional": true, @@ -658676,7 +706960,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vaults.ts", - "line": 204, + "line": 209, }, "name": "compartmentId", "type": Object { @@ -658686,7 +706970,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-kms-vaults.ts", - "line": 227, + "line": 232, }, "name": "filter", "type": Object { @@ -658812,7 +707096,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -658827,7 +707120,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -658975,7 +707268,7 @@ Object { }, "name": "restoreTrigger", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -659034,7 +707327,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -659109,7 +707402,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -659209,7 +707502,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 102, + "line": 107, }, "parameters": Array [ Object { @@ -659248,7 +707541,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 142, + "line": 147, }, "name": "limitDefinitions", "parameters": Array [ @@ -659268,28 +707561,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 186, + "line": 191, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 154, + "line": 159, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 170, + "line": 175, }, "name": "resetServiceName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 198, + "line": 203, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -659309,12 +707602,14 @@ Object { "name": "DataOciLimitsLimitDefinitions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 132, + "line": 94, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -659325,6 +707620,17 @@ Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", "line": 137, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-limits-limit-definitions.ts", + "line": 142, + }, "name": "id", "type": Object { "primitive": "string", @@ -659334,7 +707640,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 190, + "line": 195, }, "name": "filterInput", "optional": true, @@ -659351,7 +707657,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 158, + "line": 163, }, "name": "nameInput", "optional": true, @@ -659363,7 +707669,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 174, + "line": 179, }, "name": "serviceNameInput", "optional": true, @@ -659374,7 +707680,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 125, + "line": 130, }, "name": "compartmentId", "type": Object { @@ -659384,7 +707690,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 180, + "line": 185, }, "name": "filter", "type": Object { @@ -659399,7 +707705,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 148, + "line": 153, }, "name": "name", "type": Object { @@ -659409,7 +707715,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-definitions.ts", - "line": 164, + "line": 169, }, "name": "serviceName", "type": Object { @@ -659562,7 +707868,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -659577,7 +707892,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -659615,7 +707930,7 @@ Object { }, "name": "areQuotasSupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -659637,7 +707952,7 @@ Object { }, "name": "isResourceAvailabilitySupported", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -659688,7 +708003,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 100, + "line": 105, }, "parameters": Array [ Object { @@ -659727,7 +708042,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 158, + "line": 163, }, "name": "limitValues", "parameters": Array [ @@ -659747,35 +708062,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 131, + "line": 136, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 215, + "line": 220, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 170, + "line": 175, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 186, + "line": 191, }, "name": "resetScopeType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 227, + "line": 232, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -659795,12 +708110,14 @@ Object { "name": "DataOciLimitsLimitValues", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 148, + "line": 92, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -659811,6 +708128,17 @@ Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", "line": 153, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-limits-limit-values.ts", + "line": 158, + }, "name": "id", "type": Object { "primitive": "string", @@ -659820,7 +708148,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 203, + "line": 208, }, "name": "serviceNameInput", "type": Object { @@ -659831,7 +708159,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 135, + "line": 140, }, "name": "availabilityDomainInput", "optional": true, @@ -659843,7 +708171,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 219, + "line": 224, }, "name": "filterInput", "optional": true, @@ -659860,7 +708188,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 174, + "line": 179, }, "name": "nameInput", "optional": true, @@ -659872,7 +708200,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 190, + "line": 195, }, "name": "scopeTypeInput", "optional": true, @@ -659883,7 +708211,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 125, + "line": 130, }, "name": "availabilityDomain", "type": Object { @@ -659893,7 +708221,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 141, + "line": 146, }, "name": "compartmentId", "type": Object { @@ -659903,7 +708231,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 209, + "line": 214, }, "name": "filter", "type": Object { @@ -659918,7 +708246,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 164, + "line": 169, }, "name": "name", "type": Object { @@ -659928,7 +708256,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 180, + "line": 185, }, "name": "scopeType", "type": Object { @@ -659938,7 +708266,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-limit-values.ts", - "line": 196, + "line": 201, }, "name": "serviceName", "type": Object { @@ -660122,7 +708450,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -660137,7 +708474,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -660226,7 +708563,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -660265,7 +708602,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -660285,7 +708622,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 66, + "line": 71, }, "name": "freeformTags", "parameters": Array [ @@ -660305,7 +708642,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 112, + "line": 117, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -660325,10 +708662,23 @@ Object { "name": "DataOciLimitsQuota", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-limits-quota.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -660339,7 +708689,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 61, + "line": 66, }, "name": "description", "type": Object { @@ -660350,7 +708700,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 71, + "line": 76, }, "name": "id", "type": Object { @@ -660361,7 +708711,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 76, + "line": 81, }, "name": "name", "type": Object { @@ -660372,7 +708722,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 89, + "line": 94, }, "name": "quotaIdInput", "type": Object { @@ -660383,7 +708733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 94, + "line": 99, }, "name": "state", "type": Object { @@ -660394,7 +708744,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 99, + "line": 104, }, "name": "statements", "type": Object { @@ -660410,7 +708760,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 104, + "line": 109, }, "name": "timeCreated", "type": Object { @@ -660420,7 +708770,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quota.ts", - "line": 82, + "line": 87, }, "name": "quotaId", "type": Object { @@ -660473,7 +708823,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 117, + "line": 122, }, "parameters": Array [ Object { @@ -660512,7 +708862,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 173, + "line": 178, }, "name": "quotas", "parameters": Array [ @@ -660532,28 +708882,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 201, + "line": 206, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 164, + "line": 169, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 185, + "line": 190, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 213, + "line": 218, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -660573,12 +708923,14 @@ Object { "name": "DataOciLimitsQuotas", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 147, + "line": 109, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -660589,6 +708941,17 @@ Object { "filename": "providers/oci/data-oci-limits-quotas.ts", "line": 152, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-limits-quotas.ts", + "line": 157, + }, "name": "id", "type": Object { "primitive": "string", @@ -660598,7 +708961,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 205, + "line": 210, }, "name": "filterInput", "optional": true, @@ -660615,7 +708978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 168, + "line": 173, }, "name": "nameInput", "optional": true, @@ -660627,7 +708990,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 189, + "line": 194, }, "name": "stateInput", "optional": true, @@ -660638,7 +709001,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 140, + "line": 145, }, "name": "compartmentId", "type": Object { @@ -660648,7 +709011,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 195, + "line": 200, }, "name": "filter", "type": Object { @@ -660663,7 +709026,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 158, + "line": 163, }, "name": "name", "type": Object { @@ -660673,7 +709036,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-quotas.ts", - "line": 179, + "line": 184, }, "name": "state", "type": Object { @@ -660826,7 +709189,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -660841,7 +709213,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -660990,7 +709362,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -661029,14 +709401,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 73, + "line": 78, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 139, + "line": 144, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -661056,10 +709428,23 @@ Object { "name": "DataOciLimitsResourceAvailability", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 82, + "line": 36, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-limits-resource-availability.ts", + "line": 87, }, "name": "available", "type": Object { @@ -661070,7 +709455,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 95, + "line": 100, }, "name": "compartmentIdInput", "type": Object { @@ -661081,7 +709466,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 100, + "line": 105, }, "name": "id", "type": Object { @@ -661092,7 +709477,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 113, + "line": 118, }, "name": "limitNameInput", "type": Object { @@ -661103,7 +709488,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 126, + "line": 131, }, "name": "serviceNameInput", "type": Object { @@ -661114,7 +709499,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 131, + "line": 136, }, "name": "used", "type": Object { @@ -661125,7 +709510,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 77, + "line": 82, }, "name": "availabilityDomainInput", "optional": true, @@ -661136,7 +709521,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 67, + "line": 72, }, "name": "availabilityDomain", "type": Object { @@ -661146,7 +709531,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 88, + "line": 93, }, "name": "compartmentId", "type": Object { @@ -661156,7 +709541,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 106, + "line": 111, }, "name": "limitName", "type": Object { @@ -661166,7 +709551,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-resource-availability.ts", - "line": 119, + "line": 124, }, "name": "serviceName", "type": Object { @@ -661265,7 +709650,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-services.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -661304,14 +709689,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-services.ts", - "line": 124, + "line": 129, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-services.ts", - "line": 112, + "line": 117, }, "name": "services", "parameters": Array [ @@ -661331,7 +709716,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-services.ts", - "line": 136, + "line": 141, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -661351,12 +709736,14 @@ Object { "name": "DataOciLimitsServices", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-services.ts", - "line": 102, + "line": 66, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -661367,6 +709754,17 @@ Object { "filename": "providers/oci/data-oci-limits-services.ts", "line": 107, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-limits-services.ts", + "line": 112, + }, "name": "id", "type": Object { "primitive": "string", @@ -661376,7 +709774,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-limits-services.ts", - "line": 128, + "line": 133, }, "name": "filterInput", "optional": true, @@ -661392,7 +709790,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-services.ts", - "line": 95, + "line": 100, }, "name": "compartmentId", "type": Object { @@ -661402,7 +709800,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-limits-services.ts", - "line": 118, + "line": 123, }, "name": "filter", "type": Object { @@ -661528,7 +709926,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -661543,7 +709950,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -661610,7 +710017,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 62, + "line": 67, }, "parameters": Array [ Object { @@ -661649,7 +710056,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 109, + "line": 114, }, "name": "healthCheckResults", "parameters": Array [ @@ -661669,7 +710076,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 140, + "line": 145, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -661689,10 +710096,23 @@ Object { "name": "DataOciLoadBalancerBackendHealth", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 91, + "line": 54, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", + "line": 96, }, "name": "backendNameInput", "type": Object { @@ -661703,7 +710123,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 104, + "line": 109, }, "name": "backendSetNameInput", "type": Object { @@ -661714,7 +710134,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 114, + "line": 119, }, "name": "id", "type": Object { @@ -661725,7 +710145,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 127, + "line": 132, }, "name": "loadBalancerIdInput", "type": Object { @@ -661736,7 +710156,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 132, + "line": 137, }, "name": "status", "type": Object { @@ -661746,7 +710166,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 84, + "line": 89, }, "name": "backendName", "type": Object { @@ -661756,7 +710176,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 97, + "line": 102, }, "name": "backendSetName", "type": Object { @@ -661766,7 +710186,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-health.ts", - "line": 120, + "line": 125, }, "name": "loadBalancerId", "type": Object { @@ -661846,7 +710266,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -661935,7 +710355,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -661974,7 +710394,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 115, + "line": 120, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -661994,12 +710414,14 @@ Object { "name": "DataOciLoadBalancerBackendSetHealth", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 64, + "line": 28, }, - "name": "backendSetNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -662010,6 +710432,17 @@ Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", "line": 69, }, + "name": "backendSetNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", + "line": 74, + }, "name": "criticalStateBackendNames", "type": Object { "collection": Object { @@ -662024,7 +710457,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 74, + "line": 79, }, "name": "id", "type": Object { @@ -662035,7 +710468,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 87, + "line": 92, }, "name": "loadBalancerIdInput", "type": Object { @@ -662046,7 +710479,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 92, + "line": 97, }, "name": "status", "type": Object { @@ -662057,7 +710490,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 97, + "line": 102, }, "name": "totalBackendCount", "type": Object { @@ -662068,7 +710501,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 102, + "line": 107, }, "name": "unknownStateBackendNames", "type": Object { @@ -662084,7 +710517,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 107, + "line": 112, }, "name": "warningStateBackendNames", "type": Object { @@ -662099,7 +710532,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 57, + "line": 62, }, "name": "backendSetName", "type": Object { @@ -662109,7 +710542,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-set-health.ts", - "line": 80, + "line": 85, }, "name": "loadBalancerId", "type": Object { @@ -662177,7 +710610,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-sets.ts", - "line": 274, + "line": 279, }, "parameters": Array [ Object { @@ -662216,7 +710649,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-sets.ts", - "line": 294, + "line": 299, }, "name": "backendsets", "parameters": Array [ @@ -662236,14 +710669,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-sets.ts", - "line": 324, + "line": 329, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-sets.ts", - "line": 336, + "line": 341, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -662263,10 +710696,23 @@ Object { "name": "DataOciLoadBalancerBackendSets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-sets.ts", - "line": 299, + "line": 266, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-backend-sets.ts", + "line": 304, }, "name": "id", "type": Object { @@ -662277,7 +710723,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-sets.ts", - "line": 312, + "line": 317, }, "name": "loadBalancerIdInput", "type": Object { @@ -662288,7 +710734,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-sets.ts", - "line": 328, + "line": 333, }, "name": "filterInput", "optional": true, @@ -662304,7 +710750,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-sets.ts", - "line": 318, + "line": 323, }, "name": "filter", "type": Object { @@ -662319,7 +710765,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backend-sets.ts", - "line": 305, + "line": 310, }, "name": "loadBalancerId", "type": Object { @@ -662338,7 +710784,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -662490,7 +710936,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -662528,7 +710974,7 @@ Object { }, "name": "backup", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -662539,7 +710985,7 @@ Object { }, "name": "drain", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -662572,7 +711018,7 @@ Object { }, "name": "offline", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -662609,7 +711055,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -662739,7 +711185,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -662788,7 +711234,7 @@ Object { }, "name": "disableFallback", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -662810,7 +711256,7 @@ Object { }, "name": "isHttpOnly", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -662821,7 +711267,7 @@ Object { }, "name": "isSecure", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -662858,7 +711304,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -662907,7 +711353,7 @@ Object { }, "name": "disableFallback", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -662922,7 +711368,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -663020,7 +711466,7 @@ Object { }, "name": "verifyPeerCertificate", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -663137,7 +711583,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -663155,7 +711610,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", - "line": 118, + "line": 123, }, "parameters": Array [ Object { @@ -663194,7 +711649,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", - "line": 139, + "line": 144, }, "name": "backends", "parameters": Array [ @@ -663214,14 +711669,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", - "line": 182, + "line": 187, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", - "line": 194, + "line": 199, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -663241,12 +711696,14 @@ Object { "name": "DataOciLoadBalancerBackends", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", - "line": 152, + "line": 110, }, - "name": "backendsetNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -663257,6 +711714,17 @@ Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", "line": 157, }, + "name": "backendsetNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-backends.ts", + "line": 162, + }, "name": "id", "type": Object { "primitive": "string", @@ -663266,7 +711734,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", - "line": 170, + "line": 175, }, "name": "loadBalancerIdInput", "type": Object { @@ -663277,7 +711745,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", - "line": 186, + "line": 191, }, "name": "filterInput", "optional": true, @@ -663293,7 +711761,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", - "line": 145, + "line": 150, }, "name": "backendsetName", "type": Object { @@ -663303,7 +711771,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", - "line": 176, + "line": 181, }, "name": "filter", "type": Object { @@ -663318,7 +711786,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backends.ts", - "line": 163, + "line": 168, }, "name": "loadBalancerId", "type": Object { @@ -663337,7 +711805,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -663386,7 +711854,7 @@ Object { }, "name": "backup", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -663397,7 +711865,7 @@ Object { }, "name": "drain", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -663441,7 +711909,7 @@ Object { }, "name": "offline", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -663606,7 +712074,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -663624,7 +712101,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backendsets.ts", - "line": 274, + "line": 279, }, "parameters": Array [ Object { @@ -663663,7 +712140,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backendsets.ts", - "line": 294, + "line": 299, }, "name": "backendsets", "parameters": Array [ @@ -663683,14 +712160,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backendsets.ts", - "line": 324, + "line": 329, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backendsets.ts", - "line": 336, + "line": 341, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -663710,10 +712187,23 @@ Object { "name": "DataOciLoadBalancerBackendsets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backendsets.ts", - "line": 299, + "line": 266, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-backendsets.ts", + "line": 304, }, "name": "id", "type": Object { @@ -663724,7 +712214,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backendsets.ts", - "line": 312, + "line": 317, }, "name": "loadBalancerIdInput", "type": Object { @@ -663735,7 +712225,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backendsets.ts", - "line": 328, + "line": 333, }, "name": "filterInput", "optional": true, @@ -663751,7 +712241,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backendsets.ts", - "line": 318, + "line": 323, }, "name": "filter", "type": Object { @@ -663766,7 +712256,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-backendsets.ts", - "line": 305, + "line": 310, }, "name": "loadBalancerId", "type": Object { @@ -663785,7 +712275,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -663937,7 +712427,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -663975,7 +712465,7 @@ Object { }, "name": "backup", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -663986,7 +712476,7 @@ Object { }, "name": "drain", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -664019,7 +712509,7 @@ Object { }, "name": "offline", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -664056,7 +712546,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -664186,7 +712676,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -664235,7 +712725,7 @@ Object { }, "name": "disableFallback", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -664257,7 +712747,7 @@ Object { }, "name": "isHttpOnly", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -664268,7 +712758,7 @@ Object { }, "name": "isSecure", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -664305,7 +712795,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -664354,7 +712844,7 @@ Object { }, "name": "disableFallback", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -664369,7 +712859,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -664467,7 +712957,7 @@ Object { }, "name": "verifyPeerCertificate", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -664584,7 +713074,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -664602,7 +713101,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-certificates.ts", - "line": 99, + "line": 104, }, "parameters": Array [ Object { @@ -664641,7 +713140,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-certificates.ts", - "line": 119, + "line": 124, }, "name": "certificates", "parameters": Array [ @@ -664661,14 +713160,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-certificates.ts", - "line": 149, + "line": 154, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-certificates.ts", - "line": 161, + "line": 166, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -664688,10 +713187,23 @@ Object { "name": "DataOciLoadBalancerCertificates", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-certificates.ts", - "line": 124, + "line": 91, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-certificates.ts", + "line": 129, }, "name": "id", "type": Object { @@ -664702,7 +713214,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-certificates.ts", - "line": 137, + "line": 142, }, "name": "loadBalancerIdInput", "type": Object { @@ -664713,7 +713225,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-certificates.ts", - "line": 153, + "line": 158, }, "name": "filterInput", "optional": true, @@ -664729,7 +713241,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-certificates.ts", - "line": 143, + "line": 148, }, "name": "filter", "type": Object { @@ -664744,7 +713256,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-certificates.ts", - "line": 130, + "line": 135, }, "name": "loadBalancerId", "type": Object { @@ -664763,7 +713275,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -664984,7 +713496,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -665002,7 +713523,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-health.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -665041,7 +713562,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-health.ts", - "line": 97, + "line": 102, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -665061,10 +713582,23 @@ Object { "name": "DataOciLoadBalancerHealth", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-health.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-health.ts", + "line": 56, }, "name": "criticalStateBackendSetNames", "type": Object { @@ -665080,7 +713614,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-health.ts", - "line": 56, + "line": 61, }, "name": "id", "type": Object { @@ -665091,7 +713625,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-health.ts", - "line": 69, + "line": 74, }, "name": "loadBalancerIdInput", "type": Object { @@ -665102,7 +713636,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-health.ts", - "line": 74, + "line": 79, }, "name": "status", "type": Object { @@ -665113,7 +713647,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-health.ts", - "line": 79, + "line": 84, }, "name": "totalBackendSetCount", "type": Object { @@ -665124,7 +713658,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-health.ts", - "line": 84, + "line": 89, }, "name": "unknownStateBackendSetNames", "type": Object { @@ -665140,7 +713674,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-health.ts", - "line": 89, + "line": 94, }, "name": "warningStateBackendSetNames", "type": Object { @@ -665155,7 +713689,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-health.ts", - "line": 62, + "line": 67, }, "name": "loadBalancerId", "type": Object { @@ -665208,7 +713742,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-hostnames.ts", - "line": 84, + "line": 89, }, "parameters": Array [ Object { @@ -665247,7 +713781,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-hostnames.ts", - "line": 104, + "line": 109, }, "name": "hostnames", "parameters": Array [ @@ -665267,14 +713801,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-hostnames.ts", - "line": 134, + "line": 139, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-hostnames.ts", - "line": 146, + "line": 151, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -665294,10 +713828,23 @@ Object { "name": "DataOciLoadBalancerHostnames", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-hostnames.ts", - "line": 109, + "line": 76, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-hostnames.ts", + "line": 114, }, "name": "id", "type": Object { @@ -665308,7 +713855,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-hostnames.ts", - "line": 122, + "line": 127, }, "name": "loadBalancerIdInput", "type": Object { @@ -665319,7 +713866,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-hostnames.ts", - "line": 138, + "line": 143, }, "name": "filterInput", "optional": true, @@ -665335,7 +713882,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-hostnames.ts", - "line": 128, + "line": 133, }, "name": "filter", "type": Object { @@ -665350,7 +713897,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-hostnames.ts", - "line": 115, + "line": 120, }, "name": "loadBalancerId", "type": Object { @@ -665471,7 +714018,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -665486,7 +714042,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -665575,7 +714131,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 194, + "line": 199, }, "parameters": Array [ Object { @@ -665614,7 +714170,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 233, + "line": 238, }, "name": "listenerRules", "parameters": Array [ @@ -665634,14 +714190,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 258, + "line": 263, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 270, + "line": 275, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -665661,10 +714217,23 @@ Object { "name": "DataOciLoadBalancerListenerRules", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 215, + "line": 186, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", + "line": 220, }, "name": "id", "type": Object { @@ -665675,7 +714244,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 228, + "line": 233, }, "name": "listenerNameInput", "type": Object { @@ -665686,7 +714255,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 246, + "line": 251, }, "name": "loadBalancerIdInput", "type": Object { @@ -665697,7 +714266,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 262, + "line": 267, }, "name": "filterInput", "optional": true, @@ -665713,7 +714282,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 252, + "line": 257, }, "name": "filter", "type": Object { @@ -665728,7 +714297,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 221, + "line": 226, }, "name": "listenerName", "type": Object { @@ -665738,7 +714307,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-listener-rules.ts", - "line": 239, + "line": 244, }, "name": "loadBalancerId", "type": Object { @@ -665874,7 +714443,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -665889,7 +714467,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -665964,7 +714542,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -666029,7 +714607,7 @@ Object { }, "name": "areInvalidCharactersAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -666154,7 +714732,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -666229,7 +714807,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -666329,7 +714907,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 204, + "line": 209, }, "parameters": Array [ Object { @@ -666368,7 +714946,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 277, + "line": 282, }, "name": "loadBalancers", "parameters": Array [ @@ -666388,35 +714966,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 247, + "line": 252, }, "name": "resetDetail", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 263, + "line": 268, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 305, + "line": 310, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 289, + "line": 294, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 317, + "line": 322, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -666436,10 +715014,23 @@ Object { "name": "DataOciLoadBalancerLoadBalancers", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 235, + "line": 196, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", + "line": 240, }, "name": "compartmentIdInput", "type": Object { @@ -666450,7 +715041,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 272, + "line": 277, }, "name": "id", "type": Object { @@ -666461,7 +715052,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 251, + "line": 256, }, "name": "detailInput", "optional": true, @@ -666473,7 +715064,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 267, + "line": 272, }, "name": "displayNameInput", "optional": true, @@ -666485,7 +715076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 309, + "line": 314, }, "name": "filterInput", "optional": true, @@ -666502,7 +715093,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 293, + "line": 298, }, "name": "stateInput", "optional": true, @@ -666513,7 +715104,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 228, + "line": 233, }, "name": "compartmentId", "type": Object { @@ -666523,7 +715114,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 241, + "line": 246, }, "name": "detail", "type": Object { @@ -666533,7 +715124,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 257, + "line": 262, }, "name": "displayName", "type": Object { @@ -666543,7 +715134,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 299, + "line": 304, }, "name": "filter", "type": Object { @@ -666558,7 +715149,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-load-balancers.ts", - "line": 283, + "line": 288, }, "name": "state", "type": Object { @@ -666727,7 +715318,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -666742,7 +715342,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -666873,7 +715473,7 @@ Object { }, "name": "isPrivate", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -666986,7 +715586,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -667035,7 +715635,7 @@ Object { }, "name": "isPublic", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -667061,7 +715661,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -667114,7 +715714,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -667167,7 +715767,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -667234,7 +715834,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-path-route-sets.ts", - "line": 108, + "line": 113, }, "parameters": Array [ Object { @@ -667273,7 +715873,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-path-route-sets.ts", - "line": 146, + "line": 151, }, "name": "pathRouteSets", "parameters": Array [ @@ -667293,14 +715893,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-path-route-sets.ts", - "line": 158, + "line": 163, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-path-route-sets.ts", - "line": 170, + "line": 175, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -667320,10 +715920,23 @@ Object { "name": "DataOciLoadBalancerPathRouteSets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-path-route-sets.ts", - "line": 128, + "line": 100, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-path-route-sets.ts", + "line": 133, }, "name": "id", "type": Object { @@ -667334,7 +715947,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-path-route-sets.ts", - "line": 141, + "line": 146, }, "name": "loadBalancerIdInput", "type": Object { @@ -667345,7 +715958,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-path-route-sets.ts", - "line": 162, + "line": 167, }, "name": "filterInput", "optional": true, @@ -667361,7 +715974,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-path-route-sets.ts", - "line": 152, + "line": 157, }, "name": "filter", "type": Object { @@ -667376,7 +715989,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-path-route-sets.ts", - "line": 134, + "line": 139, }, "name": "loadBalancerId", "type": Object { @@ -667497,7 +716110,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -667512,7 +716134,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -667598,7 +716220,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -667673,7 +716295,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -667729,7 +716351,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-policies.ts", - "line": 69, + "line": 74, }, "parameters": Array [ Object { @@ -667768,7 +716390,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-policies.ts", - "line": 107, + "line": 112, }, "name": "policies", "parameters": Array [ @@ -667788,14 +716410,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-policies.ts", - "line": 119, + "line": 124, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-policies.ts", - "line": 131, + "line": 136, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -667815,12 +716437,14 @@ Object { "name": "DataOciLoadBalancerPolicies", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-policies.ts", - "line": 97, + "line": 61, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -667831,6 +716455,17 @@ Object { "filename": "providers/oci/data-oci-load-balancer-policies.ts", "line": 102, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-policies.ts", + "line": 107, + }, "name": "id", "type": Object { "primitive": "string", @@ -667840,7 +716475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-policies.ts", - "line": 123, + "line": 128, }, "name": "filterInput", "optional": true, @@ -667856,7 +716491,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-policies.ts", - "line": 90, + "line": 95, }, "name": "compartmentId", "type": Object { @@ -667866,7 +716501,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-policies.ts", - "line": 113, + "line": 118, }, "name": "filter", "type": Object { @@ -667992,7 +716627,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -668007,7 +716651,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -668063,7 +716707,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-protocols.ts", - "line": 69, + "line": 74, }, "parameters": Array [ Object { @@ -668102,7 +716746,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-protocols.ts", - "line": 107, + "line": 112, }, "name": "protocols", "parameters": Array [ @@ -668122,14 +716766,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-protocols.ts", - "line": 119, + "line": 124, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-protocols.ts", - "line": 131, + "line": 136, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -668149,12 +716793,14 @@ Object { "name": "DataOciLoadBalancerProtocols", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-protocols.ts", - "line": 97, + "line": 61, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -668165,6 +716811,17 @@ Object { "filename": "providers/oci/data-oci-load-balancer-protocols.ts", "line": 102, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-protocols.ts", + "line": 107, + }, "name": "id", "type": Object { "primitive": "string", @@ -668174,7 +716831,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-protocols.ts", - "line": 123, + "line": 128, }, "name": "filterInput", "optional": true, @@ -668190,7 +716847,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-protocols.ts", - "line": 90, + "line": 95, }, "name": "compartmentId", "type": Object { @@ -668200,7 +716857,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-protocols.ts", - "line": 113, + "line": 118, }, "name": "filter", "type": Object { @@ -668326,7 +716983,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -668341,7 +717007,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -668397,7 +717063,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-set.ts", - "line": 147, + "line": 152, }, "parameters": Array [ Object { @@ -668436,7 +717102,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-set.ts", - "line": 172, + "line": 177, }, "name": "items", "parameters": Array [ @@ -668456,7 +717122,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-set.ts", - "line": 211, + "line": 216, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -668476,10 +717142,23 @@ Object { "name": "DataOciLoadBalancerRuleSet", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-set.ts", - "line": 167, + "line": 139, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-rule-set.ts", + "line": 172, }, "name": "id", "type": Object { @@ -668490,7 +717169,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-set.ts", - "line": 185, + "line": 190, }, "name": "loadBalancerIdInput", "type": Object { @@ -668501,7 +717180,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-set.ts", - "line": 198, + "line": 203, }, "name": "nameInput", "type": Object { @@ -668512,7 +717191,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-set.ts", - "line": 203, + "line": 208, }, "name": "state", "type": Object { @@ -668522,7 +717201,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-set.ts", - "line": 178, + "line": 183, }, "name": "loadBalancerId", "type": Object { @@ -668532,7 +717211,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-set.ts", - "line": 191, + "line": 196, }, "name": "name", "type": Object { @@ -668597,7 +717276,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -668662,7 +717341,7 @@ Object { }, "name": "areInvalidCharactersAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -668787,7 +717466,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -668862,7 +717541,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -668962,7 +717641,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-sets.ts", - "line": 200, + "line": 205, }, "parameters": Array [ Object { @@ -669001,14 +717680,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-sets.ts", - "line": 250, + "line": 255, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-sets.ts", - "line": 238, + "line": 243, }, "name": "ruleSets", "parameters": Array [ @@ -669028,7 +717707,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-sets.ts", - "line": 262, + "line": 267, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -669048,10 +717727,23 @@ Object { "name": "DataOciLoadBalancerRuleSets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-sets.ts", - "line": 220, + "line": 192, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-rule-sets.ts", + "line": 225, }, "name": "id", "type": Object { @@ -669062,7 +717754,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-sets.ts", - "line": 233, + "line": 238, }, "name": "loadBalancerIdInput", "type": Object { @@ -669073,7 +717765,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-sets.ts", - "line": 254, + "line": 259, }, "name": "filterInput", "optional": true, @@ -669089,7 +717781,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-sets.ts", - "line": 244, + "line": 249, }, "name": "filter", "type": Object { @@ -669104,7 +717796,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-rule-sets.ts", - "line": 226, + "line": 231, }, "name": "loadBalancerId", "type": Object { @@ -669225,7 +717917,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -669240,7 +717941,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -669337,7 +718038,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -669402,7 +718103,7 @@ Object { }, "name": "areInvalidCharactersAllowed", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -669527,7 +718228,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -669602,7 +718303,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -669702,7 +718403,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-shapes.ts", - "line": 69, + "line": 74, }, "parameters": Array [ Object { @@ -669741,14 +718442,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-shapes.ts", - "line": 119, + "line": 124, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-shapes.ts", - "line": 107, + "line": 112, }, "name": "shapes", "parameters": Array [ @@ -669768,7 +718469,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-shapes.ts", - "line": 131, + "line": 136, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -669788,12 +718489,14 @@ Object { "name": "DataOciLoadBalancerShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-shapes.ts", - "line": 97, + "line": 61, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -669804,6 +718507,17 @@ Object { "filename": "providers/oci/data-oci-load-balancer-shapes.ts", "line": 102, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-shapes.ts", + "line": 107, + }, "name": "id", "type": Object { "primitive": "string", @@ -669813,7 +718527,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-shapes.ts", - "line": 123, + "line": 128, }, "name": "filterInput", "optional": true, @@ -669829,7 +718543,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-shapes.ts", - "line": 90, + "line": 95, }, "name": "compartmentId", "type": Object { @@ -669839,7 +718553,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-shapes.ts", - "line": 113, + "line": 118, }, "name": "filter", "type": Object { @@ -669965,7 +718679,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -669980,7 +718703,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -670036,7 +718759,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suite.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -670075,7 +718798,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suite.ts", - "line": 100, + "line": 105, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -670095,10 +718818,23 @@ Object { "name": "DataOciLoadBalancerSslCipherSuite", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suite.ts", - "line": 56, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suite.ts", + "line": 61, }, "name": "ciphers", "type": Object { @@ -670114,7 +718850,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suite.ts", - "line": 61, + "line": 66, }, "name": "id", "type": Object { @@ -670125,7 +718861,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suite.ts", - "line": 74, + "line": 79, }, "name": "loadBalancerIdInput", "type": Object { @@ -670136,7 +718872,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suite.ts", - "line": 87, + "line": 92, }, "name": "nameInput", "type": Object { @@ -670147,7 +718883,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suite.ts", - "line": 92, + "line": 97, }, "name": "state", "type": Object { @@ -670157,7 +718893,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suite.ts", - "line": 67, + "line": 72, }, "name": "loadBalancerId", "type": Object { @@ -670167,7 +718903,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suite.ts", - "line": 80, + "line": 85, }, "name": "name", "type": Object { @@ -670235,7 +718971,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", - "line": 84, + "line": 89, }, "parameters": Array [ Object { @@ -670275,21 +719011,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", - "line": 137, + "line": 142, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", - "line": 116, + "line": 121, }, "name": "resetLoadBalancerId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", - "line": 125, + "line": 130, }, "name": "sslCipherSuites", "parameters": Array [ @@ -670309,7 +719045,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", - "line": 149, + "line": 154, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -670329,10 +719065,23 @@ Object { "name": "DataOciLoadBalancerSslCipherSuites", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", - "line": 104, + "line": 76, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", + "line": 109, }, "name": "id", "type": Object { @@ -670343,7 +719092,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", - "line": 141, + "line": 146, }, "name": "filterInput", "optional": true, @@ -670360,7 +719109,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", - "line": 120, + "line": 125, }, "name": "loadBalancerIdInput", "optional": true, @@ -670371,7 +719120,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", - "line": 131, + "line": 136, }, "name": "filter", "type": Object { @@ -670386,7 +719135,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancer-ssl-cipher-suites.ts", - "line": 110, + "line": 115, }, "name": "loadBalancerId", "type": Object { @@ -670508,7 +719257,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -670523,7 +719281,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -670617,7 +719375,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 204, + "line": 209, }, "parameters": Array [ Object { @@ -670656,7 +719414,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 277, + "line": 282, }, "name": "loadBalancers", "parameters": Array [ @@ -670676,35 +719434,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 247, + "line": 252, }, "name": "resetDetail", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 263, + "line": 268, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 305, + "line": 310, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 289, + "line": 294, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 317, + "line": 322, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -670724,10 +719482,23 @@ Object { "name": "DataOciLoadBalancers", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 235, + "line": 196, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-load-balancers.ts", + "line": 240, }, "name": "compartmentIdInput", "type": Object { @@ -670738,7 +719509,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 272, + "line": 277, }, "name": "id", "type": Object { @@ -670749,7 +719520,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 251, + "line": 256, }, "name": "detailInput", "optional": true, @@ -670761,7 +719532,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 267, + "line": 272, }, "name": "displayNameInput", "optional": true, @@ -670773,7 +719544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 309, + "line": 314, }, "name": "filterInput", "optional": true, @@ -670790,7 +719561,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 293, + "line": 298, }, "name": "stateInput", "optional": true, @@ -670801,7 +719572,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 228, + "line": 233, }, "name": "compartmentId", "type": Object { @@ -670811,7 +719582,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 241, + "line": 246, }, "name": "detail", "type": Object { @@ -670821,7 +719592,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 257, + "line": 262, }, "name": "displayName", "type": Object { @@ -670831,7 +719602,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 299, + "line": 304, }, "name": "filter", "type": Object { @@ -670846,7 +719617,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-load-balancers.ts", - "line": 283, + "line": 288, }, "name": "state", "type": Object { @@ -671015,7 +719786,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -671030,7 +719810,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -671161,7 +719941,7 @@ Object { }, "name": "isPrivate", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -671274,7 +720054,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -671323,7 +720103,7 @@ Object { }, "name": "isPublic", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -671349,7 +720129,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -671402,7 +720182,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -671455,7 +720235,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -671522,7 +720302,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespace.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -671561,7 +720341,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespace.ts", - "line": 82, + "line": 87, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -671581,12 +720361,14 @@ Object { "name": "DataOciLogAnalyticsNamespace", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespace.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -671597,7 +720379,7 @@ Object { "filename": "providers/oci/data-oci-log-analytics-namespace.ts", "line": 56, }, - "name": "id", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -671608,16 +720390,27 @@ Object { "filename": "providers/oci/data-oci-log-analytics-namespace.ts", "line": 61, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-log-analytics-namespace.ts", + "line": 66, + }, "name": "isOnboarded", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespace.ts", - "line": 74, + "line": 79, }, "name": "namespaceInput", "type": Object { @@ -671627,7 +720420,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespace.ts", - "line": 67, + "line": 72, }, "name": "namespace", "type": Object { @@ -671680,7 +720473,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespaces.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -671719,7 +720512,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespaces.ts", - "line": 124, + "line": 129, }, "name": "namespaceCollection", "parameters": Array [ @@ -671739,14 +720532,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespaces.ts", - "line": 136, + "line": 141, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespaces.ts", - "line": 148, + "line": 153, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -671766,12 +720559,14 @@ Object { "name": "DataOciLogAnalyticsNamespaces", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespaces.ts", - "line": 114, + "line": 78, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -671782,6 +720577,17 @@ Object { "filename": "providers/oci/data-oci-log-analytics-namespaces.ts", "line": 119, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-log-analytics-namespaces.ts", + "line": 124, + }, "name": "id", "type": Object { "primitive": "string", @@ -671791,7 +720597,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespaces.ts", - "line": 140, + "line": 145, }, "name": "filterInput", "optional": true, @@ -671807,7 +720613,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespaces.ts", - "line": 107, + "line": 112, }, "name": "compartmentId", "type": Object { @@ -671817,7 +720623,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-log-analytics-namespaces.ts", - "line": 130, + "line": 135, }, "name": "filter", "type": Object { @@ -671943,7 +720749,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -671958,7 +720773,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -672011,7 +720826,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -672060,7 +720875,7 @@ Object { }, "name": "isOnboarded", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -672089,7 +720904,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -672128,7 +720943,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 95, + "line": 100, }, "name": "configuration", "parameters": Array [ @@ -672148,7 +720963,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 100, + "line": 105, }, "name": "definedTags", "parameters": Array [ @@ -672168,7 +720983,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 110, + "line": 115, }, "name": "freeformTags", "parameters": Array [ @@ -672188,7 +721003,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 184, + "line": 189, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -672208,10 +721023,23 @@ Object { "name": "DataOciLoggingLog", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 90, + "line": 62, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-logging-log.ts", + "line": 95, }, "name": "compartmentId", "type": Object { @@ -672222,7 +721050,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 105, + "line": 110, }, "name": "displayName", "type": Object { @@ -672233,7 +721061,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 115, + "line": 120, }, "name": "id", "type": Object { @@ -672244,18 +721072,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 120, + "line": 125, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 133, + "line": 138, }, "name": "logGroupIdInput", "type": Object { @@ -672266,7 +721094,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 146, + "line": 151, }, "name": "logIdInput", "type": Object { @@ -672277,7 +721105,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 151, + "line": 156, }, "name": "logType", "type": Object { @@ -672288,7 +721116,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 156, + "line": 161, }, "name": "retentionDuration", "type": Object { @@ -672299,7 +721127,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 161, + "line": 166, }, "name": "state", "type": Object { @@ -672310,7 +721138,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 166, + "line": 171, }, "name": "tenancyId", "type": Object { @@ -672321,7 +721149,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 171, + "line": 176, }, "name": "timeCreated", "type": Object { @@ -672332,7 +721160,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 176, + "line": 181, }, "name": "timeLastModified", "type": Object { @@ -672342,7 +721170,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 126, + "line": 131, }, "name": "logGroupId", "type": Object { @@ -672352,7 +721180,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log.ts", - "line": 139, + "line": 144, }, "name": "logId", "type": Object { @@ -672417,7 +721245,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -672481,7 +721309,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -672570,7 +721398,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -672609,7 +721437,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -672629,7 +721457,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 71, + "line": 76, }, "name": "freeformTags", "parameters": Array [ @@ -672649,7 +721477,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 112, + "line": 117, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -672669,10 +721497,23 @@ Object { "name": "DataOciLoggingLogGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-logging-log-group.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -672683,7 +721524,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 61, + "line": 66, }, "name": "description", "type": Object { @@ -672694,7 +721535,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 66, + "line": 71, }, "name": "displayName", "type": Object { @@ -672705,7 +721546,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 76, + "line": 81, }, "name": "id", "type": Object { @@ -672716,7 +721557,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 89, + "line": 94, }, "name": "logGroupIdInput", "type": Object { @@ -672727,7 +721568,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 94, + "line": 99, }, "name": "state", "type": Object { @@ -672738,7 +721579,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 99, + "line": 104, }, "name": "timeCreated", "type": Object { @@ -672749,7 +721590,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 104, + "line": 109, }, "name": "timeLastModified", "type": Object { @@ -672759,7 +721600,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-group.ts", - "line": 82, + "line": 87, }, "name": "logGroupId", "type": Object { @@ -672812,7 +721653,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 117, + "line": 122, }, "parameters": Array [ Object { @@ -672851,7 +721692,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 189, + "line": 194, }, "name": "logGroups", "parameters": Array [ @@ -672871,28 +721712,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 159, + "line": 164, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 201, + "line": 206, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 180, + "line": 185, }, "name": "resetIsCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 213, + "line": 218, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -672912,10 +721753,23 @@ Object { "name": "DataOciLoggingLogGroups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 147, + "line": 109, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-logging-log-groups.ts", + "line": 152, }, "name": "compartmentIdInput", "type": Object { @@ -672926,7 +721780,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 168, + "line": 173, }, "name": "id", "type": Object { @@ -672937,7 +721791,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 163, + "line": 168, }, "name": "displayNameInput", "optional": true, @@ -672949,7 +721803,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 205, + "line": 210, }, "name": "filterInput", "optional": true, @@ -672966,18 +721820,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 184, + "line": 189, }, "name": "isCompartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 140, + "line": 145, }, "name": "compartmentId", "type": Object { @@ -672987,7 +721850,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 153, + "line": 158, }, "name": "displayName", "type": Object { @@ -672997,7 +721860,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 195, + "line": 200, }, "name": "filter", "type": Object { @@ -673012,11 +721875,20 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-groups.ts", - "line": 174, + "line": 179, }, "name": "isCompartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -673101,7 +721973,16 @@ Object { "name": "isCompartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -673165,7 +722046,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -673180,7 +722070,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -673324,7 +722214,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -673363,7 +722253,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -673383,7 +722273,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 66, + "line": 71, }, "name": "freeformTags", "parameters": Array [ @@ -673403,7 +722293,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 117, + "line": 122, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -673423,10 +722313,23 @@ Object { "name": "DataOciLoggingLogSavedSearch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-logging-log-saved-search.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -673437,7 +722340,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 61, + "line": 66, }, "name": "description", "type": Object { @@ -673448,7 +722351,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 71, + "line": 76, }, "name": "id", "type": Object { @@ -673459,7 +722362,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 84, + "line": 89, }, "name": "logSavedSearchIdInput", "type": Object { @@ -673470,7 +722373,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 89, + "line": 94, }, "name": "name", "type": Object { @@ -673481,7 +722384,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 94, + "line": 99, }, "name": "query", "type": Object { @@ -673492,7 +722395,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 99, + "line": 104, }, "name": "state", "type": Object { @@ -673503,7 +722406,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 104, + "line": 109, }, "name": "timeCreated", "type": Object { @@ -673514,7 +722417,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 109, + "line": 114, }, "name": "timeLastModified", "type": Object { @@ -673524,7 +722427,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-search.ts", - "line": 77, + "line": 82, }, "name": "logSavedSearchId", "type": Object { @@ -673577,7 +722480,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 129, + "line": 134, }, "parameters": Array [ Object { @@ -673616,7 +722519,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 185, + "line": 190, }, "name": "logSavedSearchSummaryCollection", "parameters": Array [ @@ -673636,28 +722539,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 213, + "line": 218, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 176, + "line": 181, }, "name": "resetLogSavedSearchId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 197, + "line": 202, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 225, + "line": 230, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -673677,12 +722580,14 @@ Object { "name": "DataOciLoggingLogSavedSearches", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 159, + "line": 121, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -673693,6 +722598,17 @@ Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", "line": 164, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", + "line": 169, + }, "name": "id", "type": Object { "primitive": "string", @@ -673702,7 +722618,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 217, + "line": 222, }, "name": "filterInput", "optional": true, @@ -673719,7 +722635,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 180, + "line": 185, }, "name": "logSavedSearchIdInput", "optional": true, @@ -673731,7 +722647,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 201, + "line": 206, }, "name": "nameInput", "optional": true, @@ -673742,7 +722658,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 152, + "line": 157, }, "name": "compartmentId", "type": Object { @@ -673752,7 +722668,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 207, + "line": 212, }, "name": "filter", "type": Object { @@ -673767,7 +722683,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 170, + "line": 175, }, "name": "logSavedSearchId", "type": Object { @@ -673777,7 +722693,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-log-saved-searches.ts", - "line": 191, + "line": 196, }, "name": "name", "type": Object { @@ -673930,7 +722846,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -673945,7 +722870,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -673998,7 +722923,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -674153,7 +723078,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 188, + "line": 193, }, "parameters": Array [ Object { @@ -674192,7 +723117,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 263, + "line": 268, }, "name": "logs", "parameters": Array [ @@ -674212,49 +723137,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 220, + "line": 225, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 323, + "line": 328, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 254, + "line": 259, }, "name": "resetLogType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 275, + "line": 280, }, "name": "resetSourceResource", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 291, + "line": 296, }, "name": "resetSourceService", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 307, + "line": 312, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 335, + "line": 340, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -674274,10 +723199,23 @@ Object { "name": "DataOciLoggingLogs", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 229, + "line": 180, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-logging-logs.ts", + "line": 234, }, "name": "id", "type": Object { @@ -674288,7 +723226,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 242, + "line": 247, }, "name": "logGroupIdInput", "type": Object { @@ -674299,7 +723237,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 224, + "line": 229, }, "name": "displayNameInput", "optional": true, @@ -674311,7 +723249,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 327, + "line": 332, }, "name": "filterInput", "optional": true, @@ -674328,7 +723266,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 258, + "line": 263, }, "name": "logTypeInput", "optional": true, @@ -674340,7 +723278,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 279, + "line": 284, }, "name": "sourceResourceInput", "optional": true, @@ -674352,7 +723290,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 295, + "line": 300, }, "name": "sourceServiceInput", "optional": true, @@ -674364,7 +723302,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 311, + "line": 316, }, "name": "stateInput", "optional": true, @@ -674375,7 +723313,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 214, + "line": 219, }, "name": "displayName", "type": Object { @@ -674385,7 +723323,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 317, + "line": 322, }, "name": "filter", "type": Object { @@ -674400,7 +723338,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 235, + "line": 240, }, "name": "logGroupId", "type": Object { @@ -674410,7 +723348,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 248, + "line": 253, }, "name": "logType", "type": Object { @@ -674420,7 +723358,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 269, + "line": 274, }, "name": "sourceResource", "type": Object { @@ -674430,7 +723368,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 285, + "line": 290, }, "name": "sourceService", "type": Object { @@ -674440,7 +723378,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-logging-logs.ts", - "line": 301, + "line": 306, }, "name": "state", "type": Object { @@ -674641,7 +723579,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -674656,7 +723603,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -674760,7 +723707,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -674852,7 +723799,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -674916,7 +723863,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -675005,7 +723952,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 54, + "line": 59, }, "parameters": Array [ Object { @@ -675044,7 +723991,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 83, + "line": 88, }, "name": "definedTags", "parameters": Array [ @@ -675064,7 +724011,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 98, + "line": 103, }, "name": "freeformTags", "parameters": Array [ @@ -675084,7 +724031,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 166, + "line": 171, }, "name": "pluginList", "parameters": Array [ @@ -675104,7 +724051,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 199, + "line": 204, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -675124,12 +724071,14 @@ Object { "name": "DataOciManagementAgentManagementAgent", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 73, + "line": 46, }, - "name": "availabilityStatus", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -675140,6 +724089,17 @@ Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", "line": 78, }, + "name": "availabilityStatus", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-management-agent-management-agent.ts", + "line": 83, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -675149,7 +724109,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 88, + "line": 93, }, "name": "deployPluginsId", "type": Object { @@ -675165,7 +724125,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 93, + "line": 98, }, "name": "displayName", "type": Object { @@ -675176,7 +724136,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 103, + "line": 108, }, "name": "host", "type": Object { @@ -675187,7 +724147,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 108, + "line": 113, }, "name": "id", "type": Object { @@ -675198,7 +724158,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 113, + "line": 118, }, "name": "installKeyId", "type": Object { @@ -675209,7 +724169,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 118, + "line": 123, }, "name": "installPath", "type": Object { @@ -675220,18 +724180,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 123, + "line": 128, }, "name": "isAgentAutoUpgradable", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 128, + "line": 133, }, "name": "lifecycleDetails", "type": Object { @@ -675242,7 +724202,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 133, + "line": 138, }, "name": "managedAgentId", "type": Object { @@ -675253,7 +724213,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 146, + "line": 151, }, "name": "managementAgentIdInput", "type": Object { @@ -675264,7 +724224,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 151, + "line": 156, }, "name": "platformName", "type": Object { @@ -675275,7 +724235,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 156, + "line": 161, }, "name": "platformType", "type": Object { @@ -675286,7 +724246,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 161, + "line": 166, }, "name": "platformVersion", "type": Object { @@ -675297,7 +724257,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 171, + "line": 176, }, "name": "state", "type": Object { @@ -675308,7 +724268,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 176, + "line": 181, }, "name": "timeCreated", "type": Object { @@ -675319,7 +724279,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 181, + "line": 186, }, "name": "timeLastHeartbeat", "type": Object { @@ -675330,7 +724290,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 186, + "line": 191, }, "name": "timeUpdated", "type": Object { @@ -675341,7 +724301,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 191, + "line": 196, }, "name": "version", "type": Object { @@ -675351,7 +724311,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent.ts", - "line": 139, + "line": 144, }, "name": "managementAgentId", "type": Object { @@ -675373,7 +724333,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 92, + "line": 97, }, "parameters": Array [ Object { @@ -675412,7 +724372,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 114, + "line": 119, }, "name": "availabilityHistories", "parameters": Array [ @@ -675432,28 +724392,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 176, + "line": 181, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 144, + "line": 149, }, "name": "resetTimeAvailabilityStatusEndedGreaterThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 160, + "line": 165, }, "name": "resetTimeAvailabilityStatusStartedLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 188, + "line": 193, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -675473,10 +724433,23 @@ Object { "name": "DataOciManagementAgentManagementAgentAvailableHistories", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 119, + "line": 84, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", + "line": 124, }, "name": "id", "type": Object { @@ -675487,7 +724460,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 132, + "line": 137, }, "name": "managementAgentIdInput", "type": Object { @@ -675498,7 +724471,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 180, + "line": 185, }, "name": "filterInput", "optional": true, @@ -675515,7 +724488,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 148, + "line": 153, }, "name": "timeAvailabilityStatusEndedGreaterThanInput", "optional": true, @@ -675527,7 +724500,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 164, + "line": 169, }, "name": "timeAvailabilityStatusStartedLessThanInput", "optional": true, @@ -675538,7 +724511,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 170, + "line": 175, }, "name": "filter", "type": Object { @@ -675553,7 +724526,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 125, + "line": 130, }, "name": "managementAgentId", "type": Object { @@ -675563,7 +724536,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 138, + "line": 143, }, "name": "timeAvailabilityStatusEndedGreaterThan", "type": Object { @@ -675573,7 +724546,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-available-histories.ts", - "line": 154, + "line": 159, }, "name": "timeAvailabilityStatusStartedLessThan", "type": Object { @@ -675592,7 +724565,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -675812,7 +724785,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -675861,7 +724843,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 112, + "line": 117, }, "parameters": Array [ Object { @@ -675900,7 +724882,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 152, + "line": 157, }, "name": "managementAgentImages", "parameters": Array [ @@ -675920,28 +724902,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 196, + "line": 201, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 164, + "line": 169, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 180, + "line": 185, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 208, + "line": 213, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -675961,12 +724943,14 @@ Object { "name": "DataOciManagementAgentManagementAgentImages", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 142, + "line": 104, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -675977,6 +724961,17 @@ Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", "line": 147, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", + "line": 152, + }, "name": "id", "type": Object { "primitive": "string", @@ -675986,7 +724981,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 200, + "line": 205, }, "name": "filterInput", "optional": true, @@ -676003,7 +724998,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 168, + "line": 173, }, "name": "nameInput", "optional": true, @@ -676015,7 +725010,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 184, + "line": 189, }, "name": "stateInput", "optional": true, @@ -676026,7 +725021,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 135, + "line": 140, }, "name": "compartmentId", "type": Object { @@ -676036,7 +725031,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 190, + "line": 195, }, "name": "filter", "type": Object { @@ -676051,7 +725046,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 158, + "line": 163, }, "name": "name", "type": Object { @@ -676061,7 +725056,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-images.ts", - "line": 174, + "line": 179, }, "name": "state", "type": Object { @@ -676214,7 +725209,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -676229,7 +725233,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -676362,7 +725366,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -676401,7 +725405,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 127, + "line": 132, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -676421,10 +725425,23 @@ Object { "name": "DataOciManagementAgentManagementAgentInstallKey", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", + "line": 56, }, "name": "allowedKeyInstallCount", "type": Object { @@ -676435,7 +725452,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 56, + "line": 61, }, "name": "compartmentId", "type": Object { @@ -676446,7 +725463,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 61, + "line": 66, }, "name": "createdByPrincipalId", "type": Object { @@ -676457,7 +725474,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 66, + "line": 71, }, "name": "currentKeyInstallCount", "type": Object { @@ -676468,7 +725485,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 71, + "line": 76, }, "name": "displayName", "type": Object { @@ -676479,7 +725496,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 76, + "line": 81, }, "name": "id", "type": Object { @@ -676490,7 +725507,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 81, + "line": 86, }, "name": "key", "type": Object { @@ -676501,7 +725518,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 86, + "line": 91, }, "name": "lifecycleDetails", "type": Object { @@ -676512,7 +725529,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 99, + "line": 104, }, "name": "managementAgentInstallKeyIdInput", "type": Object { @@ -676523,7 +725540,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 104, + "line": 109, }, "name": "state", "type": Object { @@ -676534,7 +725551,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 109, + "line": 114, }, "name": "timeCreated", "type": Object { @@ -676545,7 +725562,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 114, + "line": 119, }, "name": "timeExpires", "type": Object { @@ -676556,7 +725573,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 119, + "line": 124, }, "name": "timeUpdated", "type": Object { @@ -676566,7 +725583,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-key.ts", - "line": 92, + "line": 97, }, "name": "managementAgentInstallKeyId", "type": Object { @@ -676619,7 +725636,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 140, + "line": 145, }, "parameters": Array [ Object { @@ -676658,7 +725675,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 230, + "line": 235, }, "name": "managementAgentInstallKeys", "parameters": Array [ @@ -676678,42 +725695,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 171, + "line": 176, }, "name": "resetAccessLevel", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 200, + "line": 205, }, "name": "resetCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 216, + "line": 221, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 258, + "line": 263, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 242, + "line": 247, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 270, + "line": 275, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -676733,10 +725750,23 @@ Object { "name": "DataOciManagementAgentManagementAgentInstallKeys", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 188, + "line": 132, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", + "line": 193, }, "name": "compartmentIdInput", "type": Object { @@ -676747,7 +725777,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 225, + "line": 230, }, "name": "id", "type": Object { @@ -676758,7 +725788,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 175, + "line": 180, }, "name": "accessLevelInput", "optional": true, @@ -676770,19 +725800,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 204, + "line": 209, }, "name": "compartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 220, + "line": 225, }, "name": "displayNameInput", "optional": true, @@ -676794,7 +725833,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 262, + "line": 267, }, "name": "filterInput", "optional": true, @@ -676811,7 +725850,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 246, + "line": 251, }, "name": "stateInput", "optional": true, @@ -676822,7 +725861,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 165, + "line": 170, }, "name": "accessLevel", "type": Object { @@ -676832,7 +725871,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 181, + "line": 186, }, "name": "compartmentId", "type": Object { @@ -676842,17 +725881,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 194, + "line": 199, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 210, + "line": 215, }, "name": "displayName", "type": Object { @@ -676862,7 +725910,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 252, + "line": 257, }, "name": "filter", "type": Object { @@ -676877,7 +725925,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-install-keys.ts", - "line": 236, + "line": 241, }, "name": "state", "type": Object { @@ -676944,7 +725992,16 @@ Object { "name": "compartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -677062,7 +726119,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -677077,7 +726143,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -677251,7 +726317,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -677340,7 +726406,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 112, + "line": 117, }, "parameters": Array [ Object { @@ -677379,7 +726445,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 168, + "line": 173, }, "name": "managementAgentPlugins", "parameters": Array [ @@ -677399,28 +726465,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 154, + "line": 159, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 196, + "line": 201, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 180, + "line": 185, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 208, + "line": 213, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -677440,10 +726506,23 @@ Object { "name": "DataOciManagementAgentManagementAgentPlugins", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 142, + "line": 104, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", + "line": 147, }, "name": "compartmentIdInput", "type": Object { @@ -677454,7 +726533,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 163, + "line": 168, }, "name": "id", "type": Object { @@ -677465,7 +726544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 158, + "line": 163, }, "name": "displayNameInput", "optional": true, @@ -677477,7 +726556,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 200, + "line": 205, }, "name": "filterInput", "optional": true, @@ -677494,7 +726573,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 184, + "line": 189, }, "name": "stateInput", "optional": true, @@ -677505,7 +726584,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 135, + "line": 140, }, "name": "compartmentId", "type": Object { @@ -677515,7 +726594,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 148, + "line": 153, }, "name": "displayName", "type": Object { @@ -677525,7 +726604,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 190, + "line": 195, }, "name": "filter", "type": Object { @@ -677540,7 +726619,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agent-plugins.ts", - "line": 174, + "line": 179, }, "name": "state", "type": Object { @@ -677693,7 +726772,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -677708,7 +726796,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -677779,7 +726867,7 @@ Object { }, "name": "isConsoleDeployable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -677846,7 +726934,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 216, + "line": 221, }, "parameters": Array [ Object { @@ -677885,7 +726973,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 275, + "line": 280, }, "name": "managementAgents", "parameters": Array [ @@ -677905,49 +726993,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 261, + "line": 266, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 351, + "line": 356, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 287, + "line": 292, }, "name": "resetPlatformType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 303, + "line": 308, }, "name": "resetPluginName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 319, + "line": 324, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 335, + "line": 340, }, "name": "resetVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 363, + "line": 368, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -677967,10 +727055,23 @@ Object { "name": "DataOciManagementAgentManagementAgents", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 249, + "line": 208, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-management-agent-management-agents.ts", + "line": 254, }, "name": "compartmentIdInput", "type": Object { @@ -677981,7 +727082,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 270, + "line": 275, }, "name": "id", "type": Object { @@ -677992,7 +727093,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 265, + "line": 270, }, "name": "displayNameInput", "optional": true, @@ -678004,7 +727105,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 355, + "line": 360, }, "name": "filterInput", "optional": true, @@ -678021,7 +727122,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 291, + "line": 296, }, "name": "platformTypeInput", "optional": true, @@ -678033,7 +727134,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 307, + "line": 312, }, "name": "pluginNameInput", "optional": true, @@ -678045,7 +727146,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 323, + "line": 328, }, "name": "stateInput", "optional": true, @@ -678057,7 +727158,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 339, + "line": 344, }, "name": "versionInput", "optional": true, @@ -678068,7 +727169,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 242, + "line": 247, }, "name": "compartmentId", "type": Object { @@ -678078,7 +727179,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 255, + "line": 260, }, "name": "displayName", "type": Object { @@ -678088,7 +727189,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 345, + "line": 350, }, "name": "filter", "type": Object { @@ -678103,7 +727204,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 281, + "line": 286, }, "name": "platformType", "type": Object { @@ -678113,7 +727214,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 297, + "line": 302, }, "name": "pluginName", "type": Object { @@ -678123,7 +727224,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 313, + "line": 318, }, "name": "state", "type": Object { @@ -678133,7 +727234,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-agent-management-agents.ts", - "line": 329, + "line": 334, }, "name": "version", "type": Object { @@ -678334,7 +727435,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -678349,7 +727459,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -678502,7 +727612,7 @@ Object { }, "name": "isAgentAutoUpgradable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -678638,7 +727748,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -678727,7 +727837,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-management-dashboard-management-dashboards-export.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -678766,7 +727876,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-dashboard-management-dashboards-export.ts", - "line": 77, + "line": 82, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -678786,12 +727896,14 @@ Object { "name": "DataOciManagementDashboardManagementDashboardsExport", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-management-dashboard-management-dashboards-export.ts", - "line": 59, + "line": 24, }, - "name": "exportDashboardIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -678802,7 +727914,7 @@ Object { "filename": "providers/oci/data-oci-management-dashboard-management-dashboards-export.ts", "line": 64, }, - "name": "exportDetails", + "name": "exportDashboardIdInput", "type": Object { "primitive": "string", }, @@ -678813,6 +727925,17 @@ Object { "filename": "providers/oci/data-oci-management-dashboard-management-dashboards-export.ts", "line": 69, }, + "name": "exportDetails", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-management-dashboard-management-dashboards-export.ts", + "line": 74, + }, "name": "id", "type": Object { "primitive": "string", @@ -678821,7 +727944,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-management-dashboard-management-dashboards-export.ts", - "line": 52, + "line": 57, }, "name": "exportDashboardId", "type": Object { @@ -678874,7 +727997,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -678913,7 +728036,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 74, + "line": 79, }, "name": "definedTags", "parameters": Array [ @@ -678933,7 +728056,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 84, + "line": 89, }, "name": "freeformTags", "parameters": Array [ @@ -678953,7 +728076,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 117, + "line": 122, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -678973,12 +728096,14 @@ Object { "name": "DataOciMarketplaceAcceptedAgreement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 59, + "line": 24, }, - "name": "acceptedAgreementIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -678989,7 +728114,7 @@ Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", "line": 64, }, - "name": "agreementId", + "name": "acceptedAgreementIdInput", "type": Object { "primitive": "string", }, @@ -679000,6 +728125,17 @@ Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", "line": 69, }, + "name": "agreementId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", + "line": 74, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -679009,7 +728145,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -679020,7 +728156,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 89, + "line": 94, }, "name": "id", "type": Object { @@ -679031,7 +728167,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 94, + "line": 99, }, "name": "listingId", "type": Object { @@ -679042,7 +728178,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 99, + "line": 104, }, "name": "packageVersion", "type": Object { @@ -679053,7 +728189,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 104, + "line": 109, }, "name": "signature", "type": Object { @@ -679064,7 +728200,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 109, + "line": 114, }, "name": "timeAccepted", "type": Object { @@ -679074,7 +728210,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreement.ts", - "line": 52, + "line": 57, }, "name": "acceptedAgreementId", "type": Object { @@ -679127,7 +728263,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 130, + "line": 135, }, "parameters": Array [ Object { @@ -679166,7 +728302,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 170, + "line": 175, }, "name": "acceptedAgreements", "parameters": Array [ @@ -679186,42 +728322,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 161, + "line": 166, }, "name": "resetAcceptedAgreementId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 195, + "line": 200, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 248, + "line": 253, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 216, + "line": 221, }, "name": "resetListingId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 232, + "line": 237, }, "name": "resetPackageVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 260, + "line": 265, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -679241,10 +728377,23 @@ Object { "name": "DataOciMarketplaceAcceptedAgreements", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 183, + "line": 122, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", + "line": 188, }, "name": "compartmentIdInput", "type": Object { @@ -679255,7 +728404,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 204, + "line": 209, }, "name": "id", "type": Object { @@ -679266,7 +728415,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 165, + "line": 170, }, "name": "acceptedAgreementIdInput", "optional": true, @@ -679278,7 +728427,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 199, + "line": 204, }, "name": "displayNameInput", "optional": true, @@ -679290,7 +728439,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 252, + "line": 257, }, "name": "filterInput", "optional": true, @@ -679307,7 +728456,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 220, + "line": 225, }, "name": "listingIdInput", "optional": true, @@ -679319,7 +728468,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 236, + "line": 241, }, "name": "packageVersionInput", "optional": true, @@ -679330,7 +728479,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 155, + "line": 160, }, "name": "acceptedAgreementId", "type": Object { @@ -679340,7 +728489,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 176, + "line": 181, }, "name": "compartmentId", "type": Object { @@ -679350,7 +728499,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 189, + "line": 194, }, "name": "displayName", "type": Object { @@ -679360,7 +728509,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 242, + "line": 247, }, "name": "filter", "type": Object { @@ -679375,7 +728524,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 210, + "line": 215, }, "name": "listingId", "type": Object { @@ -679385,7 +728534,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-accepted-agreements.ts", - "line": 226, + "line": 231, }, "name": "packageVersion", "type": Object { @@ -679404,7 +728553,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -679722,7 +728871,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -679740,7 +728898,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-categories.ts", - "line": 69, + "line": 74, }, "parameters": Array [ Object { @@ -679780,7 +728938,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-categories.ts", - "line": 89, + "line": 94, }, "name": "categories", "parameters": Array [ @@ -679800,21 +728958,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-categories.ts", - "line": 101, + "line": 106, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-categories.ts", - "line": 122, + "line": 127, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-categories.ts", - "line": 134, + "line": 139, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -679834,10 +728992,23 @@ Object { "name": "DataOciMarketplaceCategories", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-categories.ts", - "line": 110, + "line": 61, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-marketplace-categories.ts", + "line": 115, }, "name": "id", "type": Object { @@ -679848,7 +729019,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-categories.ts", - "line": 105, + "line": 110, }, "name": "compartmentIdInput", "optional": true, @@ -679860,7 +729031,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-categories.ts", - "line": 126, + "line": 131, }, "name": "filterInput", "optional": true, @@ -679876,7 +729047,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-categories.ts", - "line": 95, + "line": 100, }, "name": "compartmentId", "type": Object { @@ -679886,7 +729057,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-categories.ts", - "line": 116, + "line": 121, }, "name": "filter", "type": Object { @@ -679910,7 +729081,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -680066,7 +729237,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -680084,7 +729264,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 309, + "line": 314, }, "parameters": Array [ Object { @@ -680123,7 +729303,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 329, + "line": 334, }, "name": "banner", "parameters": Array [ @@ -680143,7 +729323,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 360, + "line": 365, }, "name": "documentationLinks", "parameters": Array [ @@ -680163,7 +729343,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 365, + "line": 370, }, "name": "icon", "parameters": Array [ @@ -680183,7 +729363,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 385, + "line": 390, }, "name": "languages", "parameters": Array [ @@ -680203,7 +729383,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 395, + "line": 400, }, "name": "links", "parameters": Array [ @@ -680223,7 +729403,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 428, + "line": 433, }, "name": "publisher", "parameters": Array [ @@ -680243,7 +729423,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 433, + "line": 438, }, "name": "regions", "parameters": Array [ @@ -680263,14 +729443,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 346, + "line": 351, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 443, + "line": 448, }, "name": "screenshots", "parameters": Array [ @@ -680290,7 +729470,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 453, + "line": 458, }, "name": "supportContacts", "parameters": Array [ @@ -680310,7 +729490,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 458, + "line": 463, }, "name": "supportLinks", "parameters": Array [ @@ -680330,7 +729510,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 496, + "line": 501, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -680349,7 +729529,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 488, + "line": 493, }, "name": "videos", "parameters": Array [ @@ -680370,10 +729550,23 @@ Object { "name": "DataOciMarketplaceListing", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 334, + "line": 301, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-marketplace-listing.ts", + "line": 339, }, "name": "categories", "type": Object { @@ -680389,7 +729582,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 355, + "line": 360, }, "name": "defaultPackageVersion", "type": Object { @@ -680400,7 +729593,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 370, + "line": 375, }, "name": "id", "type": Object { @@ -680411,18 +729604,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 375, + "line": 380, }, "name": "isFeatured", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 380, + "line": 385, }, "name": "keywords", "type": Object { @@ -680433,7 +729626,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 390, + "line": 395, }, "name": "licenseModelDescription", "type": Object { @@ -680444,7 +729637,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 408, + "line": 413, }, "name": "listingIdInput", "type": Object { @@ -680455,7 +729648,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 413, + "line": 418, }, "name": "longDescription", "type": Object { @@ -680466,7 +729659,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 418, + "line": 423, }, "name": "name", "type": Object { @@ -680477,7 +729670,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 423, + "line": 428, }, "name": "packageType", "type": Object { @@ -680488,7 +729681,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 438, + "line": 443, }, "name": "releaseNotes", "type": Object { @@ -680499,7 +729692,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 448, + "line": 453, }, "name": "shortDescription", "type": Object { @@ -680510,7 +729703,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 463, + "line": 468, }, "name": "systemRequirements", "type": Object { @@ -680521,7 +729714,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 468, + "line": 473, }, "name": "tagline", "type": Object { @@ -680532,7 +729725,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 473, + "line": 478, }, "name": "timeReleased", "type": Object { @@ -680543,7 +729736,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 478, + "line": 483, }, "name": "usageInformation", "type": Object { @@ -680554,7 +729747,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 483, + "line": 488, }, "name": "version", "type": Object { @@ -680565,7 +729758,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 350, + "line": 355, }, "name": "compartmentIdInput", "optional": true, @@ -680576,7 +729769,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 340, + "line": 345, }, "name": "compartmentId", "type": Object { @@ -680586,7 +729779,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing.ts", - "line": 401, + "line": 406, }, "name": "listingId", "type": Object { @@ -680605,7 +729798,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -680738,7 +729931,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -680813,7 +730006,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -680899,7 +730092,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -680963,7 +730156,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -681030,7 +730223,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 123, + "line": 128, }, "parameters": Array [ Object { @@ -681069,7 +730262,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 216, + "line": 221, }, "name": "pricing", "parameters": Array [ @@ -681089,7 +730282,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 221, + "line": 226, }, "name": "regions", "parameters": Array [ @@ -681109,14 +730302,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 161, + "line": 166, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 254, + "line": 259, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -681135,7 +730328,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 241, + "line": 246, }, "name": "variables", "parameters": Array [ @@ -681156,12 +730349,14 @@ Object { "name": "DataOciMarketplaceListingPackage", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 144, + "line": 115, }, - "name": "appCatalogListingId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -681172,6 +730367,17 @@ Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", "line": 149, }, + "name": "appCatalogListingId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-marketplace-listing-package.ts", + "line": 154, + }, "name": "appCatalogListingResourceVersion", "type": Object { "primitive": "string", @@ -681181,7 +730387,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 170, + "line": 175, }, "name": "description", "type": Object { @@ -681192,7 +730398,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 175, + "line": 180, }, "name": "id", "type": Object { @@ -681203,7 +730409,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 180, + "line": 185, }, "name": "imageId", "type": Object { @@ -681214,7 +730420,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 193, + "line": 198, }, "name": "listingIdInput", "type": Object { @@ -681225,7 +730431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 198, + "line": 203, }, "name": "packageType", "type": Object { @@ -681236,7 +730442,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 211, + "line": 216, }, "name": "packageVersionInput", "type": Object { @@ -681247,7 +730453,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 226, + "line": 231, }, "name": "resourceId", "type": Object { @@ -681258,7 +730464,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 231, + "line": 236, }, "name": "resourceLink", "type": Object { @@ -681269,7 +730475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 236, + "line": 241, }, "name": "timeCreated", "type": Object { @@ -681280,7 +730486,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 246, + "line": 251, }, "name": "version", "type": Object { @@ -681291,7 +730497,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 165, + "line": 170, }, "name": "compartmentIdInput", "optional": true, @@ -681302,7 +730508,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -681312,7 +730518,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 186, + "line": 191, }, "name": "listingId", "type": Object { @@ -681322,7 +730528,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package.ts", - "line": 204, + "line": 209, }, "name": "packageVersion", "type": Object { @@ -681344,7 +730550,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 92, + "line": 97, }, "parameters": Array [ Object { @@ -681383,7 +730589,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 114, + "line": 119, }, "name": "agreements", "parameters": Array [ @@ -681403,21 +730609,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 126, + "line": 131, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 173, + "line": 178, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 185, + "line": 190, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -681437,10 +730643,23 @@ Object { "name": "DataOciMarketplaceListingPackageAgreements", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 135, + "line": 84, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", + "line": 140, }, "name": "id", "type": Object { @@ -681451,7 +730670,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 148, + "line": 153, }, "name": "listingIdInput", "type": Object { @@ -681462,7 +730681,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 161, + "line": 166, }, "name": "packageVersionInput", "type": Object { @@ -681473,7 +730692,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 130, + "line": 135, }, "name": "compartmentIdInput", "optional": true, @@ -681485,7 +730704,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 177, + "line": 182, }, "name": "filterInput", "optional": true, @@ -681501,7 +730720,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 120, + "line": 125, }, "name": "compartmentId", "type": Object { @@ -681511,7 +730730,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 167, + "line": 172, }, "name": "filter", "type": Object { @@ -681526,7 +730745,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 141, + "line": 146, }, "name": "listingId", "type": Object { @@ -681536,7 +730755,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-package-agreements.ts", - "line": 154, + "line": 159, }, "name": "packageVersion", "type": Object { @@ -681555,7 +730774,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -681774,7 +730993,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -681851,7 +731079,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -681937,7 +731165,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -682012,7 +731240,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -682076,7 +731304,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -682158,7 +731386,7 @@ Object { }, "name": "isMandatory", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -682187,7 +731415,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 135, + "line": 140, }, "parameters": Array [ Object { @@ -682226,7 +731454,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 192, + "line": 197, }, "name": "listingPackages", "parameters": Array [ @@ -682246,35 +731474,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 165, + "line": 170, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 236, + "line": 241, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 204, + "line": 209, }, "name": "resetPackageType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 220, + "line": 225, }, "name": "resetPackageVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 248, + "line": 253, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -682294,10 +731522,23 @@ Object { "name": "DataOciMarketplaceListingPackages", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 174, + "line": 127, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", + "line": 179, }, "name": "id", "type": Object { @@ -682308,7 +731549,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 187, + "line": 192, }, "name": "listingIdInput", "type": Object { @@ -682319,7 +731560,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 169, + "line": 174, }, "name": "compartmentIdInput", "optional": true, @@ -682331,7 +731572,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 240, + "line": 245, }, "name": "filterInput", "optional": true, @@ -682348,7 +731589,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 208, + "line": 213, }, "name": "packageTypeInput", "optional": true, @@ -682360,7 +731601,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 224, + "line": 229, }, "name": "packageVersionInput", "optional": true, @@ -682371,7 +731612,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 159, + "line": 164, }, "name": "compartmentId", "type": Object { @@ -682381,7 +731622,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 230, + "line": 235, }, "name": "filter", "type": Object { @@ -682396,7 +731637,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 180, + "line": 185, }, "name": "listingId", "type": Object { @@ -682406,7 +731647,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 198, + "line": 203, }, "name": "packageType", "type": Object { @@ -682416,7 +731657,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-packages.ts", - "line": 214, + "line": 219, }, "name": "packageVersion", "type": Object { @@ -682585,7 +731826,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -682600,7 +731850,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -682708,7 +731958,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -682783,7 +732033,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -682847,7 +732097,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -682999,7 +732249,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -683063,7 +732313,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -683149,7 +732399,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -683224,7 +732474,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -683288,7 +732538,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -683385,7 +732635,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -683471,7 +732721,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -683538,7 +732788,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 88, + "line": 93, }, "parameters": Array [ Object { @@ -683577,21 +732827,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 116, + "line": 121, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 155, + "line": 160, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 167, + "line": 172, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -683610,7 +732860,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 143, + "line": 148, }, "name": "taxes", "parameters": Array [ @@ -683631,10 +732881,23 @@ Object { "name": "DataOciMarketplaceListingTaxes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 125, + "line": 80, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", + "line": 130, }, "name": "id", "type": Object { @@ -683645,7 +732908,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 138, + "line": 143, }, "name": "listingIdInput", "type": Object { @@ -683656,7 +732919,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 120, + "line": 125, }, "name": "compartmentIdInput", "optional": true, @@ -683668,7 +732931,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 159, + "line": 164, }, "name": "filterInput", "optional": true, @@ -683684,7 +732947,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 110, + "line": 115, }, "name": "compartmentId", "type": Object { @@ -683694,7 +732957,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 149, + "line": 154, }, "name": "filter", "type": Object { @@ -683709,7 +732972,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listing-taxes.ts", - "line": 131, + "line": 136, }, "name": "listingId", "type": Object { @@ -683846,7 +733109,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -683861,7 +733133,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -683947,7 +733219,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -684014,7 +733286,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 215, + "line": 220, }, "parameters": Array [ Object { @@ -684054,7 +733326,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 311, + "line": 316, }, "name": "listings", "parameters": Array [ @@ -684074,70 +733346,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 249, + "line": 254, }, "name": "resetCategory", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 265, + "line": 270, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 387, + "line": 392, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 286, + "line": 291, }, "name": "resetIsFeatured", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 302, + "line": 307, }, "name": "resetListingId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 323, + "line": 328, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 339, + "line": 344, }, "name": "resetPackageType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 355, + "line": 360, }, "name": "resetPricing", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 371, + "line": 376, }, "name": "resetPublisherId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 399, + "line": 404, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -684157,10 +733429,23 @@ Object { "name": "DataOciMarketplaceListings", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 274, + "line": 207, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-marketplace-listings.ts", + "line": 279, }, "name": "id", "type": Object { @@ -684171,7 +733456,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 253, + "line": 258, }, "name": "categoryInput", "optional": true, @@ -684188,7 +733473,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 269, + "line": 274, }, "name": "compartmentIdInput", "optional": true, @@ -684200,7 +733485,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 391, + "line": 396, }, "name": "filterInput", "optional": true, @@ -684217,19 +733502,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 290, + "line": 295, }, "name": "isFeaturedInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 306, + "line": 311, }, "name": "listingIdInput", "optional": true, @@ -684241,7 +733535,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 327, + "line": 332, }, "name": "nameInput", "optional": true, @@ -684258,7 +733552,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 343, + "line": 348, }, "name": "packageTypeInput", "optional": true, @@ -684270,7 +733564,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 359, + "line": 364, }, "name": "pricingInput", "optional": true, @@ -684287,7 +733581,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 375, + "line": 380, }, "name": "publisherIdInput", "optional": true, @@ -684298,7 +733592,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 243, + "line": 248, }, "name": "category", "type": Object { @@ -684313,7 +733607,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 259, + "line": 264, }, "name": "compartmentId", "type": Object { @@ -684323,7 +733617,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 381, + "line": 386, }, "name": "filter", "type": Object { @@ -684338,17 +733632,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 280, + "line": 285, }, "name": "isFeatured", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 296, + "line": 301, }, "name": "listingId", "type": Object { @@ -684358,7 +733661,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 317, + "line": 322, }, "name": "name", "type": Object { @@ -684373,7 +733676,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 333, + "line": 338, }, "name": "packageType", "type": Object { @@ -684383,7 +733686,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 349, + "line": 354, }, "name": "pricing", "type": Object { @@ -684398,7 +733701,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-listings.ts", - "line": 365, + "line": 370, }, "name": "publisherId", "type": Object { @@ -684493,7 +733796,16 @@ Object { "name": "isFeatured", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -684647,7 +733959,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -684662,7 +733983,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -684738,7 +734059,7 @@ Object { }, "name": "isFeatured", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -684835,7 +734156,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -684921,7 +734242,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -684996,7 +734317,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -685071,7 +734392,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -685138,7 +734459,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 83, + "line": 88, }, "parameters": Array [ Object { @@ -685178,7 +734499,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 141, + "line": 146, }, "name": "publishers", "parameters": Array [ @@ -685198,28 +734519,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 111, + "line": 116, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 153, + "line": 158, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 132, + "line": 137, }, "name": "resetPublisherId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 165, + "line": 170, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -685239,10 +734560,23 @@ Object { "name": "DataOciMarketplacePublishers", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 120, + "line": 75, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-marketplace-publishers.ts", + "line": 125, }, "name": "id", "type": Object { @@ -685253,7 +734587,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 115, + "line": 120, }, "name": "compartmentIdInput", "optional": true, @@ -685265,7 +734599,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 157, + "line": 162, }, "name": "filterInput", "optional": true, @@ -685282,7 +734616,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 136, + "line": 141, }, "name": "publisherIdInput", "optional": true, @@ -685293,7 +734627,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 105, + "line": 110, }, "name": "compartmentId", "type": Object { @@ -685303,7 +734637,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 147, + "line": 152, }, "name": "filter", "type": Object { @@ -685318,7 +734652,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-marketplace-publishers.ts", - "line": 126, + "line": 131, }, "name": "publisherId", "type": Object { @@ -685456,7 +734790,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -685471,7 +734814,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -685549,7 +734892,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-metering-computation-configuration.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -685588,7 +734931,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-metering-computation-configuration.ts", - "line": 68, + "line": 73, }, "name": "items", "parameters": Array [ @@ -685608,7 +734951,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-metering-computation-configuration.ts", - "line": 89, + "line": 94, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -685628,10 +734971,23 @@ Object { "name": "DataOciMeteringComputationConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-metering-computation-configuration.ts", - "line": 63, + "line": 36, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-metering-computation-configuration.ts", + "line": 68, }, "name": "id", "type": Object { @@ -685642,7 +734998,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-metering-computation-configuration.ts", - "line": 81, + "line": 86, }, "name": "tenantIdInput", "type": Object { @@ -685652,7 +735008,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-metering-computation-configuration.ts", - "line": 74, + "line": 79, }, "name": "tenantId", "type": Object { @@ -685702,7 +735058,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -685774,7 +735130,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 49, + "line": 54, }, "parameters": Array [ Object { @@ -685813,7 +735169,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 91, + "line": 96, }, "name": "definedTags", "parameters": Array [ @@ -685833,7 +735189,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 106, + "line": 111, }, "name": "freeformTags", "parameters": Array [ @@ -685853,7 +735209,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 171, + "line": 176, }, "name": "suppression", "parameters": Array [ @@ -685873,7 +735229,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 189, + "line": 194, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -685893,12 +735249,14 @@ Object { "name": "DataOciMonitoringAlarm", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 76, + "line": 41, }, - "name": "alarmIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -685909,7 +735267,7 @@ Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", "line": 81, }, - "name": "body", + "name": "alarmIdInput", "type": Object { "primitive": "string", }, @@ -685920,6 +735278,17 @@ Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", "line": 86, }, + "name": "body", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-monitoring-alarm.ts", + "line": 91, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -685929,7 +735298,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 96, + "line": 101, }, "name": "destinations", "type": Object { @@ -685945,7 +735314,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 101, + "line": 106, }, "name": "displayName", "type": Object { @@ -685956,7 +735325,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 111, + "line": 116, }, "name": "id", "type": Object { @@ -685967,18 +735336,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 116, + "line": 121, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 121, + "line": 126, }, "name": "metricCompartmentId", "type": Object { @@ -685989,18 +735358,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 126, + "line": 131, }, "name": "metricCompartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 131, + "line": 136, }, "name": "namespace", "type": Object { @@ -686011,7 +735380,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 136, + "line": 141, }, "name": "pendingDuration", "type": Object { @@ -686022,7 +735391,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 141, + "line": 146, }, "name": "query", "type": Object { @@ -686033,7 +735402,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 146, + "line": 151, }, "name": "repeatNotificationDuration", "type": Object { @@ -686044,7 +735413,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 151, + "line": 156, }, "name": "resolution", "type": Object { @@ -686055,7 +735424,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 156, + "line": 161, }, "name": "resourceGroup", "type": Object { @@ -686066,7 +735435,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 161, + "line": 166, }, "name": "severity", "type": Object { @@ -686077,7 +735446,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 166, + "line": 171, }, "name": "state", "type": Object { @@ -686088,7 +735457,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 176, + "line": 181, }, "name": "timeCreated", "type": Object { @@ -686099,7 +735468,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 181, + "line": 186, }, "name": "timeUpdated", "type": Object { @@ -686109,7 +735478,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm.ts", - "line": 69, + "line": 74, }, "name": "alarmId", "type": Object { @@ -686162,7 +735531,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 61, + "line": 66, }, "parameters": Array [ Object { @@ -686201,7 +735570,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 112, + "line": 117, }, "name": "entries", "parameters": Array [ @@ -686221,28 +735590,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 90, + "line": 95, }, "name": "resetAlarmHistorytype", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 134, + "line": 139, }, "name": "resetTimestampGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 150, + "line": 155, }, "name": "resetTimestampLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 162, + "line": 167, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -686262,10 +735631,23 @@ Object { "name": "DataOciMonitoringAlarmHistoryCollection", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 107, + "line": 53, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", + "line": 112, }, "name": "alarmIdInput", "type": Object { @@ -686276,7 +735658,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 117, + "line": 122, }, "name": "id", "type": Object { @@ -686287,18 +735669,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 122, + "line": 127, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 94, + "line": 99, }, "name": "alarmHistorytypeInput", "optional": true, @@ -686310,7 +735692,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 138, + "line": 143, }, "name": "timestampGreaterThanOrEqualToInput", "optional": true, @@ -686322,7 +735704,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 154, + "line": 159, }, "name": "timestampLessThanInput", "optional": true, @@ -686333,7 +735715,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 84, + "line": 89, }, "name": "alarmHistorytype", "type": Object { @@ -686343,7 +735725,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 100, + "line": 105, }, "name": "alarmId", "type": Object { @@ -686353,7 +735735,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 128, + "line": 133, }, "name": "timestampGreaterThanOrEqualTo", "type": Object { @@ -686363,7 +735745,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-history-collection.ts", - "line": 144, + "line": 149, }, "name": "timestampLessThan", "type": Object { @@ -686461,7 +735843,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -686539,7 +735921,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 119, + "line": 124, }, "parameters": Array [ Object { @@ -686578,7 +735960,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 141, + "line": 146, }, "name": "alarmStatuses", "parameters": Array [ @@ -686598,28 +735980,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 166, + "line": 171, }, "name": "resetCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 182, + "line": 187, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 203, + "line": 208, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 215, + "line": 220, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -686639,10 +736021,23 @@ Object { "name": "DataOciMonitoringAlarmStatuses", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 154, + "line": 111, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", + "line": 159, }, "name": "compartmentIdInput", "type": Object { @@ -686653,7 +736048,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 191, + "line": 196, }, "name": "id", "type": Object { @@ -686664,19 +736059,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 170, + "line": 175, }, "name": "compartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 186, + "line": 191, }, "name": "displayNameInput", "optional": true, @@ -686688,7 +736092,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 207, + "line": 212, }, "name": "filterInput", "optional": true, @@ -686704,7 +736108,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 147, + "line": 152, }, "name": "compartmentId", "type": Object { @@ -686714,17 +736118,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 160, + "line": 165, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 176, + "line": 181, }, "name": "displayName", "type": Object { @@ -686734,7 +736147,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarm-statuses.ts", - "line": 197, + "line": 202, }, "name": "filter", "type": Object { @@ -686758,7 +736171,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -686866,7 +736279,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -686973,7 +736386,16 @@ Object { "name": "compartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -687075,7 +736497,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -687090,7 +736521,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -687168,7 +736599,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 198, + "line": 203, }, "parameters": Array [ Object { @@ -687207,7 +736638,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 221, + "line": 226, }, "name": "alarms", "parameters": Array [ @@ -687227,35 +736658,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 246, + "line": 251, }, "name": "resetCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 262, + "line": 267, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 299, + "line": 304, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 283, + "line": 288, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 311, + "line": 316, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -687275,10 +736706,23 @@ Object { "name": "DataOciMonitoringAlarms", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 234, + "line": 190, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-monitoring-alarms.ts", + "line": 239, }, "name": "compartmentIdInput", "type": Object { @@ -687289,7 +736733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 271, + "line": 276, }, "name": "id", "type": Object { @@ -687300,19 +736744,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 250, + "line": 255, }, "name": "compartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 266, + "line": 271, }, "name": "displayNameInput", "optional": true, @@ -687324,7 +736777,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 303, + "line": 308, }, "name": "filterInput", "optional": true, @@ -687341,7 +736794,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 287, + "line": 292, }, "name": "stateInput", "optional": true, @@ -687352,7 +736805,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 227, + "line": 232, }, "name": "compartmentId", "type": Object { @@ -687362,17 +736815,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 240, + "line": 245, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 256, + "line": 261, }, "name": "displayName", "type": Object { @@ -687382,7 +736844,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 293, + "line": 298, }, "name": "filter", "type": Object { @@ -687397,7 +736859,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-alarms.ts", - "line": 277, + "line": 282, }, "name": "state", "type": Object { @@ -687416,7 +736878,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -687536,7 +736998,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -687558,7 +737020,7 @@ Object { }, "name": "metricCompartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -687694,7 +737156,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -687801,7 +737263,16 @@ Object { "name": "compartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -687919,7 +737390,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -687937,7 +737417,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 164, + "line": 169, }, "parameters": Array [ Object { @@ -687976,7 +737456,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 241, + "line": 246, }, "name": "metricData", "parameters": Array [ @@ -687996,49 +737476,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 211, + "line": 216, }, "name": "resetCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 227, + "line": 232, }, "name": "resetEndTime", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 327, + "line": 332, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 279, + "line": 284, }, "name": "resetResolution", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 295, + "line": 300, }, "name": "resetResourceGroup", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 311, + "line": 316, }, "name": "resetStartTime", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 339, + "line": 344, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -688058,10 +737538,23 @@ Object { "name": "DataOciMonitoringMetricData", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 199, + "line": 156, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-monitoring-metric-data.ts", + "line": 204, }, "name": "compartmentIdInput", "type": Object { @@ -688072,7 +737565,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 236, + "line": 241, }, "name": "id", "type": Object { @@ -688083,7 +737576,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 254, + "line": 259, }, "name": "namespaceInput", "type": Object { @@ -688094,7 +737587,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 267, + "line": 272, }, "name": "queryInput", "type": Object { @@ -688105,19 +737598,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 215, + "line": 220, }, "name": "compartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 231, + "line": 236, }, "name": "endTimeInput", "optional": true, @@ -688129,7 +737631,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 331, + "line": 336, }, "name": "filterInput", "optional": true, @@ -688146,7 +737648,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 283, + "line": 288, }, "name": "resolutionInput", "optional": true, @@ -688158,7 +737660,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 299, + "line": 304, }, "name": "resourceGroupInput", "optional": true, @@ -688170,7 +737672,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 315, + "line": 320, }, "name": "startTimeInput", "optional": true, @@ -688181,7 +737683,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 192, + "line": 197, }, "name": "compartmentId", "type": Object { @@ -688191,17 +737693,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 205, + "line": 210, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 221, + "line": 226, }, "name": "endTime", "type": Object { @@ -688211,7 +737722,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 321, + "line": 326, }, "name": "filter", "type": Object { @@ -688226,7 +737737,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 247, + "line": 252, }, "name": "namespace", "type": Object { @@ -688236,7 +737747,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 260, + "line": 265, }, "name": "query", "type": Object { @@ -688246,7 +737757,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 273, + "line": 278, }, "name": "resolution", "type": Object { @@ -688256,7 +737767,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 289, + "line": 294, }, "name": "resourceGroup", "type": Object { @@ -688266,7 +737777,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metric-data.ts", - "line": 305, + "line": 310, }, "name": "startTime", "type": Object { @@ -688347,7 +737858,16 @@ Object { "name": "compartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -688497,7 +738017,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -688512,7 +738041,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -688572,7 +738101,7 @@ Object { }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -688686,7 +738215,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -688753,7 +738282,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 128, + "line": 133, }, "parameters": Array [ Object { @@ -688792,7 +738321,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 220, + "line": 225, }, "name": "metrics", "parameters": Array [ @@ -688812,56 +738341,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 174, + "line": 179, }, "name": "resetCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 190, + "line": 195, }, "name": "resetDimensionFilters", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 280, + "line": 285, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 206, + "line": 211, }, "name": "resetGroupBy", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 232, + "line": 237, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 248, + "line": 253, }, "name": "resetNamespace", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 264, + "line": 269, }, "name": "resetResourceGroup", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 292, + "line": 297, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -688881,10 +738410,23 @@ Object { "name": "DataOciMonitoringMetrics", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 162, + "line": 120, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-monitoring-metrics.ts", + "line": 167, }, "name": "compartmentIdInput", "type": Object { @@ -688895,7 +738437,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 215, + "line": 220, }, "name": "id", "type": Object { @@ -688906,28 +738448,46 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 178, + "line": 183, }, "name": "compartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 194, + "line": 199, }, "name": "dimensionFiltersInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -688935,7 +738495,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 284, + "line": 289, }, "name": "filterInput", "optional": true, @@ -688952,7 +738512,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 210, + "line": 215, }, "name": "groupByInput", "optional": true, @@ -688969,7 +738529,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 236, + "line": 241, }, "name": "nameInput", "optional": true, @@ -688981,7 +738541,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 252, + "line": 257, }, "name": "namespaceInput", "optional": true, @@ -688993,7 +738553,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 268, + "line": 273, }, "name": "resourceGroupInput", "optional": true, @@ -689004,7 +738564,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -689014,32 +738574,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 168, + "line": 173, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 184, + "line": 189, }, "name": "dimensionFilters", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 274, + "line": 279, }, "name": "filter", "type": Object { @@ -689054,7 +738632,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 200, + "line": 205, }, "name": "groupBy", "type": Object { @@ -689069,7 +738647,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 226, + "line": 231, }, "name": "name", "type": Object { @@ -689079,7 +738657,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 242, + "line": 247, }, "name": "namespace", "type": Object { @@ -689089,7 +738667,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-monitoring-metrics.ts", - "line": 258, + "line": 263, }, "name": "resourceGroup", "type": Object { @@ -689140,7 +738718,16 @@ Object { "name": "compartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -689156,11 +738743,20 @@ Object { "name": "dimensionFilters", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -689316,7 +738912,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -689331,7 +738936,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -689380,7 +738985,7 @@ Object { }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -689469,7 +739074,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 54, + "line": 59, }, "parameters": Array [ Object { @@ -689508,7 +739113,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 73, + "line": 78, }, "name": "clusterNodes", "parameters": Array [ @@ -689528,7 +739133,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 129, + "line": 134, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -689548,10 +739153,23 @@ Object { "name": "DataOciMysqlAnalyticsCluster", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 78, + "line": 46, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", + "line": 83, }, "name": "clusterSize", "type": Object { @@ -689562,7 +739180,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 91, + "line": 96, }, "name": "dbSystemIdInput", "type": Object { @@ -689573,7 +739191,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 96, + "line": 101, }, "name": "id", "type": Object { @@ -689584,7 +739202,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 101, + "line": 106, }, "name": "lifecycleDetails", "type": Object { @@ -689595,7 +739213,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 106, + "line": 111, }, "name": "shapeName", "type": Object { @@ -689606,7 +739224,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 111, + "line": 116, }, "name": "state", "type": Object { @@ -689617,7 +739235,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 116, + "line": 121, }, "name": "timeCreated", "type": Object { @@ -689628,7 +739246,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 121, + "line": 126, }, "name": "timeUpdated", "type": Object { @@ -689638,7 +739256,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-analytics-cluster.ts", - "line": 84, + "line": 89, }, "name": "dbSystemId", "type": Object { @@ -689657,7 +739275,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -689777,7 +739395,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 103, + "line": 108, }, "parameters": Array [ Object { @@ -689816,7 +739434,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 140, + "line": 145, }, "name": "definedTags", "parameters": Array [ @@ -689836,7 +739454,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 155, + "line": 160, }, "name": "freeformTags", "parameters": Array [ @@ -689856,7 +739474,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 175, + "line": 180, }, "name": "source", "parameters": Array [ @@ -689876,7 +739494,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 203, + "line": 208, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -689895,7 +739513,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 185, + "line": 190, }, "name": "target", "parameters": Array [ @@ -689916,12 +739534,14 @@ Object { "name": "DataOciMysqlChannel", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 130, + "line": 95, }, - "name": "channelIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -689932,6 +739552,17 @@ Object { "filename": "providers/oci/data-oci-mysql-channel.ts", "line": 135, }, + "name": "channelIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-channel.ts", + "line": 140, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -689941,7 +739572,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 145, + "line": 150, }, "name": "description", "type": Object { @@ -689952,7 +739583,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 150, + "line": 155, }, "name": "displayName", "type": Object { @@ -689963,7 +739594,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 160, + "line": 165, }, "name": "id", "type": Object { @@ -689974,18 +739605,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 165, + "line": 170, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 170, + "line": 175, }, "name": "lifecycleDetails", "type": Object { @@ -689996,7 +739627,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 180, + "line": 185, }, "name": "state", "type": Object { @@ -690007,7 +739638,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 190, + "line": 195, }, "name": "timeCreated", "type": Object { @@ -690018,7 +739649,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 195, + "line": 200, }, "name": "timeUpdated", "type": Object { @@ -690028,7 +739659,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channel.ts", - "line": 123, + "line": 128, }, "name": "channelId", "type": Object { @@ -690078,7 +739709,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -690197,7 +739828,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -690261,7 +739892,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -690350,7 +739981,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 220, + "line": 225, }, "parameters": Array [ Object { @@ -690389,7 +740020,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 261, + "line": 266, }, "name": "channels", "parameters": Array [ @@ -690409,49 +740040,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 252, + "line": 257, }, "name": "resetChannelId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 286, + "line": 291, }, "name": "resetDbSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 302, + "line": 307, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 355, + "line": 360, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 323, + "line": 328, }, "name": "resetIsEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 339, + "line": 344, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 367, + "line": 372, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -690471,10 +740102,23 @@ Object { "name": "DataOciMysqlChannels", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 274, + "line": 212, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-channels.ts", + "line": 279, }, "name": "compartmentIdInput", "type": Object { @@ -690485,7 +740129,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 311, + "line": 316, }, "name": "id", "type": Object { @@ -690496,7 +740140,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 256, + "line": 261, }, "name": "channelIdInput", "optional": true, @@ -690508,7 +740152,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 290, + "line": 295, }, "name": "dbSystemIdInput", "optional": true, @@ -690520,7 +740164,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 306, + "line": 311, }, "name": "displayNameInput", "optional": true, @@ -690532,7 +740176,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 359, + "line": 364, }, "name": "filterInput", "optional": true, @@ -690549,19 +740193,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 327, + "line": 332, }, "name": "isEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 343, + "line": 348, }, "name": "stateInput", "optional": true, @@ -690572,7 +740225,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 246, + "line": 251, }, "name": "channelId", "type": Object { @@ -690582,7 +740235,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 267, + "line": 272, }, "name": "compartmentId", "type": Object { @@ -690592,7 +740245,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 280, + "line": 285, }, "name": "dbSystemId", "type": Object { @@ -690602,7 +740255,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 296, + "line": 301, }, "name": "displayName", "type": Object { @@ -690612,7 +740265,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 349, + "line": 354, }, "name": "filter", "type": Object { @@ -690627,17 +740280,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 317, + "line": 322, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-channels.ts", - "line": 333, + "line": 338, }, "name": "state", "type": Object { @@ -690656,7 +740318,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -690760,7 +740422,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -690841,7 +740503,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -690960,7 +740622,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -691024,7 +740686,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -691212,7 +740874,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -691292,7 +740963,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -691310,7 +740990,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 210, + "line": 215, }, "parameters": Array [ Object { @@ -691349,7 +741029,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 272, + "line": 277, }, "name": "dbSystemSnapshot", "parameters": Array [ @@ -691369,7 +741049,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 277, + "line": 282, }, "name": "definedTags", "parameters": Array [ @@ -691389,7 +741069,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 292, + "line": 297, }, "name": "freeformTags", "parameters": Array [ @@ -691409,7 +741089,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 340, + "line": 345, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -691429,12 +741109,14 @@ Object { "name": "DataOciMysqlMysqlBackup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 237, + "line": 202, }, - "name": "backupIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -691445,6 +741127,17 @@ Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", "line": 242, }, + "name": "backupIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", + "line": 247, + }, "name": "backupSizeInGbs", "type": Object { "primitive": "number", @@ -691454,7 +741147,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 247, + "line": 252, }, "name": "backupType", "type": Object { @@ -691465,7 +741158,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 252, + "line": 257, }, "name": "compartmentId", "type": Object { @@ -691476,7 +741169,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 257, + "line": 262, }, "name": "creationType", "type": Object { @@ -691487,7 +741180,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 262, + "line": 267, }, "name": "dataStorageSizeInGb", "type": Object { @@ -691498,7 +741191,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 267, + "line": 272, }, "name": "dbSystemId", "type": Object { @@ -691509,7 +741202,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 282, + "line": 287, }, "name": "description", "type": Object { @@ -691520,7 +741213,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 287, + "line": 292, }, "name": "displayName", "type": Object { @@ -691531,7 +741224,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 297, + "line": 302, }, "name": "id", "type": Object { @@ -691542,7 +741235,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 302, + "line": 307, }, "name": "lifecycleDetails", "type": Object { @@ -691553,7 +741246,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 307, + "line": 312, }, "name": "mysqlVersion", "type": Object { @@ -691564,7 +741257,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 312, + "line": 317, }, "name": "retentionInDays", "type": Object { @@ -691575,7 +741268,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 317, + "line": 322, }, "name": "shapeName", "type": Object { @@ -691586,7 +741279,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 322, + "line": 327, }, "name": "state", "type": Object { @@ -691597,7 +741290,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 327, + "line": 332, }, "name": "timeCreated", "type": Object { @@ -691608,7 +741301,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 332, + "line": 337, }, "name": "timeUpdated", "type": Object { @@ -691618,7 +741311,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backup.ts", - "line": 230, + "line": 235, }, "name": "backupId", "type": Object { @@ -691668,7 +741361,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -691941,7 +741634,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -692001,7 +741694,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -692038,7 +741731,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -692162,7 +741855,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -692218,7 +741911,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 357, + "line": 362, }, "parameters": Array [ Object { @@ -692257,7 +741950,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 398, + "line": 403, }, "name": "backups", "parameters": Array [ @@ -692277,49 +741970,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 389, + "line": 394, }, "name": "resetBackupId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 423, + "line": 428, }, "name": "resetCreationType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 439, + "line": 444, }, "name": "resetDbSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 455, + "line": 460, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 492, + "line": 497, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 476, + "line": 481, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 504, + "line": 509, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -692339,10 +742032,23 @@ Object { "name": "DataOciMysqlMysqlBackups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 411, + "line": 349, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", + "line": 416, }, "name": "compartmentIdInput", "type": Object { @@ -692353,7 +742059,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 464, + "line": 469, }, "name": "id", "type": Object { @@ -692364,7 +742070,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 393, + "line": 398, }, "name": "backupIdInput", "optional": true, @@ -692376,7 +742082,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 427, + "line": 432, }, "name": "creationTypeInput", "optional": true, @@ -692388,7 +742094,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 443, + "line": 448, }, "name": "dbSystemIdInput", "optional": true, @@ -692400,7 +742106,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 459, + "line": 464, }, "name": "displayNameInput", "optional": true, @@ -692412,7 +742118,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 496, + "line": 501, }, "name": "filterInput", "optional": true, @@ -692429,7 +742135,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 480, + "line": 485, }, "name": "stateInput", "optional": true, @@ -692440,7 +742146,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 383, + "line": 388, }, "name": "backupId", "type": Object { @@ -692450,7 +742156,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 404, + "line": 409, }, "name": "compartmentId", "type": Object { @@ -692460,7 +742166,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 417, + "line": 422, }, "name": "creationType", "type": Object { @@ -692470,7 +742176,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 433, + "line": 438, }, "name": "dbSystemId", "type": Object { @@ -692480,7 +742186,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 449, + "line": 454, }, "name": "displayName", "type": Object { @@ -692490,7 +742196,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 486, + "line": 491, }, "name": "filter", "type": Object { @@ -692505,7 +742211,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-backups.ts", - "line": 470, + "line": 475, }, "name": "state", "type": Object { @@ -692524,7 +742230,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -692775,7 +742481,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -693048,7 +742754,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -693108,7 +742814,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -693145,7 +742851,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -693269,7 +742975,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -693504,7 +743210,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -693522,7 +743237,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 284, + "line": 289, }, "parameters": Array [ Object { @@ -693561,7 +743276,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 321, + "line": 326, }, "name": "definedTags", "parameters": Array [ @@ -693581,7 +743296,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 336, + "line": 341, }, "name": "freeformTags", "parameters": Array [ @@ -693601,7 +743316,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 384, + "line": 389, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -693620,7 +743335,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 376, + "line": 381, }, "name": "variables", "parameters": Array [ @@ -693641,10 +743356,23 @@ Object { "name": "DataOciMysqlMysqlConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 303, + "line": 276, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", + "line": 308, }, "name": "compartmentId", "type": Object { @@ -693655,7 +743383,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 316, + "line": 321, }, "name": "configurationIdInput", "type": Object { @@ -693666,7 +743394,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 326, + "line": 331, }, "name": "description", "type": Object { @@ -693677,7 +743405,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 331, + "line": 336, }, "name": "displayName", "type": Object { @@ -693688,7 +743416,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 341, + "line": 346, }, "name": "id", "type": Object { @@ -693699,7 +743427,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 346, + "line": 351, }, "name": "parentConfigurationId", "type": Object { @@ -693710,7 +743438,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 351, + "line": 356, }, "name": "shapeName", "type": Object { @@ -693721,7 +743449,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 356, + "line": 361, }, "name": "state", "type": Object { @@ -693732,7 +743460,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 361, + "line": 366, }, "name": "timeCreated", "type": Object { @@ -693743,7 +743471,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 366, + "line": 371, }, "name": "timeUpdated", "type": Object { @@ -693754,7 +743482,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 371, + "line": 376, }, "name": "type", "type": Object { @@ -693764,7 +743492,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configuration.ts", - "line": 309, + "line": 314, }, "name": "configurationId", "type": Object { @@ -693814,7 +743542,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -693852,7 +743580,7 @@ Object { }, "name": "autocommit", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -693918,7 +743646,7 @@ Object { }, "name": "foreignKeyChecks", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -693973,7 +743701,7 @@ Object { }, "name": "innodbFtEnableStopword", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -694072,7 +743800,7 @@ Object { }, "name": "localInfile", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -694127,7 +743855,7 @@ Object { }, "name": "mysqlFirewallMode", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -694182,7 +743910,7 @@ Object { }, "name": "mysqlxEnableHelloNotice", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -694369,7 +744097,7 @@ Object { }, "name": "sqlRequirePrimaryKey", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -694380,7 +744108,7 @@ Object { }, "name": "sqlWarnings", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -694409,7 +744137,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 401, + "line": 406, }, "parameters": Array [ Object { @@ -694448,7 +744176,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 455, + "line": 460, }, "name": "configurations", "parameters": Array [ @@ -694468,49 +744196,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 446, + "line": 451, }, "name": "resetConfigurationId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 467, + "line": 472, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 536, + "line": 541, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 488, + "line": 493, }, "name": "resetShapeName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 504, + "line": 509, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 520, + "line": 525, }, "name": "resetType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 548, + "line": 553, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -694530,10 +744258,23 @@ Object { "name": "DataOciMysqlMysqlConfigurations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 434, + "line": 393, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", + "line": 439, }, "name": "compartmentIdInput", "type": Object { @@ -694544,7 +744285,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 476, + "line": 481, }, "name": "id", "type": Object { @@ -694555,7 +744296,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 450, + "line": 455, }, "name": "configurationIdInput", "optional": true, @@ -694567,7 +744308,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 471, + "line": 476, }, "name": "displayNameInput", "optional": true, @@ -694579,7 +744320,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 540, + "line": 545, }, "name": "filterInput", "optional": true, @@ -694596,7 +744337,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 492, + "line": 497, }, "name": "shapeNameInput", "optional": true, @@ -694608,7 +744349,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 508, + "line": 513, }, "name": "stateInput", "optional": true, @@ -694620,7 +744361,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 524, + "line": 529, }, "name": "typeInput", "optional": true, @@ -694636,7 +744377,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 427, + "line": 432, }, "name": "compartmentId", "type": Object { @@ -694646,7 +744387,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 440, + "line": 445, }, "name": "configurationId", "type": Object { @@ -694656,7 +744397,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 461, + "line": 466, }, "name": "displayName", "type": Object { @@ -694666,7 +744407,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 530, + "line": 535, }, "name": "filter", "type": Object { @@ -694681,7 +744422,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 482, + "line": 487, }, "name": "shapeName", "type": Object { @@ -694691,7 +744432,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 498, + "line": 503, }, "name": "state", "type": Object { @@ -694701,7 +744442,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-configurations.ts", - "line": 514, + "line": 519, }, "name": "type", "type": Object { @@ -694863,7 +744604,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -695048,7 +744789,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -695086,7 +744827,7 @@ Object { }, "name": "autocommit", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -695152,7 +744893,7 @@ Object { }, "name": "foreignKeyChecks", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -695207,7 +744948,7 @@ Object { }, "name": "innodbFtEnableStopword", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -695306,7 +745047,7 @@ Object { }, "name": "localInfile", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -695361,7 +745102,7 @@ Object { }, "name": "mysqlFirewallMode", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -695416,7 +745157,7 @@ Object { }, "name": "mysqlxEnableHelloNotice", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -695603,7 +745344,7 @@ Object { }, "name": "sqlRequirePrimaryKey", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -695614,7 +745355,7 @@ Object { }, "name": "sqlWarnings", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -695689,7 +745430,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -695707,7 +745457,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 270, + "line": 275, }, "parameters": Array [ Object { @@ -695746,7 +745496,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 299, + "line": 304, }, "name": "analyticsCluster", "parameters": Array [ @@ -695766,7 +745516,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 309, + "line": 314, }, "name": "backupPolicy", "parameters": Array [ @@ -695786,7 +745536,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 314, + "line": 319, }, "name": "channels", "parameters": Array [ @@ -695806,7 +745556,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 347, + "line": 352, }, "name": "definedTags", "parameters": Array [ @@ -695826,7 +745576,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 362, + "line": 367, }, "name": "endpoints", "parameters": Array [ @@ -695846,7 +745596,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 372, + "line": 377, }, "name": "freeformTags", "parameters": Array [ @@ -695866,7 +745616,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 402, + "line": 407, }, "name": "maintenance", "parameters": Array [ @@ -695886,7 +745636,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 432, + "line": 437, }, "name": "source", "parameters": Array [ @@ -695906,7 +745656,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 460, + "line": 465, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -695926,12 +745676,14 @@ Object { "name": "DataOciMysqlMysqlDbSystem", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 289, + "line": 262, }, - "name": "adminPassword", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -695942,6 +745694,17 @@ Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", "line": 294, }, + "name": "adminPassword", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", + "line": 299, + }, "name": "adminUsername", "type": Object { "primitive": "string", @@ -695951,7 +745714,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 304, + "line": 309, }, "name": "availabilityDomain", "type": Object { @@ -695962,7 +745725,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 319, + "line": 324, }, "name": "compartmentId", "type": Object { @@ -695973,7 +745736,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 324, + "line": 329, }, "name": "configurationId", "type": Object { @@ -695984,7 +745747,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 329, + "line": 334, }, "name": "dataStorageSizeInGb", "type": Object { @@ -695995,7 +745758,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 342, + "line": 347, }, "name": "dbSystemIdInput", "type": Object { @@ -696006,7 +745769,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 352, + "line": 357, }, "name": "description", "type": Object { @@ -696017,7 +745780,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 357, + "line": 362, }, "name": "displayName", "type": Object { @@ -696028,7 +745791,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 367, + "line": 372, }, "name": "faultDomain", "type": Object { @@ -696039,7 +745802,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 377, + "line": 382, }, "name": "hostnameLabel", "type": Object { @@ -696050,7 +745813,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 382, + "line": 387, }, "name": "id", "type": Object { @@ -696061,7 +745824,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 387, + "line": 392, }, "name": "ipAddress", "type": Object { @@ -696072,18 +745835,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 392, + "line": 397, }, "name": "isAnalyticsClusterAttached", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 397, + "line": 402, }, "name": "lifecycleDetails", "type": Object { @@ -696094,7 +745857,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 407, + "line": 412, }, "name": "mysqlVersion", "type": Object { @@ -696105,7 +745868,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 412, + "line": 417, }, "name": "port", "type": Object { @@ -696116,7 +745879,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 417, + "line": 422, }, "name": "portX", "type": Object { @@ -696127,7 +745890,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 422, + "line": 427, }, "name": "shapeName", "type": Object { @@ -696138,7 +745901,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 427, + "line": 432, }, "name": "shutdownType", "type": Object { @@ -696149,7 +745912,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 437, + "line": 442, }, "name": "state", "type": Object { @@ -696160,7 +745923,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 442, + "line": 447, }, "name": "subnetId", "type": Object { @@ -696171,7 +745934,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 447, + "line": 452, }, "name": "timeCreated", "type": Object { @@ -696182,7 +745945,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 452, + "line": 457, }, "name": "timeUpdated", "type": Object { @@ -696192,7 +745955,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-system.ts", - "line": 335, + "line": 340, }, "name": "dbSystemId", "type": Object { @@ -696211,7 +745974,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -696308,7 +746071,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -696368,7 +746131,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -696405,7 +746168,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -696498,7 +746261,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -696579,7 +746342,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -696687,7 +746450,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -696751,7 +746514,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -696868,7 +746631,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -696992,7 +746755,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -697045,7 +746808,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -697112,7 +746875,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 481, + "line": 486, }, "parameters": Array [ Object { @@ -697151,7 +746914,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 552, + "line": 557, }, "name": "dbSystems", "parameters": Array [ @@ -697171,56 +746934,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 527, + "line": 532, }, "name": "resetConfigurationId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 543, + "line": 548, }, "name": "resetDbSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 564, + "line": 569, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 633, + "line": 638, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 585, + "line": 590, }, "name": "resetIsAnalyticsClusterAttached", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 601, + "line": 606, }, "name": "resetIsUpToDate", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 617, + "line": 622, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 645, + "line": 650, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -697240,10 +747003,23 @@ Object { "name": "DataOciMysqlMysqlDbSystems", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 515, + "line": 473, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", + "line": 520, }, "name": "compartmentIdInput", "type": Object { @@ -697254,7 +747030,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 573, + "line": 578, }, "name": "id", "type": Object { @@ -697265,7 +747041,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 531, + "line": 536, }, "name": "configurationIdInput", "optional": true, @@ -697277,7 +747053,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 547, + "line": 552, }, "name": "dbSystemIdInput", "optional": true, @@ -697289,7 +747065,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 568, + "line": 573, }, "name": "displayNameInput", "optional": true, @@ -697301,7 +747077,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 637, + "line": 642, }, "name": "filterInput", "optional": true, @@ -697318,31 +747094,49 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 589, + "line": 594, }, "name": "isAnalyticsClusterAttachedInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 605, + "line": 610, }, "name": "isUpToDateInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 621, + "line": 626, }, "name": "stateInput", "optional": true, @@ -697353,7 +747147,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 508, + "line": 513, }, "name": "compartmentId", "type": Object { @@ -697363,7 +747157,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 521, + "line": 526, }, "name": "configurationId", "type": Object { @@ -697373,7 +747167,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 537, + "line": 542, }, "name": "dbSystemId", "type": Object { @@ -697383,7 +747177,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 558, + "line": 563, }, "name": "displayName", "type": Object { @@ -697393,7 +747187,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 627, + "line": 632, }, "name": "filter", "type": Object { @@ -697408,27 +747202,45 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 579, + "line": 584, }, "name": "isAnalyticsClusterAttached", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 595, + "line": 600, }, "name": "isUpToDate", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-db-systems.ts", - "line": 611, + "line": 616, }, "name": "state", "type": Object { @@ -697549,7 +747361,16 @@ Object { "name": "isAnalyticsClusterAttached", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -697565,7 +747386,16 @@ Object { "name": "isUpToDate", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -697596,7 +747426,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -697832,7 +747662,7 @@ Object { }, "name": "isAnalyticsClusterAttached", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -697979,7 +747809,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -698076,7 +747906,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -698136,7 +747966,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -698173,7 +748003,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -698266,7 +748096,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -698347,7 +748177,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -698455,7 +748285,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -698519,7 +748349,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -698605,7 +748435,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -698729,7 +748559,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -698782,7 +748612,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -698895,7 +748725,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -698913,7 +748752,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-versions.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -698952,14 +748791,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-versions.ts", - "line": 136, + "line": 141, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-versions.ts", - "line": 148, + "line": 153, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -698978,7 +748817,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-versions.ts", - "line": 124, + "line": 129, }, "name": "versions", "parameters": Array [ @@ -698999,12 +748838,14 @@ Object { "name": "DataOciMysqlMysqlVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-versions.ts", - "line": 114, + "line": 78, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -699015,6 +748856,17 @@ Object { "filename": "providers/oci/data-oci-mysql-mysql-versions.ts", "line": 119, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-mysql-versions.ts", + "line": 124, + }, "name": "id", "type": Object { "primitive": "string", @@ -699024,7 +748876,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-versions.ts", - "line": 140, + "line": 145, }, "name": "filterInput", "optional": true, @@ -699040,7 +748892,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-versions.ts", - "line": 107, + "line": 112, }, "name": "compartmentId", "type": Object { @@ -699050,7 +748902,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-mysql-versions.ts", - "line": 130, + "line": 135, }, "name": "filter", "type": Object { @@ -699176,7 +749028,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -699191,7 +749052,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -699255,7 +749116,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -699322,7 +749183,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 96, + "line": 101, }, "parameters": Array [ Object { @@ -699361,35 +749222,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 126, + "line": 131, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 197, + "line": 202, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 160, + "line": 165, }, "name": "resetIsSupportedFor", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 176, + "line": 181, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 185, + "line": 190, }, "name": "shapes", "parameters": Array [ @@ -699409,7 +749270,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 209, + "line": 214, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -699429,12 +749290,14 @@ Object { "name": "DataOciMysqlShapes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 143, + "line": 88, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -699445,6 +749308,17 @@ Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", "line": 148, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-mysql-shapes.ts", + "line": 153, + }, "name": "id", "type": Object { "primitive": "string", @@ -699454,7 +749328,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 130, + "line": 135, }, "name": "availabilityDomainInput", "optional": true, @@ -699466,7 +749340,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 201, + "line": 206, }, "name": "filterInput", "optional": true, @@ -699483,7 +749357,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 164, + "line": 169, }, "name": "isSupportedForInput", "optional": true, @@ -699500,7 +749374,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 180, + "line": 185, }, "name": "nameInput", "optional": true, @@ -699511,7 +749385,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 120, + "line": 125, }, "name": "availabilityDomain", "type": Object { @@ -699521,7 +749395,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 136, + "line": 141, }, "name": "compartmentId", "type": Object { @@ -699531,7 +749405,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 191, + "line": 196, }, "name": "filter", "type": Object { @@ -699546,7 +749420,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 154, + "line": 159, }, "name": "isSupportedFor", "type": Object { @@ -699561,7 +749435,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-mysql-shapes.ts", - "line": 170, + "line": 175, }, "name": "name", "type": Object { @@ -699735,7 +749609,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -699750,7 +749633,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -699844,7 +749727,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 57, + "line": 62, }, "parameters": Array [ Object { @@ -699883,7 +749766,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 114, + "line": 119, }, "name": "keys", "parameters": Array [ @@ -699903,7 +749786,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 160, + "line": 165, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -699923,12 +749806,14 @@ Object { "name": "DataOciNosqlIndex", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 86, + "line": 49, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -699939,6 +749824,17 @@ Object { "filename": "providers/oci/data-oci-nosql-index.ts", "line": 91, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-nosql-index.ts", + "line": 96, + }, "name": "id", "type": Object { "primitive": "string", @@ -699948,7 +749844,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 104, + "line": 109, }, "name": "indexNameInput", "type": Object { @@ -699959,18 +749855,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 109, + "line": 114, }, "name": "isIfNotExists", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 119, + "line": 124, }, "name": "lifecycleDetails", "type": Object { @@ -699981,7 +749877,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 124, + "line": 129, }, "name": "name", "type": Object { @@ -699992,7 +749888,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 129, + "line": 134, }, "name": "state", "type": Object { @@ -700003,7 +749899,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 134, + "line": 139, }, "name": "tableId", "type": Object { @@ -700014,7 +749910,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 139, + "line": 144, }, "name": "tableName", "type": Object { @@ -700025,7 +749921,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 152, + "line": 157, }, "name": "tableNameOrIdInput", "type": Object { @@ -700035,7 +749931,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 79, + "line": 84, }, "name": "compartmentId", "type": Object { @@ -700045,7 +749941,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 97, + "line": 102, }, "name": "indexName", "type": Object { @@ -700055,7 +749951,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-index.ts", - "line": 145, + "line": 150, }, "name": "tableNameOrId", "type": Object { @@ -700135,7 +750031,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -700213,7 +750109,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 143, + "line": 148, }, "parameters": Array [ Object { @@ -700252,7 +750148,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 187, + "line": 192, }, "name": "indexCollection", "parameters": Array [ @@ -700272,35 +750168,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 173, + "line": 178, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 244, + "line": 249, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 199, + "line": 204, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 215, + "line": 220, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 256, + "line": 261, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -700320,10 +750216,23 @@ Object { "name": "DataOciNosqlIndexes", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 182, + "line": 135, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-nosql-indexes.ts", + "line": 187, }, "name": "id", "type": Object { @@ -700334,7 +750243,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 232, + "line": 237, }, "name": "tableNameOrIdInput", "type": Object { @@ -700345,7 +750254,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 177, + "line": 182, }, "name": "compartmentIdInput", "optional": true, @@ -700357,7 +750266,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 248, + "line": 253, }, "name": "filterInput", "optional": true, @@ -700374,7 +750283,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 203, + "line": 208, }, "name": "nameInput", "optional": true, @@ -700386,7 +750295,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 219, + "line": 224, }, "name": "stateInput", "optional": true, @@ -700397,7 +750306,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 167, + "line": 172, }, "name": "compartmentId", "type": Object { @@ -700407,7 +750316,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 238, + "line": 243, }, "name": "filter", "type": Object { @@ -700422,7 +750331,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 193, + "line": 198, }, "name": "name", "type": Object { @@ -700432,7 +750341,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 209, + "line": 214, }, "name": "state", "type": Object { @@ -700442,7 +750351,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-indexes.ts", - "line": 225, + "line": 230, }, "name": "tableNameOrId", "type": Object { @@ -700611,7 +750520,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -700626,7 +750544,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -700686,7 +750604,7 @@ Object { }, "name": "isIfNotExists", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -700778,7 +750696,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -700856,7 +750774,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 97, + "line": 102, }, "parameters": Array [ Object { @@ -700895,7 +750813,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 135, + "line": 140, }, "name": "definedTags", "parameters": Array [ @@ -700915,7 +750833,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 140, + "line": 145, }, "name": "freeformTags", "parameters": Array [ @@ -700935,7 +750853,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 165, + "line": 170, }, "name": "schema", "parameters": Array [ @@ -700955,7 +750873,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 216, + "line": 221, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -700974,7 +750892,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 175, + "line": 180, }, "name": "systemTags", "parameters": Array [ @@ -700994,7 +750912,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 180, + "line": 185, }, "name": "tableLimits", "parameters": Array [ @@ -701015,12 +750933,14 @@ Object { "name": "DataOciNosqlTable", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 125, + "line": 89, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -701031,6 +750951,17 @@ Object { "filename": "providers/oci/data-oci-nosql-table.ts", "line": 130, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-nosql-table.ts", + "line": 135, + }, "name": "ddlStatement", "type": Object { "primitive": "string", @@ -701040,7 +750971,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 145, + "line": 150, }, "name": "id", "type": Object { @@ -701051,18 +750982,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 150, + "line": 155, }, "name": "isAutoReclaimable", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 155, + "line": 160, }, "name": "lifecycleDetails", "type": Object { @@ -701073,7 +751004,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 160, + "line": 165, }, "name": "name", "type": Object { @@ -701084,7 +751015,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 170, + "line": 175, }, "name": "state", "type": Object { @@ -701095,7 +751026,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 193, + "line": 198, }, "name": "tableNameOrIdInput", "type": Object { @@ -701106,7 +751037,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 198, + "line": 203, }, "name": "timeCreated", "type": Object { @@ -701117,7 +751048,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 203, + "line": 208, }, "name": "timeOfExpiration", "type": Object { @@ -701128,7 +751059,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 208, + "line": 213, }, "name": "timeUpdated", "type": Object { @@ -701138,7 +751069,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 118, + "line": 123, }, "name": "compartmentId", "type": Object { @@ -701148,7 +751079,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-table.ts", - "line": 186, + "line": 191, }, "name": "tableNameOrId", "type": Object { @@ -701213,7 +751144,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -701309,7 +751240,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -701358,7 +751289,7 @@ Object { }, "name": "isNullable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -701395,7 +751326,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -701473,7 +751404,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 208, + "line": 213, }, "parameters": Array [ Object { @@ -701512,28 +751443,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 292, + "line": 297, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 255, + "line": 260, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 271, + "line": 276, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 304, + "line": 309, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -701552,7 +751483,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 280, + "line": 285, }, "name": "tableCollection", "parameters": Array [ @@ -701573,12 +751504,14 @@ Object { "name": "DataOciNosqlTables", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 238, + "line": 200, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -701589,6 +751522,17 @@ Object { "filename": "providers/oci/data-oci-nosql-tables.ts", "line": 243, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-nosql-tables.ts", + "line": 248, + }, "name": "id", "type": Object { "primitive": "string", @@ -701598,7 +751542,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 296, + "line": 301, }, "name": "filterInput", "optional": true, @@ -701615,7 +751559,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 259, + "line": 264, }, "name": "nameInput", "optional": true, @@ -701627,7 +751571,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 275, + "line": 280, }, "name": "stateInput", "optional": true, @@ -701638,7 +751582,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 231, + "line": 236, }, "name": "compartmentId", "type": Object { @@ -701648,7 +751592,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 286, + "line": 291, }, "name": "filter", "type": Object { @@ -701663,7 +751607,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 249, + "line": 254, }, "name": "name", "type": Object { @@ -701673,7 +751617,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-nosql-tables.ts", - "line": 265, + "line": 270, }, "name": "state", "type": Object { @@ -701826,7 +751770,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -701841,7 +751794,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -701934,7 +751887,7 @@ Object { }, "name": "isAutoReclaimable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -702048,7 +752001,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -702144,7 +752097,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -702193,7 +752146,7 @@ Object { }, "name": "isNullable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -702230,7 +752183,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -702308,7 +752261,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 80, + "line": 85, }, "parameters": Array [ Object { @@ -702347,7 +752300,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 130, + "line": 135, }, "name": "definedTags", "parameters": Array [ @@ -702367,7 +752320,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 140, + "line": 145, }, "name": "freeformTags", "parameters": Array [ @@ -702387,7 +752340,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 160, + "line": 165, }, "name": "metadata", "parameters": Array [ @@ -702407,7 +752360,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 206, + "line": 211, }, "name": "retentionRules", "parameters": Array [ @@ -702427,7 +752380,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 229, + "line": 234, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -702447,12 +752400,14 @@ Object { "name": "DataOciObjectstorageBucket", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 100, + "line": 72, }, - "name": "accessType", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -702463,7 +752418,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", "line": 105, }, - "name": "approximateCount", + "name": "accessType", "type": Object { "primitive": "string", }, @@ -702474,7 +752429,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", "line": 110, }, - "name": "approximateSize", + "name": "approximateCount", "type": Object { "primitive": "string", }, @@ -702485,7 +752440,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", "line": 115, }, - "name": "bucketId", + "name": "approximateSize", "type": Object { "primitive": "string", }, @@ -702496,7 +752451,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", "line": 120, }, - "name": "compartmentId", + "name": "bucketId", "type": Object { "primitive": "string", }, @@ -702507,6 +752462,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", "line": 125, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-bucket.ts", + "line": 130, + }, "name": "createdBy", "type": Object { "primitive": "string", @@ -702516,7 +752482,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 135, + "line": 140, }, "name": "etag", "type": Object { @@ -702527,7 +752493,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 145, + "line": 150, }, "name": "id", "type": Object { @@ -702538,18 +752504,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 150, + "line": 155, }, "name": "isReadOnly", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 155, + "line": 160, }, "name": "kmsKeyId", "type": Object { @@ -702560,7 +752526,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 173, + "line": 178, }, "name": "nameInput", "type": Object { @@ -702571,7 +752537,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 186, + "line": 191, }, "name": "namespaceInput", "type": Object { @@ -702582,18 +752548,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 191, + "line": 196, }, "name": "objectEventsEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 196, + "line": 201, }, "name": "objectLifecyclePolicyEtag", "type": Object { @@ -702604,18 +752570,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 201, + "line": 206, }, "name": "replicationEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 211, + "line": 216, }, "name": "storageTier", "type": Object { @@ -702626,7 +752592,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 216, + "line": 221, }, "name": "timeCreated", "type": Object { @@ -702637,7 +752603,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 221, + "line": 226, }, "name": "versioning", "type": Object { @@ -702647,7 +752613,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 166, + "line": 171, }, "name": "name", "type": Object { @@ -702657,7 +752623,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket.ts", - "line": 179, + "line": 184, }, "name": "namespace", "type": Object { @@ -702722,7 +752688,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -702830,7 +752796,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -702897,7 +752863,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", - "line": 222, + "line": 227, }, "parameters": Array [ Object { @@ -702936,7 +752902,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", - "line": 243, + "line": 248, }, "name": "bucketSummaries", "parameters": Array [ @@ -702956,14 +752922,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", - "line": 286, + "line": 291, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", - "line": 298, + "line": 303, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -702983,12 +752949,14 @@ Object { "name": "DataOciObjectstorageBucketSummaries", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", - "line": 256, + "line": 214, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -702999,6 +752967,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", "line": 261, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", + "line": 266, + }, "name": "id", "type": Object { "primitive": "string", @@ -703008,7 +752987,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", - "line": 274, + "line": 279, }, "name": "namespaceInput", "type": Object { @@ -703019,7 +752998,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", - "line": 290, + "line": 295, }, "name": "filterInput", "optional": true, @@ -703035,7 +753014,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", - "line": 249, + "line": 254, }, "name": "compartmentId", "type": Object { @@ -703045,7 +753024,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", - "line": 280, + "line": 285, }, "name": "filter", "type": Object { @@ -703060,7 +753039,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-bucket-summaries.ts", - "line": 267, + "line": 272, }, "name": "namespace", "type": Object { @@ -703079,7 +753058,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -703227,7 +753206,7 @@ Object { }, "name": "isReadOnly", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -703282,7 +753261,7 @@ Object { }, "name": "objectEventsEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -703304,7 +753283,7 @@ Object { }, "name": "replicationEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -703363,7 +753342,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -703471,7 +753450,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -703652,7 +753631,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -703670,7 +753658,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -703710,14 +753698,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace.ts", - "line": 58, + "line": 63, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace.ts", - "line": 80, + "line": 85, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -703737,12 +753725,14 @@ Object { "name": "DataOciObjectstorageNamespace", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace.ts", - "line": 67, + "line": 24, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -703753,6 +753743,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-namespace.ts", "line": 72, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-namespace.ts", + "line": 77, + }, "name": "namespace", "type": Object { "primitive": "string", @@ -703762,7 +753763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace.ts", - "line": 62, + "line": 67, }, "name": "compartmentIdInput", "optional": true, @@ -703773,7 +753774,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace.ts", - "line": 52, + "line": 57, }, "name": "compartmentId", "type": Object { @@ -703827,7 +753828,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace-metadata.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -703866,7 +753867,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace-metadata.ts", - "line": 82, + "line": 87, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -703886,12 +753887,14 @@ Object { "name": "DataOciObjectstorageNamespaceMetadata", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace-metadata.ts", - "line": 51, + "line": 24, }, - "name": "defaultS3CompartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -703902,7 +753905,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-namespace-metadata.ts", "line": 56, }, - "name": "defaultSwiftCompartmentId", + "name": "defaultS3CompartmentId", "type": Object { "primitive": "string", }, @@ -703913,6 +753916,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-namespace-metadata.ts", "line": 61, }, + "name": "defaultSwiftCompartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-namespace-metadata.ts", + "line": 66, + }, "name": "id", "type": Object { "primitive": "string", @@ -703922,7 +753936,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace-metadata.ts", - "line": 74, + "line": 79, }, "name": "namespaceInput", "type": Object { @@ -703932,7 +753946,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-namespace-metadata.ts", - "line": 67, + "line": 72, }, "name": "namespace", "type": Object { @@ -703985,7 +753999,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 76, + "line": 81, }, "parameters": Array [ Object { @@ -704024,7 +754038,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 292, + "line": 297, }, "name": "metadata", "parameters": Array [ @@ -704044,70 +754058,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 113, + "line": 118, }, "name": "resetBase64EncodeContent", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 172, + "line": 177, }, "name": "resetContentLengthLimit", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 198, + "line": 203, }, "name": "resetHttpResponseCacheControl", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 214, + "line": 219, }, "name": "resetHttpResponseContentDisposition", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 230, + "line": 235, }, "name": "resetHttpResponseContentEncoding", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 246, + "line": 251, }, "name": "resetHttpResponseContentLanguage", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 262, + "line": 267, }, "name": "resetHttpResponseContentType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 278, + "line": 283, }, "name": "resetHttpResponseExpires", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 335, + "line": 340, }, "name": "resetVersionId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 347, + "line": 352, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -704127,12 +754141,14 @@ Object { "name": "DataOciObjectstorageObject", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 130, + "line": 68, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -704143,7 +754159,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", "line": 135, }, - "name": "cacheControl", + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -704154,7 +754170,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", "line": 140, }, - "name": "content", + "name": "cacheControl", "type": Object { "primitive": "string", }, @@ -704165,7 +754181,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", "line": 145, }, - "name": "contentDisposition", + "name": "content", "type": Object { "primitive": "string", }, @@ -704176,7 +754192,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", "line": 150, }, - "name": "contentEncoding", + "name": "contentDisposition", "type": Object { "primitive": "string", }, @@ -704187,7 +754203,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", "line": 155, }, - "name": "contentLanguage", + "name": "contentEncoding", "type": Object { "primitive": "string", }, @@ -704198,6 +754214,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", "line": 160, }, + "name": "contentLanguage", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-object.ts", + "line": 165, + }, "name": "contentLength", "type": Object { "primitive": "string", @@ -704207,7 +754234,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 181, + "line": 186, }, "name": "contentMd5", "type": Object { @@ -704218,7 +754245,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 186, + "line": 191, }, "name": "contentType", "type": Object { @@ -704229,7 +754256,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 287, + "line": 292, }, "name": "id", "type": Object { @@ -704240,7 +754267,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 305, + "line": 310, }, "name": "namespaceInput", "type": Object { @@ -704251,7 +754278,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 318, + "line": 323, }, "name": "objectInput", "type": Object { @@ -704262,7 +754289,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 323, + "line": 328, }, "name": "storageTier", "type": Object { @@ -704273,19 +754300,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 117, + "line": 122, }, "name": "base64EncodeContentInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 176, + "line": 181, }, "name": "contentLengthLimitInput", "optional": true, @@ -704297,7 +754333,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 202, + "line": 207, }, "name": "httpResponseCacheControlInput", "optional": true, @@ -704309,7 +754345,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 218, + "line": 223, }, "name": "httpResponseContentDispositionInput", "optional": true, @@ -704321,7 +754357,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 234, + "line": 239, }, "name": "httpResponseContentEncodingInput", "optional": true, @@ -704333,7 +754369,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 250, + "line": 255, }, "name": "httpResponseContentLanguageInput", "optional": true, @@ -704345,7 +754381,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 266, + "line": 271, }, "name": "httpResponseContentTypeInput", "optional": true, @@ -704357,7 +754393,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 282, + "line": 287, }, "name": "httpResponseExpiresInput", "optional": true, @@ -704369,7 +754405,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 339, + "line": 344, }, "name": "versionIdInput", "optional": true, @@ -704380,17 +754416,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 107, + "line": 112, }, "name": "base64EncodeContent", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 123, + "line": 128, }, "name": "bucket", "type": Object { @@ -704400,7 +754445,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 166, + "line": 171, }, "name": "contentLengthLimit", "type": Object { @@ -704410,7 +754455,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 192, + "line": 197, }, "name": "httpResponseCacheControl", "type": Object { @@ -704420,7 +754465,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 208, + "line": 213, }, "name": "httpResponseContentDisposition", "type": Object { @@ -704430,7 +754475,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 224, + "line": 229, }, "name": "httpResponseContentEncoding", "type": Object { @@ -704440,7 +754485,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 240, + "line": 245, }, "name": "httpResponseContentLanguage", "type": Object { @@ -704450,7 +754495,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 256, + "line": 261, }, "name": "httpResponseContentType", "type": Object { @@ -704460,7 +754505,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 272, + "line": 277, }, "name": "httpResponseExpires", "type": Object { @@ -704470,7 +754515,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 298, + "line": 303, }, "name": "namespace", "type": Object { @@ -704480,7 +754525,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 311, + "line": 316, }, "name": "object", "type": Object { @@ -704490,7 +754535,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object.ts", - "line": 329, + "line": 334, }, "name": "versionId", "type": Object { @@ -704571,7 +754616,16 @@ Object { "name": "base64EncodeContent", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -704717,7 +754771,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -704756,7 +754810,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 99, + "line": 104, }, "name": "metadata", "parameters": Array [ @@ -704776,7 +754830,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 138, + "line": 143, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -704796,10 +754850,23 @@ Object { "name": "DataOciObjectstorageObjectHead", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 61, + "line": 32, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-object-head.ts", + "line": 66, }, "name": "archivalState", "type": Object { @@ -704810,7 +754877,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 74, + "line": 79, }, "name": "bucketInput", "type": Object { @@ -704821,7 +754888,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 79, + "line": 84, }, "name": "contentLength", "type": Object { @@ -704832,7 +754899,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 84, + "line": 89, }, "name": "contentType", "type": Object { @@ -704843,7 +754910,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 89, + "line": 94, }, "name": "etag", "type": Object { @@ -704854,7 +754921,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 94, + "line": 99, }, "name": "id", "type": Object { @@ -704865,7 +754932,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 112, + "line": 117, }, "name": "namespaceInput", "type": Object { @@ -704876,7 +754943,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 125, + "line": 130, }, "name": "objectInput", "type": Object { @@ -704887,7 +754954,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 130, + "line": 135, }, "name": "storageTier", "type": Object { @@ -704897,7 +754964,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 67, + "line": 72, }, "name": "bucket", "type": Object { @@ -704907,7 +754974,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 105, + "line": 110, }, "name": "namespace", "type": Object { @@ -704917,7 +754984,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-head.ts", - "line": 118, + "line": 123, }, "name": "object", "type": Object { @@ -705000,7 +755067,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-lifecycle-policy.ts", - "line": 90, + "line": 95, }, "parameters": Array [ Object { @@ -705039,7 +755106,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-lifecycle-policy.ts", - "line": 141, + "line": 146, }, "name": "rules", "parameters": Array [ @@ -705059,7 +755126,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-lifecycle-policy.ts", - "line": 154, + "line": 159, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -705079,12 +755146,14 @@ Object { "name": "DataOciObjectstorageObjectLifecyclePolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-lifecycle-policy.ts", - "line": 118, + "line": 82, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -705095,6 +755164,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-object-lifecycle-policy.ts", "line": 123, }, + "name": "bucketInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-object-lifecycle-policy.ts", + "line": 128, + }, "name": "id", "type": Object { "primitive": "string", @@ -705104,7 +755184,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-lifecycle-policy.ts", - "line": 136, + "line": 141, }, "name": "namespaceInput", "type": Object { @@ -705115,7 +755195,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-lifecycle-policy.ts", - "line": 146, + "line": 151, }, "name": "timeCreated", "type": Object { @@ -705125,7 +755205,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-lifecycle-policy.ts", - "line": 111, + "line": 116, }, "name": "bucket", "type": Object { @@ -705135,7 +755215,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-lifecycle-policy.ts", - "line": 129, + "line": 134, }, "name": "namespace", "type": Object { @@ -705200,7 +755280,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -705249,7 +755329,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -705319,7 +755399,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -705412,7 +755492,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 142, + "line": 147, }, "parameters": Array [ Object { @@ -705451,7 +755531,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 235, + "line": 240, }, "name": "items", "parameters": Array [ @@ -705471,56 +755551,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 189, + "line": 194, }, "name": "resetDelimiter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 205, + "line": 210, }, "name": "resetEnd", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 221, + "line": 226, }, "name": "resetFields", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 313, + "line": 318, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 260, + "line": 265, }, "name": "resetPrefix", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 281, + "line": 286, }, "name": "resetStart", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 297, + "line": 302, }, "name": "resetStartAfter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 325, + "line": 330, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -705540,10 +755620,23 @@ Object { "name": "DataOciObjectstorageObjectVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 177, + "line": 134, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", + "line": 182, }, "name": "bucketInput", "type": Object { @@ -705554,7 +755647,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 230, + "line": 235, }, "name": "id", "type": Object { @@ -705565,7 +755658,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 248, + "line": 253, }, "name": "namespaceInput", "type": Object { @@ -705576,7 +755669,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 269, + "line": 274, }, "name": "prefixes", "type": Object { @@ -705592,7 +755685,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 193, + "line": 198, }, "name": "delimiterInput", "optional": true, @@ -705604,7 +755697,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 209, + "line": 214, }, "name": "endInput", "optional": true, @@ -705616,7 +755709,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 225, + "line": 230, }, "name": "fieldsInput", "optional": true, @@ -705628,7 +755721,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 317, + "line": 322, }, "name": "filterInput", "optional": true, @@ -705645,7 +755738,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 264, + "line": 269, }, "name": "prefixInput", "optional": true, @@ -705657,7 +755750,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 301, + "line": 306, }, "name": "startAfterInput", "optional": true, @@ -705669,7 +755762,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 285, + "line": 290, }, "name": "startInput", "optional": true, @@ -705680,7 +755773,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 170, + "line": 175, }, "name": "bucket", "type": Object { @@ -705690,7 +755783,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 183, + "line": 188, }, "name": "delimiter", "type": Object { @@ -705700,7 +755793,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 199, + "line": 204, }, "name": "end", "type": Object { @@ -705710,7 +755803,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 215, + "line": 220, }, "name": "fields", "type": Object { @@ -705720,7 +755813,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 307, + "line": 312, }, "name": "filter", "type": Object { @@ -705735,7 +755828,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 241, + "line": 246, }, "name": "namespace", "type": Object { @@ -705745,7 +755838,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 254, + "line": 259, }, "name": "prefix", "type": Object { @@ -705755,7 +755848,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 275, + "line": 280, }, "name": "start", "type": Object { @@ -705765,7 +755858,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-object-versions.ts", - "line": 291, + "line": 296, }, "name": "startAfter", "type": Object { @@ -705997,7 +756090,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -706012,7 +756114,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -706072,7 +756174,7 @@ Object { }, "name": "isDeleteMarker", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -706167,7 +756269,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 128, + "line": 133, }, "parameters": Array [ Object { @@ -706206,7 +756308,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 217, + "line": 222, }, "name": "objects", "parameters": Array [ @@ -706226,49 +756328,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 174, + "line": 179, }, "name": "resetDelimiter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 190, + "line": 195, }, "name": "resetEnd", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 282, + "line": 287, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 229, + "line": 234, }, "name": "resetPrefix", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 250, + "line": 255, }, "name": "resetStart", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 266, + "line": 271, }, "name": "resetStartAfter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 294, + "line": 299, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -706288,10 +756390,23 @@ Object { "name": "DataOciObjectstorageObjects", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 162, + "line": 120, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-objects.ts", + "line": 167, }, "name": "bucketInput", "type": Object { @@ -706302,7 +756417,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 199, + "line": 204, }, "name": "id", "type": Object { @@ -706313,7 +756428,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 212, + "line": 217, }, "name": "namespaceInput", "type": Object { @@ -706324,7 +756439,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 238, + "line": 243, }, "name": "prefixes", "type": Object { @@ -706340,7 +756455,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 178, + "line": 183, }, "name": "delimiterInput", "optional": true, @@ -706352,7 +756467,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 194, + "line": 199, }, "name": "endInput", "optional": true, @@ -706364,7 +756479,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 286, + "line": 291, }, "name": "filterInput", "optional": true, @@ -706381,7 +756496,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 233, + "line": 238, }, "name": "prefixInput", "optional": true, @@ -706393,7 +756508,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 270, + "line": 275, }, "name": "startAfterInput", "optional": true, @@ -706405,7 +756520,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 254, + "line": 259, }, "name": "startInput", "optional": true, @@ -706416,7 +756531,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 155, + "line": 160, }, "name": "bucket", "type": Object { @@ -706426,7 +756541,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 168, + "line": 173, }, "name": "delimiter", "type": Object { @@ -706436,7 +756551,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 184, + "line": 189, }, "name": "end", "type": Object { @@ -706446,7 +756561,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 276, + "line": 281, }, "name": "filter", "type": Object { @@ -706461,7 +756576,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 205, + "line": 210, }, "name": "namespace", "type": Object { @@ -706471,7 +756586,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 223, + "line": 228, }, "name": "prefix", "type": Object { @@ -706481,7 +756596,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 244, + "line": 249, }, "name": "start", "type": Object { @@ -706491,7 +756606,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-objects.ts", - "line": 260, + "line": 265, }, "name": "startAfter", "type": Object { @@ -706707,7 +756822,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -706722,7 +756846,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -706855,7 +756979,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -706894,7 +757018,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 138, + "line": 143, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -706914,12 +757038,14 @@ Object { "name": "DataOciObjectstoragePreauthrequest", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 61, + "line": 32, }, - "name": "accessType", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -706930,6 +757056,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", "line": 66, }, + "name": "accessType", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", + "line": 71, + }, "name": "accessUri", "type": Object { "primitive": "string", @@ -706939,7 +757076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 79, + "line": 84, }, "name": "bucketInput", "type": Object { @@ -706950,7 +757087,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 84, + "line": 89, }, "name": "id", "type": Object { @@ -706961,7 +757098,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 89, + "line": 94, }, "name": "name", "type": Object { @@ -706972,7 +757109,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 102, + "line": 107, }, "name": "namespaceInput", "type": Object { @@ -706983,7 +757120,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 107, + "line": 112, }, "name": "object", "type": Object { @@ -706994,7 +757131,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 120, + "line": 125, }, "name": "parIdInput", "type": Object { @@ -707005,7 +757142,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 125, + "line": 130, }, "name": "timeCreated", "type": Object { @@ -707016,7 +757153,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 130, + "line": 135, }, "name": "timeExpires", "type": Object { @@ -707026,7 +757163,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 72, + "line": 77, }, "name": "bucket", "type": Object { @@ -707036,7 +757173,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 95, + "line": 100, }, "name": "namespace", "type": Object { @@ -707046,7 +757183,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequest.ts", - "line": 113, + "line": 118, }, "name": "parId", "type": Object { @@ -707129,7 +757266,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 122, + "line": 127, }, "parameters": Array [ Object { @@ -707168,7 +757305,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 191, + "line": 196, }, "name": "preauthenticatedRequests", "parameters": Array [ @@ -707188,21 +757325,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 203, + "line": 208, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 182, + "line": 187, }, "name": "resetObjectNamePrefix", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 215, + "line": 220, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -707222,12 +757359,14 @@ Object { "name": "DataOciObjectstoragePreauthrequests", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 152, + "line": 114, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -707238,6 +757377,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", "line": 157, }, + "name": "bucketInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", + "line": 162, + }, "name": "id", "type": Object { "primitive": "string", @@ -707247,7 +757397,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 170, + "line": 175, }, "name": "namespaceInput", "type": Object { @@ -707258,7 +757408,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 207, + "line": 212, }, "name": "filterInput", "optional": true, @@ -707275,7 +757425,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 186, + "line": 191, }, "name": "objectNamePrefixInput", "optional": true, @@ -707286,7 +757436,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 145, + "line": 150, }, "name": "bucket", "type": Object { @@ -707296,7 +757446,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 197, + "line": 202, }, "name": "filter", "type": Object { @@ -707311,7 +757461,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 163, + "line": 168, }, "name": "namespace", "type": Object { @@ -707321,7 +757471,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-preauthrequests.ts", - "line": 176, + "line": 181, }, "name": "objectNamePrefix", "type": Object { @@ -707473,7 +757623,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -707488,7 +757647,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -707643,7 +757802,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", - "line": 123, + "line": 128, }, "parameters": Array [ Object { @@ -707682,7 +757841,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", - "line": 175, + "line": 180, }, "name": "replicationPolicies", "parameters": Array [ @@ -707702,14 +757861,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", - "line": 187, + "line": 192, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", - "line": 199, + "line": 204, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -707729,12 +757888,14 @@ Object { "name": "DataOciObjectstorageReplicationPolicies", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", - "line": 152, + "line": 115, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -707745,6 +757906,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", "line": 157, }, + "name": "bucketInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", + "line": 162, + }, "name": "id", "type": Object { "primitive": "string", @@ -707754,7 +757926,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", - "line": 170, + "line": 175, }, "name": "namespaceInput", "type": Object { @@ -707765,7 +757937,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", - "line": 191, + "line": 196, }, "name": "filterInput", "optional": true, @@ -707781,7 +757953,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", - "line": 145, + "line": 150, }, "name": "bucket", "type": Object { @@ -707791,7 +757963,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", - "line": 181, + "line": 186, }, "name": "filter", "type": Object { @@ -707806,7 +757978,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policies.ts", - "line": 163, + "line": 168, }, "name": "namespace", "type": Object { @@ -707942,7 +758114,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -707957,7 +758138,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -708123,7 +758304,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -708162,7 +758343,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 148, + "line": 153, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -708182,12 +758363,14 @@ Object { "name": "DataOciObjectstorageReplicationPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 69, + "line": 32, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -708198,7 +758381,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", "line": 74, }, - "name": "deleteObjectInDestinationBucket", + "name": "bucketInput", "type": Object { "primitive": "string", }, @@ -708209,7 +758392,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", "line": 79, }, - "name": "destinationBucketName", + "name": "deleteObjectInDestinationBucket", "type": Object { "primitive": "string", }, @@ -708220,7 +758403,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", "line": 84, }, - "name": "destinationRegionName", + "name": "destinationBucketName", "type": Object { "primitive": "string", }, @@ -708231,7 +758414,7 @@ Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", "line": 89, }, - "name": "id", + "name": "destinationRegionName", "type": Object { "primitive": "string", }, @@ -708242,6 +758425,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", "line": 94, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", + "line": 99, + }, "name": "name", "type": Object { "primitive": "string", @@ -708251,7 +758445,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 107, + "line": 112, }, "name": "namespaceInput", "type": Object { @@ -708262,7 +758456,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 120, + "line": 125, }, "name": "replicationIdInput", "type": Object { @@ -708273,7 +758467,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 125, + "line": 130, }, "name": "status", "type": Object { @@ -708284,7 +758478,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 130, + "line": 135, }, "name": "statusMessage", "type": Object { @@ -708295,7 +758489,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 135, + "line": 140, }, "name": "timeCreated", "type": Object { @@ -708306,7 +758500,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 140, + "line": 145, }, "name": "timeLastSync", "type": Object { @@ -708316,7 +758510,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 62, + "line": 67, }, "name": "bucket", "type": Object { @@ -708326,7 +758520,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 100, + "line": 105, }, "name": "namespace", "type": Object { @@ -708336,7 +758530,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-policy.ts", - "line": 113, + "line": 118, }, "name": "replicationId", "type": Object { @@ -708419,7 +758613,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", - "line": 83, + "line": 88, }, "parameters": Array [ Object { @@ -708458,7 +758652,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", - "line": 135, + "line": 140, }, "name": "replicationSources", "parameters": Array [ @@ -708478,14 +758672,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", - "line": 147, + "line": 152, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", - "line": 159, + "line": 164, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -708505,12 +758699,14 @@ Object { "name": "DataOciObjectstorageReplicationSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", - "line": 112, + "line": 75, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -708521,6 +758717,17 @@ Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", "line": 117, }, + "name": "bucketInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", + "line": 122, + }, "name": "id", "type": Object { "primitive": "string", @@ -708530,7 +758737,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", - "line": 130, + "line": 135, }, "name": "namespaceInput", "type": Object { @@ -708541,7 +758748,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", - "line": 151, + "line": 156, }, "name": "filterInput", "optional": true, @@ -708557,7 +758764,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", - "line": 105, + "line": 110, }, "name": "bucket", "type": Object { @@ -708567,7 +758774,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", - "line": 141, + "line": 146, }, "name": "filter", "type": Object { @@ -708582,7 +758789,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-objectstorage-replication-sources.ts", - "line": 123, + "line": 128, }, "name": "namespace", "type": Object { @@ -708718,7 +758925,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -708733,7 +758949,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -708811,7 +759027,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -708850,7 +759066,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -708870,7 +759086,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 71, + "line": 76, }, "name": "freeformTags", "parameters": Array [ @@ -708890,7 +759106,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 134, + "line": 139, }, "name": "service", "parameters": Array [ @@ -708910,7 +759126,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 182, + "line": 187, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -708930,12 +759146,14 @@ Object { "name": "DataOciOceOceInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 51, + "line": 24, }, - "name": "adminEmail", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -708946,6 +759164,17 @@ Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", "line": 56, }, + "name": "adminEmail", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-oce-oce-instance.ts", + "line": 61, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -708955,7 +759184,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 66, + "line": 71, }, "name": "description", "type": Object { @@ -708966,7 +759195,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 76, + "line": 81, }, "name": "guid", "type": Object { @@ -708977,7 +759206,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -708988,7 +759217,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 86, + "line": 91, }, "name": "idcsAccessToken", "type": Object { @@ -708999,7 +759228,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 91, + "line": 96, }, "name": "idcsTenancy", "type": Object { @@ -709010,7 +759239,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 96, + "line": 101, }, "name": "instanceAccessType", "type": Object { @@ -709021,7 +759250,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 101, + "line": 106, }, "name": "instanceLicenseType", "type": Object { @@ -709032,7 +759261,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 106, + "line": 111, }, "name": "instanceUsageType", "type": Object { @@ -709043,7 +759272,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 111, + "line": 116, }, "name": "name", "type": Object { @@ -709054,7 +759283,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 116, + "line": 121, }, "name": "objectStorageNamespace", "type": Object { @@ -709065,7 +759294,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 129, + "line": 134, }, "name": "oceInstanceIdInput", "type": Object { @@ -709076,7 +759305,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 139, + "line": 144, }, "name": "state", "type": Object { @@ -709087,7 +759316,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 144, + "line": 149, }, "name": "stateMessage", "type": Object { @@ -709098,7 +759327,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 149, + "line": 154, }, "name": "tenancyId", "type": Object { @@ -709109,7 +759338,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 154, + "line": 159, }, "name": "tenancyName", "type": Object { @@ -709120,7 +759349,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 159, + "line": 164, }, "name": "timeCreated", "type": Object { @@ -709131,7 +759360,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 164, + "line": 169, }, "name": "timeUpdated", "type": Object { @@ -709142,7 +759371,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 169, + "line": 174, }, "name": "upgradeSchedule", "type": Object { @@ -709153,7 +759382,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 174, + "line": 179, }, "name": "wafPrimaryDomain", "type": Object { @@ -709163,7 +759392,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instance.ts", - "line": 122, + "line": 127, }, "name": "oceInstanceId", "type": Object { @@ -709216,7 +759445,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 187, + "line": 192, }, "parameters": Array [ Object { @@ -709255,7 +759484,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 243, + "line": 248, }, "name": "oceInstances", "parameters": Array [ @@ -709275,28 +759504,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 229, + "line": 234, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 271, + "line": 276, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 255, + "line": 260, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 283, + "line": 288, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -709316,10 +759545,23 @@ Object { "name": "DataOciOceOceInstances", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 217, + "line": 179, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-oce-oce-instances.ts", + "line": 222, }, "name": "compartmentIdInput", "type": Object { @@ -709330,7 +759572,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 238, + "line": 243, }, "name": "id", "type": Object { @@ -709341,7 +759583,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 233, + "line": 238, }, "name": "displayNameInput", "optional": true, @@ -709353,7 +759595,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 275, + "line": 280, }, "name": "filterInput", "optional": true, @@ -709370,7 +759612,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 259, + "line": 264, }, "name": "stateInput", "optional": true, @@ -709381,7 +759623,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 210, + "line": 215, }, "name": "compartmentId", "type": Object { @@ -709391,7 +759633,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 223, + "line": 228, }, "name": "displayName", "type": Object { @@ -709401,7 +759643,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 265, + "line": 270, }, "name": "filter", "type": Object { @@ -709416,7 +759658,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oce-oce-instances.ts", - "line": 249, + "line": 254, }, "name": "state", "type": Object { @@ -709569,7 +759811,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -709584,7 +759835,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -709882,7 +760133,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -709921,7 +760172,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -709941,7 +760192,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 84, + "line": 89, }, "name": "freeformTags", "parameters": Array [ @@ -709961,7 +760212,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 117, + "line": 122, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -709981,12 +760232,14 @@ Object { "name": "DataOciOcvpEsxiHost", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -709997,6 +760250,17 @@ Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", "line": 56, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", + "line": 61, + }, "name": "computeInstanceId", "type": Object { "primitive": "string", @@ -710006,7 +760270,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 66, + "line": 71, }, "name": "displayName", "type": Object { @@ -710017,7 +760281,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 79, + "line": 84, }, "name": "esxiHostIdInput", "type": Object { @@ -710028,7 +760292,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 89, + "line": 94, }, "name": "id", "type": Object { @@ -710039,7 +760303,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 94, + "line": 99, }, "name": "sddcId", "type": Object { @@ -710050,7 +760314,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 99, + "line": 104, }, "name": "state", "type": Object { @@ -710061,7 +760325,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 104, + "line": 109, }, "name": "timeCreated", "type": Object { @@ -710072,7 +760336,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 109, + "line": 114, }, "name": "timeUpdated", "type": Object { @@ -710082,7 +760346,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-host.ts", - "line": 72, + "line": 77, }, "name": "esxiHostId", "type": Object { @@ -710135,7 +760399,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 126, + "line": 131, }, "parameters": Array [ Object { @@ -710175,7 +760439,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 181, + "line": 186, }, "name": "esxiHostCollection", "parameters": Array [ @@ -710195,42 +760459,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 156, + "line": 161, }, "name": "resetComputeInstanceId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 172, + "line": 177, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 230, + "line": 235, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 198, + "line": 203, }, "name": "resetSddcId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 214, + "line": 219, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 242, + "line": 247, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -710250,10 +760514,23 @@ Object { "name": "DataOciOcvpEsxiHosts", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 186, + "line": 118, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", + "line": 191, }, "name": "id", "type": Object { @@ -710264,7 +760541,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 160, + "line": 165, }, "name": "computeInstanceIdInput", "optional": true, @@ -710276,7 +760553,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 176, + "line": 181, }, "name": "displayNameInput", "optional": true, @@ -710288,7 +760565,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 234, + "line": 239, }, "name": "filterInput", "optional": true, @@ -710305,7 +760582,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 202, + "line": 207, }, "name": "sddcIdInput", "optional": true, @@ -710317,7 +760594,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 218, + "line": 223, }, "name": "stateInput", "optional": true, @@ -710328,7 +760605,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 150, + "line": 155, }, "name": "computeInstanceId", "type": Object { @@ -710338,7 +760615,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 166, + "line": 171, }, "name": "displayName", "type": Object { @@ -710348,7 +760625,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 224, + "line": 229, }, "name": "filter", "type": Object { @@ -710363,7 +760640,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 192, + "line": 197, }, "name": "sddcId", "type": Object { @@ -710373,7 +760650,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-esxi-hosts.ts", - "line": 208, + "line": 213, }, "name": "state", "type": Object { @@ -710494,7 +760771,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -710695,7 +760972,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -710713,7 +760999,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -710752,7 +761038,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 66, + "line": 71, }, "name": "definedTags", "parameters": Array [ @@ -710772,7 +761058,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 81, + "line": 86, }, "name": "freeformTags", "parameters": Array [ @@ -710792,7 +761078,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 262, + "line": 267, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -710812,10 +761098,23 @@ Object { "name": "DataOciOcvpSddc", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-ocvp-sddc.ts", + "line": 56, }, "name": "actualEsxiHostsCount", "type": Object { @@ -710826,7 +761125,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 56, + "line": 61, }, "name": "compartmentId", "type": Object { @@ -710837,7 +761136,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 61, + "line": 66, }, "name": "computeAvailabilityDomain", "type": Object { @@ -710848,7 +761147,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 71, + "line": 76, }, "name": "displayName", "type": Object { @@ -710859,7 +761158,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 76, + "line": 81, }, "name": "esxiHostsCount", "type": Object { @@ -710870,7 +761169,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 86, + "line": 91, }, "name": "hcxFqdn", "type": Object { @@ -710881,7 +761180,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 91, + "line": 96, }, "name": "hcxInitialPassword", "type": Object { @@ -710892,7 +761191,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 96, + "line": 101, }, "name": "hcxOnPremKey", "type": Object { @@ -710903,7 +761202,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 101, + "line": 106, }, "name": "hcxPrivateIpId", "type": Object { @@ -710914,7 +761213,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 106, + "line": 111, }, "name": "hcxVlanId", "type": Object { @@ -710925,7 +761224,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 111, + "line": 116, }, "name": "id", "type": Object { @@ -710936,7 +761235,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 116, + "line": 121, }, "name": "instanceDisplayNamePrefix", "type": Object { @@ -710947,18 +761246,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 121, + "line": 126, }, "name": "isHcxEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 126, + "line": 131, }, "name": "nsxEdgeUplink1VlanId", "type": Object { @@ -710969,7 +761268,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 131, + "line": 136, }, "name": "nsxEdgeUplink2VlanId", "type": Object { @@ -710980,7 +761279,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 136, + "line": 141, }, "name": "nsxEdgeUplinkIpId", "type": Object { @@ -710991,7 +761290,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 141, + "line": 146, }, "name": "nsxEdgeVtepVlanId", "type": Object { @@ -711002,7 +761301,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 146, + "line": 151, }, "name": "nsxManagerFqdn", "type": Object { @@ -711013,7 +761312,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 151, + "line": 156, }, "name": "nsxManagerInitialPassword", "type": Object { @@ -711024,7 +761323,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 156, + "line": 161, }, "name": "nsxManagerPrivateIpId", "type": Object { @@ -711035,7 +761334,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 161, + "line": 166, }, "name": "nsxManagerUsername", "type": Object { @@ -711046,7 +761345,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 166, + "line": 171, }, "name": "nsxOverlaySegmentName", "type": Object { @@ -711057,7 +761356,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 171, + "line": 176, }, "name": "nsxVtepVlanId", "type": Object { @@ -711068,7 +761367,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 176, + "line": 181, }, "name": "provisioningSubnetId", "type": Object { @@ -711079,7 +761378,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 189, + "line": 194, }, "name": "sddcIdInput", "type": Object { @@ -711090,7 +761389,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 194, + "line": 199, }, "name": "sshAuthorizedKeys", "type": Object { @@ -711101,7 +761400,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 199, + "line": 204, }, "name": "state", "type": Object { @@ -711112,7 +761411,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 204, + "line": 209, }, "name": "timeCreated", "type": Object { @@ -711123,7 +761422,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 209, + "line": 214, }, "name": "timeUpdated", "type": Object { @@ -711134,7 +761433,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 214, + "line": 219, }, "name": "vcenterFqdn", "type": Object { @@ -711145,7 +761444,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 219, + "line": 224, }, "name": "vcenterInitialPassword", "type": Object { @@ -711156,7 +761455,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 224, + "line": 229, }, "name": "vcenterPrivateIpId", "type": Object { @@ -711167,7 +761466,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 229, + "line": 234, }, "name": "vcenterUsername", "type": Object { @@ -711178,7 +761477,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 234, + "line": 239, }, "name": "vmotionVlanId", "type": Object { @@ -711189,7 +761488,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 239, + "line": 244, }, "name": "vmwareSoftwareVersion", "type": Object { @@ -711200,7 +761499,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 244, + "line": 249, }, "name": "vsanVlanId", "type": Object { @@ -711211,7 +761510,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 249, + "line": 254, }, "name": "vsphereVlanId", "type": Object { @@ -711222,7 +761521,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 254, + "line": 259, }, "name": "workloadNetworkCidr", "type": Object { @@ -711232,7 +761531,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddc.ts", - "line": 182, + "line": 187, }, "name": "sddcId", "type": Object { @@ -711285,7 +761584,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 271, + "line": 276, }, "parameters": Array [ Object { @@ -711324,35 +761623,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 314, + "line": 319, }, "name": "resetComputeAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 330, + "line": 335, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 372, + "line": 377, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 356, + "line": 361, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 344, + "line": 349, }, "name": "sddcCollection", "parameters": Array [ @@ -711372,7 +761671,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 384, + "line": 389, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -711392,10 +761691,23 @@ Object { "name": "DataOciOcvpSddcs", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 302, + "line": 263, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-ocvp-sddcs.ts", + "line": 307, }, "name": "compartmentIdInput", "type": Object { @@ -711406,7 +761718,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 339, + "line": 344, }, "name": "id", "type": Object { @@ -711417,7 +761729,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 318, + "line": 323, }, "name": "computeAvailabilityDomainInput", "optional": true, @@ -711429,7 +761741,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 334, + "line": 339, }, "name": "displayNameInput", "optional": true, @@ -711441,7 +761753,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 376, + "line": 381, }, "name": "filterInput", "optional": true, @@ -711458,7 +761770,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 360, + "line": 365, }, "name": "stateInput", "optional": true, @@ -711469,7 +761781,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 295, + "line": 300, }, "name": "compartmentId", "type": Object { @@ -711479,7 +761791,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 308, + "line": 313, }, "name": "computeAvailabilityDomain", "type": Object { @@ -711489,7 +761801,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 324, + "line": 329, }, "name": "displayName", "type": Object { @@ -711499,7 +761811,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 366, + "line": 371, }, "name": "filter", "type": Object { @@ -711514,7 +761826,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-sddcs.ts", - "line": 350, + "line": 355, }, "name": "state", "type": Object { @@ -711683,7 +761995,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -711698,7 +762019,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -711890,7 +762211,7 @@ Object { }, "name": "isHcxEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -712172,7 +762493,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-supported-vmware-software-versions.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -712211,7 +762532,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-supported-vmware-software-versions.ts", - "line": 112, + "line": 117, }, "name": "items", "parameters": Array [ @@ -712231,14 +762552,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-supported-vmware-software-versions.ts", - "line": 124, + "line": 129, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-supported-vmware-software-versions.ts", - "line": 136, + "line": 141, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -712258,12 +762579,14 @@ Object { "name": "DataOciOcvpSupportedVmwareSoftwareVersions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-supported-vmware-software-versions.ts", - "line": 102, + "line": 66, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -712274,6 +762597,17 @@ Object { "filename": "providers/oci/data-oci-ocvp-supported-vmware-software-versions.ts", "line": 107, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-ocvp-supported-vmware-software-versions.ts", + "line": 112, + }, "name": "id", "type": Object { "primitive": "string", @@ -712283,7 +762617,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-supported-vmware-software-versions.ts", - "line": 128, + "line": 133, }, "name": "filterInput", "optional": true, @@ -712299,7 +762633,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-supported-vmware-software-versions.ts", - "line": 95, + "line": 100, }, "name": "compartmentId", "type": Object { @@ -712309,7 +762643,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ocvp-supported-vmware-software-versions.ts", - "line": 118, + "line": 123, }, "name": "filter", "type": Object { @@ -712435,7 +762769,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -712450,7 +762793,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -712517,7 +762860,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -712556,7 +762899,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -712576,7 +762919,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 76, + "line": 81, }, "name": "freeformTags", "parameters": Array [ @@ -712596,7 +762939,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 137, + "line": 142, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -712616,12 +762959,14 @@ Object { "name": "DataOciOdaOdaInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -712632,6 +762977,17 @@ Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", "line": 56, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-oda-oda-instance.ts", + "line": 61, + }, "name": "connectorUrl", "type": Object { "primitive": "string", @@ -712641,7 +762997,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 66, + "line": 71, }, "name": "description", "type": Object { @@ -712652,7 +763008,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 71, + "line": 76, }, "name": "displayName", "type": Object { @@ -712663,7 +763019,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -712674,7 +763030,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 86, + "line": 91, }, "name": "lifecycleSubState", "type": Object { @@ -712685,7 +763041,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 99, + "line": 104, }, "name": "odaInstanceIdInput", "type": Object { @@ -712696,7 +763052,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 104, + "line": 109, }, "name": "shapeName", "type": Object { @@ -712707,7 +763063,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 109, + "line": 114, }, "name": "state", "type": Object { @@ -712718,7 +763074,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 114, + "line": 119, }, "name": "stateMessage", "type": Object { @@ -712729,7 +763085,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 119, + "line": 124, }, "name": "timeCreated", "type": Object { @@ -712740,7 +763096,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 124, + "line": 129, }, "name": "timeUpdated", "type": Object { @@ -712751,7 +763107,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 129, + "line": 134, }, "name": "webAppUrl", "type": Object { @@ -712761,7 +763117,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instance.ts", - "line": 92, + "line": 97, }, "name": "odaInstanceId", "type": Object { @@ -712814,7 +763170,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 142, + "line": 147, }, "parameters": Array [ Object { @@ -712853,7 +763209,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 198, + "line": 203, }, "name": "odaInstances", "parameters": Array [ @@ -712873,28 +763229,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 184, + "line": 189, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 226, + "line": 231, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 210, + "line": 215, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 238, + "line": 243, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -712914,10 +763270,23 @@ Object { "name": "DataOciOdaOdaInstances", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 172, + "line": 134, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-oda-oda-instances.ts", + "line": 177, }, "name": "compartmentIdInput", "type": Object { @@ -712928,7 +763297,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 193, + "line": 198, }, "name": "id", "type": Object { @@ -712939,7 +763308,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 188, + "line": 193, }, "name": "displayNameInput", "optional": true, @@ -712951,7 +763320,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 230, + "line": 235, }, "name": "filterInput", "optional": true, @@ -712968,7 +763337,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 214, + "line": 219, }, "name": "stateInput", "optional": true, @@ -712979,7 +763348,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 165, + "line": 170, }, "name": "compartmentId", "type": Object { @@ -712989,7 +763358,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 178, + "line": 183, }, "name": "displayName", "type": Object { @@ -712999,7 +763368,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 220, + "line": 225, }, "name": "filter", "type": Object { @@ -713014,7 +763383,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-oda-oda-instances.ts", - "line": 204, + "line": 209, }, "name": "state", "type": Object { @@ -713167,7 +763536,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -713182,7 +763560,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -713381,7 +763759,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -713420,7 +763798,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -713440,7 +763818,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 76, + "line": 81, }, "name": "freeformTags", "parameters": Array [ @@ -713460,7 +763838,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 117, + "line": 122, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -713480,12 +763858,14 @@ Object { "name": "DataOciOnsNotificationTopic", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 51, + "line": 24, }, - "name": "apiEndpoint", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -713496,6 +763876,17 @@ Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", "line": 56, }, + "name": "apiEndpoint", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-ons-notification-topic.ts", + "line": 61, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -713505,7 +763896,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 66, + "line": 71, }, "name": "description", "type": Object { @@ -713516,7 +763907,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 71, + "line": 76, }, "name": "etag", "type": Object { @@ -713527,7 +763918,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 81, + "line": 86, }, "name": "id", "type": Object { @@ -713538,7 +763929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 86, + "line": 91, }, "name": "name", "type": Object { @@ -713549,7 +763940,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 91, + "line": 96, }, "name": "state", "type": Object { @@ -713560,7 +763951,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 96, + "line": 101, }, "name": "timeCreated", "type": Object { @@ -713571,7 +763962,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 109, + "line": 114, }, "name": "topicIdInput", "type": Object { @@ -713581,7 +763972,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topic.ts", - "line": 102, + "line": 107, }, "name": "topicId", "type": Object { @@ -713634,7 +764025,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 131, + "line": 136, }, "parameters": Array [ Object { @@ -713673,7 +764064,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 199, + "line": 204, }, "name": "notificationTopics", "parameters": Array [ @@ -713693,35 +764084,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 227, + "line": 232, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 174, + "line": 179, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 190, + "line": 195, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 211, + "line": 216, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 239, + "line": 244, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -713741,10 +764132,23 @@ Object { "name": "DataOciOnsNotificationTopics", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 162, + "line": 123, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-ons-notification-topics.ts", + "line": 167, }, "name": "compartmentIdInput", "type": Object { @@ -713755,7 +764159,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 231, + "line": 236, }, "name": "filterInput", "optional": true, @@ -713772,7 +764176,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 178, + "line": 183, }, "name": "idInput", "optional": true, @@ -713784,7 +764188,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 194, + "line": 199, }, "name": "nameInput", "optional": true, @@ -713796,7 +764200,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 215, + "line": 220, }, "name": "stateInput", "optional": true, @@ -713807,7 +764211,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 155, + "line": 160, }, "name": "compartmentId", "type": Object { @@ -713817,7 +764221,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 221, + "line": 226, }, "name": "filter", "type": Object { @@ -713832,7 +764236,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 168, + "line": 173, }, "name": "id", "type": Object { @@ -713842,7 +764246,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 184, + "line": 189, }, "name": "name", "type": Object { @@ -713852,7 +764256,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-notification-topics.ts", - "line": 205, + "line": 210, }, "name": "state", "type": Object { @@ -714021,7 +764425,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -714036,7 +764449,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -714202,7 +764615,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -714241,7 +764654,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 61, + "line": 66, }, "name": "definedTags", "parameters": Array [ @@ -714261,7 +764674,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 81, + "line": 86, }, "name": "freeformTags", "parameters": Array [ @@ -714281,7 +764694,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 122, + "line": 127, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -714301,12 +764714,14 @@ Object { "name": "DataOciOnsSubscription", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 51, + "line": 24, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -714317,6 +764732,17 @@ Object { "filename": "providers/oci/data-oci-ons-subscription.ts", "line": 56, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-ons-subscription.ts", + "line": 61, + }, "name": "createdTime", "type": Object { "primitive": "string", @@ -714326,7 +764752,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 66, + "line": 71, }, "name": "deliveryPolicy", "type": Object { @@ -714337,7 +764763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 71, + "line": 76, }, "name": "endpoint", "type": Object { @@ -714348,7 +764774,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 76, + "line": 81, }, "name": "etag", "type": Object { @@ -714359,7 +764785,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 86, + "line": 91, }, "name": "id", "type": Object { @@ -714370,7 +764796,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 91, + "line": 96, }, "name": "protocol", "type": Object { @@ -714381,7 +764807,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 96, + "line": 101, }, "name": "state", "type": Object { @@ -714392,7 +764818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 109, + "line": 114, }, "name": "subscriptionIdInput", "type": Object { @@ -714403,7 +764829,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 114, + "line": 119, }, "name": "topicId", "type": Object { @@ -714413,7 +764839,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscription.ts", - "line": 102, + "line": 107, }, "name": "subscriptionId", "type": Object { @@ -714466,7 +764892,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 142, + "line": 147, }, "parameters": Array [ Object { @@ -714505,21 +764931,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 209, + "line": 214, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 193, + "line": 198, }, "name": "resetTopicId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 181, + "line": 186, }, "name": "subscriptions", "parameters": Array [ @@ -714539,7 +764965,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 221, + "line": 226, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -714559,12 +764985,14 @@ Object { "name": "DataOciOnsSubscriptions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 171, + "line": 134, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -714575,6 +765003,17 @@ Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", "line": 176, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-ons-subscriptions.ts", + "line": 181, + }, "name": "id", "type": Object { "primitive": "string", @@ -714584,7 +765023,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 213, + "line": 218, }, "name": "filterInput", "optional": true, @@ -714601,7 +765040,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 197, + "line": 202, }, "name": "topicIdInput", "optional": true, @@ -714612,7 +765051,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 164, + "line": 169, }, "name": "compartmentId", "type": Object { @@ -714622,7 +765061,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 203, + "line": 208, }, "name": "filter", "type": Object { @@ -714637,7 +765076,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-ons-subscriptions.ts", - "line": 187, + "line": 192, }, "name": "topicId", "type": Object { @@ -714774,7 +765213,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -714789,7 +765237,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -714952,7 +765400,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -715005,7 +765453,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -715072,7 +765520,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 157, + "line": 162, }, "parameters": Array [ Object { @@ -715111,7 +765559,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 180, + "line": 185, }, "name": "categoryCollection", "parameters": Array [ @@ -715131,28 +765579,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 255, + "line": 260, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 223, + "line": 228, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 239, + "line": 244, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 267, + "line": 272, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -715172,10 +765620,23 @@ Object { "name": "DataOciOptimizerCategories", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 193, + "line": 149, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-categories.ts", + "line": 198, }, "name": "compartmentIdInput", "type": Object { @@ -715186,18 +765647,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 206, + "line": 211, }, "name": "compartmentIdInSubtreeInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 211, + "line": 216, }, "name": "id", "type": Object { @@ -715208,7 +765678,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 259, + "line": 264, }, "name": "filterInput", "optional": true, @@ -715225,7 +765695,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 227, + "line": 232, }, "name": "nameInput", "optional": true, @@ -715237,7 +765707,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 243, + "line": 248, }, "name": "stateInput", "optional": true, @@ -715248,7 +765718,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 186, + "line": 191, }, "name": "compartmentId", "type": Object { @@ -715258,17 +765728,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 199, + "line": 204, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 249, + "line": 254, }, "name": "filter", "type": Object { @@ -715283,7 +765762,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 217, + "line": 222, }, "name": "name", "type": Object { @@ -715293,7 +765772,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-categories.ts", - "line": 233, + "line": 238, }, "name": "state", "type": Object { @@ -715312,7 +765791,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -715365,7 +765844,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -715517,7 +765996,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -715581,7 +766060,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -715676,7 +766155,16 @@ Object { }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -715794,7 +766282,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -715812,7 +766309,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 56, + "line": 61, }, "parameters": Array [ Object { @@ -715851,7 +766348,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 113, + "line": 118, }, "name": "recommendationCounts", "parameters": Array [ @@ -715871,7 +766368,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 118, + "line": 123, }, "name": "resourceCounts", "parameters": Array [ @@ -715891,7 +766388,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 141, + "line": 146, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -715911,12 +766408,14 @@ Object { "name": "DataOciOptimizerCategory", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 83, + "line": 48, }, - "name": "categoryIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -715927,7 +766426,7 @@ Object { "filename": "providers/oci/data-oci-optimizer-category.ts", "line": 88, }, - "name": "compartmentId", + "name": "categoryIdInput", "type": Object { "primitive": "string", }, @@ -715938,7 +766437,7 @@ Object { "filename": "providers/oci/data-oci-optimizer-category.ts", "line": 93, }, - "name": "description", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -715949,6 +766448,17 @@ Object { "filename": "providers/oci/data-oci-optimizer-category.ts", "line": 98, }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-category.ts", + "line": 103, + }, "name": "estimatedCostSaving", "type": Object { "primitive": "number", @@ -715958,7 +766468,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 103, + "line": 108, }, "name": "id", "type": Object { @@ -715969,7 +766479,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 108, + "line": 113, }, "name": "name", "type": Object { @@ -715980,7 +766490,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 123, + "line": 128, }, "name": "state", "type": Object { @@ -715991,7 +766501,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 128, + "line": 133, }, "name": "timeCreated", "type": Object { @@ -716002,7 +766512,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 133, + "line": 138, }, "name": "timeUpdated", "type": Object { @@ -716012,7 +766522,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-category.ts", - "line": 76, + "line": 81, }, "name": "categoryId", "type": Object { @@ -716062,7 +766572,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -716126,7 +766636,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -716193,7 +766703,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -716232,7 +766742,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 102, + "line": 107, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -716252,10 +766762,23 @@ Object { "name": "DataOciOptimizerEnrollmentStatus", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -716266,7 +766789,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 64, + "line": 69, }, "name": "enrollmentStatusIdInput", "type": Object { @@ -716277,7 +766800,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 69, + "line": 74, }, "name": "id", "type": Object { @@ -716288,7 +766811,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 74, + "line": 79, }, "name": "state", "type": Object { @@ -716299,7 +766822,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 79, + "line": 84, }, "name": "status", "type": Object { @@ -716310,7 +766833,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 84, + "line": 89, }, "name": "statusReason", "type": Object { @@ -716321,7 +766844,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 89, + "line": 94, }, "name": "timeCreated", "type": Object { @@ -716332,7 +766855,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 94, + "line": 99, }, "name": "timeUpdated", "type": Object { @@ -716342,7 +766865,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-status.ts", - "line": 57, + "line": 62, }, "name": "enrollmentStatusId", "type": Object { @@ -716395,7 +766918,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 119, + "line": 124, }, "parameters": Array [ Object { @@ -716434,7 +766957,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 154, + "line": 159, }, "name": "enrollmentStatusCollection", "parameters": Array [ @@ -716454,28 +766977,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 203, + "line": 208, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 171, + "line": 176, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 187, + "line": 192, }, "name": "resetStatus", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 215, + "line": 220, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -716495,10 +767018,23 @@ Object { "name": "DataOciOptimizerEnrollmentStatuses", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 149, + "line": 111, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", + "line": 154, }, "name": "compartmentIdInput", "type": Object { @@ -716509,7 +767045,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 159, + "line": 164, }, "name": "id", "type": Object { @@ -716520,7 +767056,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 207, + "line": 212, }, "name": "filterInput", "optional": true, @@ -716537,7 +767073,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 175, + "line": 180, }, "name": "stateInput", "optional": true, @@ -716549,7 +767085,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 191, + "line": 196, }, "name": "statusInput", "optional": true, @@ -716560,7 +767096,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 142, + "line": 147, }, "name": "compartmentId", "type": Object { @@ -716570,7 +767106,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 197, + "line": 202, }, "name": "filter", "type": Object { @@ -716585,7 +767121,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 165, + "line": 170, }, "name": "state", "type": Object { @@ -716595,7 +767131,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-enrollment-statuses.ts", - "line": 181, + "line": 186, }, "name": "status", "type": Object { @@ -716699,7 +767235,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -716752,7 +767288,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -716931,7 +767467,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -716949,7 +767494,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 201, + "line": 206, }, "parameters": Array [ Object { @@ -716988,7 +767533,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 254, + "line": 259, }, "name": "historyCollection", "parameters": Array [ @@ -717008,56 +767553,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 367, + "line": 372, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 271, + "line": 276, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 287, + "line": 292, }, "name": "resetRecommendationId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 303, + "line": 308, }, "name": "resetRecommendationName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 319, + "line": 324, }, "name": "resetResourceType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 335, + "line": 340, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 351, + "line": 356, }, "name": "resetStatus", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 379, + "line": 384, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -717077,10 +767622,23 @@ Object { "name": "DataOciOptimizerHistories", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 236, + "line": 193, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-histories.ts", + "line": 241, }, "name": "compartmentIdInput", "type": Object { @@ -717091,18 +767649,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 249, + "line": 254, }, "name": "compartmentIdInSubtreeInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 259, + "line": 264, }, "name": "id", "type": Object { @@ -717113,7 +767680,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 371, + "line": 376, }, "name": "filterInput", "optional": true, @@ -717130,7 +767697,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 275, + "line": 280, }, "name": "nameInput", "optional": true, @@ -717142,7 +767709,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 291, + "line": 296, }, "name": "recommendationIdInput", "optional": true, @@ -717154,7 +767721,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 307, + "line": 312, }, "name": "recommendationNameInput", "optional": true, @@ -717166,7 +767733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 323, + "line": 328, }, "name": "resourceTypeInput", "optional": true, @@ -717178,7 +767745,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 339, + "line": 344, }, "name": "stateInput", "optional": true, @@ -717190,7 +767757,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 355, + "line": 360, }, "name": "statusInput", "optional": true, @@ -717201,7 +767768,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 229, + "line": 234, }, "name": "compartmentId", "type": Object { @@ -717211,17 +767778,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 242, + "line": 247, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 361, + "line": 366, }, "name": "filter", "type": Object { @@ -717236,7 +767812,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 265, + "line": 270, }, "name": "name", "type": Object { @@ -717246,7 +767822,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 281, + "line": 286, }, "name": "recommendationId", "type": Object { @@ -717256,7 +767832,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 297, + "line": 302, }, "name": "recommendationName", "type": Object { @@ -717266,7 +767842,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 313, + "line": 318, }, "name": "resourceType", "type": Object { @@ -717276,7 +767852,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 329, + "line": 334, }, "name": "state", "type": Object { @@ -717286,7 +767862,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-histories.ts", - "line": 345, + "line": 350, }, "name": "status", "type": Object { @@ -717336,7 +767912,16 @@ Object { }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -717518,7 +768103,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -717533,7 +768127,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -717586,7 +768180,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -717815,7 +768409,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -717893,7 +768487,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 51, + "line": 56, }, "parameters": Array [ Object { @@ -717932,7 +768526,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 75, + "line": 80, }, "name": "definedTags", "parameters": Array [ @@ -717952,7 +768546,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 85, + "line": 90, }, "name": "freeformTags", "parameters": Array [ @@ -717972,7 +768566,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 95, + "line": 100, }, "name": "levelsConfiguration", "parameters": Array [ @@ -717992,7 +768586,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 136, + "line": 141, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -718012,10 +768606,23 @@ Object { "name": "DataOciOptimizerProfile", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 70, + "line": 43, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-profile.ts", + "line": 75, }, "name": "compartmentId", "type": Object { @@ -718026,7 +768633,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 80, + "line": 85, }, "name": "description", "type": Object { @@ -718037,7 +768644,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 90, + "line": 95, }, "name": "id", "type": Object { @@ -718048,7 +768655,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 100, + "line": 105, }, "name": "name", "type": Object { @@ -718059,7 +768666,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 113, + "line": 118, }, "name": "profileIdInput", "type": Object { @@ -718070,7 +768677,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 118, + "line": 123, }, "name": "state", "type": Object { @@ -718081,7 +768688,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 123, + "line": 128, }, "name": "timeCreated", "type": Object { @@ -718092,7 +768699,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 128, + "line": 133, }, "name": "timeUpdated", "type": Object { @@ -718102,7 +768709,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profile.ts", - "line": 106, + "line": 111, }, "name": "profileId", "type": Object { @@ -718152,7 +768759,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -718205,7 +768812,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -718272,7 +768879,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 148, + "line": 153, }, "parameters": Array [ Object { @@ -718311,7 +768918,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 204, + "line": 209, }, "name": "profileCollection", "parameters": Array [ @@ -718331,28 +768938,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 232, + "line": 237, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 195, + "line": 200, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 216, + "line": 221, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 244, + "line": 249, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -718372,12 +768979,14 @@ Object { "name": "DataOciOptimizerProfiles", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 178, + "line": 140, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -718388,6 +768997,17 @@ Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", "line": 183, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-profiles.ts", + "line": 188, + }, "name": "id", "type": Object { "primitive": "string", @@ -718397,7 +769017,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 236, + "line": 241, }, "name": "filterInput", "optional": true, @@ -718414,7 +769034,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 199, + "line": 204, }, "name": "nameInput", "optional": true, @@ -718426,7 +769046,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 220, + "line": 225, }, "name": "stateInput", "optional": true, @@ -718437,7 +769057,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 171, + "line": 176, }, "name": "compartmentId", "type": Object { @@ -718447,7 +769067,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 226, + "line": 231, }, "name": "filter", "type": Object { @@ -718462,7 +769082,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 189, + "line": 194, }, "name": "name", "type": Object { @@ -718472,7 +769092,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-profiles.ts", - "line": 210, + "line": 215, }, "name": "state", "type": Object { @@ -718625,7 +769245,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -718640,7 +769269,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -718693,7 +769322,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -718845,7 +769474,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -718898,7 +769527,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -718965,7 +769594,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 58, + "line": 63, }, "parameters": Array [ Object { @@ -719004,7 +769633,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 125, + "line": 130, }, "name": "resourceCounts", "parameters": Array [ @@ -719024,7 +769653,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 140, + "line": 145, }, "name": "supportedLevels", "parameters": Array [ @@ -719044,7 +769673,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 168, + "line": 173, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -719064,12 +769693,14 @@ Object { "name": "DataOciOptimizerRecommendation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 77, + "line": 50, }, - "name": "categoryId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -719080,7 +769711,7 @@ Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", "line": 82, }, - "name": "compartmentId", + "name": "categoryId", "type": Object { "primitive": "string", }, @@ -719091,7 +769722,7 @@ Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", "line": 87, }, - "name": "description", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -719102,6 +769733,17 @@ Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", "line": 92, }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-recommendation.ts", + "line": 97, + }, "name": "estimatedCostSaving", "type": Object { "primitive": "number", @@ -719111,7 +769753,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 97, + "line": 102, }, "name": "id", "type": Object { @@ -719122,7 +769764,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 102, + "line": 107, }, "name": "importance", "type": Object { @@ -719133,7 +769775,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 107, + "line": 112, }, "name": "name", "type": Object { @@ -719144,7 +769786,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 120, + "line": 125, }, "name": "recommendationIdInput", "type": Object { @@ -719155,7 +769797,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 130, + "line": 135, }, "name": "state", "type": Object { @@ -719166,7 +769808,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 135, + "line": 140, }, "name": "status", "type": Object { @@ -719177,7 +769819,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 145, + "line": 150, }, "name": "timeCreated", "type": Object { @@ -719188,7 +769830,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 150, + "line": 155, }, "name": "timeStatusBegin", "type": Object { @@ -719199,7 +769841,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 155, + "line": 160, }, "name": "timeStatusEnd", "type": Object { @@ -719210,7 +769852,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 160, + "line": 165, }, "name": "timeUpdated", "type": Object { @@ -719220,7 +769862,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendation.ts", - "line": 113, + "line": 118, }, "name": "recommendationId", "type": Object { @@ -719270,7 +769912,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -719334,7 +769976,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -719387,7 +770029,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -719443,7 +770085,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 197, + "line": 202, }, "parameters": Array [ Object { @@ -719482,7 +770124,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 282, + "line": 287, }, "name": "recommendationCollection", "parameters": Array [ @@ -719502,35 +770144,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 326, + "line": 331, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 273, + "line": 278, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 294, + "line": 299, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 310, + "line": 315, }, "name": "resetStatus", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 338, + "line": 343, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -719550,10 +770192,23 @@ Object { "name": "DataOciOptimizerRecommendations", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 230, + "line": 189, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-recommendations.ts", + "line": 235, }, "name": "categoryIdInput", "type": Object { @@ -719564,7 +770219,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 243, + "line": 248, }, "name": "compartmentIdInput", "type": Object { @@ -719575,18 +770230,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 256, + "line": 261, }, "name": "compartmentIdInSubtreeInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 261, + "line": 266, }, "name": "id", "type": Object { @@ -719597,7 +770261,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 330, + "line": 335, }, "name": "filterInput", "optional": true, @@ -719614,7 +770278,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 277, + "line": 282, }, "name": "nameInput", "optional": true, @@ -719626,7 +770290,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 298, + "line": 303, }, "name": "stateInput", "optional": true, @@ -719638,7 +770302,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 314, + "line": 319, }, "name": "statusInput", "optional": true, @@ -719649,7 +770313,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 223, + "line": 228, }, "name": "categoryId", "type": Object { @@ -719659,7 +770323,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 236, + "line": 241, }, "name": "compartmentId", "type": Object { @@ -719669,17 +770333,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 249, + "line": 254, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 320, + "line": 325, }, "name": "filter", "type": Object { @@ -719694,7 +770367,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 267, + "line": 272, }, "name": "name", "type": Object { @@ -719704,7 +770377,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 288, + "line": 293, }, "name": "state", "type": Object { @@ -719714,7 +770387,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-recommendations.ts", - "line": 304, + "line": 309, }, "name": "status", "type": Object { @@ -719779,7 +770452,16 @@ Object { }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -719913,7 +770595,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -719928,7 +770619,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -719981,7 +770672,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -720199,7 +770890,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -720263,7 +770954,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -720316,7 +771007,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -720372,7 +771063,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 49, + "line": 54, }, "parameters": Array [ Object { @@ -720411,7 +771102,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 68, + "line": 73, }, "name": "action", "parameters": Array [ @@ -720431,7 +771122,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 93, + "line": 98, }, "name": "extendedMetadata", "parameters": Array [ @@ -720451,7 +771142,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 103, + "line": 108, }, "name": "metadata", "parameters": Array [ @@ -720471,7 +771162,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 174, + "line": 179, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -720491,12 +771182,14 @@ Object { "name": "DataOciOptimizerResourceAction", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 73, + "line": 41, }, - "name": "categoryId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -720507,7 +771200,7 @@ Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", "line": 78, }, - "name": "compartmentId", + "name": "categoryId", "type": Object { "primitive": "string", }, @@ -720518,7 +771211,7 @@ Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", "line": 83, }, - "name": "compartmentName", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -720529,6 +771222,17 @@ Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", "line": 88, }, + "name": "compartmentName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-resource-action.ts", + "line": 93, + }, "name": "estimatedCostSaving", "type": Object { "primitive": "number", @@ -720538,7 +771242,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 98, + "line": 103, }, "name": "id", "type": Object { @@ -720549,7 +771253,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 108, + "line": 113, }, "name": "name", "type": Object { @@ -720560,7 +771264,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 113, + "line": 118, }, "name": "recommendationId", "type": Object { @@ -720571,7 +771275,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 126, + "line": 131, }, "name": "resourceActionIdInput", "type": Object { @@ -720582,7 +771286,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 131, + "line": 136, }, "name": "resourceId", "type": Object { @@ -720593,7 +771297,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 136, + "line": 141, }, "name": "resourceType", "type": Object { @@ -720604,7 +771308,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 141, + "line": 146, }, "name": "state", "type": Object { @@ -720615,7 +771319,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 146, + "line": 151, }, "name": "status", "type": Object { @@ -720626,7 +771330,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 151, + "line": 156, }, "name": "timeCreated", "type": Object { @@ -720637,7 +771341,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 156, + "line": 161, }, "name": "timeStatusBegin", "type": Object { @@ -720648,7 +771352,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 161, + "line": 166, }, "name": "timeStatusEnd", "type": Object { @@ -720659,7 +771363,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 166, + "line": 171, }, "name": "timeUpdated", "type": Object { @@ -720669,7 +771373,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-action.ts", - "line": 119, + "line": 124, }, "name": "resourceActionId", "type": Object { @@ -720688,7 +771392,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -720797,7 +771501,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 207, + "line": 212, }, "parameters": Array [ Object { @@ -720836,42 +771540,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 353, + "line": 358, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 271, + "line": 276, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 305, + "line": 310, }, "name": "resetResourceType", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 321, + "line": 326, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 337, + "line": 342, }, "name": "resetStatus", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 293, + "line": 298, }, "name": "resourceActionCollection", "parameters": Array [ @@ -720891,7 +771595,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 365, + "line": 370, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -720911,10 +771615,23 @@ Object { "name": "DataOciOptimizerResourceActions", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 241, + "line": 199, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", + "line": 246, }, "name": "compartmentIdInput", "type": Object { @@ -720925,18 +771642,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 254, + "line": 259, }, "name": "compartmentIdInSubtreeInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 259, + "line": 264, }, "name": "id", "type": Object { @@ -720947,7 +771673,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 288, + "line": 293, }, "name": "recommendationIdInput", "type": Object { @@ -720958,7 +771684,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 357, + "line": 362, }, "name": "filterInput", "optional": true, @@ -720975,7 +771701,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 275, + "line": 280, }, "name": "nameInput", "optional": true, @@ -720987,7 +771713,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 309, + "line": 314, }, "name": "resourceTypeInput", "optional": true, @@ -720999,7 +771725,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 325, + "line": 330, }, "name": "stateInput", "optional": true, @@ -721011,7 +771737,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 341, + "line": 346, }, "name": "statusInput", "optional": true, @@ -721022,7 +771748,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 234, + "line": 239, }, "name": "compartmentId", "type": Object { @@ -721032,17 +771758,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 247, + "line": 252, }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 347, + "line": 352, }, "name": "filter", "type": Object { @@ -721057,7 +771792,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 265, + "line": 270, }, "name": "name", "type": Object { @@ -721067,7 +771802,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 281, + "line": 286, }, "name": "recommendationId", "type": Object { @@ -721077,7 +771812,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 299, + "line": 304, }, "name": "resourceType", "type": Object { @@ -721087,7 +771822,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 315, + "line": 320, }, "name": "state", "type": Object { @@ -721097,7 +771832,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-optimizer-resource-actions.ts", - "line": 331, + "line": 336, }, "name": "status", "type": Object { @@ -721147,7 +771882,16 @@ Object { }, "name": "compartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -721312,7 +772056,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -721327,7 +772080,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -721380,7 +772133,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -721631,7 +772384,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -721709,7 +772462,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 68, + "line": 73, }, "parameters": Array [ Object { @@ -721748,7 +772501,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 92, + "line": 97, }, "name": "childSoftwareSources", "parameters": Array [ @@ -721768,7 +772521,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 137, + "line": 142, }, "name": "managedInstanceGroups", "parameters": Array [ @@ -721788,7 +772541,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 180, + "line": 185, }, "name": "parentSoftwareSource", "parameters": Array [ @@ -721808,7 +772561,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 213, + "line": 218, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -721828,10 +772581,23 @@ Object { "name": "DataOciOsmanagementManagedInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 87, + "line": 60, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", + "line": 92, }, "name": "bugUpdatesAvailable", "type": Object { @@ -721842,7 +772608,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 97, + "line": 102, }, "name": "compartmentId", "type": Object { @@ -721853,7 +772619,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 102, + "line": 107, }, "name": "description", "type": Object { @@ -721864,7 +772630,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 107, + "line": 112, }, "name": "displayName", "type": Object { @@ -721875,7 +772641,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 112, + "line": 117, }, "name": "enhancementUpdatesAvailable", "type": Object { @@ -721886,7 +772652,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 117, + "line": 122, }, "name": "id", "type": Object { @@ -721897,18 +772663,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 122, + "line": 127, }, "name": "isRebootRequired", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 127, + "line": 132, }, "name": "lastBoot", "type": Object { @@ -721919,7 +772685,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 132, + "line": 137, }, "name": "lastCheckin", "type": Object { @@ -721930,7 +772696,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 150, + "line": 155, }, "name": "managedInstanceIdInput", "type": Object { @@ -721941,7 +772707,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 155, + "line": 160, }, "name": "osFamily", "type": Object { @@ -721952,7 +772718,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 160, + "line": 165, }, "name": "osKernelVersion", "type": Object { @@ -721963,7 +772729,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 165, + "line": 170, }, "name": "osName", "type": Object { @@ -721974,7 +772740,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 170, + "line": 175, }, "name": "osVersion", "type": Object { @@ -721985,7 +772751,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 175, + "line": 180, }, "name": "otherUpdatesAvailable", "type": Object { @@ -721996,7 +772762,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 185, + "line": 190, }, "name": "scheduledJobCount", "type": Object { @@ -722007,7 +772773,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 190, + "line": 195, }, "name": "securityUpdatesAvailable", "type": Object { @@ -722018,7 +772784,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 195, + "line": 200, }, "name": "status", "type": Object { @@ -722029,7 +772795,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 200, + "line": 205, }, "name": "updatesAvailable", "type": Object { @@ -722040,7 +772806,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 205, + "line": 210, }, "name": "workRequestCount", "type": Object { @@ -722050,7 +772816,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance.ts", - "line": 143, + "line": 148, }, "name": "managedInstanceId", "type": Object { @@ -722069,7 +772835,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -722167,7 +772933,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -722206,7 +772972,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 68, + "line": 73, }, "name": "definedTags", "parameters": Array [ @@ -722226,7 +772992,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 83, + "line": 88, }, "name": "freeformTags", "parameters": Array [ @@ -722246,7 +773012,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 111, + "line": 116, }, "name": "managedInstances", "parameters": Array [ @@ -722266,7 +773032,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 129, + "line": 134, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -722286,10 +773052,23 @@ Object { "name": "DataOciOsmanagementManagedInstanceGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 63, + "line": 36, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", + "line": 68, }, "name": "compartmentId", "type": Object { @@ -722300,7 +773079,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 73, + "line": 78, }, "name": "description", "type": Object { @@ -722311,7 +773090,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 78, + "line": 83, }, "name": "displayName", "type": Object { @@ -722322,7 +773101,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 88, + "line": 93, }, "name": "id", "type": Object { @@ -722333,7 +773112,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 93, + "line": 98, }, "name": "managedInstanceCount", "type": Object { @@ -722344,7 +773123,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 106, + "line": 111, }, "name": "managedInstanceGroupIdInput", "type": Object { @@ -722355,7 +773134,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 116, + "line": 121, }, "name": "osFamily", "type": Object { @@ -722366,7 +773145,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 121, + "line": 126, }, "name": "state", "type": Object { @@ -722376,7 +773155,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-group.ts", - "line": 99, + "line": 104, }, "name": "managedInstanceGroupId", "type": Object { @@ -722426,7 +773205,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -722493,7 +773272,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 138, + "line": 143, }, "parameters": Array [ Object { @@ -722532,7 +773311,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 195, + "line": 200, }, "name": "managedInstanceGroups", "parameters": Array [ @@ -722552,35 +773331,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 181, + "line": 186, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 239, + "line": 244, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 207, + "line": 212, }, "name": "resetOsFamily", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 223, + "line": 228, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 251, + "line": 256, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -722600,10 +773379,23 @@ Object { "name": "DataOciOsmanagementManagedInstanceGroups", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 169, + "line": 130, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", + "line": 174, }, "name": "compartmentIdInput", "type": Object { @@ -722614,7 +773406,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 190, + "line": 195, }, "name": "id", "type": Object { @@ -722625,7 +773417,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 185, + "line": 190, }, "name": "displayNameInput", "optional": true, @@ -722637,7 +773429,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 243, + "line": 248, }, "name": "filterInput", "optional": true, @@ -722654,7 +773446,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 211, + "line": 216, }, "name": "osFamilyInput", "optional": true, @@ -722666,7 +773458,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 227, + "line": 232, }, "name": "stateInput", "optional": true, @@ -722677,7 +773469,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 162, + "line": 167, }, "name": "compartmentId", "type": Object { @@ -722687,7 +773479,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 175, + "line": 180, }, "name": "displayName", "type": Object { @@ -722697,7 +773489,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 233, + "line": 238, }, "name": "filter", "type": Object { @@ -722712,7 +773504,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 201, + "line": 206, }, "name": "osFamily", "type": Object { @@ -722722,7 +773514,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instance-groups.ts", - "line": 217, + "line": 222, }, "name": "state", "type": Object { @@ -722891,7 +773683,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -722906,7 +773707,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -723058,7 +773859,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -723122,7 +773923,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -723186,7 +773987,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -723253,7 +774054,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 218, + "line": 223, }, "parameters": Array [ Object { @@ -723292,7 +774093,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 274, + "line": 279, }, "name": "managedInstances", "parameters": Array [ @@ -723312,28 +774113,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 260, + "line": 265, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 302, + "line": 307, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 286, + "line": 291, }, "name": "resetOsFamily", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 314, + "line": 319, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -723353,10 +774154,23 @@ Object { "name": "DataOciOsmanagementManagedInstances", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 248, + "line": 210, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", + "line": 253, }, "name": "compartmentIdInput", "type": Object { @@ -723367,7 +774181,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 269, + "line": 274, }, "name": "id", "type": Object { @@ -723378,7 +774192,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 264, + "line": 269, }, "name": "displayNameInput", "optional": true, @@ -723390,7 +774204,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 306, + "line": 311, }, "name": "filterInput", "optional": true, @@ -723407,7 +774221,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 290, + "line": 295, }, "name": "osFamilyInput", "optional": true, @@ -723418,7 +774232,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 241, + "line": 246, }, "name": "compartmentId", "type": Object { @@ -723428,7 +774242,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 254, + "line": 259, }, "name": "displayName", "type": Object { @@ -723438,7 +774252,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 296, + "line": 301, }, "name": "filter", "type": Object { @@ -723453,7 +774267,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-managed-instances.ts", - "line": 280, + "line": 285, }, "name": "osFamily", "type": Object { @@ -723606,7 +774420,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -723621,7 +774444,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -723736,7 +774559,7 @@ Object { }, "name": "isRebootRequired", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -723905,7 +774728,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -723969,7 +774792,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -724033,7 +774856,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -724100,7 +774923,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 44, + "line": 49, }, "parameters": Array [ Object { @@ -724139,7 +774962,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 68, + "line": 73, }, "name": "associatedManagedInstances", "parameters": Array [ @@ -724159,7 +774982,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 83, + "line": 88, }, "name": "definedTags", "parameters": Array [ @@ -724179,7 +775002,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 98, + "line": 103, }, "name": "freeformTags", "parameters": Array [ @@ -724199,7 +775022,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 189, + "line": 194, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -724219,10 +775042,23 @@ Object { "name": "DataOciOsmanagementSoftwareSource", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 63, + "line": 36, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-osmanagement-software-source.ts", + "line": 68, }, "name": "archType", "type": Object { @@ -724233,7 +775069,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 73, + "line": 78, }, "name": "checksumType", "type": Object { @@ -724244,7 +775080,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 78, + "line": 83, }, "name": "compartmentId", "type": Object { @@ -724255,7 +775091,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 88, + "line": 93, }, "name": "description", "type": Object { @@ -724266,7 +775102,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 93, + "line": 98, }, "name": "displayName", "type": Object { @@ -724277,7 +775113,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 103, + "line": 108, }, "name": "gpgKeyFingerprint", "type": Object { @@ -724288,7 +775124,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 108, + "line": 113, }, "name": "gpgKeyId", "type": Object { @@ -724299,7 +775135,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 113, + "line": 118, }, "name": "gpgKeyUrl", "type": Object { @@ -724310,7 +775146,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 118, + "line": 123, }, "name": "id", "type": Object { @@ -724321,7 +775157,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 123, + "line": 128, }, "name": "maintainerEmail", "type": Object { @@ -724332,7 +775168,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 128, + "line": 133, }, "name": "maintainerName", "type": Object { @@ -724343,7 +775179,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 133, + "line": 138, }, "name": "maintainerPhone", "type": Object { @@ -724354,7 +775190,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 138, + "line": 143, }, "name": "packages", "type": Object { @@ -724365,7 +775201,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 143, + "line": 148, }, "name": "parentId", "type": Object { @@ -724376,7 +775212,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 148, + "line": 153, }, "name": "parentName", "type": Object { @@ -724387,7 +775223,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 153, + "line": 158, }, "name": "repoType", "type": Object { @@ -724398,7 +775234,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 166, + "line": 171, }, "name": "softwareSourceIdInput", "type": Object { @@ -724409,7 +775245,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 171, + "line": 176, }, "name": "state", "type": Object { @@ -724420,7 +775256,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 176, + "line": 181, }, "name": "status", "type": Object { @@ -724431,7 +775267,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 181, + "line": 186, }, "name": "url", "type": Object { @@ -724441,7 +775277,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-source.ts", - "line": 159, + "line": 164, }, "name": "softwareSourceId", "type": Object { @@ -724460,7 +775296,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -724558,7 +775394,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 194, + "line": 199, }, "parameters": Array [ Object { @@ -724597,28 +775433,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 236, + "line": 241, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 278, + "line": 283, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 262, + "line": 267, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 250, + "line": 255, }, "name": "softwareSources", "parameters": Array [ @@ -724638,7 +775474,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 290, + "line": 295, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -724658,10 +775494,23 @@ Object { "name": "DataOciOsmanagementSoftwareSources", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 224, + "line": 186, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", + "line": 229, }, "name": "compartmentIdInput", "type": Object { @@ -724672,7 +775521,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 245, + "line": 250, }, "name": "id", "type": Object { @@ -724683,7 +775532,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 240, + "line": 245, }, "name": "displayNameInput", "optional": true, @@ -724695,7 +775544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 282, + "line": 287, }, "name": "filterInput", "optional": true, @@ -724712,7 +775561,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 266, + "line": 271, }, "name": "stateInput", "optional": true, @@ -724723,7 +775572,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 217, + "line": 222, }, "name": "compartmentId", "type": Object { @@ -724733,7 +775582,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 230, + "line": 235, }, "name": "displayName", "type": Object { @@ -724743,7 +775592,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 272, + "line": 277, }, "name": "filter", "type": Object { @@ -724758,7 +775607,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-osmanagement-software-sources.ts", - "line": 256, + "line": 261, }, "name": "state", "type": Object { @@ -724911,7 +775760,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -724926,7 +775784,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -725210,7 +776068,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -725277,7 +776135,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 49, + "line": 54, }, "parameters": Array [ Object { @@ -725316,7 +776174,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 73, + "line": 78, }, "name": "configSource", "parameters": Array [ @@ -725336,7 +776194,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 78, + "line": 83, }, "name": "definedTags", "parameters": Array [ @@ -725356,7 +776214,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 93, + "line": 98, }, "name": "freeformTags", "parameters": Array [ @@ -725376,7 +776234,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 134, + "line": 139, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -725395,7 +776253,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 126, + "line": 131, }, "name": "variables", "parameters": Array [ @@ -725416,10 +776274,23 @@ Object { "name": "DataOciResourcemanagerStack", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 68, + "line": 41, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-resourcemanager-stack.ts", + "line": 73, }, "name": "compartmentId", "type": Object { @@ -725430,7 +776301,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 83, + "line": 88, }, "name": "description", "type": Object { @@ -725441,7 +776312,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 88, + "line": 93, }, "name": "displayName", "type": Object { @@ -725452,7 +776323,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 98, + "line": 103, }, "name": "id", "type": Object { @@ -725463,7 +776334,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 111, + "line": 116, }, "name": "stackIdInput", "type": Object { @@ -725474,7 +776345,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 116, + "line": 121, }, "name": "state", "type": Object { @@ -725485,7 +776356,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 121, + "line": 126, }, "name": "timeCreated", "type": Object { @@ -725495,7 +776366,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack.ts", - "line": 104, + "line": 109, }, "name": "stackId", "type": Object { @@ -725545,7 +776416,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -725623,7 +776494,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack-tf-state.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -725662,7 +776533,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack-tf-state.ts", - "line": 90, + "line": 95, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -725682,10 +776553,23 @@ Object { "name": "DataOciResourcemanagerStackTfState", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack-tf-state.ts", - "line": 56, + "line": 28, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-resourcemanager-stack-tf-state.ts", + "line": 61, }, "name": "id", "type": Object { @@ -725696,7 +776580,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack-tf-state.ts", - "line": 69, + "line": 74, }, "name": "localPathInput", "type": Object { @@ -725707,7 +776591,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack-tf-state.ts", - "line": 82, + "line": 87, }, "name": "stackIdInput", "type": Object { @@ -725717,7 +776601,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack-tf-state.ts", - "line": 62, + "line": 67, }, "name": "localPath", "type": Object { @@ -725727,7 +776611,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stack-tf-state.ts", - "line": 75, + "line": 80, }, "name": "stackId", "type": Object { @@ -725795,7 +776679,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 143, + "line": 148, }, "parameters": Array [ Object { @@ -725834,35 +776718,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 186, + "line": 191, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 239, + "line": 244, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 202, + "line": 207, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 223, + "line": 228, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 211, + "line": 216, }, "name": "stacks", "parameters": Array [ @@ -725882,7 +776766,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 251, + "line": 256, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -725902,10 +776786,23 @@ Object { "name": "DataOciResourcemanagerStacks", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 174, + "line": 135, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", + "line": 179, }, "name": "compartmentIdInput", "type": Object { @@ -725916,7 +776813,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 190, + "line": 195, }, "name": "displayNameInput", "optional": true, @@ -725928,7 +776825,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 243, + "line": 248, }, "name": "filterInput", "optional": true, @@ -725945,7 +776842,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 206, + "line": 211, }, "name": "idInput", "optional": true, @@ -725957,7 +776854,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 227, + "line": 232, }, "name": "stateInput", "optional": true, @@ -725968,7 +776865,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 167, + "line": 172, }, "name": "compartmentId", "type": Object { @@ -725978,7 +776875,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 180, + "line": 185, }, "name": "displayName", "type": Object { @@ -725988,7 +776885,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 233, + "line": 238, }, "name": "filter", "type": Object { @@ -726003,7 +776900,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 196, + "line": 201, }, "name": "id", "type": Object { @@ -726013,7 +776910,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-resourcemanager-stacks.ts", - "line": 217, + "line": 222, }, "name": "state", "type": Object { @@ -726182,7 +777079,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -726197,7 +777103,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -726349,7 +777255,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -726427,7 +777333,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 140, + "line": 145, }, "parameters": Array [ Object { @@ -726466,7 +777372,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 164, + "line": 169, }, "name": "definedTags", "parameters": Array [ @@ -726486,7 +777392,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 179, + "line": 184, }, "name": "freeformTags", "parameters": Array [ @@ -726506,7 +777412,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 207, + "line": 212, }, "name": "source", "parameters": Array [ @@ -726526,7 +777432,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 245, + "line": 250, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -726545,7 +777451,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 217, + "line": 222, }, "name": "systemTags", "parameters": Array [ @@ -726565,7 +777471,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 222, + "line": 227, }, "name": "target", "parameters": Array [ @@ -726585,7 +777491,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 227, + "line": 232, }, "name": "tasks", "parameters": Array [ @@ -726606,10 +777512,23 @@ Object { "name": "DataOciSchServiceConnector", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 159, + "line": 132, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-sch-service-connector.ts", + "line": 164, }, "name": "compartmentId", "type": Object { @@ -726620,7 +777539,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 169, + "line": 174, }, "name": "description", "type": Object { @@ -726631,7 +777550,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 174, + "line": 179, }, "name": "displayName", "type": Object { @@ -726642,7 +777561,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 184, + "line": 189, }, "name": "id", "type": Object { @@ -726653,7 +777572,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 189, + "line": 194, }, "name": "lifecyleDetails", "type": Object { @@ -726664,7 +777583,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 202, + "line": 207, }, "name": "serviceConnectorIdInput", "type": Object { @@ -726675,7 +777594,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 212, + "line": 217, }, "name": "state", "type": Object { @@ -726686,7 +777605,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 232, + "line": 237, }, "name": "timeCreated", "type": Object { @@ -726697,7 +777616,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 237, + "line": 242, }, "name": "timeUpdated", "type": Object { @@ -726707,7 +777626,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connector.ts", - "line": 195, + "line": 200, }, "name": "serviceConnectorId", "type": Object { @@ -726757,7 +777676,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -726821,7 +777740,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -726896,7 +777815,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -727081,7 +778000,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -727148,7 +778067,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 257, + "line": 262, }, "parameters": Array [ Object { @@ -727187,28 +778106,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 299, + "line": 304, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 341, + "line": 346, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 325, + "line": 330, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 313, + "line": 318, }, "name": "serviceConnectorCollection", "parameters": Array [ @@ -727228,7 +778147,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 353, + "line": 358, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -727248,10 +778167,23 @@ Object { "name": "DataOciSchServiceConnectors", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 287, + "line": 249, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-sch-service-connectors.ts", + "line": 292, }, "name": "compartmentIdInput", "type": Object { @@ -727262,7 +778194,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 308, + "line": 313, }, "name": "id", "type": Object { @@ -727273,7 +778205,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 303, + "line": 308, }, "name": "displayNameInput", "optional": true, @@ -727285,7 +778217,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 345, + "line": 350, }, "name": "filterInput", "optional": true, @@ -727302,7 +778234,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 329, + "line": 334, }, "name": "stateInput", "optional": true, @@ -727313,7 +778245,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 280, + "line": 285, }, "name": "compartmentId", "type": Object { @@ -727323,7 +778255,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 293, + "line": 298, }, "name": "displayName", "type": Object { @@ -727333,7 +778265,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 335, + "line": 340, }, "name": "filter", "type": Object { @@ -727348,7 +778280,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-sch-service-connectors.ts", - "line": 319, + "line": 324, }, "name": "state", "type": Object { @@ -727501,7 +778433,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -727516,7 +778457,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -727569,7 +778510,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -727765,7 +778706,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -727829,7 +778770,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -727904,7 +778845,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -728089,7 +779030,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -728156,7 +779097,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -728195,7 +779136,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 69, + "line": 74, }, "name": "definedTags", "parameters": Array [ @@ -728215,7 +779156,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 74, + "line": 79, }, "name": "freeformTags", "parameters": Array [ @@ -728235,7 +779176,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 107, + "line": 112, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -728255,10 +779196,23 @@ Object { "name": "DataOciStreamingConnectHarness", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-streaming-connect-harness.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -728269,7 +779223,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 64, + "line": 69, }, "name": "connectHarnessIdInput", "type": Object { @@ -728280,7 +779234,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 79, + "line": 84, }, "name": "id", "type": Object { @@ -728291,7 +779245,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 84, + "line": 89, }, "name": "lifecycleStateDetails", "type": Object { @@ -728302,7 +779256,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 89, + "line": 94, }, "name": "name", "type": Object { @@ -728313,7 +779267,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 94, + "line": 99, }, "name": "state", "type": Object { @@ -728324,7 +779278,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 99, + "line": 104, }, "name": "timeCreated", "type": Object { @@ -728334,7 +779288,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harness.ts", - "line": 57, + "line": 62, }, "name": "connectHarnessId", "type": Object { @@ -728387,7 +779341,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 116, + "line": 121, }, "parameters": Array [ Object { @@ -728426,7 +779380,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 152, + "line": 157, }, "name": "connectHarness", "parameters": Array [ @@ -728446,35 +779400,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 212, + "line": 217, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 164, + "line": 169, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 180, + "line": 185, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 196, + "line": 201, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 224, + "line": 229, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -728494,10 +779448,23 @@ Object { "name": "DataOciStreamingConnectHarnesses", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 147, + "line": 108, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", + "line": 152, }, "name": "compartmentIdInput", "type": Object { @@ -728508,7 +779475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 216, + "line": 221, }, "name": "filterInput", "optional": true, @@ -728525,7 +779492,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 168, + "line": 173, }, "name": "idInput", "optional": true, @@ -728537,7 +779504,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 184, + "line": 189, }, "name": "nameInput", "optional": true, @@ -728549,7 +779516,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 200, + "line": 205, }, "name": "stateInput", "optional": true, @@ -728560,7 +779527,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 140, + "line": 145, }, "name": "compartmentId", "type": Object { @@ -728570,7 +779537,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 206, + "line": 211, }, "name": "filter", "type": Object { @@ -728585,7 +779552,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 158, + "line": 163, }, "name": "id", "type": Object { @@ -728595,7 +779562,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 174, + "line": 179, }, "name": "name", "type": Object { @@ -728605,7 +779572,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-connect-harnesses.ts", - "line": 190, + "line": 195, }, "name": "state", "type": Object { @@ -728725,7 +779692,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -728904,7 +779871,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -728922,7 +779898,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -728961,7 +779937,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 56, + "line": 61, }, "name": "definedTags", "parameters": Array [ @@ -728981,7 +779957,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 61, + "line": 66, }, "name": "freeformTags", "parameters": Array [ @@ -729001,7 +779977,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 127, + "line": 132, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -729021,10 +779997,23 @@ Object { "name": "DataOciStreamingStream", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-streaming-stream.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -729035,7 +780024,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 66, + "line": 71, }, "name": "id", "type": Object { @@ -729046,7 +780035,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 71, + "line": 76, }, "name": "lifecycleStateDetails", "type": Object { @@ -729057,7 +780046,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 76, + "line": 81, }, "name": "messagesEndpoint", "type": Object { @@ -729068,7 +780057,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 81, + "line": 86, }, "name": "name", "type": Object { @@ -729079,7 +780068,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 86, + "line": 91, }, "name": "partitions", "type": Object { @@ -729090,7 +780079,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 91, + "line": 96, }, "name": "retentionInHours", "type": Object { @@ -729101,7 +780090,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 96, + "line": 101, }, "name": "state", "type": Object { @@ -729112,7 +780101,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 109, + "line": 114, }, "name": "streamIdInput", "type": Object { @@ -729123,7 +780112,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 114, + "line": 119, }, "name": "streamPoolId", "type": Object { @@ -729134,7 +780123,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 119, + "line": 124, }, "name": "timeCreated", "type": Object { @@ -729144,7 +780133,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream.ts", - "line": 102, + "line": 107, }, "name": "streamId", "type": Object { @@ -729197,7 +780186,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 83, + "line": 88, }, "parameters": Array [ Object { @@ -729236,7 +780225,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 107, + "line": 112, }, "name": "customEncryptionKey", "parameters": Array [ @@ -729256,7 +780245,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 112, + "line": 117, }, "name": "definedTags", "parameters": Array [ @@ -729276,7 +780265,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 122, + "line": 127, }, "name": "freeformTags", "parameters": Array [ @@ -729296,7 +780285,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 137, + "line": 142, }, "name": "kafkaSettings", "parameters": Array [ @@ -729316,7 +780305,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 152, + "line": 157, }, "name": "privateEndpointSettings", "parameters": Array [ @@ -729336,7 +780325,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 183, + "line": 188, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -729356,10 +780345,23 @@ Object { "name": "DataOciStreamingStreamPool", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 102, + "line": 75, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-streaming-stream-pool.ts", + "line": 107, }, "name": "compartmentId", "type": Object { @@ -729370,7 +780372,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 117, + "line": 122, }, "name": "endpointFqdn", "type": Object { @@ -729381,7 +780383,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 127, + "line": 132, }, "name": "id", "type": Object { @@ -729392,18 +780394,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 132, + "line": 137, }, "name": "isPrivate", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 142, + "line": 147, }, "name": "lifecycleStateDetails", "type": Object { @@ -729414,7 +780416,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 147, + "line": 152, }, "name": "name", "type": Object { @@ -729425,7 +780427,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 157, + "line": 162, }, "name": "state", "type": Object { @@ -729436,7 +780438,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 170, + "line": 175, }, "name": "streamPoolIdInput", "type": Object { @@ -729447,7 +780449,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 175, + "line": 180, }, "name": "timeCreated", "type": Object { @@ -729457,7 +780459,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pool.ts", - "line": 163, + "line": 168, }, "name": "streamPoolId", "type": Object { @@ -729507,7 +780509,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -729571,7 +780573,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -729609,7 +780611,7 @@ Object { }, "name": "autoCreateTopicsEnable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -729657,7 +780659,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -729740,7 +780742,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 192, + "line": 197, }, "parameters": Array [ Object { @@ -729779,35 +780781,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 288, + "line": 293, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 235, + "line": 240, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 251, + "line": 256, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 267, + "line": 272, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 276, + "line": 281, }, "name": "streamPools", "parameters": Array [ @@ -729827,7 +780829,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 300, + "line": 305, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -729847,10 +780849,23 @@ Object { "name": "DataOciStreamingStreamPools", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 223, + "line": 184, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-streaming-stream-pools.ts", + "line": 228, }, "name": "compartmentIdInput", "type": Object { @@ -729861,7 +780876,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 292, + "line": 297, }, "name": "filterInput", "optional": true, @@ -729878,7 +780893,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 239, + "line": 244, }, "name": "idInput", "optional": true, @@ -729890,7 +780905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 255, + "line": 260, }, "name": "nameInput", "optional": true, @@ -729902,7 +780917,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 271, + "line": 276, }, "name": "stateInput", "optional": true, @@ -729913,7 +780928,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 216, + "line": 221, }, "name": "compartmentId", "type": Object { @@ -729923,7 +780938,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 282, + "line": 287, }, "name": "filter", "type": Object { @@ -729938,7 +780953,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 229, + "line": 234, }, "name": "id", "type": Object { @@ -729948,7 +780963,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 245, + "line": 250, }, "name": "name", "type": Object { @@ -729958,7 +780973,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-stream-pools.ts", - "line": 261, + "line": 266, }, "name": "state", "type": Object { @@ -730127,7 +781142,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -730142,7 +781166,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -730246,7 +781270,7 @@ Object { }, "name": "isPrivate", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -730327,7 +781351,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -730391,7 +781415,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -730429,7 +781453,7 @@ Object { }, "name": "autoCreateTopicsEnable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -730477,7 +781501,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -730560,7 +781584,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 140, + "line": 145, }, "parameters": Array [ Object { @@ -730600,49 +781624,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 171, + "line": 176, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 256, + "line": 261, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 187, + "line": 192, }, "name": "resetId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 203, + "line": 208, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 219, + "line": 224, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 235, + "line": 240, }, "name": "resetStreamPoolId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 244, + "line": 249, }, "name": "streams", "parameters": Array [ @@ -730662,7 +781686,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 268, + "line": 273, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -730682,10 +781706,23 @@ Object { "name": "DataOciStreamingStreams", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 175, + "line": 132, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-streaming-streams.ts", + "line": 180, }, "name": "compartmentIdInput", "optional": true, @@ -730697,7 +781734,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 260, + "line": 265, }, "name": "filterInput", "optional": true, @@ -730714,7 +781751,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 191, + "line": 196, }, "name": "idInput", "optional": true, @@ -730726,7 +781763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 207, + "line": 212, }, "name": "nameInput", "optional": true, @@ -730738,7 +781775,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 223, + "line": 228, }, "name": "stateInput", "optional": true, @@ -730750,7 +781787,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 239, + "line": 244, }, "name": "streamPoolIdInput", "optional": true, @@ -730761,7 +781798,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 165, + "line": 170, }, "name": "compartmentId", "type": Object { @@ -730771,7 +781808,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 250, + "line": 255, }, "name": "filter", "type": Object { @@ -730786,7 +781823,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 181, + "line": 186, }, "name": "id", "type": Object { @@ -730796,7 +781833,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 197, + "line": 202, }, "name": "name", "type": Object { @@ -730806,7 +781843,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 213, + "line": 218, }, "name": "state", "type": Object { @@ -730816,7 +781853,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-streaming-streams.ts", - "line": 229, + "line": 234, }, "name": "streamPoolId", "type": Object { @@ -731002,7 +782039,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -731017,7 +782063,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -731194,7 +782240,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 59, + "line": 64, }, "parameters": Array [ Object { @@ -731233,7 +782279,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 88, + "line": 93, }, "name": "definedTags", "parameters": Array [ @@ -731253,7 +782299,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 98, + "line": 103, }, "name": "freeformTags", "parameters": Array [ @@ -731273,7 +782319,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 118, + "line": 123, }, "name": "metadata", "parameters": Array [ @@ -731293,7 +782339,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 141, + "line": 146, }, "name": "secretRules", "parameters": Array [ @@ -731313,7 +782359,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 174, + "line": 179, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -731333,12 +782379,14 @@ Object { "name": "DataOciVaultSecret", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 78, + "line": 51, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -731349,6 +782397,17 @@ Object { "filename": "providers/oci/data-oci-vault-secret.ts", "line": 83, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-vault-secret.ts", + "line": 88, + }, "name": "currentVersionNumber", "type": Object { "primitive": "string", @@ -731358,7 +782417,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 93, + "line": 98, }, "name": "description", "type": Object { @@ -731369,7 +782428,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 103, + "line": 108, }, "name": "id", "type": Object { @@ -731380,7 +782439,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 108, + "line": 113, }, "name": "keyId", "type": Object { @@ -731391,7 +782450,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 113, + "line": 118, }, "name": "lifecycleDetails", "type": Object { @@ -731402,7 +782461,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 131, + "line": 136, }, "name": "secretIdInput", "type": Object { @@ -731413,7 +782472,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 136, + "line": 141, }, "name": "secretName", "type": Object { @@ -731424,7 +782483,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 146, + "line": 151, }, "name": "state", "type": Object { @@ -731435,7 +782494,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 151, + "line": 156, }, "name": "timeCreated", "type": Object { @@ -731446,7 +782505,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 156, + "line": 161, }, "name": "timeOfCurrentVersionExpiry", "type": Object { @@ -731457,7 +782516,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 161, + "line": 166, }, "name": "timeOfDeletion", "type": Object { @@ -731468,7 +782527,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 166, + "line": 171, }, "name": "vaultId", "type": Object { @@ -731478,7 +782537,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret.ts", - "line": 124, + "line": 129, }, "name": "secretId", "type": Object { @@ -731528,7 +782587,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -731566,7 +782625,7 @@ Object { }, "name": "isEnforcedOnDeletedSecretVersions", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -731577,7 +782636,7 @@ Object { }, "name": "isSecretContentRetrievalBlockedOnExpiry", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -731628,7 +782687,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 36, + "line": 41, }, "parameters": Array [ Object { @@ -731667,7 +782726,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 125, + "line": 130, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -731687,12 +782746,14 @@ Object { "name": "DataOciVaultSecretVersion", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 56, + "line": 28, }, - "name": "contentType", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -731703,7 +782764,7 @@ Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", "line": 61, }, - "name": "id", + "name": "contentType", "type": Object { "primitive": "string", }, @@ -731714,6 +782775,17 @@ Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", "line": 66, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-vault-secret-version.ts", + "line": 71, + }, "name": "name", "type": Object { "primitive": "string", @@ -731723,7 +782795,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 79, + "line": 84, }, "name": "secretIdInput", "type": Object { @@ -731734,7 +782806,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 92, + "line": 97, }, "name": "secretVersionNumberInput", "type": Object { @@ -731745,7 +782817,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 97, + "line": 102, }, "name": "stages", "type": Object { @@ -731761,7 +782833,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 102, + "line": 107, }, "name": "timeCreated", "type": Object { @@ -731772,7 +782844,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 107, + "line": 112, }, "name": "timeOfCurrentVersionExpiry", "type": Object { @@ -731783,7 +782855,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 112, + "line": 117, }, "name": "timeOfDeletion", "type": Object { @@ -731794,7 +782866,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 117, + "line": 122, }, "name": "versionNumber", "type": Object { @@ -731804,7 +782876,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 72, + "line": 77, }, "name": "secretId", "type": Object { @@ -731814,7 +782886,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secret-version.ts", - "line": 85, + "line": 90, }, "name": "secretVersionNumber", "type": Object { @@ -731882,7 +782954,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 141, + "line": 146, }, "parameters": Array [ Object { @@ -731921,35 +782993,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 242, + "line": 247, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 189, + "line": 194, }, "name": "resetName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 210, + "line": 215, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 226, + "line": 231, }, "name": "resetVaultId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 198, + "line": 203, }, "name": "secrets", "parameters": Array [ @@ -731969,7 +783041,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 254, + "line": 259, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -731989,12 +783061,14 @@ Object { "name": "DataOciVaultSecrets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 172, + "line": 133, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -732005,6 +783079,17 @@ Object { "filename": "providers/oci/data-oci-vault-secrets.ts", "line": 177, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-vault-secrets.ts", + "line": 182, + }, "name": "id", "type": Object { "primitive": "string", @@ -732014,7 +783099,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 246, + "line": 251, }, "name": "filterInput", "optional": true, @@ -732031,7 +783116,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 193, + "line": 198, }, "name": "nameInput", "optional": true, @@ -732043,7 +783128,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 214, + "line": 219, }, "name": "stateInput", "optional": true, @@ -732055,7 +783140,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 230, + "line": 235, }, "name": "vaultIdInput", "optional": true, @@ -732066,7 +783151,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 165, + "line": 170, }, "name": "compartmentId", "type": Object { @@ -732076,7 +783161,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 236, + "line": 241, }, "name": "filter", "type": Object { @@ -732091,7 +783176,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 183, + "line": 188, }, "name": "name", "type": Object { @@ -732101,7 +783186,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 204, + "line": 209, }, "name": "state", "type": Object { @@ -732111,7 +783196,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-vault-secrets.ts", - "line": 220, + "line": 225, }, "name": "vaultId", "type": Object { @@ -732280,7 +783365,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -732295,7 +783389,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -732483,7 +783577,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -732522,7 +783616,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 79, + "line": 84, }, "name": "definedTags", "parameters": Array [ @@ -732542,7 +783636,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 89, + "line": 94, }, "name": "freeformTags", "parameters": Array [ @@ -732562,7 +783656,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 112, + "line": 117, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -732582,10 +783676,23 @@ Object { "name": "DataOciWaasAddressList", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-address-list.ts", + "line": 56, }, "name": "addressCount", "type": Object { @@ -732596,7 +783703,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 69, + "line": 74, }, "name": "addresses", "type": Object { @@ -732612,7 +783719,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 64, + "line": 69, }, "name": "addressListIdInput", "type": Object { @@ -732623,7 +783730,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 74, + "line": 79, }, "name": "compartmentId", "type": Object { @@ -732634,7 +783741,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 84, + "line": 89, }, "name": "displayName", "type": Object { @@ -732645,7 +783752,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 94, + "line": 99, }, "name": "id", "type": Object { @@ -732656,7 +783763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 99, + "line": 104, }, "name": "state", "type": Object { @@ -732667,7 +783774,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 104, + "line": 109, }, "name": "timeCreated", "type": Object { @@ -732677,7 +783784,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-list.ts", - "line": 57, + "line": 62, }, "name": "addressListId", "type": Object { @@ -732730,7 +783837,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 129, + "line": 134, }, "parameters": Array [ Object { @@ -732769,7 +783876,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 154, + "line": 159, }, "name": "addressLists", "parameters": Array [ @@ -732789,49 +783896,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 264, + "line": 269, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 184, + "line": 189, }, "name": "resetIds", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 200, + "line": 205, }, "name": "resetNames", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 216, + "line": 221, }, "name": "resetStates", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 232, + "line": 237, }, "name": "resetTimeCreatedGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 248, + "line": 253, }, "name": "resetTimeCreatedLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 276, + "line": 281, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -732851,12 +783958,14 @@ Object { "name": "DataOciWaasAddressLists", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 167, + "line": 121, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -732867,6 +783976,17 @@ Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", "line": 172, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-address-lists.ts", + "line": 177, + }, "name": "id", "type": Object { "primitive": "string", @@ -732876,7 +783996,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 268, + "line": 273, }, "name": "filterInput", "optional": true, @@ -732893,7 +784013,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 188, + "line": 193, }, "name": "idsInput", "optional": true, @@ -732910,7 +784030,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 204, + "line": 209, }, "name": "namesInput", "optional": true, @@ -732927,7 +784047,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 220, + "line": 225, }, "name": "statesInput", "optional": true, @@ -732944,7 +784064,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 236, + "line": 241, }, "name": "timeCreatedGreaterThanOrEqualToInput", "optional": true, @@ -732956,7 +784076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 252, + "line": 257, }, "name": "timeCreatedLessThanInput", "optional": true, @@ -732967,7 +784087,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 160, + "line": 165, }, "name": "compartmentId", "type": Object { @@ -732977,7 +784097,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 258, + "line": 263, }, "name": "filter", "type": Object { @@ -732992,7 +784112,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 178, + "line": 183, }, "name": "ids", "type": Object { @@ -733007,7 +784127,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 194, + "line": 199, }, "name": "names", "type": Object { @@ -733022,7 +784142,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 210, + "line": 215, }, "name": "states", "type": Object { @@ -733037,7 +784157,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 226, + "line": 231, }, "name": "timeCreatedGreaterThanOrEqualTo", "type": Object { @@ -733047,7 +784167,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-address-lists.ts", - "line": 242, + "line": 247, }, "name": "timeCreatedLessThan", "type": Object { @@ -733066,7 +784186,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -733409,7 +784529,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -733427,7 +784556,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 140, + "line": 145, }, "parameters": Array [ Object { @@ -733466,7 +784595,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 182, + "line": 187, }, "name": "definedTags", "parameters": Array [ @@ -733486,7 +784615,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 192, + "line": 197, }, "name": "extensions", "parameters": Array [ @@ -733506,7 +784635,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 197, + "line": 202, }, "name": "freeformTags", "parameters": Array [ @@ -733526,7 +784655,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 217, + "line": 222, }, "name": "issuerName", "parameters": Array [ @@ -733546,7 +784675,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 227, + "line": 232, }, "name": "publicKeyInfo", "parameters": Array [ @@ -733566,7 +784695,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 247, + "line": 252, }, "name": "subjectName", "parameters": Array [ @@ -733586,7 +784715,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 275, + "line": 280, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -733606,10 +784735,23 @@ Object { "name": "DataOciWaasCertificate", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 159, + "line": 132, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-certificate.ts", + "line": 164, }, "name": "certificateData", "type": Object { @@ -733620,7 +784762,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 172, + "line": 177, }, "name": "certificateIdInput", "type": Object { @@ -733631,7 +784773,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 177, + "line": 182, }, "name": "compartmentId", "type": Object { @@ -733642,7 +784784,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 187, + "line": 192, }, "name": "displayName", "type": Object { @@ -733653,7 +784795,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 202, + "line": 207, }, "name": "id", "type": Object { @@ -733664,7 +784806,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 212, + "line": 217, }, "name": "issuedBy", "type": Object { @@ -733675,18 +784817,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 207, + "line": 212, }, "name": "isTrustVerificationDisabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 222, + "line": 227, }, "name": "privateKeyData", "type": Object { @@ -733697,7 +784839,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 232, + "line": 237, }, "name": "serialNumber", "type": Object { @@ -733708,7 +784850,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 237, + "line": 242, }, "name": "signatureAlgorithm", "type": Object { @@ -733719,7 +784861,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 242, + "line": 247, }, "name": "state", "type": Object { @@ -733730,7 +784872,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 252, + "line": 257, }, "name": "timeCreated", "type": Object { @@ -733741,7 +784883,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 257, + "line": 262, }, "name": "timeNotValidAfter", "type": Object { @@ -733752,7 +784894,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 262, + "line": 267, }, "name": "timeNotValidBefore", "type": Object { @@ -733763,7 +784905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 267, + "line": 272, }, "name": "version", "type": Object { @@ -733773,7 +784915,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificate.ts", - "line": 165, + "line": 170, }, "name": "certificateId", "type": Object { @@ -733823,7 +784965,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -733861,7 +785003,7 @@ Object { }, "name": "isCritical", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -733898,7 +785040,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -734017,7 +785159,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -734092,7 +785234,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -734214,7 +785356,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 292, + "line": 297, }, "parameters": Array [ Object { @@ -734253,7 +785395,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 317, + "line": 322, }, "name": "certificates", "parameters": Array [ @@ -734273,49 +785415,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 342, + "line": 347, }, "name": "resetDisplayNames", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 427, + "line": 432, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 363, + "line": 368, }, "name": "resetIds", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 379, + "line": 384, }, "name": "resetStates", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 395, + "line": 400, }, "name": "resetTimeCreatedGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 411, + "line": 416, }, "name": "resetTimeCreatedLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 439, + "line": 444, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -734335,10 +785477,23 @@ Object { "name": "DataOciWaasCertificates", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 330, + "line": 284, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-certificates.ts", + "line": 335, }, "name": "compartmentIdInput", "type": Object { @@ -734349,7 +785504,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 351, + "line": 356, }, "name": "id", "type": Object { @@ -734360,7 +785515,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 346, + "line": 351, }, "name": "displayNamesInput", "optional": true, @@ -734377,7 +785532,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 431, + "line": 436, }, "name": "filterInput", "optional": true, @@ -734394,7 +785549,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 367, + "line": 372, }, "name": "idsInput", "optional": true, @@ -734411,7 +785566,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 383, + "line": 388, }, "name": "statesInput", "optional": true, @@ -734428,7 +785583,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 399, + "line": 404, }, "name": "timeCreatedGreaterThanOrEqualToInput", "optional": true, @@ -734440,7 +785595,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 415, + "line": 420, }, "name": "timeCreatedLessThanInput", "optional": true, @@ -734451,7 +785606,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 323, + "line": 328, }, "name": "compartmentId", "type": Object { @@ -734461,7 +785616,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 336, + "line": 341, }, "name": "displayNames", "type": Object { @@ -734476,7 +785631,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 421, + "line": 426, }, "name": "filter", "type": Object { @@ -734491,7 +785646,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 357, + "line": 362, }, "name": "ids", "type": Object { @@ -734506,7 +785661,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 373, + "line": 378, }, "name": "states", "type": Object { @@ -734521,7 +785676,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 389, + "line": 394, }, "name": "timeCreatedGreaterThanOrEqualTo", "type": Object { @@ -734531,7 +785686,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-certificates.ts", - "line": 405, + "line": 410, }, "name": "timeCreatedLessThan", "type": Object { @@ -734550,7 +785705,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -734687,7 +785842,7 @@ Object { }, "name": "isTrustVerificationDisabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -734812,7 +785967,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -734850,7 +786005,7 @@ Object { }, "name": "isCritical", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -734887,7 +786042,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -735006,7 +786161,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -735081,7 +786236,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -735397,7 +786552,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -735415,7 +786579,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 32, + "line": 37, }, "parameters": Array [ Object { @@ -735454,7 +786618,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 69, + "line": 74, }, "name": "definedTags", "parameters": Array [ @@ -735474,7 +786638,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 84, + "line": 89, }, "name": "freeformTags", "parameters": Array [ @@ -735494,7 +786658,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 117, + "line": 122, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -735514,10 +786678,23 @@ Object { "name": "DataOciWaasCustomProtectionRule", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 51, + "line": 24, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", + "line": 56, }, "name": "compartmentId", "type": Object { @@ -735528,7 +786705,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 64, + "line": 69, }, "name": "customProtectionRuleIdInput", "type": Object { @@ -735539,7 +786716,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 74, + "line": 79, }, "name": "description", "type": Object { @@ -735550,7 +786727,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 79, + "line": 84, }, "name": "displayName", "type": Object { @@ -735561,7 +786738,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 89, + "line": 94, }, "name": "id", "type": Object { @@ -735572,7 +786749,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 94, + "line": 99, }, "name": "modSecurityRuleIds", "type": Object { @@ -735588,7 +786765,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 99, + "line": 104, }, "name": "state", "type": Object { @@ -735599,7 +786776,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 104, + "line": 109, }, "name": "template", "type": Object { @@ -735610,7 +786787,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 109, + "line": 114, }, "name": "timeCreated", "type": Object { @@ -735620,7 +786797,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rule.ts", - "line": 57, + "line": 62, }, "name": "customProtectionRuleId", "type": Object { @@ -735673,7 +786850,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 134, + "line": 139, }, "parameters": Array [ Object { @@ -735712,7 +786889,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 172, + "line": 177, }, "name": "customProtectionRules", "parameters": Array [ @@ -735732,49 +786909,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 184, + "line": 189, }, "name": "resetDisplayNames", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 269, + "line": 274, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 205, + "line": 210, }, "name": "resetIds", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 221, + "line": 226, }, "name": "resetStates", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 237, + "line": 242, }, "name": "resetTimeCreatedGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 253, + "line": 258, }, "name": "resetTimeCreatedLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 281, + "line": 286, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -735794,10 +786971,23 @@ Object { "name": "DataOciWaasCustomProtectionRules", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 167, + "line": 126, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", + "line": 172, }, "name": "compartmentIdInput", "type": Object { @@ -735808,7 +786998,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 193, + "line": 198, }, "name": "id", "type": Object { @@ -735819,7 +787009,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 188, + "line": 193, }, "name": "displayNamesInput", "optional": true, @@ -735836,7 +787026,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 273, + "line": 278, }, "name": "filterInput", "optional": true, @@ -735853,7 +787043,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 209, + "line": 214, }, "name": "idsInput", "optional": true, @@ -735870,7 +787060,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 225, + "line": 230, }, "name": "statesInput", "optional": true, @@ -735887,7 +787077,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 241, + "line": 246, }, "name": "timeCreatedGreaterThanOrEqualToInput", "optional": true, @@ -735899,7 +787089,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 257, + "line": 262, }, "name": "timeCreatedLessThanInput", "optional": true, @@ -735910,7 +787100,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 160, + "line": 165, }, "name": "compartmentId", "type": Object { @@ -735920,7 +787110,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 178, + "line": 183, }, "name": "displayNames", "type": Object { @@ -735935,7 +787125,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 263, + "line": 268, }, "name": "filter", "type": Object { @@ -735950,7 +787140,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 199, + "line": 204, }, "name": "ids", "type": Object { @@ -735965,7 +787155,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 215, + "line": 220, }, "name": "states", "type": Object { @@ -735980,7 +787170,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 231, + "line": 236, }, "name": "timeCreatedGreaterThanOrEqualTo", "type": Object { @@ -735990,7 +787180,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-custom-protection-rules.ts", - "line": 247, + "line": 252, }, "name": "timeCreatedLessThan", "type": Object { @@ -736157,7 +787347,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -736363,7 +787553,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -736381,7 +787580,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-edge-subnets.ts", - "line": 75, + "line": 80, }, "parameters": Array [ Object { @@ -736421,7 +787620,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-edge-subnets.ts", - "line": 94, + "line": 99, }, "name": "edgeSubnets", "parameters": Array [ @@ -736441,14 +787640,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-edge-subnets.ts", - "line": 111, + "line": 116, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-edge-subnets.ts", - "line": 123, + "line": 128, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -736468,10 +787667,23 @@ Object { "name": "DataOciWaasEdgeSubnets", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-edge-subnets.ts", - "line": 99, + "line": 67, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-edge-subnets.ts", + "line": 104, }, "name": "id", "type": Object { @@ -736482,7 +787694,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-edge-subnets.ts", - "line": 115, + "line": 120, }, "name": "filterInput", "optional": true, @@ -736498,7 +787710,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-edge-subnets.ts", - "line": 105, + "line": 110, }, "name": "filter", "type": Object { @@ -736560,7 +787772,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -736684,7 +787896,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -736702,7 +787923,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 59, + "line": 64, }, "parameters": Array [ Object { @@ -736741,7 +787962,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 83, + "line": 88, }, "name": "definedTags", "parameters": Array [ @@ -736761,7 +787982,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 98, + "line": 103, }, "name": "freeformTags", "parameters": Array [ @@ -736781,7 +788002,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 144, + "line": 149, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -736800,7 +788021,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 131, + "line": 136, }, "name": "target", "parameters": Array [ @@ -736821,10 +788042,23 @@ Object { "name": "DataOciWaasHttpRedirect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 78, + "line": 51, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-http-redirect.ts", + "line": 83, }, "name": "compartmentId", "type": Object { @@ -736835,7 +788069,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 88, + "line": 93, }, "name": "displayName", "type": Object { @@ -736846,7 +788080,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 93, + "line": 98, }, "name": "domain", "type": Object { @@ -736857,7 +788091,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 111, + "line": 116, }, "name": "httpRedirectIdInput", "type": Object { @@ -736868,7 +788102,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 116, + "line": 121, }, "name": "id", "type": Object { @@ -736879,7 +788113,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 121, + "line": 126, }, "name": "responseCode", "type": Object { @@ -736890,7 +788124,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 126, + "line": 131, }, "name": "state", "type": Object { @@ -736901,7 +788135,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 136, + "line": 141, }, "name": "timeCreated", "type": Object { @@ -736911,7 +788145,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirect.ts", - "line": 104, + "line": 109, }, "name": "httpRedirectId", "type": Object { @@ -736961,7 +788195,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -737061,7 +788295,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 161, + "line": 166, }, "parameters": Array [ Object { @@ -737100,7 +788334,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 215, + "line": 220, }, "name": "httpRedirects", "parameters": Array [ @@ -737120,49 +788354,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 206, + "line": 211, }, "name": "resetDisplayNames", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 296, + "line": 301, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 232, + "line": 237, }, "name": "resetIds", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 248, + "line": 253, }, "name": "resetStates", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 264, + "line": 269, }, "name": "resetTimeCreatedGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 280, + "line": 285, }, "name": "resetTimeCreatedLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 308, + "line": 313, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -737182,10 +788416,23 @@ Object { "name": "DataOciWaasHttpRedirects", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 194, + "line": 153, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-http-redirects.ts", + "line": 199, }, "name": "compartmentIdInput", "type": Object { @@ -737196,7 +788443,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 220, + "line": 225, }, "name": "id", "type": Object { @@ -737207,7 +788454,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 210, + "line": 215, }, "name": "displayNamesInput", "optional": true, @@ -737224,7 +788471,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 300, + "line": 305, }, "name": "filterInput", "optional": true, @@ -737241,7 +788488,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 236, + "line": 241, }, "name": "idsInput", "optional": true, @@ -737258,7 +788505,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 252, + "line": 257, }, "name": "statesInput", "optional": true, @@ -737275,7 +788522,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 268, + "line": 273, }, "name": "timeCreatedGreaterThanOrEqualToInput", "optional": true, @@ -737287,7 +788534,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 284, + "line": 289, }, "name": "timeCreatedLessThanInput", "optional": true, @@ -737298,7 +788545,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 187, + "line": 192, }, "name": "compartmentId", "type": Object { @@ -737308,7 +788555,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 200, + "line": 205, }, "name": "displayNames", "type": Object { @@ -737323,7 +788570,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 290, + "line": 295, }, "name": "filter", "type": Object { @@ -737338,7 +788585,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 226, + "line": 231, }, "name": "ids", "type": Object { @@ -737353,7 +788600,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 242, + "line": 247, }, "name": "states", "type": Object { @@ -737368,7 +788615,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 258, + "line": 263, }, "name": "timeCreatedGreaterThanOrEqualTo", "type": Object { @@ -737378,7 +788625,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-http-redirects.ts", - "line": 274, + "line": 279, }, "name": "timeCreatedLessThan", "type": Object { @@ -737594,7 +788841,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -737609,7 +788865,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -737761,7 +789017,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -737861,7 +789117,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 48, + "line": 53, }, "parameters": Array [ Object { @@ -737900,7 +789156,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 78, + "line": 83, }, "name": "exclusions", "parameters": Array [ @@ -737920,7 +789176,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 137, + "line": 142, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -737940,12 +789196,14 @@ Object { "name": "DataOciWaasProtectionRule", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 68, + "line": 40, }, - "name": "action", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -737956,6 +789214,17 @@ Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", "line": 73, }, + "name": "action", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-protection-rule.ts", + "line": 78, + }, "name": "description", "type": Object { "primitive": "string", @@ -737965,7 +789234,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 83, + "line": 88, }, "name": "id", "type": Object { @@ -737976,7 +789245,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 88, + "line": 93, }, "name": "key", "type": Object { @@ -737987,7 +789256,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 93, + "line": 98, }, "name": "labels", "type": Object { @@ -738003,7 +789272,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 98, + "line": 103, }, "name": "modSecurityRuleIds", "type": Object { @@ -738019,7 +789288,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 103, + "line": 108, }, "name": "name", "type": Object { @@ -738030,7 +789299,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 116, + "line": 121, }, "name": "protectionRuleKeyInput", "type": Object { @@ -738041,7 +789310,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 129, + "line": 134, }, "name": "waasPolicyIdInput", "type": Object { @@ -738051,7 +789320,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 109, + "line": 114, }, "name": "protectionRuleKey", "type": Object { @@ -738061,7 +789330,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rule.ts", - "line": 122, + "line": 127, }, "name": "waasPolicyId", "type": Object { @@ -738126,7 +789395,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -738198,7 +789467,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 124, + "line": 129, }, "parameters": Array [ Object { @@ -738237,7 +789506,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 183, + "line": 188, }, "name": "protectionRules", "parameters": Array [ @@ -738257,28 +789526,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 153, + "line": 158, }, "name": "resetAction", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 208, + "line": 213, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 174, + "line": 179, }, "name": "resetModSecurityRuleId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 220, + "line": 225, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -738298,10 +789567,23 @@ Object { "name": "DataOciWaasProtectionRules", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 162, + "line": 116, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-protection-rules.ts", + "line": 167, }, "name": "id", "type": Object { @@ -738312,7 +789594,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 196, + "line": 201, }, "name": "waasPolicyIdInput", "type": Object { @@ -738323,7 +789605,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 157, + "line": 162, }, "name": "actionInput", "optional": true, @@ -738340,7 +789622,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 212, + "line": 217, }, "name": "filterInput", "optional": true, @@ -738357,7 +789639,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 178, + "line": 183, }, "name": "modSecurityRuleIdInput", "optional": true, @@ -738373,7 +789655,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 147, + "line": 152, }, "name": "action", "type": Object { @@ -738388,7 +789670,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 202, + "line": 207, }, "name": "filter", "type": Object { @@ -738403,7 +789685,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 168, + "line": 173, }, "name": "modSecurityRuleId", "type": Object { @@ -738418,7 +789700,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-protection-rules.ts", - "line": 189, + "line": 194, }, "name": "waasPolicyId", "type": Object { @@ -738581,7 +789863,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -738596,7 +789887,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -738736,7 +790027,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -738808,7 +790099,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1090, + "line": 1095, }, "parameters": Array [ Object { @@ -738847,49 +790138,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1135, + "line": 1140, }, "name": "resetDisplayNames", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1225, + "line": 1230, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1156, + "line": 1161, }, "name": "resetIds", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1172, + "line": 1177, }, "name": "resetStates", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1188, + "line": 1193, }, "name": "resetTimeCreatedGreaterThanOrEqualTo", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1204, + "line": 1209, }, "name": "resetTimeCreatedLessThan", }, Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1237, + "line": 1242, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -738908,7 +790199,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1213, + "line": 1218, }, "name": "waasPolicies", "parameters": Array [ @@ -738929,10 +790220,23 @@ Object { "name": "DataOciWaasWaasPolicies", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1123, + "line": 1082, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-waas-policies.ts", + "line": 1128, }, "name": "compartmentIdInput", "type": Object { @@ -738943,7 +790247,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1144, + "line": 1149, }, "name": "id", "type": Object { @@ -738954,7 +790258,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1139, + "line": 1144, }, "name": "displayNamesInput", "optional": true, @@ -738971,7 +790275,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1229, + "line": 1234, }, "name": "filterInput", "optional": true, @@ -738988,7 +790292,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1160, + "line": 1165, }, "name": "idsInput", "optional": true, @@ -739005,7 +790309,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1176, + "line": 1181, }, "name": "statesInput", "optional": true, @@ -739022,7 +790326,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1192, + "line": 1197, }, "name": "timeCreatedGreaterThanOrEqualToInput", "optional": true, @@ -739034,7 +790338,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1208, + "line": 1213, }, "name": "timeCreatedLessThanInput", "optional": true, @@ -739045,7 +790349,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1116, + "line": 1121, }, "name": "compartmentId", "type": Object { @@ -739055,7 +790359,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1129, + "line": 1134, }, "name": "displayNames", "type": Object { @@ -739070,7 +790374,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1219, + "line": 1224, }, "name": "filter", "type": Object { @@ -739085,7 +790389,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1150, + "line": 1155, }, "name": "ids", "type": Object { @@ -739100,7 +790404,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1166, + "line": 1171, }, "name": "states", "type": Object { @@ -739115,7 +790419,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1182, + "line": 1187, }, "name": "timeCreatedGreaterThanOrEqualTo", "type": Object { @@ -739125,7 +790429,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policies.ts", - "line": 1198, + "line": 1203, }, "name": "timeCreatedLessThan", "type": Object { @@ -739341,7 +790645,16 @@ Object { "name": "regex", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -739356,7 +790669,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -739557,7 +790870,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -739621,7 +790934,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -739685,7 +790998,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -739782,7 +791095,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -739846,7 +791159,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -739928,7 +791241,7 @@ Object { }, "name": "isBehindCdn", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -739939,7 +791252,7 @@ Object { }, "name": "isCacheControlRespected", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -739950,7 +791263,7 @@ Object { }, "name": "isHttpsEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -739961,7 +791274,7 @@ Object { }, "name": "isHttpsForced", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -739972,7 +791285,7 @@ Object { }, "name": "isOriginCompressionEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -739983,7 +791296,7 @@ Object { }, "name": "isResponseBufferingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -739994,7 +791307,7 @@ Object { }, "name": "isSniEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -740052,7 +791365,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -740150,7 +791463,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -740161,7 +791474,7 @@ Object { }, "name": "isResponseTextCheckEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -740220,7 +791533,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -740306,7 +791619,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -740485,7 +791798,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -740708,7 +792021,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -740757,7 +792070,7 @@ Object { }, "name": "isCaseSensitive", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -740783,7 +792096,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -740858,7 +792171,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -740918,7 +792231,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -740944,7 +792257,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -741026,7 +792339,7 @@ Object { }, "name": "isClientCachingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -741063,7 +792376,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -741127,7 +792440,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -741246,7 +792559,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -741321,7 +792634,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -741390,7 +792703,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -741483,7 +792796,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -741520,7 +792833,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -741661,7 +792974,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -741765,7 +793078,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -741776,7 +793089,7 @@ Object { }, "name": "isNatEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -741813,7 +793126,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -741954,7 +793267,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -742018,7 +793331,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -742078,7 +793391,7 @@ Object { }, "name": "areRedirectsChallenged", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -742122,7 +793435,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -742133,7 +793446,7 @@ Object { }, "name": "isNatEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -742159,7 +793472,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -742300,7 +793613,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -742349,7 +793662,7 @@ Object { }, "name": "isCaseSensitive", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -742375,7 +793688,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -742439,7 +793752,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -742548,7 +793861,7 @@ Object { }, "name": "isResponseInspected", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -742634,7 +793947,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -742722,7 +794035,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 968, + "line": 973, }, "parameters": Array [ Object { @@ -742761,7 +794074,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1002, + "line": 1007, }, "name": "definedTags", "parameters": Array [ @@ -742781,7 +794094,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1017, + "line": 1022, }, "name": "freeformTags", "parameters": Array [ @@ -742801,7 +794114,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1027, + "line": 1032, }, "name": "originGroups", "parameters": Array [ @@ -742821,7 +794134,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1032, + "line": 1037, }, "name": "origins", "parameters": Array [ @@ -742841,7 +794154,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1037, + "line": 1042, }, "name": "policyConfig", "parameters": Array [ @@ -742861,7 +794174,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1073, + "line": 1078, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", @@ -742880,7 +794193,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1065, + "line": 1070, }, "name": "wafConfig", "parameters": Array [ @@ -742901,10 +794214,23 @@ Object { "name": "DataOciWaasWaasPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 987, + "line": 960, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-oci-waas-waas-policy.ts", + "line": 992, }, "name": "additionalDomains", "type": Object { @@ -742920,7 +794246,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 992, + "line": 997, }, "name": "cname", "type": Object { @@ -742931,7 +794257,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 997, + "line": 1002, }, "name": "compartmentId", "type": Object { @@ -742942,7 +794268,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1007, + "line": 1012, }, "name": "displayName", "type": Object { @@ -742953,7 +794279,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1012, + "line": 1017, }, "name": "domain", "type": Object { @@ -742964,7 +794290,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1022, + "line": 1027, }, "name": "id", "type": Object { @@ -742975,7 +794301,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1042, + "line": 1047, }, "name": "state", "type": Object { @@ -742986,7 +794312,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1047, + "line": 1052, }, "name": "timeCreated", "type": Object { @@ -742997,7 +794323,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1060, + "line": 1065, }, "name": "waasPolicyIdInput", "type": Object { @@ -743007,7 +794333,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-oci-waas-waas-policy.ts", - "line": 1053, + "line": 1058, }, "name": "waasPolicyId", "type": Object { @@ -743057,7 +794383,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -743121,7 +794447,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -743185,7 +794511,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -743282,7 +794608,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -743346,7 +794672,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -743428,7 +794754,7 @@ Object { }, "name": "isBehindCdn", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -743439,7 +794765,7 @@ Object { }, "name": "isCacheControlRespected", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -743450,7 +794776,7 @@ Object { }, "name": "isHttpsEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -743461,7 +794787,7 @@ Object { }, "name": "isHttpsForced", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -743472,7 +794798,7 @@ Object { }, "name": "isOriginCompressionEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -743483,7 +794809,7 @@ Object { }, "name": "isResponseBufferingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -743494,7 +794820,7 @@ Object { }, "name": "isSniEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -743552,7 +794878,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -743650,7 +794976,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -743661,7 +794987,7 @@ Object { }, "name": "isResponseTextCheckEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -743720,7 +795046,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -743806,7 +795132,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -743985,7 +795311,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -744208,7 +795534,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -744257,7 +795583,7 @@ Object { }, "name": "isCaseSensitive", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -744283,7 +795609,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -744358,7 +795684,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -744418,7 +795744,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -744444,7 +795770,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -744526,7 +795852,7 @@ Object { }, "name": "isClientCachingEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -744563,7 +795889,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -744627,7 +795953,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -744746,7 +796072,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -744821,7 +796147,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -744890,7 +796216,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -744983,7 +796309,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -745020,7 +796346,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -745161,7 +796487,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -745265,7 +796591,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -745276,7 +796602,7 @@ Object { }, "name": "isNatEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -745313,7 +796639,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -745454,7 +796780,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -745518,7 +796844,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -745578,7 +796904,7 @@ Object { }, "name": "areRedirectsChallenged", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -745622,7 +796948,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -745633,7 +796959,7 @@ Object { }, "name": "isNatEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -745659,7 +796985,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -745800,7 +797126,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -745849,7 +797175,7 @@ Object { }, "name": "isCaseSensitive", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -745875,7 +797201,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -745939,7 +797265,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -746048,7 +797374,7 @@ Object { }, "name": "isResponseInspected", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -746134,7 +797460,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -746222,7 +797548,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -746261,21 +797587,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 94, + "line": 99, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 143, + "line": 148, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 155, + "line": 160, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -746295,10 +797621,23 @@ Object { "name": "DataSafeDataSafeConfiguration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 103, + "line": 58, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-safe-data-safe-configuration.ts", + "line": 108, }, "name": "id", "type": Object { @@ -746309,18 +797648,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 116, + "line": 121, }, "name": "isEnabledInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 121, + "line": 126, }, "name": "state", "type": Object { @@ -746331,7 +797679,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 126, + "line": 131, }, "name": "timeEnabled", "type": Object { @@ -746342,7 +797690,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 131, + "line": 136, }, "name": "url", "type": Object { @@ -746353,7 +797701,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 98, + "line": 103, }, "name": "compartmentIdInput", "optional": true, @@ -746365,7 +797713,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 147, + "line": 152, }, "name": "timeoutsInput", "optional": true, @@ -746376,7 +797724,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 88, + "line": 93, }, "name": "compartmentId", "type": Object { @@ -746386,17 +797734,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 109, + "line": 114, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-configuration.ts", - "line": 137, + "line": 142, }, "name": "timeouts", "type": Object { @@ -746431,7 +797788,16 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -746543,7 +797909,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -746582,49 +797948,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 142, + "line": 147, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 158, + "line": 163, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 192, + "line": 197, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 213, + "line": 218, }, "name": "resetNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 234, + "line": 239, }, "name": "resetPrivateEndpointIp", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 286, + "line": 291, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 298, + "line": 303, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -746644,10 +798010,23 @@ Object { "name": "DataSafeDataSafePrivateEndpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 130, + "line": 86, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", + "line": 135, }, "name": "compartmentIdInput", "type": Object { @@ -746658,7 +798037,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 175, + "line": 180, }, "name": "displayNameInput", "type": Object { @@ -746669,7 +798048,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 180, + "line": 185, }, "name": "endpointFqdn", "type": Object { @@ -746680,7 +798059,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 201, + "line": 206, }, "name": "id", "type": Object { @@ -746691,7 +798070,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 222, + "line": 227, }, "name": "privateEndpointId", "type": Object { @@ -746702,7 +798081,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 243, + "line": 248, }, "name": "state", "type": Object { @@ -746713,7 +798092,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 256, + "line": 261, }, "name": "subnetIdInput", "type": Object { @@ -746724,7 +798103,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 261, + "line": 266, }, "name": "timeCreated", "type": Object { @@ -746735,7 +798114,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 274, + "line": 279, }, "name": "vcnIdInput", "type": Object { @@ -746746,16 +798125,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 146, + "line": 151, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -746763,7 +798151,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 162, + "line": 167, }, "name": "descriptionInput", "optional": true, @@ -746775,16 +798163,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 196, + "line": 201, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -746792,7 +798189,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 217, + "line": 222, }, "name": "nsgIdsInput", "optional": true, @@ -746809,7 +798206,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 238, + "line": 243, }, "name": "privateEndpointIpInput", "optional": true, @@ -746821,7 +798218,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 290, + "line": 295, }, "name": "timeoutsInput", "optional": true, @@ -746832,7 +798229,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 123, + "line": 128, }, "name": "compartmentId", "type": Object { @@ -746842,22 +798239,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 136, + "line": 141, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 152, + "line": 157, }, "name": "description", "type": Object { @@ -746867,7 +798273,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 168, + "line": 173, }, "name": "displayName", "type": Object { @@ -746877,22 +798283,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 186, + "line": 191, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 207, + "line": 212, }, "name": "nsgIds", "type": Object { @@ -746907,7 +798322,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 228, + "line": 233, }, "name": "privateEndpointIp", "type": Object { @@ -746917,7 +798332,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 249, + "line": 254, }, "name": "subnetId", "type": Object { @@ -746927,7 +798342,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 280, + "line": 285, }, "name": "timeouts", "type": Object { @@ -746937,7 +798352,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-data-safe-private-endpoint.ts", - "line": 267, + "line": 272, }, "name": "vcnId", "type": Object { @@ -747033,11 +798448,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -747070,11 +798494,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -747208,7 +798641,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -747247,42 +798680,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 132, + "line": 137, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 148, + "line": 153, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 164, + "line": 169, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 180, + "line": 185, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 216, + "line": 221, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 228, + "line": 233, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -747302,10 +798735,23 @@ Object { "name": "DataSafeOnPremConnector", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 102, + "line": 70, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/data-safe-on-prem-connector.ts", + "line": 107, }, "name": "availableVersion", "type": Object { @@ -747316,7 +798762,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 115, + "line": 120, }, "name": "compartmentIdInput", "type": Object { @@ -747327,7 +798773,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 120, + "line": 125, }, "name": "createdVersion", "type": Object { @@ -747338,7 +798784,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 189, + "line": 194, }, "name": "id", "type": Object { @@ -747349,7 +798795,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 194, + "line": 199, }, "name": "lifecycleDetails", "type": Object { @@ -747360,7 +798806,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 199, + "line": 204, }, "name": "state", "type": Object { @@ -747371,7 +798817,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 204, + "line": 209, }, "name": "timeCreated", "type": Object { @@ -747382,16 +798828,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 136, + "line": 141, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -747399,7 +798854,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 152, + "line": 157, }, "name": "descriptionInput", "optional": true, @@ -747411,7 +798866,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 168, + "line": 173, }, "name": "displayNameInput", "optional": true, @@ -747423,16 +798878,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 184, + "line": 189, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -747440,7 +798904,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 220, + "line": 225, }, "name": "timeoutsInput", "optional": true, @@ -747451,7 +798915,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -747461,22 +798925,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 126, + "line": 131, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 142, + "line": 147, }, "name": "description", "type": Object { @@ -747486,7 +798959,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 158, + "line": 163, }, "name": "displayName", "type": Object { @@ -747496,22 +798969,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 174, + "line": 179, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/data-safe-on-prem-connector.ts", - "line": 210, + "line": 215, }, "name": "timeouts", "type": Object { @@ -747562,11 +799044,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -747615,11 +799106,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -747716,7 +799216,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 383, + "line": 388, }, "parameters": Array [ Object { @@ -747755,7 +799255,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 601, + "line": 606, }, "name": "maintenanceWindow", "parameters": Array [ @@ -747775,161 +799275,161 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 432, + "line": 437, }, "name": "resetAutonomousExadataInfrastructureId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 448, + "line": 453, }, "name": "resetAutonomousVmClusterId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 811, + "line": 816, }, "name": "resetBackupConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 469, + "line": 474, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 485, + "line": 490, }, "name": "resetDbUniqueName", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 506, + "line": 511, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 535, + "line": 540, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 561, + "line": 566, }, "name": "resetKeyStoreId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 582, + "line": 587, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 827, + "line": 832, }, "name": "resetMaintenanceWindowDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 843, + "line": 848, }, "name": "resetPeerAutonomousContainerDatabaseBackupConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 636, + "line": 641, }, "name": "resetPeerAutonomousContainerDatabaseCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 652, + "line": 657, }, "name": "resetPeerAutonomousContainerDatabaseDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 668, + "line": 673, }, "name": "resetPeerAutonomousExadataInfrastructureId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 684, + "line": 689, }, "name": "resetPeerAutonomousVmClusterId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 700, + "line": 705, }, "name": "resetPeerDbUniqueName", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 716, + "line": 721, }, "name": "resetProtectionMode", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 737, + "line": 742, }, "name": "resetRotateKeyTrigger", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 753, + "line": 758, }, "name": "resetServiceLevelAgreementType", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 769, + "line": 774, }, "name": "resetStandbyMaintenanceBufferInDays", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 859, + "line": 864, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 795, + "line": 800, }, "name": "resetVaultId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 871, + "line": 876, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -747949,10 +799449,23 @@ Object { "name": "DatabaseAutonomousContainerDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 457, + "line": 375, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-autonomous-container-database.ts", + "line": 462, }, "name": "availabilityDomain", "type": Object { @@ -747963,7 +799476,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 494, + "line": 499, }, "name": "dbVersion", "type": Object { @@ -747974,7 +799487,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 523, + "line": 528, }, "name": "displayNameInput", "type": Object { @@ -747985,7 +799498,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 544, + "line": 549, }, "name": "id", "type": Object { @@ -747996,7 +799509,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 549, + "line": 554, }, "name": "infrastructureType", "type": Object { @@ -748007,7 +799520,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 570, + "line": 575, }, "name": "keyStoreWalletName", "type": Object { @@ -748018,7 +799531,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 591, + "line": 596, }, "name": "lastMaintenanceRunId", "type": Object { @@ -748029,7 +799542,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 596, + "line": 601, }, "name": "lifecycleDetails", "type": Object { @@ -748040,7 +799553,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 606, + "line": 611, }, "name": "nextMaintenanceRunId", "type": Object { @@ -748051,7 +799564,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 611, + "line": 616, }, "name": "patchId", "type": Object { @@ -748062,7 +799575,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 624, + "line": 629, }, "name": "patchModelInput", "type": Object { @@ -748073,7 +799586,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 725, + "line": 730, }, "name": "role", "type": Object { @@ -748084,7 +799597,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 778, + "line": 783, }, "name": "state", "type": Object { @@ -748095,7 +799608,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 783, + "line": 788, }, "name": "timeCreated", "type": Object { @@ -748106,7 +799619,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 436, + "line": 441, }, "name": "autonomousExadataInfrastructureIdInput", "optional": true, @@ -748118,7 +799631,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 452, + "line": 457, }, "name": "autonomousVmClusterIdInput", "optional": true, @@ -748130,7 +799643,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 815, + "line": 820, }, "name": "backupConfigInput", "optional": true, @@ -748147,7 +799660,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 473, + "line": 478, }, "name": "compartmentIdInput", "optional": true, @@ -748159,7 +799672,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 489, + "line": 494, }, "name": "dbUniqueNameInput", "optional": true, @@ -748171,16 +799684,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 510, + "line": 515, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -748188,16 +799710,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 539, + "line": 544, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -748205,7 +799736,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 565, + "line": 570, }, "name": "keyStoreIdInput", "optional": true, @@ -748217,7 +799748,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 586, + "line": 591, }, "name": "kmsKeyIdInput", "optional": true, @@ -748229,7 +799760,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 831, + "line": 836, }, "name": "maintenanceWindowDetailsInput", "optional": true, @@ -748246,7 +799777,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 847, + "line": 852, }, "name": "peerAutonomousContainerDatabaseBackupConfigInput", "optional": true, @@ -748263,7 +799794,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 640, + "line": 645, }, "name": "peerAutonomousContainerDatabaseCompartmentIdInput", "optional": true, @@ -748275,7 +799806,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 656, + "line": 661, }, "name": "peerAutonomousContainerDatabaseDisplayNameInput", "optional": true, @@ -748287,7 +799818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 672, + "line": 677, }, "name": "peerAutonomousExadataInfrastructureIdInput", "optional": true, @@ -748299,7 +799830,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 688, + "line": 693, }, "name": "peerAutonomousVmClusterIdInput", "optional": true, @@ -748311,7 +799842,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 704, + "line": 709, }, "name": "peerDbUniqueNameInput", "optional": true, @@ -748323,7 +799854,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 720, + "line": 725, }, "name": "protectionModeInput", "optional": true, @@ -748335,19 +799866,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 741, + "line": 746, }, "name": "rotateKeyTriggerInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 757, + "line": 762, }, "name": "serviceLevelAgreementTypeInput", "optional": true, @@ -748359,7 +799899,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 773, + "line": 778, }, "name": "standbyMaintenanceBufferInDaysInput", "optional": true, @@ -748371,7 +799911,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 863, + "line": 868, }, "name": "timeoutsInput", "optional": true, @@ -748383,7 +799923,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 799, + "line": 804, }, "name": "vaultIdInput", "optional": true, @@ -748394,7 +799934,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 426, + "line": 431, }, "name": "autonomousExadataInfrastructureId", "type": Object { @@ -748404,7 +799944,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 442, + "line": 447, }, "name": "autonomousVmClusterId", "type": Object { @@ -748414,7 +799954,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 805, + "line": 810, }, "name": "backupConfig", "type": Object { @@ -748429,7 +799969,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 463, + "line": 468, }, "name": "compartmentId", "type": Object { @@ -748439,7 +799979,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 479, + "line": 484, }, "name": "dbUniqueName", "type": Object { @@ -748449,22 +799989,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 500, + "line": 505, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 516, + "line": 521, }, "name": "displayName", "type": Object { @@ -748474,22 +800023,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 529, + "line": 534, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 555, + "line": 560, }, "name": "keyStoreId", "type": Object { @@ -748499,7 +800057,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 576, + "line": 581, }, "name": "kmsKeyId", "type": Object { @@ -748509,7 +800067,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 821, + "line": 826, }, "name": "maintenanceWindowDetails", "type": Object { @@ -748524,7 +800082,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 617, + "line": 622, }, "name": "patchModel", "type": Object { @@ -748534,7 +800092,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 837, + "line": 842, }, "name": "peerAutonomousContainerDatabaseBackupConfig", "type": Object { @@ -748549,7 +800107,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 630, + "line": 635, }, "name": "peerAutonomousContainerDatabaseCompartmentId", "type": Object { @@ -748559,7 +800117,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 646, + "line": 651, }, "name": "peerAutonomousContainerDatabaseDisplayName", "type": Object { @@ -748569,7 +800127,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 662, + "line": 667, }, "name": "peerAutonomousExadataInfrastructureId", "type": Object { @@ -748579,7 +800137,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 678, + "line": 683, }, "name": "peerAutonomousVmClusterId", "type": Object { @@ -748589,7 +800147,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 694, + "line": 699, }, "name": "peerDbUniqueName", "type": Object { @@ -748599,7 +800157,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 710, + "line": 715, }, "name": "protectionMode", "type": Object { @@ -748609,17 +800167,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 731, + "line": 736, }, "name": "rotateKeyTrigger", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 747, + "line": 752, }, "name": "serviceLevelAgreementType", "type": Object { @@ -748629,7 +800196,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 763, + "line": 768, }, "name": "standbyMaintenanceBufferInDays", "type": Object { @@ -748639,7 +800206,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 853, + "line": 858, }, "name": "timeouts", "type": Object { @@ -748649,7 +800216,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database.ts", - "line": 789, + "line": 794, }, "name": "vaultId", "type": Object { @@ -748944,11 +800511,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -748965,11 +800541,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -749158,7 +800743,16 @@ Object { "name": "rotateKeyTrigger", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -749241,7 +800835,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 65, + "line": 70, }, "parameters": Array [ Object { @@ -749280,14 +800874,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 138, + "line": 143, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 150, + "line": 155, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -749307,10 +800901,23 @@ Object { "name": "DatabaseAutonomousContainerDatabaseDataguardAssociationOperation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 95, + "line": 57, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", + "line": 100, }, "name": "autonomousContainerDatabaseDataguardAssociationIdInput", "type": Object { @@ -749321,7 +800928,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 108, + "line": 113, }, "name": "autonomousContainerDatabaseIdInput", "type": Object { @@ -749332,7 +800939,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 113, + "line": 118, }, "name": "id", "type": Object { @@ -749343,7 +800950,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 126, + "line": 131, }, "name": "operationInput", "type": Object { @@ -749354,7 +800961,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 142, + "line": 147, }, "name": "timeoutsInput", "optional": true, @@ -749365,7 +800972,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 88, + "line": 93, }, "name": "autonomousContainerDatabaseDataguardAssociationId", "type": Object { @@ -749375,7 +800982,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 101, + "line": 106, }, "name": "autonomousContainerDatabaseId", "type": Object { @@ -749385,7 +800992,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 119, + "line": 124, }, "name": "operation", "type": Object { @@ -749395,7 +801002,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-container-database-dataguard-association-operation.ts", - "line": 132, + "line": 137, }, "name": "timeouts", "type": Object { @@ -749537,7 +801144,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -749645,7 +801252,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -749884,7 +801491,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -750144,7 +801751,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 299, + "line": 304, }, "parameters": Array [ Object { @@ -750183,7 +801790,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 373, + "line": 378, }, "name": "apexDetails", "parameters": Array [ @@ -750203,7 +801810,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 447, + "line": 452, }, "name": "backupConfig", "parameters": Array [ @@ -750223,7 +801830,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 481, + "line": 486, }, "name": "connectionStrings", "parameters": Array [ @@ -750243,7 +801850,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 486, + "line": 491, }, "name": "connectionUrls", "parameters": Array [ @@ -750263,266 +801870,266 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 364, + "line": 369, }, "name": "resetAdminPassword", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 385, + "line": 390, }, "name": "resetArePrimaryWhitelistedIpsUsed", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 401, + "line": 406, }, "name": "resetAutonomousContainerDatabaseId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 417, + "line": 422, }, "name": "resetAutonomousDatabaseBackupId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 433, + "line": 438, }, "name": "resetAutonomousDatabaseId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 459, + "line": 464, }, "name": "resetCloneType", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 511, + "line": 516, }, "name": "resetDataSafeStatus", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 532, + "line": 537, }, "name": "resetDataStorageSizeInTbs", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 561, + "line": 566, }, "name": "resetDbVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 577, + "line": 582, }, "name": "resetDbWorkload", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 593, + "line": 598, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 609, + "line": 614, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 630, + "line": 635, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 656, + "line": 661, }, "name": "resetIsAccessControlEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 672, + "line": 677, }, "name": "resetIsAutoScalingEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 688, + "line": 693, }, "name": "resetIsDataGuardEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 704, + "line": 709, }, "name": "resetIsDedicated", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 720, + "line": 725, }, "name": "resetIsFreeTier", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 741, + "line": 746, }, "name": "resetIsPreviewVersionWithServiceTermsAccepted", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 757, + "line": 762, }, "name": "resetIsRefreshableClone", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 783, + "line": 788, }, "name": "resetLicenseModel", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 804, + "line": 809, }, "name": "resetNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 820, + "line": 825, }, "name": "resetOpenMode", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 836, + "line": 841, }, "name": "resetOperationsInsightsStatus", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 852, + "line": 857, }, "name": "resetPermissionLevel", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 878, + "line": 883, }, "name": "resetPrivateEndpointLabel", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 894, + "line": 899, }, "name": "resetRefreshableMode", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 920, + "line": 925, }, "name": "resetRotateKeyTrigger", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 941, + "line": 946, }, "name": "resetSource", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 957, + "line": 962, }, "name": "resetSourceId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 978, + "line": 983, }, "name": "resetStandbyWhitelistedIps", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 994, + "line": 999, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1010, + "line": 1015, }, "name": "resetSubnetId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1026, + "line": 1031, }, "name": "resetSwitchoverTo", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1134, + "line": 1139, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1097, + "line": 1102, }, "name": "resetTimestamp", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1118, + "line": 1123, }, "name": "resetWhitelistedIps", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 966, + "line": 971, }, "name": "standbyDb", "parameters": Array [ @@ -750542,7 +802149,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1146, + "line": 1151, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -750561,7 +802168,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1035, + "line": 1040, }, "name": "systemTags", "parameters": Array [ @@ -750582,10 +802189,23 @@ Object { "name": "DatabaseAutonomousDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 442, + "line": 291, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-autonomous-database.ts", + "line": 447, }, "name": "availableUpgradeVersions", "type": Object { @@ -750601,7 +802221,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 476, + "line": 481, }, "name": "compartmentIdInput", "type": Object { @@ -750612,7 +802232,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 499, + "line": 504, }, "name": "cpuCoreCountInput", "type": Object { @@ -750623,7 +802243,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 520, + "line": 525, }, "name": "dataStorageSizeInGb", "type": Object { @@ -750634,7 +802254,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 549, + "line": 554, }, "name": "dbNameInput", "type": Object { @@ -750645,7 +802265,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 618, + "line": 623, }, "name": "failedDataRecoveryInSeconds", "type": Object { @@ -750656,7 +802276,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 639, + "line": 644, }, "name": "id", "type": Object { @@ -750667,7 +802287,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 644, + "line": 649, }, "name": "infrastructureType", "type": Object { @@ -750678,18 +802298,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 729, + "line": 734, }, "name": "isPreview", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 766, + "line": 771, }, "name": "keyStoreId", "type": Object { @@ -750700,7 +802320,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 771, + "line": 776, }, "name": "keyStoreWalletName", "type": Object { @@ -750711,7 +802331,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 792, + "line": 797, }, "name": "lifecycleDetails", "type": Object { @@ -750722,7 +802342,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 861, + "line": 866, }, "name": "privateEndpoint", "type": Object { @@ -750733,7 +802353,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 866, + "line": 871, }, "name": "privateEndpointIp", "type": Object { @@ -750744,7 +802364,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 903, + "line": 908, }, "name": "refreshableStatus", "type": Object { @@ -750755,7 +802375,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 908, + "line": 913, }, "name": "role", "type": Object { @@ -750766,7 +802386,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 929, + "line": 934, }, "name": "serviceConsoleUrl", "type": Object { @@ -750777,7 +802397,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1040, + "line": 1045, }, "name": "timeCreated", "type": Object { @@ -750788,7 +802408,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1045, + "line": 1050, }, "name": "timeDeletionOfFreeAutonomousDatabase", "type": Object { @@ -750799,7 +802419,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1050, + "line": 1055, }, "name": "timeMaintenanceBegin", "type": Object { @@ -750810,7 +802430,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1055, + "line": 1060, }, "name": "timeMaintenanceEnd", "type": Object { @@ -750821,7 +802441,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1060, + "line": 1065, }, "name": "timeOfLastFailover", "type": Object { @@ -750832,7 +802452,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1065, + "line": 1070, }, "name": "timeOfLastRefresh", "type": Object { @@ -750843,7 +802463,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1070, + "line": 1075, }, "name": "timeOfLastRefreshPoint", "type": Object { @@ -750854,7 +802474,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1075, + "line": 1080, }, "name": "timeOfLastSwitchover", "type": Object { @@ -750865,7 +802485,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1080, + "line": 1085, }, "name": "timeOfNextRefresh", "type": Object { @@ -750876,7 +802496,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1085, + "line": 1090, }, "name": "timeReclamationOfFreeAutonomousDatabase", "type": Object { @@ -750887,7 +802507,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1106, + "line": 1111, }, "name": "usedDataStorageSizeInTbs", "type": Object { @@ -750898,7 +802518,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 368, + "line": 373, }, "name": "adminPasswordInput", "optional": true, @@ -750910,19 +802530,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 389, + "line": 394, }, "name": "arePrimaryWhitelistedIpsUsedInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 405, + "line": 410, }, "name": "autonomousContainerDatabaseIdInput", "optional": true, @@ -750934,7 +802563,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 421, + "line": 426, }, "name": "autonomousDatabaseBackupIdInput", "optional": true, @@ -750946,7 +802575,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 437, + "line": 442, }, "name": "autonomousDatabaseIdInput", "optional": true, @@ -750958,7 +802587,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 463, + "line": 468, }, "name": "cloneTypeInput", "optional": true, @@ -750970,7 +802599,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 515, + "line": 520, }, "name": "dataSafeStatusInput", "optional": true, @@ -750982,7 +802611,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 536, + "line": 541, }, "name": "dataStorageSizeInTbsInput", "optional": true, @@ -750994,7 +802623,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 565, + "line": 570, }, "name": "dbVersionInput", "optional": true, @@ -751006,7 +802635,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 581, + "line": 586, }, "name": "dbWorkloadInput", "optional": true, @@ -751018,16 +802647,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 597, + "line": 602, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -751035,7 +802673,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 613, + "line": 618, }, "name": "displayNameInput", "optional": true, @@ -751047,16 +802685,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 634, + "line": 639, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -751064,91 +802711,154 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 660, + "line": 665, }, "name": "isAccessControlEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 676, + "line": 681, }, "name": "isAutoScalingEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 692, + "line": 697, }, "name": "isDataGuardEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 708, + "line": 713, }, "name": "isDedicatedInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 724, + "line": 729, }, "name": "isFreeTierInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 745, + "line": 750, }, "name": "isPreviewVersionWithServiceTermsAcceptedInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 761, + "line": 766, }, "name": "isRefreshableCloneInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 787, + "line": 792, }, "name": "licenseModelInput", "optional": true, @@ -751160,7 +802870,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 808, + "line": 813, }, "name": "nsgIdsInput", "optional": true, @@ -751177,7 +802887,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 824, + "line": 829, }, "name": "openModeInput", "optional": true, @@ -751189,7 +802899,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 840, + "line": 845, }, "name": "operationsInsightsStatusInput", "optional": true, @@ -751201,7 +802911,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 856, + "line": 861, }, "name": "permissionLevelInput", "optional": true, @@ -751213,7 +802923,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 882, + "line": 887, }, "name": "privateEndpointLabelInput", "optional": true, @@ -751225,7 +802935,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 898, + "line": 903, }, "name": "refreshableModeInput", "optional": true, @@ -751237,19 +802947,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 924, + "line": 929, }, "name": "rotateKeyTriggerInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 961, + "line": 966, }, "name": "sourceIdInput", "optional": true, @@ -751261,7 +802980,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 945, + "line": 950, }, "name": "sourceInput", "optional": true, @@ -751273,7 +802992,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 982, + "line": 987, }, "name": "standbyWhitelistedIpsInput", "optional": true, @@ -751290,7 +803009,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 998, + "line": 1003, }, "name": "stateInput", "optional": true, @@ -751302,7 +803021,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1014, + "line": 1019, }, "name": "subnetIdInput", "optional": true, @@ -751314,7 +803033,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1030, + "line": 1035, }, "name": "switchoverToInput", "optional": true, @@ -751326,7 +803045,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1138, + "line": 1143, }, "name": "timeoutsInput", "optional": true, @@ -751338,7 +803057,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1101, + "line": 1106, }, "name": "timestampInput", "optional": true, @@ -751350,7 +803069,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1122, + "line": 1127, }, "name": "whitelistedIpsInput", "optional": true, @@ -751366,7 +803085,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 358, + "line": 363, }, "name": "adminPassword", "type": Object { @@ -751376,17 +803095,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 379, + "line": 384, }, "name": "arePrimaryWhitelistedIpsUsed", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 395, + "line": 400, }, "name": "autonomousContainerDatabaseId", "type": Object { @@ -751396,7 +803124,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 411, + "line": 416, }, "name": "autonomousDatabaseBackupId", "type": Object { @@ -751406,7 +803134,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 427, + "line": 432, }, "name": "autonomousDatabaseId", "type": Object { @@ -751416,7 +803144,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 453, + "line": 458, }, "name": "cloneType", "type": Object { @@ -751426,7 +803154,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 469, + "line": 474, }, "name": "compartmentId", "type": Object { @@ -751436,7 +803164,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 492, + "line": 497, }, "name": "cpuCoreCount", "type": Object { @@ -751446,7 +803174,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 505, + "line": 510, }, "name": "dataSafeStatus", "type": Object { @@ -751456,7 +803184,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 526, + "line": 531, }, "name": "dataStorageSizeInTbs", "type": Object { @@ -751466,7 +803194,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 542, + "line": 547, }, "name": "dbName", "type": Object { @@ -751476,7 +803204,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 555, + "line": 560, }, "name": "dbVersion", "type": Object { @@ -751486,7 +803214,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 571, + "line": 576, }, "name": "dbWorkload", "type": Object { @@ -751496,22 +803224,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 587, + "line": 592, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 603, + "line": 608, }, "name": "displayName", "type": Object { @@ -751521,92 +803258,164 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 624, + "line": 629, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 650, + "line": 655, }, "name": "isAccessControlEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 666, + "line": 671, }, "name": "isAutoScalingEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 682, + "line": 687, }, "name": "isDataGuardEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 698, + "line": 703, }, "name": "isDedicated", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 714, + "line": 719, }, "name": "isFreeTier", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 735, + "line": 740, }, "name": "isPreviewVersionWithServiceTermsAccepted", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 751, + "line": 756, }, "name": "isRefreshableClone", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 777, + "line": 782, }, "name": "licenseModel", "type": Object { @@ -751616,7 +803425,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 798, + "line": 803, }, "name": "nsgIds", "type": Object { @@ -751631,7 +803440,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 814, + "line": 819, }, "name": "openMode", "type": Object { @@ -751641,7 +803450,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 830, + "line": 835, }, "name": "operationsInsightsStatus", "type": Object { @@ -751651,7 +803460,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 846, + "line": 851, }, "name": "permissionLevel", "type": Object { @@ -751661,7 +803470,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 872, + "line": 877, }, "name": "privateEndpointLabel", "type": Object { @@ -751671,7 +803480,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 888, + "line": 893, }, "name": "refreshableMode", "type": Object { @@ -751681,17 +803490,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 914, + "line": 919, }, "name": "rotateKeyTrigger", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 935, + "line": 940, }, "name": "source", "type": Object { @@ -751701,7 +803519,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 951, + "line": 956, }, "name": "sourceId", "type": Object { @@ -751711,7 +803529,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 972, + "line": 977, }, "name": "standbyWhitelistedIps", "type": Object { @@ -751726,7 +803544,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 988, + "line": 993, }, "name": "state", "type": Object { @@ -751736,7 +803554,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1004, + "line": 1009, }, "name": "subnetId", "type": Object { @@ -751746,7 +803564,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1020, + "line": 1025, }, "name": "switchoverTo", "type": Object { @@ -751756,7 +803574,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1128, + "line": 1133, }, "name": "timeouts", "type": Object { @@ -751766,7 +803584,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1091, + "line": 1096, }, "name": "timestamp", "type": Object { @@ -751776,7 +803594,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database.ts", - "line": 1112, + "line": 1117, }, "name": "whitelistedIps", "type": Object { @@ -751800,7 +803618,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -751867,7 +803685,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -751906,14 +803724,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 180, + "line": 185, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 192, + "line": 197, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -751933,12 +803751,14 @@ Object { "name": "DatabaseAutonomousDatabaseBackup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 95, + "line": 58, }, - "name": "autonomousDatabaseIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -751949,7 +803769,7 @@ Object { "filename": "providers/oci/database-autonomous-database-backup.ts", "line": 100, }, - "name": "compartmentId", + "name": "autonomousDatabaseIdInput", "type": Object { "primitive": "string", }, @@ -751960,6 +803780,17 @@ Object { "filename": "providers/oci/database-autonomous-database-backup.ts", "line": 105, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-autonomous-database-backup.ts", + "line": 110, + }, "name": "databaseSizeInTbs", "type": Object { "primitive": "number", @@ -751969,7 +803800,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 118, + "line": 123, }, "name": "displayNameInput", "type": Object { @@ -751980,7 +803811,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 123, + "line": 128, }, "name": "id", "type": Object { @@ -751991,29 +803822,29 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 128, + "line": 133, }, "name": "isAutomatic", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 133, + "line": 138, }, "name": "isRestorable", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 138, + "line": 143, }, "name": "keyStoreId", "type": Object { @@ -752024,7 +803855,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 143, + "line": 148, }, "name": "keyStoreWalletName", "type": Object { @@ -752035,7 +803866,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 148, + "line": 153, }, "name": "lifecycleDetails", "type": Object { @@ -752046,7 +803877,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 153, + "line": 158, }, "name": "state", "type": Object { @@ -752057,7 +803888,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 158, + "line": 163, }, "name": "timeEnded", "type": Object { @@ -752068,7 +803899,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 163, + "line": 168, }, "name": "timeStarted", "type": Object { @@ -752079,7 +803910,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 168, + "line": 173, }, "name": "type", "type": Object { @@ -752090,7 +803921,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 184, + "line": 189, }, "name": "timeoutsInput", "optional": true, @@ -752101,7 +803932,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 88, + "line": 93, }, "name": "autonomousDatabaseId", "type": Object { @@ -752111,7 +803942,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 111, + "line": 116, }, "name": "displayName", "type": Object { @@ -752121,7 +803952,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-backup.ts", - "line": 174, + "line": 179, }, "name": "timeouts", "type": Object { @@ -752140,7 +803971,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -752406,7 +804237,16 @@ Object { "name": "arePrimaryWhitelistedIpsUsed", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -752550,11 +804390,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -752587,11 +804436,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -752608,7 +804466,16 @@ Object { "name": "isAccessControlEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -752624,7 +804491,16 @@ Object { "name": "isAutoScalingEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -752640,7 +804516,16 @@ Object { "name": "isDataGuardEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -752656,7 +804541,16 @@ Object { "name": "isDedicated", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -752672,7 +804566,16 @@ Object { "name": "isFreeTier", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -752688,7 +804591,16 @@ Object { "name": "isPreviewVersionWithServiceTermsAccepted", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -752704,7 +804616,16 @@ Object { "name": "isRefreshableClone", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -752837,7 +804758,16 @@ Object { "name": "rotateKeyTrigger", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -753007,7 +804937,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -753104,7 +805034,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -753182,7 +805112,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -753221,21 +805151,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 112, + "line": 117, }, "name": "resetShouldRotate", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 138, + "line": 143, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 150, + "line": 155, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -753255,12 +805185,14 @@ Object { "name": "DatabaseAutonomousDatabaseInstanceWalletManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 95, + "line": 58, }, - "name": "autonomousDatabaseIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -753271,6 +805203,17 @@ Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", "line": 100, }, + "name": "autonomousDatabaseIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", + "line": 105, + }, "name": "id", "type": Object { "primitive": "string", @@ -753280,7 +805223,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 121, + "line": 126, }, "name": "state", "type": Object { @@ -753291,7 +805234,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 126, + "line": 131, }, "name": "timeRotated", "type": Object { @@ -753302,19 +805245,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 116, + "line": 121, }, "name": "shouldRotateInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 142, + "line": 147, }, "name": "timeoutsInput", "optional": true, @@ -753325,7 +805277,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 88, + "line": 93, }, "name": "autonomousDatabaseId", "type": Object { @@ -753335,17 +805287,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 106, + "line": 111, }, "name": "shouldRotate", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-instance-wallet-management.ts", - "line": 132, + "line": 137, }, "name": "timeouts", "type": Object { @@ -753396,7 +805357,16 @@ Object { "name": "shouldRotate", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -753492,7 +805462,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 62, + "line": 67, }, "parameters": Array [ Object { @@ -753532,21 +805502,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 94, + "line": 99, }, "name": "resetShouldRotate", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 120, + "line": 125, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 132, + "line": 137, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -753566,10 +805536,23 @@ Object { "name": "DatabaseAutonomousDatabaseRegionalWalletManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 82, + "line": 54, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", + "line": 87, }, "name": "id", "type": Object { @@ -753580,7 +805563,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 103, + "line": 108, }, "name": "state", "type": Object { @@ -753591,7 +805574,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 108, + "line": 113, }, "name": "timeRotated", "type": Object { @@ -753602,19 +805585,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 98, + "line": 103, }, "name": "shouldRotateInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 124, + "line": 129, }, "name": "timeoutsInput", "optional": true, @@ -753625,17 +805617,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 88, + "line": 93, }, "name": "shouldRotate", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-regional-wallet-management.ts", - "line": 114, + "line": 119, }, "name": "timeouts", "type": Object { @@ -753671,7 +805672,16 @@ Object { "name": "shouldRotate", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -753764,7 +805774,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -753903,7 +805913,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -753942,28 +805952,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 117, + "line": 122, }, "name": "resetBase64EncodeContent", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 138, + "line": 143, }, "name": "resetGenerateType", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 172, + "line": 177, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 184, + "line": 189, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -753983,10 +805993,23 @@ Object { "name": "DatabaseAutonomousDatabaseWallet", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 105, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-autonomous-database-wallet.ts", + "line": 110, }, "name": "autonomousDatabaseIdInput", "type": Object { @@ -753997,7 +806020,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 126, + "line": 131, }, "name": "content", "type": Object { @@ -754008,7 +806031,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 147, + "line": 152, }, "name": "id", "type": Object { @@ -754019,7 +806042,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 160, + "line": 165, }, "name": "passwordInput", "type": Object { @@ -754030,19 +806053,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 121, + "line": 126, }, "name": "base64EncodeContentInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 142, + "line": 147, }, "name": "generateTypeInput", "optional": true, @@ -754054,7 +806086,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 176, + "line": 181, }, "name": "timeoutsInput", "optional": true, @@ -754065,7 +806097,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 98, + "line": 103, }, "name": "autonomousDatabaseId", "type": Object { @@ -754075,17 +806107,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 111, + "line": 116, }, "name": "base64EncodeContent", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 132, + "line": 137, }, "name": "generateType", "type": Object { @@ -754095,7 +806136,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 153, + "line": 158, }, "name": "password", "type": Object { @@ -754105,7 +806146,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-database-wallet.ts", - "line": 166, + "line": 171, }, "name": "timeouts", "type": Object { @@ -754171,7 +806212,16 @@ Object { "name": "base64EncodeContent", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -754283,7 +806333,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 221, + "line": 226, }, "parameters": Array [ Object { @@ -754322,7 +806372,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 377, + "line": 382, }, "name": "maintenanceWindow", "parameters": Array [ @@ -754342,63 +806392,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 284, + "line": 289, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 300, + "line": 305, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 316, + "line": 321, }, "name": "resetDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 332, + "line": 337, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 363, + "line": 368, }, "name": "resetLicenseModel", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 446, + "line": 451, }, "name": "resetMaintenanceWindowDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 394, + "line": 399, }, "name": "resetNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 462, + "line": 467, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 474, + "line": 479, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -754418,10 +806468,23 @@ Object { "name": "DatabaseAutonomousExadataInfrastructure", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 259, + "line": 213, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", + "line": 264, }, "name": "availabilityDomainInput", "type": Object { @@ -754432,7 +806495,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 272, + "line": 277, }, "name": "compartmentIdInput", "type": Object { @@ -754443,7 +806506,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 341, + "line": 346, }, "name": "hostname", "type": Object { @@ -754454,7 +806517,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 346, + "line": 351, }, "name": "id", "type": Object { @@ -754465,7 +806528,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 351, + "line": 356, }, "name": "lastMaintenanceRunId", "type": Object { @@ -754476,7 +806539,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 372, + "line": 377, }, "name": "lifecycleDetails", "type": Object { @@ -754487,7 +806550,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 382, + "line": 387, }, "name": "nextMaintenanceRunId", "type": Object { @@ -754498,7 +806561,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 411, + "line": 416, }, "name": "shapeInput", "type": Object { @@ -754509,7 +806572,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 416, + "line": 421, }, "name": "state", "type": Object { @@ -754520,7 +806583,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 429, + "line": 434, }, "name": "subnetIdInput", "type": Object { @@ -754531,7 +806594,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 434, + "line": 439, }, "name": "timeCreated", "type": Object { @@ -754542,16 +806605,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 288, + "line": 293, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -754559,7 +806631,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 304, + "line": 309, }, "name": "displayNameInput", "optional": true, @@ -754571,7 +806643,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 320, + "line": 325, }, "name": "domainInput", "optional": true, @@ -754583,16 +806655,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 336, + "line": 341, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -754600,7 +806681,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 367, + "line": 372, }, "name": "licenseModelInput", "optional": true, @@ -754612,7 +806693,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 450, + "line": 455, }, "name": "maintenanceWindowDetailsInput", "optional": true, @@ -754629,7 +806710,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 398, + "line": 403, }, "name": "nsgIdsInput", "optional": true, @@ -754646,7 +806727,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 466, + "line": 471, }, "name": "timeoutsInput", "optional": true, @@ -754657,7 +806738,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 252, + "line": 257, }, "name": "availabilityDomain", "type": Object { @@ -754667,7 +806748,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 265, + "line": 270, }, "name": "compartmentId", "type": Object { @@ -754677,22 +806758,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 278, + "line": 283, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 294, + "line": 299, }, "name": "displayName", "type": Object { @@ -754702,7 +806792,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 310, + "line": 315, }, "name": "domain", "type": Object { @@ -754712,22 +806802,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 326, + "line": 331, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 357, + "line": 362, }, "name": "licenseModel", "type": Object { @@ -754737,7 +806836,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 440, + "line": 445, }, "name": "maintenanceWindowDetails", "type": Object { @@ -754752,7 +806851,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 388, + "line": 393, }, "name": "nsgIds", "type": Object { @@ -754767,7 +806866,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 404, + "line": 409, }, "name": "shape", "type": Object { @@ -754777,7 +806876,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 422, + "line": 427, }, "name": "subnetId", "type": Object { @@ -754787,7 +806886,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-exadata-infrastructure.ts", - "line": 456, + "line": 461, }, "name": "timeouts", "type": Object { @@ -754883,11 +806982,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -754936,11 +807044,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -755032,7 +807149,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -755140,7 +807257,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -755379,7 +807496,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -755496,7 +807613,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -755535,49 +807652,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 167, + "line": 172, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 209, + "line": 214, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 230, + "line": 235, }, "name": "resetIsLocalBackupEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 246, + "line": 251, }, "name": "resetLicenseModel", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 311, + "line": 316, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 282, + "line": 287, }, "name": "resetTimeZone", }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 323, + "line": 328, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -755597,10 +807714,23 @@ Object { "name": "DatabaseAutonomousVmCluster", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 122, + "line": 86, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-autonomous-vm-cluster.ts", + "line": 127, }, "name": "availableCpus", "type": Object { @@ -755611,7 +807741,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 127, + "line": 132, }, "name": "availableDataStorageSizeInTbs", "type": Object { @@ -755622,7 +807752,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 140, + "line": 145, }, "name": "compartmentIdInput", "type": Object { @@ -755633,7 +807763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 145, + "line": 150, }, "name": "cpusEnabled", "type": Object { @@ -755644,7 +807774,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 150, + "line": 155, }, "name": "dataStorageSizeInTbs", "type": Object { @@ -755655,7 +807785,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 155, + "line": 160, }, "name": "dbNodeStorageSizeInGbs", "type": Object { @@ -755666,7 +807796,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 184, + "line": 189, }, "name": "displayNameInput", "type": Object { @@ -755677,7 +807807,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 197, + "line": 202, }, "name": "exadataInfrastructureIdInput", "type": Object { @@ -755688,7 +807818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 218, + "line": 223, }, "name": "id", "type": Object { @@ -755699,7 +807829,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 255, + "line": 260, }, "name": "lifecycleDetails", "type": Object { @@ -755710,7 +807840,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 260, + "line": 265, }, "name": "memorySizeInGbs", "type": Object { @@ -755721,7 +807851,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 265, + "line": 270, }, "name": "state", "type": Object { @@ -755732,7 +807862,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 270, + "line": 275, }, "name": "timeCreated", "type": Object { @@ -755743,7 +807873,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 299, + "line": 304, }, "name": "vmClusterNetworkIdInput", "type": Object { @@ -755754,16 +807884,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 171, + "line": 176, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -755771,16 +807910,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 213, + "line": 218, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -755788,19 +807936,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 234, + "line": 239, }, "name": "isLocalBackupEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 250, + "line": 255, }, "name": "licenseModelInput", "optional": true, @@ -755812,7 +807969,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 315, + "line": 320, }, "name": "timeoutsInput", "optional": true, @@ -755824,7 +807981,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 286, + "line": 291, }, "name": "timeZoneInput", "optional": true, @@ -755835,7 +807992,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 133, + "line": 138, }, "name": "compartmentId", "type": Object { @@ -755845,22 +808002,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 161, + "line": 166, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 177, + "line": 182, }, "name": "displayName", "type": Object { @@ -755870,7 +808036,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 190, + "line": 195, }, "name": "exadataInfrastructureId", "type": Object { @@ -755880,32 +808046,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 203, + "line": 208, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 224, + "line": 229, }, "name": "isLocalBackupEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 240, + "line": 245, }, "name": "licenseModel", "type": Object { @@ -755915,7 +808099,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 305, + "line": 310, }, "name": "timeouts", "type": Object { @@ -755925,7 +808109,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 276, + "line": 281, }, "name": "timeZone", "type": Object { @@ -755935,7 +808119,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-autonomous-vm-cluster.ts", - "line": 292, + "line": 297, }, "name": "vmClusterNetworkId", "type": Object { @@ -756031,11 +808215,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -756052,11 +808245,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -756073,7 +808275,16 @@ Object { "name": "isLocalBackupEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -756201,7 +808412,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -756240,14 +808451,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 185, + "line": 190, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 197, + "line": 202, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -756267,12 +808478,14 @@ Object { "name": "DatabaseBackup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 87, + "line": 58, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -756283,7 +808496,7 @@ Object { "filename": "providers/oci/database-backup.ts", "line": 92, }, - "name": "compartmentId", + "name": "availabilityDomain", "type": Object { "primitive": "string", }, @@ -756294,6 +808507,17 @@ Object { "filename": "providers/oci/database-backup.ts", "line": 97, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-backup.ts", + "line": 102, + }, "name": "databaseEdition", "type": Object { "primitive": "string", @@ -756303,7 +808527,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 110, + "line": 115, }, "name": "databaseIdInput", "type": Object { @@ -756314,7 +808538,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 115, + "line": 120, }, "name": "databaseSizeInGbs", "type": Object { @@ -756325,7 +808549,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 128, + "line": 133, }, "name": "displayNameInput", "type": Object { @@ -756336,7 +808560,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 133, + "line": 138, }, "name": "id", "type": Object { @@ -756347,7 +808571,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 138, + "line": 143, }, "name": "kmsKeyId", "type": Object { @@ -756358,7 +808582,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 143, + "line": 148, }, "name": "lifecycleDetails", "type": Object { @@ -756369,7 +808593,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 148, + "line": 153, }, "name": "shape", "type": Object { @@ -756380,7 +808604,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 153, + "line": 158, }, "name": "state", "type": Object { @@ -756391,7 +808615,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 158, + "line": 163, }, "name": "timeEnded", "type": Object { @@ -756402,7 +808626,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 163, + "line": 168, }, "name": "timeStarted", "type": Object { @@ -756413,7 +808637,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 168, + "line": 173, }, "name": "type", "type": Object { @@ -756424,7 +808648,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 173, + "line": 178, }, "name": "version", "type": Object { @@ -756435,7 +808659,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 189, + "line": 194, }, "name": "timeoutsInput", "optional": true, @@ -756446,7 +808670,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 103, + "line": 108, }, "name": "databaseId", "type": Object { @@ -756456,7 +808680,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 121, + "line": 126, }, "name": "displayName", "type": Object { @@ -756466,7 +808690,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup.ts", - "line": 179, + "line": 184, }, "name": "timeouts", "type": Object { @@ -756551,7 +808775,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 137, + "line": 142, }, "parameters": Array [ Object { @@ -756590,7 +808814,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 165, + "line": 170, }, "name": "associatedDatabases", "parameters": Array [ @@ -756610,56 +808834,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 190, + "line": 195, }, "name": "resetConnectionString", }, Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 206, + "line": 211, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 235, + "line": 240, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 261, + "line": 266, }, "name": "resetLocalMountPointPath", }, Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 331, + "line": 336, }, "name": "resetMountTypeDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 347, + "line": 352, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 315, + "line": 320, }, "name": "resetVpcUsers", }, Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 359, + "line": 364, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -756679,10 +808903,23 @@ Object { "name": "DatabaseBackupDestination", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 178, + "line": 129, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-backup-destination.ts", + "line": 183, }, "name": "compartmentIdInput", "type": Object { @@ -756693,7 +808930,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 223, + "line": 228, }, "name": "displayNameInput", "type": Object { @@ -756704,7 +808941,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 244, + "line": 249, }, "name": "id", "type": Object { @@ -756715,7 +808952,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 249, + "line": 254, }, "name": "lifecycleDetails", "type": Object { @@ -756726,7 +808963,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 270, + "line": 275, }, "name": "nfsMountType", "type": Object { @@ -756737,7 +808974,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 275, + "line": 280, }, "name": "nfsServer", "type": Object { @@ -756753,7 +808990,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 280, + "line": 285, }, "name": "nfsServerExport", "type": Object { @@ -756764,7 +809001,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 285, + "line": 290, }, "name": "state", "type": Object { @@ -756775,7 +809012,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 290, + "line": 295, }, "name": "timeCreated", "type": Object { @@ -756786,7 +809023,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 303, + "line": 308, }, "name": "typeInput", "type": Object { @@ -756797,7 +809034,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 194, + "line": 199, }, "name": "connectionStringInput", "optional": true, @@ -756809,16 +809046,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 210, + "line": 215, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -756826,16 +809072,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 239, + "line": 244, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -756843,7 +809098,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 265, + "line": 270, }, "name": "localMountPointPathInput", "optional": true, @@ -756855,7 +809110,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 335, + "line": 340, }, "name": "mountTypeDetailsInput", "optional": true, @@ -756872,7 +809127,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 351, + "line": 356, }, "name": "timeoutsInput", "optional": true, @@ -756884,7 +809139,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 319, + "line": 324, }, "name": "vpcUsersInput", "optional": true, @@ -756900,7 +809155,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 171, + "line": 176, }, "name": "compartmentId", "type": Object { @@ -756910,7 +809165,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 184, + "line": 189, }, "name": "connectionString", "type": Object { @@ -756920,22 +809175,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 200, + "line": 205, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 216, + "line": 221, }, "name": "displayName", "type": Object { @@ -756945,22 +809209,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 229, + "line": 234, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 255, + "line": 260, }, "name": "localMountPointPath", "type": Object { @@ -756970,7 +809243,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 325, + "line": 330, }, "name": "mountTypeDetails", "type": Object { @@ -756985,7 +809258,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 341, + "line": 346, }, "name": "timeouts", "type": Object { @@ -756995,7 +809268,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 296, + "line": 301, }, "name": "type", "type": Object { @@ -757005,7 +809278,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-backup-destination.ts", - "line": 309, + "line": 314, }, "name": "vpcUsers", "type": Object { @@ -757029,7 +809302,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -757171,11 +809444,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -757192,11 +809474,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -757494,7 +809785,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 167, + "line": 172, }, "parameters": Array [ Object { @@ -757533,49 +809824,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 233, + "line": 238, }, "name": "resetComputeCount", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 249, + "line": 254, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 278, + "line": 283, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 358, + "line": 363, }, "name": "resetMaintenanceWindow", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 332, + "line": 337, }, "name": "resetStorageCount", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 374, + "line": 379, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 386, + "line": 391, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -757595,12 +809886,14 @@ Object { "name": "DatabaseCloudExadataInfrastructure", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 203, + "line": 159, }, - "name": "availabilityDomainInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -757611,6 +809904,17 @@ Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", "line": 208, }, + "name": "availabilityDomainInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", + "line": 213, + }, "name": "availableStorageSizeInGbs", "type": Object { "primitive": "number", @@ -757620,7 +809924,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 221, + "line": 226, }, "name": "compartmentIdInput", "type": Object { @@ -757631,7 +809935,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 266, + "line": 271, }, "name": "displayNameInput", "type": Object { @@ -757642,7 +809946,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 287, + "line": 292, }, "name": "id", "type": Object { @@ -757653,7 +809957,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 292, + "line": 297, }, "name": "lastMaintenanceRunId", "type": Object { @@ -757664,7 +809968,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 297, + "line": 302, }, "name": "lifecycleDetails", "type": Object { @@ -757675,7 +809979,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 302, + "line": 307, }, "name": "nextMaintenanceRunId", "type": Object { @@ -757686,7 +809990,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 315, + "line": 320, }, "name": "shapeInput", "type": Object { @@ -757697,7 +810001,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 320, + "line": 325, }, "name": "state", "type": Object { @@ -757708,7 +810012,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 341, + "line": 346, }, "name": "timeCreated", "type": Object { @@ -757719,7 +810023,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 346, + "line": 351, }, "name": "totalStorageSizeInGbs", "type": Object { @@ -757730,7 +810034,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 237, + "line": 242, }, "name": "computeCountInput", "optional": true, @@ -757742,16 +810046,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 253, + "line": 258, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -757759,16 +810072,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 282, + "line": 287, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -757776,7 +810098,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 362, + "line": 367, }, "name": "maintenanceWindowInput", "optional": true, @@ -757793,7 +810115,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 336, + "line": 341, }, "name": "storageCountInput", "optional": true, @@ -757805,7 +810127,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 378, + "line": 383, }, "name": "timeoutsInput", "optional": true, @@ -757816,7 +810138,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 196, + "line": 201, }, "name": "availabilityDomain", "type": Object { @@ -757826,7 +810148,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 214, + "line": 219, }, "name": "compartmentId", "type": Object { @@ -757836,7 +810158,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 227, + "line": 232, }, "name": "computeCount", "type": Object { @@ -757846,22 +810168,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 243, + "line": 248, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 259, + "line": 264, }, "name": "displayName", "type": Object { @@ -757871,22 +810202,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 272, + "line": 277, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 352, + "line": 357, }, "name": "maintenanceWindow", "type": Object { @@ -757901,7 +810241,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 308, + "line": 313, }, "name": "shape", "type": Object { @@ -757911,7 +810251,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 326, + "line": 331, }, "name": "storageCount", "type": Object { @@ -757921,7 +810261,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-exadata-infrastructure.ts", - "line": 368, + "line": 373, }, "name": "timeouts", "type": Object { @@ -758033,11 +810373,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -758054,11 +810403,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -758379,7 +810737,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 177, + "line": 182, }, "parameters": Array [ Object { @@ -758418,7 +810776,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 418, + "line": 423, }, "name": "iormConfigCache", "parameters": Array [ @@ -758438,91 +810796,91 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 228, + "line": 233, }, "name": "resetBackupNetworkNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 270, + "line": 275, }, "name": "resetClusterName", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 312, + "line": 317, }, "name": "resetDataStoragePercentage", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 328, + "line": 333, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 362, + "line": 367, }, "name": "resetDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 378, + "line": 383, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 430, + "line": 435, }, "name": "resetIsLocalBackupEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 446, + "line": 451, }, "name": "resetIsSparseDiskgroupEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 467, + "line": 472, }, "name": "resetLicenseModel", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 498, + "line": 503, }, "name": "resetNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 596, + "line": 601, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 575, + "line": 580, }, "name": "resetTimeZone", }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 608, + "line": 613, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -758542,10 +810900,23 @@ Object { "name": "DatabaseCloudVmCluster", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 216, + "line": 169, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-cloud-vm-cluster.ts", + "line": 221, }, "name": "availabilityDomain", "type": Object { @@ -758556,7 +810927,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 245, + "line": 250, }, "name": "backupSubnetIdInput", "type": Object { @@ -758567,7 +810938,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 258, + "line": 263, }, "name": "cloudExadataInfrastructureIdInput", "type": Object { @@ -758578,7 +810949,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 287, + "line": 292, }, "name": "compartmentIdInput", "type": Object { @@ -758589,7 +810960,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 300, + "line": 305, }, "name": "cpuCoreCountInput", "type": Object { @@ -758600,7 +810971,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 337, + "line": 342, }, "name": "diskRedundancy", "type": Object { @@ -758611,7 +810982,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 350, + "line": 355, }, "name": "displayNameInput", "type": Object { @@ -758622,7 +810993,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 395, + "line": 400, }, "name": "giVersionInput", "type": Object { @@ -758633,7 +811004,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 408, + "line": 413, }, "name": "hostnameInput", "type": Object { @@ -758644,7 +811015,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 413, + "line": 418, }, "name": "id", "type": Object { @@ -758655,7 +811026,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 455, + "line": 460, }, "name": "lastUpdateHistoryEntryId", "type": Object { @@ -758666,7 +811037,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 476, + "line": 481, }, "name": "lifecycleDetails", "type": Object { @@ -758677,7 +811048,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 481, + "line": 486, }, "name": "listenerPort", "type": Object { @@ -758688,7 +811059,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 486, + "line": 491, }, "name": "nodeCount", "type": Object { @@ -758699,7 +811070,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 507, + "line": 512, }, "name": "scanDnsRecordId", "type": Object { @@ -758710,7 +811081,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 512, + "line": 517, }, "name": "scanIpIds", "type": Object { @@ -758726,7 +811097,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 517, + "line": 522, }, "name": "shape", "type": Object { @@ -758737,7 +811108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 530, + "line": 535, }, "name": "sshPublicKeysInput", "type": Object { @@ -758753,7 +811124,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 535, + "line": 540, }, "name": "state", "type": Object { @@ -758764,7 +811135,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 540, + "line": 545, }, "name": "storageSizeInGbs", "type": Object { @@ -758775,7 +811146,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 553, + "line": 558, }, "name": "subnetIdInput", "type": Object { @@ -758786,7 +811157,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 558, + "line": 563, }, "name": "systemVersion", "type": Object { @@ -758797,7 +811168,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 563, + "line": 568, }, "name": "timeCreated", "type": Object { @@ -758808,7 +811179,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 584, + "line": 589, }, "name": "vipIds", "type": Object { @@ -758824,7 +811195,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 232, + "line": 237, }, "name": "backupNetworkNsgIdsInput", "optional": true, @@ -758841,7 +811212,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 274, + "line": 279, }, "name": "clusterNameInput", "optional": true, @@ -758853,7 +811224,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 316, + "line": 321, }, "name": "dataStoragePercentageInput", "optional": true, @@ -758865,16 +811236,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 332, + "line": 337, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -758882,7 +811262,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 366, + "line": 371, }, "name": "domainInput", "optional": true, @@ -758894,16 +811274,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 382, + "line": 387, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -758911,31 +811300,49 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 434, + "line": 439, }, "name": "isLocalBackupEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 450, + "line": 455, }, "name": "isSparseDiskgroupEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 471, + "line": 476, }, "name": "licenseModelInput", "optional": true, @@ -758947,7 +811354,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 502, + "line": 507, }, "name": "nsgIdsInput", "optional": true, @@ -758964,7 +811371,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 600, + "line": 605, }, "name": "timeoutsInput", "optional": true, @@ -758976,7 +811383,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 579, + "line": 584, }, "name": "timeZoneInput", "optional": true, @@ -758987,7 +811394,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 222, + "line": 227, }, "name": "backupNetworkNsgIds", "type": Object { @@ -759002,7 +811409,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 238, + "line": 243, }, "name": "backupSubnetId", "type": Object { @@ -759012,7 +811419,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 251, + "line": 256, }, "name": "cloudExadataInfrastructureId", "type": Object { @@ -759022,7 +811429,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 264, + "line": 269, }, "name": "clusterName", "type": Object { @@ -759032,7 +811439,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 280, + "line": 285, }, "name": "compartmentId", "type": Object { @@ -759042,7 +811449,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 293, + "line": 298, }, "name": "cpuCoreCount", "type": Object { @@ -759052,7 +811459,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 306, + "line": 311, }, "name": "dataStoragePercentage", "type": Object { @@ -759062,22 +811469,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 322, + "line": 327, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 343, + "line": 348, }, "name": "displayName", "type": Object { @@ -759087,7 +811503,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 356, + "line": 361, }, "name": "domain", "type": Object { @@ -759097,22 +811513,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 372, + "line": 377, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 388, + "line": 393, }, "name": "giVersion", "type": Object { @@ -759122,7 +811547,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 401, + "line": 406, }, "name": "hostname", "type": Object { @@ -759132,27 +811557,45 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 424, + "line": 429, }, "name": "isLocalBackupEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 440, + "line": 445, }, "name": "isSparseDiskgroupEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 461, + "line": 466, }, "name": "licenseModel", "type": Object { @@ -759162,7 +811605,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 492, + "line": 497, }, "name": "nsgIds", "type": Object { @@ -759177,7 +811620,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 523, + "line": 528, }, "name": "sshPublicKeys", "type": Object { @@ -759192,7 +811635,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 546, + "line": 551, }, "name": "subnetId", "type": Object { @@ -759202,7 +811645,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 590, + "line": 595, }, "name": "timeouts", "type": Object { @@ -759212,7 +811655,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-cloud-vm-cluster.ts", - "line": 569, + "line": 574, }, "name": "timeZone", "type": Object { @@ -759441,11 +811884,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -759478,11 +811930,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -759499,7 +811960,16 @@ Object { "name": "isLocalBackupEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -759515,7 +811985,16 @@ Object { "name": "isSparseDiskgroupEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -759600,7 +812079,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -759686,7 +812165,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -759825,7 +812304,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 126, + "line": 131, }, "parameters": Array [ Object { @@ -759864,91 +812343,91 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 179, + "line": 184, }, "name": "resetAvailabilityDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 195, + "line": 200, }, "name": "resetBackupNetworkNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 250, + "line": 255, }, "name": "resetDatabaseSoftwareImageId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 279, + "line": 284, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 295, + "line": 300, }, "name": "resetHostname", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 321, + "line": 326, }, "name": "resetNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 347, + "line": 352, }, "name": "resetPeerDbHomeId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 363, + "line": 368, }, "name": "resetPeerDbSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 384, + "line": 389, }, "name": "resetPeerVmClusterId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 418, + "line": 423, }, "name": "resetShape", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 439, + "line": 444, }, "name": "resetSubnetId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 473, + "line": 478, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 485, + "line": 490, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -759968,12 +812447,14 @@ Object { "name": "DatabaseDataGuardAssociation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 162, + "line": 118, }, - "name": "applyLag", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -759984,6 +812465,17 @@ Object { "filename": "providers/oci/database-data-guard-association.ts", "line": 167, }, + "name": "applyLag", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-data-guard-association.ts", + "line": 172, + }, "name": "applyRate", "type": Object { "primitive": "string", @@ -759993,7 +812485,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 212, + "line": 217, }, "name": "creationTypeInput", "type": Object { @@ -760004,7 +812496,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 225, + "line": 230, }, "name": "databaseAdminPasswordInput", "type": Object { @@ -760015,7 +812507,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 238, + "line": 243, }, "name": "databaseIdInput", "type": Object { @@ -760026,7 +812518,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 267, + "line": 272, }, "name": "deleteStandbyDbHomeOnDeleteInput", "type": Object { @@ -760037,7 +812529,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 304, + "line": 309, }, "name": "id", "type": Object { @@ -760048,7 +812540,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 309, + "line": 314, }, "name": "lifecycleDetails", "type": Object { @@ -760059,7 +812551,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 335, + "line": 340, }, "name": "peerDatabaseId", "type": Object { @@ -760070,7 +812562,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 330, + "line": 335, }, "name": "peerDataGuardAssociationId", "type": Object { @@ -760081,7 +812573,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 372, + "line": 377, }, "name": "peerRole", "type": Object { @@ -760092,7 +812584,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 401, + "line": 406, }, "name": "protectionModeInput", "type": Object { @@ -760103,7 +812595,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 406, + "line": 411, }, "name": "role", "type": Object { @@ -760114,7 +812606,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 427, + "line": 432, }, "name": "state", "type": Object { @@ -760125,7 +812617,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 448, + "line": 453, }, "name": "timeCreated", "type": Object { @@ -760136,7 +812628,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 461, + "line": 466, }, "name": "transportTypeInput", "type": Object { @@ -760147,7 +812639,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 183, + "line": 188, }, "name": "availabilityDomainInput", "optional": true, @@ -760159,7 +812651,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 199, + "line": 204, }, "name": "backupNetworkNsgIdsInput", "optional": true, @@ -760176,7 +812668,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 254, + "line": 259, }, "name": "databaseSoftwareImageIdInput", "optional": true, @@ -760188,7 +812680,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 283, + "line": 288, }, "name": "displayNameInput", "optional": true, @@ -760200,7 +812692,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 299, + "line": 304, }, "name": "hostnameInput", "optional": true, @@ -760212,7 +812704,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 325, + "line": 330, }, "name": "nsgIdsInput", "optional": true, @@ -760229,7 +812721,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 351, + "line": 356, }, "name": "peerDbHomeIdInput", "optional": true, @@ -760241,7 +812733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 367, + "line": 372, }, "name": "peerDbSystemIdInput", "optional": true, @@ -760253,7 +812745,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 388, + "line": 393, }, "name": "peerVmClusterIdInput", "optional": true, @@ -760265,7 +812757,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 422, + "line": 427, }, "name": "shapeInput", "optional": true, @@ -760277,7 +812769,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 443, + "line": 448, }, "name": "subnetIdInput", "optional": true, @@ -760289,7 +812781,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 477, + "line": 482, }, "name": "timeoutsInput", "optional": true, @@ -760300,7 +812792,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 173, + "line": 178, }, "name": "availabilityDomain", "type": Object { @@ -760310,7 +812802,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 189, + "line": 194, }, "name": "backupNetworkNsgIds", "type": Object { @@ -760325,7 +812817,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 205, + "line": 210, }, "name": "creationType", "type": Object { @@ -760335,7 +812827,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 218, + "line": 223, }, "name": "databaseAdminPassword", "type": Object { @@ -760345,7 +812837,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 231, + "line": 236, }, "name": "databaseId", "type": Object { @@ -760355,7 +812847,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 244, + "line": 249, }, "name": "databaseSoftwareImageId", "type": Object { @@ -760365,7 +812857,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 260, + "line": 265, }, "name": "deleteStandbyDbHomeOnDelete", "type": Object { @@ -760375,7 +812867,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 273, + "line": 278, }, "name": "displayName", "type": Object { @@ -760385,7 +812877,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 289, + "line": 294, }, "name": "hostname", "type": Object { @@ -760395,7 +812887,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 315, + "line": 320, }, "name": "nsgIds", "type": Object { @@ -760410,7 +812902,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 341, + "line": 346, }, "name": "peerDbHomeId", "type": Object { @@ -760420,7 +812912,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 357, + "line": 362, }, "name": "peerDbSystemId", "type": Object { @@ -760430,7 +812922,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 378, + "line": 383, }, "name": "peerVmClusterId", "type": Object { @@ -760440,7 +812932,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 394, + "line": 399, }, "name": "protectionMode", "type": Object { @@ -760450,7 +812942,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 412, + "line": 417, }, "name": "shape", "type": Object { @@ -760460,7 +812952,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 433, + "line": 438, }, "name": "subnetId", "type": Object { @@ -760470,7 +812962,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 467, + "line": 472, }, "name": "timeouts", "type": Object { @@ -760480,7 +812972,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-data-guard-association.ts", - "line": 454, + "line": 459, }, "name": "transportType", "type": Object { @@ -760872,7 +813364,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 274, + "line": 279, }, "parameters": Array [ Object { @@ -760911,7 +813403,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 311, + "line": 316, }, "name": "connectionStrings", "parameters": Array [ @@ -760931,7 +813423,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 321, + "line": 326, }, "name": "dbBackupConfig", "parameters": Array [ @@ -760951,7 +813443,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 375, + "line": 380, }, "name": "definedTags", "parameters": Array [ @@ -760971,7 +813463,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 380, + "line": 385, }, "name": "freeformTags", "parameters": Array [ @@ -760991,49 +813483,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 361, + "line": 366, }, "name": "resetDbVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 397, + "line": 402, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 413, + "line": 418, }, "name": "resetKmsKeyMigration", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 429, + "line": 434, }, "name": "resetKmsKeyRotation", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 445, + "line": 450, }, "name": "resetKmsKeyVersionId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 527, + "line": 532, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 539, + "line": 544, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -761053,12 +813545,14 @@ Object { "name": "DatabaseDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 301, + "line": 266, }, - "name": "characterSet", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -761069,6 +813563,17 @@ Object { "filename": "providers/oci/database-database.ts", "line": 306, }, + "name": "characterSet", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-database.ts", + "line": 311, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -761078,7 +813583,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 515, + "line": 520, }, "name": "databaseInput", "type": Object { @@ -761094,7 +813599,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 316, + "line": 321, }, "name": "databaseSoftwareImageId", "type": Object { @@ -761105,7 +813610,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 334, + "line": 339, }, "name": "dbHomeIdInput", "type": Object { @@ -761116,7 +813621,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 339, + "line": 344, }, "name": "dbName", "type": Object { @@ -761127,7 +813632,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 344, + "line": 349, }, "name": "dbSystemId", "type": Object { @@ -761138,7 +813643,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 349, + "line": 354, }, "name": "dbUniqueName", "type": Object { @@ -761149,7 +813654,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 370, + "line": 375, }, "name": "dbWorkload", "type": Object { @@ -761160,7 +813665,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 385, + "line": 390, }, "name": "id", "type": Object { @@ -761171,7 +813676,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 454, + "line": 459, }, "name": "lastBackupTimestamp", "type": Object { @@ -761182,7 +813687,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 459, + "line": 464, }, "name": "lifecycleDetails", "type": Object { @@ -761193,7 +813698,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 464, + "line": 469, }, "name": "ncharacterSet", "type": Object { @@ -761204,7 +813709,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 469, + "line": 474, }, "name": "pdbName", "type": Object { @@ -761215,7 +813720,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 487, + "line": 492, }, "name": "sourceDatabasePointInTimeRecoveryTimestamp", "type": Object { @@ -761226,7 +813731,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 482, + "line": 487, }, "name": "sourceInput", "type": Object { @@ -761237,7 +813742,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 492, + "line": 497, }, "name": "state", "type": Object { @@ -761248,7 +813753,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 497, + "line": 502, }, "name": "timeCreated", "type": Object { @@ -761259,7 +813764,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 502, + "line": 507, }, "name": "vmClusterId", "type": Object { @@ -761270,7 +813775,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 365, + "line": 370, }, "name": "dbVersionInput", "optional": true, @@ -761282,7 +813787,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 401, + "line": 406, }, "name": "kmsKeyIdInput", "optional": true, @@ -761294,19 +813799,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 417, + "line": 422, }, "name": "kmsKeyMigrationInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 433, + "line": 438, }, "name": "kmsKeyRotationInput", "optional": true, @@ -761318,7 +813832,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 449, + "line": 454, }, "name": "kmsKeyVersionIdInput", "optional": true, @@ -761330,7 +813844,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 531, + "line": 536, }, "name": "timeoutsInput", "optional": true, @@ -761341,7 +813855,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 508, + "line": 513, }, "name": "database", "type": Object { @@ -761356,7 +813870,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 327, + "line": 332, }, "name": "dbHomeId", "type": Object { @@ -761366,7 +813880,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 355, + "line": 360, }, "name": "dbVersion", "type": Object { @@ -761376,7 +813890,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 391, + "line": 396, }, "name": "kmsKeyId", "type": Object { @@ -761386,17 +813900,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 407, + "line": 412, }, "name": "kmsKeyMigration", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 423, + "line": 428, }, "name": "kmsKeyRotation", "type": Object { @@ -761406,7 +813929,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 439, + "line": 444, }, "name": "kmsKeyVersionId", "type": Object { @@ -761416,7 +813939,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 475, + "line": 480, }, "name": "source", "type": Object { @@ -761426,7 +813949,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database.ts", - "line": 521, + "line": 526, }, "name": "timeouts", "type": Object { @@ -761545,7 +814068,16 @@ Object { "name": "kmsKeyMigration", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -761609,7 +814141,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -761846,11 +814378,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -761867,11 +814408,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -761949,7 +814499,16 @@ Object { "name": "autoBackupEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -762063,7 +814622,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -762101,7 +814660,7 @@ Object { }, "name": "autoBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -762149,7 +814708,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -762216,7 +814775,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 98, + "line": 103, }, "parameters": Array [ Object { @@ -762255,56 +814814,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 152, + "line": 157, }, "name": "resetDatabaseSoftwareImageOneOffPatches", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 181, + "line": 186, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 210, + "line": 215, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 231, + "line": 236, }, "name": "resetImageShapeFamily", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 247, + "line": 252, }, "name": "resetImageType", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 278, + "line": 283, }, "name": "resetLsInventory", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 317, + "line": 322, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 329, + "line": 334, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -762324,12 +814883,14 @@ Object { "name": "DatabaseDatabaseSoftwareImage", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 135, + "line": 90, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -762340,6 +814901,17 @@ Object { "filename": "providers/oci/database-database-software-image.ts", "line": 140, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-database-software-image.ts", + "line": 145, + }, "name": "databaseSoftwareImageIncludedPatches", "type": Object { "collection": Object { @@ -762354,7 +814926,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 169, + "line": 174, }, "name": "databaseVersionInput", "type": Object { @@ -762365,7 +814937,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 198, + "line": 203, }, "name": "displayNameInput", "type": Object { @@ -762376,7 +814948,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 219, + "line": 224, }, "name": "id", "type": Object { @@ -762387,7 +814959,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 256, + "line": 261, }, "name": "includedPatchesSummary", "type": Object { @@ -762398,18 +814970,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 261, + "line": 266, }, "name": "isUpgradeSupported", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 266, + "line": 271, }, "name": "lifecycleDetails", "type": Object { @@ -762420,7 +814992,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 295, + "line": 300, }, "name": "patchSetInput", "type": Object { @@ -762431,7 +815003,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 300, + "line": 305, }, "name": "state", "type": Object { @@ -762442,7 +815014,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 305, + "line": 310, }, "name": "timeCreated", "type": Object { @@ -762453,7 +815025,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 156, + "line": 161, }, "name": "databaseSoftwareImageOneOffPatchesInput", "optional": true, @@ -762470,16 +815042,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 185, + "line": 190, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -762487,16 +815068,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 214, + "line": 219, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -762504,7 +815094,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 235, + "line": 240, }, "name": "imageShapeFamilyInput", "optional": true, @@ -762516,7 +815106,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 251, + "line": 256, }, "name": "imageTypeInput", "optional": true, @@ -762528,7 +815118,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 282, + "line": 287, }, "name": "lsInventoryInput", "optional": true, @@ -762540,7 +815130,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 321, + "line": 326, }, "name": "timeoutsInput", "optional": true, @@ -762551,7 +815141,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 128, + "line": 133, }, "name": "compartmentId", "type": Object { @@ -762561,7 +815151,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 146, + "line": 151, }, "name": "databaseSoftwareImageOneOffPatches", "type": Object { @@ -762576,7 +815166,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 162, + "line": 167, }, "name": "databaseVersion", "type": Object { @@ -762586,22 +815176,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 175, + "line": 180, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 191, + "line": 196, }, "name": "displayName", "type": Object { @@ -762611,22 +815210,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 204, + "line": 209, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 225, + "line": 230, }, "name": "imageShapeFamily", "type": Object { @@ -762636,7 +815244,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 241, + "line": 246, }, "name": "imageType", "type": Object { @@ -762646,7 +815254,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 272, + "line": 277, }, "name": "lsInventory", "type": Object { @@ -762656,7 +815264,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 288, + "line": 293, }, "name": "patchSet", "type": Object { @@ -762666,7 +815274,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-software-image.ts", - "line": 311, + "line": 316, }, "name": "timeouts", "type": Object { @@ -762783,11 +815391,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -762804,11 +815421,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -763014,7 +815640,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 167, + "line": 172, }, "parameters": Array [ Object { @@ -763053,7 +815679,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 212, + "line": 217, }, "name": "connectionStrings", "parameters": Array [ @@ -763073,7 +815699,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 235, + "line": 240, }, "name": "dbBackupConfig", "parameters": Array [ @@ -763093,7 +815719,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 265, + "line": 270, }, "name": "definedTags", "parameters": Array [ @@ -763113,7 +815739,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 270, + "line": 275, }, "name": "freeformTags", "parameters": Array [ @@ -763133,21 +815759,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 327, + "line": 332, }, "name": "resetDatabaseUpgradeSourceDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 343, + "line": 348, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 355, + "line": 360, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -763167,12 +815793,14 @@ Object { "name": "DatabaseDatabaseUpgrade", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 197, + "line": 159, }, - "name": "actionInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -763183,7 +815811,7 @@ Object { "filename": "providers/oci/database-database-upgrade.ts", "line": 202, }, - "name": "characterSet", + "name": "actionInput", "type": Object { "primitive": "string", }, @@ -763194,6 +815822,17 @@ Object { "filename": "providers/oci/database-database-upgrade.ts", "line": 207, }, + "name": "characterSet", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-database-upgrade.ts", + "line": 212, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -763203,7 +815842,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 225, + "line": 230, }, "name": "databaseIdInput", "type": Object { @@ -763214,7 +815853,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 230, + "line": 235, }, "name": "databaseSoftwareImageId", "type": Object { @@ -763225,7 +815864,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 240, + "line": 245, }, "name": "dbHomeId", "type": Object { @@ -763236,7 +815875,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 245, + "line": 250, }, "name": "dbName", "type": Object { @@ -763247,7 +815886,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 250, + "line": 255, }, "name": "dbSystemId", "type": Object { @@ -763258,7 +815897,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 255, + "line": 260, }, "name": "dbUniqueName", "type": Object { @@ -763269,7 +815908,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 260, + "line": 265, }, "name": "dbWorkload", "type": Object { @@ -763280,7 +815919,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 275, + "line": 280, }, "name": "id", "type": Object { @@ -763291,7 +815930,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 280, + "line": 285, }, "name": "lastBackupTimestamp", "type": Object { @@ -763302,7 +815941,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 285, + "line": 290, }, "name": "lifecycleDetails", "type": Object { @@ -763313,7 +815952,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 290, + "line": 295, }, "name": "ncharacterSet", "type": Object { @@ -763324,7 +815963,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 295, + "line": 300, }, "name": "pdbName", "type": Object { @@ -763335,7 +815974,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 300, + "line": 305, }, "name": "sourceDatabasePointInTimeRecoveryTimestamp", "type": Object { @@ -763346,7 +815985,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 305, + "line": 310, }, "name": "state", "type": Object { @@ -763357,7 +815996,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 310, + "line": 315, }, "name": "timeCreated", "type": Object { @@ -763368,7 +816007,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 315, + "line": 320, }, "name": "vmClusterId", "type": Object { @@ -763379,7 +816018,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 331, + "line": 336, }, "name": "databaseUpgradeSourceDetailsInput", "optional": true, @@ -763396,7 +816035,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 347, + "line": 352, }, "name": "timeoutsInput", "optional": true, @@ -763407,7 +816046,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 190, + "line": 195, }, "name": "action", "type": Object { @@ -763417,7 +816056,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 218, + "line": 223, }, "name": "databaseId", "type": Object { @@ -763427,7 +816066,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 321, + "line": 326, }, "name": "databaseUpgradeSourceDetails", "type": Object { @@ -763442,7 +816081,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-database-upgrade.ts", - "line": 337, + "line": 342, }, "name": "timeouts", "type": Object { @@ -763546,7 +816185,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -763698,7 +816337,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -763736,7 +816375,7 @@ Object { }, "name": "autoBackupEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -763784,7 +816423,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -763945,7 +816584,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 240, + "line": 245, }, "parameters": Array [ Object { @@ -763984,84 +816623,84 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 282, + "line": 287, }, "name": "resetDatabaseSoftwareImageId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 303, + "line": 308, }, "name": "resetDbSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 319, + "line": 324, }, "name": "resetDbVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 335, + "line": 340, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 351, + "line": 356, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 367, + "line": 372, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 388, + "line": 393, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 404, + "line": 409, }, "name": "resetKmsKeyVersionId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 430, + "line": 435, }, "name": "resetSource", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 485, + "line": 490, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 456, + "line": 461, }, "name": "resetVmClusterId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 497, + "line": 502, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -764081,10 +816720,23 @@ Object { "name": "DatabaseDbHome", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 270, + "line": 232, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-db-home.ts", + "line": 275, }, "name": "compartmentId", "type": Object { @@ -764095,7 +816747,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 473, + "line": 478, }, "name": "databaseInput", "type": Object { @@ -764111,7 +816763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 291, + "line": 296, }, "name": "dbHomeLocation", "type": Object { @@ -764122,7 +816774,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 376, + "line": 381, }, "name": "id", "type": Object { @@ -764133,7 +816785,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 413, + "line": 418, }, "name": "lastPatchHistoryEntryId", "type": Object { @@ -764144,7 +816796,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 418, + "line": 423, }, "name": "lifecycleDetails", "type": Object { @@ -764155,7 +816807,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 439, + "line": 444, }, "name": "state", "type": Object { @@ -764166,7 +816818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 444, + "line": 449, }, "name": "timeCreated", "type": Object { @@ -764177,7 +816829,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 286, + "line": 291, }, "name": "databaseSoftwareImageIdInput", "optional": true, @@ -764189,7 +816841,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 307, + "line": 312, }, "name": "dbSystemIdInput", "optional": true, @@ -764201,7 +816853,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 323, + "line": 328, }, "name": "dbVersionInput", "optional": true, @@ -764213,16 +816865,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 339, + "line": 344, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -764230,7 +816891,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 355, + "line": 360, }, "name": "displayNameInput", "optional": true, @@ -764242,16 +816903,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 371, + "line": 376, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -764259,7 +816929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 392, + "line": 397, }, "name": "kmsKeyIdInput", "optional": true, @@ -764271,7 +816941,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 408, + "line": 413, }, "name": "kmsKeyVersionIdInput", "optional": true, @@ -764283,7 +816953,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 434, + "line": 439, }, "name": "sourceInput", "optional": true, @@ -764295,7 +816965,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 489, + "line": 494, }, "name": "timeoutsInput", "optional": true, @@ -764307,7 +816977,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 460, + "line": 465, }, "name": "vmClusterIdInput", "optional": true, @@ -764318,7 +816988,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 466, + "line": 471, }, "name": "database", "type": Object { @@ -764333,7 +817003,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 276, + "line": 281, }, "name": "databaseSoftwareImageId", "type": Object { @@ -764343,7 +817013,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 297, + "line": 302, }, "name": "dbSystemId", "type": Object { @@ -764353,7 +817023,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 313, + "line": 318, }, "name": "dbVersion", "type": Object { @@ -764363,22 +817033,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 329, + "line": 334, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 345, + "line": 350, }, "name": "displayName", "type": Object { @@ -764388,22 +817067,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 361, + "line": 366, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 382, + "line": 387, }, "name": "kmsKeyId", "type": Object { @@ -764413,7 +817101,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 398, + "line": 403, }, "name": "kmsKeyVersionId", "type": Object { @@ -764423,7 +817111,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 424, + "line": 429, }, "name": "source", "type": Object { @@ -764433,7 +817121,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 479, + "line": 484, }, "name": "timeouts", "type": Object { @@ -764443,7 +817131,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-home.ts", - "line": 450, + "line": 455, }, "name": "vmClusterId", "type": Object { @@ -764548,11 +817236,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -764585,11 +817282,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -764849,11 +817555,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -764870,11 +817585,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -764968,7 +817692,16 @@ Object { "name": "autoBackupEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -765146,7 +817879,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -765185,14 +817918,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 145, + "line": 150, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 157, + "line": 162, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -765212,12 +817945,14 @@ Object { "name": "DatabaseDbNodeConsoleConnection", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 87, + "line": 58, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -765228,6 +817963,17 @@ Object { "filename": "providers/oci/database-db-node-console-connection.ts", "line": 92, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-db-node-console-connection.ts", + "line": 97, + }, "name": "connectionString", "type": Object { "primitive": "string", @@ -765237,7 +817983,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 105, + "line": 110, }, "name": "dbNodeIdInput", "type": Object { @@ -765248,7 +817994,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 110, + "line": 115, }, "name": "fingerprint", "type": Object { @@ -765259,7 +818005,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 115, + "line": 120, }, "name": "id", "type": Object { @@ -765270,7 +818016,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 128, + "line": 133, }, "name": "publicKeyInput", "type": Object { @@ -765281,7 +818027,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 133, + "line": 138, }, "name": "state", "type": Object { @@ -765292,7 +818038,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 149, + "line": 154, }, "name": "timeoutsInput", "optional": true, @@ -765303,7 +818049,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 98, + "line": 103, }, "name": "dbNodeId", "type": Object { @@ -765313,7 +818059,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 121, + "line": 126, }, "name": "publicKey", "type": Object { @@ -765323,7 +818069,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-node-console-connection.ts", - "line": 139, + "line": 144, }, "name": "timeouts", "type": Object { @@ -765469,7 +818215,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 549, + "line": 554, }, "parameters": Array [ Object { @@ -765508,7 +818254,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 852, + "line": 857, }, "name": "iormConfigCache", "parameters": Array [ @@ -765528,7 +818274,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 925, + "line": 930, }, "name": "maintenanceWindow", "parameters": Array [ @@ -765548,189 +818294,189 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 620, + "line": 625, }, "name": "resetBackupNetworkNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 636, + "line": 641, }, "name": "resetBackupSubnetId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 652, + "line": 657, }, "name": "resetClusterName", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 681, + "line": 686, }, "name": "resetCpuCoreCount", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 729, + "line": 734, }, "name": "resetDatabaseEdition", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 697, + "line": 702, }, "name": "resetDataStoragePercentage", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 713, + "line": 718, }, "name": "resetDataStorageSizeInGb", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1146, + "line": 1151, }, "name": "resetDbSystemOptions", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 745, + "line": 750, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 761, + "line": 766, }, "name": "resetDiskRedundancy", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 777, + "line": 782, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 793, + "line": 798, }, "name": "resetDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 809, + "line": 814, }, "name": "resetFaultDomains", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 825, + "line": 830, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 864, + "line": 869, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 880, + "line": 885, }, "name": "resetKmsKeyVersionId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 906, + "line": 911, }, "name": "resetLicenseModel", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1162, + "line": 1167, }, "name": "resetMaintenanceWindowDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 942, + "line": 947, }, "name": "resetNodeCount", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 958, + "line": 963, }, "name": "resetNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 979, + "line": 984, }, "name": "resetPrivateIp", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1023, + "line": 1028, }, "name": "resetSource", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1039, + "line": 1044, }, "name": "resetSourceDbSystemId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1055, + "line": 1060, }, "name": "resetSparseDiskgroup", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1178, + "line": 1183, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1107, + "line": 1112, }, "name": "resetTimeZone", }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1190, + "line": 1195, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -765750,10 +818496,23 @@ Object { "name": "DatabaseDbSystem", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 608, + "line": 541, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-db-system.ts", + "line": 613, }, "name": "availabilityDomainInput", "type": Object { @@ -765764,7 +818523,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 669, + "line": 674, }, "name": "compartmentIdInput", "type": Object { @@ -765775,7 +818534,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1134, + "line": 1139, }, "name": "dbHomeInput", "type": Object { @@ -765791,7 +818550,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 842, + "line": 847, }, "name": "hostnameInput", "type": Object { @@ -765802,7 +818561,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 847, + "line": 852, }, "name": "id", "type": Object { @@ -765813,7 +818572,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 889, + "line": 894, }, "name": "lastMaintenanceRunId", "type": Object { @@ -765824,7 +818583,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 894, + "line": 899, }, "name": "lastPatchHistoryEntryId", "type": Object { @@ -765835,7 +818594,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 915, + "line": 920, }, "name": "lifecycleDetails", "type": Object { @@ -765846,7 +818605,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 920, + "line": 925, }, "name": "listenerPort", "type": Object { @@ -765857,7 +818616,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 930, + "line": 935, }, "name": "nextMaintenanceRunId", "type": Object { @@ -765868,7 +818627,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 967, + "line": 972, }, "name": "pointInTimeDataDiskCloneTimestamp", "type": Object { @@ -765879,7 +818638,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 988, + "line": 993, }, "name": "recoStorageSizeInGb", "type": Object { @@ -765890,7 +818649,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 993, + "line": 998, }, "name": "scanDnsRecordId", "type": Object { @@ -765901,7 +818660,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 998, + "line": 1003, }, "name": "scanIpIds", "type": Object { @@ -765917,7 +818676,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1011, + "line": 1016, }, "name": "shapeInput", "type": Object { @@ -765928,7 +818687,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1072, + "line": 1077, }, "name": "sshPublicKeysInput", "type": Object { @@ -765944,7 +818703,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1077, + "line": 1082, }, "name": "state", "type": Object { @@ -765955,7 +818714,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1090, + "line": 1095, }, "name": "subnetIdInput", "type": Object { @@ -765966,7 +818725,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1095, + "line": 1100, }, "name": "timeCreated", "type": Object { @@ -765977,7 +818736,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1116, + "line": 1121, }, "name": "version", "type": Object { @@ -765988,7 +818747,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1121, + "line": 1126, }, "name": "vipIds", "type": Object { @@ -766004,7 +818763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 624, + "line": 629, }, "name": "backupNetworkNsgIdsInput", "optional": true, @@ -766021,7 +818780,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 640, + "line": 645, }, "name": "backupSubnetIdInput", "optional": true, @@ -766033,7 +818792,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 656, + "line": 661, }, "name": "clusterNameInput", "optional": true, @@ -766045,7 +818804,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 685, + "line": 690, }, "name": "cpuCoreCountInput", "optional": true, @@ -766057,7 +818816,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 733, + "line": 738, }, "name": "databaseEditionInput", "optional": true, @@ -766069,7 +818828,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 701, + "line": 706, }, "name": "dataStoragePercentageInput", "optional": true, @@ -766081,7 +818840,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 717, + "line": 722, }, "name": "dataStorageSizeInGbInput", "optional": true, @@ -766093,7 +818852,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1150, + "line": 1155, }, "name": "dbSystemOptionsInput", "optional": true, @@ -766110,16 +818869,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 749, + "line": 754, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -766127,7 +818895,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 765, + "line": 770, }, "name": "diskRedundancyInput", "optional": true, @@ -766139,7 +818907,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 781, + "line": 786, }, "name": "displayNameInput", "optional": true, @@ -766151,7 +818919,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 797, + "line": 802, }, "name": "domainInput", "optional": true, @@ -766163,7 +818931,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 813, + "line": 818, }, "name": "faultDomainsInput", "optional": true, @@ -766180,16 +818948,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 829, + "line": 834, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -766197,7 +818974,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 868, + "line": 873, }, "name": "kmsKeyIdInput", "optional": true, @@ -766209,7 +818986,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 884, + "line": 889, }, "name": "kmsKeyVersionIdInput", "optional": true, @@ -766221,7 +818998,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 910, + "line": 915, }, "name": "licenseModelInput", "optional": true, @@ -766233,7 +819010,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1166, + "line": 1171, }, "name": "maintenanceWindowDetailsInput", "optional": true, @@ -766250,7 +819027,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 946, + "line": 951, }, "name": "nodeCountInput", "optional": true, @@ -766262,7 +819039,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 962, + "line": 967, }, "name": "nsgIdsInput", "optional": true, @@ -766279,7 +819056,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 983, + "line": 988, }, "name": "privateIpInput", "optional": true, @@ -766291,7 +819068,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1043, + "line": 1048, }, "name": "sourceDbSystemIdInput", "optional": true, @@ -766303,7 +819080,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1027, + "line": 1032, }, "name": "sourceInput", "optional": true, @@ -766315,19 +819092,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1059, + "line": 1064, }, "name": "sparseDiskgroupInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1182, + "line": 1187, }, "name": "timeoutsInput", "optional": true, @@ -766339,7 +819125,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1111, + "line": 1116, }, "name": "timeZoneInput", "optional": true, @@ -766350,7 +819136,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 601, + "line": 606, }, "name": "availabilityDomain", "type": Object { @@ -766360,7 +819146,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 614, + "line": 619, }, "name": "backupNetworkNsgIds", "type": Object { @@ -766375,7 +819161,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 630, + "line": 635, }, "name": "backupSubnetId", "type": Object { @@ -766385,7 +819171,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 646, + "line": 651, }, "name": "clusterName", "type": Object { @@ -766395,7 +819181,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 662, + "line": 667, }, "name": "compartmentId", "type": Object { @@ -766405,7 +819191,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 675, + "line": 680, }, "name": "cpuCoreCount", "type": Object { @@ -766415,7 +819201,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 723, + "line": 728, }, "name": "databaseEdition", "type": Object { @@ -766425,7 +819211,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 691, + "line": 696, }, "name": "dataStoragePercentage", "type": Object { @@ -766435,7 +819221,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 707, + "line": 712, }, "name": "dataStorageSizeInGb", "type": Object { @@ -766445,7 +819231,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1127, + "line": 1132, }, "name": "dbHome", "type": Object { @@ -766460,7 +819246,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1140, + "line": 1145, }, "name": "dbSystemOptions", "type": Object { @@ -766475,22 +819261,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 739, + "line": 744, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 755, + "line": 760, }, "name": "diskRedundancy", "type": Object { @@ -766500,7 +819295,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 771, + "line": 776, }, "name": "displayName", "type": Object { @@ -766510,7 +819305,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 787, + "line": 792, }, "name": "domain", "type": Object { @@ -766520,7 +819315,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 803, + "line": 808, }, "name": "faultDomains", "type": Object { @@ -766535,22 +819330,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 819, + "line": 824, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 835, + "line": 840, }, "name": "hostname", "type": Object { @@ -766560,7 +819364,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 858, + "line": 863, }, "name": "kmsKeyId", "type": Object { @@ -766570,7 +819374,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 874, + "line": 879, }, "name": "kmsKeyVersionId", "type": Object { @@ -766580,7 +819384,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 900, + "line": 905, }, "name": "licenseModel", "type": Object { @@ -766590,7 +819394,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1156, + "line": 1161, }, "name": "maintenanceWindowDetails", "type": Object { @@ -766605,7 +819409,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 936, + "line": 941, }, "name": "nodeCount", "type": Object { @@ -766615,7 +819419,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 952, + "line": 957, }, "name": "nsgIds", "type": Object { @@ -766630,7 +819434,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 973, + "line": 978, }, "name": "privateIp", "type": Object { @@ -766640,7 +819444,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1004, + "line": 1009, }, "name": "shape", "type": Object { @@ -766650,7 +819454,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1017, + "line": 1022, }, "name": "source", "type": Object { @@ -766660,7 +819464,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1033, + "line": 1038, }, "name": "sourceDbSystemId", "type": Object { @@ -766670,17 +819474,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1049, + "line": 1054, }, "name": "sparseDiskgroup", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1065, + "line": 1070, }, "name": "sshPublicKeys", "type": Object { @@ -766695,7 +819508,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1083, + "line": 1088, }, "name": "subnetId", "type": Object { @@ -766705,7 +819518,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1172, + "line": 1177, }, "name": "timeouts", "type": Object { @@ -766715,7 +819528,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-db-system.ts", - "line": 1101, + "line": 1106, }, "name": "timeZone", "type": Object { @@ -767006,11 +819819,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -767096,11 +819918,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -767272,7 +820103,16 @@ Object { "name": "sparseDiskgroup", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -767387,11 +820227,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -767424,11 +820273,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -767623,11 +820481,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -767644,11 +820511,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -767742,7 +820618,16 @@ Object { "name": "autoBackupEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -767885,7 +820770,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -767982,7 +820867,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -768057,7 +820942,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -768165,7 +821050,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -768407,7 +821292,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -768524,7 +821409,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 239, + "line": 244, }, "parameters": Array [ Object { @@ -768563,56 +821448,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 283, + "line": 288, }, "name": "resetActivationFile", }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 573, + "line": 578, }, "name": "resetContacts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 351, + "line": 356, }, "name": "resetCorporateProxy", }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 387, + "line": 392, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 429, + "line": 434, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 589, + "line": 594, }, "name": "resetMaintenanceWindow", }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 605, + "line": 610, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 617, + "line": 622, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -768632,10 +821517,23 @@ Object { "name": "DatabaseExadataInfrastructure", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 300, + "line": 231, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-exadata-infrastructure.ts", + "line": 305, }, "name": "adminNetworkCidrInput", "type": Object { @@ -768646,7 +821544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 313, + "line": 318, }, "name": "cloudControlPlaneServer1Input", "type": Object { @@ -768657,7 +821555,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 326, + "line": 331, }, "name": "cloudControlPlaneServer2Input", "type": Object { @@ -768668,7 +821566,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 339, + "line": 344, }, "name": "compartmentIdInput", "type": Object { @@ -768679,7 +821577,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 360, + "line": 365, }, "name": "cpusEnabled", "type": Object { @@ -768690,7 +821588,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 365, + "line": 370, }, "name": "csiNumber", "type": Object { @@ -768701,7 +821599,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 370, + "line": 375, }, "name": "dataStorageSizeInTbs", "type": Object { @@ -768712,7 +821610,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 375, + "line": 380, }, "name": "dbNodeStorageSizeInGbs", "type": Object { @@ -768723,7 +821621,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 404, + "line": 409, }, "name": "displayNameInput", "type": Object { @@ -768734,7 +821632,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 417, + "line": 422, }, "name": "dnsServerInput", "type": Object { @@ -768750,7 +821648,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 446, + "line": 451, }, "name": "gatewayInput", "type": Object { @@ -768761,7 +821659,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 451, + "line": 456, }, "name": "id", "type": Object { @@ -768772,7 +821670,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 464, + "line": 469, }, "name": "infiniBandNetworkCidrInput", "type": Object { @@ -768783,7 +821681,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 469, + "line": 474, }, "name": "lifecycleDetails", "type": Object { @@ -768794,7 +821692,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 474, + "line": 479, }, "name": "maintenanceSloStatus", "type": Object { @@ -768805,7 +821703,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 479, + "line": 484, }, "name": "maxCpuCount", "type": Object { @@ -768816,7 +821714,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 484, + "line": 489, }, "name": "maxDataStorageInTbs", "type": Object { @@ -768827,7 +821725,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 489, + "line": 494, }, "name": "maxDbNodeStorageInGbs", "type": Object { @@ -768838,7 +821736,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 494, + "line": 499, }, "name": "maxMemoryInGbs", "type": Object { @@ -768849,7 +821747,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 499, + "line": 504, }, "name": "memorySizeInGbs", "type": Object { @@ -768860,7 +821758,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 512, + "line": 517, }, "name": "netmaskInput", "type": Object { @@ -768871,7 +821769,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 525, + "line": 530, }, "name": "ntpServerInput", "type": Object { @@ -768887,7 +821785,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 538, + "line": 543, }, "name": "shapeInput", "type": Object { @@ -768898,7 +821796,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 543, + "line": 548, }, "name": "state", "type": Object { @@ -768909,7 +821807,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 548, + "line": 553, }, "name": "timeCreated", "type": Object { @@ -768920,7 +821818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 561, + "line": 566, }, "name": "timeZoneInput", "type": Object { @@ -768931,7 +821829,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 287, + "line": 292, }, "name": "activationFileInput", "optional": true, @@ -768943,7 +821841,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 577, + "line": 582, }, "name": "contactsInput", "optional": true, @@ -768960,7 +821858,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 355, + "line": 360, }, "name": "corporateProxyInput", "optional": true, @@ -768972,16 +821870,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 391, + "line": 396, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -768989,16 +821896,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 433, + "line": 438, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -769006,7 +821922,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 593, + "line": 598, }, "name": "maintenanceWindowInput", "optional": true, @@ -769023,7 +821939,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 609, + "line": 614, }, "name": "timeoutsInput", "optional": true, @@ -769034,7 +821950,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 277, + "line": 282, }, "name": "activationFile", "type": Object { @@ -769044,7 +821960,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 293, + "line": 298, }, "name": "adminNetworkCidr", "type": Object { @@ -769054,7 +821970,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 306, + "line": 311, }, "name": "cloudControlPlaneServer1", "type": Object { @@ -769064,7 +821980,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 319, + "line": 324, }, "name": "cloudControlPlaneServer2", "type": Object { @@ -769074,7 +821990,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 332, + "line": 337, }, "name": "compartmentId", "type": Object { @@ -769084,7 +822000,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 567, + "line": 572, }, "name": "contacts", "type": Object { @@ -769099,7 +822015,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 345, + "line": 350, }, "name": "corporateProxy", "type": Object { @@ -769109,22 +822025,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 381, + "line": 386, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 397, + "line": 402, }, "name": "displayName", "type": Object { @@ -769134,7 +822059,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 410, + "line": 415, }, "name": "dnsServer", "type": Object { @@ -769149,22 +822074,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 423, + "line": 428, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 439, + "line": 444, }, "name": "gateway", "type": Object { @@ -769174,7 +822108,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 457, + "line": 462, }, "name": "infiniBandNetworkCidr", "type": Object { @@ -769184,7 +822118,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 583, + "line": 588, }, "name": "maintenanceWindow", "type": Object { @@ -769199,7 +822133,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 505, + "line": 510, }, "name": "netmask", "type": Object { @@ -769209,7 +822143,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 518, + "line": 523, }, "name": "ntpServer", "type": Object { @@ -769224,7 +822158,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 531, + "line": 536, }, "name": "shape", "type": Object { @@ -769234,7 +822168,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 599, + "line": 604, }, "name": "timeouts", "type": Object { @@ -769244,7 +822178,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-infrastructure.ts", - "line": 554, + "line": 559, }, "name": "timeZone", "type": Object { @@ -769524,11 +822458,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -769545,11 +822488,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -769632,7 +822584,16 @@ Object { }, "name": "isPrimary", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -769663,7 +822624,16 @@ Object { "name": "isContactMosValidated", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -769944,7 +822914,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 91, + "line": 96, }, "parameters": Array [ Object { @@ -769983,21 +822953,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 143, + "line": 148, }, "name": "resetObjective", }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 177, + "line": 182, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 189, + "line": 194, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -770017,10 +822987,23 @@ Object { "name": "DatabaseExadataIormConfig", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 165, + "line": 83, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-exadata-iorm-config.ts", + "line": 170, }, "name": "dbPlansInput", "type": Object { @@ -770036,7 +823019,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 121, + "line": 126, }, "name": "dbSystemIdInput", "type": Object { @@ -770047,7 +823030,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 126, + "line": 131, }, "name": "id", "type": Object { @@ -770058,7 +823041,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 131, + "line": 136, }, "name": "lifecycleDetails", "type": Object { @@ -770069,7 +823052,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 152, + "line": 157, }, "name": "state", "type": Object { @@ -770080,7 +823063,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 147, + "line": 152, }, "name": "objectiveInput", "optional": true, @@ -770092,7 +823075,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 181, + "line": 186, }, "name": "timeoutsInput", "optional": true, @@ -770103,7 +823086,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 158, + "line": 163, }, "name": "dbPlans", "type": Object { @@ -770118,7 +823101,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 114, + "line": 119, }, "name": "dbSystemId", "type": Object { @@ -770128,7 +823111,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 137, + "line": 142, }, "name": "objective", "type": Object { @@ -770138,7 +823121,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-exadata-iorm-config.ts", - "line": 171, + "line": 176, }, "name": "timeouts", "type": Object { @@ -770349,7 +823332,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 91, + "line": 96, }, "parameters": Array [ Object { @@ -770388,7 +823371,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 137, + "line": 142, }, "name": "databaseManagementConfig", "parameters": Array [ @@ -770408,28 +823391,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 169, + "line": 174, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 198, + "line": 203, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 244, + "line": 249, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 256, + "line": 261, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -770449,10 +823432,23 @@ Object { "name": "DatabaseExternalContainerDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 114, + "line": 83, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-external-container-database.ts", + "line": 119, }, "name": "characterSet", "type": Object { @@ -770463,7 +823459,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 127, + "line": 132, }, "name": "compartmentIdInput", "type": Object { @@ -770474,7 +823470,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 132, + "line": 137, }, "name": "databaseEdition", "type": Object { @@ -770485,7 +823481,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 142, + "line": 147, }, "name": "databaseVersion", "type": Object { @@ -770496,7 +823492,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 147, + "line": 152, }, "name": "dbId", "type": Object { @@ -770507,7 +823503,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 152, + "line": 157, }, "name": "dbPacks", "type": Object { @@ -770518,7 +823514,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 157, + "line": 162, }, "name": "dbUniqueName", "type": Object { @@ -770529,7 +823525,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 186, + "line": 191, }, "name": "displayNameInput", "type": Object { @@ -770540,7 +823536,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 207, + "line": 212, }, "name": "id", "type": Object { @@ -770551,7 +823547,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 212, + "line": 217, }, "name": "lifecycleDetails", "type": Object { @@ -770562,7 +823558,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 217, + "line": 222, }, "name": "ncharacterSet", "type": Object { @@ -770573,7 +823569,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 222, + "line": 227, }, "name": "state", "type": Object { @@ -770584,7 +823580,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 227, + "line": 232, }, "name": "timeCreated", "type": Object { @@ -770595,7 +823591,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 232, + "line": 237, }, "name": "timeZone", "type": Object { @@ -770606,16 +823602,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 173, + "line": 178, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -770623,16 +823628,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 202, + "line": 207, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -770640,7 +823654,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 248, + "line": 253, }, "name": "timeoutsInput", "optional": true, @@ -770651,7 +823665,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 120, + "line": 125, }, "name": "compartmentId", "type": Object { @@ -770661,22 +823675,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 163, + "line": 168, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 179, + "line": 184, }, "name": "displayName", "type": Object { @@ -770686,22 +823709,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 192, + "line": 197, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database.ts", - "line": 238, + "line": 243, }, "name": "timeouts", "type": Object { @@ -770767,11 +823799,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -770788,11 +823829,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -770825,7 +823875,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -770903,7 +823953,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -770942,21 +823992,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 148, + "line": 153, }, "name": "resetLicenseModel", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 164, + "line": 169, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 176, + "line": 181, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -770976,21 +824026,43 @@ Object { "name": "DatabaseExternalContainerDatabaseManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 105, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-external-container-database-management.ts", + "line": 110, }, "name": "enableManagementInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 118, + "line": 123, }, "name": "externalContainerDatabaseIdInput", "type": Object { @@ -771001,7 +824073,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 131, + "line": 136, }, "name": "externalDatabaseConnectorIdInput", "type": Object { @@ -771012,7 +824084,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 136, + "line": 141, }, "name": "id", "type": Object { @@ -771023,7 +824095,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 152, + "line": 157, }, "name": "licenseModelInput", "optional": true, @@ -771035,7 +824107,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 168, + "line": 173, }, "name": "timeoutsInput", "optional": true, @@ -771046,17 +824118,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 98, + "line": 103, }, "name": "enableManagement", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 111, + "line": 116, }, "name": "externalContainerDatabaseId", "type": Object { @@ -771066,7 +824147,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 124, + "line": 129, }, "name": "externalDatabaseConnectorId", "type": Object { @@ -771076,7 +824157,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 142, + "line": 147, }, "name": "licenseModel", "type": Object { @@ -771086,7 +824167,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-container-database-management.ts", - "line": 158, + "line": 163, }, "name": "timeouts", "type": Object { @@ -771121,7 +824202,16 @@ Object { }, "name": "enableManagement", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -771324,7 +824414,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 157, + "line": 162, }, "parameters": Array [ Object { @@ -771363,35 +824453,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 214, + "line": 219, }, "name": "resetConnectorType", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 230, + "line": 235, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 272, + "line": 277, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 339, + "line": 344, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 351, + "line": 356, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -771411,10 +824501,23 @@ Object { "name": "DatabaseExternalDatabaseConnector", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 184, + "line": 149, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-external-database-connector.ts", + "line": 189, }, "name": "compartmentId", "type": Object { @@ -771425,7 +824528,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 314, + "line": 319, }, "name": "connectionCredentialsInput", "type": Object { @@ -771441,7 +824544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 189, + "line": 194, }, "name": "connectionStatus", "type": Object { @@ -771452,7 +824555,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 327, + "line": 332, }, "name": "connectionStringInput", "type": Object { @@ -771468,7 +824571,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 202, + "line": 207, }, "name": "connectorAgentIdInput", "type": Object { @@ -771479,7 +824582,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 247, + "line": 252, }, "name": "displayNameInput", "type": Object { @@ -771490,7 +824593,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 260, + "line": 265, }, "name": "externalDatabaseIdInput", "type": Object { @@ -771501,7 +824604,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 281, + "line": 286, }, "name": "id", "type": Object { @@ -771512,7 +824615,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 286, + "line": 291, }, "name": "lifecycleDetails", "type": Object { @@ -771523,7 +824626,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 291, + "line": 296, }, "name": "state", "type": Object { @@ -771534,7 +824637,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 296, + "line": 301, }, "name": "timeConnectionStatusLastUpdated", "type": Object { @@ -771545,7 +824648,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 301, + "line": 306, }, "name": "timeCreated", "type": Object { @@ -771556,7 +824659,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 218, + "line": 223, }, "name": "connectorTypeInput", "optional": true, @@ -771568,16 +824671,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 234, + "line": 239, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -771585,16 +824697,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 276, + "line": 281, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -771602,7 +824723,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 343, + "line": 348, }, "name": "timeoutsInput", "optional": true, @@ -771613,7 +824734,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 307, + "line": 312, }, "name": "connectionCredentials", "type": Object { @@ -771628,7 +824749,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 320, + "line": 325, }, "name": "connectionString", "type": Object { @@ -771643,7 +824764,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 195, + "line": 200, }, "name": "connectorAgentId", "type": Object { @@ -771653,7 +824774,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 208, + "line": 213, }, "name": "connectorType", "type": Object { @@ -771663,22 +824784,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 224, + "line": 229, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 240, + "line": 245, }, "name": "displayName", "type": Object { @@ -771688,7 +824818,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 253, + "line": 258, }, "name": "externalDatabaseId", "type": Object { @@ -771698,22 +824828,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 266, + "line": 271, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-database-connector.ts", - "line": 333, + "line": 338, }, "name": "timeouts", "type": Object { @@ -771852,11 +824991,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -771873,11 +825021,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -772140,7 +825297,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 91, + "line": 96, }, "parameters": Array [ Object { @@ -772179,7 +825336,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 137, + "line": 142, }, "name": "databaseManagementConfig", "parameters": Array [ @@ -772199,28 +825356,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 169, + "line": 174, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 198, + "line": 203, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 244, + "line": 249, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 256, + "line": 261, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -772240,10 +825397,23 @@ Object { "name": "DatabaseExternalNonContainerDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 114, + "line": 83, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-external-non-container-database.ts", + "line": 119, }, "name": "characterSet", "type": Object { @@ -772254,7 +825424,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 127, + "line": 132, }, "name": "compartmentIdInput", "type": Object { @@ -772265,7 +825435,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 132, + "line": 137, }, "name": "databaseEdition", "type": Object { @@ -772276,7 +825446,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 142, + "line": 147, }, "name": "databaseVersion", "type": Object { @@ -772287,7 +825457,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 147, + "line": 152, }, "name": "dbId", "type": Object { @@ -772298,7 +825468,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 152, + "line": 157, }, "name": "dbPacks", "type": Object { @@ -772309,7 +825479,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 157, + "line": 162, }, "name": "dbUniqueName", "type": Object { @@ -772320,7 +825490,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 186, + "line": 191, }, "name": "displayNameInput", "type": Object { @@ -772331,7 +825501,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 207, + "line": 212, }, "name": "id", "type": Object { @@ -772342,7 +825512,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 212, + "line": 217, }, "name": "lifecycleDetails", "type": Object { @@ -772353,7 +825523,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 217, + "line": 222, }, "name": "ncharacterSet", "type": Object { @@ -772364,7 +825534,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 222, + "line": 227, }, "name": "state", "type": Object { @@ -772375,7 +825545,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 227, + "line": 232, }, "name": "timeCreated", "type": Object { @@ -772386,7 +825556,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 232, + "line": 237, }, "name": "timeZone", "type": Object { @@ -772397,16 +825567,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 173, + "line": 178, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -772414,16 +825593,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 202, + "line": 207, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -772431,7 +825619,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 248, + "line": 253, }, "name": "timeoutsInput", "optional": true, @@ -772442,7 +825630,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 120, + "line": 125, }, "name": "compartmentId", "type": Object { @@ -772452,22 +825640,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 163, + "line": 168, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 179, + "line": 184, }, "name": "displayName", "type": Object { @@ -772477,22 +825674,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 192, + "line": 197, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database.ts", - "line": 238, + "line": 243, }, "name": "timeouts", "type": Object { @@ -772558,11 +825764,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -772579,11 +825794,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -772616,7 +825840,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -772694,7 +825918,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -772733,21 +825957,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 148, + "line": 153, }, "name": "resetLicenseModel", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 164, + "line": 169, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 176, + "line": 181, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -772767,21 +825991,43 @@ Object { "name": "DatabaseExternalNonContainerDatabaseManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 105, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-external-non-container-database-management.ts", + "line": 110, }, "name": "enableManagementInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 118, + "line": 123, }, "name": "externalDatabaseConnectorIdInput", "type": Object { @@ -772792,7 +826038,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 131, + "line": 136, }, "name": "externalNonContainerDatabaseIdInput", "type": Object { @@ -772803,7 +826049,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 136, + "line": 141, }, "name": "id", "type": Object { @@ -772814,7 +826060,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 152, + "line": 157, }, "name": "licenseModelInput", "optional": true, @@ -772826,7 +826072,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 168, + "line": 173, }, "name": "timeoutsInput", "optional": true, @@ -772837,17 +826083,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 98, + "line": 103, }, "name": "enableManagement", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 111, + "line": 116, }, "name": "externalDatabaseConnectorId", "type": Object { @@ -772857,7 +826112,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 124, + "line": 129, }, "name": "externalNonContainerDatabaseId", "type": Object { @@ -772867,7 +826122,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 142, + "line": 147, }, "name": "licenseModel", "type": Object { @@ -772877,7 +826132,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-non-container-database-management.ts", - "line": 158, + "line": 163, }, "name": "timeouts", "type": Object { @@ -772912,7 +826167,16 @@ Object { }, "name": "enableManagement", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -773115,7 +826379,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 99, + "line": 104, }, "parameters": Array [ Object { @@ -773154,7 +826418,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 147, + "line": 152, }, "name": "databaseManagementConfig", "parameters": Array [ @@ -773174,35 +826438,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 179, + "line": 184, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 221, + "line": 226, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 252, + "line": 257, }, "name": "resetSourceId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 283, + "line": 288, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 295, + "line": 300, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -773222,10 +826486,23 @@ Object { "name": "DatabaseExternalPluggableDatabase", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 124, + "line": 91, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-external-pluggable-database.ts", + "line": 129, }, "name": "characterSet", "type": Object { @@ -773236,7 +826513,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 137, + "line": 142, }, "name": "compartmentIdInput", "type": Object { @@ -773247,7 +826524,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 142, + "line": 147, }, "name": "databaseEdition", "type": Object { @@ -773258,7 +826535,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 152, + "line": 157, }, "name": "databaseVersion", "type": Object { @@ -773269,7 +826546,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 157, + "line": 162, }, "name": "dbId", "type": Object { @@ -773280,7 +826557,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 162, + "line": 167, }, "name": "dbPacks", "type": Object { @@ -773291,7 +826568,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 167, + "line": 172, }, "name": "dbUniqueName", "type": Object { @@ -773302,7 +826579,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 196, + "line": 201, }, "name": "displayNameInput", "type": Object { @@ -773313,7 +826590,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 209, + "line": 214, }, "name": "externalContainerDatabaseIdInput", "type": Object { @@ -773324,7 +826601,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 230, + "line": 235, }, "name": "id", "type": Object { @@ -773335,7 +826612,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 235, + "line": 240, }, "name": "lifecycleDetails", "type": Object { @@ -773346,7 +826623,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 240, + "line": 245, }, "name": "ncharacterSet", "type": Object { @@ -773357,7 +826634,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 261, + "line": 266, }, "name": "state", "type": Object { @@ -773368,7 +826645,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 266, + "line": 271, }, "name": "timeCreated", "type": Object { @@ -773379,7 +826656,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 271, + "line": 276, }, "name": "timeZone", "type": Object { @@ -773390,16 +826667,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 183, + "line": 188, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -773407,16 +826693,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 225, + "line": 230, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -773424,7 +826719,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 256, + "line": 261, }, "name": "sourceIdInput", "optional": true, @@ -773436,7 +826731,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 287, + "line": 292, }, "name": "timeoutsInput", "optional": true, @@ -773447,7 +826742,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 130, + "line": 135, }, "name": "compartmentId", "type": Object { @@ -773457,22 +826752,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 173, + "line": 178, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 189, + "line": 194, }, "name": "displayName", "type": Object { @@ -773482,7 +826786,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 202, + "line": 207, }, "name": "externalContainerDatabaseId", "type": Object { @@ -773492,22 +826796,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 215, + "line": 220, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 246, + "line": 251, }, "name": "sourceId", "type": Object { @@ -773517,7 +826830,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database.ts", - "line": 277, + "line": 282, }, "name": "timeouts", "type": Object { @@ -773598,11 +826911,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -773619,11 +826941,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -773672,7 +827003,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -773750,7 +827081,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -773789,14 +827120,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 143, + "line": 148, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 155, + "line": 160, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -773816,21 +827147,43 @@ Object { "name": "DatabaseExternalPluggableDatabaseManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 100, + "line": 62, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-external-pluggable-database-management.ts", + "line": 105, }, "name": "enableManagementInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 113, + "line": 118, }, "name": "externalDatabaseConnectorIdInput", "type": Object { @@ -773841,7 +827194,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 126, + "line": 131, }, "name": "externalPluggableDatabaseIdInput", "type": Object { @@ -773852,7 +827205,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 131, + "line": 136, }, "name": "id", "type": Object { @@ -773863,7 +827216,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 147, + "line": 152, }, "name": "timeoutsInput", "optional": true, @@ -773874,17 +827227,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 93, + "line": 98, }, "name": "enableManagement", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 106, + "line": 111, }, "name": "externalDatabaseConnectorId", "type": Object { @@ -773894,7 +827256,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 119, + "line": 124, }, "name": "externalPluggableDatabaseId", "type": Object { @@ -773904,7 +827266,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-external-pluggable-database-management.ts", - "line": 137, + "line": 142, }, "name": "timeouts", "type": Object { @@ -773939,7 +827301,16 @@ Object { }, "name": "enableManagement", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -774126,7 +827497,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 126, + "line": 131, }, "parameters": Array [ Object { @@ -774165,7 +827536,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 150, + "line": 155, }, "name": "associatedDatabases", "parameters": Array [ @@ -774185,28 +827556,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 175, + "line": 180, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 204, + "line": 209, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 240, + "line": 245, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 265, + "line": 270, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -774226,10 +827597,23 @@ Object { "name": "DatabaseKeyStore", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 163, + "line": 118, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-key-store.ts", + "line": 168, }, "name": "compartmentIdInput", "type": Object { @@ -774240,7 +827624,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 192, + "line": 197, }, "name": "displayNameInput", "type": Object { @@ -774251,7 +827635,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 213, + "line": 218, }, "name": "id", "type": Object { @@ -774262,7 +827646,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 218, + "line": 223, }, "name": "lifecycleDetails", "type": Object { @@ -774273,7 +827657,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 223, + "line": 228, }, "name": "state", "type": Object { @@ -774284,7 +827668,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 228, + "line": 233, }, "name": "timeCreated", "type": Object { @@ -774295,7 +827679,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 257, + "line": 262, }, "name": "typeDetailsInput", "type": Object { @@ -774311,16 +827695,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 179, + "line": 184, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -774328,16 +827721,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 208, + "line": 213, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -774345,7 +827747,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 244, + "line": 249, }, "name": "timeoutsInput", "optional": true, @@ -774356,7 +827758,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 156, + "line": 161, }, "name": "compartmentId", "type": Object { @@ -774366,22 +827768,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 169, + "line": 174, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 185, + "line": 190, }, "name": "displayName", "type": Object { @@ -774391,22 +827802,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 198, + "line": 203, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 234, + "line": 239, }, "name": "timeouts", "type": Object { @@ -774416,7 +827836,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-key-store.ts", - "line": 250, + "line": 255, }, "name": "typeDetails", "type": Object { @@ -774440,7 +827860,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -774572,11 +827992,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -774593,11 +828022,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -774787,7 +828225,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -774826,42 +828264,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 129, + "line": 134, }, "name": "resetIsEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 145, + "line": 150, }, "name": "resetIsPatchNowEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 189, + "line": 194, }, "name": "resetPatchId", }, Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 251, + "line": 256, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 230, + "line": 235, }, "name": "resetTimeScheduled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 263, + "line": 268, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -774881,12 +828319,14 @@ Object { "name": "DatabaseMaintenanceRun", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 102, + "line": 70, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -774897,7 +828337,7 @@ Object { "filename": "providers/oci/database-maintenance-run.ts", "line": 107, }, - "name": "description", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -774908,7 +828348,7 @@ Object { "filename": "providers/oci/database-maintenance-run.ts", "line": 112, }, - "name": "displayName", + "name": "description", "type": Object { "primitive": "string", }, @@ -774919,6 +828359,17 @@ Object { "filename": "providers/oci/database-maintenance-run.ts", "line": 117, }, + "name": "displayName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-maintenance-run.ts", + "line": 122, + }, "name": "id", "type": Object { "primitive": "string", @@ -774928,7 +828379,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 154, + "line": 159, }, "name": "lifecycleDetails", "type": Object { @@ -774939,7 +828390,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 167, + "line": 172, }, "name": "maintenanceRunIdInput", "type": Object { @@ -774950,7 +828401,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 172, + "line": 177, }, "name": "maintenanceSubtype", "type": Object { @@ -774961,7 +828412,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 177, + "line": 182, }, "name": "maintenanceType", "type": Object { @@ -774972,7 +828423,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 198, + "line": 203, }, "name": "peerMaintenanceRunId", "type": Object { @@ -774983,7 +828434,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 203, + "line": 208, }, "name": "state", "type": Object { @@ -774994,7 +828445,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 208, + "line": 213, }, "name": "targetResourceId", "type": Object { @@ -775005,7 +828456,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 213, + "line": 218, }, "name": "targetResourceType", "type": Object { @@ -775016,7 +828467,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 218, + "line": 223, }, "name": "timeEnded", "type": Object { @@ -775027,7 +828478,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 239, + "line": 244, }, "name": "timeStarted", "type": Object { @@ -775038,31 +828489,49 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 133, + "line": 138, }, "name": "isEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 149, + "line": 154, }, "name": "isPatchNowEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 193, + "line": 198, }, "name": "patchIdInput", "optional": true, @@ -775074,7 +828543,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 255, + "line": 260, }, "name": "timeoutsInput", "optional": true, @@ -775086,7 +828555,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 234, + "line": 239, }, "name": "timeScheduledInput", "optional": true, @@ -775097,27 +828566,45 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 123, + "line": 128, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 139, + "line": 144, }, "name": "isPatchNowEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 160, + "line": 165, }, "name": "maintenanceRunId", "type": Object { @@ -775127,7 +828614,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 183, + "line": 188, }, "name": "patchId", "type": Object { @@ -775137,7 +828624,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 245, + "line": 250, }, "name": "timeouts", "type": Object { @@ -775147,7 +828634,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-maintenance-run.ts", - "line": 224, + "line": 229, }, "name": "timeScheduled", "type": Object { @@ -775198,7 +828685,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -775214,7 +828710,16 @@ Object { "name": "isPatchNowEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -775342,7 +828847,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 95, + "line": 100, }, "parameters": Array [ Object { @@ -775381,28 +828886,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 138, + "line": 143, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 187, + "line": 192, }, "name": "resetManagedDatabases", }, Object { "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 203, + "line": 208, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 215, + "line": 220, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -775422,10 +828927,23 @@ Object { "name": "DatabaseManagementManagedDatabaseGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 126, + "line": 87, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-management-managed-database-group.ts", + "line": 131, }, "name": "compartmentIdInput", "type": Object { @@ -775436,7 +828954,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 147, + "line": 152, }, "name": "id", "type": Object { @@ -775447,7 +828965,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 160, + "line": 165, }, "name": "nameInput", "type": Object { @@ -775458,7 +828976,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 165, + "line": 170, }, "name": "state", "type": Object { @@ -775469,7 +828987,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 170, + "line": 175, }, "name": "timeCreated", "type": Object { @@ -775480,7 +828998,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 175, + "line": 180, }, "name": "timeUpdated", "type": Object { @@ -775491,7 +829009,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 142, + "line": 147, }, "name": "descriptionInput", "optional": true, @@ -775503,7 +829021,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 191, + "line": 196, }, "name": "managedDatabasesInput", "optional": true, @@ -775520,7 +829038,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 207, + "line": 212, }, "name": "timeoutsInput", "optional": true, @@ -775531,7 +829049,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 119, + "line": 124, }, "name": "compartmentId", "type": Object { @@ -775541,7 +829059,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 132, + "line": 137, }, "name": "description", "type": Object { @@ -775551,7 +829069,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 181, + "line": 186, }, "name": "managedDatabases", "type": Object { @@ -775566,7 +829084,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 153, + "line": 158, }, "name": "name", "type": Object { @@ -775576,7 +829094,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-management-managed-database-group.ts", - "line": 197, + "line": 202, }, "name": "timeouts", "type": Object { @@ -775805,7 +829323,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-migration.ts", - "line": 79, + "line": 84, }, "parameters": Array [ Object { @@ -775844,7 +829362,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-migration.ts", - "line": 99, + "line": 104, }, "name": "additionalMigrations", "parameters": Array [ @@ -775864,14 +829382,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-migration.ts", - "line": 139, + "line": 144, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-migration.ts", - "line": 151, + "line": 156, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -775891,12 +829409,14 @@ Object { "name": "DatabaseMigration", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-migration.ts", - "line": 104, + "line": 71, }, - "name": "cloudExadataInfrastructureId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -775907,6 +829427,17 @@ Object { "filename": "providers/oci/database-migration.ts", "line": 109, }, + "name": "cloudExadataInfrastructureId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-migration.ts", + "line": 114, + }, "name": "cloudVmClusterId", "type": Object { "primitive": "string", @@ -775916,7 +829447,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-migration.ts", - "line": 122, + "line": 127, }, "name": "dbSystemIdInput", "type": Object { @@ -775927,7 +829458,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-migration.ts", - "line": 127, + "line": 132, }, "name": "id", "type": Object { @@ -775938,7 +829469,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-migration.ts", - "line": 143, + "line": 148, }, "name": "timeoutsInput", "optional": true, @@ -775949,7 +829480,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-migration.ts", - "line": 115, + "line": 120, }, "name": "dbSystemId", "type": Object { @@ -775959,7 +829490,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-migration.ts", - "line": 133, + "line": 138, }, "name": "timeouts", "type": Object { @@ -775978,7 +829509,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -776165,7 +829696,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 122, + "line": 127, }, "parameters": Array [ Object { @@ -776204,77 +829735,77 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 195, + "line": 200, }, "name": "resetDataStorageSizeInTbs", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 211, + "line": 216, }, "name": "resetDbNodeStorageSizeInGbs", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 227, + "line": 232, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 269, + "line": 274, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 303, + "line": 308, }, "name": "resetIsLocalBackupEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 319, + "line": 324, }, "name": "resetIsSparseDiskgroupEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 340, + "line": 345, }, "name": "resetLicenseModel", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 361, + "line": 366, }, "name": "resetMemorySizeInGbs", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 434, + "line": 439, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 405, + "line": 410, }, "name": "resetTimeZone", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 446, + "line": 451, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -776294,10 +829825,23 @@ Object { "name": "DatabaseVmCluster", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 165, + "line": 114, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-vm-cluster.ts", + "line": 170, }, "name": "compartmentIdInput", "type": Object { @@ -776308,7 +829852,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 178, + "line": 183, }, "name": "cpuCoreCountInput", "type": Object { @@ -776319,7 +829863,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 183, + "line": 188, }, "name": "cpusEnabled", "type": Object { @@ -776330,7 +829874,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 244, + "line": 249, }, "name": "displayNameInput", "type": Object { @@ -776341,7 +829885,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 257, + "line": 262, }, "name": "exadataInfrastructureIdInput", "type": Object { @@ -776352,7 +829896,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 286, + "line": 291, }, "name": "giVersionInput", "type": Object { @@ -776363,7 +829907,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 291, + "line": 296, }, "name": "id", "type": Object { @@ -776374,7 +829918,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 328, + "line": 333, }, "name": "lastPatchHistoryEntryId", "type": Object { @@ -776385,7 +829929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 349, + "line": 354, }, "name": "lifecycleDetails", "type": Object { @@ -776396,7 +829940,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 370, + "line": 375, }, "name": "shape", "type": Object { @@ -776407,7 +829951,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 383, + "line": 388, }, "name": "sshPublicKeysInput", "type": Object { @@ -776423,7 +829967,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 388, + "line": 393, }, "name": "state", "type": Object { @@ -776434,7 +829978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 393, + "line": 398, }, "name": "timeCreated", "type": Object { @@ -776445,7 +829989,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 422, + "line": 427, }, "name": "vmClusterNetworkIdInput", "type": Object { @@ -776456,7 +830000,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 199, + "line": 204, }, "name": "dataStorageSizeInTbsInput", "optional": true, @@ -776468,7 +830012,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 215, + "line": 220, }, "name": "dbNodeStorageSizeInGbsInput", "optional": true, @@ -776480,16 +830024,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 231, + "line": 236, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -776497,16 +830050,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 273, + "line": 278, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -776514,31 +830076,49 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 307, + "line": 312, }, "name": "isLocalBackupEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 323, + "line": 328, }, "name": "isSparseDiskgroupEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 344, + "line": 349, }, "name": "licenseModelInput", "optional": true, @@ -776550,7 +830130,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 365, + "line": 370, }, "name": "memorySizeInGbsInput", "optional": true, @@ -776562,7 +830142,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 438, + "line": 443, }, "name": "timeoutsInput", "optional": true, @@ -776574,7 +830154,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 409, + "line": 414, }, "name": "timeZoneInput", "optional": true, @@ -776585,7 +830165,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 158, + "line": 163, }, "name": "compartmentId", "type": Object { @@ -776595,7 +830175,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 171, + "line": 176, }, "name": "cpuCoreCount", "type": Object { @@ -776605,7 +830185,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 189, + "line": 194, }, "name": "dataStorageSizeInTbs", "type": Object { @@ -776615,7 +830195,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 205, + "line": 210, }, "name": "dbNodeStorageSizeInGbs", "type": Object { @@ -776625,22 +830205,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 221, + "line": 226, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 237, + "line": 242, }, "name": "displayName", "type": Object { @@ -776650,7 +830239,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 250, + "line": 255, }, "name": "exadataInfrastructureId", "type": Object { @@ -776660,22 +830249,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 263, + "line": 268, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 279, + "line": 284, }, "name": "giVersion", "type": Object { @@ -776685,27 +830283,45 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 297, + "line": 302, }, "name": "isLocalBackupEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 313, + "line": 318, }, "name": "isSparseDiskgroupEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 334, + "line": 339, }, "name": "licenseModel", "type": Object { @@ -776715,7 +830331,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 355, + "line": 360, }, "name": "memorySizeInGbs", "type": Object { @@ -776725,7 +830341,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 376, + "line": 381, }, "name": "sshPublicKeys", "type": Object { @@ -776740,7 +830356,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 428, + "line": 433, }, "name": "timeouts", "type": Object { @@ -776750,7 +830366,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 399, + "line": 404, }, "name": "timeZone", "type": Object { @@ -776760,7 +830376,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster.ts", - "line": 415, + "line": 420, }, "name": "vmClusterNetworkId", "type": Object { @@ -776938,11 +830554,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -776959,11 +830584,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -776980,7 +830614,16 @@ Object { "name": "isLocalBackupEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -776996,7 +830639,16 @@ Object { "name": "isSparseDiskgroupEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -777079,7 +830731,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 196, + "line": 201, }, "parameters": Array [ Object { @@ -777118,49 +830770,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 245, + "line": 250, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 274, + "line": 279, }, "name": "resetDns", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 303, + "line": 308, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 329, + "line": 334, }, "name": "resetNtp", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 389, + "line": 394, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 355, + "line": 360, }, "name": "resetValidateVmClusterNetwork", }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 414, + "line": 419, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -777180,10 +830832,23 @@ Object { "name": "DatabaseVmClusterNetwork", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 233, + "line": 188, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/database-vm-cluster-network.ts", + "line": 238, }, "name": "compartmentIdInput", "type": Object { @@ -777194,7 +830859,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 262, + "line": 267, }, "name": "displayNameInput", "type": Object { @@ -777205,7 +830870,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 291, + "line": 296, }, "name": "exadataInfrastructureIdInput", "type": Object { @@ -777216,7 +830881,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 312, + "line": 317, }, "name": "id", "type": Object { @@ -777227,7 +830892,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 317, + "line": 322, }, "name": "lifecycleDetails", "type": Object { @@ -777238,7 +830903,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 377, + "line": 382, }, "name": "scansInput", "type": Object { @@ -777254,7 +830919,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 338, + "line": 343, }, "name": "state", "type": Object { @@ -777265,7 +830930,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 343, + "line": 348, }, "name": "timeCreated", "type": Object { @@ -777276,7 +830941,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 364, + "line": 369, }, "name": "vmClusterId", "type": Object { @@ -777287,7 +830952,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 406, + "line": 411, }, "name": "vmNetworksInput", "type": Object { @@ -777303,16 +830968,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 249, + "line": 254, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -777320,7 +830994,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 278, + "line": 283, }, "name": "dnsInput", "optional": true, @@ -777337,16 +831011,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 307, + "line": 312, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -777354,7 +831037,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 333, + "line": 338, }, "name": "ntpInput", "optional": true, @@ -777371,7 +831054,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 393, + "line": 398, }, "name": "timeoutsInput", "optional": true, @@ -777383,18 +831066,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 359, + "line": 364, }, "name": "validateVmClusterNetworkInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 226, + "line": 231, }, "name": "compartmentId", "type": Object { @@ -777404,22 +831096,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 239, + "line": 244, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 255, + "line": 260, }, "name": "displayName", "type": Object { @@ -777429,7 +831130,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 268, + "line": 273, }, "name": "dns", "type": Object { @@ -777444,7 +831145,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 284, + "line": 289, }, "name": "exadataInfrastructureId", "type": Object { @@ -777454,22 +831155,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 297, + "line": 302, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 323, + "line": 328, }, "name": "ntp", "type": Object { @@ -777484,7 +831194,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 370, + "line": 375, }, "name": "scans", "type": Object { @@ -777499,7 +831209,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 383, + "line": 388, }, "name": "timeouts", "type": Object { @@ -777509,17 +831219,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 349, + "line": 354, }, "name": "validateVmClusterNetwork", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/database-vm-cluster-network.ts", - "line": 399, + "line": 404, }, "name": "vmNetworks", "type": Object { @@ -777647,11 +831366,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -777689,11 +831417,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -777748,7 +831485,16 @@ Object { "name": "validateVmClusterNetwork", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -778135,7 +831881,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -778174,42 +831920,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 109, + "line": 114, }, "name": "resetAttachedCatalogPrivateEndpoints", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 138, + "line": 143, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 154, + "line": 159, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 170, + "line": 175, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 226, + "line": 231, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 238, + "line": 243, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -778229,10 +831975,23 @@ Object { "name": "DatacatalogCatalog", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 126, + "line": 70, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/datacatalog-catalog.ts", + "line": 131, }, "name": "compartmentIdInput", "type": Object { @@ -778243,7 +832002,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 179, + "line": 184, }, "name": "id", "type": Object { @@ -778254,7 +832013,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 184, + "line": 189, }, "name": "lifecycleDetails", "type": Object { @@ -778265,7 +832024,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 189, + "line": 194, }, "name": "numberOfObjects", "type": Object { @@ -778276,7 +832035,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 194, + "line": 199, }, "name": "serviceApiUrl", "type": Object { @@ -778287,7 +832046,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 199, + "line": 204, }, "name": "serviceConsoleUrl", "type": Object { @@ -778298,7 +832057,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 204, + "line": 209, }, "name": "state", "type": Object { @@ -778309,7 +832068,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 209, + "line": 214, }, "name": "timeCreated", "type": Object { @@ -778320,7 +832079,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 214, + "line": 219, }, "name": "timeUpdated", "type": Object { @@ -778331,7 +832090,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 113, + "line": 118, }, "name": "attachedCatalogPrivateEndpointsInput", "optional": true, @@ -778348,16 +832107,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 142, + "line": 147, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -778365,7 +832133,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 158, + "line": 163, }, "name": "displayNameInput", "optional": true, @@ -778377,16 +832145,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 174, + "line": 179, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -778394,7 +832171,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 230, + "line": 235, }, "name": "timeoutsInput", "optional": true, @@ -778405,7 +832182,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 103, + "line": 108, }, "name": "attachedCatalogPrivateEndpoints", "type": Object { @@ -778420,7 +832197,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 119, + "line": 124, }, "name": "compartmentId", "type": Object { @@ -778430,22 +832207,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 132, + "line": 137, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 148, + "line": 153, }, "name": "displayName", "type": Object { @@ -778455,22 +832241,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 164, + "line": 169, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog.ts", - "line": 220, + "line": 225, }, "name": "timeouts", "type": Object { @@ -778542,11 +832337,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -778579,11 +832383,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -778619,7 +832432,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -778658,35 +832471,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 132, + "line": 137, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 148, + "line": 153, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 177, + "line": 182, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 231, + "line": 236, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 243, + "line": 248, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -778706,10 +832519,23 @@ Object { "name": "DatacatalogCatalogPrivateEndpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 107, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", + "line": 112, }, "name": "attachedCatalogs", "type": Object { @@ -778725,7 +832551,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 120, + "line": 125, }, "name": "compartmentIdInput", "type": Object { @@ -778736,7 +832562,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 165, + "line": 170, }, "name": "dnsZonesInput", "type": Object { @@ -778752,7 +832578,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 186, + "line": 191, }, "name": "id", "type": Object { @@ -778763,7 +832589,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 191, + "line": 196, }, "name": "lifecycleDetails", "type": Object { @@ -778774,7 +832600,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 196, + "line": 201, }, "name": "state", "type": Object { @@ -778785,7 +832611,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 209, + "line": 214, }, "name": "subnetIdInput", "type": Object { @@ -778796,7 +832622,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 214, + "line": 219, }, "name": "timeCreated", "type": Object { @@ -778807,7 +832633,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 219, + "line": 224, }, "name": "timeUpdated", "type": Object { @@ -778818,16 +832644,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 136, + "line": 141, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -778835,7 +832670,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 152, + "line": 157, }, "name": "displayNameInput", "optional": true, @@ -778847,16 +832682,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 181, + "line": 186, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -778864,7 +832708,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 235, + "line": 240, }, "name": "timeoutsInput", "optional": true, @@ -778875,7 +832719,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 113, + "line": 118, }, "name": "compartmentId", "type": Object { @@ -778885,22 +832729,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 126, + "line": 131, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 142, + "line": 147, }, "name": "displayName", "type": Object { @@ -778910,7 +832763,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 158, + "line": 163, }, "name": "dnsZones", "type": Object { @@ -778925,22 +832778,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 171, + "line": 176, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 202, + "line": 207, }, "name": "subnetId", "type": Object { @@ -778950,7 +832812,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-catalog-private-endpoint.ts", - "line": 225, + "line": 230, }, "name": "timeouts", "type": Object { @@ -779036,11 +832898,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -779073,11 +832944,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -779235,7 +833115,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 90, + "line": 95, }, "parameters": Array [ Object { @@ -779274,35 +833154,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 155, + "line": 160, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 184, + "line": 189, }, "name": "resetEncProperties", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 210, + "line": 215, }, "name": "resetIsDefault", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 287, + "line": 292, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 299, + "line": 304, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -779322,12 +833202,14 @@ Object { "name": "DatacatalogConnection", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 125, + "line": 82, }, - "name": "catalogIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -779338,6 +833220,17 @@ Object { "filename": "providers/oci/datacatalog-connection.ts", "line": 130, }, + "name": "catalogIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/datacatalog-connection.ts", + "line": 135, + }, "name": "createdById", "type": Object { "primitive": "string", @@ -779347,7 +833240,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 143, + "line": 148, }, "name": "dataAssetKeyInput", "type": Object { @@ -779358,7 +833251,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 172, + "line": 177, }, "name": "displayNameInput", "type": Object { @@ -779369,7 +833262,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 193, + "line": 198, }, "name": "externalKey", "type": Object { @@ -779380,7 +833273,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 198, + "line": 203, }, "name": "id", "type": Object { @@ -779391,7 +833284,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 219, + "line": 224, }, "name": "key", "type": Object { @@ -779402,15 +833295,24 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 232, + "line": 237, }, "name": "propertiesInput", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -779418,7 +833320,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 237, + "line": 242, }, "name": "state", "type": Object { @@ -779429,7 +833331,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 242, + "line": 247, }, "name": "timeCreated", "type": Object { @@ -779440,7 +833342,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 247, + "line": 252, }, "name": "timeStatusUpdated", "type": Object { @@ -779451,7 +833353,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 252, + "line": 257, }, "name": "timeUpdated", "type": Object { @@ -779462,7 +833364,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 265, + "line": 270, }, "name": "typeKeyInput", "type": Object { @@ -779473,7 +833375,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 270, + "line": 275, }, "name": "updatedById", "type": Object { @@ -779484,7 +833386,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 275, + "line": 280, }, "name": "uri", "type": Object { @@ -779495,7 +833397,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 159, + "line": 164, }, "name": "descriptionInput", "optional": true, @@ -779507,16 +833409,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 188, + "line": 193, }, "name": "encPropertiesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -779524,19 +833435,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 214, + "line": 219, }, "name": "isDefaultInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 291, + "line": 296, }, "name": "timeoutsInput", "optional": true, @@ -779547,7 +833467,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 118, + "line": 123, }, "name": "catalogId", "type": Object { @@ -779557,7 +833477,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 136, + "line": 141, }, "name": "dataAssetKey", "type": Object { @@ -779567,7 +833487,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 149, + "line": 154, }, "name": "description", "type": Object { @@ -779577,7 +833497,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 165, + "line": 170, }, "name": "displayName", "type": Object { @@ -779587,47 +833507,74 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 178, + "line": 183, }, "name": "encProperties", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 204, + "line": 209, }, "name": "isDefault", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 225, + "line": 230, }, "name": "properties", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 281, + "line": 286, }, "name": "timeouts", "type": Object { @@ -779637,7 +833584,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-connection.ts", - "line": 258, + "line": 263, }, "name": "typeKey", "type": Object { @@ -779717,11 +833664,20 @@ Object { }, "name": "properties", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -779769,11 +833725,20 @@ Object { "name": "encProperties", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -779790,7 +833755,16 @@ Object { "name": "isDefault", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -779886,7 +833860,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -779925,28 +833899,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 127, + "line": 132, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 171, + "line": 176, }, "name": "resetProperties", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 225, + "line": 230, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 237, + "line": 242, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -779966,12 +833940,14 @@ Object { "name": "DatacatalogDataAsset", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 110, + "line": 70, }, - "name": "catalogIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -779982,6 +833958,17 @@ Object { "filename": "providers/oci/datacatalog-data-asset.ts", "line": 115, }, + "name": "catalogIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/datacatalog-data-asset.ts", + "line": 120, + }, "name": "createdById", "type": Object { "primitive": "string", @@ -779991,7 +833978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 144, + "line": 149, }, "name": "displayNameInput", "type": Object { @@ -780002,7 +833989,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 149, + "line": 154, }, "name": "externalKey", "type": Object { @@ -780013,7 +834000,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 154, + "line": 159, }, "name": "id", "type": Object { @@ -780024,7 +834011,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 159, + "line": 164, }, "name": "key", "type": Object { @@ -780035,7 +834022,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 180, + "line": 185, }, "name": "state", "type": Object { @@ -780046,7 +834033,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 185, + "line": 190, }, "name": "timeCreated", "type": Object { @@ -780057,7 +834044,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 190, + "line": 195, }, "name": "timeUpdated", "type": Object { @@ -780068,7 +834055,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 203, + "line": 208, }, "name": "typeKeyInput", "type": Object { @@ -780079,7 +834066,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 208, + "line": 213, }, "name": "updatedById", "type": Object { @@ -780090,7 +834077,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 213, + "line": 218, }, "name": "uri", "type": Object { @@ -780101,7 +834088,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 131, + "line": 136, }, "name": "descriptionInput", "optional": true, @@ -780113,16 +834100,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 175, + "line": 180, }, "name": "propertiesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -780130,7 +834126,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 229, + "line": 234, }, "name": "timeoutsInput", "optional": true, @@ -780141,7 +834137,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 103, + "line": 108, }, "name": "catalogId", "type": Object { @@ -780151,7 +834147,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 121, + "line": 126, }, "name": "description", "type": Object { @@ -780161,7 +834157,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 137, + "line": 142, }, "name": "displayName", "type": Object { @@ -780171,22 +834167,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 165, + "line": 170, }, "name": "properties", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 219, + "line": 224, }, "name": "timeouts", "type": Object { @@ -780196,7 +834201,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datacatalog-data-asset.ts", - "line": 196, + "line": 201, }, "name": "typeKey", "type": Object { @@ -780293,11 +834298,20 @@ Object { "name": "properties", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -780394,7 +834408,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 155, + "line": 160, }, "parameters": Array [ Object { @@ -780433,91 +834447,91 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 200, + "line": 205, }, "name": "resetArchiveUri", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 216, + "line": 221, }, "name": "resetArguments", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 232, + "line": 237, }, "name": "resetClassName", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 261, + "line": 266, }, "name": "resetConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 277, + "line": 282, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 293, + "line": 298, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 361, + "line": 366, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 395, + "line": 400, }, "name": "resetLogsBucketUri", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 494, + "line": 499, }, "name": "resetParameters", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 434, + "line": 439, }, "name": "resetPrivateEndpointId", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 510, + "line": 515, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 478, + "line": 483, }, "name": "resetWarehouseBucketUri", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 522, + "line": 527, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -780537,10 +834551,23 @@ Object { "name": "DataflowApplication", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 249, + "line": 147, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dataflow-application.ts", + "line": 254, }, "name": "compartmentIdInput", "type": Object { @@ -780551,7 +834578,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 310, + "line": 315, }, "name": "displayNameInput", "type": Object { @@ -780562,7 +834589,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 323, + "line": 328, }, "name": "driverShapeInput", "type": Object { @@ -780573,7 +834600,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 336, + "line": 341, }, "name": "executorShapeInput", "type": Object { @@ -780584,7 +834611,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 349, + "line": 354, }, "name": "fileUriInput", "type": Object { @@ -780595,7 +834622,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 370, + "line": 375, }, "name": "id", "type": Object { @@ -780606,7 +834633,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 383, + "line": 388, }, "name": "languageInput", "type": Object { @@ -780617,7 +834644,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 412, + "line": 417, }, "name": "numExecutorsInput", "type": Object { @@ -780628,7 +834655,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 417, + "line": 422, }, "name": "ownerPrincipalId", "type": Object { @@ -780639,7 +834666,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 422, + "line": 427, }, "name": "ownerUserName", "type": Object { @@ -780650,7 +834677,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 451, + "line": 456, }, "name": "sparkVersionInput", "type": Object { @@ -780661,7 +834688,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 456, + "line": 461, }, "name": "state", "type": Object { @@ -780672,7 +834699,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 461, + "line": 466, }, "name": "timeCreated", "type": Object { @@ -780683,7 +834710,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 466, + "line": 471, }, "name": "timeUpdated", "type": Object { @@ -780694,7 +834721,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 204, + "line": 209, }, "name": "archiveUriInput", "optional": true, @@ -780706,7 +834733,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 220, + "line": 225, }, "name": "argumentsInput", "optional": true, @@ -780723,7 +834750,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 236, + "line": 241, }, "name": "classNameInput", "optional": true, @@ -780735,16 +834762,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 265, + "line": 270, }, "name": "configurationInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -780752,16 +834788,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 281, + "line": 286, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -780769,7 +834814,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 297, + "line": 302, }, "name": "descriptionInput", "optional": true, @@ -780781,16 +834826,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 365, + "line": 370, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -780798,7 +834852,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 399, + "line": 404, }, "name": "logsBucketUriInput", "optional": true, @@ -780810,7 +834864,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 498, + "line": 503, }, "name": "parametersInput", "optional": true, @@ -780827,7 +834881,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 438, + "line": 443, }, "name": "privateEndpointIdInput", "optional": true, @@ -780839,7 +834893,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 514, + "line": 519, }, "name": "timeoutsInput", "optional": true, @@ -780851,7 +834905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 482, + "line": 487, }, "name": "warehouseBucketUriInput", "optional": true, @@ -780862,7 +834916,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 194, + "line": 199, }, "name": "archiveUri", "type": Object { @@ -780872,7 +834926,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 210, + "line": 215, }, "name": "arguments", "type": Object { @@ -780887,7 +834941,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 226, + "line": 231, }, "name": "className", "type": Object { @@ -780897,7 +834951,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 242, + "line": 247, }, "name": "compartmentId", "type": Object { @@ -780907,37 +834961,55 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 255, + "line": 260, }, "name": "configuration", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 271, + "line": 276, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 287, + "line": 292, }, "name": "description", "type": Object { @@ -780947,7 +835019,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 303, + "line": 308, }, "name": "displayName", "type": Object { @@ -780957,7 +835029,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 316, + "line": 321, }, "name": "driverShape", "type": Object { @@ -780967,7 +835039,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 329, + "line": 334, }, "name": "executorShape", "type": Object { @@ -780977,7 +835049,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 342, + "line": 347, }, "name": "fileUri", "type": Object { @@ -780987,22 +835059,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 355, + "line": 360, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 376, + "line": 381, }, "name": "language", "type": Object { @@ -781012,7 +835093,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 389, + "line": 394, }, "name": "logsBucketUri", "type": Object { @@ -781022,7 +835103,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 405, + "line": 410, }, "name": "numExecutors", "type": Object { @@ -781032,7 +835113,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 488, + "line": 493, }, "name": "parameters", "type": Object { @@ -781047,7 +835128,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 428, + "line": 433, }, "name": "privateEndpointId", "type": Object { @@ -781057,7 +835138,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 444, + "line": 449, }, "name": "sparkVersion", "type": Object { @@ -781067,7 +835148,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 504, + "line": 509, }, "name": "timeouts", "type": Object { @@ -781077,7 +835158,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-application.ts", - "line": 472, + "line": 477, }, "name": "warehouseBucketUri", "type": Object { @@ -781286,11 +835367,20 @@ Object { "name": "configuration", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -781307,11 +835397,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -781344,11 +835443,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -781558,7 +835666,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 135, + "line": 140, }, "parameters": Array [ Object { @@ -781597,91 +835705,91 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 193, + "line": 198, }, "name": "resetArguments", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 209, + "line": 214, }, "name": "resetAsynchronous", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 243, + "line": 248, }, "name": "resetConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 269, + "line": 274, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 298, + "line": 303, }, "name": "resetDriverShape", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 314, + "line": 319, }, "name": "resetExecutorShape", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 335, + "line": 340, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 366, + "line": 371, }, "name": "resetLogsBucketUri", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 382, + "line": 387, }, "name": "resetNumExecutors", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 484, + "line": 489, }, "name": "resetParameters", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 500, + "line": 505, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 468, + "line": 473, }, "name": "resetWarehouseBucketUri", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 512, + "line": 517, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -781701,12 +835809,14 @@ Object { "name": "DataflowInvokeRun", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 176, + "line": 127, }, - "name": "applicationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -781717,6 +835827,17 @@ Object { "filename": "providers/oci/dataflow-invoke-run.ts", "line": 181, }, + "name": "applicationIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dataflow-invoke-run.ts", + "line": 186, + }, "name": "archiveUri", "type": Object { "primitive": "string", @@ -781726,7 +835847,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 218, + "line": 223, }, "name": "className", "type": Object { @@ -781737,7 +835858,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 231, + "line": 236, }, "name": "compartmentIdInput", "type": Object { @@ -781748,7 +835869,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 252, + "line": 257, }, "name": "dataReadInBytes", "type": Object { @@ -781759,7 +835880,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 257, + "line": 262, }, "name": "dataWrittenInBytes", "type": Object { @@ -781770,7 +835891,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 286, + "line": 291, }, "name": "displayNameInput", "type": Object { @@ -781781,7 +835902,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 323, + "line": 328, }, "name": "fileUri", "type": Object { @@ -781792,7 +835913,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 344, + "line": 349, }, "name": "id", "type": Object { @@ -781803,7 +835924,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 349, + "line": 354, }, "name": "language", "type": Object { @@ -781814,7 +835935,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 354, + "line": 359, }, "name": "lifecycleDetails", "type": Object { @@ -781825,7 +835946,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 391, + "line": 396, }, "name": "opcRequestId", "type": Object { @@ -781836,7 +835957,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 396, + "line": 401, }, "name": "ownerPrincipalId", "type": Object { @@ -781847,7 +835968,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 401, + "line": 406, }, "name": "ownerUserName", "type": Object { @@ -781858,7 +835979,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 406, + "line": 411, }, "name": "privateEndpointDnsZones", "type": Object { @@ -781874,7 +835995,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 411, + "line": 416, }, "name": "privateEndpointId", "type": Object { @@ -781885,7 +836006,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 416, + "line": 421, }, "name": "privateEndpointMaxHostCount", "type": Object { @@ -781896,7 +836017,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 421, + "line": 426, }, "name": "privateEndpointNsgIds", "type": Object { @@ -781912,7 +836033,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 426, + "line": 431, }, "name": "privateEndpointSubnetId", "type": Object { @@ -781923,7 +836044,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 431, + "line": 436, }, "name": "runDurationInMilliseconds", "type": Object { @@ -781934,7 +836055,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 436, + "line": 441, }, "name": "sparkVersion", "type": Object { @@ -781945,7 +836066,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 441, + "line": 446, }, "name": "state", "type": Object { @@ -781956,7 +836077,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 446, + "line": 451, }, "name": "timeCreated", "type": Object { @@ -781967,7 +836088,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 451, + "line": 456, }, "name": "timeUpdated", "type": Object { @@ -781978,7 +836099,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 456, + "line": 461, }, "name": "totalOcpu", "type": Object { @@ -781989,7 +836110,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 197, + "line": 202, }, "name": "argumentsInput", "optional": true, @@ -782006,28 +836127,46 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 213, + "line": 218, }, "name": "asynchronousInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 247, + "line": 252, }, "name": "configurationInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -782035,16 +836174,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 273, + "line": 278, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -782052,7 +836200,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 302, + "line": 307, }, "name": "driverShapeInput", "optional": true, @@ -782064,7 +836212,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 318, + "line": 323, }, "name": "executorShapeInput", "optional": true, @@ -782076,16 +836224,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 339, + "line": 344, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -782093,7 +836250,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 370, + "line": 375, }, "name": "logsBucketUriInput", "optional": true, @@ -782105,7 +836262,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 386, + "line": 391, }, "name": "numExecutorsInput", "optional": true, @@ -782117,7 +836274,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 488, + "line": 493, }, "name": "parametersInput", "optional": true, @@ -782134,7 +836291,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 504, + "line": 509, }, "name": "timeoutsInput", "optional": true, @@ -782146,7 +836303,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 472, + "line": 477, }, "name": "warehouseBucketUriInput", "optional": true, @@ -782157,7 +836314,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 169, + "line": 174, }, "name": "applicationId", "type": Object { @@ -782167,7 +836324,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 187, + "line": 192, }, "name": "arguments", "type": Object { @@ -782182,17 +836339,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 203, + "line": 208, }, "name": "asynchronous", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 224, + "line": 229, }, "name": "compartmentId", "type": Object { @@ -782202,37 +836368,55 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 237, + "line": 242, }, "name": "configuration", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 263, + "line": 268, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 279, + "line": 284, }, "name": "displayName", "type": Object { @@ -782242,7 +836426,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 292, + "line": 297, }, "name": "driverShape", "type": Object { @@ -782252,7 +836436,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 308, + "line": 313, }, "name": "executorShape", "type": Object { @@ -782262,22 +836446,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 329, + "line": 334, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 360, + "line": 365, }, "name": "logsBucketUri", "type": Object { @@ -782287,7 +836480,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 376, + "line": 381, }, "name": "numExecutors", "type": Object { @@ -782297,7 +836490,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 478, + "line": 483, }, "name": "parameters", "type": Object { @@ -782312,7 +836505,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 494, + "line": 499, }, "name": "timeouts", "type": Object { @@ -782322,7 +836515,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-invoke-run.ts", - "line": 462, + "line": 467, }, "name": "warehouseBucketUri", "type": Object { @@ -782424,7 +836617,16 @@ Object { "name": "asynchronous", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -782440,11 +836642,20 @@ Object { "name": "configuration", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -782461,11 +836672,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -782514,11 +836734,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -782728,7 +836957,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -782767,56 +836996,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 142, + "line": 147, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 158, + "line": 163, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 174, + "line": 179, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 203, + "line": 208, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 229, + "line": 234, }, "name": "resetMaxHostCount", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 245, + "line": 250, }, "name": "resetNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 299, + "line": 304, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 311, + "line": 316, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -782836,10 +837065,23 @@ Object { "name": "DataflowPrivateEndpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 130, + "line": 86, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dataflow-private-endpoint.ts", + "line": 135, }, "name": "compartmentIdInput", "type": Object { @@ -782850,7 +837092,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 191, + "line": 196, }, "name": "dnsZonesInput", "type": Object { @@ -782866,7 +837108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 212, + "line": 217, }, "name": "id", "type": Object { @@ -782877,7 +837119,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 217, + "line": 222, }, "name": "lifecycleDetails", "type": Object { @@ -782888,7 +837130,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 254, + "line": 259, }, "name": "ownerPrincipalId", "type": Object { @@ -782899,7 +837141,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 259, + "line": 264, }, "name": "ownerUserName", "type": Object { @@ -782910,7 +837152,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 264, + "line": 269, }, "name": "state", "type": Object { @@ -782921,7 +837163,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 277, + "line": 282, }, "name": "subnetIdInput", "type": Object { @@ -782932,7 +837174,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 282, + "line": 287, }, "name": "timeCreated", "type": Object { @@ -782943,7 +837185,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 287, + "line": 292, }, "name": "timeUpdated", "type": Object { @@ -782954,16 +837196,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 146, + "line": 151, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -782971,7 +837222,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 162, + "line": 167, }, "name": "descriptionInput", "optional": true, @@ -782983,7 +837234,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 178, + "line": 183, }, "name": "displayNameInput", "optional": true, @@ -782995,16 +837246,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 207, + "line": 212, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -783012,7 +837272,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 233, + "line": 238, }, "name": "maxHostCountInput", "optional": true, @@ -783024,7 +837284,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 249, + "line": 254, }, "name": "nsgIdsInput", "optional": true, @@ -783041,7 +837301,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 303, + "line": 308, }, "name": "timeoutsInput", "optional": true, @@ -783052,7 +837312,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 123, + "line": 128, }, "name": "compartmentId", "type": Object { @@ -783062,22 +837322,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 136, + "line": 141, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 152, + "line": 157, }, "name": "description", "type": Object { @@ -783087,7 +837356,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 168, + "line": 173, }, "name": "displayName", "type": Object { @@ -783097,7 +837366,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 184, + "line": 189, }, "name": "dnsZones", "type": Object { @@ -783112,22 +837381,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 197, + "line": 202, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 223, + "line": 228, }, "name": "maxHostCount", "type": Object { @@ -783137,7 +837415,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 239, + "line": 244, }, "name": "nsgIds", "type": Object { @@ -783152,7 +837430,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 270, + "line": 275, }, "name": "subnetId", "type": Object { @@ -783162,7 +837440,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataflow-private-endpoint.ts", - "line": 293, + "line": 298, }, "name": "timeouts", "type": Object { @@ -783248,11 +837526,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -783301,11 +837588,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -783439,7 +837735,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 106, + "line": 111, }, "parameters": Array [ Object { @@ -783478,84 +837774,84 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 157, + "line": 162, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 173, + "line": 178, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 202, + "line": 207, }, "name": "resetDnsServerIp", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 218, + "line": 223, }, "name": "resetDnsServerZone", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 234, + "line": 239, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 255, + "line": 260, }, "name": "resetIsForceOperation", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 271, + "line": 276, }, "name": "resetIsPrivateNetworkEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 287, + "line": 292, }, "name": "resetQuiesceTimeout", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 313, + "line": 318, }, "name": "resetSubnetId", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 355, + "line": 360, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 339, + "line": 344, }, "name": "resetVcnId", }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 367, + "line": 372, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -783575,10 +837871,23 @@ Object { "name": "DataintegrationWorkspace", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 145, + "line": 98, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dataintegration-workspace.ts", + "line": 150, }, "name": "compartmentIdInput", "type": Object { @@ -783589,7 +837898,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 190, + "line": 195, }, "name": "displayNameInput", "type": Object { @@ -783600,7 +837909,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 243, + "line": 248, }, "name": "id", "type": Object { @@ -783611,7 +837920,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 296, + "line": 301, }, "name": "state", "type": Object { @@ -783622,7 +837931,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 301, + "line": 306, }, "name": "stateMessage", "type": Object { @@ -783633,7 +837942,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 322, + "line": 327, }, "name": "timeCreated", "type": Object { @@ -783644,7 +837953,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 327, + "line": 332, }, "name": "timeUpdated", "type": Object { @@ -783655,16 +837964,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 161, + "line": 166, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -783672,7 +837990,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 177, + "line": 182, }, "name": "descriptionInput", "optional": true, @@ -783684,7 +838002,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 206, + "line": 211, }, "name": "dnsServerIpInput", "optional": true, @@ -783696,7 +838014,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 222, + "line": 227, }, "name": "dnsServerZoneInput", "optional": true, @@ -783708,16 +838026,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 238, + "line": 243, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -783725,31 +838052,49 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 259, + "line": 264, }, "name": "isForceOperationInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 275, + "line": 280, }, "name": "isPrivateNetworkEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 291, + "line": 296, }, "name": "quiesceTimeoutInput", "optional": true, @@ -783761,7 +838106,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 317, + "line": 322, }, "name": "subnetIdInput", "optional": true, @@ -783773,7 +838118,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 359, + "line": 364, }, "name": "timeoutsInput", "optional": true, @@ -783785,7 +838130,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 343, + "line": 348, }, "name": "vcnIdInput", "optional": true, @@ -783796,7 +838141,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 138, + "line": 143, }, "name": "compartmentId", "type": Object { @@ -783806,22 +838151,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 151, + "line": 156, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 167, + "line": 172, }, "name": "description", "type": Object { @@ -783831,7 +838185,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 183, + "line": 188, }, "name": "displayName", "type": Object { @@ -783841,7 +838195,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 196, + "line": 201, }, "name": "dnsServerIp", "type": Object { @@ -783851,7 +838205,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 212, + "line": 217, }, "name": "dnsServerZone", "type": Object { @@ -783861,42 +838215,69 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 228, + "line": 233, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 249, + "line": 254, }, "name": "isForceOperation", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 265, + "line": 270, }, "name": "isPrivateNetworkEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 281, + "line": 286, }, "name": "quiesceTimeout", "type": Object { @@ -783906,7 +838287,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 307, + "line": 312, }, "name": "subnetId", "type": Object { @@ -783916,7 +838297,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 349, + "line": 354, }, "name": "timeouts", "type": Object { @@ -783926,7 +838307,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dataintegration-workspace.ts", - "line": 333, + "line": 338, }, "name": "vcnId", "type": Object { @@ -783992,11 +838373,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -784061,11 +838451,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -784082,7 +838481,16 @@ Object { "name": "isForceOperation", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -784098,7 +838506,16 @@ Object { "name": "isPrivateNetworkEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -784242,7 +838659,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 98, + "line": 103, }, "parameters": Array [ Object { @@ -784281,56 +838698,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 134, + "line": 139, }, "name": "resetArtifactContentDisposition", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 191, + "line": 196, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 207, + "line": 212, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 223, + "line": 228, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 244, + "line": 249, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 291, + "line": 296, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 312, + "line": 317, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 324, + "line": 329, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -784350,12 +838767,14 @@ Object { "name": "DatascienceModel", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 151, + "line": 90, }, - "name": "artifactContentLengthInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -784366,7 +838785,7 @@ Object { "filename": "providers/oci/datascience-model.ts", "line": 156, }, - "name": "artifactContentMd5", + "name": "artifactContentLengthInput", "type": Object { "primitive": "string", }, @@ -784377,6 +838796,17 @@ Object { "filename": "providers/oci/datascience-model.ts", "line": 161, }, + "name": "artifactContentMd5", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/datascience-model.ts", + "line": 166, + }, "name": "artifactLastModified", "type": Object { "primitive": "string", @@ -784386,7 +838816,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 174, + "line": 179, }, "name": "compartmentIdInput", "type": Object { @@ -784397,7 +838827,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 179, + "line": 184, }, "name": "createdBy", "type": Object { @@ -784408,18 +838838,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 232, + "line": 237, }, "name": "emptyModel", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 253, + "line": 258, }, "name": "id", "type": Object { @@ -784430,7 +838860,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 266, + "line": 271, }, "name": "modelArtifactInput", "type": Object { @@ -784441,7 +838871,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 279, + "line": 284, }, "name": "projectIdInput", "type": Object { @@ -784452,7 +838882,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 300, + "line": 305, }, "name": "timeCreated", "type": Object { @@ -784463,7 +838893,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 138, + "line": 143, }, "name": "artifactContentDispositionInput", "optional": true, @@ -784475,16 +838905,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 195, + "line": 200, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -784492,7 +838931,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 211, + "line": 216, }, "name": "descriptionInput", "optional": true, @@ -784504,7 +838943,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 227, + "line": 232, }, "name": "displayNameInput", "optional": true, @@ -784516,16 +838955,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 248, + "line": 253, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -784533,7 +838981,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 295, + "line": 300, }, "name": "stateInput", "optional": true, @@ -784545,7 +838993,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 316, + "line": 321, }, "name": "timeoutsInput", "optional": true, @@ -784556,7 +839004,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 128, + "line": 133, }, "name": "artifactContentDisposition", "type": Object { @@ -784566,7 +839014,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 144, + "line": 149, }, "name": "artifactContentLength", "type": Object { @@ -784576,7 +839024,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 167, + "line": 172, }, "name": "compartmentId", "type": Object { @@ -784586,22 +839034,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 185, + "line": 190, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 201, + "line": 206, }, "name": "description", "type": Object { @@ -784611,7 +839068,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 217, + "line": 222, }, "name": "displayName", "type": Object { @@ -784621,22 +839078,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 238, + "line": 243, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 259, + "line": 264, }, "name": "modelArtifact", "type": Object { @@ -784646,7 +839112,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 272, + "line": 277, }, "name": "projectId", "type": Object { @@ -784656,7 +839122,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 285, + "line": 290, }, "name": "state", "type": Object { @@ -784666,7 +839132,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model.ts", - "line": 306, + "line": 311, }, "name": "timeouts", "type": Object { @@ -784778,11 +839244,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -784831,11 +839306,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -784887,7 +839371,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -784926,49 +839410,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 114, + "line": 119, }, "name": "resetGitBranch", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 130, + "line": 135, }, "name": "resetGitCommit", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 164, + "line": 169, }, "name": "resetRepositoryUrl", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 180, + "line": 185, }, "name": "resetScriptDir", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 212, + "line": 217, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 196, + "line": 201, }, "name": "resetTrainingScript", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 224, + "line": 229, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -784988,10 +839472,23 @@ Object { "name": "DatascienceModelProvenance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 139, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/datascience-model-provenance.ts", + "line": 144, }, "name": "id", "type": Object { @@ -785002,7 +839499,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 152, + "line": 157, }, "name": "modelIdInput", "type": Object { @@ -785013,7 +839510,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 118, + "line": 123, }, "name": "gitBranchInput", "optional": true, @@ -785025,7 +839522,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 134, + "line": 139, }, "name": "gitCommitInput", "optional": true, @@ -785037,7 +839534,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 168, + "line": 173, }, "name": "repositoryUrlInput", "optional": true, @@ -785049,7 +839546,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 184, + "line": 189, }, "name": "scriptDirInput", "optional": true, @@ -785061,7 +839558,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 216, + "line": 221, }, "name": "timeoutsInput", "optional": true, @@ -785073,7 +839570,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 200, + "line": 205, }, "name": "trainingScriptInput", "optional": true, @@ -785084,7 +839581,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 108, + "line": 113, }, "name": "gitBranch", "type": Object { @@ -785094,7 +839591,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 124, + "line": 129, }, "name": "gitCommit", "type": Object { @@ -785104,7 +839601,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 145, + "line": 150, }, "name": "modelId", "type": Object { @@ -785114,7 +839611,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 158, + "line": 163, }, "name": "repositoryUrl", "type": Object { @@ -785124,7 +839621,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 174, + "line": 179, }, "name": "scriptDir", "type": Object { @@ -785134,7 +839631,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 206, + "line": 211, }, "name": "timeouts", "type": Object { @@ -785144,7 +839641,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-model-provenance.ts", - "line": 190, + "line": 195, }, "name": "trainingScript", "type": Object { @@ -785416,7 +839913,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 112, + "line": 117, }, "parameters": Array [ Object { @@ -785455,42 +839952,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 163, + "line": 168, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 179, + "line": 184, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 195, + "line": 200, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 239, + "line": 244, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 273, + "line": 278, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 285, + "line": 290, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -785510,12 +840007,14 @@ Object { "name": "DatascienceNotebookSession", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 146, + "line": 104, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -785526,6 +840025,17 @@ Object { "filename": "providers/oci/datascience-notebook-session.ts", "line": 151, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/datascience-notebook-session.ts", + "line": 156, + }, "name": "createdBy", "type": Object { "primitive": "string", @@ -785535,7 +840045,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 204, + "line": 209, }, "name": "id", "type": Object { @@ -785546,7 +840056,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 209, + "line": 214, }, "name": "lifecycleDetails", "type": Object { @@ -785557,7 +840067,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 261, + "line": 266, }, "name": "notebookSessionConfigurationDetailsInput", "type": Object { @@ -785573,7 +840083,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 214, + "line": 219, }, "name": "notebookSessionUrl", "type": Object { @@ -785584,7 +840094,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 227, + "line": 232, }, "name": "projectIdInput", "type": Object { @@ -785595,7 +840105,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 248, + "line": 253, }, "name": "timeCreated", "type": Object { @@ -785606,16 +840116,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 167, + "line": 172, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -785623,7 +840142,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 183, + "line": 188, }, "name": "displayNameInput", "optional": true, @@ -785635,16 +840154,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 199, + "line": 204, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -785652,7 +840180,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 243, + "line": 248, }, "name": "stateInput", "optional": true, @@ -785664,7 +840192,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 277, + "line": 282, }, "name": "timeoutsInput", "optional": true, @@ -785675,7 +840203,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 139, + "line": 144, }, "name": "compartmentId", "type": Object { @@ -785685,22 +840213,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 157, + "line": 162, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 173, + "line": 178, }, "name": "displayName", "type": Object { @@ -785710,22 +840247,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 189, + "line": 194, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 254, + "line": 259, }, "name": "notebookSessionConfigurationDetails", "type": Object { @@ -785740,7 +840286,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 220, + "line": 225, }, "name": "projectId", "type": Object { @@ -785750,7 +840296,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 233, + "line": 238, }, "name": "state", "type": Object { @@ -785760,7 +840306,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-notebook-session.ts", - "line": 267, + "line": 272, }, "name": "timeouts", "type": Object { @@ -785847,11 +840393,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -785884,11 +840439,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -786060,7 +840624,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -786099,42 +840663,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 127, + "line": 132, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 143, + "line": 148, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 159, + "line": 164, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 175, + "line": 180, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 206, + "line": 211, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 218, + "line": 223, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -786154,12 +840718,14 @@ Object { "name": "DatascienceProject", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 110, + "line": 70, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -786170,6 +840736,17 @@ Object { "filename": "providers/oci/datascience-project.ts", "line": 115, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/datascience-project.ts", + "line": 120, + }, "name": "createdBy", "type": Object { "primitive": "string", @@ -786179,7 +840756,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 184, + "line": 189, }, "name": "id", "type": Object { @@ -786190,7 +840767,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 189, + "line": 194, }, "name": "state", "type": Object { @@ -786201,7 +840778,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 194, + "line": 199, }, "name": "timeCreated", "type": Object { @@ -786212,16 +840789,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 131, + "line": 136, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -786229,7 +840815,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 147, + "line": 152, }, "name": "descriptionInput", "optional": true, @@ -786241,7 +840827,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 163, + "line": 168, }, "name": "displayNameInput", "optional": true, @@ -786253,16 +840839,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 179, + "line": 184, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -786270,7 +840865,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 210, + "line": 215, }, "name": "timeoutsInput", "optional": true, @@ -786281,7 +840876,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 103, + "line": 108, }, "name": "compartmentId", "type": Object { @@ -786291,22 +840886,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 121, + "line": 126, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 137, + "line": 142, }, "name": "description", "type": Object { @@ -786316,7 +840920,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 153, + "line": 158, }, "name": "displayName", "type": Object { @@ -786326,22 +840930,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 169, + "line": 174, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/datascience-project.ts", - "line": 200, + "line": 205, }, "name": "timeouts", "type": Object { @@ -786392,11 +841005,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -786445,11 +841067,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -786546,7 +841177,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -786585,35 +841216,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 114, + "line": 119, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 153, + "line": 158, }, "name": "resetRdata", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 221, + "line": 226, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 192, + "line": 197, }, "name": "resetTtl", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 233, + "line": 238, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -786633,12 +841264,14 @@ Object { "name": "DnsRecord", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 131, + "line": 74, }, - "name": "domainInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -786649,7 +841282,7 @@ Object { "filename": "providers/oci/dns-record.ts", "line": 136, }, - "name": "id", + "name": "domainInput", "type": Object { "primitive": "string", }, @@ -786660,16 +841293,27 @@ Object { "filename": "providers/oci/dns-record.ts", "line": 141, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dns-record.ts", + "line": 146, + }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 162, + "line": 167, }, "name": "recordHash", "type": Object { @@ -786680,7 +841324,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 167, + "line": 172, }, "name": "rrsetVersion", "type": Object { @@ -786691,7 +841335,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 180, + "line": 185, }, "name": "rtypeInput", "type": Object { @@ -786702,7 +841346,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 209, + "line": 214, }, "name": "zoneNameOrIdInput", "type": Object { @@ -786713,7 +841357,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 118, + "line": 123, }, "name": "compartmentIdInput", "optional": true, @@ -786725,7 +841369,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 157, + "line": 162, }, "name": "rdataInput", "optional": true, @@ -786737,7 +841381,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 225, + "line": 230, }, "name": "timeoutsInput", "optional": true, @@ -786749,7 +841393,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 196, + "line": 201, }, "name": "ttlInput", "optional": true, @@ -786760,7 +841404,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -786770,7 +841414,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 124, + "line": 129, }, "name": "domain", "type": Object { @@ -786780,7 +841424,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 147, + "line": 152, }, "name": "rdata", "type": Object { @@ -786790,7 +841434,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 173, + "line": 178, }, "name": "rtype", "type": Object { @@ -786800,7 +841444,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 215, + "line": 220, }, "name": "timeouts", "type": Object { @@ -786810,7 +841454,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 186, + "line": 191, }, "name": "ttl", "type": Object { @@ -786820,7 +841464,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-record.ts", - "line": 202, + "line": 207, }, "name": "zoneNameOrId", "type": Object { @@ -787029,7 +841673,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 204, + "line": 209, }, "parameters": Array [ Object { @@ -787068,7 +841712,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 289, + "line": 294, }, "name": "endpoints", "parameters": Array [ @@ -787088,56 +841732,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 373, + "line": 378, }, "name": "resetAttachedViews", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 243, + "line": 248, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 264, + "line": 269, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 280, + "line": 285, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 301, + "line": 306, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 389, + "line": 394, }, "name": "resetRules", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 405, + "line": 410, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 417, + "line": 422, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -787157,10 +841801,23 @@ Object { "name": "DnsResolver", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 231, + "line": 196, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dns-resolver.ts", + "line": 236, }, "name": "attachedVcnId", "type": Object { @@ -787171,7 +841828,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 252, + "line": 257, }, "name": "defaultViewId", "type": Object { @@ -787182,7 +841839,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 310, + "line": 315, }, "name": "id", "type": Object { @@ -787193,18 +841850,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 315, + "line": 320, }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 328, + "line": 333, }, "name": "resolverIdInput", "type": Object { @@ -787215,7 +841872,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 341, + "line": 346, }, "name": "scopeInput", "type": Object { @@ -787226,7 +841883,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 346, + "line": 351, }, "name": "selfAttribute", "type": Object { @@ -787237,7 +841894,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 351, + "line": 356, }, "name": "state", "type": Object { @@ -787248,7 +841905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 356, + "line": 361, }, "name": "timeCreated", "type": Object { @@ -787259,7 +841916,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 361, + "line": 366, }, "name": "timeUpdated", "type": Object { @@ -787270,7 +841927,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 377, + "line": 382, }, "name": "attachedViewsInput", "optional": true, @@ -787287,7 +841944,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 247, + "line": 252, }, "name": "compartmentIdInput", "optional": true, @@ -787299,16 +841956,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 268, + "line": 273, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -787316,7 +841982,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 284, + "line": 289, }, "name": "displayNameInput", "optional": true, @@ -787328,16 +841994,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 305, + "line": 310, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -787345,7 +842020,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 393, + "line": 398, }, "name": "rulesInput", "optional": true, @@ -787362,7 +842037,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 409, + "line": 414, }, "name": "timeoutsInput", "optional": true, @@ -787373,7 +842048,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 367, + "line": 372, }, "name": "attachedViews", "type": Object { @@ -787388,7 +842063,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 237, + "line": 242, }, "name": "compartmentId", "type": Object { @@ -787398,22 +842073,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 258, + "line": 263, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 274, + "line": 279, }, "name": "displayName", "type": Object { @@ -787423,22 +842107,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 295, + "line": 300, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 321, + "line": 326, }, "name": "resolverId", "type": Object { @@ -787448,7 +842141,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 383, + "line": 388, }, "name": "rules", "type": Object { @@ -787463,7 +842156,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 334, + "line": 339, }, "name": "scope", "type": Object { @@ -787473,7 +842166,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver.ts", - "line": 399, + "line": 404, }, "name": "timeouts", "type": Object { @@ -787605,11 +842298,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -787642,11 +842344,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -787704,7 +842415,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 98, + "line": 103, }, "parameters": Array [ Object { @@ -787743,42 +842454,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 139, + "line": 144, }, "name": "resetEndpointType", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 155, + "line": 160, }, "name": "resetForwardingAddress", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 202, + "line": 207, }, "name": "resetListeningAddress", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 231, + "line": 236, }, "name": "resetNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 306, + "line": 311, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 318, + "line": 323, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -787798,10 +842509,23 @@ Object { "name": "DnsResolverEndpoint", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 127, + "line": 90, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dns-resolver-endpoint.ts", + "line": 132, }, "name": "compartmentId", "type": Object { @@ -787812,7 +842536,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 164, + "line": 169, }, "name": "id", "type": Object { @@ -787823,29 +842547,47 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 177, + "line": 182, }, "name": "isForwardingInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 190, + "line": 195, }, "name": "isListeningInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 219, + "line": 224, }, "name": "nameInput", "type": Object { @@ -787856,7 +842598,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 248, + "line": 253, }, "name": "resolverIdInput", "type": Object { @@ -787867,7 +842609,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 261, + "line": 266, }, "name": "scopeInput", "type": Object { @@ -787878,7 +842620,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 266, + "line": 271, }, "name": "selfAttribute", "type": Object { @@ -787889,7 +842631,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 271, + "line": 276, }, "name": "state", "type": Object { @@ -787900,7 +842642,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 284, + "line": 289, }, "name": "subnetIdInput", "type": Object { @@ -787911,7 +842653,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 289, + "line": 294, }, "name": "timeCreated", "type": Object { @@ -787922,7 +842664,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 294, + "line": 299, }, "name": "timeUpdated", "type": Object { @@ -787933,7 +842675,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 143, + "line": 148, }, "name": "endpointTypeInput", "optional": true, @@ -787945,7 +842687,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 159, + "line": 164, }, "name": "forwardingAddressInput", "optional": true, @@ -787957,7 +842699,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 206, + "line": 211, }, "name": "listeningAddressInput", "optional": true, @@ -787969,7 +842711,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 235, + "line": 240, }, "name": "nsgIdsInput", "optional": true, @@ -787986,7 +842728,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 310, + "line": 315, }, "name": "timeoutsInput", "optional": true, @@ -787997,7 +842739,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 133, + "line": 138, }, "name": "endpointType", "type": Object { @@ -788007,7 +842749,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 149, + "line": 154, }, "name": "forwardingAddress", "type": Object { @@ -788017,27 +842759,45 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 170, + "line": 175, }, "name": "isForwarding", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 183, + "line": 188, }, "name": "isListening", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 196, + "line": 201, }, "name": "listeningAddress", "type": Object { @@ -788047,7 +842807,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 212, + "line": 217, }, "name": "name", "type": Object { @@ -788057,7 +842817,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 225, + "line": 230, }, "name": "nsgIds", "type": Object { @@ -788072,7 +842832,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 241, + "line": 246, }, "name": "resolverId", "type": Object { @@ -788082,7 +842842,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 254, + "line": 259, }, "name": "scope", "type": Object { @@ -788092,7 +842852,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 277, + "line": 282, }, "name": "subnetId", "type": Object { @@ -788102,7 +842862,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-resolver-endpoint.ts", - "line": 300, + "line": 305, }, "name": "timeouts", "type": Object { @@ -788137,7 +842897,16 @@ Object { }, "name": "isForwarding", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -788152,7 +842921,16 @@ Object { }, "name": "isListening", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -788374,7 +843152,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -788445,7 +843223,7 @@ Object { }, "name": "isForwarding", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -788456,7 +843234,7 @@ Object { }, "name": "isListening", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -788717,7 +843495,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 117, + "line": 122, }, "parameters": Array [ Object { @@ -788756,42 +843534,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 150, + "line": 155, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 242, + "line": 247, }, "name": "resetItems", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 197, + "line": 202, }, "name": "resetScope", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 258, + "line": 263, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 213, + "line": 218, }, "name": "resetViewId", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 270, + "line": 275, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -788811,12 +843589,14 @@ Object { "name": "DnsRrset", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 167, + "line": 109, }, - "name": "domainInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -788827,6 +843607,17 @@ Object { "filename": "providers/oci/dns-rrset.ts", "line": 172, }, + "name": "domainInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dns-rrset.ts", + "line": 177, + }, "name": "id", "type": Object { "primitive": "string", @@ -788836,7 +843627,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 185, + "line": 190, }, "name": "rtypeInput", "type": Object { @@ -788847,7 +843638,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 230, + "line": 235, }, "name": "zoneNameOrIdInput", "type": Object { @@ -788858,7 +843649,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 154, + "line": 159, }, "name": "compartmentIdInput", "optional": true, @@ -788870,7 +843661,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 246, + "line": 251, }, "name": "itemsInput", "optional": true, @@ -788887,7 +843678,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 201, + "line": 206, }, "name": "scopeInput", "optional": true, @@ -788899,7 +843690,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 262, + "line": 267, }, "name": "timeoutsInput", "optional": true, @@ -788911,7 +843702,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 217, + "line": 222, }, "name": "viewIdInput", "optional": true, @@ -788922,7 +843713,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 144, + "line": 149, }, "name": "compartmentId", "type": Object { @@ -788932,7 +843723,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 160, + "line": 165, }, "name": "domain", "type": Object { @@ -788942,7 +843733,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 236, + "line": 241, }, "name": "items", "type": Object { @@ -788957,7 +843748,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 178, + "line": 183, }, "name": "rtype", "type": Object { @@ -788967,7 +843758,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 191, + "line": 196, }, "name": "scope", "type": Object { @@ -788977,7 +843768,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 252, + "line": 257, }, "name": "timeouts", "type": Object { @@ -788987,7 +843778,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 207, + "line": 212, }, "name": "viewId", "type": Object { @@ -788997,7 +843788,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-rrset.ts", - "line": 223, + "line": 228, }, "name": "zoneNameOrId", "type": Object { @@ -789301,7 +844092,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 244, + "line": 249, }, "parameters": Array [ Object { @@ -789340,56 +844131,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 402, + "line": 407, }, "name": "resetAnswers", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 292, + "line": 297, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 321, + "line": 326, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 337, + "line": 342, }, "name": "resetHealthCheckMonitorId", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 418, + "line": 423, }, "name": "resetRules", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 434, + "line": 439, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 386, + "line": 391, }, "name": "resetTtl", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 446, + "line": 451, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -789409,10 +844200,23 @@ Object { "name": "DnsSteeringPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 280, + "line": 236, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dns-steering-policy.ts", + "line": 285, }, "name": "compartmentIdInput", "type": Object { @@ -789423,7 +844227,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 309, + "line": 314, }, "name": "displayNameInput", "type": Object { @@ -789434,7 +844238,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 346, + "line": 351, }, "name": "id", "type": Object { @@ -789445,7 +844249,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 351, + "line": 356, }, "name": "selfAttribute", "type": Object { @@ -789456,7 +844260,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 356, + "line": 361, }, "name": "state", "type": Object { @@ -789467,7 +844271,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 369, + "line": 374, }, "name": "templateInput", "type": Object { @@ -789478,7 +844282,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 374, + "line": 379, }, "name": "timeCreated", "type": Object { @@ -789489,7 +844293,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 406, + "line": 411, }, "name": "answersInput", "optional": true, @@ -789506,16 +844310,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 296, + "line": 301, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -789523,16 +844336,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 325, + "line": 330, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -789540,7 +844362,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 341, + "line": 346, }, "name": "healthCheckMonitorIdInput", "optional": true, @@ -789552,7 +844374,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 422, + "line": 427, }, "name": "rulesInput", "optional": true, @@ -789569,7 +844391,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 438, + "line": 443, }, "name": "timeoutsInput", "optional": true, @@ -789581,7 +844403,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 390, + "line": 395, }, "name": "ttlInput", "optional": true, @@ -789592,7 +844414,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 396, + "line": 401, }, "name": "answers", "type": Object { @@ -789607,7 +844429,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 273, + "line": 278, }, "name": "compartmentId", "type": Object { @@ -789617,22 +844439,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 286, + "line": 291, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 302, + "line": 307, }, "name": "displayName", "type": Object { @@ -789642,22 +844473,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 315, + "line": 320, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 331, + "line": 336, }, "name": "healthCheckMonitorId", "type": Object { @@ -789667,7 +844507,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 412, + "line": 417, }, "name": "rules", "type": Object { @@ -789682,7 +844522,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 362, + "line": 367, }, "name": "template", "type": Object { @@ -789692,7 +844532,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 428, + "line": 433, }, "name": "timeouts", "type": Object { @@ -789702,7 +844542,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy.ts", - "line": 380, + "line": 385, }, "name": "ttl", "type": Object { @@ -789780,7 +844620,16 @@ Object { "name": "isDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -789814,7 +844663,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -789853,21 +844702,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 109, + "line": 114, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 189, + "line": 194, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 201, + "line": 206, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -789887,10 +844736,23 @@ Object { "name": "DnsSteeringPolicyAttachment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 97, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dns-steering-policy-attachment.ts", + "line": 102, }, "name": "compartmentId", "type": Object { @@ -789901,7 +844763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 126, + "line": 131, }, "name": "domainNameInput", "type": Object { @@ -789912,7 +844774,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 131, + "line": 136, }, "name": "id", "type": Object { @@ -789923,7 +844785,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 136, + "line": 141, }, "name": "rtypes", "type": Object { @@ -789939,7 +844801,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 141, + "line": 146, }, "name": "selfAttribute", "type": Object { @@ -789950,7 +844812,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 146, + "line": 151, }, "name": "state", "type": Object { @@ -789961,7 +844823,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 159, + "line": 164, }, "name": "steeringPolicyIdInput", "type": Object { @@ -789972,7 +844834,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 164, + "line": 169, }, "name": "timeCreated", "type": Object { @@ -789983,7 +844845,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 177, + "line": 182, }, "name": "zoneIdInput", "type": Object { @@ -789994,7 +844856,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 113, + "line": 118, }, "name": "displayNameInput", "optional": true, @@ -790006,7 +844868,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 193, + "line": 198, }, "name": "timeoutsInput", "optional": true, @@ -790017,7 +844879,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 103, + "line": 108, }, "name": "displayName", "type": Object { @@ -790027,7 +844889,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 119, + "line": 124, }, "name": "domainName", "type": Object { @@ -790037,7 +844899,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 152, + "line": 157, }, "name": "steeringPolicyId", "type": Object { @@ -790047,7 +844909,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 183, + "line": 188, }, "name": "timeouts", "type": Object { @@ -790057,7 +844919,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-steering-policy-attachment.ts", - "line": 170, + "line": 175, }, "name": "zoneId", "type": Object { @@ -790315,11 +845177,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -790336,11 +845207,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -790628,7 +845508,16 @@ Object { "name": "shouldKeep", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -790689,7 +845578,16 @@ Object { "name": "shouldKeep", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -790784,7 +845682,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -790823,28 +845721,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 140, + "line": 145, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 156, + "line": 161, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 223, + "line": 228, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 235, + "line": 240, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -790864,10 +845762,23 @@ Object { "name": "DnsTsigKey", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 115, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dns-tsig-key.ts", + "line": 120, }, "name": "algorithmInput", "type": Object { @@ -790878,7 +845789,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 128, + "line": 133, }, "name": "compartmentIdInput", "type": Object { @@ -790889,7 +845800,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 165, + "line": 170, }, "name": "id", "type": Object { @@ -790900,7 +845811,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 178, + "line": 183, }, "name": "nameInput", "type": Object { @@ -790911,7 +845822,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 191, + "line": 196, }, "name": "secretInput", "type": Object { @@ -790922,7 +845833,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 196, + "line": 201, }, "name": "selfAttribute", "type": Object { @@ -790933,7 +845844,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 201, + "line": 206, }, "name": "state", "type": Object { @@ -790944,7 +845855,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 206, + "line": 211, }, "name": "timeCreated", "type": Object { @@ -790955,7 +845866,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 211, + "line": 216, }, "name": "timeUpdated", "type": Object { @@ -790966,16 +845877,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 144, + "line": 149, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -790983,16 +845903,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 160, + "line": 165, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -791000,7 +845929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 227, + "line": 232, }, "name": "timeoutsInput", "optional": true, @@ -791011,7 +845940,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 108, + "line": 113, }, "name": "algorithm", "type": Object { @@ -791021,7 +845950,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 121, + "line": 126, }, "name": "compartmentId", "type": Object { @@ -791031,37 +845960,55 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 134, + "line": 139, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 150, + "line": 155, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 171, + "line": 176, }, "name": "name", "type": Object { @@ -791071,7 +846018,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 184, + "line": 189, }, "name": "secret", "type": Object { @@ -791081,7 +846028,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-tsig-key.ts", - "line": 217, + "line": 222, }, "name": "timeouts", "type": Object { @@ -791177,11 +846124,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -791198,11 +846154,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -791299,7 +846264,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -791338,35 +846303,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 122, + "line": 127, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 138, + "line": 143, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 154, + "line": 159, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 213, + "line": 218, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 225, + "line": 230, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -791386,10 +846351,23 @@ Object { "name": "DnsView", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 110, + "line": 70, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dns-view.ts", + "line": 115, }, "name": "compartmentIdInput", "type": Object { @@ -791400,7 +846378,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 163, + "line": 168, }, "name": "id", "type": Object { @@ -791411,18 +846389,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 168, + "line": 173, }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 181, + "line": 186, }, "name": "scopeInput", "type": Object { @@ -791433,7 +846411,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 186, + "line": 191, }, "name": "selfAttribute", "type": Object { @@ -791444,7 +846422,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 191, + "line": 196, }, "name": "state", "type": Object { @@ -791455,7 +846433,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 196, + "line": 201, }, "name": "timeCreated", "type": Object { @@ -791466,7 +846444,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 201, + "line": 206, }, "name": "timeUpdated", "type": Object { @@ -791477,16 +846455,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 126, + "line": 131, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -791494,7 +846481,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 142, + "line": 147, }, "name": "displayNameInput", "optional": true, @@ -791506,16 +846493,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 158, + "line": 163, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -791523,7 +846519,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 217, + "line": 222, }, "name": "timeoutsInput", "optional": true, @@ -791534,7 +846530,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 103, + "line": 108, }, "name": "compartmentId", "type": Object { @@ -791544,22 +846540,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 116, + "line": 121, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 132, + "line": 137, }, "name": "displayName", "type": Object { @@ -791569,22 +846574,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 148, + "line": 153, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 174, + "line": 179, }, "name": "scope", "type": Object { @@ -791594,7 +846608,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-view.ts", - "line": 207, + "line": 212, }, "name": "timeouts", "type": Object { @@ -791660,11 +846674,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -791697,11 +846720,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -791798,7 +846830,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 154, + "line": 159, }, "parameters": Array [ Object { @@ -791837,7 +846869,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 249, + "line": 254, }, "name": "nameservers", "parameters": Array [ @@ -791857,49 +846889,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 201, + "line": 206, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 331, + "line": 336, }, "name": "resetExternalMasters", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 217, + "line": 222, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 261, + "line": 266, }, "name": "resetScope", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 347, + "line": 352, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 302, + "line": 307, }, "name": "resetViewId", }, Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 359, + "line": 364, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -791919,10 +846951,23 @@ Object { "name": "DnsZone", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 189, + "line": 146, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/dns-zone.ts", + "line": 194, }, "name": "compartmentIdInput", "type": Object { @@ -791933,7 +846978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 226, + "line": 231, }, "name": "id", "type": Object { @@ -791944,18 +846989,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 231, + "line": 236, }, "name": "isProtected", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 244, + "line": 249, }, "name": "nameInput", "type": Object { @@ -791966,7 +847011,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 270, + "line": 275, }, "name": "selfAttribute", "type": Object { @@ -791977,7 +847022,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 275, + "line": 280, }, "name": "serial", "type": Object { @@ -791988,7 +847033,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 280, + "line": 285, }, "name": "state", "type": Object { @@ -791999,7 +847044,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 285, + "line": 290, }, "name": "timeCreated", "type": Object { @@ -792010,7 +847055,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 290, + "line": 295, }, "name": "version", "type": Object { @@ -792021,7 +847066,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 319, + "line": 324, }, "name": "zoneTypeInput", "type": Object { @@ -792032,16 +847077,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 205, + "line": 210, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -792049,7 +847103,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 335, + "line": 340, }, "name": "externalMastersInput", "optional": true, @@ -792066,16 +847120,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 221, + "line": 226, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -792083,7 +847146,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 265, + "line": 270, }, "name": "scopeInput", "optional": true, @@ -792095,7 +847158,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 351, + "line": 356, }, "name": "timeoutsInput", "optional": true, @@ -792107,7 +847170,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 306, + "line": 311, }, "name": "viewIdInput", "optional": true, @@ -792118,7 +847181,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 182, + "line": 187, }, "name": "compartmentId", "type": Object { @@ -792128,22 +847191,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 195, + "line": 200, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 325, + "line": 330, }, "name": "externalMasters", "type": Object { @@ -792158,22 +847230,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 211, + "line": 216, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 237, + "line": 242, }, "name": "name", "type": Object { @@ -792183,7 +847264,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 255, + "line": 260, }, "name": "scope", "type": Object { @@ -792193,7 +847274,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 341, + "line": 346, }, "name": "timeouts", "type": Object { @@ -792203,7 +847284,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 296, + "line": 301, }, "name": "viewId", "type": Object { @@ -792213,7 +847294,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/dns-zone.ts", - "line": 312, + "line": 317, }, "name": "zoneType", "type": Object { @@ -792294,11 +847375,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -792337,11 +847427,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -792546,7 +847645,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -792663,7 +847762,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -792702,28 +847801,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 117, + "line": 122, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 146, + "line": 151, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 182, + "line": 187, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 194, + "line": 199, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -792743,10 +847842,23 @@ Object { "name": "EmailSender", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 105, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/email-sender.ts", + "line": 110, }, "name": "compartmentIdInput", "type": Object { @@ -792757,7 +847869,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 134, + "line": 139, }, "name": "emailAddressInput", "type": Object { @@ -792768,7 +847880,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 155, + "line": 160, }, "name": "id", "type": Object { @@ -792779,18 +847891,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 160, + "line": 165, }, "name": "isSpf", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 165, + "line": 170, }, "name": "state", "type": Object { @@ -792801,7 +847913,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 170, + "line": 175, }, "name": "timeCreated", "type": Object { @@ -792812,16 +847924,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 121, + "line": 126, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -792829,16 +847950,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 150, + "line": 155, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -792846,7 +847976,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 186, + "line": 191, }, "name": "timeoutsInput", "optional": true, @@ -792857,7 +847987,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 98, + "line": 103, }, "name": "compartmentId", "type": Object { @@ -792867,22 +847997,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 111, + "line": 116, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 127, + "line": 132, }, "name": "emailAddress", "type": Object { @@ -792892,22 +848031,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 140, + "line": 145, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/email-sender.ts", - "line": 176, + "line": 181, }, "name": "timeouts", "type": Object { @@ -792973,11 +848121,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -792994,11 +848151,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -793095,7 +848261,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -793134,14 +848300,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 135, + "line": 140, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 147, + "line": 152, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -793161,10 +848327,23 @@ Object { "name": "EmailSuppression", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 95, + "line": 58, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/email-suppression.ts", + "line": 100, }, "name": "compartmentIdInput", "type": Object { @@ -793175,7 +848354,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 108, + "line": 113, }, "name": "emailAddressInput", "type": Object { @@ -793186,7 +848365,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 113, + "line": 118, }, "name": "id", "type": Object { @@ -793197,7 +848376,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 118, + "line": 123, }, "name": "reason", "type": Object { @@ -793208,7 +848387,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 123, + "line": 128, }, "name": "timeCreated", "type": Object { @@ -793219,7 +848398,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 139, + "line": 144, }, "name": "timeoutsInput", "optional": true, @@ -793230,7 +848409,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 88, + "line": 93, }, "name": "compartmentId", "type": Object { @@ -793240,7 +848419,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 101, + "line": 106, }, "name": "emailAddress", "type": Object { @@ -793250,7 +848429,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/email-suppression.ts", - "line": 129, + "line": 134, }, "name": "timeouts", "type": Object { @@ -793396,7 +848575,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 147, + "line": 152, }, "parameters": Array [ Object { @@ -793435,35 +848614,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 207, + "line": 212, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 223, + "line": 228, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 252, + "line": 257, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 314, + "line": 319, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 326, + "line": 331, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -793483,10 +848662,23 @@ Object { "name": "EventsRule", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 302, + "line": 139, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/events-rule.ts", + "line": 307, }, "name": "actionsInput", "type": Object { @@ -793502,7 +848694,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 182, + "line": 187, }, "name": "compartmentIdInput", "type": Object { @@ -793513,7 +848705,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 195, + "line": 200, }, "name": "conditionInput", "type": Object { @@ -793524,7 +848716,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 240, + "line": 245, }, "name": "displayNameInput", "type": Object { @@ -793535,7 +848727,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 261, + "line": 266, }, "name": "id", "type": Object { @@ -793546,18 +848738,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 274, + "line": 279, }, "name": "isEnabledInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 279, + "line": 284, }, "name": "lifecycleMessage", "type": Object { @@ -793568,7 +848769,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 284, + "line": 289, }, "name": "state", "type": Object { @@ -793579,7 +848780,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 289, + "line": 294, }, "name": "timeCreated", "type": Object { @@ -793590,16 +848791,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 211, + "line": 216, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -793607,7 +848817,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 227, + "line": 232, }, "name": "descriptionInput", "optional": true, @@ -793619,16 +848829,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 256, + "line": 261, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -793636,7 +848855,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 318, + "line": 323, }, "name": "timeoutsInput", "optional": true, @@ -793647,7 +848866,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 295, + "line": 300, }, "name": "actions", "type": Object { @@ -793662,7 +848881,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 175, + "line": 180, }, "name": "compartmentId", "type": Object { @@ -793672,7 +848891,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 188, + "line": 193, }, "name": "condition", "type": Object { @@ -793682,22 +848901,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 201, + "line": 206, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 217, + "line": 222, }, "name": "description", "type": Object { @@ -793707,7 +848935,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 233, + "line": 238, }, "name": "displayName", "type": Object { @@ -793717,32 +848945,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 246, + "line": 251, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 267, + "line": 272, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/events-rule.ts", - "line": 308, + "line": 313, }, "name": "timeouts", "type": Object { @@ -793823,7 +849069,16 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -793984,7 +849239,16 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -794000,11 +849264,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -794037,11 +849310,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -794138,7 +849420,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 115, + "line": 120, }, "parameters": Array [ Object { @@ -794177,21 +849459,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 199, + "line": 204, }, "name": "resetExportOptions", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 215, + "line": 220, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 227, + "line": 232, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -794211,10 +849493,23 @@ Object { "name": "FileStorageExport", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 146, + "line": 107, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/file-storage-export.ts", + "line": 151, }, "name": "exportSetIdInput", "type": Object { @@ -794225,7 +849520,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 159, + "line": 164, }, "name": "fileSystemIdInput", "type": Object { @@ -794236,7 +849531,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 164, + "line": 169, }, "name": "id", "type": Object { @@ -794247,7 +849542,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 177, + "line": 182, }, "name": "pathInput", "type": Object { @@ -794258,7 +849553,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 182, + "line": 187, }, "name": "state", "type": Object { @@ -794269,7 +849564,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 187, + "line": 192, }, "name": "timeCreated", "type": Object { @@ -794280,7 +849575,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 203, + "line": 208, }, "name": "exportOptionsInput", "optional": true, @@ -794297,7 +849592,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 219, + "line": 224, }, "name": "timeoutsInput", "optional": true, @@ -794308,7 +849603,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 193, + "line": 198, }, "name": "exportOptions", "type": Object { @@ -794323,7 +849618,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 139, + "line": 144, }, "name": "exportSetId", "type": Object { @@ -794333,7 +849628,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 152, + "line": 157, }, "name": "fileSystemId", "type": Object { @@ -794343,7 +849638,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 170, + "line": 175, }, "name": "path", "type": Object { @@ -794353,7 +849648,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export.ts", - "line": 209, + "line": 214, }, "name": "timeouts", "type": Object { @@ -794565,7 +849860,16 @@ Object { "name": "requirePrivilegedSourcePort", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -794583,7 +849887,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -794622,35 +849926,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 114, + "line": 119, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 135, + "line": 140, }, "name": "resetMaxFsStatBytes", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 151, + "line": 156, }, "name": "resetMaxFsStatFiles", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 195, + "line": 200, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 207, + "line": 212, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -794670,12 +849974,14 @@ Object { "name": "FileStorageExportSet", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 97, + "line": 66, }, - "name": "availabilityDomain", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -794686,6 +849992,17 @@ Object { "filename": "providers/oci/file-storage-export-set.ts", "line": 102, }, + "name": "availabilityDomain", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/file-storage-export-set.ts", + "line": 107, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -794695,7 +850012,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 123, + "line": 128, }, "name": "id", "type": Object { @@ -794706,7 +850023,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 168, + "line": 173, }, "name": "mountTargetIdInput", "type": Object { @@ -794717,7 +850034,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 173, + "line": 178, }, "name": "state", "type": Object { @@ -794728,7 +850045,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 178, + "line": 183, }, "name": "timeCreated", "type": Object { @@ -794739,7 +850056,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 183, + "line": 188, }, "name": "vcnId", "type": Object { @@ -794750,7 +850067,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 118, + "line": 123, }, "name": "displayNameInput", "optional": true, @@ -794762,7 +850079,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 139, + "line": 144, }, "name": "maxFsStatBytesInput", "optional": true, @@ -794774,7 +850091,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 155, + "line": 160, }, "name": "maxFsStatFilesInput", "optional": true, @@ -794786,7 +850103,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 199, + "line": 204, }, "name": "timeoutsInput", "optional": true, @@ -794797,7 +850114,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 108, + "line": 113, }, "name": "displayName", "type": Object { @@ -794807,7 +850124,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 129, + "line": 134, }, "name": "maxFsStatBytes", "type": Object { @@ -794817,7 +850134,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 145, + "line": 150, }, "name": "maxFsStatFiles", "type": Object { @@ -794827,7 +850144,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 161, + "line": 166, }, "name": "mountTargetId", "type": Object { @@ -794837,7 +850154,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-export-set.ts", - "line": 189, + "line": 194, }, "name": "timeouts", "type": Object { @@ -795077,7 +850394,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -795116,42 +850433,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 140, + "line": 145, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 156, + "line": 161, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 172, + "line": 177, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 193, + "line": 198, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 224, + "line": 229, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 236, + "line": 241, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -795171,10 +850488,23 @@ Object { "name": "FileStorageFileSystem", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 115, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/file-storage-file-system.ts", + "line": 120, }, "name": "availabilityDomainInput", "type": Object { @@ -795185,7 +850515,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 128, + "line": 133, }, "name": "compartmentIdInput", "type": Object { @@ -795196,7 +850526,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 181, + "line": 186, }, "name": "id", "type": Object { @@ -795207,7 +850537,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 202, + "line": 207, }, "name": "meteredBytes", "type": Object { @@ -795218,7 +850548,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 207, + "line": 212, }, "name": "state", "type": Object { @@ -795229,7 +850559,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 212, + "line": 217, }, "name": "timeCreated", "type": Object { @@ -795240,16 +850570,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 144, + "line": 149, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -795257,7 +850596,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 160, + "line": 165, }, "name": "displayNameInput", "optional": true, @@ -795269,16 +850608,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 176, + "line": 181, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -795286,7 +850634,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 197, + "line": 202, }, "name": "kmsKeyIdInput", "optional": true, @@ -795298,7 +850646,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 228, + "line": 233, }, "name": "timeoutsInput", "optional": true, @@ -795309,7 +850657,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 108, + "line": 113, }, "name": "availabilityDomain", "type": Object { @@ -795319,7 +850667,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 121, + "line": 126, }, "name": "compartmentId", "type": Object { @@ -795329,22 +850677,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 134, + "line": 139, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 150, + "line": 155, }, "name": "displayName", "type": Object { @@ -795354,22 +850711,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 166, + "line": 171, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 187, + "line": 192, }, "name": "kmsKeyId", "type": Object { @@ -795379,7 +850745,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-file-system.ts", - "line": 218, + "line": 223, }, "name": "timeouts", "type": Object { @@ -795445,11 +850811,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -795482,11 +850857,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -795599,7 +850983,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -795638,56 +851022,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 155, + "line": 160, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 171, + "line": 176, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 192, + "line": 197, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 208, + "line": 213, }, "name": "resetHostnameLabel", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 229, + "line": 234, }, "name": "resetIpAddress", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 250, + "line": 255, }, "name": "resetNsgIds", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 294, + "line": 299, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 306, + "line": 311, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -795707,10 +851091,23 @@ Object { "name": "FileStorageMountTarget", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 130, + "line": 86, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/file-storage-mount-target.ts", + "line": 135, }, "name": "availabilityDomainInput", "type": Object { @@ -795721,7 +851118,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 143, + "line": 148, }, "name": "compartmentIdInput", "type": Object { @@ -795732,7 +851129,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 180, + "line": 185, }, "name": "exportSetId", "type": Object { @@ -795743,7 +851140,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 217, + "line": 222, }, "name": "id", "type": Object { @@ -795754,7 +851151,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 238, + "line": 243, }, "name": "lifecycleDetails", "type": Object { @@ -795765,7 +851162,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 259, + "line": 264, }, "name": "privateIpIds", "type": Object { @@ -795781,7 +851178,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 264, + "line": 269, }, "name": "state", "type": Object { @@ -795792,7 +851189,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 277, + "line": 282, }, "name": "subnetIdInput", "type": Object { @@ -795803,7 +851200,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 282, + "line": 287, }, "name": "timeCreated", "type": Object { @@ -795814,16 +851211,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 159, + "line": 164, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -795831,7 +851237,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 175, + "line": 180, }, "name": "displayNameInput", "optional": true, @@ -795843,16 +851249,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 196, + "line": 201, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -795860,7 +851275,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 212, + "line": 217, }, "name": "hostnameLabelInput", "optional": true, @@ -795872,7 +851287,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 233, + "line": 238, }, "name": "ipAddressInput", "optional": true, @@ -795884,7 +851299,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 254, + "line": 259, }, "name": "nsgIdsInput", "optional": true, @@ -795901,7 +851316,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 298, + "line": 303, }, "name": "timeoutsInput", "optional": true, @@ -795912,7 +851327,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 123, + "line": 128, }, "name": "availabilityDomain", "type": Object { @@ -795922,7 +851337,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 136, + "line": 141, }, "name": "compartmentId", "type": Object { @@ -795932,22 +851347,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 149, + "line": 154, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 165, + "line": 170, }, "name": "displayName", "type": Object { @@ -795957,22 +851381,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 186, + "line": 191, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 202, + "line": 207, }, "name": "hostnameLabel", "type": Object { @@ -795982,7 +851415,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 223, + "line": 228, }, "name": "ipAddress", "type": Object { @@ -795992,7 +851425,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 244, + "line": 249, }, "name": "nsgIds", "type": Object { @@ -796007,7 +851440,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 270, + "line": 275, }, "name": "subnetId", "type": Object { @@ -796017,7 +851450,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-mount-target.ts", - "line": 288, + "line": 293, }, "name": "timeouts", "type": Object { @@ -796098,11 +851531,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -796135,11 +851577,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -796289,7 +851740,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -796328,28 +851779,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 104, + "line": 109, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 133, + "line": 138, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 177, + "line": 182, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 189, + "line": 194, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -796369,10 +851820,23 @@ Object { "name": "FileStorageSnapshot", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 121, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/file-storage-snapshot.ts", + "line": 126, }, "name": "fileSystemIdInput", "type": Object { @@ -796383,7 +851847,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 142, + "line": 147, }, "name": "id", "type": Object { @@ -796394,7 +851858,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 155, + "line": 160, }, "name": "nameInput", "type": Object { @@ -796405,7 +851869,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 160, + "line": 165, }, "name": "state", "type": Object { @@ -796416,7 +851880,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 165, + "line": 170, }, "name": "timeCreated", "type": Object { @@ -796427,16 +851891,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 108, + "line": 113, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -796444,16 +851917,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 137, + "line": 142, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -796461,7 +851943,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 181, + "line": 186, }, "name": "timeoutsInput", "optional": true, @@ -796472,22 +851954,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 98, + "line": 103, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 114, + "line": 119, }, "name": "fileSystemId", "type": Object { @@ -796497,22 +851988,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 127, + "line": 132, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 148, + "line": 153, }, "name": "name", "type": Object { @@ -796522,7 +852022,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/file-storage-snapshot.ts", - "line": 171, + "line": 176, }, "name": "timeouts", "type": Object { @@ -796588,11 +852088,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -796609,11 +852118,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -796710,7 +852228,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -796749,42 +852267,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 132, + "line": 137, }, "name": "resetConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 148, + "line": 153, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 177, + "line": 182, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 216, + "line": 221, }, "name": "resetSyslogUrl", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 242, + "line": 247, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 254, + "line": 259, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -796804,10 +852322,23 @@ Object { "name": "FunctionsApplication", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 120, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/functions-application.ts", + "line": 125, }, "name": "compartmentIdInput", "type": Object { @@ -796818,7 +852349,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 165, + "line": 170, }, "name": "displayNameInput", "type": Object { @@ -796829,7 +852360,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 186, + "line": 191, }, "name": "id", "type": Object { @@ -796840,7 +852371,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 191, + "line": 196, }, "name": "state", "type": Object { @@ -796851,7 +852382,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 204, + "line": 209, }, "name": "subnetIdsInput", "type": Object { @@ -796867,7 +852398,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 225, + "line": 230, }, "name": "timeCreated", "type": Object { @@ -796878,7 +852409,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 230, + "line": 235, }, "name": "timeUpdated", "type": Object { @@ -796889,16 +852420,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 136, + "line": 141, }, "name": "configInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -796906,16 +852446,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 152, + "line": 157, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -796923,16 +852472,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 181, + "line": 186, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -796940,7 +852498,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 220, + "line": 225, }, "name": "syslogUrlInput", "optional": true, @@ -796952,7 +852510,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 246, + "line": 251, }, "name": "timeoutsInput", "optional": true, @@ -796963,7 +852521,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 113, + "line": 118, }, "name": "compartmentId", "type": Object { @@ -796973,37 +852531,55 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 126, + "line": 131, }, "name": "config", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 142, + "line": 147, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 158, + "line": 163, }, "name": "displayName", "type": Object { @@ -797013,22 +852589,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 171, + "line": 176, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 197, + "line": 202, }, "name": "subnetIds", "type": Object { @@ -797043,7 +852628,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 210, + "line": 215, }, "name": "syslogUrl", "type": Object { @@ -797053,7 +852638,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-application.ts", - "line": 236, + "line": 241, }, "name": "timeouts", "type": Object { @@ -797139,11 +852724,20 @@ Object { "name": "config", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -797160,11 +852754,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -797181,11 +852784,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -797298,7 +852910,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -797337,49 +852949,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 147, + "line": 152, }, "name": "resetConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 163, + "line": 168, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 192, + "line": 197, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 226, + "line": 231, }, "name": "resetImageDigest", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 275, + "line": 280, }, "name": "resetTimeoutInSeconds", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 291, + "line": 296, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 303, + "line": 308, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -797399,12 +853011,14 @@ Object { "name": "FunctionsFunction", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 130, + "line": 86, }, - "name": "applicationIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -797415,6 +853029,17 @@ Object { "filename": "providers/oci/functions-function.ts", "line": 135, }, + "name": "applicationIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/functions-function.ts", + "line": 140, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -797424,7 +853049,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 180, + "line": 185, }, "name": "displayNameInput", "type": Object { @@ -797435,7 +853060,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 201, + "line": 206, }, "name": "id", "type": Object { @@ -797446,7 +853071,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 214, + "line": 219, }, "name": "imageInput", "type": Object { @@ -797457,7 +853082,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 235, + "line": 240, }, "name": "invokeEndpoint", "type": Object { @@ -797468,7 +853093,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 248, + "line": 253, }, "name": "memoryInMbsInput", "type": Object { @@ -797479,7 +853104,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 253, + "line": 258, }, "name": "state", "type": Object { @@ -797490,7 +853115,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 258, + "line": 263, }, "name": "timeCreated", "type": Object { @@ -797501,7 +853126,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 263, + "line": 268, }, "name": "timeUpdated", "type": Object { @@ -797512,16 +853137,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 151, + "line": 156, }, "name": "configInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -797529,16 +853163,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 167, + "line": 172, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -797546,16 +853189,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 196, + "line": 201, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -797563,7 +853215,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 230, + "line": 235, }, "name": "imageDigestInput", "optional": true, @@ -797575,7 +853227,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 279, + "line": 284, }, "name": "timeoutInSecondsInput", "optional": true, @@ -797587,7 +853239,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 295, + "line": 300, }, "name": "timeoutsInput", "optional": true, @@ -797598,7 +853250,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 123, + "line": 128, }, "name": "applicationId", "type": Object { @@ -797608,37 +853260,55 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 141, + "line": 146, }, "name": "config", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 157, + "line": 162, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 173, + "line": 178, }, "name": "displayName", "type": Object { @@ -797648,22 +853318,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 186, + "line": 191, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 207, + "line": 212, }, "name": "image", "type": Object { @@ -797673,7 +853352,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 220, + "line": 225, }, "name": "imageDigest", "type": Object { @@ -797683,7 +853362,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 241, + "line": 246, }, "name": "memoryInMbs", "type": Object { @@ -797693,7 +853372,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 269, + "line": 274, }, "name": "timeoutInSeconds", "type": Object { @@ -797703,7 +853382,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-function.ts", - "line": 285, + "line": 290, }, "name": "timeouts", "type": Object { @@ -797799,11 +853478,20 @@ Object { "name": "config", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -797820,11 +853508,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -797841,11 +853538,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -797974,7 +853680,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -798013,56 +853719,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 119, + "line": 124, }, "name": "resetBase64EncodeContent", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 140, + "line": 145, }, "name": "resetFnIntent", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 156, + "line": 161, }, "name": "resetFnInvokeType", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 190, + "line": 195, }, "name": "resetInputBodySourcePath", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 211, + "line": 216, }, "name": "resetInvokeFunctionBody", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 227, + "line": 232, }, "name": "resetInvokeFunctionBodyBase64Encoded", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 243, + "line": 248, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 255, + "line": 260, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -798082,10 +853788,23 @@ Object { "name": "FunctionsInvokeFunction", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 128, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/functions-invoke-function.ts", + "line": 133, }, "name": "content", "type": Object { @@ -798096,7 +853815,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 173, + "line": 178, }, "name": "functionIdInput", "type": Object { @@ -798107,7 +853826,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 178, + "line": 183, }, "name": "id", "type": Object { @@ -798118,7 +853837,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 199, + "line": 204, }, "name": "invokeEndpoint", "type": Object { @@ -798129,19 +853848,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 123, + "line": 128, }, "name": "base64EncodeContentInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 144, + "line": 149, }, "name": "fnIntentInput", "optional": true, @@ -798153,7 +853881,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 160, + "line": 165, }, "name": "fnInvokeTypeInput", "optional": true, @@ -798165,7 +853893,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 194, + "line": 199, }, "name": "inputBodySourcePathInput", "optional": true, @@ -798177,7 +853905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 231, + "line": 236, }, "name": "invokeFunctionBodyBase64EncodedInput", "optional": true, @@ -798189,7 +853917,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 215, + "line": 220, }, "name": "invokeFunctionBodyInput", "optional": true, @@ -798201,7 +853929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 247, + "line": 252, }, "name": "timeoutsInput", "optional": true, @@ -798212,17 +853940,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 113, + "line": 118, }, "name": "base64EncodeContent", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 134, + "line": 139, }, "name": "fnIntent", "type": Object { @@ -798232,7 +853969,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 150, + "line": 155, }, "name": "fnInvokeType", "type": Object { @@ -798242,7 +853979,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 166, + "line": 171, }, "name": "functionId", "type": Object { @@ -798252,7 +853989,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 184, + "line": 189, }, "name": "inputBodySourcePath", "type": Object { @@ -798262,7 +853999,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 205, + "line": 210, }, "name": "invokeFunctionBody", "type": Object { @@ -798272,7 +854009,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 221, + "line": 226, }, "name": "invokeFunctionBodyBase64Encoded", "type": Object { @@ -798282,7 +854019,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/functions-invoke-function.ts", - "line": 237, + "line": 242, }, "name": "timeouts", "type": Object { @@ -798333,7 +854070,16 @@ Object { "name": "base64EncodeContent", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -798509,7 +854255,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 114, + "line": 119, }, "parameters": Array [ Object { @@ -798548,77 +854294,77 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 167, + "line": 172, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 196, + "line": 201, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 212, + "line": 217, }, "name": "resetHeaders", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 251, + "line": 256, }, "name": "resetIsEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 267, + "line": 272, }, "name": "resetMethod", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 283, + "line": 288, }, "name": "resetPath", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 299, + "line": 304, }, "name": "resetPort", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 351, + "line": 356, }, "name": "resetTimeoutInSeconds", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 383, + "line": 388, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 367, + "line": 372, }, "name": "resetVantagePointNames", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 395, + "line": 400, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -798638,10 +854384,23 @@ Object { "name": "HealthChecksHttpMonitor", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 155, + "line": 106, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/health-checks-http-monitor.ts", + "line": 160, }, "name": "compartmentIdInput", "type": Object { @@ -798652,7 +854411,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 184, + "line": 189, }, "name": "displayNameInput", "type": Object { @@ -798663,7 +854422,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 221, + "line": 226, }, "name": "homeRegion", "type": Object { @@ -798674,7 +854433,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 226, + "line": 231, }, "name": "id", "type": Object { @@ -798685,7 +854444,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 239, + "line": 244, }, "name": "intervalInSecondsInput", "type": Object { @@ -798696,7 +854455,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 316, + "line": 321, }, "name": "protocolInput", "type": Object { @@ -798707,7 +854466,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 321, + "line": 326, }, "name": "resultsUrl", "type": Object { @@ -798718,7 +854477,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 334, + "line": 339, }, "name": "targetsInput", "type": Object { @@ -798734,7 +854493,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 339, + "line": 344, }, "name": "timeCreated", "type": Object { @@ -798745,16 +854504,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 171, + "line": 176, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -798762,16 +854530,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 200, + "line": 205, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -798779,16 +854556,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 216, + "line": 221, }, "name": "headersInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -798796,19 +854582,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 255, + "line": 260, }, "name": "isEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 271, + "line": 276, }, "name": "methodInput", "optional": true, @@ -798820,7 +854615,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 287, + "line": 292, }, "name": "pathInput", "optional": true, @@ -798832,7 +854627,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 303, + "line": 308, }, "name": "portInput", "optional": true, @@ -798844,7 +854639,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 355, + "line": 360, }, "name": "timeoutInSecondsInput", "optional": true, @@ -798856,7 +854651,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 387, + "line": 392, }, "name": "timeoutsInput", "optional": true, @@ -798868,7 +854663,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 371, + "line": 376, }, "name": "vantagePointNamesInput", "optional": true, @@ -798884,7 +854679,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 148, + "line": 153, }, "name": "compartmentId", "type": Object { @@ -798894,22 +854689,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 161, + "line": 166, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 177, + "line": 182, }, "name": "displayName", "type": Object { @@ -798919,37 +854723,55 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 190, + "line": 195, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 206, + "line": 211, }, "name": "headers", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 232, + "line": 237, }, "name": "intervalInSeconds", "type": Object { @@ -798959,17 +854781,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 245, + "line": 250, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 261, + "line": 266, }, "name": "method", "type": Object { @@ -798979,7 +854810,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 277, + "line": 282, }, "name": "path", "type": Object { @@ -798989,7 +854820,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 293, + "line": 298, }, "name": "port", "type": Object { @@ -798999,7 +854830,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 309, + "line": 314, }, "name": "protocol", "type": Object { @@ -799009,7 +854840,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 327, + "line": 332, }, "name": "targets", "type": Object { @@ -799024,7 +854855,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 345, + "line": 350, }, "name": "timeoutInSeconds", "type": Object { @@ -799034,7 +854865,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 377, + "line": 382, }, "name": "timeouts", "type": Object { @@ -799044,7 +854875,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-monitor.ts", - "line": 361, + "line": 366, }, "name": "vantagePointNames", "type": Object { @@ -799165,11 +854996,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -799186,11 +855026,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -799207,11 +855056,20 @@ Object { "name": "headers", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -799228,7 +855086,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -799409,7 +855276,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -799448,56 +855315,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 142, + "line": 147, }, "name": "resetHeaders", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 168, + "line": 173, }, "name": "resetMethod", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 184, + "line": 189, }, "name": "resetPath", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 200, + "line": 205, }, "name": "resetPort", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 252, + "line": 257, }, "name": "resetTimeoutInSeconds", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 284, + "line": 289, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 268, + "line": 273, }, "name": "resetVantagePointNames", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 296, + "line": 301, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -799517,10 +855384,23 @@ Object { "name": "HealthChecksHttpProbe", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 130, + "line": 86, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/health-checks-http-probe.ts", + "line": 135, }, "name": "compartmentIdInput", "type": Object { @@ -799531,7 +855411,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 151, + "line": 156, }, "name": "homeRegion", "type": Object { @@ -799542,7 +855422,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 156, + "line": 161, }, "name": "id", "type": Object { @@ -799553,7 +855433,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 217, + "line": 222, }, "name": "protocolInput", "type": Object { @@ -799564,7 +855444,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 222, + "line": 227, }, "name": "resultsUrl", "type": Object { @@ -799575,7 +855455,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 235, + "line": 240, }, "name": "targetsInput", "type": Object { @@ -799591,7 +855471,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 240, + "line": 245, }, "name": "timeCreated", "type": Object { @@ -799602,16 +855482,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 146, + "line": 151, }, "name": "headersInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -799619,7 +855508,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 172, + "line": 177, }, "name": "methodInput", "optional": true, @@ -799631,7 +855520,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 188, + "line": 193, }, "name": "pathInput", "optional": true, @@ -799643,7 +855532,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 204, + "line": 209, }, "name": "portInput", "optional": true, @@ -799655,7 +855544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 256, + "line": 261, }, "name": "timeoutInSecondsInput", "optional": true, @@ -799667,7 +855556,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 288, + "line": 293, }, "name": "timeoutsInput", "optional": true, @@ -799679,7 +855568,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 272, + "line": 277, }, "name": "vantagePointNamesInput", "optional": true, @@ -799695,7 +855584,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 123, + "line": 128, }, "name": "compartmentId", "type": Object { @@ -799705,22 +855594,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 136, + "line": 141, }, "name": "headers", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 162, + "line": 167, }, "name": "method", "type": Object { @@ -799730,7 +855628,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 178, + "line": 183, }, "name": "path", "type": Object { @@ -799740,7 +855638,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 194, + "line": 199, }, "name": "port", "type": Object { @@ -799750,7 +855648,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 210, + "line": 215, }, "name": "protocol", "type": Object { @@ -799760,7 +855658,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 228, + "line": 233, }, "name": "targets", "type": Object { @@ -799775,7 +855673,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 246, + "line": 251, }, "name": "timeoutInSeconds", "type": Object { @@ -799785,7 +855683,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 278, + "line": 283, }, "name": "timeouts", "type": Object { @@ -799795,7 +855693,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-http-probe.ts", - "line": 262, + "line": 267, }, "name": "vantagePointNames", "type": Object { @@ -799886,11 +855784,20 @@ Object { "name": "headers", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -800072,7 +855979,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 102, + "line": 107, }, "parameters": Array [ Object { @@ -800111,56 +856018,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 152, + "line": 157, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 181, + "line": 186, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 220, + "line": 225, }, "name": "resetIsEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 236, + "line": 241, }, "name": "resetPort", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 288, + "line": 293, }, "name": "resetTimeoutInSeconds", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 320, + "line": 325, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 304, + "line": 309, }, "name": "resetVantagePointNames", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 332, + "line": 337, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -800180,10 +856087,23 @@ Object { "name": "HealthChecksPingMonitor", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 140, + "line": 94, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/health-checks-ping-monitor.ts", + "line": 145, }, "name": "compartmentIdInput", "type": Object { @@ -800194,7 +856114,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 169, + "line": 174, }, "name": "displayNameInput", "type": Object { @@ -800205,7 +856125,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 190, + "line": 195, }, "name": "homeRegion", "type": Object { @@ -800216,7 +856136,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 195, + "line": 200, }, "name": "id", "type": Object { @@ -800227,7 +856147,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 208, + "line": 213, }, "name": "intervalInSecondsInput", "type": Object { @@ -800238,7 +856158,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 253, + "line": 258, }, "name": "protocolInput", "type": Object { @@ -800249,7 +856169,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 258, + "line": 263, }, "name": "resultsUrl", "type": Object { @@ -800260,7 +856180,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 271, + "line": 276, }, "name": "targetsInput", "type": Object { @@ -800276,7 +856196,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 276, + "line": 281, }, "name": "timeCreated", "type": Object { @@ -800287,16 +856207,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 156, + "line": 161, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -800304,16 +856233,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 185, + "line": 190, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -800321,19 +856259,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 224, + "line": 229, }, "name": "isEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 240, + "line": 245, }, "name": "portInput", "optional": true, @@ -800345,7 +856292,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 292, + "line": 297, }, "name": "timeoutInSecondsInput", "optional": true, @@ -800357,7 +856304,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 324, + "line": 329, }, "name": "timeoutsInput", "optional": true, @@ -800369,7 +856316,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 308, + "line": 313, }, "name": "vantagePointNamesInput", "optional": true, @@ -800385,7 +856332,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 133, + "line": 138, }, "name": "compartmentId", "type": Object { @@ -800395,22 +856342,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 146, + "line": 151, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 162, + "line": 167, }, "name": "displayName", "type": Object { @@ -800420,22 +856376,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 175, + "line": 180, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 201, + "line": 206, }, "name": "intervalInSeconds", "type": Object { @@ -800445,17 +856410,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 214, + "line": 219, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 230, + "line": 235, }, "name": "port", "type": Object { @@ -800465,7 +856439,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 246, + "line": 251, }, "name": "protocol", "type": Object { @@ -800475,7 +856449,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 264, + "line": 269, }, "name": "targets", "type": Object { @@ -800490,7 +856464,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 282, + "line": 287, }, "name": "timeoutInSeconds", "type": Object { @@ -800500,7 +856474,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 314, + "line": 319, }, "name": "timeouts", "type": Object { @@ -800510,7 +856484,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-monitor.ts", - "line": 298, + "line": 303, }, "name": "vantagePointNames", "type": Object { @@ -800631,11 +856605,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -800652,11 +856635,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -800673,7 +856665,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -800822,7 +856823,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -800861,35 +856862,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 137, + "line": 142, }, "name": "resetPort", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 189, + "line": 194, }, "name": "resetTimeoutInSeconds", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 221, + "line": 226, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 205, + "line": 210, }, "name": "resetVantagePointNames", }, Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 233, + "line": 238, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -800909,12 +856910,14 @@ Object { "name": "HealthChecksPingProbe", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 115, + "line": 74, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -800925,7 +856928,7 @@ Object { "filename": "providers/oci/health-checks-ping-probe.ts", "line": 120, }, - "name": "homeRegion", + "name": "compartmentIdInput", "type": Object { "primitive": "string", }, @@ -800936,6 +856939,17 @@ Object { "filename": "providers/oci/health-checks-ping-probe.ts", "line": 125, }, + "name": "homeRegion", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/health-checks-ping-probe.ts", + "line": 130, + }, "name": "id", "type": Object { "primitive": "string", @@ -800945,7 +856959,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 154, + "line": 159, }, "name": "protocolInput", "type": Object { @@ -800956,7 +856970,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 159, + "line": 164, }, "name": "resultsUrl", "type": Object { @@ -800967,7 +856981,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 172, + "line": 177, }, "name": "targetsInput", "type": Object { @@ -800983,7 +856997,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 177, + "line": 182, }, "name": "timeCreated", "type": Object { @@ -800994,7 +857008,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 141, + "line": 146, }, "name": "portInput", "optional": true, @@ -801006,7 +857020,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 193, + "line": 198, }, "name": "timeoutInSecondsInput", "optional": true, @@ -801018,7 +857032,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 225, + "line": 230, }, "name": "timeoutsInput", "optional": true, @@ -801030,7 +857044,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 209, + "line": 214, }, "name": "vantagePointNamesInput", "optional": true, @@ -801046,7 +857060,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -801056,7 +857070,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 131, + "line": 136, }, "name": "port", "type": Object { @@ -801066,7 +857080,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 147, + "line": 152, }, "name": "protocol", "type": Object { @@ -801076,7 +857090,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 165, + "line": 170, }, "name": "targets", "type": Object { @@ -801091,7 +857105,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 183, + "line": 188, }, "name": "timeoutInSeconds", "type": Object { @@ -801101,7 +857115,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 215, + "line": 220, }, "name": "timeouts", "type": Object { @@ -801111,7 +857125,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/health-checks-ping-probe.ts", - "line": 199, + "line": 204, }, "name": "vantagePointNames", "type": Object { @@ -801335,7 +857349,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -801374,14 +857388,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 145, + "line": 150, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 157, + "line": 162, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -801401,12 +857415,14 @@ Object { "name": "IdentityApiKey", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 87, + "line": 58, }, - "name": "fingerprint", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -801417,7 +857433,7 @@ Object { "filename": "providers/oci/identity-api-key.ts", "line": 92, }, - "name": "id", + "name": "fingerprint", "type": Object { "primitive": "string", }, @@ -801428,6 +857444,17 @@ Object { "filename": "providers/oci/identity-api-key.ts", "line": 97, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-api-key.ts", + "line": 102, + }, "name": "inactiveStatus", "type": Object { "primitive": "string", @@ -801437,7 +857464,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 110, + "line": 115, }, "name": "keyValueInput", "type": Object { @@ -801448,7 +857475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 115, + "line": 120, }, "name": "state", "type": Object { @@ -801459,7 +857486,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 120, + "line": 125, }, "name": "timeCreated", "type": Object { @@ -801470,7 +857497,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 133, + "line": 138, }, "name": "userIdInput", "type": Object { @@ -801481,7 +857508,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 149, + "line": 154, }, "name": "timeoutsInput", "optional": true, @@ -801492,7 +857519,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 103, + "line": 108, }, "name": "keyValue", "type": Object { @@ -801502,7 +857529,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 139, + "line": 144, }, "name": "timeouts", "type": Object { @@ -801512,7 +857539,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-api-key.ts", - "line": 126, + "line": 131, }, "name": "userId", "type": Object { @@ -801658,7 +857685,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-auth-token.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -801697,14 +857724,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-auth-token.ts", - "line": 150, + "line": 155, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-auth-token.ts", - "line": 162, + "line": 167, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -801724,12 +857751,14 @@ Object { "name": "IdentityAuthToken", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-auth-token.ts", - "line": 95, + "line": 58, }, - "name": "descriptionInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -801740,7 +857769,7 @@ Object { "filename": "providers/oci/identity-auth-token.ts", "line": 100, }, - "name": "id", + "name": "descriptionInput", "type": Object { "primitive": "string", }, @@ -801751,7 +857780,7 @@ Object { "filename": "providers/oci/identity-auth-token.ts", "line": 105, }, - "name": "inactiveState", + "name": "id", "type": Object { "primitive": "string", }, @@ -801762,7 +857791,7 @@ Object { "filename": "providers/oci/identity-auth-token.ts", "line": 110, }, - "name": "state", + "name": "inactiveState", "type": Object { "primitive": "string", }, @@ -801773,7 +857802,7 @@ Object { "filename": "providers/oci/identity-auth-token.ts", "line": 115, }, - "name": "timeCreated", + "name": "state", "type": Object { "primitive": "string", }, @@ -801784,7 +857813,7 @@ Object { "filename": "providers/oci/identity-auth-token.ts", "line": 120, }, - "name": "timeExpires", + "name": "timeCreated", "type": Object { "primitive": "string", }, @@ -801795,6 +857824,17 @@ Object { "filename": "providers/oci/identity-auth-token.ts", "line": 125, }, + "name": "timeExpires", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-auth-token.ts", + "line": 130, + }, "name": "token", "type": Object { "primitive": "string", @@ -801804,7 +857844,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-auth-token.ts", - "line": 138, + "line": 143, }, "name": "userIdInput", "type": Object { @@ -801815,7 +857855,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-auth-token.ts", - "line": 154, + "line": 159, }, "name": "timeoutsInput", "optional": true, @@ -801826,7 +857866,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-auth-token.ts", - "line": 88, + "line": 93, }, "name": "description", "type": Object { @@ -801836,7 +857876,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-auth-token.ts", - "line": 144, + "line": 149, }, "name": "timeouts", "type": Object { @@ -801846,7 +857886,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-auth-token.ts", - "line": 131, + "line": 136, }, "name": "userId", "type": Object { @@ -801992,7 +858032,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 127, + "line": 132, }, "parameters": Array [ Object { @@ -802031,28 +858071,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 174, + "line": 179, }, "name": "resetNetworkPolicy", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 190, + "line": 195, }, "name": "resetPasswordPolicy", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 206, + "line": 211, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 218, + "line": 223, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -802072,12 +858112,14 @@ Object { "name": "IdentityAuthenticationPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 157, + "line": 119, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -802088,6 +858130,17 @@ Object { "filename": "providers/oci/identity-authentication-policy.ts", "line": 162, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-authentication-policy.ts", + "line": 167, + }, "name": "id", "type": Object { "primitive": "string", @@ -802097,7 +858150,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 178, + "line": 183, }, "name": "networkPolicyInput", "optional": true, @@ -802114,7 +858167,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 194, + "line": 199, }, "name": "passwordPolicyInput", "optional": true, @@ -802131,7 +858184,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 210, + "line": 215, }, "name": "timeoutsInput", "optional": true, @@ -802142,7 +858195,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 150, + "line": 155, }, "name": "compartmentId", "type": Object { @@ -802152,7 +858205,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 168, + "line": 173, }, "name": "networkPolicy", "type": Object { @@ -802167,7 +858220,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 184, + "line": 189, }, "name": "passwordPolicy", "type": Object { @@ -802182,7 +858235,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-authentication-policy.ts", - "line": 200, + "line": 205, }, "name": "timeouts", "type": Object { @@ -802341,7 +858394,16 @@ Object { "name": "isLowercaseCharactersRequired", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -802357,7 +858419,16 @@ Object { "name": "isNumericCharactersRequired", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -802373,7 +858444,16 @@ Object { "name": "isSpecialCharactersRequired", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -802389,7 +858469,16 @@ Object { "name": "isUppercaseCharactersRequired", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -802405,7 +858494,16 @@ Object { "name": "isUsernameContainmentAllowed", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -802500,7 +858598,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 72, + "line": 77, }, "parameters": Array [ Object { @@ -802539,42 +858637,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 104, + "line": 109, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 120, + "line": 125, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 149, + "line": 154, }, "name": "resetEnableDelete", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 165, + "line": 170, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 219, + "line": 224, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 231, + "line": 236, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -802594,10 +858692,23 @@ Object { "name": "IdentityCompartment", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 137, + "line": 64, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-compartment.ts", + "line": 142, }, "name": "descriptionInput", "type": Object { @@ -802608,7 +858719,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 174, + "line": 179, }, "name": "id", "type": Object { @@ -802619,7 +858730,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 179, + "line": 184, }, "name": "inactiveState", "type": Object { @@ -802630,18 +858741,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 184, + "line": 189, }, "name": "isAccessible", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 197, + "line": 202, }, "name": "nameInput", "type": Object { @@ -802652,7 +858763,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 202, + "line": 207, }, "name": "state", "type": Object { @@ -802663,7 +858774,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 207, + "line": 212, }, "name": "timeCreated", "type": Object { @@ -802674,7 +858785,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 108, + "line": 113, }, "name": "compartmentIdInput", "optional": true, @@ -802686,16 +858797,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 124, + "line": 129, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -802703,28 +858823,46 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 153, + "line": 158, }, "name": "enableDeleteInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 169, + "line": 174, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -802732,7 +858870,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 223, + "line": 228, }, "name": "timeoutsInput", "optional": true, @@ -802743,7 +858881,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 98, + "line": 103, }, "name": "compartmentId", "type": Object { @@ -802753,22 +858891,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 114, + "line": 119, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 130, + "line": 135, }, "name": "description", "type": Object { @@ -802778,32 +858925,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 143, + "line": 148, }, "name": "enableDelete", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 159, + "line": 164, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 190, + "line": 195, }, "name": "name", "type": Object { @@ -802813,7 +858978,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-compartment.ts", - "line": 213, + "line": 218, }, "name": "timeouts", "type": Object { @@ -802895,11 +859060,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -802916,7 +859090,16 @@ Object { "name": "enableDelete", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -802932,11 +859115,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -803001,7 +859193,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-customer-secret-key.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -803040,14 +859232,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-customer-secret-key.ts", - "line": 150, + "line": 155, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-customer-secret-key.ts", - "line": 162, + "line": 167, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -803067,12 +859259,14 @@ Object { "name": "IdentityCustomerSecretKey", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-customer-secret-key.ts", - "line": 95, + "line": 58, }, - "name": "displayNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -803083,7 +859277,7 @@ Object { "filename": "providers/oci/identity-customer-secret-key.ts", "line": 100, }, - "name": "id", + "name": "displayNameInput", "type": Object { "primitive": "string", }, @@ -803094,7 +859288,7 @@ Object { "filename": "providers/oci/identity-customer-secret-key.ts", "line": 105, }, - "name": "inactiveState", + "name": "id", "type": Object { "primitive": "string", }, @@ -803105,7 +859299,7 @@ Object { "filename": "providers/oci/identity-customer-secret-key.ts", "line": 110, }, - "name": "key", + "name": "inactiveState", "type": Object { "primitive": "string", }, @@ -803116,7 +859310,7 @@ Object { "filename": "providers/oci/identity-customer-secret-key.ts", "line": 115, }, - "name": "state", + "name": "key", "type": Object { "primitive": "string", }, @@ -803127,7 +859321,7 @@ Object { "filename": "providers/oci/identity-customer-secret-key.ts", "line": 120, }, - "name": "timeCreated", + "name": "state", "type": Object { "primitive": "string", }, @@ -803138,6 +859332,17 @@ Object { "filename": "providers/oci/identity-customer-secret-key.ts", "line": 125, }, + "name": "timeCreated", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-customer-secret-key.ts", + "line": 130, + }, "name": "timeExpires", "type": Object { "primitive": "string", @@ -803147,7 +859352,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-customer-secret-key.ts", - "line": 138, + "line": 143, }, "name": "userIdInput", "type": Object { @@ -803158,7 +859363,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-customer-secret-key.ts", - "line": 154, + "line": 159, }, "name": "timeoutsInput", "optional": true, @@ -803169,7 +859374,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-customer-secret-key.ts", - "line": 88, + "line": 93, }, "name": "displayName", "type": Object { @@ -803179,7 +859384,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-customer-secret-key.ts", - "line": 144, + "line": 149, }, "name": "timeouts", "type": Object { @@ -803189,7 +859394,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-customer-secret-key.ts", - "line": 131, + "line": 136, }, "name": "userId", "type": Object { @@ -803335,7 +859540,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -803374,28 +859579,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 127, + "line": 132, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 156, + "line": 161, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 218, + "line": 223, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 230, + "line": 235, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -803415,10 +859620,23 @@ Object { "name": "IdentityDynamicGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 115, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-dynamic-group.ts", + "line": 120, }, "name": "compartmentIdInput", "type": Object { @@ -803429,7 +859647,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 144, + "line": 149, }, "name": "descriptionInput", "type": Object { @@ -803440,7 +859658,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 165, + "line": 170, }, "name": "id", "type": Object { @@ -803451,7 +859669,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 170, + "line": 175, }, "name": "inactiveState", "type": Object { @@ -803462,7 +859680,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 183, + "line": 188, }, "name": "matchingRuleInput", "type": Object { @@ -803473,7 +859691,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 196, + "line": 201, }, "name": "nameInput", "type": Object { @@ -803484,7 +859702,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 201, + "line": 206, }, "name": "state", "type": Object { @@ -803495,7 +859713,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 206, + "line": 211, }, "name": "timeCreated", "type": Object { @@ -803506,16 +859724,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 131, + "line": 136, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -803523,16 +859750,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 160, + "line": 165, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -803540,7 +859776,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 222, + "line": 227, }, "name": "timeoutsInput", "optional": true, @@ -803551,7 +859787,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -803561,22 +859797,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 121, + "line": 126, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 137, + "line": 142, }, "name": "description", "type": Object { @@ -803586,22 +859831,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 150, + "line": 155, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 176, + "line": 181, }, "name": "matchingRule", "type": Object { @@ -803611,7 +859865,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 189, + "line": 194, }, "name": "name", "type": Object { @@ -803621,7 +859875,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-dynamic-group.ts", - "line": 212, + "line": 217, }, "name": "timeouts", "type": Object { @@ -803717,11 +859971,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -803738,11 +860001,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -803839,7 +860111,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -803878,35 +860150,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 109, + "line": 114, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 125, + "line": 130, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 154, + "line": 159, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 203, + "line": 208, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 215, + "line": 220, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -803926,10 +860198,23 @@ Object { "name": "IdentityGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 142, + "line": 70, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-group.ts", + "line": 147, }, "name": "descriptionInput", "type": Object { @@ -803940,7 +860225,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 163, + "line": 168, }, "name": "id", "type": Object { @@ -803951,7 +860236,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 168, + "line": 173, }, "name": "inactiveState", "type": Object { @@ -803962,7 +860247,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 181, + "line": 186, }, "name": "nameInput", "type": Object { @@ -803973,7 +860258,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 186, + "line": 191, }, "name": "state", "type": Object { @@ -803984,7 +860269,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 191, + "line": 196, }, "name": "timeCreated", "type": Object { @@ -803995,7 +860280,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 113, + "line": 118, }, "name": "compartmentIdInput", "optional": true, @@ -804007,16 +860292,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 129, + "line": 134, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -804024,16 +860318,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 158, + "line": 163, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -804041,7 +860344,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 207, + "line": 212, }, "name": "timeoutsInput", "optional": true, @@ -804052,7 +860355,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 103, + "line": 108, }, "name": "compartmentId", "type": Object { @@ -804062,22 +860365,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 119, + "line": 124, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 135, + "line": 140, }, "name": "description", "type": Object { @@ -804087,22 +860399,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 148, + "line": 153, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 174, + "line": 179, }, "name": "name", "type": Object { @@ -804112,7 +860433,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-group.ts", - "line": 197, + "line": 202, }, "name": "timeouts", "type": Object { @@ -804194,11 +860515,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -804215,11 +860545,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -804316,7 +860655,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 98, + "line": 103, }, "parameters": Array [ Object { @@ -804355,35 +860694,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 147, + "line": 152, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 176, + "line": 181, }, "name": "resetFreeformAttributes", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 192, + "line": 197, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 303, + "line": 308, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 315, + "line": 320, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -804403,10 +860742,23 @@ Object { "name": "IdentityIdentityProvider", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 135, + "line": 90, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-identity-provider.ts", + "line": 140, }, "name": "compartmentIdInput", "type": Object { @@ -804417,7 +860769,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 164, + "line": 169, }, "name": "descriptionInput", "type": Object { @@ -804428,7 +860780,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 201, + "line": 206, }, "name": "id", "type": Object { @@ -804439,7 +860791,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 206, + "line": 211, }, "name": "inactiveState", "type": Object { @@ -804450,7 +860802,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 219, + "line": 224, }, "name": "metadataInput", "type": Object { @@ -804461,7 +860813,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 232, + "line": 237, }, "name": "metadataUrlInput", "type": Object { @@ -804472,7 +860824,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 245, + "line": 250, }, "name": "nameInput", "type": Object { @@ -804483,7 +860835,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 258, + "line": 263, }, "name": "productTypeInput", "type": Object { @@ -804494,7 +860846,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 271, + "line": 276, }, "name": "protocolInput", "type": Object { @@ -804505,7 +860857,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 276, + "line": 281, }, "name": "redirectUrl", "type": Object { @@ -804516,7 +860868,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 281, + "line": 286, }, "name": "signingCertificate", "type": Object { @@ -804527,7 +860879,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 286, + "line": 291, }, "name": "state", "type": Object { @@ -804538,7 +860890,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 291, + "line": 296, }, "name": "timeCreated", "type": Object { @@ -804549,16 +860901,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 151, + "line": 156, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -804566,16 +860927,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 180, + "line": 185, }, "name": "freeformAttributesInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -804583,16 +860953,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 196, + "line": 201, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -804600,7 +860979,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 307, + "line": 312, }, "name": "timeoutsInput", "optional": true, @@ -804611,7 +860990,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 128, + "line": 133, }, "name": "compartmentId", "type": Object { @@ -804621,22 +861000,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 141, + "line": 146, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 157, + "line": 162, }, "name": "description", "type": Object { @@ -804646,37 +861034,55 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 170, + "line": 175, }, "name": "freeformAttributes", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 186, + "line": 191, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 212, + "line": 217, }, "name": "metadata", "type": Object { @@ -804686,7 +861092,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 225, + "line": 230, }, "name": "metadataUrl", "type": Object { @@ -804696,7 +861102,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 238, + "line": 243, }, "name": "name", "type": Object { @@ -804706,7 +861112,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 251, + "line": 256, }, "name": "productType", "type": Object { @@ -804716,7 +861122,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 264, + "line": 269, }, "name": "protocol", "type": Object { @@ -804726,7 +861132,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-identity-provider.ts", - "line": 297, + "line": 302, }, "name": "timeouts", "type": Object { @@ -804867,11 +861273,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -804888,11 +861303,20 @@ Object { "name": "freeformAttributes", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -804909,11 +861333,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -805010,7 +861443,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -805049,14 +861482,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 163, + "line": 168, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 175, + "line": 180, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -805076,10 +861509,23 @@ Object { "name": "IdentityIdpGroupMapping", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 92, + "line": 62, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-idp-group-mapping.ts", + "line": 97, }, "name": "compartmentId", "type": Object { @@ -805090,7 +861536,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 105, + "line": 110, }, "name": "groupIdInput", "type": Object { @@ -805101,7 +861547,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 110, + "line": 115, }, "name": "id", "type": Object { @@ -805112,7 +861558,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 123, + "line": 128, }, "name": "identityProviderIdInput", "type": Object { @@ -805123,7 +861569,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 136, + "line": 141, }, "name": "idpGroupNameInput", "type": Object { @@ -805134,7 +861580,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 141, + "line": 146, }, "name": "inactiveState", "type": Object { @@ -805145,7 +861591,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 146, + "line": 151, }, "name": "state", "type": Object { @@ -805156,7 +861602,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 151, + "line": 156, }, "name": "timeCreated", "type": Object { @@ -805167,7 +861613,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 167, + "line": 172, }, "name": "timeoutsInput", "optional": true, @@ -805178,7 +861624,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 98, + "line": 103, }, "name": "groupId", "type": Object { @@ -805188,7 +861634,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 116, + "line": 121, }, "name": "identityProviderId", "type": Object { @@ -805198,7 +861644,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 129, + "line": 134, }, "name": "idpGroupName", "type": Object { @@ -805208,7 +861654,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-idp-group-mapping.ts", - "line": 157, + "line": 162, }, "name": "timeouts", "type": Object { @@ -805369,7 +861815,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 111, + "line": 116, }, "parameters": Array [ Object { @@ -805408,49 +861854,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 158, + "line": 163, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 187, + "line": 192, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 226, + "line": 231, }, "name": "resetPublicSourceList", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 242, + "line": 247, }, "name": "resetServices", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 268, + "line": 273, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 284, + "line": 289, }, "name": "resetVirtualSourceList", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 296, + "line": 301, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -805470,10 +861916,23 @@ Object { "name": "IdentityNetworkSource", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 146, + "line": 103, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-network-source.ts", + "line": 151, }, "name": "compartmentIdInput", "type": Object { @@ -805484,7 +861943,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 175, + "line": 180, }, "name": "descriptionInput", "type": Object { @@ -805495,7 +861954,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 196, + "line": 201, }, "name": "id", "type": Object { @@ -805506,7 +861965,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 201, + "line": 206, }, "name": "inactiveState", "type": Object { @@ -805517,7 +861976,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 214, + "line": 219, }, "name": "nameInput", "type": Object { @@ -805528,7 +861987,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 251, + "line": 256, }, "name": "state", "type": Object { @@ -805539,7 +861998,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 256, + "line": 261, }, "name": "timeCreated", "type": Object { @@ -805550,16 +862009,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 162, + "line": 167, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -805567,16 +862035,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 191, + "line": 196, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -805584,7 +862061,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 230, + "line": 235, }, "name": "publicSourceListInput", "optional": true, @@ -805601,7 +862078,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 246, + "line": 251, }, "name": "servicesInput", "optional": true, @@ -805618,7 +862095,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 272, + "line": 277, }, "name": "timeoutsInput", "optional": true, @@ -805630,7 +862107,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 288, + "line": 293, }, "name": "virtualSourceListInput", "optional": true, @@ -805646,7 +862123,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 139, + "line": 144, }, "name": "compartmentId", "type": Object { @@ -805656,22 +862133,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 152, + "line": 157, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 168, + "line": 173, }, "name": "description", "type": Object { @@ -805681,22 +862167,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 181, + "line": 186, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 207, + "line": 212, }, "name": "name", "type": Object { @@ -805706,7 +862201,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 220, + "line": 225, }, "name": "publicSourceList", "type": Object { @@ -805721,7 +862216,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 236, + "line": 241, }, "name": "services", "type": Object { @@ -805736,7 +862231,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 262, + "line": 267, }, "name": "timeouts", "type": Object { @@ -805746,7 +862241,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-network-source.ts", - "line": 278, + "line": 283, }, "name": "virtualSourceList", "type": Object { @@ -805832,11 +862327,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -805853,11 +862357,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -806066,7 +862579,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -806105,35 +862618,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 137, + "line": 142, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 166, + "line": 171, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 254, + "line": 259, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 238, + "line": 243, }, "name": "resetVersionDate", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 266, + "line": 271, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -806153,10 +862666,23 @@ Object { "name": "IdentityPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 125, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-policy.ts", + "line": 130, }, "name": "compartmentIdInput", "type": Object { @@ -806167,7 +862693,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 154, + "line": 159, }, "name": "descriptionInput", "type": Object { @@ -806178,7 +862704,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 112, + "line": 117, }, "name": "eTag", "type": Object { @@ -806189,7 +862715,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 175, + "line": 180, }, "name": "id", "type": Object { @@ -806200,7 +862726,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 180, + "line": 185, }, "name": "inactiveState", "type": Object { @@ -806211,7 +862737,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 185, + "line": 190, }, "name": "lastUpdateETag", "type": Object { @@ -806222,7 +862748,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 198, + "line": 203, }, "name": "nameInput", "type": Object { @@ -806233,7 +862759,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 203, + "line": 208, }, "name": "policyHash", "type": Object { @@ -806244,7 +862770,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 208, + "line": 213, }, "name": "state", "type": Object { @@ -806255,7 +862781,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 221, + "line": 226, }, "name": "statementsInput", "type": Object { @@ -806271,7 +862797,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 226, + "line": 231, }, "name": "timeCreated", "type": Object { @@ -806282,16 +862808,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 141, + "line": 146, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -806299,16 +862834,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 170, + "line": 175, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -806316,7 +862860,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 258, + "line": 263, }, "name": "timeoutsInput", "optional": true, @@ -806328,7 +862872,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 242, + "line": 247, }, "name": "versionDateInput", "optional": true, @@ -806339,7 +862883,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 118, + "line": 123, }, "name": "compartmentId", "type": Object { @@ -806349,22 +862893,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 131, + "line": 136, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 147, + "line": 152, }, "name": "description", "type": Object { @@ -806374,22 +862927,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 160, + "line": 165, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 191, + "line": 196, }, "name": "name", "type": Object { @@ -806399,7 +862961,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 214, + "line": 219, }, "name": "statements", "type": Object { @@ -806414,7 +862976,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 248, + "line": 253, }, "name": "timeouts", "type": Object { @@ -806424,7 +862986,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-policy.ts", - "line": 232, + "line": 237, }, "name": "versionDate", "type": Object { @@ -806525,11 +863087,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -806546,11 +863117,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -806663,7 +863243,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-smtp-credential.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -806702,14 +863282,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-smtp-credential.ts", - "line": 155, + "line": 160, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-smtp-credential.ts", - "line": 167, + "line": 172, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -806729,12 +863309,14 @@ Object { "name": "IdentitySmtpCredential", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-smtp-credential.ts", - "line": 95, + "line": 58, }, - "name": "descriptionInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -806745,7 +863327,7 @@ Object { "filename": "providers/oci/identity-smtp-credential.ts", "line": 100, }, - "name": "id", + "name": "descriptionInput", "type": Object { "primitive": "string", }, @@ -806756,7 +863338,7 @@ Object { "filename": "providers/oci/identity-smtp-credential.ts", "line": 105, }, - "name": "inactiveState", + "name": "id", "type": Object { "primitive": "string", }, @@ -806767,7 +863349,7 @@ Object { "filename": "providers/oci/identity-smtp-credential.ts", "line": 110, }, - "name": "password", + "name": "inactiveState", "type": Object { "primitive": "string", }, @@ -806778,7 +863360,7 @@ Object { "filename": "providers/oci/identity-smtp-credential.ts", "line": 115, }, - "name": "state", + "name": "password", "type": Object { "primitive": "string", }, @@ -806789,7 +863371,7 @@ Object { "filename": "providers/oci/identity-smtp-credential.ts", "line": 120, }, - "name": "timeCreated", + "name": "state", "type": Object { "primitive": "string", }, @@ -806800,6 +863382,17 @@ Object { "filename": "providers/oci/identity-smtp-credential.ts", "line": 125, }, + "name": "timeCreated", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-smtp-credential.ts", + "line": 130, + }, "name": "timeExpires", "type": Object { "primitive": "string", @@ -806809,7 +863402,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-smtp-credential.ts", - "line": 138, + "line": 143, }, "name": "userIdInput", "type": Object { @@ -806820,7 +863413,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-smtp-credential.ts", - "line": 143, + "line": 148, }, "name": "username", "type": Object { @@ -806831,7 +863424,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-smtp-credential.ts", - "line": 159, + "line": 164, }, "name": "timeoutsInput", "optional": true, @@ -806842,7 +863435,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-smtp-credential.ts", - "line": 88, + "line": 93, }, "name": "description", "type": Object { @@ -806852,7 +863445,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-smtp-credential.ts", - "line": 149, + "line": 154, }, "name": "timeouts", "type": Object { @@ -806862,7 +863455,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-smtp-credential.ts", - "line": 131, + "line": 136, }, "name": "userId", "type": Object { @@ -807008,7 +863601,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-swift-password.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -807047,14 +863640,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-swift-password.ts", - "line": 150, + "line": 155, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-swift-password.ts", - "line": 162, + "line": 167, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -807074,12 +863667,14 @@ Object { "name": "IdentitySwiftPassword", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-swift-password.ts", - "line": 95, + "line": 58, }, - "name": "descriptionInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -807090,7 +863685,7 @@ Object { "filename": "providers/oci/identity-swift-password.ts", "line": 100, }, - "name": "expiresOn", + "name": "descriptionInput", "type": Object { "primitive": "string", }, @@ -807101,7 +863696,7 @@ Object { "filename": "providers/oci/identity-swift-password.ts", "line": 105, }, - "name": "id", + "name": "expiresOn", "type": Object { "primitive": "string", }, @@ -807112,7 +863707,7 @@ Object { "filename": "providers/oci/identity-swift-password.ts", "line": 110, }, - "name": "inactiveState", + "name": "id", "type": Object { "primitive": "string", }, @@ -807123,7 +863718,7 @@ Object { "filename": "providers/oci/identity-swift-password.ts", "line": 115, }, - "name": "password", + "name": "inactiveState", "type": Object { "primitive": "string", }, @@ -807134,7 +863729,7 @@ Object { "filename": "providers/oci/identity-swift-password.ts", "line": 120, }, - "name": "state", + "name": "password", "type": Object { "primitive": "string", }, @@ -807145,6 +863740,17 @@ Object { "filename": "providers/oci/identity-swift-password.ts", "line": 125, }, + "name": "state", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-swift-password.ts", + "line": 130, + }, "name": "timeCreated", "type": Object { "primitive": "string", @@ -807154,7 +863760,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-swift-password.ts", - "line": 138, + "line": 143, }, "name": "userIdInput", "type": Object { @@ -807165,7 +863771,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-swift-password.ts", - "line": 154, + "line": 159, }, "name": "timeoutsInput", "optional": true, @@ -807176,7 +863782,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-swift-password.ts", - "line": 88, + "line": 93, }, "name": "description", "type": Object { @@ -807186,7 +863792,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-swift-password.ts", - "line": 144, + "line": 149, }, "name": "timeouts", "type": Object { @@ -807196,7 +863802,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-swift-password.ts", - "line": 131, + "line": 136, }, "name": "userId", "type": Object { @@ -807342,7 +863948,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 111, + "line": 116, }, "parameters": Array [ Object { @@ -807381,49 +863987,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 145, + "line": 150, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 174, + "line": 179, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 195, + "line": 200, }, "name": "resetIsCostTracking", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 211, + "line": 216, }, "name": "resetIsRetired", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 263, + "line": 268, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 279, + "line": 284, }, "name": "resetValidator", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 291, + "line": 296, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -807443,10 +864049,23 @@ Object { "name": "IdentityTag", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 162, + "line": 103, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-tag.ts", + "line": 167, }, "name": "descriptionInput", "type": Object { @@ -807457,7 +864076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 183, + "line": 188, }, "name": "id", "type": Object { @@ -807468,7 +864087,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 228, + "line": 233, }, "name": "nameInput", "type": Object { @@ -807479,7 +864098,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 233, + "line": 238, }, "name": "state", "type": Object { @@ -807490,7 +864109,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 246, + "line": 251, }, "name": "tagNamespaceIdInput", "type": Object { @@ -807501,7 +864120,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 251, + "line": 256, }, "name": "timeCreated", "type": Object { @@ -807512,16 +864131,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 149, + "line": 154, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -807529,16 +864157,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 178, + "line": 183, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -807546,31 +864183,49 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 199, + "line": 204, }, "name": "isCostTrackingInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 215, + "line": 220, }, "name": "isRetiredInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 267, + "line": 272, }, "name": "timeoutsInput", "optional": true, @@ -807582,7 +864237,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 283, + "line": 288, }, "name": "validatorInput", "optional": true, @@ -807598,22 +864253,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 139, + "line": 144, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 155, + "line": 160, }, "name": "description", "type": Object { @@ -807623,42 +864287,69 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 168, + "line": 173, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 189, + "line": 194, }, "name": "isCostTracking", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 205, + "line": 210, }, "name": "isRetired", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 221, + "line": 226, }, "name": "name", "type": Object { @@ -807668,7 +864359,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 239, + "line": 244, }, "name": "tagNamespaceId", "type": Object { @@ -807678,7 +864369,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 257, + "line": 262, }, "name": "timeouts", "type": Object { @@ -807688,7 +864379,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag.ts", - "line": 273, + "line": 278, }, "name": "validator", "type": Object { @@ -807774,11 +864465,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -807795,11 +864495,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -807816,7 +864525,16 @@ Object { "name": "isCostTracking", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -807832,7 +864550,16 @@ Object { "name": "isRetired", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -807889,7 +864616,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -807928,21 +864655,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 122, + "line": 127, }, "name": "resetIsRequired", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 184, + "line": 189, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 196, + "line": 201, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -807962,12 +864689,14 @@ Object { "name": "IdentityTagDefault", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 105, + "line": 66, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -807978,6 +864707,17 @@ Object { "filename": "providers/oci/identity-tag-default.ts", "line": 110, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-tag-default.ts", + "line": 115, + }, "name": "id", "type": Object { "primitive": "string", @@ -807987,7 +864727,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 131, + "line": 136, }, "name": "state", "type": Object { @@ -807998,7 +864738,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 144, + "line": 149, }, "name": "tagDefinitionIdInput", "type": Object { @@ -808009,7 +864749,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 149, + "line": 154, }, "name": "tagDefinitionName", "type": Object { @@ -808020,7 +864760,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 154, + "line": 159, }, "name": "tagNamespaceId", "type": Object { @@ -808031,7 +864771,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 159, + "line": 164, }, "name": "timeCreated", "type": Object { @@ -808042,7 +864782,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 172, + "line": 177, }, "name": "valueInput", "type": Object { @@ -808053,19 +864793,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 126, + "line": 131, }, "name": "isRequiredInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 188, + "line": 193, }, "name": "timeoutsInput", "optional": true, @@ -808076,7 +864825,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 98, + "line": 103, }, "name": "compartmentId", "type": Object { @@ -808086,17 +864835,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 116, + "line": 121, }, "name": "isRequired", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 137, + "line": 142, }, "name": "tagDefinitionId", "type": Object { @@ -808106,7 +864864,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 178, + "line": 183, }, "name": "timeouts", "type": Object { @@ -808116,7 +864874,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-default.ts", - "line": 165, + "line": 170, }, "name": "value", "type": Object { @@ -808197,7 +864955,16 @@ Object { "name": "isRequired", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -808293,7 +865060,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -808332,35 +865099,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 127, + "line": 132, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 156, + "line": 161, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 177, + "line": 182, }, "name": "resetIsRetired", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 216, + "line": 221, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 228, + "line": 233, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -808380,10 +865147,23 @@ Object { "name": "IdentityTagNamespace", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 115, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-tag-namespace.ts", + "line": 120, }, "name": "compartmentIdInput", "type": Object { @@ -808394,7 +865174,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 144, + "line": 149, }, "name": "descriptionInput", "type": Object { @@ -808405,7 +865185,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 165, + "line": 170, }, "name": "id", "type": Object { @@ -808416,7 +865196,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 194, + "line": 199, }, "name": "nameInput", "type": Object { @@ -808427,7 +865207,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 199, + "line": 204, }, "name": "state", "type": Object { @@ -808438,7 +865218,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 204, + "line": 209, }, "name": "timeCreated", "type": Object { @@ -808449,16 +865229,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 131, + "line": 136, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -808466,16 +865255,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 160, + "line": 165, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -808483,19 +865281,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 181, + "line": 186, }, "name": "isRetiredInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 220, + "line": 225, }, "name": "timeoutsInput", "optional": true, @@ -808506,7 +865313,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -808516,22 +865323,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 121, + "line": 126, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 137, + "line": 142, }, "name": "description", "type": Object { @@ -808541,32 +865357,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 150, + "line": 155, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 171, + "line": 176, }, "name": "isRetired", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 187, + "line": 192, }, "name": "name", "type": Object { @@ -808576,7 +865410,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-tag-namespace.ts", - "line": 210, + "line": 215, }, "name": "timeouts", "type": Object { @@ -808657,11 +865491,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -808678,11 +865521,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -808699,7 +865551,16 @@ Object { "name": "isRetired", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -808904,7 +865765,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-ui-password.ts", - "line": 62, + "line": 67, }, "parameters": Array [ Object { @@ -808943,14 +865804,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-ui-password.ts", - "line": 127, + "line": 132, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-ui-password.ts", - "line": 139, + "line": 144, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -808970,12 +865831,14 @@ Object { "name": "IdentityUiPassword", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-ui-password.ts", - "line": 82, + "line": 54, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -808986,7 +865849,7 @@ Object { "filename": "providers/oci/identity-ui-password.ts", "line": 87, }, - "name": "inactiveStatus", + "name": "id", "type": Object { "primitive": "string", }, @@ -808997,7 +865860,7 @@ Object { "filename": "providers/oci/identity-ui-password.ts", "line": 92, }, - "name": "password", + "name": "inactiveStatus", "type": Object { "primitive": "string", }, @@ -809008,7 +865871,7 @@ Object { "filename": "providers/oci/identity-ui-password.ts", "line": 97, }, - "name": "state", + "name": "password", "type": Object { "primitive": "string", }, @@ -809019,6 +865882,17 @@ Object { "filename": "providers/oci/identity-ui-password.ts", "line": 102, }, + "name": "state", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-ui-password.ts", + "line": 107, + }, "name": "timeCreated", "type": Object { "primitive": "string", @@ -809028,7 +865902,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-ui-password.ts", - "line": 115, + "line": 120, }, "name": "userIdInput", "type": Object { @@ -809039,7 +865913,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-ui-password.ts", - "line": 131, + "line": 136, }, "name": "timeoutsInput", "optional": true, @@ -809050,7 +865924,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-ui-password.ts", - "line": 121, + "line": 126, }, "name": "timeouts", "type": Object { @@ -809060,7 +865934,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-ui-password.ts", - "line": 108, + "line": 113, }, "name": "userId", "type": Object { @@ -809191,7 +866065,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 114, + "line": 119, }, "parameters": Array [ Object { @@ -809230,7 +866104,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 139, + "line": 144, }, "name": "capabilities", "parameters": Array [ @@ -809250,42 +866124,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 151, + "line": 156, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 167, + "line": 172, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 196, + "line": 201, }, "name": "resetEmail", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 222, + "line": 227, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 286, + "line": 291, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 298, + "line": 303, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -809305,10 +866179,23 @@ Object { "name": "IdentityUser", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 184, + "line": 106, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-user.ts", + "line": 189, }, "name": "descriptionInput", "type": Object { @@ -809319,18 +866206,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 205, + "line": 210, }, "name": "emailVerified", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 210, + "line": 215, }, "name": "externalIdentifier", "type": Object { @@ -809341,7 +866228,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 231, + "line": 236, }, "name": "id", "type": Object { @@ -809352,7 +866239,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 236, + "line": 241, }, "name": "identityProviderId", "type": Object { @@ -809363,7 +866250,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 241, + "line": 246, }, "name": "inactiveState", "type": Object { @@ -809374,7 +866261,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 246, + "line": 251, }, "name": "lastSuccessfulLoginTime", "type": Object { @@ -809385,7 +866272,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 259, + "line": 264, }, "name": "nameInput", "type": Object { @@ -809396,7 +866283,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 264, + "line": 269, }, "name": "previousSuccessfulLoginTime", "type": Object { @@ -809407,7 +866294,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 269, + "line": 274, }, "name": "state", "type": Object { @@ -809418,7 +866305,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 274, + "line": 279, }, "name": "timeCreated", "type": Object { @@ -809429,7 +866316,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 155, + "line": 160, }, "name": "compartmentIdInput", "optional": true, @@ -809441,16 +866328,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 171, + "line": 176, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -809458,7 +866354,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 200, + "line": 205, }, "name": "emailInput", "optional": true, @@ -809470,16 +866366,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 226, + "line": 231, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -809487,7 +866392,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 290, + "line": 295, }, "name": "timeoutsInput", "optional": true, @@ -809498,7 +866403,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 145, + "line": 150, }, "name": "compartmentId", "type": Object { @@ -809508,22 +866413,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 161, + "line": 166, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 177, + "line": 182, }, "name": "description", "type": Object { @@ -809533,7 +866447,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 190, + "line": 195, }, "name": "email", "type": Object { @@ -809543,22 +866457,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 216, + "line": 221, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 252, + "line": 257, }, "name": "name", "type": Object { @@ -809568,7 +866491,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user.ts", - "line": 280, + "line": 285, }, "name": "timeouts", "type": Object { @@ -809587,7 +866510,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -809625,7 +866548,7 @@ Object { }, "name": "canUseApiKeys", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -809636,7 +866559,7 @@ Object { }, "name": "canUseAuthTokens", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -809647,7 +866570,7 @@ Object { }, "name": "canUseConsolePassword", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -809658,7 +866581,7 @@ Object { }, "name": "canUseCustomerSecretKeys", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -809669,7 +866592,7 @@ Object { }, "name": "canUseOauth2ClientCredentials", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -809680,7 +866603,7 @@ Object { }, "name": "canUseSmtpCredentials", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, ], @@ -809698,7 +866621,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -809737,49 +866660,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 114, + "line": 119, }, "name": "resetCanUseApiKeys", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 130, + "line": 135, }, "name": "resetCanUseAuthTokens", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 146, + "line": 151, }, "name": "resetCanUseConsolePassword", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 162, + "line": 167, }, "name": "resetCanUseCustomerSecretKeys", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 178, + "line": 183, }, "name": "resetCanUseSmtpCredentials", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 212, + "line": 217, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 224, + "line": 229, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -809799,10 +866722,23 @@ Object { "name": "IdentityUserCapabilitiesManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 187, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-user-capabilities-management.ts", + "line": 192, }, "name": "id", "type": Object { @@ -809813,7 +866749,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 200, + "line": 205, }, "name": "userIdInput", "type": Object { @@ -809824,67 +866760,112 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 118, + "line": 123, }, "name": "canUseApiKeysInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 134, + "line": 139, }, "name": "canUseAuthTokensInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 150, + "line": 155, }, "name": "canUseConsolePasswordInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 166, + "line": 171, }, "name": "canUseCustomerSecretKeysInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 182, + "line": 187, }, "name": "canUseSmtpCredentialsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 216, + "line": 221, }, "name": "timeoutsInput", "optional": true, @@ -809895,57 +866876,102 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 108, + "line": 113, }, "name": "canUseApiKeys", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 124, + "line": 129, }, "name": "canUseAuthTokens", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 140, + "line": 145, }, "name": "canUseConsolePassword", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 156, + "line": 161, }, "name": "canUseCustomerSecretKeys", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 172, + "line": 177, }, "name": "canUseSmtpCredentials", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 206, + "line": 211, }, "name": "timeouts", "type": Object { @@ -809955,7 +866981,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user-capabilities-management.ts", - "line": 193, + "line": 198, }, "name": "userId", "type": Object { @@ -810006,7 +867032,16 @@ Object { "name": "canUseApiKeys", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -810022,7 +867057,16 @@ Object { "name": "canUseAuthTokens", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -810038,7 +867082,16 @@ Object { "name": "canUseConsolePassword", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -810054,7 +867107,16 @@ Object { "name": "canUseCustomerSecretKeys", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -810070,7 +867132,16 @@ Object { "name": "canUseSmtpCredentials", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -810226,11 +867297,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -810263,11 +867343,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -810303,7 +867392,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -810342,21 +867431,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 99, + "line": 104, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 161, + "line": 166, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 173, + "line": 178, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -810376,12 +867465,14 @@ Object { "name": "IdentityUserGroupMembership", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 116, + "line": 62, }, - "name": "groupIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -810392,7 +867483,7 @@ Object { "filename": "providers/oci/identity-user-group-membership.ts", "line": 121, }, - "name": "id", + "name": "groupIdInput", "type": Object { "primitive": "string", }, @@ -810403,7 +867494,7 @@ Object { "filename": "providers/oci/identity-user-group-membership.ts", "line": 126, }, - "name": "inactiveState", + "name": "id", "type": Object { "primitive": "string", }, @@ -810414,7 +867505,7 @@ Object { "filename": "providers/oci/identity-user-group-membership.ts", "line": 131, }, - "name": "state", + "name": "inactiveState", "type": Object { "primitive": "string", }, @@ -810425,6 +867516,17 @@ Object { "filename": "providers/oci/identity-user-group-membership.ts", "line": 136, }, + "name": "state", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/identity-user-group-membership.ts", + "line": 141, + }, "name": "timeCreated", "type": Object { "primitive": "string", @@ -810434,7 +867536,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 149, + "line": 154, }, "name": "userIdInput", "type": Object { @@ -810445,7 +867547,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 103, + "line": 108, }, "name": "compartmentIdInput", "optional": true, @@ -810457,7 +867559,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 165, + "line": 170, }, "name": "timeoutsInput", "optional": true, @@ -810468,7 +867570,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 93, + "line": 98, }, "name": "compartmentId", "type": Object { @@ -810478,7 +867580,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 109, + "line": 114, }, "name": "groupId", "type": Object { @@ -810488,7 +867590,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 155, + "line": 160, }, "name": "timeouts", "type": Object { @@ -810498,7 +867600,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/identity-user-group-membership.ts", - "line": 142, + "line": 147, }, "name": "userId", "type": Object { @@ -810721,7 +867823,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 156, + "line": 161, }, "parameters": Array [ Object { @@ -810760,77 +867862,77 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 398, + "line": 403, }, "name": "resetAlternateCustomEndpoints", }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 209, + "line": 214, }, "name": "resetConsumptionModel", }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 414, + "line": 419, }, "name": "resetCustomEndpoint", }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 225, + "line": 230, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 254, + "line": 259, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 275, + "line": 280, }, "name": "resetIdcsAt", }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 322, + "line": 327, }, "name": "resetIsFileServerEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 338, + "line": 343, }, "name": "resetIsVisualBuilderEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 367, + "line": 372, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 430, + "line": 435, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 442, + "line": 447, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -810850,10 +867952,23 @@ Object { "name": "IntegrationIntegrationInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 197, + "line": 148, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/integration-integration-instance.ts", + "line": 202, }, "name": "compartmentIdInput", "type": Object { @@ -810864,7 +867979,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 242, + "line": 247, }, "name": "displayNameInput", "type": Object { @@ -810875,7 +867990,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 263, + "line": 268, }, "name": "id", "type": Object { @@ -810886,7 +868001,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 284, + "line": 289, }, "name": "instanceUrl", "type": Object { @@ -810897,7 +868012,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 297, + "line": 302, }, "name": "integrationInstanceTypeInput", "type": Object { @@ -810908,18 +868023,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 310, + "line": 315, }, "name": "isByolInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 355, + "line": 360, }, "name": "messagePacksInput", "type": Object { @@ -810930,7 +868054,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 376, + "line": 381, }, "name": "stateMessage", "type": Object { @@ -810941,7 +868065,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 381, + "line": 386, }, "name": "timeCreated", "type": Object { @@ -810952,7 +868076,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 386, + "line": 391, }, "name": "timeUpdated", "type": Object { @@ -810963,7 +868087,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 402, + "line": 407, }, "name": "alternateCustomEndpointsInput", "optional": true, @@ -810980,7 +868104,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 213, + "line": 218, }, "name": "consumptionModelInput", "optional": true, @@ -810992,7 +868116,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 418, + "line": 423, }, "name": "customEndpointInput", "optional": true, @@ -811009,16 +868133,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 229, + "line": 234, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -811026,16 +868159,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 258, + "line": 263, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -811043,7 +868185,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 279, + "line": 284, }, "name": "idcsAtInput", "optional": true, @@ -811055,31 +868197,49 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 326, + "line": 331, }, "name": "isFileServerEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 342, + "line": 347, }, "name": "isVisualBuilderEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 371, + "line": 376, }, "name": "stateInput", "optional": true, @@ -811091,7 +868251,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 434, + "line": 439, }, "name": "timeoutsInput", "optional": true, @@ -811102,7 +868262,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 392, + "line": 397, }, "name": "alternateCustomEndpoints", "type": Object { @@ -811117,7 +868277,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 190, + "line": 195, }, "name": "compartmentId", "type": Object { @@ -811127,7 +868287,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 203, + "line": 208, }, "name": "consumptionModel", "type": Object { @@ -811137,7 +868297,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 408, + "line": 413, }, "name": "customEndpoint", "type": Object { @@ -811152,22 +868312,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 219, + "line": 224, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 235, + "line": 240, }, "name": "displayName", "type": Object { @@ -811177,22 +868346,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 248, + "line": 253, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 269, + "line": 274, }, "name": "idcsAt", "type": Object { @@ -811202,7 +868380,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 290, + "line": 295, }, "name": "integrationInstanceType", "type": Object { @@ -811212,37 +868390,64 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 303, + "line": 308, }, "name": "isByol", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 316, + "line": 321, }, "name": "isFileServerEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 332, + "line": 337, }, "name": "isVisualBuilderEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 348, + "line": 353, }, "name": "messagePacks", "type": Object { @@ -811252,7 +868457,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 361, + "line": 366, }, "name": "state", "type": Object { @@ -811262,7 +868467,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/integration-integration-instance.ts", - "line": 424, + "line": 429, }, "name": "timeouts", "type": Object { @@ -811386,7 +868591,16 @@ Object { }, "name": "isByol", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -811477,11 +868691,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -811498,11 +868721,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -811535,7 +868767,16 @@ Object { "name": "isFileServerEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -811551,7 +868792,16 @@ Object { "name": "isVisualBuilderEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -811707,7 +868957,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -811746,42 +868996,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 119, + "line": 124, }, "name": "resetAssociatedData", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 153, + "line": 158, }, "name": "resetEncryptionAlgorithm", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 187, + "line": 192, }, "name": "resetKeyVersionId", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 203, + "line": 208, }, "name": "resetLoggingContext", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 232, + "line": 237, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 244, + "line": 249, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -811801,10 +869051,23 @@ Object { "name": "KmsEncryptedData", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 128, + "line": 78, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/kms-encrypted-data.ts", + "line": 133, }, "name": "ciphertext", "type": Object { @@ -811815,7 +869078,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 141, + "line": 146, }, "name": "cryptoEndpointInput", "type": Object { @@ -811826,7 +869089,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 162, + "line": 167, }, "name": "id", "type": Object { @@ -811837,7 +869100,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 175, + "line": 180, }, "name": "keyIdInput", "type": Object { @@ -811848,7 +869111,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 220, + "line": 225, }, "name": "plaintextInput", "type": Object { @@ -811859,16 +869122,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 123, + "line": 128, }, "name": "associatedDataInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -811876,7 +869148,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 157, + "line": 162, }, "name": "encryptionAlgorithmInput", "optional": true, @@ -811888,7 +869160,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 191, + "line": 196, }, "name": "keyVersionIdInput", "optional": true, @@ -811900,16 +869172,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 207, + "line": 212, }, "name": "loggingContextInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -811917,7 +869198,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 236, + "line": 241, }, "name": "timeoutsInput", "optional": true, @@ -811928,22 +869209,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 113, + "line": 118, }, "name": "associatedData", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 134, + "line": 139, }, "name": "cryptoEndpoint", "type": Object { @@ -811953,7 +869243,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 147, + "line": 152, }, "name": "encryptionAlgorithm", "type": Object { @@ -811963,7 +869253,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 168, + "line": 173, }, "name": "keyId", "type": Object { @@ -811973,7 +869263,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 181, + "line": 186, }, "name": "keyVersionId", "type": Object { @@ -811983,22 +869273,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 197, + "line": 202, }, "name": "loggingContext", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 213, + "line": 218, }, "name": "plaintext", "type": Object { @@ -812008,7 +869307,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-encrypted-data.ts", - "line": 226, + "line": 231, }, "name": "timeouts", "type": Object { @@ -812089,11 +869388,20 @@ Object { "name": "associatedData", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -812142,11 +869450,20 @@ Object { "name": "loggingContext", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -812243,7 +869560,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 108, + "line": 113, }, "parameters": Array [ Object { @@ -812282,28 +869599,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 140, + "line": 145, }, "name": "resetAssociatedData", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 205, + "line": 210, }, "name": "resetLoggingContext", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 244, + "line": 249, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 256, + "line": 261, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -812323,10 +869640,23 @@ Object { "name": "KmsGeneratedKey", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 149, + "line": 100, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/kms-generated-key.ts", + "line": 154, }, "name": "ciphertext", "type": Object { @@ -812337,7 +869667,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 162, + "line": 167, }, "name": "cryptoEndpointInput", "type": Object { @@ -812348,7 +869678,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 167, + "line": 172, }, "name": "id", "type": Object { @@ -812359,18 +869689,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 180, + "line": 185, }, "name": "includePlaintextKeyInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 193, + "line": 198, }, "name": "keyIdInput", "type": Object { @@ -812381,7 +869720,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 232, + "line": 237, }, "name": "keyShapeInput", "type": Object { @@ -812397,7 +869736,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 214, + "line": 219, }, "name": "plaintext", "type": Object { @@ -812408,7 +869747,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 219, + "line": 224, }, "name": "plaintextChecksum", "type": Object { @@ -812419,16 +869758,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 144, + "line": 149, }, "name": "associatedDataInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -812436,16 +869784,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 209, + "line": 214, }, "name": "loggingContextInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -812453,7 +869810,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 248, + "line": 253, }, "name": "timeoutsInput", "optional": true, @@ -812464,22 +869821,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 134, + "line": 139, }, "name": "associatedData", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 155, + "line": 160, }, "name": "cryptoEndpoint", "type": Object { @@ -812489,17 +869855,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 173, + "line": 178, }, "name": "includePlaintextKey", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 186, + "line": 191, }, "name": "keyId", "type": Object { @@ -812509,7 +869884,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 225, + "line": 230, }, "name": "keyShape", "type": Object { @@ -812524,22 +869899,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 199, + "line": 204, }, "name": "loggingContext", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-generated-key.ts", - "line": 238, + "line": 243, }, "name": "timeouts", "type": Object { @@ -812589,7 +869973,16 @@ Object { }, "name": "includePlaintextKey", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -812641,11 +870034,20 @@ Object { "name": "associatedData", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -812662,11 +870064,20 @@ Object { "name": "loggingContext", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -812822,7 +870233,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 194, + "line": 199, }, "parameters": Array [ Object { @@ -812861,70 +870272,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 250, + "line": 255, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 266, + "line": 271, }, "name": "resetDesiredState", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 295, + "line": 300, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 329, + "line": 334, }, "name": "resetProtectionMode", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 410, + "line": 415, }, "name": "resetRestoreFromFile", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 426, + "line": 431, }, "name": "resetRestoreFromObjectStore", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 345, + "line": 350, }, "name": "resetRestoreTrigger", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 376, + "line": 381, }, "name": "resetTimeOfDeletion", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 442, + "line": 447, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 454, + "line": 459, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -812944,12 +870355,14 @@ Object { "name": "KmsKeyA", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 233, + "line": 186, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -812960,6 +870373,17 @@ Object { "filename": "providers/oci/kms-key.ts", "line": 238, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/kms-key.ts", + "line": 243, + }, "name": "currentKeyVersion", "type": Object { "primitive": "string", @@ -812969,7 +870393,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 283, + "line": 288, }, "name": "displayNameInput", "type": Object { @@ -812980,7 +870404,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 304, + "line": 309, }, "name": "id", "type": Object { @@ -812991,7 +870415,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 398, + "line": 403, }, "name": "keyShapeInput", "type": Object { @@ -813007,7 +870431,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 317, + "line": 322, }, "name": "managementEndpointInput", "type": Object { @@ -813018,7 +870442,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 354, + "line": 359, }, "name": "restoredFromKeyId", "type": Object { @@ -813029,7 +870453,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 359, + "line": 364, }, "name": "state", "type": Object { @@ -813040,7 +870464,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 364, + "line": 369, }, "name": "timeCreated", "type": Object { @@ -813051,7 +870475,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 385, + "line": 390, }, "name": "vaultId", "type": Object { @@ -813062,16 +870486,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 254, + "line": 259, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -813079,7 +870512,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 270, + "line": 275, }, "name": "desiredStateInput", "optional": true, @@ -813091,16 +870524,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 299, + "line": 304, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -813108,7 +870550,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 333, + "line": 338, }, "name": "protectionModeInput", "optional": true, @@ -813120,7 +870562,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 414, + "line": 419, }, "name": "restoreFromFileInput", "optional": true, @@ -813137,7 +870579,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 430, + "line": 435, }, "name": "restoreFromObjectStoreInput", "optional": true, @@ -813154,19 +870596,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 349, + "line": 354, }, "name": "restoreTriggerInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 380, + "line": 385, }, "name": "timeOfDeletionInput", "optional": true, @@ -813178,7 +870629,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 446, + "line": 451, }, "name": "timeoutsInput", "optional": true, @@ -813189,7 +870640,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 226, + "line": 231, }, "name": "compartmentId", "type": Object { @@ -813199,22 +870650,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 244, + "line": 249, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 260, + "line": 265, }, "name": "desiredState", "type": Object { @@ -813224,7 +870684,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 276, + "line": 281, }, "name": "displayName", "type": Object { @@ -813234,22 +870694,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 289, + "line": 294, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 391, + "line": 396, }, "name": "keyShape", "type": Object { @@ -813264,7 +870733,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 310, + "line": 315, }, "name": "managementEndpoint", "type": Object { @@ -813274,7 +870743,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 323, + "line": 328, }, "name": "protectionMode", "type": Object { @@ -813284,7 +870753,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 404, + "line": 409, }, "name": "restoreFromFile", "type": Object { @@ -813299,7 +870768,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 420, + "line": 425, }, "name": "restoreFromObjectStore", "type": Object { @@ -813314,17 +870783,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 339, + "line": 344, }, "name": "restoreTrigger", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 370, + "line": 375, }, "name": "timeOfDeletion", "type": Object { @@ -813334,7 +870812,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key.ts", - "line": 436, + "line": 441, }, "name": "timeouts", "type": Object { @@ -813436,11 +870914,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -813473,11 +870960,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -813554,7 +871050,16 @@ Object { "name": "restoreTrigger", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -813876,7 +871381,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -813915,21 +871420,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 165, + "line": 170, }, "name": "resetTimeOfDeletion", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 186, + "line": 191, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 198, + "line": 203, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -813949,12 +871454,14 @@ Object { "name": "KmsKeyVersion", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 92, + "line": 62, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -813965,6 +871472,17 @@ Object { "filename": "providers/oci/kms-key-version.ts", "line": 97, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/kms-key-version.ts", + "line": 102, + }, "name": "id", "type": Object { "primitive": "string", @@ -813974,7 +871492,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 110, + "line": 115, }, "name": "keyIdInput", "type": Object { @@ -813985,7 +871503,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 115, + "line": 120, }, "name": "keyVersionId", "type": Object { @@ -813996,7 +871514,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 128, + "line": 133, }, "name": "managementEndpointInput", "type": Object { @@ -814007,7 +871525,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 133, + "line": 138, }, "name": "publicKey", "type": Object { @@ -814018,7 +871536,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 138, + "line": 143, }, "name": "restoredFromKeyId", "type": Object { @@ -814029,7 +871547,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 143, + "line": 148, }, "name": "restoredFromKeyVersionId", "type": Object { @@ -814040,7 +871558,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 148, + "line": 153, }, "name": "state", "type": Object { @@ -814051,7 +871569,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 153, + "line": 158, }, "name": "timeCreated", "type": Object { @@ -814062,7 +871580,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 174, + "line": 179, }, "name": "vaultId", "type": Object { @@ -814073,7 +871591,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 169, + "line": 174, }, "name": "timeOfDeletionInput", "optional": true, @@ -814085,7 +871603,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 190, + "line": 195, }, "name": "timeoutsInput", "optional": true, @@ -814096,7 +871614,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 103, + "line": 108, }, "name": "keyId", "type": Object { @@ -814106,7 +871624,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 121, + "line": 126, }, "name": "managementEndpoint", "type": Object { @@ -814116,7 +871634,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 159, + "line": 164, }, "name": "timeOfDeletion", "type": Object { @@ -814126,7 +871644,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-key-version.ts", - "line": 180, + "line": 185, }, "name": "timeouts", "type": Object { @@ -814288,7 +871806,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -814327,28 +871845,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 145, + "line": 150, }, "name": "resetKeyVersionId", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 174, + "line": 179, }, "name": "resetMessageType", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 208, + "line": 213, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 220, + "line": 225, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -814368,12 +871886,14 @@ Object { "name": "KmsSign", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 115, + "line": 74, }, - "name": "cryptoEndpointInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -814384,6 +871904,17 @@ Object { "filename": "providers/oci/kms-sign.ts", "line": 120, }, + "name": "cryptoEndpointInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/kms-sign.ts", + "line": 125, + }, "name": "id", "type": Object { "primitive": "string", @@ -814393,7 +871924,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 133, + "line": 138, }, "name": "keyIdInput", "type": Object { @@ -814404,7 +871935,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 162, + "line": 167, }, "name": "messageInput", "type": Object { @@ -814415,7 +871946,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 183, + "line": 188, }, "name": "signature", "type": Object { @@ -814426,7 +871957,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 196, + "line": 201, }, "name": "signingAlgorithmInput", "type": Object { @@ -814437,7 +871968,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 149, + "line": 154, }, "name": "keyVersionIdInput", "optional": true, @@ -814449,7 +871980,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 178, + "line": 183, }, "name": "messageTypeInput", "optional": true, @@ -814461,7 +871992,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 212, + "line": 217, }, "name": "timeoutsInput", "optional": true, @@ -814472,7 +872003,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 108, + "line": 113, }, "name": "cryptoEndpoint", "type": Object { @@ -814482,7 +872013,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 126, + "line": 131, }, "name": "keyId", "type": Object { @@ -814492,7 +872023,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 139, + "line": 144, }, "name": "keyVersionId", "type": Object { @@ -814502,7 +872033,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 155, + "line": 160, }, "name": "message", "type": Object { @@ -814512,7 +872043,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 168, + "line": 173, }, "name": "messageType", "type": Object { @@ -814522,7 +872053,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 189, + "line": 194, }, "name": "signingAlgorithm", "type": Object { @@ -814532,7 +872063,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-sign.ts", - "line": 202, + "line": 207, }, "name": "timeouts", "type": Object { @@ -814740,7 +872271,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 156, + "line": 161, }, "parameters": Array [ Object { @@ -814779,56 +872310,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 209, + "line": 214, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 238, + "line": 243, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 324, + "line": 329, }, "name": "resetRestoreFromFile", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 340, + "line": 345, }, "name": "resetRestoreFromObjectStore", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 264, + "line": 269, }, "name": "resetRestoreTrigger", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 295, + "line": 300, }, "name": "resetTimeOfDeletion", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 356, + "line": 361, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 368, + "line": 373, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -814848,12 +872379,14 @@ Object { "name": "KmsVault", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 192, + "line": 148, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -814864,6 +872397,17 @@ Object { "filename": "providers/oci/kms-vault.ts", "line": 197, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/kms-vault.ts", + "line": 202, + }, "name": "cryptoEndpoint", "type": Object { "primitive": "string", @@ -814873,7 +872417,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 226, + "line": 231, }, "name": "displayNameInput", "type": Object { @@ -814884,7 +872428,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 247, + "line": 252, }, "name": "id", "type": Object { @@ -814895,7 +872439,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 252, + "line": 257, }, "name": "managementEndpoint", "type": Object { @@ -814906,7 +872450,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 273, + "line": 278, }, "name": "restoredFromVaultId", "type": Object { @@ -814917,7 +872461,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 278, + "line": 283, }, "name": "state", "type": Object { @@ -814928,7 +872472,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 283, + "line": 288, }, "name": "timeCreated", "type": Object { @@ -814939,7 +872483,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 312, + "line": 317, }, "name": "vaultTypeInput", "type": Object { @@ -814950,16 +872494,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 213, + "line": 218, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -814967,16 +872520,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 242, + "line": 247, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -814984,7 +872546,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 328, + "line": 333, }, "name": "restoreFromFileInput", "optional": true, @@ -815001,7 +872563,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 344, + "line": 349, }, "name": "restoreFromObjectStoreInput", "optional": true, @@ -815018,19 +872580,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 268, + "line": 273, }, "name": "restoreTriggerInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 299, + "line": 304, }, "name": "timeOfDeletionInput", "optional": true, @@ -815042,7 +872613,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 360, + "line": 365, }, "name": "timeoutsInput", "optional": true, @@ -815053,7 +872624,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 185, + "line": 190, }, "name": "compartmentId", "type": Object { @@ -815063,22 +872634,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 203, + "line": 208, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 219, + "line": 224, }, "name": "displayName", "type": Object { @@ -815088,22 +872668,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 232, + "line": 237, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 318, + "line": 323, }, "name": "restoreFromFile", "type": Object { @@ -815118,7 +872707,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 334, + "line": 339, }, "name": "restoreFromObjectStore", "type": Object { @@ -815133,17 +872722,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 258, + "line": 263, }, "name": "restoreTrigger", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 289, + "line": 294, }, "name": "timeOfDeletion", "type": Object { @@ -815153,7 +872751,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 350, + "line": 355, }, "name": "timeouts", "type": Object { @@ -815163,7 +872761,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-vault.ts", - "line": 305, + "line": 310, }, "name": "vaultType", "type": Object { @@ -815244,11 +872842,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -815265,11 +872872,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -815330,7 +872946,16 @@ Object { "name": "restoreTrigger", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -815593,7 +873218,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -815632,21 +873257,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 181, + "line": 186, }, "name": "resetMessageType", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 223, + "line": 228, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 235, + "line": 240, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -815666,12 +873291,14 @@ Object { "name": "KmsVerify", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 120, + "line": 78, }, - "name": "cryptoEndpointInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -815682,7 +873309,7 @@ Object { "filename": "providers/oci/kms-verify.ts", "line": 125, }, - "name": "id", + "name": "cryptoEndpointInput", "type": Object { "primitive": "string", }, @@ -815693,16 +873320,27 @@ Object { "filename": "providers/oci/kms-verify.ts", "line": 130, }, + "name": "id", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/kms-verify.ts", + "line": 135, + }, "name": "isSignatureValid", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 143, + "line": 148, }, "name": "keyIdInput", "type": Object { @@ -815713,7 +873351,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 156, + "line": 161, }, "name": "keyVersionIdInput", "type": Object { @@ -815724,7 +873362,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 169, + "line": 174, }, "name": "messageInput", "type": Object { @@ -815735,7 +873373,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 198, + "line": 203, }, "name": "signatureInput", "type": Object { @@ -815746,7 +873384,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 211, + "line": 216, }, "name": "signingAlgorithmInput", "type": Object { @@ -815757,7 +873395,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 185, + "line": 190, }, "name": "messageTypeInput", "optional": true, @@ -815769,7 +873407,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 227, + "line": 232, }, "name": "timeoutsInput", "optional": true, @@ -815780,7 +873418,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 113, + "line": 118, }, "name": "cryptoEndpoint", "type": Object { @@ -815790,7 +873428,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 136, + "line": 141, }, "name": "keyId", "type": Object { @@ -815800,7 +873438,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 149, + "line": 154, }, "name": "keyVersionId", "type": Object { @@ -815810,7 +873448,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 162, + "line": 167, }, "name": "message", "type": Object { @@ -815820,7 +873458,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 175, + "line": 180, }, "name": "messageType", "type": Object { @@ -815830,7 +873468,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 191, + "line": 196, }, "name": "signature", "type": Object { @@ -815840,7 +873478,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 204, + "line": 209, }, "name": "signingAlgorithm", "type": Object { @@ -815850,7 +873488,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/kms-verify.ts", - "line": 217, + "line": 222, }, "name": "timeouts", "type": Object { @@ -816072,7 +873710,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -816111,28 +873749,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 127, + "line": 132, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 156, + "line": 161, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 213, + "line": 218, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 225, + "line": 230, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -816152,10 +873790,23 @@ Object { "name": "LimitsQuota", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 115, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/limits-quota.ts", + "line": 120, }, "name": "compartmentIdInput", "type": Object { @@ -816166,7 +873817,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 144, + "line": 149, }, "name": "descriptionInput", "type": Object { @@ -816177,7 +873828,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 165, + "line": 170, }, "name": "id", "type": Object { @@ -816188,7 +873839,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 178, + "line": 183, }, "name": "nameInput", "type": Object { @@ -816199,7 +873850,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 183, + "line": 188, }, "name": "state", "type": Object { @@ -816210,7 +873861,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 196, + "line": 201, }, "name": "statementsInput", "type": Object { @@ -816226,7 +873877,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 201, + "line": 206, }, "name": "timeCreated", "type": Object { @@ -816237,16 +873888,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 131, + "line": 136, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -816254,16 +873914,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 160, + "line": 165, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -816271,7 +873940,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 217, + "line": 222, }, "name": "timeoutsInput", "optional": true, @@ -816282,7 +873951,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -816292,22 +873961,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 121, + "line": 126, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 137, + "line": 142, }, "name": "description", "type": Object { @@ -816317,22 +873995,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 150, + "line": 155, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 171, + "line": 176, }, "name": "name", "type": Object { @@ -816342,7 +874029,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 189, + "line": 194, }, "name": "statements", "type": Object { @@ -816357,7 +874044,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/limits-quota.ts", - "line": 207, + "line": 212, }, "name": "timeouts", "type": Object { @@ -816458,11 +874145,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -816479,11 +874175,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -816580,7 +874285,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 163, + "line": 168, }, "parameters": Array [ Object { @@ -816619,7 +874324,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 256, + "line": 261, }, "name": "ipAddressDetails", "parameters": Array [ @@ -816639,63 +874344,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 213, + "line": 218, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 242, + "line": 247, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 273, + "line": 278, }, "name": "resetIpMode", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 289, + "line": 294, }, "name": "resetIsPrivate", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 305, + "line": 310, }, "name": "resetNetworkSecurityGroupIds", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 362, + "line": 367, }, "name": "resetReservedIps", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 378, + "line": 383, }, "name": "resetShapeDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 394, + "line": 399, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 406, + "line": 411, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -816714,7 +874419,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 345, + "line": 350, }, "name": "systemTags", "parameters": Array [ @@ -816735,10 +874440,23 @@ Object { "name": "LoadBalancer", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 201, + "line": 155, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer.ts", + "line": 206, }, "name": "compartmentIdInput", "type": Object { @@ -816749,7 +874467,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 230, + "line": 235, }, "name": "displayNameInput", "type": Object { @@ -816760,7 +874478,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 251, + "line": 256, }, "name": "id", "type": Object { @@ -816771,7 +874489,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 261, + "line": 266, }, "name": "ipAddresses", "type": Object { @@ -816787,7 +874505,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 322, + "line": 327, }, "name": "shapeInput", "type": Object { @@ -816798,7 +874516,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 327, + "line": 332, }, "name": "state", "type": Object { @@ -816809,7 +874527,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 340, + "line": 345, }, "name": "subnetIdsInput", "type": Object { @@ -816825,7 +874543,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 350, + "line": 355, }, "name": "timeCreated", "type": Object { @@ -816836,16 +874554,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 217, + "line": 222, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -816853,16 +874580,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 246, + "line": 251, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -816870,7 +874606,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 277, + "line": 282, }, "name": "ipModeInput", "optional": true, @@ -816882,19 +874618,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 293, + "line": 298, }, "name": "isPrivateInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 309, + "line": 314, }, "name": "networkSecurityGroupIdsInput", "optional": true, @@ -816911,7 +874656,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 366, + "line": 371, }, "name": "reservedIpsInput", "optional": true, @@ -816928,7 +874673,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 382, + "line": 387, }, "name": "shapeDetailsInput", "optional": true, @@ -816945,7 +874690,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 398, + "line": 403, }, "name": "timeoutsInput", "optional": true, @@ -816956,7 +874701,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 194, + "line": 199, }, "name": "compartmentId", "type": Object { @@ -816966,22 +874711,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 207, + "line": 212, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 223, + "line": 228, }, "name": "displayName", "type": Object { @@ -816991,22 +874745,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 236, + "line": 241, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 267, + "line": 272, }, "name": "ipMode", "type": Object { @@ -817016,17 +874779,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 283, + "line": 288, }, "name": "isPrivate", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 299, + "line": 304, }, "name": "networkSecurityGroupIds", "type": Object { @@ -817041,7 +874813,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 356, + "line": 361, }, "name": "reservedIps", "type": Object { @@ -817056,7 +874828,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 315, + "line": 320, }, "name": "shape", "type": Object { @@ -817066,7 +874838,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 372, + "line": 377, }, "name": "shapeDetails", "type": Object { @@ -817081,7 +874853,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 333, + "line": 338, }, "name": "subnetIds", "type": Object { @@ -817096,7 +874868,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer.ts", - "line": 388, + "line": 393, }, "name": "timeouts", "type": Object { @@ -817118,7 +874890,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 90, + "line": 95, }, "parameters": Array [ Object { @@ -817157,42 +874929,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 137, + "line": 142, }, "name": "resetBackup", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 153, + "line": 158, }, "name": "resetDrain", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 205, + "line": 210, }, "name": "resetOffline", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 255, + "line": 260, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 239, + "line": 244, }, "name": "resetWeight", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 267, + "line": 272, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -817212,10 +874984,23 @@ Object { "name": "LoadBalancerBackend", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 125, + "line": 82, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer-backend.ts", + "line": 130, }, "name": "backendsetNameInput", "type": Object { @@ -817226,7 +875011,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 162, + "line": 167, }, "name": "id", "type": Object { @@ -817237,7 +875022,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 175, + "line": 180, }, "name": "ipAddressInput", "type": Object { @@ -817248,7 +875033,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 188, + "line": 193, }, "name": "loadBalancerIdInput", "type": Object { @@ -817259,7 +875044,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 193, + "line": 198, }, "name": "name", "type": Object { @@ -817270,7 +875055,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 222, + "line": 227, }, "name": "portInput", "type": Object { @@ -817281,7 +875066,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 227, + "line": 232, }, "name": "state", "type": Object { @@ -817292,43 +875077,70 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 141, + "line": 146, }, "name": "backupInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 157, + "line": 162, }, "name": "drainInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 209, + "line": 214, }, "name": "offlineInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 259, + "line": 264, }, "name": "timeoutsInput", "optional": true, @@ -817340,7 +875152,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 243, + "line": 248, }, "name": "weightInput", "optional": true, @@ -817351,7 +875163,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 118, + "line": 123, }, "name": "backendsetName", "type": Object { @@ -817361,27 +875173,45 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 131, + "line": 136, }, "name": "backup", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 147, + "line": 152, }, "name": "drain", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 168, + "line": 173, }, "name": "ipAddress", "type": Object { @@ -817391,7 +875221,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 181, + "line": 186, }, "name": "loadBalancerId", "type": Object { @@ -817401,17 +875231,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 199, + "line": 204, }, "name": "offline", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 215, + "line": 220, }, "name": "port", "type": Object { @@ -817421,7 +875260,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 249, + "line": 254, }, "name": "timeouts", "type": Object { @@ -817431,7 +875270,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend.ts", - "line": 233, + "line": 238, }, "name": "weight", "type": Object { @@ -817527,7 +875366,16 @@ Object { "name": "backup", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -817543,7 +875391,16 @@ Object { "name": "drain", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -817559,7 +875416,16 @@ Object { "name": "offline", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -817610,7 +875476,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 282, + "line": 287, }, "parameters": Array [ Object { @@ -817649,7 +875515,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 308, + "line": 313, }, "name": "backend", "parameters": Array [ @@ -817669,35 +875535,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 382, + "line": 387, }, "name": "resetLbCookieSessionPersistenceConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 398, + "line": 403, }, "name": "resetSessionPersistenceConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 414, + "line": 419, }, "name": "resetSslConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 430, + "line": 435, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 442, + "line": 447, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -817717,10 +875583,23 @@ Object { "name": "LoadBalancerBackendSet", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 370, + "line": 274, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer-backend-set.ts", + "line": 375, }, "name": "healthCheckerInput", "type": Object { @@ -817736,7 +875615,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 313, + "line": 318, }, "name": "id", "type": Object { @@ -817747,7 +875626,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 326, + "line": 331, }, "name": "loadBalancerIdInput", "type": Object { @@ -817758,7 +875637,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 339, + "line": 344, }, "name": "nameInput", "type": Object { @@ -817769,7 +875648,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 352, + "line": 357, }, "name": "policyInput", "type": Object { @@ -817780,7 +875659,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 357, + "line": 362, }, "name": "state", "type": Object { @@ -817791,7 +875670,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 386, + "line": 391, }, "name": "lbCookieSessionPersistenceConfigurationInput", "optional": true, @@ -817808,7 +875687,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 402, + "line": 407, }, "name": "sessionPersistenceConfigurationInput", "optional": true, @@ -817825,7 +875704,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 418, + "line": 423, }, "name": "sslConfigurationInput", "optional": true, @@ -817842,7 +875721,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 434, + "line": 439, }, "name": "timeoutsInput", "optional": true, @@ -817853,7 +875732,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 363, + "line": 368, }, "name": "healthChecker", "type": Object { @@ -817868,7 +875747,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 376, + "line": 381, }, "name": "lbCookieSessionPersistenceConfiguration", "type": Object { @@ -817883,7 +875762,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 319, + "line": 324, }, "name": "loadBalancerId", "type": Object { @@ -817893,7 +875772,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 332, + "line": 337, }, "name": "name", "type": Object { @@ -817903,7 +875782,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 345, + "line": 350, }, "name": "policy", "type": Object { @@ -817913,7 +875792,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 392, + "line": 397, }, "name": "sessionPersistenceConfiguration", "type": Object { @@ -817928,7 +875807,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 408, + "line": 413, }, "name": "sslConfiguration", "type": Object { @@ -817943,7 +875822,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backend-set.ts", - "line": 424, + "line": 429, }, "name": "timeouts", "type": Object { @@ -817962,7 +875841,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -818000,7 +875879,7 @@ Object { }, "name": "backup", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -818011,7 +875890,7 @@ Object { }, "name": "drain", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -818044,7 +875923,7 @@ Object { }, "name": "offline", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -818416,7 +876295,16 @@ Object { "name": "disableFallback", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -818448,7 +876336,16 @@ Object { "name": "isHttpOnly", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -818464,7 +876361,16 @@ Object { "name": "isSecure", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -818540,7 +876446,16 @@ Object { "name": "disableFallback", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -818653,7 +876568,16 @@ Object { "name": "verifyPeerCertificate", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -818793,7 +876717,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 282, + "line": 287, }, "parameters": Array [ Object { @@ -818832,7 +876756,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 308, + "line": 313, }, "name": "backend", "parameters": Array [ @@ -818852,35 +876776,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 382, + "line": 387, }, "name": "resetLbCookieSessionPersistenceConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 398, + "line": 403, }, "name": "resetSessionPersistenceConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 414, + "line": 419, }, "name": "resetSslConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 430, + "line": 435, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 442, + "line": 447, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -818900,10 +876824,23 @@ Object { "name": "LoadBalancerBackendset", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 370, + "line": 274, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer-backendset.ts", + "line": 375, }, "name": "healthCheckerInput", "type": Object { @@ -818919,7 +876856,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 313, + "line": 318, }, "name": "id", "type": Object { @@ -818930,7 +876867,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 326, + "line": 331, }, "name": "loadBalancerIdInput", "type": Object { @@ -818941,7 +876878,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 339, + "line": 344, }, "name": "nameInput", "type": Object { @@ -818952,7 +876889,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 352, + "line": 357, }, "name": "policyInput", "type": Object { @@ -818963,7 +876900,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 357, + "line": 362, }, "name": "state", "type": Object { @@ -818974,7 +876911,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 386, + "line": 391, }, "name": "lbCookieSessionPersistenceConfigurationInput", "optional": true, @@ -818991,7 +876928,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 402, + "line": 407, }, "name": "sessionPersistenceConfigurationInput", "optional": true, @@ -819008,7 +876945,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 418, + "line": 423, }, "name": "sslConfigurationInput", "optional": true, @@ -819025,7 +876962,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 434, + "line": 439, }, "name": "timeoutsInput", "optional": true, @@ -819036,7 +876973,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 363, + "line": 368, }, "name": "healthChecker", "type": Object { @@ -819051,7 +876988,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 376, + "line": 381, }, "name": "lbCookieSessionPersistenceConfiguration", "type": Object { @@ -819066,7 +877003,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 319, + "line": 324, }, "name": "loadBalancerId", "type": Object { @@ -819076,7 +877013,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 332, + "line": 337, }, "name": "name", "type": Object { @@ -819086,7 +877023,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 345, + "line": 350, }, "name": "policy", "type": Object { @@ -819096,7 +877033,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 392, + "line": 397, }, "name": "sessionPersistenceConfiguration", "type": Object { @@ -819111,7 +877048,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 408, + "line": 413, }, "name": "sslConfiguration", "type": Object { @@ -819126,7 +877063,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-backendset.ts", - "line": 424, + "line": 429, }, "name": "timeouts", "type": Object { @@ -819145,7 +877082,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -819183,7 +877120,7 @@ Object { }, "name": "backup", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -819194,7 +877131,7 @@ Object { }, "name": "drain", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -819227,7 +877164,7 @@ Object { }, "name": "offline", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -819599,7 +877536,16 @@ Object { "name": "disableFallback", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -819631,7 +877577,16 @@ Object { "name": "isHttpOnly", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -819647,7 +877602,16 @@ Object { "name": "isSecure", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -819723,7 +877687,16 @@ Object { "name": "disableFallback", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -819836,7 +877809,16 @@ Object { "name": "verifyPeerCertificate", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -819915,7 +877897,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -819954,42 +877936,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 114, + "line": 119, }, "name": "resetCaCertificate", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 161, + "line": 166, }, "name": "resetPassphrase", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 177, + "line": 182, }, "name": "resetPrivateKey", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 193, + "line": 198, }, "name": "resetPublicCertificate", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 214, + "line": 219, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 226, + "line": 231, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -820009,12 +877991,14 @@ Object { "name": "LoadBalancerCertificate", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 131, + "line": 74, }, - "name": "certificateNameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -820025,6 +878009,17 @@ Object { "filename": "providers/oci/load-balancer-certificate.ts", "line": 136, }, + "name": "certificateNameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer-certificate.ts", + "line": 141, + }, "name": "id", "type": Object { "primitive": "string", @@ -820034,7 +878029,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 149, + "line": 154, }, "name": "loadBalancerIdInput", "type": Object { @@ -820045,7 +878040,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 202, + "line": 207, }, "name": "state", "type": Object { @@ -820056,7 +878051,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 118, + "line": 123, }, "name": "caCertificateInput", "optional": true, @@ -820068,7 +878063,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 165, + "line": 170, }, "name": "passphraseInput", "optional": true, @@ -820080,7 +878075,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 181, + "line": 186, }, "name": "privateKeyInput", "optional": true, @@ -820092,7 +878087,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 197, + "line": 202, }, "name": "publicCertificateInput", "optional": true, @@ -820104,7 +878099,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 218, + "line": 223, }, "name": "timeoutsInput", "optional": true, @@ -820115,7 +878110,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 108, + "line": 113, }, "name": "caCertificate", "type": Object { @@ -820125,7 +878120,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 124, + "line": 129, }, "name": "certificateName", "type": Object { @@ -820135,7 +878130,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 142, + "line": 147, }, "name": "loadBalancerId", "type": Object { @@ -820145,7 +878140,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 155, + "line": 160, }, "name": "passphrase", "type": Object { @@ -820155,7 +878150,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 171, + "line": 176, }, "name": "privateKey", "type": Object { @@ -820165,7 +878160,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 187, + "line": 192, }, "name": "publicCertificate", "type": Object { @@ -820175,7 +878170,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-certificate.ts", - "line": 208, + "line": 213, }, "name": "timeouts", "type": Object { @@ -820464,11 +878459,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -820485,11 +878489,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -820522,7 +878535,16 @@ Object { "name": "isPrivate", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -820622,7 +878644,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -820661,14 +878683,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 148, + "line": 153, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 160, + "line": 165, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -820688,12 +878710,14 @@ Object { "name": "LoadBalancerHostname", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 100, + "line": 62, }, - "name": "hostnameInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -820704,6 +878728,17 @@ Object { "filename": "providers/oci/load-balancer-hostname.ts", "line": 105, }, + "name": "hostnameInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer-hostname.ts", + "line": 110, + }, "name": "id", "type": Object { "primitive": "string", @@ -820713,7 +878748,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 118, + "line": 123, }, "name": "loadBalancerIdInput", "type": Object { @@ -820724,7 +878759,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 131, + "line": 136, }, "name": "nameInput", "type": Object { @@ -820735,7 +878770,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 136, + "line": 141, }, "name": "state", "type": Object { @@ -820746,7 +878781,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 152, + "line": 157, }, "name": "timeoutsInput", "optional": true, @@ -820757,7 +878792,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 93, + "line": 98, }, "name": "hostname", "type": Object { @@ -820767,7 +878802,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 111, + "line": 116, }, "name": "loadBalancerId", "type": Object { @@ -820777,7 +878812,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 124, + "line": 129, }, "name": "name", "type": Object { @@ -820787,7 +878822,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-hostname.ts", - "line": 142, + "line": 147, }, "name": "timeouts", "type": Object { @@ -820945,7 +878980,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -820994,7 +879029,7 @@ Object { }, "name": "isPublic", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -821020,7 +879055,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -821076,7 +879111,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 160, + "line": 165, }, "parameters": Array [ Object { @@ -821115,49 +879150,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 319, + "line": 324, }, "name": "resetConnectionConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 209, + "line": 214, }, "name": "resetHostnameNames", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 256, + "line": 261, }, "name": "resetPathRouteSetName", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 298, + "line": 303, }, "name": "resetRuleSetNames", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 335, + "line": 340, }, "name": "resetSslConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 351, + "line": 356, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 363, + "line": 368, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -821177,10 +879212,23 @@ Object { "name": "LoadBalancerListener", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 197, + "line": 152, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer-listener.ts", + "line": 202, }, "name": "defaultBackendSetNameInput", "type": Object { @@ -821191,7 +879239,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 218, + "line": 223, }, "name": "id", "type": Object { @@ -821202,7 +879250,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 231, + "line": 236, }, "name": "loadBalancerIdInput", "type": Object { @@ -821213,7 +879261,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 244, + "line": 249, }, "name": "nameInput", "type": Object { @@ -821224,7 +879272,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 273, + "line": 278, }, "name": "portInput", "type": Object { @@ -821235,7 +879283,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 286, + "line": 291, }, "name": "protocolInput", "type": Object { @@ -821246,7 +879294,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 307, + "line": 312, }, "name": "state", "type": Object { @@ -821257,7 +879305,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 323, + "line": 328, }, "name": "connectionConfigurationInput", "optional": true, @@ -821274,7 +879322,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 213, + "line": 218, }, "name": "hostnameNamesInput", "optional": true, @@ -821291,7 +879339,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 260, + "line": 265, }, "name": "pathRouteSetNameInput", "optional": true, @@ -821303,7 +879351,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 302, + "line": 307, }, "name": "ruleSetNamesInput", "optional": true, @@ -821320,7 +879368,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 339, + "line": 344, }, "name": "sslConfigurationInput", "optional": true, @@ -821337,7 +879385,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 355, + "line": 360, }, "name": "timeoutsInput", "optional": true, @@ -821348,7 +879396,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 313, + "line": 318, }, "name": "connectionConfiguration", "type": Object { @@ -821363,7 +879411,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 190, + "line": 195, }, "name": "defaultBackendSetName", "type": Object { @@ -821373,7 +879421,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 203, + "line": 208, }, "name": "hostnameNames", "type": Object { @@ -821388,7 +879436,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 224, + "line": 229, }, "name": "loadBalancerId", "type": Object { @@ -821398,7 +879446,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 237, + "line": 242, }, "name": "name", "type": Object { @@ -821408,7 +879456,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 250, + "line": 255, }, "name": "pathRouteSetName", "type": Object { @@ -821418,7 +879466,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 266, + "line": 271, }, "name": "port", "type": Object { @@ -821428,7 +879476,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 279, + "line": 284, }, "name": "protocol", "type": Object { @@ -821438,7 +879486,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 292, + "line": 297, }, "name": "ruleSetNames", "type": Object { @@ -821453,7 +879501,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 329, + "line": 334, }, "name": "sslConfiguration", "type": Object { @@ -821468,7 +879516,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-listener.ts", - "line": 345, + "line": 350, }, "name": "timeouts", "type": Object { @@ -821839,7 +879887,16 @@ Object { "name": "verifyPeerCertificate", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -821918,7 +879975,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 163, + "line": 168, }, "parameters": Array [ Object { @@ -821957,7 +880014,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 256, + "line": 261, }, "name": "ipAddressDetails", "parameters": Array [ @@ -821977,63 +880034,63 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 213, + "line": 218, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 242, + "line": 247, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 273, + "line": 278, }, "name": "resetIpMode", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 289, + "line": 294, }, "name": "resetIsPrivate", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 305, + "line": 310, }, "name": "resetNetworkSecurityGroupIds", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 362, + "line": 367, }, "name": "resetReservedIps", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 378, + "line": 383, }, "name": "resetShapeDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 394, + "line": 399, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 406, + "line": 411, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -822052,7 +880109,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 345, + "line": 350, }, "name": "systemTags", "parameters": Array [ @@ -822073,10 +880130,23 @@ Object { "name": "LoadBalancerLoadBalancer", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 201, + "line": 155, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer-load-balancer.ts", + "line": 206, }, "name": "compartmentIdInput", "type": Object { @@ -822087,7 +880157,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 230, + "line": 235, }, "name": "displayNameInput", "type": Object { @@ -822098,7 +880168,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 251, + "line": 256, }, "name": "id", "type": Object { @@ -822109,7 +880179,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 261, + "line": 266, }, "name": "ipAddresses", "type": Object { @@ -822125,7 +880195,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 322, + "line": 327, }, "name": "shapeInput", "type": Object { @@ -822136,7 +880206,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 327, + "line": 332, }, "name": "state", "type": Object { @@ -822147,7 +880217,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 340, + "line": 345, }, "name": "subnetIdsInput", "type": Object { @@ -822163,7 +880233,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 350, + "line": 355, }, "name": "timeCreated", "type": Object { @@ -822174,16 +880244,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 217, + "line": 222, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -822191,16 +880270,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 246, + "line": 251, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -822208,7 +880296,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 277, + "line": 282, }, "name": "ipModeInput", "optional": true, @@ -822220,19 +880308,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 293, + "line": 298, }, "name": "isPrivateInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 309, + "line": 314, }, "name": "networkSecurityGroupIdsInput", "optional": true, @@ -822249,7 +880346,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 366, + "line": 371, }, "name": "reservedIpsInput", "optional": true, @@ -822266,7 +880363,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 382, + "line": 387, }, "name": "shapeDetailsInput", "optional": true, @@ -822283,7 +880380,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 398, + "line": 403, }, "name": "timeoutsInput", "optional": true, @@ -822294,7 +880391,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 194, + "line": 199, }, "name": "compartmentId", "type": Object { @@ -822304,22 +880401,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 207, + "line": 212, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 223, + "line": 228, }, "name": "displayName", "type": Object { @@ -822329,22 +880435,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 236, + "line": 241, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 267, + "line": 272, }, "name": "ipMode", "type": Object { @@ -822354,17 +880469,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 283, + "line": 288, }, "name": "isPrivate", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 299, + "line": 304, }, "name": "networkSecurityGroupIds", "type": Object { @@ -822379,7 +880503,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 356, + "line": 361, }, "name": "reservedIps", "type": Object { @@ -822394,7 +880518,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 315, + "line": 320, }, "name": "shape", "type": Object { @@ -822404,7 +880528,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 372, + "line": 377, }, "name": "shapeDetails", "type": Object { @@ -822419,7 +880543,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 333, + "line": 338, }, "name": "subnetIds", "type": Object { @@ -822434,7 +880558,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-load-balancer.ts", - "line": 388, + "line": 393, }, "name": "timeouts", "type": Object { @@ -822535,11 +880659,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -822556,11 +880689,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -822593,7 +880735,16 @@ Object { "name": "isPrivate", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -822690,7 +880841,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -822739,7 +880890,7 @@ Object { }, "name": "isPublic", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -822765,7 +880916,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -822954,7 +881105,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 112, + "line": 117, }, "parameters": Array [ Object { @@ -822993,14 +881144,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 190, + "line": 195, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 202, + "line": 207, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -823020,10 +881171,23 @@ Object { "name": "LoadBalancerPathRouteSet", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 134, + "line": 104, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer-path-route-set.ts", + "line": 139, }, "name": "id", "type": Object { @@ -823034,7 +881198,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 147, + "line": 152, }, "name": "loadBalancerIdInput", "type": Object { @@ -823045,7 +881209,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 160, + "line": 165, }, "name": "nameInput", "type": Object { @@ -823056,7 +881220,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 178, + "line": 183, }, "name": "pathRoutesInput", "type": Object { @@ -823072,7 +881236,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 165, + "line": 170, }, "name": "state", "type": Object { @@ -823083,7 +881247,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 194, + "line": 199, }, "name": "timeoutsInput", "optional": true, @@ -823094,7 +881258,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 140, + "line": 145, }, "name": "loadBalancerId", "type": Object { @@ -823104,7 +881268,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 153, + "line": 158, }, "name": "name", "type": Object { @@ -823114,7 +881278,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 171, + "line": 176, }, "name": "pathRoutes", "type": Object { @@ -823129,7 +881293,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-path-route-set.ts", - "line": 184, + "line": 189, }, "name": "timeouts", "type": Object { @@ -823417,7 +881581,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 208, + "line": 213, }, "parameters": Array [ Object { @@ -823456,14 +881620,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 286, + "line": 291, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 298, + "line": 303, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -823483,10 +881647,23 @@ Object { "name": "LoadBalancerRuleSet", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 230, + "line": 200, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer-rule-set.ts", + "line": 235, }, "name": "id", "type": Object { @@ -823497,7 +881674,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 274, + "line": 279, }, "name": "itemsInput", "type": Object { @@ -823513,7 +881690,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 243, + "line": 248, }, "name": "loadBalancerIdInput", "type": Object { @@ -823524,7 +881701,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 256, + "line": 261, }, "name": "nameInput", "type": Object { @@ -823535,7 +881712,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 261, + "line": 266, }, "name": "state", "type": Object { @@ -823546,7 +881723,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 290, + "line": 295, }, "name": "timeoutsInput", "optional": true, @@ -823557,7 +881734,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 267, + "line": 272, }, "name": "items", "type": Object { @@ -823572,7 +881749,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 236, + "line": 241, }, "name": "loadBalancerId", "type": Object { @@ -823582,7 +881759,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 249, + "line": 254, }, "name": "name", "type": Object { @@ -823592,7 +881769,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-rule-set.ts", - "line": 280, + "line": 285, }, "name": "timeouts", "type": Object { @@ -823745,7 +881922,16 @@ Object { "name": "areInvalidCharactersAllowed", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -824191,7 +882377,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -824230,21 +882416,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 117, + "line": 122, }, "name": "resetLoadBalancerId", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 151, + "line": 156, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 163, + "line": 168, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -824264,10 +882450,23 @@ Object { "name": "LoadBalancerSslCipherSuite", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 100, + "line": 62, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", + "line": 105, }, "name": "ciphersInput", "type": Object { @@ -824283,7 +882482,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 105, + "line": 110, }, "name": "id", "type": Object { @@ -824294,7 +882493,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 134, + "line": 139, }, "name": "nameInput", "type": Object { @@ -824305,7 +882504,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 139, + "line": 144, }, "name": "state", "type": Object { @@ -824316,7 +882515,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 121, + "line": 126, }, "name": "loadBalancerIdInput", "optional": true, @@ -824328,7 +882527,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 155, + "line": 160, }, "name": "timeoutsInput", "optional": true, @@ -824339,7 +882538,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 93, + "line": 98, }, "name": "ciphers", "type": Object { @@ -824354,7 +882553,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 111, + "line": 116, }, "name": "loadBalancerId", "type": Object { @@ -824364,7 +882563,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 127, + "line": 132, }, "name": "name", "type": Object { @@ -824374,7 +882573,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/load-balancer-ssl-cipher-suite.ts", - "line": 145, + "line": 150, }, "name": "timeouts", "type": Object { @@ -824602,7 +882801,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 65, + "line": 70, }, "parameters": Array [ Object { @@ -824641,14 +882840,14 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 138, + "line": 143, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 150, + "line": 155, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -824668,12 +882867,14 @@ Object { "name": "LogAnalyticsNamespace", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 95, + "line": 57, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -824684,6 +882885,17 @@ Object { "filename": "providers/oci/log-analytics-namespace.ts", "line": 100, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/log-analytics-namespace.ts", + "line": 105, + }, "name": "id", "type": Object { "primitive": "string", @@ -824693,18 +882905,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 113, + "line": 118, }, "name": "isOnboardedInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 126, + "line": 131, }, "name": "namespaceInput", "type": Object { @@ -824715,7 +882936,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 142, + "line": 147, }, "name": "timeoutsInput", "optional": true, @@ -824726,7 +882947,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 88, + "line": 93, }, "name": "compartmentId", "type": Object { @@ -824736,17 +882957,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 106, + "line": 111, }, "name": "isOnboarded", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 119, + "line": 124, }, "name": "namespace", "type": Object { @@ -824756,7 +882986,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/log-analytics-namespace.ts", - "line": 132, + "line": 137, }, "name": "timeouts", "type": Object { @@ -824806,7 +883036,16 @@ Object { }, "name": "isOnboarded", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -824901,7 +883140,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 142, + "line": 147, }, "parameters": Array [ Object { @@ -824940,49 +883179,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 309, + "line": 314, }, "name": "resetConfiguration", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 181, + "line": 186, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 210, + "line": 215, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 231, + "line": 236, }, "name": "resetIsEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 273, + "line": 278, }, "name": "resetRetentionDuration", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 325, + "line": 330, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 337, + "line": 342, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -825002,10 +883241,23 @@ Object { "name": "LoggingLog", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 169, + "line": 134, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/logging-log.ts", + "line": 174, }, "name": "compartmentId", "type": Object { @@ -825016,7 +883268,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 198, + "line": 203, }, "name": "displayNameInput", "type": Object { @@ -825027,7 +883279,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 219, + "line": 224, }, "name": "id", "type": Object { @@ -825038,7 +883290,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 248, + "line": 253, }, "name": "logGroupIdInput", "type": Object { @@ -825049,7 +883301,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 261, + "line": 266, }, "name": "logTypeInput", "type": Object { @@ -825060,7 +883312,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 282, + "line": 287, }, "name": "state", "type": Object { @@ -825071,7 +883323,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 287, + "line": 292, }, "name": "tenancyId", "type": Object { @@ -825082,7 +883334,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 292, + "line": 297, }, "name": "timeCreated", "type": Object { @@ -825093,7 +883345,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 297, + "line": 302, }, "name": "timeLastModified", "type": Object { @@ -825104,7 +883356,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 313, + "line": 318, }, "name": "configurationInput", "optional": true, @@ -825121,16 +883373,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 185, + "line": 190, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -825138,16 +883399,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 214, + "line": 219, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -825155,19 +883425,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 235, + "line": 240, }, "name": "isEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 277, + "line": 282, }, "name": "retentionDurationInput", "optional": true, @@ -825179,7 +883458,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 329, + "line": 334, }, "name": "timeoutsInput", "optional": true, @@ -825190,7 +883469,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 303, + "line": 308, }, "name": "configuration", "type": Object { @@ -825205,22 +883484,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 175, + "line": 180, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 191, + "line": 196, }, "name": "displayName", "type": Object { @@ -825230,32 +883518,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 204, + "line": 209, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 225, + "line": 230, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 241, + "line": 246, }, "name": "logGroupId", "type": Object { @@ -825265,7 +883571,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 254, + "line": 259, }, "name": "logType", "type": Object { @@ -825275,7 +883581,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 267, + "line": 272, }, "name": "retentionDuration", "type": Object { @@ -825285,7 +883591,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log.ts", - "line": 319, + "line": 324, }, "name": "timeouts", "type": Object { @@ -825388,11 +883694,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -825409,11 +883724,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -825430,7 +883754,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -825604,7 +883937,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -825643,35 +883976,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 122, + "line": 127, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 138, + "line": 143, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 167, + "line": 172, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 203, + "line": 208, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 215, + "line": 220, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -825691,10 +884024,23 @@ Object { "name": "LoggingLogGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 110, + "line": 70, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/logging-log-group.ts", + "line": 115, }, "name": "compartmentIdInput", "type": Object { @@ -825705,7 +884051,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 155, + "line": 160, }, "name": "displayNameInput", "type": Object { @@ -825716,7 +884062,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 176, + "line": 181, }, "name": "id", "type": Object { @@ -825727,7 +884073,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 181, + "line": 186, }, "name": "state", "type": Object { @@ -825738,7 +884084,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 186, + "line": 191, }, "name": "timeCreated", "type": Object { @@ -825749,7 +884095,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 191, + "line": 196, }, "name": "timeLastModified", "type": Object { @@ -825760,16 +884106,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 126, + "line": 131, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -825777,7 +884132,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 142, + "line": 147, }, "name": "descriptionInput", "optional": true, @@ -825789,16 +884144,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 171, + "line": 176, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -825806,7 +884170,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 207, + "line": 212, }, "name": "timeoutsInput", "optional": true, @@ -825817,7 +884181,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 103, + "line": 108, }, "name": "compartmentId", "type": Object { @@ -825827,22 +884191,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 116, + "line": 121, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 132, + "line": 137, }, "name": "description", "type": Object { @@ -825852,7 +884225,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 148, + "line": 153, }, "name": "displayName", "type": Object { @@ -825862,22 +884235,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 161, + "line": 166, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-group.ts", - "line": 197, + "line": 202, }, "name": "timeouts", "type": Object { @@ -825943,11 +884325,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -825980,11 +884371,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -826081,7 +884481,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -826120,35 +884520,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 127, + "line": 132, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 143, + "line": 148, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 159, + "line": 164, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 221, + "line": 226, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 233, + "line": 238, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -826168,10 +884568,23 @@ Object { "name": "LoggingLogSavedSearch", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 115, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/logging-log-saved-search.ts", + "line": 120, }, "name": "compartmentIdInput", "type": Object { @@ -826182,7 +884595,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 168, + "line": 173, }, "name": "id", "type": Object { @@ -826193,7 +884606,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 181, + "line": 186, }, "name": "nameInput", "type": Object { @@ -826204,7 +884617,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 194, + "line": 199, }, "name": "queryInput", "type": Object { @@ -826215,7 +884628,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 199, + "line": 204, }, "name": "state", "type": Object { @@ -826226,7 +884639,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 204, + "line": 209, }, "name": "timeCreated", "type": Object { @@ -826237,7 +884650,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 209, + "line": 214, }, "name": "timeLastModified", "type": Object { @@ -826248,16 +884661,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 131, + "line": 136, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -826265,7 +884687,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 147, + "line": 152, }, "name": "descriptionInput", "optional": true, @@ -826277,16 +884699,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 163, + "line": 168, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -826294,7 +884725,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 225, + "line": 230, }, "name": "timeoutsInput", "optional": true, @@ -826305,7 +884736,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -826315,22 +884746,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 121, + "line": 126, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 137, + "line": 142, }, "name": "description", "type": Object { @@ -826340,22 +884780,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 153, + "line": 158, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 174, + "line": 179, }, "name": "name", "type": Object { @@ -826365,7 +884814,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 187, + "line": 192, }, "name": "query", "type": Object { @@ -826375,7 +884824,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/logging-log-saved-search.ts", - "line": 215, + "line": 220, }, "name": "timeouts", "type": Object { @@ -826456,11 +884905,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -826493,11 +884951,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -826655,7 +885122,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -826694,7 +885161,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 272, + "line": 277, }, "name": "pluginList", "parameters": Array [ @@ -826714,49 +885181,49 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 146, + "line": 151, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 162, + "line": 167, }, "name": "resetDeployPluginsId", }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 178, + "line": 183, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 194, + "line": 199, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 230, + "line": 235, }, "name": "resetIsAgentAutoUpgradable", }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 309, + "line": 314, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 321, + "line": 326, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -826776,12 +885243,14 @@ Object { "name": "ManagementAgentManagementAgent", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 129, + "line": 96, }, - "name": "availabilityStatus", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -826792,6 +885261,17 @@ Object { "filename": "providers/oci/management-agent-management-agent.ts", "line": 134, }, + "name": "availabilityStatus", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/management-agent-management-agent.ts", + "line": 139, + }, "name": "compartmentId", "type": Object { "primitive": "string", @@ -826801,7 +885281,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 203, + "line": 208, }, "name": "host", "type": Object { @@ -826812,7 +885292,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 208, + "line": 213, }, "name": "id", "type": Object { @@ -826823,7 +885303,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 213, + "line": 218, }, "name": "installKeyId", "type": Object { @@ -826834,7 +885314,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 218, + "line": 223, }, "name": "installPath", "type": Object { @@ -826845,7 +885325,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 239, + "line": 244, }, "name": "lifecycleDetails", "type": Object { @@ -826856,7 +885336,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 252, + "line": 257, }, "name": "managedAgentIdInput", "type": Object { @@ -826867,7 +885347,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 257, + "line": 262, }, "name": "platformName", "type": Object { @@ -826878,7 +885358,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 262, + "line": 267, }, "name": "platformType", "type": Object { @@ -826889,7 +885369,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 267, + "line": 272, }, "name": "platformVersion", "type": Object { @@ -826900,7 +885380,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 277, + "line": 282, }, "name": "state", "type": Object { @@ -826911,7 +885391,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 282, + "line": 287, }, "name": "timeCreated", "type": Object { @@ -826922,7 +885402,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 287, + "line": 292, }, "name": "timeLastHeartbeat", "type": Object { @@ -826933,7 +885413,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 292, + "line": 297, }, "name": "timeUpdated", "type": Object { @@ -826944,7 +885424,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 297, + "line": 302, }, "name": "version", "type": Object { @@ -826955,16 +885435,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 150, + "line": 155, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -826972,7 +885461,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 166, + "line": 171, }, "name": "deployPluginsIdInput", "optional": true, @@ -826989,7 +885478,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 182, + "line": 187, }, "name": "displayNameInput", "optional": true, @@ -827001,16 +885490,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 198, + "line": 203, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -827018,19 +885516,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 234, + "line": 239, }, "name": "isAgentAutoUpgradableInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 313, + "line": 318, }, "name": "timeoutsInput", "optional": true, @@ -827041,22 +885548,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 140, + "line": 145, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 156, + "line": 161, }, "name": "deployPluginsId", "type": Object { @@ -827071,7 +885587,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 172, + "line": 177, }, "name": "displayName", "type": Object { @@ -827081,32 +885597,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 188, + "line": 193, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 224, + "line": 229, }, "name": "isAgentAutoUpgradable", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 245, + "line": 250, }, "name": "managedAgentId", "type": Object { @@ -827116,7 +885650,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent.ts", - "line": 303, + "line": 308, }, "name": "timeouts", "type": Object { @@ -827167,11 +885701,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -827225,11 +885768,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -827246,7 +885798,16 @@ Object { "name": "isAgentAutoUpgradable", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -827281,7 +885842,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -827320,28 +885881,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 104, + "line": 109, }, "name": "resetAllowedKeyInstallCount", }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 181, + "line": 186, }, "name": "resetTimeExpires", }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 202, + "line": 207, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 214, + "line": 219, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -827361,12 +885922,14 @@ Object { "name": "ManagementAgentManagementAgentInstallKey", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 121, + "line": 66, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -827377,7 +885940,7 @@ Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", "line": 126, }, - "name": "createdByPrincipalId", + "name": "compartmentIdInput", "type": Object { "primitive": "string", }, @@ -827388,6 +885951,17 @@ Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", "line": 131, }, + "name": "createdByPrincipalId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/management-agent-management-agent-install-key.ts", + "line": 136, + }, "name": "currentKeyInstallCount", "type": Object { "primitive": "number", @@ -827397,7 +885971,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 144, + "line": 149, }, "name": "displayNameInput", "type": Object { @@ -827408,7 +885982,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 149, + "line": 154, }, "name": "id", "type": Object { @@ -827419,7 +885993,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 154, + "line": 159, }, "name": "key", "type": Object { @@ -827430,7 +886004,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 159, + "line": 164, }, "name": "lifecycleDetails", "type": Object { @@ -827441,7 +886015,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 164, + "line": 169, }, "name": "state", "type": Object { @@ -827452,7 +886026,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 169, + "line": 174, }, "name": "timeCreated", "type": Object { @@ -827463,7 +886037,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 190, + "line": 195, }, "name": "timeUpdated", "type": Object { @@ -827474,7 +886048,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 108, + "line": 113, }, "name": "allowedKeyInstallCountInput", "optional": true, @@ -827486,7 +886060,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 185, + "line": 190, }, "name": "timeExpiresInput", "optional": true, @@ -827498,7 +886072,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 206, + "line": 211, }, "name": "timeoutsInput", "optional": true, @@ -827509,7 +886083,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 98, + "line": 103, }, "name": "allowedKeyInstallCount", "type": Object { @@ -827519,7 +886093,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 114, + "line": 119, }, "name": "compartmentId", "type": Object { @@ -827529,7 +886103,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 137, + "line": 142, }, "name": "displayName", "type": Object { @@ -827539,7 +886113,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 175, + "line": 180, }, "name": "timeExpires", "type": Object { @@ -827549,7 +886123,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-agent-management-agent-install-key.ts", - "line": 196, + "line": 201, }, "name": "timeouts", "type": Object { @@ -827724,7 +886298,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -827874,7 +886448,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -827914,28 +886488,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 99, + "line": 104, }, "name": "resetImportDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 115, + "line": 120, }, "name": "resetImportDetailsFile", }, Object { "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 131, + "line": 136, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 143, + "line": 148, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -827955,10 +886529,23 @@ Object { "name": "ManagementDashboardManagementDashboardsImport", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 87, + "line": 58, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", + "line": 92, }, "name": "id", "type": Object { @@ -827969,7 +886556,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 119, + "line": 124, }, "name": "importDetailsFileInput", "optional": true, @@ -827981,7 +886568,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 103, + "line": 108, }, "name": "importDetailsInput", "optional": true, @@ -827993,7 +886580,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 135, + "line": 140, }, "name": "timeoutsInput", "optional": true, @@ -828004,7 +886591,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 93, + "line": 98, }, "name": "importDetails", "type": Object { @@ -828014,7 +886601,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 109, + "line": 114, }, "name": "importDetailsFile", "type": Object { @@ -828024,7 +886611,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/management-dashboard-management-dashboards-import.ts", - "line": 125, + "line": 130, }, "name": "timeouts", "type": Object { @@ -828172,7 +886759,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 90, + "line": 95, }, "parameters": Array [ Object { @@ -828211,35 +886798,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 150, + "line": 155, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 166, + "line": 171, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 182, + "line": 187, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 247, + "line": 252, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 259, + "line": 264, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -828259,10 +886846,23 @@ Object { "name": "MarketplaceAcceptedAgreement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 125, + "line": 82, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/marketplace-accepted-agreement.ts", + "line": 130, }, "name": "agreementIdInput", "type": Object { @@ -828273,7 +886873,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 138, + "line": 143, }, "name": "compartmentIdInput", "type": Object { @@ -828284,7 +886884,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 191, + "line": 196, }, "name": "id", "type": Object { @@ -828295,7 +886895,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 204, + "line": 209, }, "name": "listingIdInput", "type": Object { @@ -828306,7 +886906,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 217, + "line": 222, }, "name": "packageVersionInput", "type": Object { @@ -828317,7 +886917,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 230, + "line": 235, }, "name": "signatureInput", "type": Object { @@ -828328,7 +886928,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 235, + "line": 240, }, "name": "timeAccepted", "type": Object { @@ -828339,16 +886939,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 154, + "line": 159, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -828356,7 +886965,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 170, + "line": 175, }, "name": "displayNameInput", "optional": true, @@ -828368,16 +886977,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 186, + "line": 191, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -828385,7 +887003,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 251, + "line": 256, }, "name": "timeoutsInput", "optional": true, @@ -828396,7 +887014,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 118, + "line": 123, }, "name": "agreementId", "type": Object { @@ -828406,7 +887024,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 131, + "line": 136, }, "name": "compartmentId", "type": Object { @@ -828416,22 +887034,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 144, + "line": 149, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 160, + "line": 165, }, "name": "displayName", "type": Object { @@ -828441,22 +887068,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 176, + "line": 181, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 197, + "line": 202, }, "name": "listingId", "type": Object { @@ -828466,7 +887102,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 210, + "line": 215, }, "name": "packageVersion", "type": Object { @@ -828476,7 +887112,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 223, + "line": 228, }, "name": "signature", "type": Object { @@ -828486,7 +887122,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-accepted-agreement.ts", - "line": 241, + "line": 246, }, "name": "timeouts", "type": Object { @@ -828597,11 +887233,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -828634,11 +887279,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -828735,7 +887389,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", - "line": 40, + "line": 45, }, "parameters": Array [ Object { @@ -828774,7 +887428,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", - "line": 133, + "line": 138, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -828794,12 +887448,14 @@ Object { "name": "MarketplaceListingPackageAgreement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", - "line": 69, + "line": 32, }, - "name": "agreementIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -828810,7 +887466,7 @@ Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", "line": 74, }, - "name": "author", + "name": "agreementIdInput", "type": Object { "primitive": "string", }, @@ -828821,7 +887477,7 @@ Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", "line": 79, }, - "name": "compartmentId", + "name": "author", "type": Object { "primitive": "string", }, @@ -828832,7 +887488,7 @@ Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", "line": 84, }, - "name": "contentUrl", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -828843,6 +887499,17 @@ Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", "line": 89, }, + "name": "contentUrl", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/marketplace-listing-package-agreement.ts", + "line": 94, + }, "name": "id", "type": Object { "primitive": "string", @@ -828852,7 +887519,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", - "line": 102, + "line": 107, }, "name": "listingIdInput", "type": Object { @@ -828863,7 +887530,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", - "line": 115, + "line": 120, }, "name": "packageVersionInput", "type": Object { @@ -828874,7 +887541,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", - "line": 120, + "line": 125, }, "name": "prompt", "type": Object { @@ -828885,7 +887552,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", - "line": 125, + "line": 130, }, "name": "signature", "type": Object { @@ -828895,7 +887562,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", - "line": 62, + "line": 67, }, "name": "agreementId", "type": Object { @@ -828905,7 +887572,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", - "line": 95, + "line": 100, }, "name": "listingId", "type": Object { @@ -828915,7 +887582,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/marketplace-listing-package-agreement.ts", - "line": 108, + "line": 113, }, "name": "packageVersion", "type": Object { @@ -828998,7 +887665,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 249, + "line": 254, }, "parameters": Array [ Object { @@ -829037,7 +887704,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 342, + "line": 347, }, "name": "items", "parameters": Array [ @@ -829057,42 +887724,42 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 283, + "line": 288, }, "name": "resetCompartmentDepth", }, Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 299, + "line": 304, }, "name": "resetFilter", }, Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 328, + "line": 333, }, "name": "resetGroupBy", }, Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 354, + "line": 359, }, "name": "resetQueryType", }, Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 409, + "line": 414, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 421, + "line": 426, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -829112,10 +887779,23 @@ Object { "name": "MeteringComputationUsage", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 316, + "line": 241, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/metering-computation-usage.ts", + "line": 321, }, "name": "granularityInput", "type": Object { @@ -829126,7 +887806,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 337, + "line": 342, }, "name": "id", "type": Object { @@ -829137,7 +887817,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 371, + "line": 376, }, "name": "tenantIdInput", "type": Object { @@ -829148,7 +887828,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 384, + "line": 389, }, "name": "timeUsageEndedInput", "type": Object { @@ -829159,7 +887839,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 397, + "line": 402, }, "name": "timeUsageStartedInput", "type": Object { @@ -829170,7 +887850,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 287, + "line": 292, }, "name": "compartmentDepthInput", "optional": true, @@ -829182,7 +887862,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 303, + "line": 308, }, "name": "filterInput", "optional": true, @@ -829194,7 +887874,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 332, + "line": 337, }, "name": "groupByInput", "optional": true, @@ -829211,7 +887891,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 358, + "line": 363, }, "name": "queryTypeInput", "optional": true, @@ -829223,7 +887903,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 413, + "line": 418, }, "name": "timeoutsInput", "optional": true, @@ -829234,7 +887914,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 277, + "line": 282, }, "name": "compartmentDepth", "type": Object { @@ -829244,7 +887924,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 293, + "line": 298, }, "name": "filter", "type": Object { @@ -829254,7 +887934,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 309, + "line": 314, }, "name": "granularity", "type": Object { @@ -829264,7 +887944,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 322, + "line": 327, }, "name": "groupBy", "type": Object { @@ -829279,7 +887959,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 348, + "line": 353, }, "name": "queryType", "type": Object { @@ -829289,7 +887969,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 364, + "line": 369, }, "name": "tenantId", "type": Object { @@ -829299,7 +887979,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 403, + "line": 408, }, "name": "timeouts", "type": Object { @@ -829309,7 +887989,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 377, + "line": 382, }, "name": "timeUsageEnded", "type": Object { @@ -829319,7 +887999,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/metering-computation-usage.ts", - "line": 390, + "line": 395, }, "name": "timeUsageStarted", "type": Object { @@ -829500,7 +888180,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -829850,7 +888530,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -829989,7 +888669,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 152, + "line": 157, }, "parameters": Array [ Object { @@ -830028,77 +888708,77 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 195, + "line": 200, }, "name": "resetBody", }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 224, + "line": 229, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 266, + "line": 271, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 313, + "line": 318, }, "name": "resetMetricCompartmentIdInSubtree", }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 342, + "line": 347, }, "name": "resetPendingDuration", }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 371, + "line": 376, }, "name": "resetRepeatNotificationDuration", }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 387, + "line": 392, }, "name": "resetResolution", }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 403, + "line": 408, }, "name": "resetResourceGroup", }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 447, + "line": 452, }, "name": "resetSuppression", }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 463, + "line": 468, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 475, + "line": 480, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -830118,10 +888798,23 @@ Object { "name": "MonitoringAlarm", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 212, + "line": 144, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/monitoring-alarm.ts", + "line": 217, }, "name": "compartmentIdInput", "type": Object { @@ -830132,7 +888825,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 241, + "line": 246, }, "name": "destinationsInput", "type": Object { @@ -830148,7 +888841,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 254, + "line": 259, }, "name": "displayNameInput", "type": Object { @@ -830159,7 +888852,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 275, + "line": 280, }, "name": "id", "type": Object { @@ -830170,18 +888863,27 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 288, + "line": 293, }, "name": "isEnabledInput", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 301, + "line": 306, }, "name": "metricCompartmentIdInput", "type": Object { @@ -830192,7 +888894,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 330, + "line": 335, }, "name": "namespaceInput", "type": Object { @@ -830203,7 +888905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 359, + "line": 364, }, "name": "queryInput", "type": Object { @@ -830214,7 +888916,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 420, + "line": 425, }, "name": "severityInput", "type": Object { @@ -830225,7 +888927,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 425, + "line": 430, }, "name": "state", "type": Object { @@ -830236,7 +888938,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 430, + "line": 435, }, "name": "timeCreated", "type": Object { @@ -830247,7 +888949,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 435, + "line": 440, }, "name": "timeUpdated", "type": Object { @@ -830258,7 +888960,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 199, + "line": 204, }, "name": "bodyInput", "optional": true, @@ -830270,16 +888972,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 228, + "line": 233, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -830287,16 +888998,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 270, + "line": 275, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -830304,19 +889024,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 317, + "line": 322, }, "name": "metricCompartmentIdInSubtreeInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 346, + "line": 351, }, "name": "pendingDurationInput", "optional": true, @@ -830328,7 +889057,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 375, + "line": 380, }, "name": "repeatNotificationDurationInput", "optional": true, @@ -830340,7 +889069,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 391, + "line": 396, }, "name": "resolutionInput", "optional": true, @@ -830352,7 +889081,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 407, + "line": 412, }, "name": "resourceGroupInput", "optional": true, @@ -830364,7 +889093,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 451, + "line": 456, }, "name": "suppressionInput", "optional": true, @@ -830381,7 +889110,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 467, + "line": 472, }, "name": "timeoutsInput", "optional": true, @@ -830392,7 +889121,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 189, + "line": 194, }, "name": "body", "type": Object { @@ -830402,7 +889131,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 205, + "line": 210, }, "name": "compartmentId", "type": Object { @@ -830412,22 +889141,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 218, + "line": 223, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 234, + "line": 239, }, "name": "destinations", "type": Object { @@ -830442,7 +889180,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 247, + "line": 252, }, "name": "displayName", "type": Object { @@ -830452,32 +889190,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 260, + "line": 265, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 281, + "line": 286, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 294, + "line": 299, }, "name": "metricCompartmentId", "type": Object { @@ -830487,17 +889243,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 307, + "line": 312, }, "name": "metricCompartmentIdInSubtree", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 323, + "line": 328, }, "name": "namespace", "type": Object { @@ -830507,7 +889272,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 336, + "line": 341, }, "name": "pendingDuration", "type": Object { @@ -830517,7 +889282,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 352, + "line": 357, }, "name": "query", "type": Object { @@ -830527,7 +889292,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 365, + "line": 370, }, "name": "repeatNotificationDuration", "type": Object { @@ -830537,7 +889302,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 381, + "line": 386, }, "name": "resolution", "type": Object { @@ -830547,7 +889312,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 397, + "line": 402, }, "name": "resourceGroup", "type": Object { @@ -830557,7 +889322,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 413, + "line": 418, }, "name": "severity", "type": Object { @@ -830567,7 +889332,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 441, + "line": 446, }, "name": "suppression", "type": Object { @@ -830582,7 +889347,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/monitoring-alarm.ts", - "line": 457, + "line": 462, }, "name": "timeouts", "type": Object { @@ -830667,7 +889432,16 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -830759,11 +889533,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -830780,11 +889563,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -830801,7 +889593,16 @@ Object { "name": "metricCompartmentIdInSubtree", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -831042,7 +889843,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 96, + "line": 101, }, "parameters": Array [ Object { @@ -831081,7 +889882,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 119, + "line": 124, }, "name": "clusterNodes", "parameters": Array [ @@ -831101,21 +889902,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 180, + "line": 185, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 206, + "line": 211, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 218, + "line": 223, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -831135,10 +889936,23 @@ Object { "name": "MysqlAnalyticsCluster", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 132, + "line": 88, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/mysql-analytics-cluster.ts", + "line": 137, }, "name": "clusterSizeInput", "type": Object { @@ -831149,7 +889963,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 145, + "line": 150, }, "name": "dbSystemIdInput", "type": Object { @@ -831160,7 +889974,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 150, + "line": 155, }, "name": "id", "type": Object { @@ -831171,7 +889985,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 155, + "line": 160, }, "name": "lifecycleDetails", "type": Object { @@ -831182,7 +889996,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 168, + "line": 173, }, "name": "shapeNameInput", "type": Object { @@ -831193,7 +890007,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 189, + "line": 194, }, "name": "timeCreated", "type": Object { @@ -831204,7 +890018,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 194, + "line": 199, }, "name": "timeUpdated", "type": Object { @@ -831215,7 +890029,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 184, + "line": 189, }, "name": "stateInput", "optional": true, @@ -831227,7 +890041,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 210, + "line": 215, }, "name": "timeoutsInput", "optional": true, @@ -831238,7 +890052,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 125, + "line": 130, }, "name": "clusterSize", "type": Object { @@ -831248,7 +890062,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 138, + "line": 143, }, "name": "dbSystemId", "type": Object { @@ -831258,7 +890072,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 161, + "line": 166, }, "name": "shapeName", "type": Object { @@ -831268,7 +890082,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 174, + "line": 179, }, "name": "state", "type": Object { @@ -831278,7 +890092,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-analytics-cluster.ts", - "line": 200, + "line": 205, }, "name": "timeouts", "type": Object { @@ -831297,7 +890111,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -831541,7 +890355,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 188, + "line": 193, }, "parameters": Array [ Object { @@ -831580,56 +890394,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 222, + "line": 227, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 238, + "line": 243, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 254, + "line": 259, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 270, + "line": 275, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 286, + "line": 291, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 307, + "line": 312, }, "name": "resetIsEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 369, + "line": 374, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 381, + "line": 386, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -831649,10 +890463,23 @@ Object { "name": "MysqlChannel", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 295, + "line": 180, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/mysql-channel.ts", + "line": 300, }, "name": "id", "type": Object { @@ -831663,7 +890490,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 316, + "line": 321, }, "name": "lifecycleDetails", "type": Object { @@ -831674,7 +890501,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 344, + "line": 349, }, "name": "sourceInput", "type": Object { @@ -831690,7 +890517,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 321, + "line": 326, }, "name": "state", "type": Object { @@ -831701,7 +890528,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 357, + "line": 362, }, "name": "targetInput", "type": Object { @@ -831717,7 +890544,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 326, + "line": 331, }, "name": "timeCreated", "type": Object { @@ -831728,7 +890555,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 331, + "line": 336, }, "name": "timeUpdated", "type": Object { @@ -831739,7 +890566,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 226, + "line": 231, }, "name": "compartmentIdInput", "optional": true, @@ -831751,16 +890578,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 242, + "line": 247, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -831768,7 +890604,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 258, + "line": 263, }, "name": "descriptionInput", "optional": true, @@ -831780,7 +890616,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 274, + "line": 279, }, "name": "displayNameInput", "optional": true, @@ -831792,16 +890628,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 290, + "line": 295, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -831809,19 +890654,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 311, + "line": 316, }, "name": "isEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 373, + "line": 378, }, "name": "timeoutsInput", "optional": true, @@ -831832,7 +890686,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 216, + "line": 221, }, "name": "compartmentId", "type": Object { @@ -831842,22 +890696,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 232, + "line": 237, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 248, + "line": 253, }, "name": "description", "type": Object { @@ -831867,7 +890730,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 264, + "line": 269, }, "name": "displayName", "type": Object { @@ -831877,32 +890740,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 280, + "line": 285, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 301, + "line": 306, }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 337, + "line": 342, }, "name": "source", "type": Object { @@ -831917,7 +890798,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 350, + "line": 355, }, "name": "target", "type": Object { @@ -831932,7 +890813,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-channel.ts", - "line": 363, + "line": 368, }, "name": "timeouts", "type": Object { @@ -832026,11 +890907,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -832079,11 +890969,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -832100,7 +890999,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -832440,7 +891348,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 264, + "line": 269, }, "parameters": Array [ Object { @@ -832479,7 +891387,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 339, + "line": 344, }, "name": "dbSystemSnapshot", "parameters": Array [ @@ -832499,56 +891407,56 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 302, + "line": 307, }, "name": "resetBackupType", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 351, + "line": 356, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 367, + "line": 372, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 383, + "line": 388, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 399, + "line": 404, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 430, + "line": 435, }, "name": "resetRetentionInDays", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 466, + "line": 471, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 478, + "line": 483, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -832568,10 +891476,23 @@ Object { "name": "MysqlMysqlBackup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 290, + "line": 256, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/mysql-mysql-backup.ts", + "line": 295, }, "name": "backupSizeInGbs", "type": Object { @@ -832582,7 +891503,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 311, + "line": 316, }, "name": "compartmentId", "type": Object { @@ -832593,7 +891514,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 316, + "line": 321, }, "name": "creationType", "type": Object { @@ -832604,7 +891525,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 321, + "line": 326, }, "name": "dataStorageSizeInGb", "type": Object { @@ -832615,7 +891536,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 334, + "line": 339, }, "name": "dbSystemIdInput", "type": Object { @@ -832626,7 +891547,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 408, + "line": 413, }, "name": "id", "type": Object { @@ -832637,7 +891558,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 413, + "line": 418, }, "name": "lifecycleDetails", "type": Object { @@ -832648,7 +891569,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 418, + "line": 423, }, "name": "mysqlVersion", "type": Object { @@ -832659,7 +891580,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 439, + "line": 444, }, "name": "shapeName", "type": Object { @@ -832670,7 +891591,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 444, + "line": 449, }, "name": "state", "type": Object { @@ -832681,7 +891602,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 449, + "line": 454, }, "name": "timeCreated", "type": Object { @@ -832692,7 +891613,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 454, + "line": 459, }, "name": "timeUpdated", "type": Object { @@ -832703,7 +891624,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 306, + "line": 311, }, "name": "backupTypeInput", "optional": true, @@ -832715,16 +891636,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 355, + "line": 360, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -832732,7 +891662,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 371, + "line": 376, }, "name": "descriptionInput", "optional": true, @@ -832744,7 +891674,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 387, + "line": 392, }, "name": "displayNameInput", "optional": true, @@ -832756,16 +891686,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 403, + "line": 408, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -832773,7 +891712,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 434, + "line": 439, }, "name": "retentionInDaysInput", "optional": true, @@ -832785,7 +891724,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 470, + "line": 475, }, "name": "timeoutsInput", "optional": true, @@ -832796,7 +891735,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 296, + "line": 301, }, "name": "backupType", "type": Object { @@ -832806,7 +891745,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 327, + "line": 332, }, "name": "dbSystemId", "type": Object { @@ -832816,22 +891755,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 345, + "line": 350, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 361, + "line": 366, }, "name": "description", "type": Object { @@ -832841,7 +891789,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 377, + "line": 382, }, "name": "displayName", "type": Object { @@ -832851,22 +891799,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 393, + "line": 398, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 424, + "line": 429, }, "name": "retentionInDays", "type": Object { @@ -832876,7 +891833,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-backup.ts", - "line": 460, + "line": 465, }, "name": "timeouts", "type": Object { @@ -832943,11 +891900,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -832996,11 +891962,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -833049,7 +892024,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -833322,7 +892297,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -833382,7 +892357,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -833419,7 +892394,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -833543,7 +892518,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -833660,7 +892635,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 415, + "line": 420, }, "parameters": Array [ Object { @@ -833699,7 +892674,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 483, + "line": 488, }, "name": "analyticsCluster", "parameters": Array [ @@ -833719,7 +892694,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 501, + "line": 506, }, "name": "channels", "parameters": Array [ @@ -833739,7 +892714,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 599, + "line": 604, }, "name": "endpoints", "parameters": Array [ @@ -833759,133 +892734,133 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 806, + "line": 811, }, "name": "resetBackupPolicy", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 526, + "line": 531, }, "name": "resetConfigurationId", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 542, + "line": 547, }, "name": "resetDataStorageSizeInGb", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 558, + "line": 563, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 574, + "line": 579, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 590, + "line": 595, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 611, + "line": 616, }, "name": "resetFaultDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 627, + "line": 632, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 643, + "line": 648, }, "name": "resetHostnameLabel", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 664, + "line": 669, }, "name": "resetIpAddress", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 822, + "line": 827, }, "name": "resetMaintenance", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 690, + "line": 695, }, "name": "resetMysqlVersion", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 706, + "line": 711, }, "name": "resetPort", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 722, + "line": 727, }, "name": "resetPortX", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 751, + "line": 756, }, "name": "resetShutdownType", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 838, + "line": 843, }, "name": "resetSource", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 767, + "line": 772, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 854, + "line": 859, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 866, + "line": 871, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -833905,10 +892880,23 @@ Object { "name": "MysqlMysqlDbSystem", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 465, + "line": 407, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/mysql-mysql-db-system.ts", + "line": 470, }, "name": "adminPasswordInput", "type": Object { @@ -833919,7 +892907,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 478, + "line": 483, }, "name": "adminUsernameInput", "type": Object { @@ -833930,7 +892918,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 496, + "line": 501, }, "name": "availabilityDomainInput", "type": Object { @@ -833941,7 +892929,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 514, + "line": 519, }, "name": "compartmentIdInput", "type": Object { @@ -833952,7 +892940,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 652, + "line": 657, }, "name": "id", "type": Object { @@ -833963,18 +892951,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 673, + "line": 678, }, "name": "isAnalyticsClusterAttached", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 678, + "line": 683, }, "name": "lifecycleDetails", "type": Object { @@ -833985,7 +892973,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 739, + "line": 744, }, "name": "shapeNameInput", "type": Object { @@ -833996,7 +892984,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 784, + "line": 789, }, "name": "subnetIdInput", "type": Object { @@ -834007,7 +892995,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 789, + "line": 794, }, "name": "timeCreated", "type": Object { @@ -834018,7 +893006,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 794, + "line": 799, }, "name": "timeUpdated", "type": Object { @@ -834029,7 +893017,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 810, + "line": 815, }, "name": "backupPolicyInput", "optional": true, @@ -834046,7 +893034,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 530, + "line": 535, }, "name": "configurationIdInput", "optional": true, @@ -834058,7 +893046,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 546, + "line": 551, }, "name": "dataStorageSizeInGbInput", "optional": true, @@ -834070,16 +893058,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 562, + "line": 567, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -834087,7 +893084,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 578, + "line": 583, }, "name": "descriptionInput", "optional": true, @@ -834099,7 +893096,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 594, + "line": 599, }, "name": "displayNameInput", "optional": true, @@ -834111,7 +893108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 615, + "line": 620, }, "name": "faultDomainInput", "optional": true, @@ -834123,16 +893120,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 631, + "line": 636, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -834140,7 +893146,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 647, + "line": 652, }, "name": "hostnameLabelInput", "optional": true, @@ -834152,7 +893158,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 668, + "line": 673, }, "name": "ipAddressInput", "optional": true, @@ -834164,7 +893170,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 826, + "line": 831, }, "name": "maintenanceInput", "optional": true, @@ -834181,7 +893187,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 694, + "line": 699, }, "name": "mysqlVersionInput", "optional": true, @@ -834193,7 +893199,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 710, + "line": 715, }, "name": "portInput", "optional": true, @@ -834205,7 +893211,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 726, + "line": 731, }, "name": "portXInput", "optional": true, @@ -834217,7 +893223,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 755, + "line": 760, }, "name": "shutdownTypeInput", "optional": true, @@ -834229,7 +893235,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 842, + "line": 847, }, "name": "sourceInput", "optional": true, @@ -834246,7 +893252,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 771, + "line": 776, }, "name": "stateInput", "optional": true, @@ -834258,7 +893264,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 858, + "line": 863, }, "name": "timeoutsInput", "optional": true, @@ -834269,7 +893275,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 458, + "line": 463, }, "name": "adminPassword", "type": Object { @@ -834279,7 +893285,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 471, + "line": 476, }, "name": "adminUsername", "type": Object { @@ -834289,7 +893295,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 489, + "line": 494, }, "name": "availabilityDomain", "type": Object { @@ -834299,7 +893305,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 800, + "line": 805, }, "name": "backupPolicy", "type": Object { @@ -834314,7 +893320,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 507, + "line": 512, }, "name": "compartmentId", "type": Object { @@ -834324,7 +893330,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 520, + "line": 525, }, "name": "configurationId", "type": Object { @@ -834334,7 +893340,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 536, + "line": 541, }, "name": "dataStorageSizeInGb", "type": Object { @@ -834344,22 +893350,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 552, + "line": 557, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 568, + "line": 573, }, "name": "description", "type": Object { @@ -834369,7 +893384,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 584, + "line": 589, }, "name": "displayName", "type": Object { @@ -834379,7 +893394,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 605, + "line": 610, }, "name": "faultDomain", "type": Object { @@ -834389,22 +893404,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 621, + "line": 626, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 637, + "line": 642, }, "name": "hostnameLabel", "type": Object { @@ -834414,7 +893438,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 658, + "line": 663, }, "name": "ipAddress", "type": Object { @@ -834424,7 +893448,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 816, + "line": 821, }, "name": "maintenance", "type": Object { @@ -834439,7 +893463,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 684, + "line": 689, }, "name": "mysqlVersion", "type": Object { @@ -834449,7 +893473,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 700, + "line": 705, }, "name": "port", "type": Object { @@ -834459,7 +893483,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 716, + "line": 721, }, "name": "portX", "type": Object { @@ -834469,7 +893493,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 732, + "line": 737, }, "name": "shapeName", "type": Object { @@ -834479,7 +893503,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 745, + "line": 750, }, "name": "shutdownType", "type": Object { @@ -834489,7 +893513,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 832, + "line": 837, }, "name": "source", "type": Object { @@ -834504,7 +893528,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 761, + "line": 766, }, "name": "state", "type": Object { @@ -834514,7 +893538,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 777, + "line": 782, }, "name": "subnetId", "type": Object { @@ -834524,7 +893548,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/mysql-mysql-db-system.ts", - "line": 848, + "line": 853, }, "name": "timeouts", "type": Object { @@ -834543,7 +893567,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -834654,11 +893678,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -834675,11 +893708,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -834696,7 +893738,16 @@ Object { "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -834743,7 +893794,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -834836,7 +893887,7 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -834917,7 +893968,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -835025,7 +894076,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -835089,7 +894140,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -835336,11 +894387,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -835405,11 +894465,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -835598,7 +894667,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -835858,7 +894927,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -835897,28 +894966,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 135, + "line": 140, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 156, + "line": 161, }, "name": "resetIsIfNotExists", }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 231, + "line": 236, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 243, + "line": 248, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -835938,10 +895007,23 @@ Object { "name": "NosqlIndex", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 144, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/nosql-index.ts", + "line": 149, }, "name": "id", "type": Object { @@ -835952,7 +895034,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 219, + "line": 224, }, "name": "keysInput", "type": Object { @@ -835968,7 +895050,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 165, + "line": 170, }, "name": "lifecycleDetails", "type": Object { @@ -835979,7 +895061,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 178, + "line": 183, }, "name": "nameInput", "type": Object { @@ -835990,7 +895072,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 183, + "line": 188, }, "name": "state", "type": Object { @@ -836001,7 +895083,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 188, + "line": 193, }, "name": "tableId", "type": Object { @@ -836012,7 +895094,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 193, + "line": 198, }, "name": "tableName", "type": Object { @@ -836023,7 +895105,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 206, + "line": 211, }, "name": "tableNameOrIdInput", "type": Object { @@ -836034,7 +895116,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 139, + "line": 144, }, "name": "compartmentIdInput", "optional": true, @@ -836046,19 +895128,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 160, + "line": 165, }, "name": "isIfNotExistsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 235, + "line": 240, }, "name": "timeoutsInput", "optional": true, @@ -836069,7 +895160,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 129, + "line": 134, }, "name": "compartmentId", "type": Object { @@ -836079,17 +895170,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 150, + "line": 155, }, "name": "isIfNotExists", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 212, + "line": 217, }, "name": "keys", "type": Object { @@ -836104,7 +895204,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 171, + "line": 176, }, "name": "name", "type": Object { @@ -836114,7 +895214,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 199, + "line": 204, }, "name": "tableNameOrId", "type": Object { @@ -836124,7 +895224,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-index.ts", - "line": 225, + "line": 230, }, "name": "timeouts", "type": Object { @@ -836227,7 +895327,16 @@ Object { "name": "isIfNotExists", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -836383,7 +895492,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 156, + "line": 161, }, "parameters": Array [ Object { @@ -836422,35 +895531,35 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 215, + "line": 220, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 231, + "line": 236, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 252, + "line": 257, }, "name": "resetIsAutoReclaimable", }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 329, + "line": 334, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 279, + "line": 284, }, "name": "schema", "parameters": Array [ @@ -836470,7 +895579,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 341, + "line": 346, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -836489,7 +895598,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 289, + "line": 294, }, "name": "systemTags", "parameters": Array [ @@ -836510,10 +895619,23 @@ Object { "name": "NosqlTable", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 190, + "line": 148, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/nosql-table.ts", + "line": 195, }, "name": "compartmentIdInput", "type": Object { @@ -836524,7 +895646,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 203, + "line": 208, }, "name": "ddlStatementInput", "type": Object { @@ -836535,7 +895657,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 240, + "line": 245, }, "name": "id", "type": Object { @@ -836546,7 +895668,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 261, + "line": 266, }, "name": "lifecycleDetails", "type": Object { @@ -836557,7 +895679,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 274, + "line": 279, }, "name": "nameInput", "type": Object { @@ -836568,7 +895690,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 284, + "line": 289, }, "name": "state", "type": Object { @@ -836579,7 +895701,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 317, + "line": 322, }, "name": "tableLimitsInput", "type": Object { @@ -836595,7 +895717,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 294, + "line": 299, }, "name": "timeCreated", "type": Object { @@ -836606,7 +895728,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 299, + "line": 304, }, "name": "timeOfExpiration", "type": Object { @@ -836617,7 +895739,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 304, + "line": 309, }, "name": "timeUpdated", "type": Object { @@ -836628,16 +895750,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 219, + "line": 224, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -836645,16 +895776,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 235, + "line": 240, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -836662,19 +895802,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 256, + "line": 261, }, "name": "isAutoReclaimableInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 333, + "line": 338, }, "name": "timeoutsInput", "optional": true, @@ -836685,7 +895834,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 183, + "line": 188, }, "name": "compartmentId", "type": Object { @@ -836695,7 +895844,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 196, + "line": 201, }, "name": "ddlStatement", "type": Object { @@ -836705,47 +895854,74 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 209, + "line": 214, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 225, + "line": 230, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 246, + "line": 251, }, "name": "isAutoReclaimable", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 267, + "line": 272, }, "name": "name", "type": Object { @@ -836755,7 +895931,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 310, + "line": 315, }, "name": "tableLimits", "type": Object { @@ -836770,7 +895946,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/nosql-table.ts", - "line": 323, + "line": 328, }, "name": "timeouts", "type": Object { @@ -836872,11 +896048,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -836893,11 +896078,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -836914,7 +896108,16 @@ Object { "name": "isAutoReclaimable", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -836946,7 +896149,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -837042,7 +896245,7 @@ Object { }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -837091,7 +896294,7 @@ Object { }, "name": "isNullable", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -837250,7 +896453,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 153, + "line": 158, }, "parameters": Array [ Object { @@ -837289,77 +896492,77 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 191, + "line": 196, }, "name": "resetAccessType", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 240, + "line": 245, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 261, + "line": 266, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 287, + "line": 292, }, "name": "resetKmsKeyId", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 303, + "line": 308, }, "name": "resetMetadata", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 345, + "line": 350, }, "name": "resetObjectEventsEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 408, + "line": 413, }, "name": "resetRetentionRules", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 371, + "line": 376, }, "name": "resetStorageTier", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 424, + "line": 429, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 392, + "line": 397, }, "name": "resetVersioning", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 436, + "line": 441, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -837379,12 +896582,14 @@ Object { "name": "ObjectstorageBucket", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 200, + "line": 145, }, - "name": "approximateCount", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -837395,7 +896600,7 @@ Object { "filename": "providers/oci/objectstorage-bucket.ts", "line": 205, }, - "name": "approximateSize", + "name": "approximateCount", "type": Object { "primitive": "string", }, @@ -837406,6 +896611,17 @@ Object { "filename": "providers/oci/objectstorage-bucket.ts", "line": 210, }, + "name": "approximateSize", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/objectstorage-bucket.ts", + "line": 215, + }, "name": "bucketId", "type": Object { "primitive": "string", @@ -837415,7 +896631,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 223, + "line": 228, }, "name": "compartmentIdInput", "type": Object { @@ -837426,7 +896642,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 228, + "line": 233, }, "name": "createdBy", "type": Object { @@ -837437,7 +896653,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 249, + "line": 254, }, "name": "etag", "type": Object { @@ -837448,7 +896664,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 270, + "line": 275, }, "name": "id", "type": Object { @@ -837459,18 +896675,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 275, + "line": 280, }, "name": "isReadOnly", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 320, + "line": 325, }, "name": "nameInput", "type": Object { @@ -837481,7 +896697,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 333, + "line": 338, }, "name": "namespaceInput", "type": Object { @@ -837492,7 +896708,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 354, + "line": 359, }, "name": "objectLifecyclePolicyEtag", "type": Object { @@ -837503,18 +896719,18 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 359, + "line": 364, }, "name": "replicationEnabled", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 380, + "line": 385, }, "name": "timeCreated", "type": Object { @@ -837525,7 +896741,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 195, + "line": 200, }, "name": "accessTypeInput", "optional": true, @@ -837537,16 +896753,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 244, + "line": 249, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -837554,16 +896779,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 265, + "line": 270, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -837571,7 +896805,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 291, + "line": 296, }, "name": "kmsKeyIdInput", "optional": true, @@ -837583,16 +896817,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 307, + "line": 312, }, "name": "metadataInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -837600,19 +896843,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 349, + "line": 354, }, "name": "objectEventsEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 412, + "line": 417, }, "name": "retentionRulesInput", "optional": true, @@ -837629,7 +896881,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 375, + "line": 380, }, "name": "storageTierInput", "optional": true, @@ -837641,7 +896893,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 428, + "line": 433, }, "name": "timeoutsInput", "optional": true, @@ -837653,7 +896905,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 396, + "line": 401, }, "name": "versioningInput", "optional": true, @@ -837664,7 +896916,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 185, + "line": 190, }, "name": "accessType", "type": Object { @@ -837674,7 +896926,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 216, + "line": 221, }, "name": "compartmentId", "type": Object { @@ -837684,37 +896936,55 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 234, + "line": 239, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 255, + "line": 260, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 281, + "line": 286, }, "name": "kmsKeyId", "type": Object { @@ -837724,22 +896994,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 297, + "line": 302, }, "name": "metadata", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 313, + "line": 318, }, "name": "name", "type": Object { @@ -837749,7 +897028,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 326, + "line": 331, }, "name": "namespace", "type": Object { @@ -837759,17 +897038,26 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 339, + "line": 344, }, "name": "objectEventsEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 402, + "line": 407, }, "name": "retentionRules", "type": Object { @@ -837784,7 +897072,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 365, + "line": 370, }, "name": "storageTier", "type": Object { @@ -837794,7 +897082,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 418, + "line": 423, }, "name": "timeouts", "type": Object { @@ -837804,7 +897092,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-bucket.ts", - "line": 386, + "line": 391, }, "name": "versioning", "type": Object { @@ -837901,11 +897189,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -837922,11 +897219,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -837959,11 +897265,20 @@ Object { "name": "metadata", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -837980,7 +897295,16 @@ Object { "name": "objectEventsEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -838239,7 +897563,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 70, + "line": 75, }, "parameters": Array [ Object { @@ -838278,28 +897602,28 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 99, + "line": 104, }, "name": "resetDefaultS3CompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 115, + "line": 120, }, "name": "resetDefaultSwiftCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 149, + "line": 154, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 161, + "line": 166, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -838319,10 +897643,23 @@ Object { "name": "ObjectstorageNamespaceMetadata", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 124, + "line": 62, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/objectstorage-namespace-metadata.ts", + "line": 129, }, "name": "id", "type": Object { @@ -838333,7 +897670,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 137, + "line": 142, }, "name": "namespaceInput", "type": Object { @@ -838344,7 +897681,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 103, + "line": 108, }, "name": "defaultS3CompartmentIdInput", "optional": true, @@ -838356,7 +897693,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 119, + "line": 124, }, "name": "defaultSwiftCompartmentIdInput", "optional": true, @@ -838368,7 +897705,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 153, + "line": 158, }, "name": "timeoutsInput", "optional": true, @@ -838379,7 +897716,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 93, + "line": 98, }, "name": "defaultS3CompartmentId", "type": Object { @@ -838389,7 +897726,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 109, + "line": 114, }, "name": "defaultSwiftCompartmentId", "type": Object { @@ -838399,7 +897736,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 130, + "line": 135, }, "name": "namespace", "type": Object { @@ -838409,7 +897746,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-namespace-metadata.ts", - "line": 143, + "line": 148, }, "name": "timeouts", "type": Object { @@ -838572,7 +897909,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 169, + "line": 174, }, "parameters": Array [ Object { @@ -838611,98 +897948,98 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 223, + "line": 228, }, "name": "resetCacheControl", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 239, + "line": 244, }, "name": "resetContent", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 255, + "line": 260, }, "name": "resetContentDisposition", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 271, + "line": 276, }, "name": "resetContentEncoding", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 287, + "line": 292, }, "name": "resetContentLanguage", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 308, + "line": 313, }, "name": "resetContentMd5", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 324, + "line": 329, }, "name": "resetContentType", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 340, + "line": 345, }, "name": "resetDeleteAllObjectVersions", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 361, + "line": 366, }, "name": "resetMetadata", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 403, + "line": 408, }, "name": "resetSource", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 450, + "line": 455, }, "name": "resetSourceUriDetails", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 424, + "line": 429, }, "name": "resetStorageTier", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 466, + "line": 471, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 478, + "line": 483, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -838722,10 +898059,23 @@ Object { "name": "ObjectstorageObject", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 211, + "line": 161, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/objectstorage-object.ts", + "line": 216, }, "name": "bucketInput", "type": Object { @@ -838736,7 +898086,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 296, + "line": 301, }, "name": "contentLength", "type": Object { @@ -838747,7 +898097,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 349, + "line": 354, }, "name": "id", "type": Object { @@ -838758,7 +898108,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 378, + "line": 383, }, "name": "namespaceInput", "type": Object { @@ -838769,7 +898119,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 391, + "line": 396, }, "name": "objectInput", "type": Object { @@ -838780,7 +898130,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 412, + "line": 417, }, "name": "state", "type": Object { @@ -838791,7 +898141,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 433, + "line": 438, }, "name": "versionId", "type": Object { @@ -838802,7 +898152,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 438, + "line": 443, }, "name": "workRequestId", "type": Object { @@ -838813,7 +898163,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 227, + "line": 232, }, "name": "cacheControlInput", "optional": true, @@ -838825,7 +898175,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 259, + "line": 264, }, "name": "contentDispositionInput", "optional": true, @@ -838837,7 +898187,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 275, + "line": 280, }, "name": "contentEncodingInput", "optional": true, @@ -838849,7 +898199,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 243, + "line": 248, }, "name": "contentInput", "optional": true, @@ -838861,7 +898211,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 291, + "line": 296, }, "name": "contentLanguageInput", "optional": true, @@ -838873,7 +898223,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 312, + "line": 317, }, "name": "contentMd5Input", "optional": true, @@ -838885,7 +898235,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 328, + "line": 333, }, "name": "contentTypeInput", "optional": true, @@ -838897,28 +898247,46 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 344, + "line": 349, }, "name": "deleteAllObjectVersionsInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 365, + "line": 370, }, "name": "metadataInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -838926,7 +898294,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 407, + "line": 412, }, "name": "sourceInput", "optional": true, @@ -838938,7 +898306,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 454, + "line": 459, }, "name": "sourceUriDetailsInput", "optional": true, @@ -838955,7 +898323,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 428, + "line": 433, }, "name": "storageTierInput", "optional": true, @@ -838967,7 +898335,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 470, + "line": 475, }, "name": "timeoutsInput", "optional": true, @@ -838978,7 +898346,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 204, + "line": 209, }, "name": "bucket", "type": Object { @@ -838988,7 +898356,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 217, + "line": 222, }, "name": "cacheControl", "type": Object { @@ -838998,7 +898366,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 233, + "line": 238, }, "name": "content", "type": Object { @@ -839008,7 +898376,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 249, + "line": 254, }, "name": "contentDisposition", "type": Object { @@ -839018,7 +898386,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 265, + "line": 270, }, "name": "contentEncoding", "type": Object { @@ -839028,7 +898396,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 281, + "line": 286, }, "name": "contentLanguage", "type": Object { @@ -839038,7 +898406,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 302, + "line": 307, }, "name": "contentMd5", "type": Object { @@ -839048,7 +898416,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 318, + "line": 323, }, "name": "contentType", "type": Object { @@ -839058,32 +898426,50 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 334, + "line": 339, }, "name": "deleteAllObjectVersions", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 355, + "line": 360, }, "name": "metadata", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 371, + "line": 376, }, "name": "namespace", "type": Object { @@ -839093,7 +898479,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 384, + "line": 389, }, "name": "object", "type": Object { @@ -839103,7 +898489,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 397, + "line": 402, }, "name": "source", "type": Object { @@ -839113,7 +898499,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 444, + "line": 449, }, "name": "sourceUriDetails", "type": Object { @@ -839128,7 +898514,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 418, + "line": 423, }, "name": "storageTier", "type": Object { @@ -839138,7 +898524,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object.ts", - "line": 460, + "line": 465, }, "name": "timeouts", "type": Object { @@ -839331,7 +898717,16 @@ Object { "name": "deleteAllObjectVersions", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -839347,11 +898742,20 @@ Object { "name": "metadata", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -839441,7 +898845,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 142, + "line": 147, }, "parameters": Array [ Object { @@ -839480,21 +898884,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 207, + "line": 212, }, "name": "resetRules", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 223, + "line": 228, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 235, + "line": 240, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -839514,12 +898918,14 @@ Object { "name": "ObjectstorageObjectLifecyclePolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 172, + "line": 134, }, - "name": "bucketInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -839530,6 +898936,17 @@ Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", "line": 177, }, + "name": "bucketInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", + "line": 182, + }, "name": "id", "type": Object { "primitive": "string", @@ -839539,7 +898956,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 190, + "line": 195, }, "name": "namespaceInput", "type": Object { @@ -839550,7 +898967,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 195, + "line": 200, }, "name": "timeCreated", "type": Object { @@ -839561,7 +898978,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 211, + "line": 216, }, "name": "rulesInput", "optional": true, @@ -839578,7 +898995,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 227, + "line": 232, }, "name": "timeoutsInput", "optional": true, @@ -839589,7 +899006,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 165, + "line": 170, }, "name": "bucket", "type": Object { @@ -839599,7 +899016,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 183, + "line": 188, }, "name": "namespace", "type": Object { @@ -839609,7 +899026,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 201, + "line": 206, }, "name": "rules", "type": Object { @@ -839624,7 +899041,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-object-lifecycle-policy.ts", - "line": 217, + "line": 222, }, "name": "timeouts", "type": Object { @@ -839756,7 +899173,16 @@ Object { }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -840192,7 +899618,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -840231,21 +899657,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 176, + "line": 181, }, "name": "resetObject", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 215, + "line": 220, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 227, + "line": 232, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -840265,12 +899691,14 @@ Object { "name": "ObjectstoragePreauthrequest", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 115, + "line": 74, }, - "name": "accessTypeInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -840281,6 +899709,17 @@ Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", "line": 120, }, + "name": "accessTypeInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/objectstorage-preauthrequest.ts", + "line": 125, + }, "name": "accessUri", "type": Object { "primitive": "string", @@ -840290,7 +899729,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 133, + "line": 138, }, "name": "bucketInput", "type": Object { @@ -840301,7 +899740,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 138, + "line": 143, }, "name": "id", "type": Object { @@ -840312,7 +899751,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 151, + "line": 156, }, "name": "nameInput", "type": Object { @@ -840323,7 +899762,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 164, + "line": 169, }, "name": "namespaceInput", "type": Object { @@ -840334,7 +899773,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 185, + "line": 190, }, "name": "parId", "type": Object { @@ -840345,7 +899784,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 190, + "line": 195, }, "name": "timeCreated", "type": Object { @@ -840356,7 +899795,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 203, + "line": 208, }, "name": "timeExpiresInput", "type": Object { @@ -840367,7 +899806,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 180, + "line": 185, }, "name": "objectInput", "optional": true, @@ -840379,7 +899818,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 219, + "line": 224, }, "name": "timeoutsInput", "optional": true, @@ -840390,7 +899829,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 108, + "line": 113, }, "name": "accessType", "type": Object { @@ -840400,7 +899839,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 126, + "line": 131, }, "name": "bucket", "type": Object { @@ -840410,7 +899849,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 144, + "line": 149, }, "name": "name", "type": Object { @@ -840420,7 +899859,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 157, + "line": 162, }, "name": "namespace", "type": Object { @@ -840430,7 +899869,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 170, + "line": 175, }, "name": "object", "type": Object { @@ -840440,7 +899879,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 196, + "line": 201, }, "name": "timeExpires", "type": Object { @@ -840450,7 +899889,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-preauthrequest.ts", - "line": 209, + "line": 214, }, "name": "timeouts", "type": Object { @@ -840657,7 +900096,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -840696,21 +900135,21 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 127, + "line": 132, }, "name": "resetDeleteObjectInDestinationBucket", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 220, + "line": 225, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 232, + "line": 237, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -840730,10 +900169,23 @@ Object { "name": "ObjectstorageReplicationPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 115, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/objectstorage-replication-policy.ts", + "line": 120, }, "name": "bucketInput", "type": Object { @@ -840744,7 +900196,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 144, + "line": 149, }, "name": "destinationBucketNameInput", "type": Object { @@ -840755,7 +900207,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 157, + "line": 162, }, "name": "destinationRegionNameInput", "type": Object { @@ -840766,7 +900218,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 162, + "line": 167, }, "name": "id", "type": Object { @@ -840777,7 +900229,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 175, + "line": 180, }, "name": "nameInput", "type": Object { @@ -840788,7 +900240,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 188, + "line": 193, }, "name": "namespaceInput", "type": Object { @@ -840799,7 +900251,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 193, + "line": 198, }, "name": "status", "type": Object { @@ -840810,7 +900262,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 198, + "line": 203, }, "name": "statusMessage", "type": Object { @@ -840821,7 +900273,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 203, + "line": 208, }, "name": "timeCreated", "type": Object { @@ -840832,7 +900284,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 208, + "line": 213, }, "name": "timeLastSync", "type": Object { @@ -840843,7 +900295,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 131, + "line": 136, }, "name": "deleteObjectInDestinationBucketInput", "optional": true, @@ -840855,7 +900307,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 224, + "line": 229, }, "name": "timeoutsInput", "optional": true, @@ -840866,7 +900318,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 108, + "line": 113, }, "name": "bucket", "type": Object { @@ -840876,7 +900328,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 121, + "line": 126, }, "name": "deleteObjectInDestinationBucket", "type": Object { @@ -840886,7 +900338,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 137, + "line": 142, }, "name": "destinationBucketName", "type": Object { @@ -840896,7 +900348,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 150, + "line": 155, }, "name": "destinationRegionName", "type": Object { @@ -840906,7 +900358,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 168, + "line": 173, }, "name": "name", "type": Object { @@ -840916,7 +900368,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 181, + "line": 186, }, "name": "namespace", "type": Object { @@ -840926,7 +900378,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/objectstorage-replication-policy.ts", - "line": 214, + "line": 219, }, "name": "timeouts", "type": Object { @@ -841133,7 +900585,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 118, + "line": 123, }, "parameters": Array [ Object { @@ -841172,70 +900624,70 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 185, + "line": 190, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 201, + "line": 206, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 217, + "line": 222, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 261, + "line": 266, }, "name": "resetInstanceAccessType", }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 277, + "line": 282, }, "name": "resetInstanceLicenseType", }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 293, + "line": 298, }, "name": "resetInstanceUsageType", }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 418, + "line": 423, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 386, + "line": 391, }, "name": "resetUpgradeSchedule", }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 402, + "line": 407, }, "name": "resetWafPrimaryDomain", }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 328, + "line": 333, }, "name": "service", "parameters": Array [ @@ -841255,7 +900707,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 430, + "line": 435, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -841275,10 +900727,23 @@ Object { "name": "OceOceInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 160, + "line": 110, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/oce-oce-instance.ts", + "line": 165, }, "name": "adminEmailInput", "type": Object { @@ -841289,7 +900754,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 173, + "line": 178, }, "name": "compartmentIdInput", "type": Object { @@ -841300,7 +900765,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 226, + "line": 231, }, "name": "guid", "type": Object { @@ -841311,7 +900776,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 231, + "line": 236, }, "name": "id", "type": Object { @@ -841322,7 +900787,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 244, + "line": 249, }, "name": "idcsAccessTokenInput", "type": Object { @@ -841333,7 +900798,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 249, + "line": 254, }, "name": "idcsTenancy", "type": Object { @@ -841344,7 +900809,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 310, + "line": 315, }, "name": "nameInput", "type": Object { @@ -841355,7 +900820,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 323, + "line": 328, }, "name": "objectStorageNamespaceInput", "type": Object { @@ -841366,7 +900831,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 333, + "line": 338, }, "name": "state", "type": Object { @@ -841377,7 +900842,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 338, + "line": 343, }, "name": "stateMessage", "type": Object { @@ -841388,7 +900853,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 351, + "line": 356, }, "name": "tenancyIdInput", "type": Object { @@ -841399,7 +900864,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 364, + "line": 369, }, "name": "tenancyNameInput", "type": Object { @@ -841410,7 +900875,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 369, + "line": 374, }, "name": "timeCreated", "type": Object { @@ -841421,7 +900886,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 374, + "line": 379, }, "name": "timeUpdated", "type": Object { @@ -841432,16 +900897,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 189, + "line": 194, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -841449,7 +900923,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 205, + "line": 210, }, "name": "descriptionInput", "optional": true, @@ -841461,16 +900935,25 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 221, + "line": 226, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -841478,7 +900961,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 265, + "line": 270, }, "name": "instanceAccessTypeInput", "optional": true, @@ -841490,7 +900973,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 281, + "line": 286, }, "name": "instanceLicenseTypeInput", "optional": true, @@ -841502,7 +900985,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 297, + "line": 302, }, "name": "instanceUsageTypeInput", "optional": true, @@ -841514,7 +900997,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 422, + "line": 427, }, "name": "timeoutsInput", "optional": true, @@ -841526,7 +901009,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 390, + "line": 395, }, "name": "upgradeScheduleInput", "optional": true, @@ -841538,7 +901021,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 406, + "line": 411, }, "name": "wafPrimaryDomainInput", "optional": true, @@ -841549,7 +901032,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 153, + "line": 158, }, "name": "adminEmail", "type": Object { @@ -841559,7 +901042,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 166, + "line": 171, }, "name": "compartmentId", "type": Object { @@ -841569,22 +901052,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 179, + "line": 184, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 195, + "line": 200, }, "name": "description", "type": Object { @@ -841594,22 +901086,31 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 211, + "line": 216, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 237, + "line": 242, }, "name": "idcsAccessToken", "type": Object { @@ -841619,7 +901120,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 255, + "line": 260, }, "name": "instanceAccessType", "type": Object { @@ -841629,7 +901130,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 271, + "line": 276, }, "name": "instanceLicenseType", "type": Object { @@ -841639,7 +901140,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 287, + "line": 292, }, "name": "instanceUsageType", "type": Object { @@ -841649,7 +901150,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 303, + "line": 308, }, "name": "name", "type": Object { @@ -841659,7 +901160,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 316, + "line": 321, }, "name": "objectStorageNamespace", "type": Object { @@ -841669,7 +901170,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 344, + "line": 349, }, "name": "tenancyId", "type": Object { @@ -841679,7 +901180,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 357, + "line": 362, }, "name": "tenancyName", "type": Object { @@ -841689,7 +901190,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 412, + "line": 417, }, "name": "timeouts", "type": Object { @@ -841699,7 +901200,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 380, + "line": 385, }, "name": "upgradeSchedule", "type": Object { @@ -841709,7 +901210,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oce-oce-instance.ts", - "line": 396, + "line": 401, }, "name": "wafPrimaryDomain", "type": Object { @@ -841850,11 +901351,20 @@ Object { "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -841887,11 +901397,20 @@ Object { "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -842068,7 +901587,7 @@ Object { }, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 104, + "line": 109, }, "parameters": Array [ Object { @@ -842108,91 +901627,91 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 315, + "line": 320, }, "name": "resetAlias", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 139, + "line": 144, }, "name": "resetAuth", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 155, + "line": 160, }, "name": "resetConfigFileProfile", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 171, + "line": 176, }, "name": "resetDisableAutoRetries", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 187, + "line": 192, }, "name": "resetFingerprint", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 203, + "line": 208, }, "name": "resetPrivateKey", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 219, + "line": 224, }, "name": "resetPrivateKeyPassword", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 235, + "line": 240, }, "name": "resetPrivateKeyPath", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 251, + "line": 256, }, "name": "resetRegion", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 267, + "line": 272, }, "name": "resetRetryDurationSeconds", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 283, + "line": 288, }, "name": "resetTenancyOcid", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 299, + "line": 304, }, "name": "resetUserOcid", }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 327, + "line": 332, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformProvider", @@ -842212,10 +901731,23 @@ Object { "name": "OciProvider", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 319, + "line": 96, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/oci-provider.ts", + "line": 324, }, "name": "aliasInput", "optional": true, @@ -842227,7 +901759,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 143, + "line": 148, }, "name": "authInput", "optional": true, @@ -842239,7 +901771,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 159, + "line": 164, }, "name": "configFileProfileInput", "optional": true, @@ -842251,19 +901783,28 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 175, + "line": 180, }, "name": "disableAutoRetriesInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 191, + "line": 196, }, "name": "fingerprintInput", "optional": true, @@ -842275,7 +901816,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 207, + "line": 212, }, "name": "privateKeyInput", "optional": true, @@ -842287,7 +901828,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 223, + "line": 228, }, "name": "privateKeyPasswordInput", "optional": true, @@ -842299,7 +901840,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 239, + "line": 244, }, "name": "privateKeyPathInput", "optional": true, @@ -842311,7 +901852,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 255, + "line": 260, }, "name": "regionInput", "optional": true, @@ -842323,7 +901864,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 271, + "line": 276, }, "name": "retryDurationSecondsInput", "optional": true, @@ -842335,7 +901876,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 287, + "line": 292, }, "name": "tenancyOcidInput", "optional": true, @@ -842347,7 +901888,7 @@ Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 303, + "line": 308, }, "name": "userOcidInput", "optional": true, @@ -842358,7 +901899,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 309, + "line": 314, }, "name": "alias", "optional": true, @@ -842370,7 +901911,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 133, + "line": 138, }, "name": "auth", "optional": true, @@ -842381,7 +901922,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 149, + "line": 154, }, "name": "configFileProfile", "optional": true, @@ -842392,18 +901933,27 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 165, + "line": 170, }, "name": "disableAutoRetries", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 181, + "line": 186, }, "name": "fingerprint", "optional": true, @@ -842414,7 +901964,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 197, + "line": 202, }, "name": "privateKey", "optional": true, @@ -842425,7 +901975,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 213, + "line": 218, }, "name": "privateKeyPassword", "optional": true, @@ -842436,7 +901986,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 229, + "line": 234, }, "name": "privateKeyPath", "optional": true, @@ -842447,7 +901997,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 245, + "line": 250, }, "name": "region", "optional": true, @@ -842458,7 +902008,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 261, + "line": 266, }, "name": "retryDurationSeconds", "optional": true, @@ -842469,7 +902019,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 277, + "line": 282, }, "name": "tenancyOcid", "optional": true, @@ -842480,7 +902030,7 @@ Object { Object { "locationInModule": Object { "filename": "providers/oci/oci-provider.ts", - "line": 293, + "line": 298, }, "name": "userOcid", "optional": true, @@ -842568,7 +902118,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#d "name": "disableAutoRetries", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -842734,7 +902293,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 64, + "line": 69, }, "parameters": Array [ Object { @@ -842773,35 +902332,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 104, + "line": 109, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 120, + "line": 125, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 136, + "line": 141, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 185, + "line": 190, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 197, + "line": 202, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -842821,12 +902380,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OcvpEsxiHost", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 87, + "line": 56, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -842837,6 +902398,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/ocvp-esxi-host.ts", "line": 92, }, + "name": "compartmentId", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/ocvp-esxi-host.ts", + "line": 97, + }, "name": "computeInstanceId", "type": Object { "primitive": "string", @@ -842846,7 +902418,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 145, + "line": 150, }, "name": "id", "type": Object { @@ -842857,7 +902429,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 158, + "line": 163, }, "name": "sddcIdInput", "type": Object { @@ -842868,7 +902440,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 163, + "line": 168, }, "name": "state", "type": Object { @@ -842879,7 +902451,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 168, + "line": 173, }, "name": "timeCreated", "type": Object { @@ -842890,7 +902462,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 173, + "line": 178, }, "name": "timeUpdated", "type": Object { @@ -842901,16 +902473,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 108, + "line": 113, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -842918,7 +902499,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 124, + "line": 129, }, "name": "displayNameInput", "optional": true, @@ -842930,16 +902511,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 140, + "line": 145, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -842947,7 +902537,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 189, + "line": 194, }, "name": "timeoutsInput", "optional": true, @@ -842958,22 +902548,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 98, + "line": 103, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 114, + "line": 119, }, "name": "displayName", "type": Object { @@ -842983,22 +902582,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 130, + "line": 135, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 151, + "line": 156, }, "name": "sddcId", "type": Object { @@ -843008,7 +902616,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-esxi-host.ts", - "line": 179, + "line": 184, }, "name": "timeouts", "type": Object { @@ -843059,11 +902667,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -843096,11 +902713,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -843165,7 +902791,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 128, + "line": 133, }, "parameters": Array [ Object { @@ -843204,63 +902830,63 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 205, + "line": 210, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 221, + "line": 226, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 250, + "line": 255, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 286, + "line": 291, }, "name": "resetHcxVlanId", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 307, + "line": 312, }, "name": "resetInstanceDisplayNamePrefix", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 323, + "line": 328, }, "name": "resetIsHcxEnabled", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 550, + "line": 555, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 534, + "line": 539, }, "name": "resetWorkloadNetworkCidr", }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 562, + "line": 567, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -843280,10 +902906,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OcvpSddc", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 167, + "line": 120, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/ocvp-sddc.ts", + "line": 172, }, "name": "actualEsxiHostsCount", "type": Object { @@ -843294,7 +902933,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 180, + "line": 185, }, "name": "compartmentIdInput", "type": Object { @@ -843305,7 +902944,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 193, + "line": 198, }, "name": "computeAvailabilityDomainInput", "type": Object { @@ -843316,7 +902955,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 238, + "line": 243, }, "name": "esxiHostsCountInput", "type": Object { @@ -843327,7 +902966,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 259, + "line": 264, }, "name": "hcxFqdn", "type": Object { @@ -843338,7 +902977,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 264, + "line": 269, }, "name": "hcxInitialPassword", "type": Object { @@ -843349,7 +902988,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 269, + "line": 274, }, "name": "hcxOnPremKey", "type": Object { @@ -843360,7 +902999,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 274, + "line": 279, }, "name": "hcxPrivateIpId", "type": Object { @@ -843371,7 +903010,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 295, + "line": 300, }, "name": "id", "type": Object { @@ -843382,7 +903021,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 340, + "line": 345, }, "name": "nsxEdgeUplink1VlanIdInput", "type": Object { @@ -843393,7 +903032,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 353, + "line": 358, }, "name": "nsxEdgeUplink2VlanIdInput", "type": Object { @@ -843404,7 +903043,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 358, + "line": 363, }, "name": "nsxEdgeUplinkIpId", "type": Object { @@ -843415,7 +903054,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 371, + "line": 376, }, "name": "nsxEdgeVtepVlanIdInput", "type": Object { @@ -843426,7 +903065,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 376, + "line": 381, }, "name": "nsxManagerFqdn", "type": Object { @@ -843437,7 +903076,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 381, + "line": 386, }, "name": "nsxManagerInitialPassword", "type": Object { @@ -843448,7 +903087,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 386, + "line": 391, }, "name": "nsxManagerPrivateIpId", "type": Object { @@ -843459,7 +903098,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 391, + "line": 396, }, "name": "nsxManagerUsername", "type": Object { @@ -843470,7 +903109,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 396, + "line": 401, }, "name": "nsxOverlaySegmentName", "type": Object { @@ -843481,7 +903120,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 409, + "line": 414, }, "name": "nsxVtepVlanIdInput", "type": Object { @@ -843492,7 +903131,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 422, + "line": 427, }, "name": "provisioningSubnetIdInput", "type": Object { @@ -843503,7 +903142,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 435, + "line": 440, }, "name": "sshAuthorizedKeysInput", "type": Object { @@ -843514,7 +903153,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 440, + "line": 445, }, "name": "state", "type": Object { @@ -843525,7 +903164,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 445, + "line": 450, }, "name": "timeCreated", "type": Object { @@ -843536,7 +903175,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 450, + "line": 455, }, "name": "timeUpdated", "type": Object { @@ -843547,7 +903186,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 455, + "line": 460, }, "name": "vcenterFqdn", "type": Object { @@ -843558,7 +903197,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 460, + "line": 465, }, "name": "vcenterInitialPassword", "type": Object { @@ -843569,7 +903208,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 465, + "line": 470, }, "name": "vcenterPrivateIpId", "type": Object { @@ -843580,7 +903219,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 470, + "line": 475, }, "name": "vcenterUsername", "type": Object { @@ -843591,7 +903230,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 483, + "line": 488, }, "name": "vmotionVlanIdInput", "type": Object { @@ -843602,7 +903241,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 496, + "line": 501, }, "name": "vmwareSoftwareVersionInput", "type": Object { @@ -843613,7 +903252,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 509, + "line": 514, }, "name": "vsanVlanIdInput", "type": Object { @@ -843624,7 +903263,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 522, + "line": 527, }, "name": "vsphereVlanIdInput", "type": Object { @@ -843635,16 +903274,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 209, + "line": 214, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -843652,7 +903300,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 225, + "line": 230, }, "name": "displayNameInput", "optional": true, @@ -843664,16 +903312,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 254, + "line": 259, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -843681,7 +903338,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 290, + "line": 295, }, "name": "hcxVlanIdInput", "optional": true, @@ -843693,7 +903350,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 311, + "line": 316, }, "name": "instanceDisplayNamePrefixInput", "optional": true, @@ -843705,19 +903362,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 327, + "line": 332, }, "name": "isHcxEnabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 554, + "line": 559, }, "name": "timeoutsInput", "optional": true, @@ -843729,7 +903395,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 538, + "line": 543, }, "name": "workloadNetworkCidrInput", "optional": true, @@ -843740,7 +903406,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 173, + "line": 178, }, "name": "compartmentId", "type": Object { @@ -843750,7 +903416,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 186, + "line": 191, }, "name": "computeAvailabilityDomain", "type": Object { @@ -843760,22 +903426,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 199, + "line": 204, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 215, + "line": 220, }, "name": "displayName", "type": Object { @@ -843785,7 +903460,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 231, + "line": 236, }, "name": "esxiHostsCount", "type": Object { @@ -843795,22 +903470,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 244, + "line": 249, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 280, + "line": 285, }, "name": "hcxVlanId", "type": Object { @@ -843820,7 +903504,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 301, + "line": 306, }, "name": "instanceDisplayNamePrefix", "type": Object { @@ -843830,17 +903514,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 317, + "line": 322, }, "name": "isHcxEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 333, + "line": 338, }, "name": "nsxEdgeUplink1VlanId", "type": Object { @@ -843850,7 +903543,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 346, + "line": 351, }, "name": "nsxEdgeUplink2VlanId", "type": Object { @@ -843860,7 +903553,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 364, + "line": 369, }, "name": "nsxEdgeVtepVlanId", "type": Object { @@ -843870,7 +903563,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 402, + "line": 407, }, "name": "nsxVtepVlanId", "type": Object { @@ -843880,7 +903573,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 415, + "line": 420, }, "name": "provisioningSubnetId", "type": Object { @@ -843890,7 +903583,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 428, + "line": 433, }, "name": "sshAuthorizedKeys", "type": Object { @@ -843900,7 +903593,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 544, + "line": 549, }, "name": "timeouts", "type": Object { @@ -843910,7 +903603,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 476, + "line": 481, }, "name": "vmotionVlanId", "type": Object { @@ -843920,7 +903613,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 489, + "line": 494, }, "name": "vmwareSoftwareVersion", "type": Object { @@ -843930,7 +903623,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 502, + "line": 507, }, "name": "vsanVlanId", "type": Object { @@ -843940,7 +903633,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 515, + "line": 520, }, "name": "vsphereVlanId", "type": Object { @@ -843950,7 +903643,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ocvp-sddc.ts", - "line": 528, + "line": 533, }, "name": "workloadNetworkCidr", "type": Object { @@ -844181,11 +903874,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -844218,11 +903920,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -844271,7 +903982,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isHcxEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -844351,7 +904071,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -844390,49 +904110,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 137, + "line": 142, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 153, + "line": 158, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 169, + "line": 174, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 185, + "line": 190, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 224, + "line": 229, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 260, + "line": 265, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 272, + "line": 277, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -844452,12 +904172,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OdaOdaInstance", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 120, + "line": 78, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -844468,6 +904190,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/oda-oda-instance.ts", "line": 125, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/oda-oda-instance.ts", + "line": 130, + }, "name": "connectorUrl", "type": Object { "primitive": "string", @@ -844477,7 +904210,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 194, + "line": 199, }, "name": "id", "type": Object { @@ -844488,7 +904221,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 199, + "line": 204, }, "name": "lifecycleSubState", "type": Object { @@ -844499,7 +904232,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 212, + "line": 217, }, "name": "shapeNameInput", "type": Object { @@ -844510,7 +904243,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 233, + "line": 238, }, "name": "stateMessage", "type": Object { @@ -844521,7 +904254,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 238, + "line": 243, }, "name": "timeCreated", "type": Object { @@ -844532,7 +904265,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 243, + "line": 248, }, "name": "timeUpdated", "type": Object { @@ -844543,7 +904276,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 248, + "line": 253, }, "name": "webAppUrl", "type": Object { @@ -844554,16 +904287,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 141, + "line": 146, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -844571,7 +904313,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 157, + "line": 162, }, "name": "descriptionInput", "optional": true, @@ -844583,7 +904325,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 173, + "line": 178, }, "name": "displayNameInput", "optional": true, @@ -844595,16 +904337,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 189, + "line": 194, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -844612,7 +904363,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 228, + "line": 233, }, "name": "stateInput", "optional": true, @@ -844624,7 +904375,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 264, + "line": 269, }, "name": "timeoutsInput", "optional": true, @@ -844635,7 +904386,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 113, + "line": 118, }, "name": "compartmentId", "type": Object { @@ -844645,22 +904396,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 131, + "line": 136, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 147, + "line": 152, }, "name": "description", "type": Object { @@ -844670,7 +904430,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 163, + "line": 168, }, "name": "displayName", "type": Object { @@ -844680,22 +904440,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 179, + "line": 184, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 205, + "line": 210, }, "name": "shapeName", "type": Object { @@ -844705,7 +904474,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 218, + "line": 223, }, "name": "state", "type": Object { @@ -844715,7 +904484,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/oda-oda-instance.ts", - "line": 254, + "line": 259, }, "name": "timeouts", "type": Object { @@ -844781,11 +904550,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -844834,11 +904612,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -844951,7 +904738,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -844990,35 +904777,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 127, + "line": 132, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 143, + "line": 148, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 164, + "line": 169, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 213, + "line": 218, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 225, + "line": 230, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -845038,10 +904825,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OnsNotificationTopic", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 102, + "line": 70, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/ons-notification-topic.ts", + "line": 107, }, "name": "apiEndpoint", "type": Object { @@ -845052,7 +904852,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 115, + "line": 120, }, "name": "compartmentIdInput", "type": Object { @@ -845063,7 +904863,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 152, + "line": 157, }, "name": "etag", "type": Object { @@ -845074,7 +904874,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 173, + "line": 178, }, "name": "id", "type": Object { @@ -845085,7 +904885,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 186, + "line": 191, }, "name": "nameInput", "type": Object { @@ -845096,7 +904896,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 191, + "line": 196, }, "name": "state", "type": Object { @@ -845107,7 +904907,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 196, + "line": 201, }, "name": "timeCreated", "type": Object { @@ -845118,7 +904918,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 201, + "line": 206, }, "name": "topicId", "type": Object { @@ -845129,16 +904929,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 131, + "line": 136, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -845146,7 +904955,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 147, + "line": 152, }, "name": "descriptionInput", "optional": true, @@ -845158,16 +904967,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 168, + "line": 173, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -845175,7 +904993,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 217, + "line": 222, }, "name": "timeoutsInput", "optional": true, @@ -845186,7 +905004,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -845196,22 +905014,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 121, + "line": 126, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 137, + "line": 142, }, "name": "description", "type": Object { @@ -845221,22 +905048,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 158, + "line": 163, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 179, + "line": 184, }, "name": "name", "type": Object { @@ -845246,7 +905082,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-notification-topic.ts", - "line": 207, + "line": 212, }, "name": "timeouts", "type": Object { @@ -845312,11 +905148,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -845349,11 +905194,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -845450,7 +905304,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -845489,35 +905343,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 137, + "line": 142, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 153, + "line": 158, }, "name": "resetDeliveryPolicy", }, Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 187, + "line": 192, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 239, + "line": 244, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 251, + "line": 256, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -845537,12 +905391,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OnsSubscription", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 120, + "line": 78, }, - "name": "compartmentIdInput", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -845553,6 +905409,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/ons-subscription.ts", "line": 125, }, + "name": "compartmentIdInput", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/ons-subscription.ts", + "line": 130, + }, "name": "createdTime", "type": Object { "primitive": "string", @@ -845562,7 +905429,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 170, + "line": 175, }, "name": "endpointInput", "type": Object { @@ -845573,7 +905440,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 175, + "line": 180, }, "name": "etag", "type": Object { @@ -845584,7 +905451,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 196, + "line": 201, }, "name": "id", "type": Object { @@ -845595,7 +905462,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 209, + "line": 214, }, "name": "protocolInput", "type": Object { @@ -845606,7 +905473,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 214, + "line": 219, }, "name": "state", "type": Object { @@ -845617,7 +905484,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 227, + "line": 232, }, "name": "topicIdInput", "type": Object { @@ -845628,16 +905495,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 141, + "line": 146, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -845645,7 +905521,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 157, + "line": 162, }, "name": "deliveryPolicyInput", "optional": true, @@ -845657,16 +905533,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 191, + "line": 196, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -845674,7 +905559,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 243, + "line": 248, }, "name": "timeoutsInput", "optional": true, @@ -845685,7 +905570,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 113, + "line": 118, }, "name": "compartmentId", "type": Object { @@ -845695,22 +905580,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 131, + "line": 136, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 147, + "line": 152, }, "name": "deliveryPolicy", "type": Object { @@ -845720,7 +905614,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 163, + "line": 168, }, "name": "endpoint", "type": Object { @@ -845730,22 +905624,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 181, + "line": 186, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 202, + "line": 207, }, "name": "protocol", "type": Object { @@ -845755,7 +905658,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 233, + "line": 238, }, "name": "timeouts", "type": Object { @@ -845765,7 +905668,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/ons-subscription.ts", - "line": 220, + "line": 225, }, "name": "topicId", "type": Object { @@ -845861,11 +905764,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -845898,11 +905810,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -845999,7 +905920,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -846038,14 +905959,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 150, + "line": 155, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 162, + "line": 167, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -846065,10 +905986,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OptimizerEnrollmentStatus", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 87, + "line": 58, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/optimizer-enrollment-status.ts", + "line": 92, }, "name": "compartmentId", "type": Object { @@ -846079,7 +906013,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 100, + "line": 105, }, "name": "enrollmentStatusIdInput", "type": Object { @@ -846090,7 +906024,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 105, + "line": 110, }, "name": "id", "type": Object { @@ -846101,7 +906035,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 110, + "line": 115, }, "name": "state", "type": Object { @@ -846112,7 +906046,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 123, + "line": 128, }, "name": "statusInput", "type": Object { @@ -846123,7 +906057,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 128, + "line": 133, }, "name": "statusReason", "type": Object { @@ -846134,7 +906068,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 133, + "line": 138, }, "name": "timeCreated", "type": Object { @@ -846145,7 +906079,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 138, + "line": 143, }, "name": "timeUpdated", "type": Object { @@ -846156,7 +906090,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 154, + "line": 159, }, "name": "timeoutsInput", "optional": true, @@ -846167,7 +906101,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 93, + "line": 98, }, "name": "enrollmentStatusId", "type": Object { @@ -846177,7 +906111,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 116, + "line": 121, }, "name": "status", "type": Object { @@ -846187,7 +906121,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-enrollment-status.ts", - "line": 144, + "line": 149, }, "name": "timeouts", "type": Object { @@ -846333,7 +906267,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 119, + "line": 124, }, "parameters": Array [ Object { @@ -846372,28 +906306,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 164, + "line": 169, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 193, + "line": 198, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 255, + "line": 260, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 267, + "line": 272, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -846413,10 +906347,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OptimizerProfile", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 152, + "line": 111, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/optimizer-profile.ts", + "line": 157, }, "name": "compartmentIdInput", "type": Object { @@ -846427,7 +906374,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 181, + "line": 186, }, "name": "descriptionInput", "type": Object { @@ -846438,7 +906385,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 202, + "line": 207, }, "name": "id", "type": Object { @@ -846449,7 +906396,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 243, + "line": 248, }, "name": "levelsConfigurationInput", "type": Object { @@ -846465,7 +906412,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 215, + "line": 220, }, "name": "nameInput", "type": Object { @@ -846476,7 +906423,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 220, + "line": 225, }, "name": "state", "type": Object { @@ -846487,7 +906434,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 225, + "line": 230, }, "name": "timeCreated", "type": Object { @@ -846498,7 +906445,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 230, + "line": 235, }, "name": "timeUpdated", "type": Object { @@ -846509,16 +906456,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 168, + "line": 173, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -846526,16 +906482,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 197, + "line": 202, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -846543,7 +906508,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 259, + "line": 264, }, "name": "timeoutsInput", "optional": true, @@ -846554,7 +906519,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 145, + "line": 150, }, "name": "compartmentId", "type": Object { @@ -846564,22 +906529,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 158, + "line": 163, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 174, + "line": 179, }, "name": "description", "type": Object { @@ -846589,22 +906563,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 187, + "line": 192, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 236, + "line": 241, }, "name": "levelsConfiguration", "type": Object { @@ -846619,7 +906602,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 208, + "line": 213, }, "name": "name", "type": Object { @@ -846629,7 +906612,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-profile.ts", - "line": 249, + "line": 254, }, "name": "timeouts", "type": Object { @@ -846731,11 +906714,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -846752,11 +906744,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -846933,7 +906934,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 96, + "line": 101, }, "parameters": Array [ Object { @@ -846972,21 +906973,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 232, + "line": 237, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 211, + "line": 216, }, "name": "resetTimeStatusEnd", }, Object { "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 166, + "line": 171, }, "name": "resourceCounts", "parameters": Array [ @@ -847006,7 +907007,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 189, + "line": 194, }, "name": "supportedLevels", "parameters": Array [ @@ -847026,7 +907027,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 244, + "line": 249, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -847046,12 +907047,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OptimizerRecommendation", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 118, + "line": 88, }, - "name": "categoryId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -847062,7 +907065,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/optimizer-recommendation.ts", "line": 123, }, - "name": "compartmentId", + "name": "categoryId", "type": Object { "primitive": "string", }, @@ -847073,7 +907076,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/optimizer-recommendation.ts", "line": 128, }, - "name": "description", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -847084,6 +907087,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/optimizer-recommendation.ts", "line": 133, }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/optimizer-recommendation.ts", + "line": 138, + }, "name": "estimatedCostSaving", "type": Object { "primitive": "number", @@ -847093,7 +907107,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 138, + "line": 143, }, "name": "id", "type": Object { @@ -847104,7 +907118,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 143, + "line": 148, }, "name": "importance", "type": Object { @@ -847115,7 +907129,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 148, + "line": 153, }, "name": "name", "type": Object { @@ -847126,7 +907140,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 161, + "line": 166, }, "name": "recommendationIdInput", "type": Object { @@ -847137,7 +907151,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 171, + "line": 176, }, "name": "state", "type": Object { @@ -847148,7 +907162,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 184, + "line": 189, }, "name": "statusInput", "type": Object { @@ -847159,7 +907173,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 194, + "line": 199, }, "name": "timeCreated", "type": Object { @@ -847170,7 +907184,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 199, + "line": 204, }, "name": "timeStatusBegin", "type": Object { @@ -847181,7 +907195,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 220, + "line": 225, }, "name": "timeUpdated", "type": Object { @@ -847192,7 +907206,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 236, + "line": 241, }, "name": "timeoutsInput", "optional": true, @@ -847204,7 +907218,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 215, + "line": 220, }, "name": "timeStatusEndInput", "optional": true, @@ -847215,7 +907229,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 154, + "line": 159, }, "name": "recommendationId", "type": Object { @@ -847225,7 +907239,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 177, + "line": 182, }, "name": "status", "type": Object { @@ -847235,7 +907249,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 226, + "line": 231, }, "name": "timeouts", "type": Object { @@ -847245,7 +907259,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-recommendation.ts", - "line": 205, + "line": 210, }, "name": "timeStatusEnd", "type": Object { @@ -847343,7 +907357,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -847407,7 +907421,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -847460,7 +907474,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -847577,7 +907591,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 87, + "line": 92, }, "parameters": Array [ Object { @@ -847616,7 +907630,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 109, + "line": 114, }, "name": "action", "parameters": Array [ @@ -847636,7 +907650,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 134, + "line": 139, }, "name": "extendedMetadata", "parameters": Array [ @@ -847656,7 +907670,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 144, + "line": 149, }, "name": "metadata", "parameters": Array [ @@ -847676,21 +907690,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 238, + "line": 243, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 217, + "line": 222, }, "name": "resetTimeStatusEnd", }, Object { "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 250, + "line": 255, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -847710,12 +907724,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OptimizerResourceAction", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 114, + "line": 79, }, - "name": "categoryId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -847726,7 +907742,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/optimizer-resource-action.ts", "line": 119, }, - "name": "compartmentId", + "name": "categoryId", "type": Object { "primitive": "string", }, @@ -847737,7 +907753,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/optimizer-resource-action.ts", "line": 124, }, - "name": "compartmentName", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -847748,6 +907764,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/optimizer-resource-action.ts", "line": 129, }, + "name": "compartmentName", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/optimizer-resource-action.ts", + "line": 134, + }, "name": "estimatedCostSaving", "type": Object { "primitive": "number", @@ -847757,7 +907784,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 139, + "line": 144, }, "name": "id", "type": Object { @@ -847768,7 +907795,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 149, + "line": 154, }, "name": "name", "type": Object { @@ -847779,7 +907806,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 154, + "line": 159, }, "name": "recommendationId", "type": Object { @@ -847790,7 +907817,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 167, + "line": 172, }, "name": "resourceActionIdInput", "type": Object { @@ -847801,7 +907828,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 172, + "line": 177, }, "name": "resourceId", "type": Object { @@ -847812,7 +907839,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 177, + "line": 182, }, "name": "resourceType", "type": Object { @@ -847823,7 +907850,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 182, + "line": 187, }, "name": "state", "type": Object { @@ -847834,7 +907861,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 195, + "line": 200, }, "name": "statusInput", "type": Object { @@ -847845,7 +907872,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 200, + "line": 205, }, "name": "timeCreated", "type": Object { @@ -847856,7 +907883,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 205, + "line": 210, }, "name": "timeStatusBegin", "type": Object { @@ -847867,7 +907894,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 226, + "line": 231, }, "name": "timeUpdated", "type": Object { @@ -847878,7 +907905,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 242, + "line": 247, }, "name": "timeoutsInput", "optional": true, @@ -847890,7 +907917,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 221, + "line": 226, }, "name": "timeStatusEndInput", "optional": true, @@ -847901,7 +907928,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 160, + "line": 165, }, "name": "resourceActionId", "type": Object { @@ -847911,7 +907938,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 188, + "line": 193, }, "name": "status", "type": Object { @@ -847921,7 +907948,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 232, + "line": 237, }, "name": "timeouts", "type": Object { @@ -847931,7 +907958,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/optimizer-resource-action.ts", - "line": 211, + "line": 216, }, "name": "timeStatusEnd", "type": Object { @@ -847950,7 +907977,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -848168,7 +908195,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 94, + "line": 99, }, "parameters": Array [ Object { @@ -848207,7 +908234,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 203, + "line": 208, }, "name": "managedInstances", "parameters": Array [ @@ -848227,42 +908254,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 139, + "line": 144, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 155, + "line": 160, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 184, + "line": 189, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 215, + "line": 220, }, "name": "resetOsFamily", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 236, + "line": 241, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 248, + "line": 253, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -848282,10 +908309,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OsmanagementManagedInstanceGroup", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 127, + "line": 86, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/osmanagement-managed-instance-group.ts", + "line": 132, }, "name": "compartmentIdInput", "type": Object { @@ -848296,7 +908336,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 172, + "line": 177, }, "name": "displayNameInput", "type": Object { @@ -848307,7 +908347,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 193, + "line": 198, }, "name": "id", "type": Object { @@ -848318,7 +908358,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 198, + "line": 203, }, "name": "managedInstanceCount", "type": Object { @@ -848329,7 +908369,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 224, + "line": 229, }, "name": "state", "type": Object { @@ -848340,16 +908380,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 143, + "line": 148, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -848357,7 +908406,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 159, + "line": 164, }, "name": "descriptionInput", "optional": true, @@ -848369,16 +908418,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 188, + "line": 193, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -848386,7 +908444,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 219, + "line": 224, }, "name": "osFamilyInput", "optional": true, @@ -848398,7 +908456,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 240, + "line": 245, }, "name": "timeoutsInput", "optional": true, @@ -848409,7 +908467,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 120, + "line": 125, }, "name": "compartmentId", "type": Object { @@ -848419,22 +908477,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 133, + "line": 138, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 149, + "line": 154, }, "name": "description", "type": Object { @@ -848444,7 +908511,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 165, + "line": 170, }, "name": "displayName", "type": Object { @@ -848454,22 +908521,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 178, + "line": 183, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 209, + "line": 214, }, "name": "osFamily", "type": Object { @@ -848479,7 +908555,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-group.ts", - "line": 230, + "line": 235, }, "name": "timeouts", "type": Object { @@ -848545,11 +908621,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -848582,11 +908667,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -848635,7 +908729,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -848763,7 +908857,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 137, + "line": 142, }, "parameters": Array [ Object { @@ -848802,35 +908896,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 235, + "line": 240, }, "name": "resetChildSoftwareSources", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 251, + "line": 256, }, "name": "resetManagedInstanceGroups", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 267, + "line": 272, }, "name": "resetParentSoftwareSource", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 283, + "line": 288, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 295, + "line": 300, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -848850,12 +908944,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OsmanagementManagedInstanceManagement", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 160, + "line": 129, }, - "name": "compartmentId", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -848866,7 +908962,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/osmanagement-managed-instance-management.ts", "line": 165, }, - "name": "description", + "name": "compartmentId", "type": Object { "primitive": "string", }, @@ -848877,7 +908973,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/osmanagement-managed-instance-management.ts", "line": 170, }, - "name": "displayName", + "name": "description", "type": Object { "primitive": "string", }, @@ -848888,7 +908984,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/osmanagement-managed-instance-management.ts", "line": 175, }, - "name": "id", + "name": "displayName", "type": Object { "primitive": "string", }, @@ -848899,7 +908995,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/osmanagement-managed-instance-management.ts", "line": 180, }, - "name": "lastBoot", + "name": "id", "type": Object { "primitive": "string", }, @@ -848910,6 +909006,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/osmanagement-managed-instance-management.ts", "line": 185, }, + "name": "lastBoot", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/osmanagement-managed-instance-management.ts", + "line": 190, + }, "name": "lastCheckin", "type": Object { "primitive": "string", @@ -848919,7 +909026,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 198, + "line": 203, }, "name": "managedInstanceIdInput", "type": Object { @@ -848930,7 +909037,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 203, + "line": 208, }, "name": "osKernelVersion", "type": Object { @@ -848941,7 +909048,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 208, + "line": 213, }, "name": "osName", "type": Object { @@ -848952,7 +909059,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 213, + "line": 218, }, "name": "osVersion", "type": Object { @@ -848963,7 +909070,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 218, + "line": 223, }, "name": "status", "type": Object { @@ -848974,7 +909081,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 223, + "line": 228, }, "name": "updatesAvailable", "type": Object { @@ -848985,7 +909092,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 239, + "line": 244, }, "name": "childSoftwareSourcesInput", "optional": true, @@ -849002,7 +909109,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 255, + "line": 260, }, "name": "managedInstanceGroupsInput", "optional": true, @@ -849019,7 +909126,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 271, + "line": 276, }, "name": "parentSoftwareSourceInput", "optional": true, @@ -849036,7 +909143,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 287, + "line": 292, }, "name": "timeoutsInput", "optional": true, @@ -849047,7 +909154,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 229, + "line": 234, }, "name": "childSoftwareSources", "type": Object { @@ -849062,7 +909169,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 245, + "line": 250, }, "name": "managedInstanceGroups", "type": Object { @@ -849077,7 +909184,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 191, + "line": 196, }, "name": "managedInstanceId", "type": Object { @@ -849087,7 +909194,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 261, + "line": 266, }, "name": "parentSoftwareSource", "type": Object { @@ -849102,7 +909209,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-managed-instance-management.ts", - "line": 277, + "line": 282, }, "name": "timeouts", "type": Object { @@ -849434,7 +909541,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 114, + "line": 119, }, "parameters": Array [ Object { @@ -849473,7 +909580,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 157, + "line": 162, }, "name": "associatedManagedInstances", "parameters": Array [ @@ -849493,70 +909600,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 169, + "line": 174, }, "name": "resetChecksumType", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 198, + "line": 203, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 214, + "line": 219, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 243, + "line": 248, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 279, + "line": 284, }, "name": "resetMaintainerEmail", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 295, + "line": 300, }, "name": "resetMaintainerName", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 311, + "line": 316, }, "name": "resetMaintainerPhone", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 332, + "line": 337, }, "name": "resetParentId", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 373, + "line": 378, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 385, + "line": 390, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -849576,10 +909683,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "OsmanagementSoftwareSource", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 152, + "line": 106, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/osmanagement-software-source.ts", + "line": 157, }, "name": "archTypeInput", "type": Object { @@ -849590,7 +909710,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 186, + "line": 191, }, "name": "compartmentIdInput", "type": Object { @@ -849601,7 +909721,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 231, + "line": 236, }, "name": "displayNameInput", "type": Object { @@ -849612,7 +909732,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 252, + "line": 257, }, "name": "gpgKeyFingerprint", "type": Object { @@ -849623,7 +909743,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 257, + "line": 262, }, "name": "gpgKeyId", "type": Object { @@ -849634,7 +909754,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 262, + "line": 267, }, "name": "gpgKeyUrl", "type": Object { @@ -849645,7 +909765,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 267, + "line": 272, }, "name": "id", "type": Object { @@ -849656,7 +909776,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 320, + "line": 325, }, "name": "packages", "type": Object { @@ -849667,7 +909787,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 341, + "line": 346, }, "name": "parentName", "type": Object { @@ -849678,7 +909798,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 346, + "line": 351, }, "name": "repoType", "type": Object { @@ -849689,7 +909809,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 351, + "line": 356, }, "name": "state", "type": Object { @@ -849700,7 +909820,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 356, + "line": 361, }, "name": "status", "type": Object { @@ -849711,7 +909831,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 361, + "line": 366, }, "name": "url", "type": Object { @@ -849722,7 +909842,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 173, + "line": 178, }, "name": "checksumTypeInput", "optional": true, @@ -849734,16 +909854,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 202, + "line": 207, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -849751,7 +909880,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 218, + "line": 223, }, "name": "descriptionInput", "optional": true, @@ -849763,16 +909892,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 247, + "line": 252, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -849780,7 +909918,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 283, + "line": 288, }, "name": "maintainerEmailInput", "optional": true, @@ -849792,7 +909930,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 299, + "line": 304, }, "name": "maintainerNameInput", "optional": true, @@ -849804,7 +909942,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 315, + "line": 320, }, "name": "maintainerPhoneInput", "optional": true, @@ -849816,7 +909954,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 336, + "line": 341, }, "name": "parentIdInput", "optional": true, @@ -849828,7 +909966,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 377, + "line": 382, }, "name": "timeoutsInput", "optional": true, @@ -849839,7 +909977,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 145, + "line": 150, }, "name": "archType", "type": Object { @@ -849849,7 +909987,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 163, + "line": 168, }, "name": "checksumType", "type": Object { @@ -849859,7 +909997,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 179, + "line": 184, }, "name": "compartmentId", "type": Object { @@ -849869,22 +910007,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 192, + "line": 197, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 208, + "line": 213, }, "name": "description", "type": Object { @@ -849894,7 +910041,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 224, + "line": 229, }, "name": "displayName", "type": Object { @@ -849904,22 +910051,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 237, + "line": 242, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 273, + "line": 278, }, "name": "maintainerEmail", "type": Object { @@ -849929,7 +910085,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 289, + "line": 294, }, "name": "maintainerName", "type": Object { @@ -849939,7 +910095,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 305, + "line": 310, }, "name": "maintainerPhone", "type": Object { @@ -849949,7 +910105,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 326, + "line": 331, }, "name": "parentId", "type": Object { @@ -849959,7 +910115,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/osmanagement-software-source.ts", - "line": 367, + "line": 372, }, "name": "timeouts", "type": Object { @@ -849978,7 +910134,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -850120,11 +910276,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -850157,11 +910322,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -850322,7 +910496,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 238, + "line": 243, }, "parameters": Array [ Object { @@ -850361,49 +910535,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 286, + "line": 291, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 302, + "line": 307, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 331, + "line": 336, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 357, + "line": 362, }, "name": "resetState", }, Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 414, + "line": 419, }, "name": "resetTasks", }, Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 430, + "line": 435, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 442, + "line": 447, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -850422,7 +910596,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 366, + "line": 371, }, "name": "systemTags", "parameters": Array [ @@ -850443,10 +910617,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "SchServiceConnector", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 274, + "line": 230, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/sch-service-connector.ts", + "line": 279, }, "name": "compartmentIdInput", "type": Object { @@ -850457,7 +910644,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 319, + "line": 324, }, "name": "displayNameInput", "type": Object { @@ -850468,7 +910655,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 340, + "line": 345, }, "name": "id", "type": Object { @@ -850479,7 +910666,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 345, + "line": 350, }, "name": "lifecyleDetails", "type": Object { @@ -850490,7 +910677,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 389, + "line": 394, }, "name": "sourceInput", "type": Object { @@ -850506,7 +910693,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 402, + "line": 407, }, "name": "targetInput", "type": Object { @@ -850522,7 +910709,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 371, + "line": 376, }, "name": "timeCreated", "type": Object { @@ -850533,7 +910720,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 376, + "line": 381, }, "name": "timeUpdated", "type": Object { @@ -850544,16 +910731,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 290, + "line": 295, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -850561,7 +910757,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 306, + "line": 311, }, "name": "descriptionInput", "optional": true, @@ -850573,16 +910769,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 335, + "line": 340, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -850590,7 +910795,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 361, + "line": 366, }, "name": "stateInput", "optional": true, @@ -850602,7 +910807,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 418, + "line": 423, }, "name": "tasksInput", "optional": true, @@ -850619,7 +910824,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 434, + "line": 439, }, "name": "timeoutsInput", "optional": true, @@ -850630,7 +910835,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 267, + "line": 272, }, "name": "compartmentId", "type": Object { @@ -850640,22 +910845,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 280, + "line": 285, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 296, + "line": 301, }, "name": "description", "type": Object { @@ -850665,7 +910879,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 312, + "line": 317, }, "name": "displayName", "type": Object { @@ -850675,22 +910889,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 325, + "line": 330, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 382, + "line": 387, }, "name": "source", "type": Object { @@ -850705,7 +910928,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 351, + "line": 356, }, "name": "state", "type": Object { @@ -850715,7 +910938,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 395, + "line": 400, }, "name": "target", "type": Object { @@ -850730,7 +910953,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 408, + "line": 413, }, "name": "tasks", "type": Object { @@ -850745,7 +910968,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/sch-service-connector.ts", - "line": 424, + "line": 429, }, "name": "timeouts", "type": Object { @@ -850853,11 +911076,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -850890,11 +911122,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -851401,7 +911642,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 74, + "line": 79, }, "parameters": Array [ Object { @@ -851440,28 +911681,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 117, + "line": 122, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 133, + "line": 138, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 182, + "line": 187, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 194, + "line": 199, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -851481,10 +911722,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "StreamingConnectHarness", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 105, + "line": 66, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/streaming-connect-harness.ts", + "line": 110, }, "name": "compartmentIdInput", "type": Object { @@ -851495,7 +911749,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 142, + "line": 147, }, "name": "id", "type": Object { @@ -851506,7 +911760,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 147, + "line": 152, }, "name": "lifecycleStateDetails", "type": Object { @@ -851517,7 +911771,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 160, + "line": 165, }, "name": "nameInput", "type": Object { @@ -851528,7 +911782,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 165, + "line": 170, }, "name": "state", "type": Object { @@ -851539,7 +911793,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 170, + "line": 175, }, "name": "timeCreated", "type": Object { @@ -851550,16 +911804,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 121, + "line": 126, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -851567,16 +911830,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 137, + "line": 142, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -851584,7 +911856,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 186, + "line": 191, }, "name": "timeoutsInput", "optional": true, @@ -851595,7 +911867,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 98, + "line": 103, }, "name": "compartmentId", "type": Object { @@ -851605,37 +911877,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 111, + "line": 116, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 127, + "line": 132, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 153, + "line": 158, }, "name": "name", "type": Object { @@ -851645,7 +911935,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-connect-harness.ts", - "line": 176, + "line": 181, }, "name": "timeouts", "type": Object { @@ -851711,11 +912001,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -851732,11 +912031,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -851833,7 +912141,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 86, + "line": 91, }, "parameters": Array [ Object { @@ -851872,49 +912180,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 119, + "line": 124, }, "name": "resetCompartmentId", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 135, + "line": 140, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 151, + "line": 156, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 208, + "line": 213, }, "name": "resetRetentionInHours", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 229, + "line": 234, }, "name": "resetStreamPoolId", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 250, + "line": 255, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 262, + "line": 267, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -851934,12 +912242,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "StreamingStream", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 160, + "line": 78, }, - "name": "id", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -851950,7 +912260,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/streaming-stream.ts", "line": 165, }, - "name": "lifecycleStateDetails", + "name": "id", "type": Object { "primitive": "string", }, @@ -851961,6 +912271,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/streaming-stream.ts", "line": 170, }, + "name": "lifecycleStateDetails", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/streaming-stream.ts", + "line": 175, + }, "name": "messagesEndpoint", "type": Object { "primitive": "string", @@ -851970,7 +912291,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 183, + "line": 188, }, "name": "nameInput", "type": Object { @@ -851981,7 +912302,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 196, + "line": 201, }, "name": "partitionsInput", "type": Object { @@ -851992,7 +912313,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 217, + "line": 222, }, "name": "state", "type": Object { @@ -852003,7 +912324,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 238, + "line": 243, }, "name": "timeCreated", "type": Object { @@ -852014,7 +912335,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 123, + "line": 128, }, "name": "compartmentIdInput", "optional": true, @@ -852026,16 +912347,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 139, + "line": 144, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -852043,16 +912373,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 155, + "line": 160, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -852060,7 +912399,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 212, + "line": 217, }, "name": "retentionInHoursInput", "optional": true, @@ -852072,7 +912411,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 233, + "line": 238, }, "name": "streamPoolIdInput", "optional": true, @@ -852084,7 +912423,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 254, + "line": 259, }, "name": "timeoutsInput", "optional": true, @@ -852095,7 +912434,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 113, + "line": 118, }, "name": "compartmentId", "type": Object { @@ -852105,37 +912444,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 129, + "line": 134, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 145, + "line": 150, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 176, + "line": 181, }, "name": "name", "type": Object { @@ -852145,7 +912502,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 189, + "line": 194, }, "name": "partitions", "type": Object { @@ -852155,7 +912512,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 202, + "line": 207, }, "name": "retentionInHours", "type": Object { @@ -852165,7 +912522,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 223, + "line": 228, }, "name": "streamPoolId", "type": Object { @@ -852175,7 +912532,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream.ts", - "line": 244, + "line": 249, }, "name": "timeouts", "type": Object { @@ -852257,11 +912614,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -852278,11 +912644,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -852350,7 +912725,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 154, + "line": 159, }, "parameters": Array [ Object { @@ -852389,49 +912764,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 275, + "line": 280, }, "name": "resetCustomEncryptionKey", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 200, + "line": 205, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 221, + "line": 226, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 291, + "line": 296, }, "name": "resetKafkaSettings", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 307, + "line": 312, }, "name": "resetPrivateEndpointSettings", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 323, + "line": 328, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 335, + "line": 340, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -852451,10 +912826,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "StreamingStreamPool", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 188, + "line": 146, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/streaming-stream-pool.ts", + "line": 193, }, "name": "compartmentIdInput", "type": Object { @@ -852465,7 +912853,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 209, + "line": 214, }, "name": "endpointFqdn", "type": Object { @@ -852476,7 +912864,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 230, + "line": 235, }, "name": "id", "type": Object { @@ -852487,18 +912875,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 235, + "line": 240, }, "name": "isPrivate", "type": Object { - "primitive": "boolean", + "fqn": "cdktf.IResolvable", }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 240, + "line": 245, }, "name": "lifecycleStateDetails", "type": Object { @@ -852509,7 +912897,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 253, + "line": 258, }, "name": "nameInput", "type": Object { @@ -852520,7 +912908,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 258, + "line": 263, }, "name": "state", "type": Object { @@ -852531,7 +912919,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 263, + "line": 268, }, "name": "timeCreated", "type": Object { @@ -852542,7 +912930,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 279, + "line": 284, }, "name": "customEncryptionKeyInput", "optional": true, @@ -852559,16 +912947,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 204, + "line": 209, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -852576,16 +912973,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 225, + "line": 230, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -852593,7 +912999,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 295, + "line": 300, }, "name": "kafkaSettingsInput", "optional": true, @@ -852610,7 +913016,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 311, + "line": 316, }, "name": "privateEndpointSettingsInput", "optional": true, @@ -852627,7 +913033,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 327, + "line": 332, }, "name": "timeoutsInput", "optional": true, @@ -852638,7 +913044,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 181, + "line": 186, }, "name": "compartmentId", "type": Object { @@ -852648,7 +913054,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 269, + "line": 274, }, "name": "customEncryptionKey", "type": Object { @@ -852663,37 +913069,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 194, + "line": 199, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 215, + "line": 220, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 285, + "line": 290, }, "name": "kafkaSettings", "type": Object { @@ -852708,7 +913132,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 246, + "line": 251, }, "name": "name", "type": Object { @@ -852718,7 +913142,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 301, + "line": 306, }, "name": "privateEndpointSettings", "type": Object { @@ -852733,7 +913157,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/streaming-stream-pool.ts", - "line": 317, + "line": 322, }, "name": "timeouts", "type": Object { @@ -852821,11 +913245,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -852842,11 +913275,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -852965,7 +913407,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "autoCreateTopicsEnable", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -853203,7 +913654,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 78, + "line": 83, }, "parameters": Array [ Object { @@ -853242,28 +913693,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 140, + "line": 145, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 169, + "line": 174, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 200, + "line": 205, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 212, + "line": 217, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -853283,10 +913734,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "WaasAddressList", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 102, + "line": 70, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/waas-address-list.ts", + "line": 107, }, "name": "addressCount", "type": Object { @@ -853297,7 +913761,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 115, + "line": 120, }, "name": "addressesInput", "type": Object { @@ -853313,7 +913777,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 128, + "line": 133, }, "name": "compartmentIdInput", "type": Object { @@ -853324,7 +913788,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 157, + "line": 162, }, "name": "displayNameInput", "type": Object { @@ -853335,7 +913799,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 178, + "line": 183, }, "name": "id", "type": Object { @@ -853346,7 +913810,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 183, + "line": 188, }, "name": "state", "type": Object { @@ -853357,7 +913821,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 188, + "line": 193, }, "name": "timeCreated", "type": Object { @@ -853368,16 +913832,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 144, + "line": 149, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -853385,16 +913858,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 173, + "line": 178, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -853402,7 +913884,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 204, + "line": 209, }, "name": "timeoutsInput", "optional": true, @@ -853413,7 +913895,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 108, + "line": 113, }, "name": "addresses", "type": Object { @@ -853428,7 +913910,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 121, + "line": 126, }, "name": "compartmentId", "type": Object { @@ -853438,22 +913920,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 134, + "line": 139, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 150, + "line": 155, }, "name": "displayName", "type": Object { @@ -853463,22 +913954,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 163, + "line": 168, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-address-list.ts", - "line": 194, + "line": 199, }, "name": "timeouts", "type": Object { @@ -853564,11 +914064,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -853585,11 +914094,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -853686,7 +914204,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 194, + "line": 199, }, "parameters": Array [ Object { @@ -853725,7 +914243,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 278, + "line": 283, }, "name": "extensions", "parameters": Array [ @@ -853745,7 +914263,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 325, + "line": 330, }, "name": "issuerName", "parameters": Array [ @@ -853765,7 +914283,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 343, + "line": 348, }, "name": "publicKeyInfo", "parameters": Array [ @@ -853785,42 +914303,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 253, + "line": 258, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 269, + "line": 274, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 290, + "line": 295, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 311, + "line": 316, }, "name": "resetIsTrustVerificationDisabled", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 395, + "line": 400, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 363, + "line": 368, }, "name": "subjectName", "parameters": Array [ @@ -853840,7 +914358,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 407, + "line": 412, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -853860,10 +914378,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "WaasCertificate", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 228, + "line": 186, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/waas-certificate.ts", + "line": 233, }, "name": "certificateDataInput", "type": Object { @@ -853874,7 +914405,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 241, + "line": 246, }, "name": "compartmentIdInput", "type": Object { @@ -853885,7 +914416,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 299, + "line": 304, }, "name": "id", "type": Object { @@ -853896,7 +914427,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 320, + "line": 325, }, "name": "issuedBy", "type": Object { @@ -853907,7 +914438,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 338, + "line": 343, }, "name": "privateKeyDataInput", "type": Object { @@ -853918,7 +914449,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 348, + "line": 353, }, "name": "serialNumber", "type": Object { @@ -853929,7 +914460,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 353, + "line": 358, }, "name": "signatureAlgorithm", "type": Object { @@ -853940,7 +914471,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 358, + "line": 363, }, "name": "state", "type": Object { @@ -853951,7 +914482,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 368, + "line": 373, }, "name": "timeCreated", "type": Object { @@ -853962,7 +914493,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 373, + "line": 378, }, "name": "timeNotValidAfter", "type": Object { @@ -853973,7 +914504,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 378, + "line": 383, }, "name": "timeNotValidBefore", "type": Object { @@ -853984,7 +914515,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 383, + "line": 388, }, "name": "version", "type": Object { @@ -853995,16 +914526,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 257, + "line": 262, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -854012,7 +914552,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 273, + "line": 278, }, "name": "displayNameInput", "optional": true, @@ -854024,16 +914564,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 294, + "line": 299, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -854041,19 +914590,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 315, + "line": 320, }, "name": "isTrustVerificationDisabledInput", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 399, + "line": 404, }, "name": "timeoutsInput", "optional": true, @@ -854064,7 +914622,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 221, + "line": 226, }, "name": "certificateData", "type": Object { @@ -854074,7 +914632,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 234, + "line": 239, }, "name": "compartmentId", "type": Object { @@ -854084,22 +914642,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 247, + "line": 252, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 263, + "line": 268, }, "name": "displayName", "type": Object { @@ -854109,32 +914676,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 284, + "line": 289, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 305, + "line": 310, }, "name": "isTrustVerificationDisabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 331, + "line": 336, }, "name": "privateKeyData", "type": Object { @@ -854144,7 +914729,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-certificate.ts", - "line": 389, + "line": 394, }, "name": "timeouts", "type": Object { @@ -854225,11 +914810,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -854262,11 +914856,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -854283,7 +914886,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isTrustVerificationDisabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -854315,7 +914927,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -854353,7 +914965,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "name": "isCritical", "type": Object { - "primitive": "boolean", + "primitive": "any", }, }, Object { @@ -854390,7 +915002,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -854509,7 +915121,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -854584,7 +915196,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "lib/complex-computed-list.ts", - "line": 79, + "line": 75, }, "parameters": Array [ Object { @@ -854767,7 +915379,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 82, + "line": 87, }, "parameters": Array [ Object { @@ -854806,35 +915418,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 127, + "line": 132, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 143, + "line": 148, }, "name": "resetDescription", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 172, + "line": 177, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 221, + "line": 226, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 233, + "line": 238, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -854854,10 +915466,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "WaasCustomProtectionRule", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 115, + "line": 74, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/waas-custom-protection-rule.ts", + "line": 120, }, "name": "compartmentIdInput", "type": Object { @@ -854868,7 +915493,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 160, + "line": 165, }, "name": "displayNameInput", "type": Object { @@ -854879,7 +915504,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 181, + "line": 186, }, "name": "id", "type": Object { @@ -854890,7 +915515,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 186, + "line": 191, }, "name": "modSecurityRuleIds", "type": Object { @@ -854906,7 +915531,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 191, + "line": 196, }, "name": "state", "type": Object { @@ -854917,7 +915542,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 204, + "line": 209, }, "name": "templateInput", "type": Object { @@ -854928,7 +915553,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 209, + "line": 214, }, "name": "timeCreated", "type": Object { @@ -854939,16 +915564,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 131, + "line": 136, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -854956,7 +915590,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 147, + "line": 152, }, "name": "descriptionInput", "optional": true, @@ -854968,16 +915602,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 176, + "line": 181, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -854985,7 +915628,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 225, + "line": 230, }, "name": "timeoutsInput", "optional": true, @@ -854996,7 +915639,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 108, + "line": 113, }, "name": "compartmentId", "type": Object { @@ -855006,22 +915649,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 121, + "line": 126, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 137, + "line": 142, }, "name": "description", "type": Object { @@ -855031,7 +915683,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 153, + "line": 158, }, "name": "displayName", "type": Object { @@ -855041,22 +915693,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 166, + "line": 171, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 197, + "line": 202, }, "name": "template", "type": Object { @@ -855066,7 +915727,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-custom-protection-rule.ts", - "line": 215, + "line": 220, }, "name": "timeouts", "type": Object { @@ -855147,11 +915808,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -855184,11 +915854,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -855285,7 +915964,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 122, + "line": 127, }, "parameters": Array [ Object { @@ -855324,42 +916003,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 168, + "line": 173, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 184, + "line": 189, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 213, + "line": 218, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 234, + "line": 239, }, "name": "resetResponseCode", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 273, + "line": 278, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 285, + "line": 290, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -855379,10 +916058,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "WaasHttpRedirect", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 156, + "line": 114, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/waas-http-redirect.ts", + "line": 161, }, "name": "compartmentIdInput", "type": Object { @@ -855393,7 +916085,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 201, + "line": 206, }, "name": "domainInput", "type": Object { @@ -855404,7 +916096,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 222, + "line": 227, }, "name": "id", "type": Object { @@ -855415,7 +916107,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 243, + "line": 248, }, "name": "state", "type": Object { @@ -855426,7 +916118,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 261, + "line": 266, }, "name": "targetInput", "type": Object { @@ -855442,7 +916134,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 248, + "line": 253, }, "name": "timeCreated", "type": Object { @@ -855453,16 +916145,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 172, + "line": 177, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -855470,7 +916171,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 188, + "line": 193, }, "name": "displayNameInput", "optional": true, @@ -855482,16 +916183,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 217, + "line": 222, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -855499,7 +916209,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 238, + "line": 243, }, "name": "responseCodeInput", "optional": true, @@ -855511,7 +916221,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 277, + "line": 282, }, "name": "timeoutsInput", "optional": true, @@ -855522,7 +916232,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 149, + "line": 154, }, "name": "compartmentId", "type": Object { @@ -855532,22 +916242,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 162, + "line": 167, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 178, + "line": 183, }, "name": "displayName", "type": Object { @@ -855557,7 +916276,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 194, + "line": 199, }, "name": "domain", "type": Object { @@ -855567,22 +916286,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 207, + "line": 212, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 228, + "line": 233, }, "name": "responseCode", "type": Object { @@ -855592,7 +916320,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 254, + "line": 259, }, "name": "target", "type": Object { @@ -855607,7 +916335,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-http-redirect.ts", - "line": 267, + "line": 272, }, "name": "timeouts", "type": Object { @@ -855694,11 +916422,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -855731,11 +916468,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -855937,7 +916683,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 95, + "line": 100, }, "parameters": Array [ Object { @@ -855976,28 +916722,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 125, + "line": 130, }, "name": "resetAction", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 192, + "line": 197, }, "name": "resetExclusions", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 208, + "line": 213, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 220, + "line": 225, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -856017,12 +916763,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "WaasProtectionRule", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 134, + "line": 87, }, - "name": "description", + "name": "tfResourceType", + "static": true, "type": Object { "primitive": "string", }, @@ -856033,6 +916781,17 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "filename": "providers/oci/waas-protection-rule.ts", "line": 139, }, + "name": "description", + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/waas-protection-rule.ts", + "line": 144, + }, "name": "id", "type": Object { "primitive": "string", @@ -856042,7 +916801,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 152, + "line": 157, }, "name": "keyInput", "type": Object { @@ -856053,7 +916812,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 157, + "line": 162, }, "name": "labels", "type": Object { @@ -856069,7 +916828,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 162, + "line": 167, }, "name": "modSecurityRuleIds", "type": Object { @@ -856085,7 +916844,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 167, + "line": 172, }, "name": "name", "type": Object { @@ -856096,7 +916855,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 180, + "line": 185, }, "name": "waasPolicyIdInput", "type": Object { @@ -856107,7 +916866,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 129, + "line": 134, }, "name": "actionInput", "optional": true, @@ -856119,7 +916878,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 196, + "line": 201, }, "name": "exclusionsInput", "optional": true, @@ -856136,7 +916895,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 212, + "line": 217, }, "name": "timeoutsInput", "optional": true, @@ -856147,7 +916906,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 119, + "line": 124, }, "name": "action", "type": Object { @@ -856157,7 +916916,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 186, + "line": 191, }, "name": "exclusions", "type": Object { @@ -856172,7 +916931,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 145, + "line": 150, }, "name": "key", "type": Object { @@ -856182,7 +916941,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 202, + "line": 207, }, "name": "timeouts", "type": Object { @@ -856192,7 +916951,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-protection-rule.ts", - "line": 173, + "line": 178, }, "name": "waasPolicyId", "type": Object { @@ -856426,7 +917185,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 66, + "line": 71, }, "parameters": Array [ Object { @@ -856465,21 +917224,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 99, + "line": 104, }, "name": "resetResources", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 128, + "line": 133, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 140, + "line": 145, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -856499,10 +917258,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "WaasPurgeCache", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 87, + "line": 58, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/waas-purge-cache.ts", + "line": 92, }, "name": "id", "type": Object { @@ -856513,7 +917285,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 116, + "line": 121, }, "name": "waasPolicyIdInput", "type": Object { @@ -856524,7 +917296,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 103, + "line": 108, }, "name": "resourcesInput", "optional": true, @@ -856541,7 +917313,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 132, + "line": 137, }, "name": "timeoutsInput", "optional": true, @@ -856552,7 +917324,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 93, + "line": 98, }, "name": "resources", "type": Object { @@ -856567,7 +917339,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 122, + "line": 127, }, "name": "timeouts", "type": Object { @@ -856577,7 +917349,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-purge-cache.ts", - "line": 109, + "line": 114, }, "name": "waasPolicyId", "type": Object { @@ -856729,7 +917501,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1286, + "line": 1291, }, "parameters": Array [ Object { @@ -856768,70 +917540,70 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1322, + "line": 1327, }, "name": "resetAdditionalDomains", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1356, + "line": 1361, }, "name": "resetDefinedTags", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1372, + "line": 1377, }, "name": "resetDisplayName", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1401, + "line": 1406, }, "name": "resetFreeformTags", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1432, + "line": 1437, }, "name": "resetOriginGroups", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1448, + "line": 1453, }, "name": "resetOrigins", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1464, + "line": 1469, }, "name": "resetPolicyConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1480, + "line": 1485, }, "name": "resetTimeouts", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1496, + "line": 1501, }, "name": "resetWafConfig", }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1508, + "line": 1513, }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", @@ -856851,10 +917623,23 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "WaasWaasPolicy", "properties": Array [ Object { + "const": true, "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1331, + "line": 1278, + }, + "name": "tfResourceType", + "static": true, + "type": Object { + "primitive": "string", + }, + }, + Object { + "immutable": true, + "locationInModule": Object { + "filename": "providers/oci/waas-waas-policy.ts", + "line": 1336, }, "name": "cname", "type": Object { @@ -856865,7 +917650,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1344, + "line": 1349, }, "name": "compartmentIdInput", "type": Object { @@ -856876,7 +917661,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1389, + "line": 1394, }, "name": "domainInput", "type": Object { @@ -856887,7 +917672,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1410, + "line": 1415, }, "name": "id", "type": Object { @@ -856898,7 +917683,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1415, + "line": 1420, }, "name": "state", "type": Object { @@ -856909,7 +917694,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1420, + "line": 1425, }, "name": "timeCreated", "type": Object { @@ -856920,7 +917705,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1326, + "line": 1331, }, "name": "additionalDomainsInput", "optional": true, @@ -856937,16 +917722,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1360, + "line": 1365, }, "name": "definedTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -856954,7 +917748,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1376, + "line": 1381, }, "name": "displayNameInput", "optional": true, @@ -856966,16 +917760,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1405, + "line": 1410, }, "name": "freeformTagsInput", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -856983,7 +917786,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1436, + "line": 1441, }, "name": "originGroupsInput", "optional": true, @@ -857000,7 +917803,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1452, + "line": 1457, }, "name": "originsInput", "optional": true, @@ -857017,7 +917820,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1468, + "line": 1473, }, "name": "policyConfigInput", "optional": true, @@ -857034,7 +917837,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1484, + "line": 1489, }, "name": "timeoutsInput", "optional": true, @@ -857046,7 +917849,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "immutable": true, "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1500, + "line": 1505, }, "name": "wafConfigInput", "optional": true, @@ -857062,7 +917865,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1316, + "line": 1321, }, "name": "additionalDomains", "type": Object { @@ -857077,7 +917880,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1337, + "line": 1342, }, "name": "compartmentId", "type": Object { @@ -857087,22 +917890,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1350, + "line": 1355, }, "name": "definedTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1366, + "line": 1371, }, "name": "displayName", "type": Object { @@ -857112,7 +917924,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1382, + "line": 1387, }, "name": "domain", "type": Object { @@ -857122,22 +917934,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1395, + "line": 1400, }, "name": "freeformTags", "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1426, + "line": 1431, }, "name": "originGroups", "type": Object { @@ -857152,7 +917973,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1442, + "line": 1447, }, "name": "origins", "type": Object { @@ -857167,7 +917988,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1458, + "line": 1463, }, "name": "policyConfig", "type": Object { @@ -857182,7 +918003,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1474, + "line": 1479, }, "name": "timeouts", "type": Object { @@ -857192,7 +918013,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u Object { "locationInModule": Object { "filename": "providers/oci/waas-waas-policy.ts", - "line": 1490, + "line": 1495, }, "name": "wafConfig", "type": Object { @@ -857284,11 +918105,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "definedTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -857321,11 +918151,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "freeformTags", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -857763,7 +918602,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isBehindCdn", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -857779,7 +918627,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isCacheControlRespected", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -857795,7 +918652,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isHttpsEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -857811,7 +918677,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isHttpsForced", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -857827,7 +918702,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isOriginCompressionEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -857843,7 +918727,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isResponseBufferingEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -857859,7 +918752,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isSniEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -857989,11 +918891,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "headers", "optional": true, "type": Object { - "collection": Object { - "elementtype": Object { - "primitive": "string", - }, - "kind": "map", + "union": Object { + "types": Array [ + Object { + "fqn": "cdktf.IResolvable", + }, + Object { + "collection": Object { + "elementtype": Object { + "primitive": "string", + }, + "kind": "map", + }, + }, + ], }, }, }, @@ -858042,7 +918953,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -858058,7 +918978,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isResponseTextCheckEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -858871,7 +919800,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isCaseSensitive", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -858958,7 +919896,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -859118,7 +920065,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isClientCachingEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -859442,7 +920398,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -859745,7 +920710,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -859863,7 +920837,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isNatEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -860129,7 +921112,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u }, "name": "isEnabled", "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -860177,7 +921169,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "areRedirectsChallenged", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -860253,7 +921254,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isNatEnabled", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { @@ -860491,7 +921501,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isCaseSensitive", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, ], @@ -860664,7 +921683,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oci#u "name": "isResponseInspected", "optional": true, "type": Object { - "primitive": "boolean", + "union": Object { + "types": Array [ + Object { + "primitive": "boolean", + }, + Object { + "fqn": "cdktf.IResolvable", + }, + ], + }, }, }, Object { diff --git a/packages/cdktf-cli/test/get/__snapshots__/read-schema.test.ts.snap b/packages/@cdktf/provider-generator/lib/get/__tests__/__snapshots__/read-schema.test.ts.snap similarity index 99% rename from packages/cdktf-cli/test/get/__snapshots__/read-schema.test.ts.snap rename to packages/@cdktf/provider-generator/lib/get/__tests__/__snapshots__/read-schema.test.ts.snap index 189a71e582..ec57f4aaa2 100644 --- a/packages/cdktf-cli/test/get/__snapshots__/read-schema.test.ts.snap +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/__snapshots__/read-schema.test.ts.snap @@ -471,7 +471,7 @@ Object { exports[`readSchema generates a single module schema 1`] = ` Object { "moduleSchema": Object { - "terraform-aws-modules_iam_aws__modules_iam-account": Object { + "terraform-aws-modules_iam_aws_modules_iam-account": Object { "inputs": Array [ Object { "description": "AWS IAM account alias for this account", @@ -557,7 +557,7 @@ Object { "type": "bool", }, ], - "name": "terraform-aws-modules_iam_aws__modules_iam-account", + "name": "terraform-aws-modules_iam_aws_modules_iam-account", "outputs": Array [ Object { "description": "The AWS Account ID number of the account that owns or contains the calling entity", diff --git a/packages/cdktf-cli/test/get/constructs-maker.test.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/constructs-maker.test.ts similarity index 97% rename from packages/cdktf-cli/test/get/constructs-maker.test.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/constructs-maker.test.ts index a98778acfc..698fd00996 100644 --- a/packages/cdktf-cli/test/get/constructs-maker.test.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/constructs-maker.test.ts @@ -1,7 +1,7 @@ import * as fs from "fs-extra"; import * as os from "os"; import * as path from "path"; -import { determineGoModuleName } from "../../lib/get/constructs-maker"; +import { determineGoModuleName } from "../constructs-maker"; describe("constructsMaker", () => { describe("determineGoModuleName", () => { diff --git a/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/complex-computed-types.test.ts.snap b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/complex-computed-types.test.ts.snap new file mode 100644 index 0000000000..29842a17c9 --- /dev/null +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/complex-computed-types.test.ts.snap @@ -0,0 +1,321 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`generate an acm certifacte resource with complex computed types 1`] = ` +"// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +/** +* Amazon Certificate Manager +*/ +export namespace ACM { + export interface AcmCertificateConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#certificate_authority_arn AcmCertificate#certificate_authority_arn} + */ + readonly certificateAuthorityArn?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#certificate_body AcmCertificate#certificate_body} + */ + readonly certificateBody?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#certificate_chain AcmCertificate#certificate_chain} + */ + readonly certificateChain?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#domain_name AcmCertificate#domain_name} + */ + readonly domainName?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#private_key AcmCertificate#private_key} + */ + readonly privateKey?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#subject_alternative_names AcmCertificate#subject_alternative_names} + */ + readonly subjectAlternativeNames?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#tags AcmCertificate#tags} + */ + readonly tags?: { [key: string]: string } | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#validation_method AcmCertificate#validation_method} + */ + readonly validationMethod?: string; + /** + * options block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#options AcmCertificate#options} + */ + readonly options?: AcmCertificateOptions[]; + } + export class AcmCertificateDomainValidationOptions extends cdktf.ComplexComputedList { + + // domain_name - computed: true, optional: false, required: false + public get domainName() { + return this.getStringAttribute('domain_name'); + } + + // resource_record_name - computed: true, optional: false, required: false + public get resourceRecordName() { + return this.getStringAttribute('resource_record_name'); + } + + // resource_record_type - computed: true, optional: false, required: false + public get resourceRecordType() { + return this.getStringAttribute('resource_record_type'); + } + + // resource_record_value - computed: true, optional: false, required: false + public get resourceRecordValue() { + return this.getStringAttribute('resource_record_value'); + } + } + export interface AcmCertificateOptions { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#certificate_transparency_logging_preference AcmCertificate#certificate_transparency_logging_preference} + */ + readonly certificateTransparencyLoggingPreference?: string; + } + + function acmCertificateOptionsToTerraform(struct?: AcmCertificateOptions): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + certificate_transparency_logging_preference: cdktf.stringToTerraform(struct!.certificateTransparencyLoggingPreference), + } + } + + + /** + * Represents a {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html aws_acm_certificate} + */ + export class AcmCertificate extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_acm_certificate\\"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html aws_acm_certificate} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options AcmCertificateConfig = {} + */ + public constructor(scope: Construct, id: string, config: AcmCertificateConfig = {}) { + super(scope, id, { + terraformResourceType: 'aws_acm_certificate', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._certificateAuthorityArn = config.certificateAuthorityArn; + this._certificateBody = config.certificateBody; + this._certificateChain = config.certificateChain; + this._domainName = config.domainName; + this._privateKey = config.privateKey; + this._subjectAlternativeNames = config.subjectAlternativeNames; + this._tags = config.tags; + this._validationMethod = config.validationMethod; + this._options = config.options; + } + + // ========== + // ATTRIBUTES + // ========== + + // arn - computed: true, optional: false, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // certificate_authority_arn - computed: false, optional: true, required: false + private _certificateAuthorityArn?: string; + public get certificateAuthorityArn() { + return this.getStringAttribute('certificate_authority_arn'); + } + public set certificateAuthorityArn(value: string ) { + this._certificateAuthorityArn = value; + } + public resetCertificateAuthorityArn() { + this._certificateAuthorityArn = undefined; + } + // Temporarily expose input value. Use with caution. + public get certificateAuthorityArnInput() { + return this._certificateAuthorityArn + } + + // certificate_body - computed: false, optional: true, required: false + private _certificateBody?: string; + public get certificateBody() { + return this.getStringAttribute('certificate_body'); + } + public set certificateBody(value: string ) { + this._certificateBody = value; + } + public resetCertificateBody() { + this._certificateBody = undefined; + } + // Temporarily expose input value. Use with caution. + public get certificateBodyInput() { + return this._certificateBody + } + + // certificate_chain - computed: false, optional: true, required: false + private _certificateChain?: string; + public get certificateChain() { + return this.getStringAttribute('certificate_chain'); + } + public set certificateChain(value: string ) { + this._certificateChain = value; + } + public resetCertificateChain() { + this._certificateChain = undefined; + } + // Temporarily expose input value. Use with caution. + public get certificateChainInput() { + return this._certificateChain + } + + // domain_name - computed: true, optional: true, required: false + private _domainName?: string; + public get domainName() { + return this.getStringAttribute('domain_name'); + } + public set domainName(value: string) { + this._domainName = value; + } + public resetDomainName() { + this._domainName = undefined; + } + // Temporarily expose input value. Use with caution. + public get domainNameInput() { + return this._domainName + } + + // domain_validation_options - computed: true, optional: false, required: false + public domainValidationOptions(index: string) { + return new AcmCertificateDomainValidationOptions(this, 'domain_validation_options', index); + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // private_key - computed: false, optional: true, required: false + private _privateKey?: string; + public get privateKey() { + return this.getStringAttribute('private_key'); + } + public set privateKey(value: string ) { + this._privateKey = value; + } + public resetPrivateKey() { + this._privateKey = undefined; + } + // Temporarily expose input value. Use with caution. + public get privateKeyInput() { + return this._privateKey + } + + // subject_alternative_names - computed: true, optional: true, required: false + private _subjectAlternativeNames?: string[]; + public get subjectAlternativeNames() { + return this.getListAttribute('subject_alternative_names'); + } + public set subjectAlternativeNames(value: string[]) { + this._subjectAlternativeNames = value; + } + public resetSubjectAlternativeNames() { + this._subjectAlternativeNames = undefined; + } + // Temporarily expose input value. Use with caution. + public get subjectAlternativeNamesInput() { + return this._subjectAlternativeNames + } + + // tags - computed: false, optional: true, required: false + private _tags?: { [key: string]: string } | cdktf.IResolvable; + public get tags() { + return this.interpolationForAttribute('tags') as any; + } + public set tags(value: { [key: string]: string } | cdktf.IResolvable ) { + this._tags = value; + } + public resetTags() { + this._tags = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsInput() { + return this._tags + } + + // validation_emails - computed: true, optional: false, required: false + public get validationEmails() { + return this.getListAttribute('validation_emails'); + } + + // validation_method - computed: true, optional: true, required: false + private _validationMethod?: string; + public get validationMethod() { + return this.getStringAttribute('validation_method'); + } + public set validationMethod(value: string) { + this._validationMethod = value; + } + public resetValidationMethod() { + this._validationMethod = undefined; + } + // Temporarily expose input value. Use with caution. + public get validationMethodInput() { + return this._validationMethod + } + + // options - computed: false, optional: true, required: false + private _options?: AcmCertificateOptions[]; + public get options() { + return this.interpolationForAttribute('options') as any; + } + public set options(value: AcmCertificateOptions[] ) { + this._options = value; + } + public resetOptions() { + this._options = undefined; + } + // Temporarily expose input value. Use with caution. + public get optionsInput() { + return this._options + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + certificate_authority_arn: cdktf.stringToTerraform(this._certificateAuthorityArn), + certificate_body: cdktf.stringToTerraform(this._certificateBody), + certificate_chain: cdktf.stringToTerraform(this._certificateChain), + domain_name: cdktf.stringToTerraform(this._domainName), + private_key: cdktf.stringToTerraform(this._privateKey), + subject_alternative_names: cdktf.listMapper(cdktf.stringToTerraform)(this._subjectAlternativeNames), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + validation_method: cdktf.stringToTerraform(this._validationMethod), + options: cdktf.listMapper(acmCertificateOptionsToTerraform)(this._options), + }; + } + } +} +" +`; diff --git a/packages/cdktf-cli/test/get/generator/__snapshots__/description-escaping.test.ts.snap b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/description-escaping.test.ts.snap similarity index 87% rename from packages/cdktf-cli/test/get/generator/__snapshots__/description-escaping.test.ts.snap rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/description-escaping.test.ts.snap index d61dccd098..35e65be84d 100644 --- a/packages/cdktf-cli/test/get/generator/__snapshots__/description-escaping.test.ts.snap +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/description-escaping.test.ts.snap @@ -19,7 +19,7 @@ export interface DescriptionEscapingConfig extends cdktf.TerraformMetaArguments * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/description_escaping.html#broken_comments DescriptionEscaping#broken_comments} */ - readonly brokenComments: boolean; + readonly brokenComments: boolean | cdktf.IResolvable; } /** @@ -27,6 +27,11 @@ export interface DescriptionEscapingConfig extends cdktf.TerraformMetaArguments */ export class DescriptionEscaping extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"description_escaping\\"; + // =========== // INITIALIZER // =========== @@ -57,11 +62,11 @@ export class DescriptionEscaping extends cdktf.TerraformResource { // ========== // broken_comments - computed: false, optional: false, required: true - private _brokenComments: boolean; + private _brokenComments: boolean | cdktf.IResolvable; public get brokenComments() { return this.getBooleanAttribute('broken_comments'); } - public set brokenComments(value: boolean) { + public set brokenComments(value: boolean | cdktf.IResolvable) { this._brokenComments = value; } // Temporarily expose input value. Use with caution. @@ -97,7 +102,7 @@ export interface CodeBlocksConfig extends cdktf.TerraformMetaArguments { * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/code_blocks.html#with_code_block CodeBlocks#with_code_block} */ - readonly withCodeBlock: boolean; + readonly withCodeBlock: boolean | cdktf.IResolvable; } /** @@ -105,6 +110,11 @@ export interface CodeBlocksConfig extends cdktf.TerraformMetaArguments { */ export class CodeBlocks extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"code_blocks\\"; + // =========== // INITIALIZER // =========== @@ -135,11 +145,11 @@ export class CodeBlocks extends cdktf.TerraformResource { // ========== // with_code_block - computed: false, optional: false, required: true - private _withCodeBlock: boolean; + private _withCodeBlock: boolean | cdktf.IResolvable; public get withCodeBlock() { return this.getBooleanAttribute('with_code_block'); } - public set withCodeBlock(value: boolean) { + public set withCodeBlock(value: boolean | cdktf.IResolvable) { this._withCodeBlock = value; } // Temporarily expose input value. Use with caution. diff --git a/packages/cdktf-cli/test/get/generator/__snapshots__/module-generator.test.ts.snap b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/module-generator.test.ts.snap similarity index 94% rename from packages/cdktf-cli/test/get/generator/__snapshots__/module-generator.test.ts.snap rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/module-generator.test.ts.snap index ebb0927283..47e65e169b 100644 --- a/packages/cdktf-cli/test/get/generator/__snapshots__/module-generator.test.ts.snap +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/module-generator.test.ts.snap @@ -5,7 +5,7 @@ exports[`generate multiple aws modules 1`] = ` // terraform-aws-modules/vpc/aws import { TerraformModule } from 'cdktf'; import { Construct } from 'constructs'; -export interface TerraformAwsModulesVpcAwsOptions { +export interface VpcOptions { /** * A policy to attach to the endpoint that controls access to the service. Defaults to full access */ @@ -2126,9 +2126,9 @@ export interface TerraformAwsModulesVpcAwsOptions { */ readonly workspacesEndpointSubnetIds?: string[]; } -export class TerraformAwsModulesVpcAws extends TerraformModule { +export class Vpc extends TerraformModule { private readonly inputs: { [name: string]: any } = { } - public constructor(scope: Construct, id: string, options: TerraformAwsModulesVpcAwsOptions = {}) { + public constructor(scope: Construct, id: string, options: VpcOptions = {}) { super(scope, id, { source: 'terraform-aws-modules/vpc/aws', version: '2.78.0', @@ -5424,907 +5424,907 @@ export class TerraformAwsModulesVpcAws extends TerraformModule { public set workspacesEndpointSubnetIds(value: string[] | undefined) { this.inputs['workspaces_endpoint_subnet_ids'] = value; } - public get azsOutput(): string { + public get azsOutput() { return this.interpolationForOutput('azs') } - public get cgwArnsOutput(): string { + public get cgwArnsOutput() { return this.interpolationForOutput('cgw_arns') } - public get cgwIdsOutput(): string { + public get cgwIdsOutput() { return this.interpolationForOutput('cgw_ids') } - public get databaseInternetGatewayRouteIdOutput(): string { + public get databaseInternetGatewayRouteIdOutput() { return this.interpolationForOutput('database_internet_gateway_route_id') } - public get databaseIpv6EgressRouteIdOutput(): string { + public get databaseIpv6EgressRouteIdOutput() { return this.interpolationForOutput('database_ipv6_egress_route_id') } - public get databaseNatGatewayRouteIdsOutput(): string { + public get databaseNatGatewayRouteIdsOutput() { return this.interpolationForOutput('database_nat_gateway_route_ids') } - public get databaseNetworkAclArnOutput(): string { + public get databaseNetworkAclArnOutput() { return this.interpolationForOutput('database_network_acl_arn') } - public get databaseNetworkAclIdOutput(): string { + public get databaseNetworkAclIdOutput() { return this.interpolationForOutput('database_network_acl_id') } - public get databaseRouteTableAssociationIdsOutput(): string { + public get databaseRouteTableAssociationIdsOutput() { return this.interpolationForOutput('database_route_table_association_ids') } - public get databaseRouteTableIdsOutput(): string { + public get databaseRouteTableIdsOutput() { return this.interpolationForOutput('database_route_table_ids') } - public get databaseSubnetArnsOutput(): string { + public get databaseSubnetArnsOutput() { return this.interpolationForOutput('database_subnet_arns') } - public get databaseSubnetGroupOutput(): string { + public get databaseSubnetGroupOutput() { return this.interpolationForOutput('database_subnet_group') } - public get databaseSubnetGroupNameOutput(): string { + public get databaseSubnetGroupNameOutput() { return this.interpolationForOutput('database_subnet_group_name') } - public get databaseSubnetsOutput(): string { + public get databaseSubnetsOutput() { return this.interpolationForOutput('database_subnets') } - public get databaseSubnetsCidrBlocksOutput(): string { + public get databaseSubnetsCidrBlocksOutput() { return this.interpolationForOutput('database_subnets_cidr_blocks') } - public get databaseSubnetsIpv6CidrBlocksOutput(): string { + public get databaseSubnetsIpv6CidrBlocksOutput() { return this.interpolationForOutput('database_subnets_ipv6_cidr_blocks') } - public get defaultNetworkAclIdOutput(): string { + public get defaultNetworkAclIdOutput() { return this.interpolationForOutput('default_network_acl_id') } - public get defaultRouteTableIdOutput(): string { + public get defaultRouteTableIdOutput() { return this.interpolationForOutput('default_route_table_id') } - public get defaultSecurityGroupIdOutput(): string { + public get defaultSecurityGroupIdOutput() { return this.interpolationForOutput('default_security_group_id') } - public get defaultVpcArnOutput(): string { + public get defaultVpcArnOutput() { return this.interpolationForOutput('default_vpc_arn') } - public get defaultVpcCidrBlockOutput(): string { + public get defaultVpcCidrBlockOutput() { return this.interpolationForOutput('default_vpc_cidr_block') } - public get defaultVpcDefaultNetworkAclIdOutput(): string { + public get defaultVpcDefaultNetworkAclIdOutput() { return this.interpolationForOutput('default_vpc_default_network_acl_id') } - public get defaultVpcDefaultRouteTableIdOutput(): string { + public get defaultVpcDefaultRouteTableIdOutput() { return this.interpolationForOutput('default_vpc_default_route_table_id') } - public get defaultVpcDefaultSecurityGroupIdOutput(): string { + public get defaultVpcDefaultSecurityGroupIdOutput() { return this.interpolationForOutput('default_vpc_default_security_group_id') } - public get defaultVpcEnableDnsHostnamesOutput(): string { + public get defaultVpcEnableDnsHostnamesOutput() { return this.interpolationForOutput('default_vpc_enable_dns_hostnames') } - public get defaultVpcEnableDnsSupportOutput(): string { + public get defaultVpcEnableDnsSupportOutput() { return this.interpolationForOutput('default_vpc_enable_dns_support') } - public get defaultVpcIdOutput(): string { + public get defaultVpcIdOutput() { return this.interpolationForOutput('default_vpc_id') } - public get defaultVpcInstanceTenancyOutput(): string { + public get defaultVpcInstanceTenancyOutput() { return this.interpolationForOutput('default_vpc_instance_tenancy') } - public get defaultVpcMainRouteTableIdOutput(): string { + public get defaultVpcMainRouteTableIdOutput() { return this.interpolationForOutput('default_vpc_main_route_table_id') } - public get egressOnlyInternetGatewayIdOutput(): string { + public get egressOnlyInternetGatewayIdOutput() { return this.interpolationForOutput('egress_only_internet_gateway_id') } - public get elasticacheNetworkAclArnOutput(): string { + public get elasticacheNetworkAclArnOutput() { return this.interpolationForOutput('elasticache_network_acl_arn') } - public get elasticacheNetworkAclIdOutput(): string { + public get elasticacheNetworkAclIdOutput() { return this.interpolationForOutput('elasticache_network_acl_id') } - public get elasticacheRouteTableAssociationIdsOutput(): string { + public get elasticacheRouteTableAssociationIdsOutput() { return this.interpolationForOutput('elasticache_route_table_association_ids') } - public get elasticacheRouteTableIdsOutput(): string { + public get elasticacheRouteTableIdsOutput() { return this.interpolationForOutput('elasticache_route_table_ids') } - public get elasticacheSubnetArnsOutput(): string { + public get elasticacheSubnetArnsOutput() { return this.interpolationForOutput('elasticache_subnet_arns') } - public get elasticacheSubnetGroupOutput(): string { + public get elasticacheSubnetGroupOutput() { return this.interpolationForOutput('elasticache_subnet_group') } - public get elasticacheSubnetGroupNameOutput(): string { + public get elasticacheSubnetGroupNameOutput() { return this.interpolationForOutput('elasticache_subnet_group_name') } - public get elasticacheSubnetsOutput(): string { + public get elasticacheSubnetsOutput() { return this.interpolationForOutput('elasticache_subnets') } - public get elasticacheSubnetsCidrBlocksOutput(): string { + public get elasticacheSubnetsCidrBlocksOutput() { return this.interpolationForOutput('elasticache_subnets_cidr_blocks') } - public get elasticacheSubnetsIpv6CidrBlocksOutput(): string { + public get elasticacheSubnetsIpv6CidrBlocksOutput() { return this.interpolationForOutput('elasticache_subnets_ipv6_cidr_blocks') } - public get igwArnOutput(): string { + public get igwArnOutput() { return this.interpolationForOutput('igw_arn') } - public get igwIdOutput(): string { + public get igwIdOutput() { return this.interpolationForOutput('igw_id') } - public get intraNetworkAclArnOutput(): string { + public get intraNetworkAclArnOutput() { return this.interpolationForOutput('intra_network_acl_arn') } - public get intraNetworkAclIdOutput(): string { + public get intraNetworkAclIdOutput() { return this.interpolationForOutput('intra_network_acl_id') } - public get intraRouteTableAssociationIdsOutput(): string { + public get intraRouteTableAssociationIdsOutput() { return this.interpolationForOutput('intra_route_table_association_ids') } - public get intraRouteTableIdsOutput(): string { + public get intraRouteTableIdsOutput() { return this.interpolationForOutput('intra_route_table_ids') } - public get intraSubnetArnsOutput(): string { + public get intraSubnetArnsOutput() { return this.interpolationForOutput('intra_subnet_arns') } - public get intraSubnetsOutput(): string { + public get intraSubnetsOutput() { return this.interpolationForOutput('intra_subnets') } - public get intraSubnetsCidrBlocksOutput(): string { + public get intraSubnetsCidrBlocksOutput() { return this.interpolationForOutput('intra_subnets_cidr_blocks') } - public get intraSubnetsIpv6CidrBlocksOutput(): string { + public get intraSubnetsIpv6CidrBlocksOutput() { return this.interpolationForOutput('intra_subnets_ipv6_cidr_blocks') } - public get nameOutput(): string { + public get nameOutput() { return this.interpolationForOutput('name') } - public get natIdsOutput(): string { + public get natIdsOutput() { return this.interpolationForOutput('nat_ids') } - public get natPublicIpsOutput(): string { + public get natPublicIpsOutput() { return this.interpolationForOutput('nat_public_ips') } - public get natgwIdsOutput(): string { + public get natgwIdsOutput() { return this.interpolationForOutput('natgw_ids') } - public get outpostNetworkAclArnOutput(): string { + public get outpostNetworkAclArnOutput() { return this.interpolationForOutput('outpost_network_acl_arn') } - public get outpostNetworkAclIdOutput(): string { + public get outpostNetworkAclIdOutput() { return this.interpolationForOutput('outpost_network_acl_id') } - public get outpostSubnetArnsOutput(): string { + public get outpostSubnetArnsOutput() { return this.interpolationForOutput('outpost_subnet_arns') } - public get outpostSubnetsOutput(): string { + public get outpostSubnetsOutput() { return this.interpolationForOutput('outpost_subnets') } - public get outpostSubnetsCidrBlocksOutput(): string { + public get outpostSubnetsCidrBlocksOutput() { return this.interpolationForOutput('outpost_subnets_cidr_blocks') } - public get outpostSubnetsIpv6CidrBlocksOutput(): string { + public get outpostSubnetsIpv6CidrBlocksOutput() { return this.interpolationForOutput('outpost_subnets_ipv6_cidr_blocks') } - public get privateIpv6EgressRouteIdsOutput(): string { + public get privateIpv6EgressRouteIdsOutput() { return this.interpolationForOutput('private_ipv6_egress_route_ids') } - public get privateNatGatewayRouteIdsOutput(): string { + public get privateNatGatewayRouteIdsOutput() { return this.interpolationForOutput('private_nat_gateway_route_ids') } - public get privateNetworkAclArnOutput(): string { + public get privateNetworkAclArnOutput() { return this.interpolationForOutput('private_network_acl_arn') } - public get privateNetworkAclIdOutput(): string { + public get privateNetworkAclIdOutput() { return this.interpolationForOutput('private_network_acl_id') } - public get privateRouteTableAssociationIdsOutput(): string { + public get privateRouteTableAssociationIdsOutput() { return this.interpolationForOutput('private_route_table_association_ids') } - public get privateRouteTableIdsOutput(): string { + public get privateRouteTableIdsOutput() { return this.interpolationForOutput('private_route_table_ids') } - public get privateSubnetArnsOutput(): string { + public get privateSubnetArnsOutput() { return this.interpolationForOutput('private_subnet_arns') } - public get privateSubnetsOutput(): string { + public get privateSubnetsOutput() { return this.interpolationForOutput('private_subnets') } - public get privateSubnetsCidrBlocksOutput(): string { + public get privateSubnetsCidrBlocksOutput() { return this.interpolationForOutput('private_subnets_cidr_blocks') } - public get privateSubnetsIpv6CidrBlocksOutput(): string { + public get privateSubnetsIpv6CidrBlocksOutput() { return this.interpolationForOutput('private_subnets_ipv6_cidr_blocks') } - public get publicInternetGatewayIpv6RouteIdOutput(): string { + public get publicInternetGatewayIpv6RouteIdOutput() { return this.interpolationForOutput('public_internet_gateway_ipv6_route_id') } - public get publicInternetGatewayRouteIdOutput(): string { + public get publicInternetGatewayRouteIdOutput() { return this.interpolationForOutput('public_internet_gateway_route_id') } - public get publicNetworkAclArnOutput(): string { + public get publicNetworkAclArnOutput() { return this.interpolationForOutput('public_network_acl_arn') } - public get publicNetworkAclIdOutput(): string { + public get publicNetworkAclIdOutput() { return this.interpolationForOutput('public_network_acl_id') } - public get publicRouteTableAssociationIdsOutput(): string { + public get publicRouteTableAssociationIdsOutput() { return this.interpolationForOutput('public_route_table_association_ids') } - public get publicRouteTableIdsOutput(): string { + public get publicRouteTableIdsOutput() { return this.interpolationForOutput('public_route_table_ids') } - public get publicSubnetArnsOutput(): string { + public get publicSubnetArnsOutput() { return this.interpolationForOutput('public_subnet_arns') } - public get publicSubnetsOutput(): string { + public get publicSubnetsOutput() { return this.interpolationForOutput('public_subnets') } - public get publicSubnetsCidrBlocksOutput(): string { + public get publicSubnetsCidrBlocksOutput() { return this.interpolationForOutput('public_subnets_cidr_blocks') } - public get publicSubnetsIpv6CidrBlocksOutput(): string { + public get publicSubnetsIpv6CidrBlocksOutput() { return this.interpolationForOutput('public_subnets_ipv6_cidr_blocks') } - public get redshiftNetworkAclArnOutput(): string { + public get redshiftNetworkAclArnOutput() { return this.interpolationForOutput('redshift_network_acl_arn') } - public get redshiftNetworkAclIdOutput(): string { + public get redshiftNetworkAclIdOutput() { return this.interpolationForOutput('redshift_network_acl_id') } - public get redshiftPublicRouteTableAssociationIdsOutput(): string { + public get redshiftPublicRouteTableAssociationIdsOutput() { return this.interpolationForOutput('redshift_public_route_table_association_ids') } - public get redshiftRouteTableAssociationIdsOutput(): string { + public get redshiftRouteTableAssociationIdsOutput() { return this.interpolationForOutput('redshift_route_table_association_ids') } - public get redshiftRouteTableIdsOutput(): string { + public get redshiftRouteTableIdsOutput() { return this.interpolationForOutput('redshift_route_table_ids') } - public get redshiftSubnetArnsOutput(): string { + public get redshiftSubnetArnsOutput() { return this.interpolationForOutput('redshift_subnet_arns') } - public get redshiftSubnetGroupOutput(): string { + public get redshiftSubnetGroupOutput() { return this.interpolationForOutput('redshift_subnet_group') } - public get redshiftSubnetsOutput(): string { + public get redshiftSubnetsOutput() { return this.interpolationForOutput('redshift_subnets') } - public get redshiftSubnetsCidrBlocksOutput(): string { + public get redshiftSubnetsCidrBlocksOutput() { return this.interpolationForOutput('redshift_subnets_cidr_blocks') } - public get redshiftSubnetsIpv6CidrBlocksOutput(): string { + public get redshiftSubnetsIpv6CidrBlocksOutput() { return this.interpolationForOutput('redshift_subnets_ipv6_cidr_blocks') } - public get thisCustomerGatewayOutput(): string { + public get thisCustomerGatewayOutput() { return this.interpolationForOutput('this_customer_gateway') } - public get vgwArnOutput(): string { + public get vgwArnOutput() { return this.interpolationForOutput('vgw_arn') } - public get vgwIdOutput(): string { + public get vgwIdOutput() { return this.interpolationForOutput('vgw_id') } - public get vpcArnOutput(): string { + public get vpcArnOutput() { return this.interpolationForOutput('vpc_arn') } - public get vpcCidrBlockOutput(): string { + public get vpcCidrBlockOutput() { return this.interpolationForOutput('vpc_cidr_block') } - public get vpcEnableDnsHostnamesOutput(): string { + public get vpcEnableDnsHostnamesOutput() { return this.interpolationForOutput('vpc_enable_dns_hostnames') } - public get vpcEnableDnsSupportOutput(): string { + public get vpcEnableDnsSupportOutput() { return this.interpolationForOutput('vpc_enable_dns_support') } - public get vpcEndpointAccessAnalyzerDnsEntryOutput(): string { + public get vpcEndpointAccessAnalyzerDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_access_analyzer_dns_entry') } - public get vpcEndpointAccessAnalyzerIdOutput(): string { + public get vpcEndpointAccessAnalyzerIdOutput() { return this.interpolationForOutput('vpc_endpoint_access_analyzer_id') } - public get vpcEndpointAccessAnalyzerNetworkInterfaceIdsOutput(): string { + public get vpcEndpointAccessAnalyzerNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_access_analyzer_network_interface_ids') } - public get vpcEndpointAcmPcaDnsEntryOutput(): string { + public get vpcEndpointAcmPcaDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_acm_pca_dns_entry') } - public get vpcEndpointAcmPcaIdOutput(): string { + public get vpcEndpointAcmPcaIdOutput() { return this.interpolationForOutput('vpc_endpoint_acm_pca_id') } - public get vpcEndpointAcmPcaNetworkInterfaceIdsOutput(): string { + public get vpcEndpointAcmPcaNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_acm_pca_network_interface_ids') } - public get vpcEndpointApigwDnsEntryOutput(): string { + public get vpcEndpointApigwDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_apigw_dns_entry') } - public get vpcEndpointApigwIdOutput(): string { + public get vpcEndpointApigwIdOutput() { return this.interpolationForOutput('vpc_endpoint_apigw_id') } - public get vpcEndpointApigwNetworkInterfaceIdsOutput(): string { + public get vpcEndpointApigwNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_apigw_network_interface_ids') } - public get vpcEndpointAppmeshEnvoyManagementDnsEntryOutput(): string { + public get vpcEndpointAppmeshEnvoyManagementDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_appmesh_envoy_management_dns_entry') } - public get vpcEndpointAppmeshEnvoyManagementIdOutput(): string { + public get vpcEndpointAppmeshEnvoyManagementIdOutput() { return this.interpolationForOutput('vpc_endpoint_appmesh_envoy_management_id') } - public get vpcEndpointAppmeshEnvoyManagementNetworkInterfaceIdsOutput(): string { + public get vpcEndpointAppmeshEnvoyManagementNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_appmesh_envoy_management_network_interface_ids') } - public get vpcEndpointAppstreamApiDnsEntryOutput(): string { + public get vpcEndpointAppstreamApiDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_appstream_api_dns_entry') } - public get vpcEndpointAppstreamApiIdOutput(): string { + public get vpcEndpointAppstreamApiIdOutput() { return this.interpolationForOutput('vpc_endpoint_appstream_api_id') } - public get vpcEndpointAppstreamApiNetworkInterfaceIdsOutput(): string { + public get vpcEndpointAppstreamApiNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_appstream_api_network_interface_ids') } - public get vpcEndpointAppstreamStreamingDnsEntryOutput(): string { + public get vpcEndpointAppstreamStreamingDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_appstream_streaming_dns_entry') } - public get vpcEndpointAppstreamStreamingIdOutput(): string { + public get vpcEndpointAppstreamStreamingIdOutput() { return this.interpolationForOutput('vpc_endpoint_appstream_streaming_id') } - public get vpcEndpointAppstreamStreamingNetworkInterfaceIdsOutput(): string { + public get vpcEndpointAppstreamStreamingNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_appstream_streaming_network_interface_ids') } - public get vpcEndpointAthenaDnsEntryOutput(): string { + public get vpcEndpointAthenaDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_athena_dns_entry') } - public get vpcEndpointAthenaIdOutput(): string { + public get vpcEndpointAthenaIdOutput() { return this.interpolationForOutput('vpc_endpoint_athena_id') } - public get vpcEndpointAthenaNetworkInterfaceIdsOutput(): string { + public get vpcEndpointAthenaNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_athena_network_interface_ids') } - public get vpcEndpointAutoScalingPlansDnsEntryOutput(): string { + public get vpcEndpointAutoScalingPlansDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_auto_scaling_plans_dns_entry') } - public get vpcEndpointAutoScalingPlansIdOutput(): string { + public get vpcEndpointAutoScalingPlansIdOutput() { return this.interpolationForOutput('vpc_endpoint_auto_scaling_plans_id') } - public get vpcEndpointAutoScalingPlansNetworkInterfaceIdsOutput(): string { + public get vpcEndpointAutoScalingPlansNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_auto_scaling_plans_network_interface_ids') } - public get vpcEndpointCloudDirectoryDnsEntryOutput(): string { + public get vpcEndpointCloudDirectoryDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_cloud_directory_dns_entry') } - public get vpcEndpointCloudDirectoryIdOutput(): string { + public get vpcEndpointCloudDirectoryIdOutput() { return this.interpolationForOutput('vpc_endpoint_cloud_directory_id') } - public get vpcEndpointCloudDirectoryNetworkInterfaceIdsOutput(): string { + public get vpcEndpointCloudDirectoryNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_cloud_directory_network_interface_ids') } - public get vpcEndpointCloudformationDnsEntryOutput(): string { + public get vpcEndpointCloudformationDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_cloudformation_dns_entry') } - public get vpcEndpointCloudformationIdOutput(): string { + public get vpcEndpointCloudformationIdOutput() { return this.interpolationForOutput('vpc_endpoint_cloudformation_id') } - public get vpcEndpointCloudformationNetworkInterfaceIdsOutput(): string { + public get vpcEndpointCloudformationNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_cloudformation_network_interface_ids') } - public get vpcEndpointCloudtrailDnsEntryOutput(): string { + public get vpcEndpointCloudtrailDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_cloudtrail_dns_entry') } - public get vpcEndpointCloudtrailIdOutput(): string { + public get vpcEndpointCloudtrailIdOutput() { return this.interpolationForOutput('vpc_endpoint_cloudtrail_id') } - public get vpcEndpointCloudtrailNetworkInterfaceIdsOutput(): string { + public get vpcEndpointCloudtrailNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_cloudtrail_network_interface_ids') } - public get vpcEndpointCodeartifactApiDnsEntryOutput(): string { + public get vpcEndpointCodeartifactApiDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_codeartifact_api_dns_entry') } - public get vpcEndpointCodeartifactApiIdOutput(): string { + public get vpcEndpointCodeartifactApiIdOutput() { return this.interpolationForOutput('vpc_endpoint_codeartifact_api_id') } - public get vpcEndpointCodeartifactApiNetworkInterfaceIdsOutput(): string { + public get vpcEndpointCodeartifactApiNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_codeartifact_api_network_interface_ids') } - public get vpcEndpointCodeartifactRepositoriesDnsEntryOutput(): string { + public get vpcEndpointCodeartifactRepositoriesDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_codeartifact_repositories_dns_entry') } - public get vpcEndpointCodeartifactRepositoriesIdOutput(): string { + public get vpcEndpointCodeartifactRepositoriesIdOutput() { return this.interpolationForOutput('vpc_endpoint_codeartifact_repositories_id') } - public get vpcEndpointCodeartifactRepositoriesNetworkInterfaceIdsOutput(): string { + public get vpcEndpointCodeartifactRepositoriesNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_codeartifact_repositories_network_interface_ids') } - public get vpcEndpointCodebuildDnsEntryOutput(): string { + public get vpcEndpointCodebuildDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_codebuild_dns_entry') } - public get vpcEndpointCodebuildIdOutput(): string { + public get vpcEndpointCodebuildIdOutput() { return this.interpolationForOutput('vpc_endpoint_codebuild_id') } - public get vpcEndpointCodebuildNetworkInterfaceIdsOutput(): string { + public get vpcEndpointCodebuildNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_codebuild_network_interface_ids') } - public get vpcEndpointCodecommitDnsEntryOutput(): string { + public get vpcEndpointCodecommitDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_codecommit_dns_entry') } - public get vpcEndpointCodecommitIdOutput(): string { + public get vpcEndpointCodecommitIdOutput() { return this.interpolationForOutput('vpc_endpoint_codecommit_id') } - public get vpcEndpointCodecommitNetworkInterfaceIdsOutput(): string { + public get vpcEndpointCodecommitNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_codecommit_network_interface_ids') } - public get vpcEndpointCodepipelineDnsEntryOutput(): string { + public get vpcEndpointCodepipelineDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_codepipeline_dns_entry') } - public get vpcEndpointCodepipelineIdOutput(): string { + public get vpcEndpointCodepipelineIdOutput() { return this.interpolationForOutput('vpc_endpoint_codepipeline_id') } - public get vpcEndpointCodepipelineNetworkInterfaceIdsOutput(): string { + public get vpcEndpointCodepipelineNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_codepipeline_network_interface_ids') } - public get vpcEndpointConfigDnsEntryOutput(): string { + public get vpcEndpointConfigDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_config_dns_entry') } - public get vpcEndpointConfigIdOutput(): string { + public get vpcEndpointConfigIdOutput() { return this.interpolationForOutput('vpc_endpoint_config_id') } - public get vpcEndpointConfigNetworkInterfaceIdsOutput(): string { + public get vpcEndpointConfigNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_config_network_interface_ids') } - public get vpcEndpointDatasyncDnsEntryOutput(): string { + public get vpcEndpointDatasyncDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_datasync_dns_entry') } - public get vpcEndpointDatasyncIdOutput(): string { + public get vpcEndpointDatasyncIdOutput() { return this.interpolationForOutput('vpc_endpoint_datasync_id') } - public get vpcEndpointDatasyncNetworkInterfaceIdsOutput(): string { + public get vpcEndpointDatasyncNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_datasync_network_interface_ids') } - public get vpcEndpointDmsDnsEntryOutput(): string { + public get vpcEndpointDmsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_dms_dns_entry') } - public get vpcEndpointDmsIdOutput(): string { + public get vpcEndpointDmsIdOutput() { return this.interpolationForOutput('vpc_endpoint_dms_id') } - public get vpcEndpointDmsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointDmsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_dms_network_interface_ids') } - public get vpcEndpointDynamodbIdOutput(): string { + public get vpcEndpointDynamodbIdOutput() { return this.interpolationForOutput('vpc_endpoint_dynamodb_id') } - public get vpcEndpointDynamodbPlIdOutput(): string { + public get vpcEndpointDynamodbPlIdOutput() { return this.interpolationForOutput('vpc_endpoint_dynamodb_pl_id') } - public get vpcEndpointEbsDnsEntryOutput(): string { + public get vpcEndpointEbsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ebs_dns_entry') } - public get vpcEndpointEbsIdOutput(): string { + public get vpcEndpointEbsIdOutput() { return this.interpolationForOutput('vpc_endpoint_ebs_id') } - public get vpcEndpointEbsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointEbsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ebs_network_interface_ids') } - public get vpcEndpointEc2AutoscalingDnsEntryOutput(): string { + public get vpcEndpointEc2AutoscalingDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ec2_autoscaling_dns_entry') } - public get vpcEndpointEc2AutoscalingIdOutput(): string { + public get vpcEndpointEc2AutoscalingIdOutput() { return this.interpolationForOutput('vpc_endpoint_ec2_autoscaling_id') } - public get vpcEndpointEc2AutoscalingNetworkInterfaceIdsOutput(): string { + public get vpcEndpointEc2AutoscalingNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ec2_autoscaling_network_interface_ids') } - public get vpcEndpointEc2DnsEntryOutput(): string { + public get vpcEndpointEc2DnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ec2_dns_entry') } - public get vpcEndpointEc2IdOutput(): string { + public get vpcEndpointEc2IdOutput() { return this.interpolationForOutput('vpc_endpoint_ec2_id') } - public get vpcEndpointEc2NetworkInterfaceIdsOutput(): string { + public get vpcEndpointEc2NetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ec2_network_interface_ids') } - public get vpcEndpointEc2MessagesDnsEntryOutput(): string { + public get vpcEndpointEc2MessagesDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ec2messages_dns_entry') } - public get vpcEndpointEc2MessagesIdOutput(): string { + public get vpcEndpointEc2MessagesIdOutput() { return this.interpolationForOutput('vpc_endpoint_ec2messages_id') } - public get vpcEndpointEc2MessagesNetworkInterfaceIdsOutput(): string { + public get vpcEndpointEc2MessagesNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ec2messages_network_interface_ids') } - public get vpcEndpointEcrApiDnsEntryOutput(): string { + public get vpcEndpointEcrApiDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ecr_api_dns_entry') } - public get vpcEndpointEcrApiIdOutput(): string { + public get vpcEndpointEcrApiIdOutput() { return this.interpolationForOutput('vpc_endpoint_ecr_api_id') } - public get vpcEndpointEcrApiNetworkInterfaceIdsOutput(): string { + public get vpcEndpointEcrApiNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ecr_api_network_interface_ids') } - public get vpcEndpointEcrDkrDnsEntryOutput(): string { + public get vpcEndpointEcrDkrDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ecr_dkr_dns_entry') } - public get vpcEndpointEcrDkrIdOutput(): string { + public get vpcEndpointEcrDkrIdOutput() { return this.interpolationForOutput('vpc_endpoint_ecr_dkr_id') } - public get vpcEndpointEcrDkrNetworkInterfaceIdsOutput(): string { + public get vpcEndpointEcrDkrNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ecr_dkr_network_interface_ids') } - public get vpcEndpointEcsAgentDnsEntryOutput(): string { + public get vpcEndpointEcsAgentDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ecs_agent_dns_entry') } - public get vpcEndpointEcsAgentIdOutput(): string { + public get vpcEndpointEcsAgentIdOutput() { return this.interpolationForOutput('vpc_endpoint_ecs_agent_id') } - public get vpcEndpointEcsAgentNetworkInterfaceIdsOutput(): string { + public get vpcEndpointEcsAgentNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ecs_agent_network_interface_ids') } - public get vpcEndpointEcsDnsEntryOutput(): string { + public get vpcEndpointEcsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ecs_dns_entry') } - public get vpcEndpointEcsIdOutput(): string { + public get vpcEndpointEcsIdOutput() { return this.interpolationForOutput('vpc_endpoint_ecs_id') } - public get vpcEndpointEcsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointEcsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ecs_network_interface_ids') } - public get vpcEndpointEcsTelemetryDnsEntryOutput(): string { + public get vpcEndpointEcsTelemetryDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ecs_telemetry_dns_entry') } - public get vpcEndpointEcsTelemetryIdOutput(): string { + public get vpcEndpointEcsTelemetryIdOutput() { return this.interpolationForOutput('vpc_endpoint_ecs_telemetry_id') } - public get vpcEndpointEcsTelemetryNetworkInterfaceIdsOutput(): string { + public get vpcEndpointEcsTelemetryNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ecs_telemetry_network_interface_ids') } - public get vpcEndpointEfsDnsEntryOutput(): string { + public get vpcEndpointEfsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_efs_dns_entry') } - public get vpcEndpointEfsIdOutput(): string { + public get vpcEndpointEfsIdOutput() { return this.interpolationForOutput('vpc_endpoint_efs_id') } - public get vpcEndpointEfsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointEfsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_efs_network_interface_ids') } - public get vpcEndpointElasticInferenceRuntimeDnsEntryOutput(): string { + public get vpcEndpointElasticInferenceRuntimeDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_elastic_inference_runtime_dns_entry') } - public get vpcEndpointElasticInferenceRuntimeIdOutput(): string { + public get vpcEndpointElasticInferenceRuntimeIdOutput() { return this.interpolationForOutput('vpc_endpoint_elastic_inference_runtime_id') } - public get vpcEndpointElasticInferenceRuntimeNetworkInterfaceIdsOutput(): string { + public get vpcEndpointElasticInferenceRuntimeNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_elastic_inference_runtime_network_interface_ids') } - public get vpcEndpointElasticbeanstalkDnsEntryOutput(): string { + public get vpcEndpointElasticbeanstalkDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_elasticbeanstalk_dns_entry') } - public get vpcEndpointElasticbeanstalkHealthDnsEntryOutput(): string { + public get vpcEndpointElasticbeanstalkHealthDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_elasticbeanstalk_health_dns_entry') } - public get vpcEndpointElasticbeanstalkHealthIdOutput(): string { + public get vpcEndpointElasticbeanstalkHealthIdOutput() { return this.interpolationForOutput('vpc_endpoint_elasticbeanstalk_health_id') } - public get vpcEndpointElasticbeanstalkHealthNetworkInterfaceIdsOutput(): string { + public get vpcEndpointElasticbeanstalkHealthNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_elasticbeanstalk_health_network_interface_ids') } - public get vpcEndpointElasticbeanstalkIdOutput(): string { + public get vpcEndpointElasticbeanstalkIdOutput() { return this.interpolationForOutput('vpc_endpoint_elasticbeanstalk_id') } - public get vpcEndpointElasticbeanstalkNetworkInterfaceIdsOutput(): string { + public get vpcEndpointElasticbeanstalkNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_elasticbeanstalk_network_interface_ids') } - public get vpcEndpointElasticloadbalancingDnsEntryOutput(): string { + public get vpcEndpointElasticloadbalancingDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_elasticloadbalancing_dns_entry') } - public get vpcEndpointElasticloadbalancingIdOutput(): string { + public get vpcEndpointElasticloadbalancingIdOutput() { return this.interpolationForOutput('vpc_endpoint_elasticloadbalancing_id') } - public get vpcEndpointElasticloadbalancingNetworkInterfaceIdsOutput(): string { + public get vpcEndpointElasticloadbalancingNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_elasticloadbalancing_network_interface_ids') } - public get vpcEndpointElasticmapreduceDnsEntryOutput(): string { + public get vpcEndpointElasticmapreduceDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_elasticmapreduce_dns_entry') } - public get vpcEndpointElasticmapreduceIdOutput(): string { + public get vpcEndpointElasticmapreduceIdOutput() { return this.interpolationForOutput('vpc_endpoint_elasticmapreduce_id') } - public get vpcEndpointElasticmapreduceNetworkInterfaceIdsOutput(): string { + public get vpcEndpointElasticmapreduceNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_elasticmapreduce_network_interface_ids') } - public get vpcEndpointEventsDnsEntryOutput(): string { + public get vpcEndpointEventsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_events_dns_entry') } - public get vpcEndpointEventsIdOutput(): string { + public get vpcEndpointEventsIdOutput() { return this.interpolationForOutput('vpc_endpoint_events_id') } - public get vpcEndpointEventsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointEventsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_events_network_interface_ids') } - public get vpcEndpointGitCodecommitDnsEntryOutput(): string { + public get vpcEndpointGitCodecommitDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_git_codecommit_dns_entry') } - public get vpcEndpointGitCodecommitIdOutput(): string { + public get vpcEndpointGitCodecommitIdOutput() { return this.interpolationForOutput('vpc_endpoint_git_codecommit_id') } - public get vpcEndpointGitCodecommitNetworkInterfaceIdsOutput(): string { + public get vpcEndpointGitCodecommitNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_git_codecommit_network_interface_ids') } - public get vpcEndpointGlueDnsEntryOutput(): string { + public get vpcEndpointGlueDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_glue_dns_entry') } - public get vpcEndpointGlueIdOutput(): string { + public get vpcEndpointGlueIdOutput() { return this.interpolationForOutput('vpc_endpoint_glue_id') } - public get vpcEndpointGlueNetworkInterfaceIdsOutput(): string { + public get vpcEndpointGlueNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_glue_network_interface_ids') } - public get vpcEndpointKinesisFirehoseDnsEntryOutput(): string { + public get vpcEndpointKinesisFirehoseDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_kinesis_firehose_dns_entry') } - public get vpcEndpointKinesisFirehoseIdOutput(): string { + public get vpcEndpointKinesisFirehoseIdOutput() { return this.interpolationForOutput('vpc_endpoint_kinesis_firehose_id') } - public get vpcEndpointKinesisFirehoseNetworkInterfaceIdsOutput(): string { + public get vpcEndpointKinesisFirehoseNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_kinesis_firehose_network_interface_ids') } - public get vpcEndpointKinesisStreamsDnsEntryOutput(): string { + public get vpcEndpointKinesisStreamsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_kinesis_streams_dns_entry') } - public get vpcEndpointKinesisStreamsIdOutput(): string { + public get vpcEndpointKinesisStreamsIdOutput() { return this.interpolationForOutput('vpc_endpoint_kinesis_streams_id') } - public get vpcEndpointKinesisStreamsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointKinesisStreamsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_kinesis_streams_network_interface_ids') } - public get vpcEndpointKmsDnsEntryOutput(): string { + public get vpcEndpointKmsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_kms_dns_entry') } - public get vpcEndpointKmsIdOutput(): string { + public get vpcEndpointKmsIdOutput() { return this.interpolationForOutput('vpc_endpoint_kms_id') } - public get vpcEndpointKmsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointKmsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_kms_network_interface_ids') } - public get vpcEndpointLambdaDnsEntryOutput(): string { + public get vpcEndpointLambdaDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_lambda_dns_entry') } - public get vpcEndpointLambdaIdOutput(): string { + public get vpcEndpointLambdaIdOutput() { return this.interpolationForOutput('vpc_endpoint_lambda_id') } - public get vpcEndpointLambdaNetworkInterfaceIdsOutput(): string { + public get vpcEndpointLambdaNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_lambda_network_interface_ids') } - public get vpcEndpointLogsDnsEntryOutput(): string { + public get vpcEndpointLogsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_logs_dns_entry') } - public get vpcEndpointLogsIdOutput(): string { + public get vpcEndpointLogsIdOutput() { return this.interpolationForOutput('vpc_endpoint_logs_id') } - public get vpcEndpointLogsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointLogsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_logs_network_interface_ids') } - public get vpcEndpointMonitoringDnsEntryOutput(): string { + public get vpcEndpointMonitoringDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_monitoring_dns_entry') } - public get vpcEndpointMonitoringIdOutput(): string { + public get vpcEndpointMonitoringIdOutput() { return this.interpolationForOutput('vpc_endpoint_monitoring_id') } - public get vpcEndpointMonitoringNetworkInterfaceIdsOutput(): string { + public get vpcEndpointMonitoringNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_monitoring_network_interface_ids') } - public get vpcEndpointQldbSessionDnsEntryOutput(): string { + public get vpcEndpointQldbSessionDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_qldb_session_dns_entry') } - public get vpcEndpointQldbSessionIdOutput(): string { + public get vpcEndpointQldbSessionIdOutput() { return this.interpolationForOutput('vpc_endpoint_qldb_session_id') } - public get vpcEndpointQldbSessionNetworkInterfaceIdsOutput(): string { + public get vpcEndpointQldbSessionNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_qldb_session_network_interface_ids') } - public get vpcEndpointRdsDnsEntryOutput(): string { + public get vpcEndpointRdsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_rds_dns_entry') } - public get vpcEndpointRdsIdOutput(): string { + public get vpcEndpointRdsIdOutput() { return this.interpolationForOutput('vpc_endpoint_rds_id') } - public get vpcEndpointRdsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointRdsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_rds_network_interface_ids') } - public get vpcEndpointRekognitionDnsEntryOutput(): string { + public get vpcEndpointRekognitionDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_rekognition_dns_entry') } - public get vpcEndpointRekognitionIdOutput(): string { + public get vpcEndpointRekognitionIdOutput() { return this.interpolationForOutput('vpc_endpoint_rekognition_id') } - public get vpcEndpointRekognitionNetworkInterfaceIdsOutput(): string { + public get vpcEndpointRekognitionNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_rekognition_network_interface_ids') } - public get vpcEndpointS3IdOutput(): string { + public get vpcEndpointS3IdOutput() { return this.interpolationForOutput('vpc_endpoint_s3_id') } - public get vpcEndpointS3PlIdOutput(): string { + public get vpcEndpointS3PlIdOutput() { return this.interpolationForOutput('vpc_endpoint_s3_pl_id') } - public get vpcEndpointSagemakerApiDnsEntryOutput(): string { + public get vpcEndpointSagemakerApiDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_sagemaker_api_dns_entry') } - public get vpcEndpointSagemakerApiIdOutput(): string { + public get vpcEndpointSagemakerApiIdOutput() { return this.interpolationForOutput('vpc_endpoint_sagemaker_api_id') } - public get vpcEndpointSagemakerApiNetworkInterfaceIdsOutput(): string { + public get vpcEndpointSagemakerApiNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_sagemaker_api_network_interface_ids') } - public get vpcEndpointSagemakerRuntimeDnsEntryOutput(): string { + public get vpcEndpointSagemakerRuntimeDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_sagemaker_runtime_dns_entry') } - public get vpcEndpointSagemakerRuntimeIdOutput(): string { + public get vpcEndpointSagemakerRuntimeIdOutput() { return this.interpolationForOutput('vpc_endpoint_sagemaker_runtime_id') } - public get vpcEndpointSagemakerRuntimeNetworkInterfaceIdsOutput(): string { + public get vpcEndpointSagemakerRuntimeNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_sagemaker_runtime_network_interface_ids') } - public get vpcEndpointSecretsmanagerDnsEntryOutput(): string { + public get vpcEndpointSecretsmanagerDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_secretsmanager_dns_entry') } - public get vpcEndpointSecretsmanagerIdOutput(): string { + public get vpcEndpointSecretsmanagerIdOutput() { return this.interpolationForOutput('vpc_endpoint_secretsmanager_id') } - public get vpcEndpointSecretsmanagerNetworkInterfaceIdsOutput(): string { + public get vpcEndpointSecretsmanagerNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_secretsmanager_network_interface_ids') } - public get vpcEndpointServicecatalogDnsEntryOutput(): string { + public get vpcEndpointServicecatalogDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_servicecatalog_dns_entry') } - public get vpcEndpointServicecatalogIdOutput(): string { + public get vpcEndpointServicecatalogIdOutput() { return this.interpolationForOutput('vpc_endpoint_servicecatalog_id') } - public get vpcEndpointServicecatalogNetworkInterfaceIdsOutput(): string { + public get vpcEndpointServicecatalogNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_servicecatalog_network_interface_ids') } - public get vpcEndpointSesDnsEntryOutput(): string { + public get vpcEndpointSesDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ses_dns_entry') } - public get vpcEndpointSesIdOutput(): string { + public get vpcEndpointSesIdOutput() { return this.interpolationForOutput('vpc_endpoint_ses_id') } - public get vpcEndpointSesNetworkInterfaceIdsOutput(): string { + public get vpcEndpointSesNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ses_network_interface_ids') } - public get vpcEndpointSmsDnsEntryOutput(): string { + public get vpcEndpointSmsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_sms_dns_entry') } - public get vpcEndpointSmsIdOutput(): string { + public get vpcEndpointSmsIdOutput() { return this.interpolationForOutput('vpc_endpoint_sms_id') } - public get vpcEndpointSmsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointSmsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_sms_network_interface_ids') } - public get vpcEndpointSnsDnsEntryOutput(): string { + public get vpcEndpointSnsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_sns_dns_entry') } - public get vpcEndpointSnsIdOutput(): string { + public get vpcEndpointSnsIdOutput() { return this.interpolationForOutput('vpc_endpoint_sns_id') } - public get vpcEndpointSnsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointSnsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_sns_network_interface_ids') } - public get vpcEndpointSqsDnsEntryOutput(): string { + public get vpcEndpointSqsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_sqs_dns_entry') } - public get vpcEndpointSqsIdOutput(): string { + public get vpcEndpointSqsIdOutput() { return this.interpolationForOutput('vpc_endpoint_sqs_id') } - public get vpcEndpointSqsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointSqsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_sqs_network_interface_ids') } - public get vpcEndpointSsmDnsEntryOutput(): string { + public get vpcEndpointSsmDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ssm_dns_entry') } - public get vpcEndpointSsmIdOutput(): string { + public get vpcEndpointSsmIdOutput() { return this.interpolationForOutput('vpc_endpoint_ssm_id') } - public get vpcEndpointSsmNetworkInterfaceIdsOutput(): string { + public get vpcEndpointSsmNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ssm_network_interface_ids') } - public get vpcEndpointSsmmessagesDnsEntryOutput(): string { + public get vpcEndpointSsmmessagesDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_ssmmessages_dns_entry') } - public get vpcEndpointSsmmessagesIdOutput(): string { + public get vpcEndpointSsmmessagesIdOutput() { return this.interpolationForOutput('vpc_endpoint_ssmmessages_id') } - public get vpcEndpointSsmmessagesNetworkInterfaceIdsOutput(): string { + public get vpcEndpointSsmmessagesNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_ssmmessages_network_interface_ids') } - public get vpcEndpointStatesDnsEntryOutput(): string { + public get vpcEndpointStatesDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_states_dns_entry') } - public get vpcEndpointStatesIdOutput(): string { + public get vpcEndpointStatesIdOutput() { return this.interpolationForOutput('vpc_endpoint_states_id') } - public get vpcEndpointStatesNetworkInterfaceIdsOutput(): string { + public get vpcEndpointStatesNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_states_network_interface_ids') } - public get vpcEndpointStoragegatewayDnsEntryOutput(): string { + public get vpcEndpointStoragegatewayDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_storagegateway_dns_entry') } - public get vpcEndpointStoragegatewayIdOutput(): string { + public get vpcEndpointStoragegatewayIdOutput() { return this.interpolationForOutput('vpc_endpoint_storagegateway_id') } - public get vpcEndpointStoragegatewayNetworkInterfaceIdsOutput(): string { + public get vpcEndpointStoragegatewayNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_storagegateway_network_interface_ids') } - public get vpcEndpointStsDnsEntryOutput(): string { + public get vpcEndpointStsDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_sts_dns_entry') } - public get vpcEndpointStsIdOutput(): string { + public get vpcEndpointStsIdOutput() { return this.interpolationForOutput('vpc_endpoint_sts_id') } - public get vpcEndpointStsNetworkInterfaceIdsOutput(): string { + public get vpcEndpointStsNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_sts_network_interface_ids') } - public get vpcEndpointTextractDnsEntryOutput(): string { + public get vpcEndpointTextractDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_textract_dns_entry') } - public get vpcEndpointTextractIdOutput(): string { + public get vpcEndpointTextractIdOutput() { return this.interpolationForOutput('vpc_endpoint_textract_id') } - public get vpcEndpointTextractNetworkInterfaceIdsOutput(): string { + public get vpcEndpointTextractNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_textract_network_interface_ids') } - public get vpcEndpointTransferDnsEntryOutput(): string { + public get vpcEndpointTransferDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_transfer_dns_entry') } - public get vpcEndpointTransferIdOutput(): string { + public get vpcEndpointTransferIdOutput() { return this.interpolationForOutput('vpc_endpoint_transfer_id') } - public get vpcEndpointTransferNetworkInterfaceIdsOutput(): string { + public get vpcEndpointTransferNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_transfer_network_interface_ids') } - public get vpcEndpointTransferserverDnsEntryOutput(): string { + public get vpcEndpointTransferserverDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_transferserver_dns_entry') } - public get vpcEndpointTransferserverIdOutput(): string { + public get vpcEndpointTransferserverIdOutput() { return this.interpolationForOutput('vpc_endpoint_transferserver_id') } - public get vpcEndpointTransferserverNetworkInterfaceIdsOutput(): string { + public get vpcEndpointTransferserverNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_transferserver_network_interface_ids') } - public get vpcEndpointWorkspacesDnsEntryOutput(): string { + public get vpcEndpointWorkspacesDnsEntryOutput() { return this.interpolationForOutput('vpc_endpoint_workspaces_dns_entry') } - public get vpcEndpointWorkspacesIdOutput(): string { + public get vpcEndpointWorkspacesIdOutput() { return this.interpolationForOutput('vpc_endpoint_workspaces_id') } - public get vpcEndpointWorkspacesNetworkInterfaceIdsOutput(): string { + public get vpcEndpointWorkspacesNetworkInterfaceIdsOutput() { return this.interpolationForOutput('vpc_endpoint_workspaces_network_interface_ids') } - public get vpcFlowLogCloudwatchIamRoleArnOutput(): string { + public get vpcFlowLogCloudwatchIamRoleArnOutput() { return this.interpolationForOutput('vpc_flow_log_cloudwatch_iam_role_arn') } - public get vpcFlowLogDestinationArnOutput(): string { + public get vpcFlowLogDestinationArnOutput() { return this.interpolationForOutput('vpc_flow_log_destination_arn') } - public get vpcFlowLogDestinationTypeOutput(): string { + public get vpcFlowLogDestinationTypeOutput() { return this.interpolationForOutput('vpc_flow_log_destination_type') } - public get vpcFlowLogIdOutput(): string { + public get vpcFlowLogIdOutput() { return this.interpolationForOutput('vpc_flow_log_id') } - public get vpcIdOutput(): string { + public get vpcIdOutput() { return this.interpolationForOutput('vpc_id') } - public get vpcInstanceTenancyOutput(): string { + public get vpcInstanceTenancyOutput() { return this.interpolationForOutput('vpc_instance_tenancy') } - public get vpcIpv6AssociationIdOutput(): string { + public get vpcIpv6AssociationIdOutput() { return this.interpolationForOutput('vpc_ipv6_association_id') } - public get vpcIpv6CidrBlockOutput(): string { + public get vpcIpv6CidrBlockOutput() { return this.interpolationForOutput('vpc_ipv6_cidr_block') } - public get vpcMainRouteTableIdOutput(): string { + public get vpcMainRouteTableIdOutput() { return this.interpolationForOutput('vpc_main_route_table_id') } - public get vpcOwnerIdOutput(): string { + public get vpcOwnerIdOutput() { return this.interpolationForOutput('vpc_owner_id') } - public get vpcSecondaryCidrBlocksOutput(): string { + public get vpcSecondaryCidrBlocksOutput() { return this.interpolationForOutput('vpc_secondary_cidr_blocks') } protected synthesizeAttributes() { @@ -6339,7 +6339,7 @@ exports[`generate multiple aws modules 2`] = ` // terraform-aws-modules/rds-aurora/aws import { TerraformModule } from 'cdktf'; import { Construct } from 'constructs'; -export interface TerraformAwsModulesRdsAuroraAwsOptions { +export interface RdsAuroraOptions { /** * Determines whether major engine upgrades are allowed when changing engine version */ @@ -6672,9 +6672,9 @@ export interface TerraformAwsModulesRdsAuroraAwsOptions { */ readonly vpcSecurityGroupIds?: string[]; } -export class TerraformAwsModulesRdsAuroraAws extends TerraformModule { +export class RdsAurora extends TerraformModule { private readonly inputs: { [name: string]: any } = { } - public constructor(scope: Construct, id: string, options: TerraformAwsModulesRdsAuroraAwsOptions = {}) { + public constructor(scope: Construct, id: string, options: RdsAuroraOptions = {}) { super(scope, id, { source: 'terraform-aws-modules/rds-aurora/aws', version: '4.1.0', @@ -7198,55 +7198,55 @@ export class TerraformAwsModulesRdsAuroraAws extends TerraformModule { public set vpcSecurityGroupIds(value: string[] | undefined) { this.inputs['vpc_security_group_ids'] = value; } - public get thisEnhancedMonitoringIamRoleArnOutput(): string { + public get thisEnhancedMonitoringIamRoleArnOutput() { return this.interpolationForOutput('this_enhanced_monitoring_iam_role_arn') } - public get thisEnhancedMonitoringIamRoleNameOutput(): string { + public get thisEnhancedMonitoringIamRoleNameOutput() { return this.interpolationForOutput('this_enhanced_monitoring_iam_role_name') } - public get thisEnhancedMonitoringIamRoleUniqueIdOutput(): string { + public get thisEnhancedMonitoringIamRoleUniqueIdOutput() { return this.interpolationForOutput('this_enhanced_monitoring_iam_role_unique_id') } - public get thisRdsClusterArnOutput(): string { + public get thisRdsClusterArnOutput() { return this.interpolationForOutput('this_rds_cluster_arn') } - public get thisRdsClusterDatabaseNameOutput(): string { + public get thisRdsClusterDatabaseNameOutput() { return this.interpolationForOutput('this_rds_cluster_database_name') } - public get thisRdsClusterEndpointOutput(): string { + public get thisRdsClusterEndpointOutput() { return this.interpolationForOutput('this_rds_cluster_endpoint') } - public get thisRdsClusterEngineVersionOutput(): string { + public get thisRdsClusterEngineVersionOutput() { return this.interpolationForOutput('this_rds_cluster_engine_version') } - public get thisRdsClusterHostedZoneIdOutput(): string { + public get thisRdsClusterHostedZoneIdOutput() { return this.interpolationForOutput('this_rds_cluster_hosted_zone_id') } - public get thisRdsClusterIdOutput(): string { + public get thisRdsClusterIdOutput() { return this.interpolationForOutput('this_rds_cluster_id') } - public get thisRdsClusterInstanceEndpointsOutput(): string { + public get thisRdsClusterInstanceEndpointsOutput() { return this.interpolationForOutput('this_rds_cluster_instance_endpoints') } - public get thisRdsClusterInstanceIdsOutput(): string { + public get thisRdsClusterInstanceIdsOutput() { return this.interpolationForOutput('this_rds_cluster_instance_ids') } - public get thisRdsClusterMasterPasswordOutput(): string { + public get thisRdsClusterMasterPasswordOutput() { return this.interpolationForOutput('this_rds_cluster_master_password') } - public get thisRdsClusterMasterUsernameOutput(): string { + public get thisRdsClusterMasterUsernameOutput() { return this.interpolationForOutput('this_rds_cluster_master_username') } - public get thisRdsClusterPortOutput(): string { + public get thisRdsClusterPortOutput() { return this.interpolationForOutput('this_rds_cluster_port') } - public get thisRdsClusterReaderEndpointOutput(): string { + public get thisRdsClusterReaderEndpointOutput() { return this.interpolationForOutput('this_rds_cluster_reader_endpoint') } - public get thisRdsClusterResourceIdOutput(): string { + public get thisRdsClusterResourceIdOutput() { return this.interpolationForOutput('this_rds_cluster_resource_id') } - public get thisSecurityGroupIdOutput(): string { + public get thisSecurityGroupIdOutput() { return this.interpolationForOutput('this_security_group_id') } protected synthesizeAttributes() { @@ -7261,7 +7261,7 @@ exports[`generate some modules 1`] = ` // terraform-aws-modules/eks/aws import { TerraformModule } from 'cdktf'; import { Construct } from 'constructs'; -export interface TerraformAwsModulesEksAwsOptions { +export interface EksOptions { /** * Whether to attach the module managed cluster autoscaling iam policy to the default worker IAM role. This requires \`manage_worker_autoscaling_policy = true\` * @default true @@ -7494,9 +7494,9 @@ export interface TerraformAwsModulesEksAwsOptions { */ readonly writeKubeconfig?: boolean; } -export class TerraformAwsModulesEksAws extends TerraformModule { +export class Eks extends TerraformModule { private readonly inputs: { [name: string]: any } = { } - public constructor(scope: Construct, id: string, options: TerraformAwsModulesEksAwsOptions) { + public constructor(scope: Construct, id: string, options: EksOptions) { super(scope, id, { source: 'terraform-aws-modules/eks/aws', version: '7.0.1', @@ -7845,85 +7845,85 @@ export class TerraformAwsModulesEksAws extends TerraformModule { public set writeKubeconfig(value: boolean | undefined) { this.inputs['write_kubeconfig'] = value; } - public get cloudwatchLogGroupNameOutput(): string { + public get cloudwatchLogGroupNameOutput() { return this.interpolationForOutput('cloudwatch_log_group_name') } - public get clusterArnOutput(): string { + public get clusterArnOutput() { return this.interpolationForOutput('cluster_arn') } - public get clusterCertificateAuthorityDataOutput(): string { + public get clusterCertificateAuthorityDataOutput() { return this.interpolationForOutput('cluster_certificate_authority_data') } - public get clusterEndpointOutput(): string { + public get clusterEndpointOutput() { return this.interpolationForOutput('cluster_endpoint') } - public get clusterIamRoleArnOutput(): string { + public get clusterIamRoleArnOutput() { return this.interpolationForOutput('cluster_iam_role_arn') } - public get clusterIamRoleNameOutput(): string { + public get clusterIamRoleNameOutput() { return this.interpolationForOutput('cluster_iam_role_name') } - public get clusterIdOutput(): string { + public get clusterIdOutput() { return this.interpolationForOutput('cluster_id') } - public get clusterOidcIssuerUrlOutput(): string { + public get clusterOidcIssuerUrlOutput() { return this.interpolationForOutput('cluster_oidc_issuer_url') } - public get clusterSecurityGroupIdOutput(): string { + public get clusterSecurityGroupIdOutput() { return this.interpolationForOutput('cluster_security_group_id') } - public get clusterVersionOutput(): string { + public get clusterVersionOutput() { return this.interpolationForOutput('cluster_version') } - public get configMapAwsAuthOutput(): string { + public get configMapAwsAuthOutput() { return this.interpolationForOutput('config_map_aws_auth') } - public get kubeconfigOutput(): string { + public get kubeconfigOutput() { return this.interpolationForOutput('kubeconfig') } - public get kubeconfigFilenameOutput(): string { + public get kubeconfigFilenameOutput() { return this.interpolationForOutput('kubeconfig_filename') } - public get workerAutoscalingPolicyArnOutput(): string { + public get workerAutoscalingPolicyArnOutput() { return this.interpolationForOutput('worker_autoscaling_policy_arn') } - public get workerAutoscalingPolicyNameOutput(): string { + public get workerAutoscalingPolicyNameOutput() { return this.interpolationForOutput('worker_autoscaling_policy_name') } - public get workerIamInstanceProfileArnsOutput(): string { + public get workerIamInstanceProfileArnsOutput() { return this.interpolationForOutput('worker_iam_instance_profile_arns') } - public get workerIamInstanceProfileNamesOutput(): string { + public get workerIamInstanceProfileNamesOutput() { return this.interpolationForOutput('worker_iam_instance_profile_names') } - public get workerIamRoleArnOutput(): string { + public get workerIamRoleArnOutput() { return this.interpolationForOutput('worker_iam_role_arn') } - public get workerIamRoleNameOutput(): string { + public get workerIamRoleNameOutput() { return this.interpolationForOutput('worker_iam_role_name') } - public get workerSecurityGroupIdOutput(): string { + public get workerSecurityGroupIdOutput() { return this.interpolationForOutput('worker_security_group_id') } - public get workersAsgArnsOutput(): string { + public get workersAsgArnsOutput() { return this.interpolationForOutput('workers_asg_arns') } - public get workersAsgNamesOutput(): string { + public get workersAsgNamesOutput() { return this.interpolationForOutput('workers_asg_names') } - public get workersDefaultAmiIdOutput(): string { + public get workersDefaultAmiIdOutput() { return this.interpolationForOutput('workers_default_ami_id') } - public get workersLaunchTemplateArnsOutput(): string { + public get workersLaunchTemplateArnsOutput() { return this.interpolationForOutput('workers_launch_template_arns') } - public get workersLaunchTemplateIdsOutput(): string { + public get workersLaunchTemplateIdsOutput() { return this.interpolationForOutput('workers_launch_template_ids') } - public get workersLaunchTemplateLatestVersionsOutput(): string { + public get workersLaunchTemplateLatestVersionsOutput() { return this.interpolationForOutput('workers_launch_template_latest_versions') } - public get workersUserDataOutput(): string { + public get workersUserDataOutput() { return this.interpolationForOutput('workers_user_data') } protected synthesizeAttributes() { diff --git a/packages/cdktf-cli/test/get/generator/__snapshots__/provider.test.ts.snap b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/provider.test.ts.snap similarity index 97% rename from packages/cdktf-cli/test/get/generator/__snapshots__/provider.test.ts.snap rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/provider.test.ts.snap index f61a81d141..240ad26dd7 100644 --- a/packages/cdktf-cli/test/get/generator/__snapshots__/provider.test.ts.snap +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/provider.test.ts.snap @@ -30,7 +30,7 @@ from the 'Security & Credentials' section of the AWS console. * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#insecure AwsProvider#insecure} */ - readonly insecure?: boolean; + readonly insecure?: boolean | cdktf.IResolvable; /** * The maximum number of times an AWS API request is being executed. If the API request still fails, an error is @@ -61,7 +61,7 @@ use virtual hosted bucket addressing when possible * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3_force_path_style AwsProvider#s3_force_path_style} */ - readonly s3ForcePathStyle?: boolean; + readonly s3ForcePathStyle?: boolean | cdktf.IResolvable; /** * The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console. @@ -81,29 +81,29 @@ this defaults to ~/.aws/credentials. * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_credentials_validation AwsProvider#skip_credentials_validation} */ - readonly skipCredentialsValidation?: boolean; + readonly skipCredentialsValidation?: boolean | cdktf.IResolvable; /** * Skip getting the supported EC2 platforms. Used by users that don't have ec2:DescribeAccountAttributes permissions. * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_get_ec2_platforms AwsProvider#skip_get_ec2_platforms} */ - readonly skipGetEc2Platforms?: boolean; + readonly skipGetEc2Platforms?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_metadata_api_check AwsProvider#skip_metadata_api_check} */ - readonly skipMetadataApiCheck?: boolean; + readonly skipMetadataApiCheck?: boolean | cdktf.IResolvable; /** * Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet). * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_region_validation AwsProvider#skip_region_validation} */ - readonly skipRegionValidation?: boolean; + readonly skipRegionValidation?: boolean | cdktf.IResolvable; /** * Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API. * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_requesting_account_id AwsProvider#skip_requesting_account_id} */ - readonly skipRequestingAccountId?: boolean; + readonly skipRequestingAccountId?: boolean | cdktf.IResolvable; /** * session token. A session token is only required if you are using temporary security credentials. @@ -1156,6 +1156,11 @@ function awsProviderIgnoreTagsToTerraform(struct?: AwsProviderIgnoreTags): any { */ export class AwsProvider extends cdktf.TerraformProvider { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws\\"; + // =========== // INITIALIZER // =========== @@ -1251,11 +1256,11 @@ export class AwsProvider extends cdktf.TerraformProvider { } // insecure - computed: false, optional: true, required: false - private _insecure?: boolean; + private _insecure?: boolean | cdktf.IResolvable; public get insecure() { return this._insecure; } - public set insecure(value: boolean | undefined) { + public set insecure(value: boolean | cdktf.IResolvable | undefined) { this._insecure = value; } public resetInsecure() { @@ -1312,11 +1317,11 @@ export class AwsProvider extends cdktf.TerraformProvider { } // s3_force_path_style - computed: false, optional: true, required: false - private _s3ForcePathStyle?: boolean; + private _s3ForcePathStyle?: boolean | cdktf.IResolvable; public get s3ForcePathStyle() { return this._s3ForcePathStyle; } - public set s3ForcePathStyle(value: boolean | undefined) { + public set s3ForcePathStyle(value: boolean | cdktf.IResolvable | undefined) { this._s3ForcePathStyle = value; } public resetS3ForcePathStyle() { @@ -1360,11 +1365,11 @@ export class AwsProvider extends cdktf.TerraformProvider { } // skip_credentials_validation - computed: false, optional: true, required: false - private _skipCredentialsValidation?: boolean; + private _skipCredentialsValidation?: boolean | cdktf.IResolvable; public get skipCredentialsValidation() { return this._skipCredentialsValidation; } - public set skipCredentialsValidation(value: boolean | undefined) { + public set skipCredentialsValidation(value: boolean | cdktf.IResolvable | undefined) { this._skipCredentialsValidation = value; } public resetSkipCredentialsValidation() { @@ -1376,11 +1381,11 @@ export class AwsProvider extends cdktf.TerraformProvider { } // skip_get_ec2_platforms - computed: false, optional: true, required: false - private _skipGetEc2Platforms?: boolean; + private _skipGetEc2Platforms?: boolean | cdktf.IResolvable; public get skipGetEc2Platforms() { return this._skipGetEc2Platforms; } - public set skipGetEc2Platforms(value: boolean | undefined) { + public set skipGetEc2Platforms(value: boolean | cdktf.IResolvable | undefined) { this._skipGetEc2Platforms = value; } public resetSkipGetEc2Platforms() { @@ -1392,11 +1397,11 @@ export class AwsProvider extends cdktf.TerraformProvider { } // skip_metadata_api_check - computed: false, optional: true, required: false - private _skipMetadataApiCheck?: boolean; + private _skipMetadataApiCheck?: boolean | cdktf.IResolvable; public get skipMetadataApiCheck() { return this._skipMetadataApiCheck; } - public set skipMetadataApiCheck(value: boolean | undefined) { + public set skipMetadataApiCheck(value: boolean | cdktf.IResolvable | undefined) { this._skipMetadataApiCheck = value; } public resetSkipMetadataApiCheck() { @@ -1408,11 +1413,11 @@ export class AwsProvider extends cdktf.TerraformProvider { } // skip_region_validation - computed: false, optional: true, required: false - private _skipRegionValidation?: boolean; + private _skipRegionValidation?: boolean | cdktf.IResolvable; public get skipRegionValidation() { return this._skipRegionValidation; } - public set skipRegionValidation(value: boolean | undefined) { + public set skipRegionValidation(value: boolean | cdktf.IResolvable | undefined) { this._skipRegionValidation = value; } public resetSkipRegionValidation() { @@ -1424,11 +1429,11 @@ export class AwsProvider extends cdktf.TerraformProvider { } // skip_requesting_account_id - computed: false, optional: true, required: false - private _skipRequestingAccountId?: boolean; + private _skipRequestingAccountId?: boolean | cdktf.IResolvable; public get skipRequestingAccountId() { return this._skipRequestingAccountId; } - public set skipRequestingAccountId(value: boolean | undefined) { + public set skipRequestingAccountId(value: boolean | cdktf.IResolvable | undefined) { this._skipRequestingAccountId = value; } public resetSkipRequestingAccountId() { diff --git a/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/resource-types.test.ts.snap b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/resource-types.test.ts.snap new file mode 100644 index 0000000000..de98da943b --- /dev/null +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/resource-types.test.ts.snap @@ -0,0 +1,2935 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`generate a cloudfront distribution resource 1`] = ` +"// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +/** +* AWS CloudFront +*/ +export namespace CloudFront { + export interface CloudfrontDistributionConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#aliases CloudfrontDistribution#aliases} + */ + readonly aliases?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#comment CloudfrontDistribution#comment} + */ + readonly comment?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_root_object CloudfrontDistribution#default_root_object} + */ + readonly defaultRootObject?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#enabled CloudfrontDistribution#enabled} + */ + readonly enabled: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#http_version CloudfrontDistribution#http_version} + */ + readonly httpVersion?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#is_ipv6_enabled CloudfrontDistribution#is_ipv6_enabled} + */ + readonly isIpv6Enabled?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#price_class CloudfrontDistribution#price_class} + */ + readonly priceClass?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#retain_on_delete CloudfrontDistribution#retain_on_delete} + */ + readonly retainOnDelete?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#tags CloudfrontDistribution#tags} + */ + readonly tags?: { [key: string]: string } | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#wait_for_deployment CloudfrontDistribution#wait_for_deployment} + */ + readonly waitForDeployment?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#web_acl_id CloudfrontDistribution#web_acl_id} + */ + readonly webAclId?: string; + /** + * cache_behavior block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cache_behavior CloudfrontDistribution#cache_behavior} + */ + readonly cacheBehavior?: CloudfrontDistributionCacheBehavior[]; + /** + * custom_error_response block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#custom_error_response CloudfrontDistribution#custom_error_response} + */ + readonly customErrorResponse?: CloudfrontDistributionCustomErrorResponse[]; + /** + * default_cache_behavior block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_cache_behavior CloudfrontDistribution#default_cache_behavior} + */ + readonly defaultCacheBehavior: CloudfrontDistributionDefaultCacheBehavior[]; + /** + * logging_config block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#logging_config CloudfrontDistribution#logging_config} + */ + readonly loggingConfig?: CloudfrontDistributionLoggingConfig[]; + /** + * ordered_cache_behavior block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#ordered_cache_behavior CloudfrontDistribution#ordered_cache_behavior} + */ + readonly orderedCacheBehavior?: CloudfrontDistributionOrderedCacheBehavior[]; + /** + * origin block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin CloudfrontDistribution#origin} + */ + readonly origin: CloudfrontDistributionOrigin[]; + /** + * origin_group block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_group CloudfrontDistribution#origin_group} + */ + readonly originGroup?: CloudfrontDistributionOriginGroup[]; + /** + * restrictions block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#restrictions CloudfrontDistribution#restrictions} + */ + readonly restrictions: CloudfrontDistributionRestrictions[]; + /** + * viewer_certificate block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_certificate CloudfrontDistribution#viewer_certificate} + */ + readonly viewerCertificate: CloudfrontDistributionViewerCertificate[]; + } + export interface CloudfrontDistributionCacheBehaviorForwardedValuesCookies { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forward CloudfrontDistribution#forward} + */ + readonly forward: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#whitelisted_names CloudfrontDistribution#whitelisted_names} + */ + readonly whitelistedNames?: string[]; + } + + function cloudfrontDistributionCacheBehaviorForwardedValuesCookiesToTerraform(struct?: CloudfrontDistributionCacheBehaviorForwardedValuesCookies): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + forward: cdktf.stringToTerraform(struct!.forward), + whitelisted_names: cdktf.listMapper(cdktf.stringToTerraform)(struct!.whitelistedNames), + } + } + + export interface CloudfrontDistributionCacheBehaviorForwardedValues { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#headers CloudfrontDistribution#headers} + */ + readonly headers?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string CloudfrontDistribution#query_string} + */ + readonly queryString: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string_cache_keys CloudfrontDistribution#query_string_cache_keys} + */ + readonly queryStringCacheKeys?: string[]; + /** + * cookies block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cookies CloudfrontDistribution#cookies} + */ + readonly cookies: CloudfrontDistributionCacheBehaviorForwardedValuesCookies[]; + } + + function cloudfrontDistributionCacheBehaviorForwardedValuesToTerraform(struct?: CloudfrontDistributionCacheBehaviorForwardedValues): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + headers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.headers), + query_string: cdktf.booleanToTerraform(struct!.queryString), + query_string_cache_keys: cdktf.listMapper(cdktf.stringToTerraform)(struct!.queryStringCacheKeys), + cookies: cdktf.listMapper(cloudfrontDistributionCacheBehaviorForwardedValuesCookiesToTerraform)(struct!.cookies), + } + } + + export interface CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#event_type CloudfrontDistribution#event_type} + */ + readonly eventType: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#include_body CloudfrontDistribution#include_body} + */ + readonly includeBody?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_arn CloudfrontDistribution#lambda_arn} + */ + readonly lambdaArn: string; + } + + function cloudfrontDistributionCacheBehaviorLambdaFunctionAssociationToTerraform(struct?: CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + event_type: cdktf.stringToTerraform(struct!.eventType), + include_body: cdktf.booleanToTerraform(struct!.includeBody), + lambda_arn: cdktf.stringToTerraform(struct!.lambdaArn), + } + } + + export interface CloudfrontDistributionCacheBehavior { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#allowed_methods CloudfrontDistribution#allowed_methods} + */ + readonly allowedMethods: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cached_methods CloudfrontDistribution#cached_methods} + */ + readonly cachedMethods: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#compress CloudfrontDistribution#compress} + */ + readonly compress?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_ttl CloudfrontDistribution#default_ttl} + */ + readonly defaultTtl?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id} + */ + readonly fieldLevelEncryptionId?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#max_ttl CloudfrontDistribution#max_ttl} + */ + readonly maxTtl?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#min_ttl CloudfrontDistribution#min_ttl} + */ + readonly minTtl?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#path_pattern CloudfrontDistribution#path_pattern} + */ + readonly pathPattern: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#smooth_streaming CloudfrontDistribution#smooth_streaming} + */ + readonly smoothStreaming?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#target_origin_id CloudfrontDistribution#target_origin_id} + */ + readonly targetOriginId: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#trusted_signers CloudfrontDistribution#trusted_signers} + */ + readonly trustedSigners?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy} + */ + readonly viewerProtocolPolicy: string; + /** + * forwarded_values block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forwarded_values CloudfrontDistribution#forwarded_values} + */ + readonly forwardedValues: CloudfrontDistributionCacheBehaviorForwardedValues[]; + /** + * lambda_function_association block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_function_association CloudfrontDistribution#lambda_function_association} + */ + readonly lambdaFunctionAssociation?: CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation[]; + } + + function cloudfrontDistributionCacheBehaviorToTerraform(struct?: CloudfrontDistributionCacheBehavior): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + allowed_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedMethods), + cached_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.cachedMethods), + compress: cdktf.booleanToTerraform(struct!.compress), + default_ttl: cdktf.numberToTerraform(struct!.defaultTtl), + field_level_encryption_id: cdktf.stringToTerraform(struct!.fieldLevelEncryptionId), + max_ttl: cdktf.numberToTerraform(struct!.maxTtl), + min_ttl: cdktf.numberToTerraform(struct!.minTtl), + path_pattern: cdktf.stringToTerraform(struct!.pathPattern), + smooth_streaming: cdktf.booleanToTerraform(struct!.smoothStreaming), + target_origin_id: cdktf.stringToTerraform(struct!.targetOriginId), + trusted_signers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.trustedSigners), + viewer_protocol_policy: cdktf.stringToTerraform(struct!.viewerProtocolPolicy), + forwarded_values: cdktf.listMapper(cloudfrontDistributionCacheBehaviorForwardedValuesToTerraform)(struct!.forwardedValues), + lambda_function_association: cdktf.listMapper(cloudfrontDistributionCacheBehaviorLambdaFunctionAssociationToTerraform)(struct!.lambdaFunctionAssociation), + } + } + + export interface CloudfrontDistributionCustomErrorResponse { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#error_caching_min_ttl CloudfrontDistribution#error_caching_min_ttl} + */ + readonly errorCachingMinTtl?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#error_code CloudfrontDistribution#error_code} + */ + readonly errorCode: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#response_code CloudfrontDistribution#response_code} + */ + readonly responseCode?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#response_page_path CloudfrontDistribution#response_page_path} + */ + readonly responsePagePath?: string; + } + + function cloudfrontDistributionCustomErrorResponseToTerraform(struct?: CloudfrontDistributionCustomErrorResponse): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + error_caching_min_ttl: cdktf.numberToTerraform(struct!.errorCachingMinTtl), + error_code: cdktf.numberToTerraform(struct!.errorCode), + response_code: cdktf.numberToTerraform(struct!.responseCode), + response_page_path: cdktf.stringToTerraform(struct!.responsePagePath), + } + } + + export interface CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forward CloudfrontDistribution#forward} + */ + readonly forward: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#whitelisted_names CloudfrontDistribution#whitelisted_names} + */ + readonly whitelistedNames?: string[]; + } + + function cloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesToTerraform(struct?: CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + forward: cdktf.stringToTerraform(struct!.forward), + whitelisted_names: cdktf.listMapper(cdktf.stringToTerraform)(struct!.whitelistedNames), + } + } + + export interface CloudfrontDistributionDefaultCacheBehaviorForwardedValues { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#headers CloudfrontDistribution#headers} + */ + readonly headers?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string CloudfrontDistribution#query_string} + */ + readonly queryString: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string_cache_keys CloudfrontDistribution#query_string_cache_keys} + */ + readonly queryStringCacheKeys?: string[]; + /** + * cookies block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cookies CloudfrontDistribution#cookies} + */ + readonly cookies: CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies[]; + } + + function cloudfrontDistributionDefaultCacheBehaviorForwardedValuesToTerraform(struct?: CloudfrontDistributionDefaultCacheBehaviorForwardedValues): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + headers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.headers), + query_string: cdktf.booleanToTerraform(struct!.queryString), + query_string_cache_keys: cdktf.listMapper(cdktf.stringToTerraform)(struct!.queryStringCacheKeys), + cookies: cdktf.listMapper(cloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesToTerraform)(struct!.cookies), + } + } + + export interface CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#event_type CloudfrontDistribution#event_type} + */ + readonly eventType: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#include_body CloudfrontDistribution#include_body} + */ + readonly includeBody?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_arn CloudfrontDistribution#lambda_arn} + */ + readonly lambdaArn: string; + } + + function cloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationToTerraform(struct?: CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + event_type: cdktf.stringToTerraform(struct!.eventType), + include_body: cdktf.booleanToTerraform(struct!.includeBody), + lambda_arn: cdktf.stringToTerraform(struct!.lambdaArn), + } + } + + export interface CloudfrontDistributionDefaultCacheBehavior { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#allowed_methods CloudfrontDistribution#allowed_methods} + */ + readonly allowedMethods: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cached_methods CloudfrontDistribution#cached_methods} + */ + readonly cachedMethods: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#compress CloudfrontDistribution#compress} + */ + readonly compress?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_ttl CloudfrontDistribution#default_ttl} + */ + readonly defaultTtl?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id} + */ + readonly fieldLevelEncryptionId?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#max_ttl CloudfrontDistribution#max_ttl} + */ + readonly maxTtl?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#min_ttl CloudfrontDistribution#min_ttl} + */ + readonly minTtl?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#smooth_streaming CloudfrontDistribution#smooth_streaming} + */ + readonly smoothStreaming?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#target_origin_id CloudfrontDistribution#target_origin_id} + */ + readonly targetOriginId: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#trusted_signers CloudfrontDistribution#trusted_signers} + */ + readonly trustedSigners?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy} + */ + readonly viewerProtocolPolicy: string; + /** + * forwarded_values block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forwarded_values CloudfrontDistribution#forwarded_values} + */ + readonly forwardedValues: CloudfrontDistributionDefaultCacheBehaviorForwardedValues[]; + /** + * lambda_function_association block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_function_association CloudfrontDistribution#lambda_function_association} + */ + readonly lambdaFunctionAssociation?: CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation[]; + } + + function cloudfrontDistributionDefaultCacheBehaviorToTerraform(struct?: CloudfrontDistributionDefaultCacheBehavior): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + allowed_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedMethods), + cached_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.cachedMethods), + compress: cdktf.booleanToTerraform(struct!.compress), + default_ttl: cdktf.numberToTerraform(struct!.defaultTtl), + field_level_encryption_id: cdktf.stringToTerraform(struct!.fieldLevelEncryptionId), + max_ttl: cdktf.numberToTerraform(struct!.maxTtl), + min_ttl: cdktf.numberToTerraform(struct!.minTtl), + smooth_streaming: cdktf.booleanToTerraform(struct!.smoothStreaming), + target_origin_id: cdktf.stringToTerraform(struct!.targetOriginId), + trusted_signers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.trustedSigners), + viewer_protocol_policy: cdktf.stringToTerraform(struct!.viewerProtocolPolicy), + forwarded_values: cdktf.listMapper(cloudfrontDistributionDefaultCacheBehaviorForwardedValuesToTerraform)(struct!.forwardedValues), + lambda_function_association: cdktf.listMapper(cloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationToTerraform)(struct!.lambdaFunctionAssociation), + } + } + + export interface CloudfrontDistributionLoggingConfig { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#bucket CloudfrontDistribution#bucket} + */ + readonly bucket: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#include_cookies CloudfrontDistribution#include_cookies} + */ + readonly includeCookies?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#prefix CloudfrontDistribution#prefix} + */ + readonly prefix?: string; + } + + function cloudfrontDistributionLoggingConfigToTerraform(struct?: CloudfrontDistributionLoggingConfig): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + bucket: cdktf.stringToTerraform(struct!.bucket), + include_cookies: cdktf.booleanToTerraform(struct!.includeCookies), + prefix: cdktf.stringToTerraform(struct!.prefix), + } + } + + export interface CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forward CloudfrontDistribution#forward} + */ + readonly forward: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#whitelisted_names CloudfrontDistribution#whitelisted_names} + */ + readonly whitelistedNames?: string[]; + } + + function cloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesToTerraform(struct?: CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + forward: cdktf.stringToTerraform(struct!.forward), + whitelisted_names: cdktf.listMapper(cdktf.stringToTerraform)(struct!.whitelistedNames), + } + } + + export interface CloudfrontDistributionOrderedCacheBehaviorForwardedValues { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#headers CloudfrontDistribution#headers} + */ + readonly headers?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string CloudfrontDistribution#query_string} + */ + readonly queryString: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string_cache_keys CloudfrontDistribution#query_string_cache_keys} + */ + readonly queryStringCacheKeys?: string[]; + /** + * cookies block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cookies CloudfrontDistribution#cookies} + */ + readonly cookies: CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies[]; + } + + function cloudfrontDistributionOrderedCacheBehaviorForwardedValuesToTerraform(struct?: CloudfrontDistributionOrderedCacheBehaviorForwardedValues): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + headers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.headers), + query_string: cdktf.booleanToTerraform(struct!.queryString), + query_string_cache_keys: cdktf.listMapper(cdktf.stringToTerraform)(struct!.queryStringCacheKeys), + cookies: cdktf.listMapper(cloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesToTerraform)(struct!.cookies), + } + } + + export interface CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#event_type CloudfrontDistribution#event_type} + */ + readonly eventType: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#include_body CloudfrontDistribution#include_body} + */ + readonly includeBody?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_arn CloudfrontDistribution#lambda_arn} + */ + readonly lambdaArn: string; + } + + function cloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationToTerraform(struct?: CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + event_type: cdktf.stringToTerraform(struct!.eventType), + include_body: cdktf.booleanToTerraform(struct!.includeBody), + lambda_arn: cdktf.stringToTerraform(struct!.lambdaArn), + } + } + + export interface CloudfrontDistributionOrderedCacheBehavior { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#allowed_methods CloudfrontDistribution#allowed_methods} + */ + readonly allowedMethods: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cached_methods CloudfrontDistribution#cached_methods} + */ + readonly cachedMethods: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#compress CloudfrontDistribution#compress} + */ + readonly compress?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_ttl CloudfrontDistribution#default_ttl} + */ + readonly defaultTtl?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id} + */ + readonly fieldLevelEncryptionId?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#max_ttl CloudfrontDistribution#max_ttl} + */ + readonly maxTtl?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#min_ttl CloudfrontDistribution#min_ttl} + */ + readonly minTtl?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#path_pattern CloudfrontDistribution#path_pattern} + */ + readonly pathPattern: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#smooth_streaming CloudfrontDistribution#smooth_streaming} + */ + readonly smoothStreaming?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#target_origin_id CloudfrontDistribution#target_origin_id} + */ + readonly targetOriginId: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#trusted_signers CloudfrontDistribution#trusted_signers} + */ + readonly trustedSigners?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy} + */ + readonly viewerProtocolPolicy: string; + /** + * forwarded_values block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forwarded_values CloudfrontDistribution#forwarded_values} + */ + readonly forwardedValues: CloudfrontDistributionOrderedCacheBehaviorForwardedValues[]; + /** + * lambda_function_association block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_function_association CloudfrontDistribution#lambda_function_association} + */ + readonly lambdaFunctionAssociation?: CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation[]; + } + + function cloudfrontDistributionOrderedCacheBehaviorToTerraform(struct?: CloudfrontDistributionOrderedCacheBehavior): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + allowed_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedMethods), + cached_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.cachedMethods), + compress: cdktf.booleanToTerraform(struct!.compress), + default_ttl: cdktf.numberToTerraform(struct!.defaultTtl), + field_level_encryption_id: cdktf.stringToTerraform(struct!.fieldLevelEncryptionId), + max_ttl: cdktf.numberToTerraform(struct!.maxTtl), + min_ttl: cdktf.numberToTerraform(struct!.minTtl), + path_pattern: cdktf.stringToTerraform(struct!.pathPattern), + smooth_streaming: cdktf.booleanToTerraform(struct!.smoothStreaming), + target_origin_id: cdktf.stringToTerraform(struct!.targetOriginId), + trusted_signers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.trustedSigners), + viewer_protocol_policy: cdktf.stringToTerraform(struct!.viewerProtocolPolicy), + forwarded_values: cdktf.listMapper(cloudfrontDistributionOrderedCacheBehaviorForwardedValuesToTerraform)(struct!.forwardedValues), + lambda_function_association: cdktf.listMapper(cloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationToTerraform)(struct!.lambdaFunctionAssociation), + } + } + + export interface CloudfrontDistributionOriginCustomHeader { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#name CloudfrontDistribution#name} + */ + readonly name: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#value CloudfrontDistribution#value} + */ + readonly value: string; + } + + function cloudfrontDistributionOriginCustomHeaderToTerraform(struct?: CloudfrontDistributionOriginCustomHeader): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + name: cdktf.stringToTerraform(struct!.name), + value: cdktf.stringToTerraform(struct!.value), + } + } + + export interface CloudfrontDistributionOriginCustomOriginConfig { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#http_port CloudfrontDistribution#http_port} + */ + readonly httpPort: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#https_port CloudfrontDistribution#https_port} + */ + readonly httpsPort: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_keepalive_timeout CloudfrontDistribution#origin_keepalive_timeout} + */ + readonly originKeepaliveTimeout?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_protocol_policy CloudfrontDistribution#origin_protocol_policy} + */ + readonly originProtocolPolicy: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_read_timeout CloudfrontDistribution#origin_read_timeout} + */ + readonly originReadTimeout?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_ssl_protocols CloudfrontDistribution#origin_ssl_protocols} + */ + readonly originSslProtocols: string[]; + } + + function cloudfrontDistributionOriginCustomOriginConfigToTerraform(struct?: CloudfrontDistributionOriginCustomOriginConfig): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + http_port: cdktf.numberToTerraform(struct!.httpPort), + https_port: cdktf.numberToTerraform(struct!.httpsPort), + origin_keepalive_timeout: cdktf.numberToTerraform(struct!.originKeepaliveTimeout), + origin_protocol_policy: cdktf.stringToTerraform(struct!.originProtocolPolicy), + origin_read_timeout: cdktf.numberToTerraform(struct!.originReadTimeout), + origin_ssl_protocols: cdktf.listMapper(cdktf.stringToTerraform)(struct!.originSslProtocols), + } + } + + export interface CloudfrontDistributionOriginS3OriginConfig { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_access_identity CloudfrontDistribution#origin_access_identity} + */ + readonly originAccessIdentity: string; + } + + function cloudfrontDistributionOriginS3OriginConfigToTerraform(struct?: CloudfrontDistributionOriginS3OriginConfig): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + origin_access_identity: cdktf.stringToTerraform(struct!.originAccessIdentity), + } + } + + export interface CloudfrontDistributionOrigin { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#domain_name CloudfrontDistribution#domain_name} + */ + readonly domainName: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_id CloudfrontDistribution#origin_id} + */ + readonly originId: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_path CloudfrontDistribution#origin_path} + */ + readonly originPath?: string; + /** + * custom_header block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#custom_header CloudfrontDistribution#custom_header} + */ + readonly customHeader?: CloudfrontDistributionOriginCustomHeader[]; + /** + * custom_origin_config block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#custom_origin_config CloudfrontDistribution#custom_origin_config} + */ + readonly customOriginConfig?: CloudfrontDistributionOriginCustomOriginConfig[]; + /** + * s3_origin_config block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#s3_origin_config CloudfrontDistribution#s3_origin_config} + */ + readonly s3OriginConfig?: CloudfrontDistributionOriginS3OriginConfig[]; + } + + function cloudfrontDistributionOriginToTerraform(struct?: CloudfrontDistributionOrigin): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + domain_name: cdktf.stringToTerraform(struct!.domainName), + origin_id: cdktf.stringToTerraform(struct!.originId), + origin_path: cdktf.stringToTerraform(struct!.originPath), + custom_header: cdktf.listMapper(cloudfrontDistributionOriginCustomHeaderToTerraform)(struct!.customHeader), + custom_origin_config: cdktf.listMapper(cloudfrontDistributionOriginCustomOriginConfigToTerraform)(struct!.customOriginConfig), + s3_origin_config: cdktf.listMapper(cloudfrontDistributionOriginS3OriginConfigToTerraform)(struct!.s3OriginConfig), + } + } + + export interface CloudfrontDistributionOriginGroupFailoverCriteria { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#status_codes CloudfrontDistribution#status_codes} + */ + readonly statusCodes: number[]; + } + + function cloudfrontDistributionOriginGroupFailoverCriteriaToTerraform(struct?: CloudfrontDistributionOriginGroupFailoverCriteria): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + status_codes: cdktf.listMapper(cdktf.numberToTerraform)(struct!.statusCodes), + } + } + + export interface CloudfrontDistributionOriginGroupMember { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_id CloudfrontDistribution#origin_id} + */ + readonly originId: string; + } + + function cloudfrontDistributionOriginGroupMemberToTerraform(struct?: CloudfrontDistributionOriginGroupMember): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + origin_id: cdktf.stringToTerraform(struct!.originId), + } + } + + export interface CloudfrontDistributionOriginGroup { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_id CloudfrontDistribution#origin_id} + */ + readonly originId: string; + /** + * failover_criteria block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#failover_criteria CloudfrontDistribution#failover_criteria} + */ + readonly failoverCriteria: CloudfrontDistributionOriginGroupFailoverCriteria[]; + /** + * member block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#member CloudfrontDistribution#member} + */ + readonly member: CloudfrontDistributionOriginGroupMember[]; + } + + function cloudfrontDistributionOriginGroupToTerraform(struct?: CloudfrontDistributionOriginGroup): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + origin_id: cdktf.stringToTerraform(struct!.originId), + failover_criteria: cdktf.listMapper(cloudfrontDistributionOriginGroupFailoverCriteriaToTerraform)(struct!.failoverCriteria), + member: cdktf.listMapper(cloudfrontDistributionOriginGroupMemberToTerraform)(struct!.member), + } + } + + export interface CloudfrontDistributionRestrictionsGeoRestriction { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#locations CloudfrontDistribution#locations} + */ + readonly locations?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#restriction_type CloudfrontDistribution#restriction_type} + */ + readonly restrictionType: string; + } + + function cloudfrontDistributionRestrictionsGeoRestrictionToTerraform(struct?: CloudfrontDistributionRestrictionsGeoRestriction): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + locations: cdktf.listMapper(cdktf.stringToTerraform)(struct!.locations), + restriction_type: cdktf.stringToTerraform(struct!.restrictionType), + } + } + + export interface CloudfrontDistributionRestrictions { + /** + * geo_restriction block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#geo_restriction CloudfrontDistribution#geo_restriction} + */ + readonly geoRestriction: CloudfrontDistributionRestrictionsGeoRestriction[]; + } + + function cloudfrontDistributionRestrictionsToTerraform(struct?: CloudfrontDistributionRestrictions): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + geo_restriction: cdktf.listMapper(cloudfrontDistributionRestrictionsGeoRestrictionToTerraform)(struct!.geoRestriction), + } + } + + export interface CloudfrontDistributionViewerCertificate { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#acm_certificate_arn CloudfrontDistribution#acm_certificate_arn} + */ + readonly acmCertificateArn?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cloudfront_default_certificate CloudfrontDistribution#cloudfront_default_certificate} + */ + readonly cloudfrontDefaultCertificate?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#iam_certificate_id CloudfrontDistribution#iam_certificate_id} + */ + readonly iamCertificateId?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#minimum_protocol_version CloudfrontDistribution#minimum_protocol_version} + */ + readonly minimumProtocolVersion?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#ssl_support_method CloudfrontDistribution#ssl_support_method} + */ + readonly sslSupportMethod?: string; + } + + function cloudfrontDistributionViewerCertificateToTerraform(struct?: CloudfrontDistributionViewerCertificate): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + acm_certificate_arn: cdktf.stringToTerraform(struct!.acmCertificateArn), + cloudfront_default_certificate: cdktf.booleanToTerraform(struct!.cloudfrontDefaultCertificate), + iam_certificate_id: cdktf.stringToTerraform(struct!.iamCertificateId), + minimum_protocol_version: cdktf.stringToTerraform(struct!.minimumProtocolVersion), + ssl_support_method: cdktf.stringToTerraform(struct!.sslSupportMethod), + } + } + + + /** + * Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html aws_cloudfront_distribution} + */ + export class CloudfrontDistribution extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_cloudfront_distribution\\"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html aws_cloudfront_distribution} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options CloudfrontDistributionConfig + */ + public constructor(scope: Construct, id: string, config: CloudfrontDistributionConfig) { + super(scope, id, { + terraformResourceType: 'aws_cloudfront_distribution', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._aliases = config.aliases; + this._comment = config.comment; + this._defaultRootObject = config.defaultRootObject; + this._enabled = config.enabled; + this._httpVersion = config.httpVersion; + this._isIpv6Enabled = config.isIpv6Enabled; + this._priceClass = config.priceClass; + this._retainOnDelete = config.retainOnDelete; + this._tags = config.tags; + this._waitForDeployment = config.waitForDeployment; + this._webAclId = config.webAclId; + this._cacheBehavior = config.cacheBehavior; + this._customErrorResponse = config.customErrorResponse; + this._defaultCacheBehavior = config.defaultCacheBehavior; + this._loggingConfig = config.loggingConfig; + this._orderedCacheBehavior = config.orderedCacheBehavior; + this._origin = config.origin; + this._originGroup = config.originGroup; + this._restrictions = config.restrictions; + this._viewerCertificate = config.viewerCertificate; + } + + // ========== + // ATTRIBUTES + // ========== + + // active_trusted_signers - computed: true, optional: false, required: false + public activeTrustedSigners(key: string): string { + return new cdktf.StringMap(this, 'active_trusted_signers').lookup(key); + } + + // aliases - computed: false, optional: true, required: false + private _aliases?: string[]; + public get aliases() { + return this.getListAttribute('aliases'); + } + public set aliases(value: string[] ) { + this._aliases = value; + } + public resetAliases() { + this._aliases = undefined; + } + // Temporarily expose input value. Use with caution. + public get aliasesInput() { + return this._aliases + } + + // arn - computed: true, optional: false, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // caller_reference - computed: true, optional: false, required: false + public get callerReference() { + return this.getStringAttribute('caller_reference'); + } + + // comment - computed: false, optional: true, required: false + private _comment?: string; + public get comment() { + return this.getStringAttribute('comment'); + } + public set comment(value: string ) { + this._comment = value; + } + public resetComment() { + this._comment = undefined; + } + // Temporarily expose input value. Use with caution. + public get commentInput() { + return this._comment + } + + // default_root_object - computed: false, optional: true, required: false + private _defaultRootObject?: string; + public get defaultRootObject() { + return this.getStringAttribute('default_root_object'); + } + public set defaultRootObject(value: string ) { + this._defaultRootObject = value; + } + public resetDefaultRootObject() { + this._defaultRootObject = undefined; + } + // Temporarily expose input value. Use with caution. + public get defaultRootObjectInput() { + return this._defaultRootObject + } + + // domain_name - computed: true, optional: false, required: false + public get domainName() { + return this.getStringAttribute('domain_name'); + } + + // enabled - computed: false, optional: false, required: true + private _enabled: boolean | cdktf.IResolvable; + public get enabled() { + return this.getBooleanAttribute('enabled'); + } + public set enabled(value: boolean | cdktf.IResolvable) { + this._enabled = value; + } + // Temporarily expose input value. Use with caution. + public get enabledInput() { + return this._enabled + } + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // hosted_zone_id - computed: true, optional: false, required: false + public get hostedZoneId() { + return this.getStringAttribute('hosted_zone_id'); + } + + // http_version - computed: false, optional: true, required: false + private _httpVersion?: string; + public get httpVersion() { + return this.getStringAttribute('http_version'); + } + public set httpVersion(value: string ) { + this._httpVersion = value; + } + public resetHttpVersion() { + this._httpVersion = undefined; + } + // Temporarily expose input value. Use with caution. + public get httpVersionInput() { + return this._httpVersion + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // in_progress_validation_batches - computed: true, optional: false, required: false + public get inProgressValidationBatches() { + return this.getNumberAttribute('in_progress_validation_batches'); + } + + // is_ipv6_enabled - computed: false, optional: true, required: false + private _isIpv6Enabled?: boolean | cdktf.IResolvable; + public get isIpv6Enabled() { + return this.getBooleanAttribute('is_ipv6_enabled'); + } + public set isIpv6Enabled(value: boolean | cdktf.IResolvable ) { + this._isIpv6Enabled = value; + } + public resetIsIpv6Enabled() { + this._isIpv6Enabled = undefined; + } + // Temporarily expose input value. Use with caution. + public get isIpv6EnabledInput() { + return this._isIpv6Enabled + } + + // last_modified_time - computed: true, optional: false, required: false + public get lastModifiedTime() { + return this.getStringAttribute('last_modified_time'); + } + + // price_class - computed: false, optional: true, required: false + private _priceClass?: string; + public get priceClass() { + return this.getStringAttribute('price_class'); + } + public set priceClass(value: string ) { + this._priceClass = value; + } + public resetPriceClass() { + this._priceClass = undefined; + } + // Temporarily expose input value. Use with caution. + public get priceClassInput() { + return this._priceClass + } + + // retain_on_delete - computed: false, optional: true, required: false + private _retainOnDelete?: boolean | cdktf.IResolvable; + public get retainOnDelete() { + return this.getBooleanAttribute('retain_on_delete'); + } + public set retainOnDelete(value: boolean | cdktf.IResolvable ) { + this._retainOnDelete = value; + } + public resetRetainOnDelete() { + this._retainOnDelete = undefined; + } + // Temporarily expose input value. Use with caution. + public get retainOnDeleteInput() { + return this._retainOnDelete + } + + // status - computed: true, optional: false, required: false + public get status() { + return this.getStringAttribute('status'); + } + + // tags - computed: false, optional: true, required: false + private _tags?: { [key: string]: string } | cdktf.IResolvable; + public get tags() { + return this.interpolationForAttribute('tags') as any; + } + public set tags(value: { [key: string]: string } | cdktf.IResolvable ) { + this._tags = value; + } + public resetTags() { + this._tags = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsInput() { + return this._tags + } + + // wait_for_deployment - computed: false, optional: true, required: false + private _waitForDeployment?: boolean | cdktf.IResolvable; + public get waitForDeployment() { + return this.getBooleanAttribute('wait_for_deployment'); + } + public set waitForDeployment(value: boolean | cdktf.IResolvable ) { + this._waitForDeployment = value; + } + public resetWaitForDeployment() { + this._waitForDeployment = undefined; + } + // Temporarily expose input value. Use with caution. + public get waitForDeploymentInput() { + return this._waitForDeployment + } + + // web_acl_id - computed: false, optional: true, required: false + private _webAclId?: string; + public get webAclId() { + return this.getStringAttribute('web_acl_id'); + } + public set webAclId(value: string ) { + this._webAclId = value; + } + public resetWebAclId() { + this._webAclId = undefined; + } + // Temporarily expose input value. Use with caution. + public get webAclIdInput() { + return this._webAclId + } + + // cache_behavior - computed: false, optional: true, required: false + private _cacheBehavior?: CloudfrontDistributionCacheBehavior[]; + public get cacheBehavior() { + return this.interpolationForAttribute('cache_behavior') as any; + } + public set cacheBehavior(value: CloudfrontDistributionCacheBehavior[] ) { + this._cacheBehavior = value; + } + public resetCacheBehavior() { + this._cacheBehavior = undefined; + } + // Temporarily expose input value. Use with caution. + public get cacheBehaviorInput() { + return this._cacheBehavior + } + + // custom_error_response - computed: false, optional: true, required: false + private _customErrorResponse?: CloudfrontDistributionCustomErrorResponse[]; + public get customErrorResponse() { + return this.interpolationForAttribute('custom_error_response') as any; + } + public set customErrorResponse(value: CloudfrontDistributionCustomErrorResponse[] ) { + this._customErrorResponse = value; + } + public resetCustomErrorResponse() { + this._customErrorResponse = undefined; + } + // Temporarily expose input value. Use with caution. + public get customErrorResponseInput() { + return this._customErrorResponse + } + + // default_cache_behavior - computed: false, optional: false, required: true + private _defaultCacheBehavior: CloudfrontDistributionDefaultCacheBehavior[]; + public get defaultCacheBehavior() { + return this.interpolationForAttribute('default_cache_behavior') as any; + } + public set defaultCacheBehavior(value: CloudfrontDistributionDefaultCacheBehavior[]) { + this._defaultCacheBehavior = value; + } + // Temporarily expose input value. Use with caution. + public get defaultCacheBehaviorInput() { + return this._defaultCacheBehavior + } + + // logging_config - computed: false, optional: true, required: false + private _loggingConfig?: CloudfrontDistributionLoggingConfig[]; + public get loggingConfig() { + return this.interpolationForAttribute('logging_config') as any; + } + public set loggingConfig(value: CloudfrontDistributionLoggingConfig[] ) { + this._loggingConfig = value; + } + public resetLoggingConfig() { + this._loggingConfig = undefined; + } + // Temporarily expose input value. Use with caution. + public get loggingConfigInput() { + return this._loggingConfig + } + + // ordered_cache_behavior - computed: false, optional: true, required: false + private _orderedCacheBehavior?: CloudfrontDistributionOrderedCacheBehavior[]; + public get orderedCacheBehavior() { + return this.interpolationForAttribute('ordered_cache_behavior') as any; + } + public set orderedCacheBehavior(value: CloudfrontDistributionOrderedCacheBehavior[] ) { + this._orderedCacheBehavior = value; + } + public resetOrderedCacheBehavior() { + this._orderedCacheBehavior = undefined; + } + // Temporarily expose input value. Use with caution. + public get orderedCacheBehaviorInput() { + return this._orderedCacheBehavior + } + + // origin - computed: false, optional: false, required: true + private _origin: CloudfrontDistributionOrigin[]; + public get origin() { + return this.interpolationForAttribute('origin') as any; + } + public set origin(value: CloudfrontDistributionOrigin[]) { + this._origin = value; + } + // Temporarily expose input value. Use with caution. + public get originInput() { + return this._origin + } + + // origin_group - computed: false, optional: true, required: false + private _originGroup?: CloudfrontDistributionOriginGroup[]; + public get originGroup() { + return this.interpolationForAttribute('origin_group') as any; + } + public set originGroup(value: CloudfrontDistributionOriginGroup[] ) { + this._originGroup = value; + } + public resetOriginGroup() { + this._originGroup = undefined; + } + // Temporarily expose input value. Use with caution. + public get originGroupInput() { + return this._originGroup + } + + // restrictions - computed: false, optional: false, required: true + private _restrictions: CloudfrontDistributionRestrictions[]; + public get restrictions() { + return this.interpolationForAttribute('restrictions') as any; + } + public set restrictions(value: CloudfrontDistributionRestrictions[]) { + this._restrictions = value; + } + // Temporarily expose input value. Use with caution. + public get restrictionsInput() { + return this._restrictions + } + + // viewer_certificate - computed: false, optional: false, required: true + private _viewerCertificate: CloudfrontDistributionViewerCertificate[]; + public get viewerCertificate() { + return this.interpolationForAttribute('viewer_certificate') as any; + } + public set viewerCertificate(value: CloudfrontDistributionViewerCertificate[]) { + this._viewerCertificate = value; + } + // Temporarily expose input value. Use with caution. + public get viewerCertificateInput() { + return this._viewerCertificate + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + aliases: cdktf.listMapper(cdktf.stringToTerraform)(this._aliases), + comment: cdktf.stringToTerraform(this._comment), + default_root_object: cdktf.stringToTerraform(this._defaultRootObject), + enabled: cdktf.booleanToTerraform(this._enabled), + http_version: cdktf.stringToTerraform(this._httpVersion), + is_ipv6_enabled: cdktf.booleanToTerraform(this._isIpv6Enabled), + price_class: cdktf.stringToTerraform(this._priceClass), + retain_on_delete: cdktf.booleanToTerraform(this._retainOnDelete), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + wait_for_deployment: cdktf.booleanToTerraform(this._waitForDeployment), + web_acl_id: cdktf.stringToTerraform(this._webAclId), + cache_behavior: cdktf.listMapper(cloudfrontDistributionCacheBehaviorToTerraform)(this._cacheBehavior), + custom_error_response: cdktf.listMapper(cloudfrontDistributionCustomErrorResponseToTerraform)(this._customErrorResponse), + default_cache_behavior: cdktf.listMapper(cloudfrontDistributionDefaultCacheBehaviorToTerraform)(this._defaultCacheBehavior), + logging_config: cdktf.listMapper(cloudfrontDistributionLoggingConfigToTerraform)(this._loggingConfig), + ordered_cache_behavior: cdktf.listMapper(cloudfrontDistributionOrderedCacheBehaviorToTerraform)(this._orderedCacheBehavior), + origin: cdktf.listMapper(cloudfrontDistributionOriginToTerraform)(this._origin), + origin_group: cdktf.listMapper(cloudfrontDistributionOriginGroupToTerraform)(this._originGroup), + restrictions: cdktf.listMapper(cloudfrontDistributionRestrictionsToTerraform)(this._restrictions), + viewer_certificate: cdktf.listMapper(cloudfrontDistributionViewerCertificateToTerraform)(this._viewerCertificate), + }; + } + } +} +" +`; + +exports[`generate a fms admin account with an empty options interface 1`] = ` +"// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +/** +* AWS Firewall Management Service +*/ +export namespace FMS { + export interface FmsAdminAccountConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html#account_id FmsAdminAccount#account_id} + */ + readonly accountId?: string; + } + + /** + * Represents a {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html aws_fms_admin_account} + */ + export class FmsAdminAccount extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_fms_admin_account\\"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html aws_fms_admin_account} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options FmsAdminAccountConfig = {} + */ + public constructor(scope: Construct, id: string, config: FmsAdminAccountConfig = {}) { + super(scope, id, { + terraformResourceType: 'aws_fms_admin_account', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._accountId = config.accountId; + } + + // ========== + // ATTRIBUTES + // ========== + + // account_id - computed: true, optional: true, required: false + private _accountId?: string; + public get accountId() { + return this.getStringAttribute('account_id'); + } + public set accountId(value: string) { + this._accountId = value; + } + public resetAccountId() { + this._accountId = undefined; + } + // Temporarily expose input value. Use with caution. + public get accountIdInput() { + return this._accountId + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + account_id: cdktf.stringToTerraform(this._accountId), + }; + } + } +} +" +`; + +exports[`generate a s3 bucket resource 1`] = ` +"// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +/** +* AWS Simple Storage Service +*/ +export namespace S3 { + export interface S3BucketConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#acceleration_status S3Bucket#acceleration_status} + */ + readonly accelerationStatus?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#acl S3Bucket#acl} + */ + readonly acl?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket S3Bucket#bucket} + */ + readonly bucket?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket_prefix S3Bucket#bucket_prefix} + */ + readonly bucketPrefix?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#force_destroy S3Bucket#force_destroy} + */ + readonly forceDestroy?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#hosted_zone_id S3Bucket#hosted_zone_id} + */ + readonly hostedZoneId?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#policy S3Bucket#policy} + */ + readonly policy?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#region S3Bucket#region} + */ + readonly region?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#request_payer S3Bucket#request_payer} + */ + readonly requestPayer?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags} + */ + readonly tags?: { [key: string]: string } | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website_domain S3Bucket#website_domain} + */ + readonly websiteDomain?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website_endpoint S3Bucket#website_endpoint} + */ + readonly websiteEndpoint?: string; + /** + * cors_rule block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#cors_rule S3Bucket#cors_rule} + */ + readonly corsRule?: S3BucketCorsRule[]; + /** + * grant block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#grant S3Bucket#grant} + */ + readonly grant?: S3BucketGrant[]; + /** + * lifecycle_rule block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#lifecycle_rule S3Bucket#lifecycle_rule} + */ + readonly lifecycleRule?: S3BucketLifecycleRule[]; + /** + * logging block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#logging S3Bucket#logging} + */ + readonly logging?: S3BucketLogging[]; + /** + * object_lock_configuration block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#object_lock_configuration S3Bucket#object_lock_configuration} + */ + readonly objectLockConfiguration?: S3BucketObjectLockConfiguration[]; + /** + * replication_configuration block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#replication_configuration S3Bucket#replication_configuration} + */ + readonly replicationConfiguration?: S3BucketReplicationConfiguration[]; + /** + * server_side_encryption_configuration block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#server_side_encryption_configuration S3Bucket#server_side_encryption_configuration} + */ + readonly serverSideEncryptionConfiguration?: S3BucketServerSideEncryptionConfiguration[]; + /** + * versioning block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#versioning S3Bucket#versioning} + */ + readonly versioning?: S3BucketVersioning[]; + /** + * website block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website S3Bucket#website} + */ + readonly website?: S3BucketWebsite[]; + } + export interface S3BucketCorsRule { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_headers S3Bucket#allowed_headers} + */ + readonly allowedHeaders?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_methods S3Bucket#allowed_methods} + */ + readonly allowedMethods: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_origins S3Bucket#allowed_origins} + */ + readonly allowedOrigins: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expose_headers S3Bucket#expose_headers} + */ + readonly exposeHeaders?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#max_age_seconds S3Bucket#max_age_seconds} + */ + readonly maxAgeSeconds?: number; + } + + function s3BucketCorsRuleToTerraform(struct?: S3BucketCorsRule): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + allowed_headers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedHeaders), + allowed_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedMethods), + allowed_origins: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedOrigins), + expose_headers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.exposeHeaders), + max_age_seconds: cdktf.numberToTerraform(struct!.maxAgeSeconds), + } + } + + export interface S3BucketGrant { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id} + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#permissions S3Bucket#permissions} + */ + readonly permissions: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#type S3Bucket#type} + */ + readonly type: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#uri S3Bucket#uri} + */ + readonly uri?: string; + } + + function s3BucketGrantToTerraform(struct?: S3BucketGrant): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + id: cdktf.stringToTerraform(struct!.id), + permissions: cdktf.listMapper(cdktf.stringToTerraform)(struct!.permissions), + type: cdktf.stringToTerraform(struct!.type), + uri: cdktf.stringToTerraform(struct!.uri), + } + } + + export interface S3BucketLifecycleRuleExpiration { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#date S3Bucket#date} + */ + readonly date?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days} + */ + readonly days?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expired_object_delete_marker S3Bucket#expired_object_delete_marker} + */ + readonly expiredObjectDeleteMarker?: boolean | cdktf.IResolvable; + } + + function s3BucketLifecycleRuleExpirationToTerraform(struct?: S3BucketLifecycleRuleExpiration): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + date: cdktf.stringToTerraform(struct!.date), + days: cdktf.numberToTerraform(struct!.days), + expired_object_delete_marker: cdktf.booleanToTerraform(struct!.expiredObjectDeleteMarker), + } + } + + export interface S3BucketLifecycleRuleNoncurrentVersionExpiration { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days} + */ + readonly days?: number; + } + + function s3BucketLifecycleRuleNoncurrentVersionExpirationToTerraform(struct?: S3BucketLifecycleRuleNoncurrentVersionExpiration): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + days: cdktf.numberToTerraform(struct!.days), + } + } + + export interface S3BucketLifecycleRuleNoncurrentVersionTransition { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days} + */ + readonly days?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class} + */ + readonly storageClass: string; + } + + function s3BucketLifecycleRuleNoncurrentVersionTransitionToTerraform(struct?: S3BucketLifecycleRuleNoncurrentVersionTransition): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + days: cdktf.numberToTerraform(struct!.days), + storage_class: cdktf.stringToTerraform(struct!.storageClass), + } + } + + export interface S3BucketLifecycleRuleTransition { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#date S3Bucket#date} + */ + readonly date?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days} + */ + readonly days?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class} + */ + readonly storageClass: string; + } + + function s3BucketLifecycleRuleTransitionToTerraform(struct?: S3BucketLifecycleRuleTransition): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + date: cdktf.stringToTerraform(struct!.date), + days: cdktf.numberToTerraform(struct!.days), + storage_class: cdktf.stringToTerraform(struct!.storageClass), + } + } + + export interface S3BucketLifecycleRule { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#abort_incomplete_multipart_upload_days S3Bucket#abort_incomplete_multipart_upload_days} + */ + readonly abortIncompleteMultipartUploadDays?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled} + */ + readonly enabled: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id} + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix} + */ + readonly prefix?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags} + */ + readonly tags?: { [key: string]: string } | cdktf.IResolvable; + /** + * expiration block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expiration S3Bucket#expiration} + */ + readonly expiration?: S3BucketLifecycleRuleExpiration[]; + /** + * noncurrent_version_expiration block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#noncurrent_version_expiration S3Bucket#noncurrent_version_expiration} + */ + readonly noncurrentVersionExpiration?: S3BucketLifecycleRuleNoncurrentVersionExpiration[]; + /** + * noncurrent_version_transition block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#noncurrent_version_transition S3Bucket#noncurrent_version_transition} + */ + readonly noncurrentVersionTransition?: S3BucketLifecycleRuleNoncurrentVersionTransition[]; + /** + * transition block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#transition S3Bucket#transition} + */ + readonly transition?: S3BucketLifecycleRuleTransition[]; + } + + function s3BucketLifecycleRuleToTerraform(struct?: S3BucketLifecycleRule): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + abort_incomplete_multipart_upload_days: cdktf.numberToTerraform(struct!.abortIncompleteMultipartUploadDays), + enabled: cdktf.booleanToTerraform(struct!.enabled), + id: cdktf.stringToTerraform(struct!.id), + prefix: cdktf.stringToTerraform(struct!.prefix), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(struct!.tags), + expiration: cdktf.listMapper(s3BucketLifecycleRuleExpirationToTerraform)(struct!.expiration), + noncurrent_version_expiration: cdktf.listMapper(s3BucketLifecycleRuleNoncurrentVersionExpirationToTerraform)(struct!.noncurrentVersionExpiration), + noncurrent_version_transition: cdktf.listMapper(s3BucketLifecycleRuleNoncurrentVersionTransitionToTerraform)(struct!.noncurrentVersionTransition), + transition: cdktf.listMapper(s3BucketLifecycleRuleTransitionToTerraform)(struct!.transition), + } + } + + export interface S3BucketLogging { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#target_bucket S3Bucket#target_bucket} + */ + readonly targetBucket: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#target_prefix S3Bucket#target_prefix} + */ + readonly targetPrefix?: string; + } + + function s3BucketLoggingToTerraform(struct?: S3BucketLogging): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + target_bucket: cdktf.stringToTerraform(struct!.targetBucket), + target_prefix: cdktf.stringToTerraform(struct!.targetPrefix), + } + } + + export interface S3BucketObjectLockConfigurationRuleDefaultRetention { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days} + */ + readonly days?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#mode S3Bucket#mode} + */ + readonly mode: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#years S3Bucket#years} + */ + readonly years?: number; + } + + function s3BucketObjectLockConfigurationRuleDefaultRetentionToTerraform(struct?: S3BucketObjectLockConfigurationRuleDefaultRetention): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + days: cdktf.numberToTerraform(struct!.days), + mode: cdktf.stringToTerraform(struct!.mode), + years: cdktf.numberToTerraform(struct!.years), + } + } + + export interface S3BucketObjectLockConfigurationRule { + /** + * default_retention block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#default_retention S3Bucket#default_retention} + */ + readonly defaultRetention: S3BucketObjectLockConfigurationRuleDefaultRetention[]; + } + + function s3BucketObjectLockConfigurationRuleToTerraform(struct?: S3BucketObjectLockConfigurationRule): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + default_retention: cdktf.listMapper(s3BucketObjectLockConfigurationRuleDefaultRetentionToTerraform)(struct!.defaultRetention), + } + } + + export interface S3BucketObjectLockConfiguration { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#object_lock_enabled S3Bucket#object_lock_enabled} + */ + readonly objectLockEnabled: string; + /** + * rule block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rule S3Bucket#rule} + */ + readonly rule?: S3BucketObjectLockConfigurationRule[]; + } + + function s3BucketObjectLockConfigurationToTerraform(struct?: S3BucketObjectLockConfiguration): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + object_lock_enabled: cdktf.stringToTerraform(struct!.objectLockEnabled), + rule: cdktf.listMapper(s3BucketObjectLockConfigurationRuleToTerraform)(struct!.rule), + } + } + + export interface S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#owner S3Bucket#owner} + */ + readonly owner: string; + } + + function s3BucketReplicationConfigurationRulesDestinationAccessControlTranslationToTerraform(struct?: S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + owner: cdktf.stringToTerraform(struct!.owner), + } + } + + export interface S3BucketReplicationConfigurationRulesDestination { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#account_id S3Bucket#account_id} + */ + readonly accountId?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket S3Bucket#bucket} + */ + readonly bucket: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#replica_kms_key_id S3Bucket#replica_kms_key_id} + */ + readonly replicaKmsKeyId?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class} + */ + readonly storageClass?: string; + /** + * access_control_translation block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#access_control_translation S3Bucket#access_control_translation} + */ + readonly accessControlTranslation?: S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation[]; + } + + function s3BucketReplicationConfigurationRulesDestinationToTerraform(struct?: S3BucketReplicationConfigurationRulesDestination): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + account_id: cdktf.stringToTerraform(struct!.accountId), + bucket: cdktf.stringToTerraform(struct!.bucket), + replica_kms_key_id: cdktf.stringToTerraform(struct!.replicaKmsKeyId), + storage_class: cdktf.stringToTerraform(struct!.storageClass), + access_control_translation: cdktf.listMapper(s3BucketReplicationConfigurationRulesDestinationAccessControlTranslationToTerraform)(struct!.accessControlTranslation), + } + } + + export interface S3BucketReplicationConfigurationRulesFilter { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix} + */ + readonly prefix?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags} + */ + readonly tags?: { [key: string]: string } | cdktf.IResolvable; + } + + function s3BucketReplicationConfigurationRulesFilterToTerraform(struct?: S3BucketReplicationConfigurationRulesFilter): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + prefix: cdktf.stringToTerraform(struct!.prefix), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(struct!.tags), + } + } + + export interface S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled} + */ + readonly enabled: boolean | cdktf.IResolvable; + } + + function s3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsToTerraform(struct?: S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + enabled: cdktf.booleanToTerraform(struct!.enabled), + } + } + + export interface S3BucketReplicationConfigurationRulesSourceSelectionCriteria { + /** + * sse_kms_encrypted_objects block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#sse_kms_encrypted_objects S3Bucket#sse_kms_encrypted_objects} + */ + readonly sseKmsEncryptedObjects?: S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects[]; + } + + function s3BucketReplicationConfigurationRulesSourceSelectionCriteriaToTerraform(struct?: S3BucketReplicationConfigurationRulesSourceSelectionCriteria): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + sse_kms_encrypted_objects: cdktf.listMapper(s3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsToTerraform)(struct!.sseKmsEncryptedObjects), + } + } + + export interface S3BucketReplicationConfigurationRules { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id} + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix} + */ + readonly prefix?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#priority S3Bucket#priority} + */ + readonly priority?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#status S3Bucket#status} + */ + readonly status: string; + /** + * destination block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#destination S3Bucket#destination} + */ + readonly destination: S3BucketReplicationConfigurationRulesDestination[]; + /** + * filter block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#filter S3Bucket#filter} + */ + readonly filter?: S3BucketReplicationConfigurationRulesFilter[]; + /** + * source_selection_criteria block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#source_selection_criteria S3Bucket#source_selection_criteria} + */ + readonly sourceSelectionCriteria?: S3BucketReplicationConfigurationRulesSourceSelectionCriteria[]; + } + + function s3BucketReplicationConfigurationRulesToTerraform(struct?: S3BucketReplicationConfigurationRules): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + id: cdktf.stringToTerraform(struct!.id), + prefix: cdktf.stringToTerraform(struct!.prefix), + priority: cdktf.numberToTerraform(struct!.priority), + status: cdktf.stringToTerraform(struct!.status), + destination: cdktf.listMapper(s3BucketReplicationConfigurationRulesDestinationToTerraform)(struct!.destination), + filter: cdktf.listMapper(s3BucketReplicationConfigurationRulesFilterToTerraform)(struct!.filter), + source_selection_criteria: cdktf.listMapper(s3BucketReplicationConfigurationRulesSourceSelectionCriteriaToTerraform)(struct!.sourceSelectionCriteria), + } + } + + export interface S3BucketReplicationConfiguration { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#role S3Bucket#role} + */ + readonly role: string; + /** + * rules block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rules S3Bucket#rules} + */ + readonly rules: S3BucketReplicationConfigurationRules[]; + } + + function s3BucketReplicationConfigurationToTerraform(struct?: S3BucketReplicationConfiguration): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + role: cdktf.stringToTerraform(struct!.role), + rules: cdktf.listMapper(s3BucketReplicationConfigurationRulesToTerraform)(struct!.rules), + } + } + + export interface S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#kms_master_key_id S3Bucket#kms_master_key_id} + */ + readonly kmsMasterKeyId?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#sse_algorithm S3Bucket#sse_algorithm} + */ + readonly sseAlgorithm: string; + } + + function s3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultToTerraform(struct?: S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + kms_master_key_id: cdktf.stringToTerraform(struct!.kmsMasterKeyId), + sse_algorithm: cdktf.stringToTerraform(struct!.sseAlgorithm), + } + } + + export interface S3BucketServerSideEncryptionConfigurationRule { + /** + * apply_server_side_encryption_by_default block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#apply_server_side_encryption_by_default S3Bucket#apply_server_side_encryption_by_default} + */ + readonly applyServerSideEncryptionByDefault: S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault[]; + } + + function s3BucketServerSideEncryptionConfigurationRuleToTerraform(struct?: S3BucketServerSideEncryptionConfigurationRule): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + apply_server_side_encryption_by_default: cdktf.listMapper(s3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultToTerraform)(struct!.applyServerSideEncryptionByDefault), + } + } + + export interface S3BucketServerSideEncryptionConfiguration { + /** + * rule block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rule S3Bucket#rule} + */ + readonly rule: S3BucketServerSideEncryptionConfigurationRule[]; + } + + function s3BucketServerSideEncryptionConfigurationToTerraform(struct?: S3BucketServerSideEncryptionConfiguration): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + rule: cdktf.listMapper(s3BucketServerSideEncryptionConfigurationRuleToTerraform)(struct!.rule), + } + } + + export interface S3BucketVersioning { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled} + */ + readonly enabled?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#mfa_delete S3Bucket#mfa_delete} + */ + readonly mfaDelete?: boolean | cdktf.IResolvable; + } + + function s3BucketVersioningToTerraform(struct?: S3BucketVersioning): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + enabled: cdktf.booleanToTerraform(struct!.enabled), + mfa_delete: cdktf.booleanToTerraform(struct!.mfaDelete), + } + } + + export interface S3BucketWebsite { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#error_document S3Bucket#error_document} + */ + readonly errorDocument?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#index_document S3Bucket#index_document} + */ + readonly indexDocument?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#redirect_all_requests_to S3Bucket#redirect_all_requests_to} + */ + readonly redirectAllRequestsTo?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#routing_rules S3Bucket#routing_rules} + */ + readonly routingRules?: string; + } + + function s3BucketWebsiteToTerraform(struct?: S3BucketWebsite): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + error_document: cdktf.stringToTerraform(struct!.errorDocument), + index_document: cdktf.stringToTerraform(struct!.indexDocument), + redirect_all_requests_to: cdktf.stringToTerraform(struct!.redirectAllRequestsTo), + routing_rules: cdktf.stringToTerraform(struct!.routingRules), + } + } + + + /** + * Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html aws_s3_bucket} + */ + export class S3Bucket extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_s3_bucket\\"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html aws_s3_bucket} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options S3BucketConfig = {} + */ + public constructor(scope: Construct, id: string, config: S3BucketConfig = {}) { + super(scope, id, { + terraformResourceType: 'aws_s3_bucket', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._accelerationStatus = config.accelerationStatus; + this._acl = config.acl; + this._bucket = config.bucket; + this._bucketPrefix = config.bucketPrefix; + this._forceDestroy = config.forceDestroy; + this._hostedZoneId = config.hostedZoneId; + this._policy = config.policy; + this._region = config.region; + this._requestPayer = config.requestPayer; + this._tags = config.tags; + this._websiteDomain = config.websiteDomain; + this._websiteEndpoint = config.websiteEndpoint; + this._corsRule = config.corsRule; + this._grant = config.grant; + this._lifecycleRule = config.lifecycleRule; + this._logging = config.logging; + this._objectLockConfiguration = config.objectLockConfiguration; + this._replicationConfiguration = config.replicationConfiguration; + this._serverSideEncryptionConfiguration = config.serverSideEncryptionConfiguration; + this._versioning = config.versioning; + this._website = config.website; + } + + // ========== + // ATTRIBUTES + // ========== + + // acceleration_status - computed: true, optional: true, required: false + private _accelerationStatus?: string; + public get accelerationStatus() { + return this.getStringAttribute('acceleration_status'); + } + public set accelerationStatus(value: string) { + this._accelerationStatus = value; + } + public resetAccelerationStatus() { + this._accelerationStatus = undefined; + } + // Temporarily expose input value. Use with caution. + public get accelerationStatusInput() { + return this._accelerationStatus + } + + // acl - computed: false, optional: true, required: false + private _acl?: string; + public get acl() { + return this.getStringAttribute('acl'); + } + public set acl(value: string ) { + this._acl = value; + } + public resetAcl() { + this._acl = undefined; + } + // Temporarily expose input value. Use with caution. + public get aclInput() { + return this._acl + } + + // arn - computed: true, optional: true, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // bucket - computed: true, optional: true, required: false + private _bucket?: string; + public get bucket() { + return this.getStringAttribute('bucket'); + } + public set bucket(value: string) { + this._bucket = value; + } + public resetBucket() { + this._bucket = undefined; + } + // Temporarily expose input value. Use with caution. + public get bucketInput() { + return this._bucket + } + + // bucket_domain_name - computed: true, optional: false, required: false + public get bucketDomainName() { + return this.getStringAttribute('bucket_domain_name'); + } + + // bucket_prefix - computed: false, optional: true, required: false + private _bucketPrefix?: string; + public get bucketPrefix() { + return this.getStringAttribute('bucket_prefix'); + } + public set bucketPrefix(value: string ) { + this._bucketPrefix = value; + } + public resetBucketPrefix() { + this._bucketPrefix = undefined; + } + // Temporarily expose input value. Use with caution. + public get bucketPrefixInput() { + return this._bucketPrefix + } + + // bucket_regional_domain_name - computed: true, optional: false, required: false + public get bucketRegionalDomainName() { + return this.getStringAttribute('bucket_regional_domain_name'); + } + + // force_destroy - computed: false, optional: true, required: false + private _forceDestroy?: boolean | cdktf.IResolvable; + public get forceDestroy() { + return this.getBooleanAttribute('force_destroy'); + } + public set forceDestroy(value: boolean | cdktf.IResolvable ) { + this._forceDestroy = value; + } + public resetForceDestroy() { + this._forceDestroy = undefined; + } + // Temporarily expose input value. Use with caution. + public get forceDestroyInput() { + return this._forceDestroy + } + + // hosted_zone_id - computed: true, optional: true, required: false + private _hostedZoneId?: string; + public get hostedZoneId() { + return this.getStringAttribute('hosted_zone_id'); + } + public set hostedZoneId(value: string) { + this._hostedZoneId = value; + } + public resetHostedZoneId() { + this._hostedZoneId = undefined; + } + // Temporarily expose input value. Use with caution. + public get hostedZoneIdInput() { + return this._hostedZoneId + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // policy - computed: false, optional: true, required: false + private _policy?: string; + public get policy() { + return this.getStringAttribute('policy'); + } + public set policy(value: string ) { + this._policy = value; + } + public resetPolicy() { + this._policy = undefined; + } + // Temporarily expose input value. Use with caution. + public get policyInput() { + return this._policy + } + + // region - computed: true, optional: true, required: false + private _region?: string; + public get region() { + return this.getStringAttribute('region'); + } + public set region(value: string) { + this._region = value; + } + public resetRegion() { + this._region = undefined; + } + // Temporarily expose input value. Use with caution. + public get regionInput() { + return this._region + } + + // request_payer - computed: true, optional: true, required: false + private _requestPayer?: string; + public get requestPayer() { + return this.getStringAttribute('request_payer'); + } + public set requestPayer(value: string) { + this._requestPayer = value; + } + public resetRequestPayer() { + this._requestPayer = undefined; + } + // Temporarily expose input value. Use with caution. + public get requestPayerInput() { + return this._requestPayer + } + + // tags - computed: false, optional: true, required: false + private _tags?: { [key: string]: string } | cdktf.IResolvable; + public get tags() { + return this.interpolationForAttribute('tags') as any; + } + public set tags(value: { [key: string]: string } | cdktf.IResolvable ) { + this._tags = value; + } + public resetTags() { + this._tags = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsInput() { + return this._tags + } + + // website_domain - computed: true, optional: true, required: false + private _websiteDomain?: string; + public get websiteDomain() { + return this.getStringAttribute('website_domain'); + } + public set websiteDomain(value: string) { + this._websiteDomain = value; + } + public resetWebsiteDomain() { + this._websiteDomain = undefined; + } + // Temporarily expose input value. Use with caution. + public get websiteDomainInput() { + return this._websiteDomain + } + + // website_endpoint - computed: true, optional: true, required: false + private _websiteEndpoint?: string; + public get websiteEndpoint() { + return this.getStringAttribute('website_endpoint'); + } + public set websiteEndpoint(value: string) { + this._websiteEndpoint = value; + } + public resetWebsiteEndpoint() { + this._websiteEndpoint = undefined; + } + // Temporarily expose input value. Use with caution. + public get websiteEndpointInput() { + return this._websiteEndpoint + } + + // cors_rule - computed: false, optional: true, required: false + private _corsRule?: S3BucketCorsRule[]; + public get corsRule() { + return this.interpolationForAttribute('cors_rule') as any; + } + public set corsRule(value: S3BucketCorsRule[] ) { + this._corsRule = value; + } + public resetCorsRule() { + this._corsRule = undefined; + } + // Temporarily expose input value. Use with caution. + public get corsRuleInput() { + return this._corsRule + } + + // grant - computed: false, optional: true, required: false + private _grant?: S3BucketGrant[]; + public get grant() { + return this.interpolationForAttribute('grant') as any; + } + public set grant(value: S3BucketGrant[] ) { + this._grant = value; + } + public resetGrant() { + this._grant = undefined; + } + // Temporarily expose input value. Use with caution. + public get grantInput() { + return this._grant + } + + // lifecycle_rule - computed: false, optional: true, required: false + private _lifecycleRule?: S3BucketLifecycleRule[]; + public get lifecycleRule() { + return this.interpolationForAttribute('lifecycle_rule') as any; + } + public set lifecycleRule(value: S3BucketLifecycleRule[] ) { + this._lifecycleRule = value; + } + public resetLifecycleRule() { + this._lifecycleRule = undefined; + } + // Temporarily expose input value. Use with caution. + public get lifecycleRuleInput() { + return this._lifecycleRule + } + + // logging - computed: false, optional: true, required: false + private _logging?: S3BucketLogging[]; + public get logging() { + return this.interpolationForAttribute('logging') as any; + } + public set logging(value: S3BucketLogging[] ) { + this._logging = value; + } + public resetLogging() { + this._logging = undefined; + } + // Temporarily expose input value. Use with caution. + public get loggingInput() { + return this._logging + } + + // object_lock_configuration - computed: false, optional: true, required: false + private _objectLockConfiguration?: S3BucketObjectLockConfiguration[]; + public get objectLockConfiguration() { + return this.interpolationForAttribute('object_lock_configuration') as any; + } + public set objectLockConfiguration(value: S3BucketObjectLockConfiguration[] ) { + this._objectLockConfiguration = value; + } + public resetObjectLockConfiguration() { + this._objectLockConfiguration = undefined; + } + // Temporarily expose input value. Use with caution. + public get objectLockConfigurationInput() { + return this._objectLockConfiguration + } + + // replication_configuration - computed: false, optional: true, required: false + private _replicationConfiguration?: S3BucketReplicationConfiguration[]; + public get replicationConfiguration() { + return this.interpolationForAttribute('replication_configuration') as any; + } + public set replicationConfiguration(value: S3BucketReplicationConfiguration[] ) { + this._replicationConfiguration = value; + } + public resetReplicationConfiguration() { + this._replicationConfiguration = undefined; + } + // Temporarily expose input value. Use with caution. + public get replicationConfigurationInput() { + return this._replicationConfiguration + } + + // server_side_encryption_configuration - computed: false, optional: true, required: false + private _serverSideEncryptionConfiguration?: S3BucketServerSideEncryptionConfiguration[]; + public get serverSideEncryptionConfiguration() { + return this.interpolationForAttribute('server_side_encryption_configuration') as any; + } + public set serverSideEncryptionConfiguration(value: S3BucketServerSideEncryptionConfiguration[] ) { + this._serverSideEncryptionConfiguration = value; + } + public resetServerSideEncryptionConfiguration() { + this._serverSideEncryptionConfiguration = undefined; + } + // Temporarily expose input value. Use with caution. + public get serverSideEncryptionConfigurationInput() { + return this._serverSideEncryptionConfiguration + } + + // versioning - computed: false, optional: true, required: false + private _versioning?: S3BucketVersioning[]; + public get versioning() { + return this.interpolationForAttribute('versioning') as any; + } + public set versioning(value: S3BucketVersioning[] ) { + this._versioning = value; + } + public resetVersioning() { + this._versioning = undefined; + } + // Temporarily expose input value. Use with caution. + public get versioningInput() { + return this._versioning + } + + // website - computed: false, optional: true, required: false + private _website?: S3BucketWebsite[]; + public get website() { + return this.interpolationForAttribute('website') as any; + } + public set website(value: S3BucketWebsite[] ) { + this._website = value; + } + public resetWebsite() { + this._website = undefined; + } + // Temporarily expose input value. Use with caution. + public get websiteInput() { + return this._website + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + acceleration_status: cdktf.stringToTerraform(this._accelerationStatus), + acl: cdktf.stringToTerraform(this._acl), + bucket: cdktf.stringToTerraform(this._bucket), + bucket_prefix: cdktf.stringToTerraform(this._bucketPrefix), + force_destroy: cdktf.booleanToTerraform(this._forceDestroy), + hosted_zone_id: cdktf.stringToTerraform(this._hostedZoneId), + policy: cdktf.stringToTerraform(this._policy), + region: cdktf.stringToTerraform(this._region), + request_payer: cdktf.stringToTerraform(this._requestPayer), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + website_domain: cdktf.stringToTerraform(this._websiteDomain), + website_endpoint: cdktf.stringToTerraform(this._websiteEndpoint), + cors_rule: cdktf.listMapper(s3BucketCorsRuleToTerraform)(this._corsRule), + grant: cdktf.listMapper(s3BucketGrantToTerraform)(this._grant), + lifecycle_rule: cdktf.listMapper(s3BucketLifecycleRuleToTerraform)(this._lifecycleRule), + logging: cdktf.listMapper(s3BucketLoggingToTerraform)(this._logging), + object_lock_configuration: cdktf.listMapper(s3BucketObjectLockConfigurationToTerraform)(this._objectLockConfiguration), + replication_configuration: cdktf.listMapper(s3BucketReplicationConfigurationToTerraform)(this._replicationConfiguration), + server_side_encryption_configuration: cdktf.listMapper(s3BucketServerSideEncryptionConfigurationToTerraform)(this._serverSideEncryptionConfiguration), + versioning: cdktf.listMapper(s3BucketVersioningToTerraform)(this._versioning), + website: cdktf.listMapper(s3BucketWebsiteToTerraform)(this._website), + }; + } + } +} +" +`; + +exports[`generate a security group 1`] = ` +"// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +/** +* AWS VPC +*/ +export namespace VPC { + export interface SecurityGroupConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#egress SecurityGroup#egress} + */ + readonly egress?: SecurityGroupEgress[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ingress SecurityGroup#ingress} + */ + readonly ingress?: SecurityGroupIngress[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#name SecurityGroup#name} + */ + readonly name?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#name_prefix SecurityGroup#name_prefix} + */ + readonly namePrefix?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#revoke_rules_on_delete SecurityGroup#revoke_rules_on_delete} + */ + readonly revokeRulesOnDelete?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#tags SecurityGroup#tags} + */ + readonly tags?: { [key: string]: string } | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#vpc_id SecurityGroup#vpc_id} + */ + readonly vpcId?: string; + /** + * timeouts block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#timeouts SecurityGroup#timeouts} + */ + readonly timeouts?: SecurityGroupTimeouts; + } + export interface SecurityGroupEgress { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#cidr_blocks SecurityGroup#cidr_blocks} + */ + readonly cidrBlocks?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#from_port SecurityGroup#from_port} + */ + readonly fromPort?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ipv6_cidr_blocks SecurityGroup#ipv6_cidr_blocks} + */ + readonly ipv6CidrBlocks?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#prefix_list_ids SecurityGroup#prefix_list_ids} + */ + readonly prefixListIds?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#protocol SecurityGroup#protocol} + */ + readonly protocol?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#security_groups SecurityGroup#security_groups} + */ + readonly securityGroups?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#self SecurityGroup#self} + */ + readonly selfAttribute?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#to_port SecurityGroup#to_port} + */ + readonly toPort?: number; + } + + function securityGroupEgressToTerraform(struct?: SecurityGroupEgress): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + cidr_blocks: struct!.cidrBlocks === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.cidrBlocks), + description: struct!.description === undefined ? null : cdktf.stringToTerraform(struct!.description), + from_port: struct!.fromPort === undefined ? null : cdktf.numberToTerraform(struct!.fromPort), + ipv6_cidr_blocks: struct!.ipv6CidrBlocks === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.ipv6CidrBlocks), + prefix_list_ids: struct!.prefixListIds === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.prefixListIds), + protocol: struct!.protocol === undefined ? null : cdktf.stringToTerraform(struct!.protocol), + security_groups: struct!.securityGroups === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.securityGroups), + self: struct!.selfAttribute === undefined ? null : cdktf.booleanToTerraform(struct!.selfAttribute), + to_port: struct!.toPort === undefined ? null : cdktf.numberToTerraform(struct!.toPort), + } + } + + export interface SecurityGroupIngress { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#cidr_blocks SecurityGroup#cidr_blocks} + */ + readonly cidrBlocks?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#from_port SecurityGroup#from_port} + */ + readonly fromPort?: number; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ipv6_cidr_blocks SecurityGroup#ipv6_cidr_blocks} + */ + readonly ipv6CidrBlocks?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#prefix_list_ids SecurityGroup#prefix_list_ids} + */ + readonly prefixListIds?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#protocol SecurityGroup#protocol} + */ + readonly protocol?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#security_groups SecurityGroup#security_groups} + */ + readonly securityGroups?: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#self SecurityGroup#self} + */ + readonly selfAttribute?: boolean | cdktf.IResolvable; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#to_port SecurityGroup#to_port} + */ + readonly toPort?: number; + } + + function securityGroupIngressToTerraform(struct?: SecurityGroupIngress): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + cidr_blocks: struct!.cidrBlocks === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.cidrBlocks), + description: struct!.description === undefined ? null : cdktf.stringToTerraform(struct!.description), + from_port: struct!.fromPort === undefined ? null : cdktf.numberToTerraform(struct!.fromPort), + ipv6_cidr_blocks: struct!.ipv6CidrBlocks === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.ipv6CidrBlocks), + prefix_list_ids: struct!.prefixListIds === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.prefixListIds), + protocol: struct!.protocol === undefined ? null : cdktf.stringToTerraform(struct!.protocol), + security_groups: struct!.securityGroups === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.securityGroups), + self: struct!.selfAttribute === undefined ? null : cdktf.booleanToTerraform(struct!.selfAttribute), + to_port: struct!.toPort === undefined ? null : cdktf.numberToTerraform(struct!.toPort), + } + } + + export interface SecurityGroupTimeouts { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#create SecurityGroup#create} + */ + readonly create?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#delete SecurityGroup#delete} + */ + readonly delete?: string; + } + + function securityGroupTimeoutsToTerraform(struct?: SecurityGroupTimeouts): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + create: cdktf.stringToTerraform(struct!.create), + delete: cdktf.stringToTerraform(struct!.delete), + } + } + + + /** + * Represents a {@link https://www.terraform.io/docs/providers/aws/r/security_group.html aws_security_group} + */ + export class SecurityGroup extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_security_group\\"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/aws/r/security_group.html aws_security_group} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options SecurityGroupConfig = {} + */ + public constructor(scope: Construct, id: string, config: SecurityGroupConfig = {}) { + super(scope, id, { + terraformResourceType: 'aws_security_group', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._description = config.description; + this._egress = config.egress; + this._ingress = config.ingress; + this._name = config.name; + this._namePrefix = config.namePrefix; + this._revokeRulesOnDelete = config.revokeRulesOnDelete; + this._tags = config.tags; + this._vpcId = config.vpcId; + this._timeouts = config.timeouts; + } + + // ========== + // ATTRIBUTES + // ========== + + // arn - computed: true, optional: false, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // description - computed: false, optional: true, required: false + private _description?: string; + public get description() { + return this.getStringAttribute('description'); + } + public set description(value: string ) { + this._description = value; + } + public resetDescription() { + this._description = undefined; + } + // Temporarily expose input value. Use with caution. + public get descriptionInput() { + return this._description + } + + // egress - computed: true, optional: true, required: false + private _egress?: SecurityGroupEgress[] + public get egress(): SecurityGroupEgress[] { + return this.interpolationForAttribute('egress') as any; // Getting the computed value is not yet implemented + } + public set egress(value: SecurityGroupEgress[]) { + this._egress = value; + } + public resetEgress() { + this._egress = undefined; + } + // Temporarily expose input value. Use with caution. + public get egressInput() { + return this._egress + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // ingress - computed: true, optional: true, required: false + private _ingress?: SecurityGroupIngress[] + public get ingress(): SecurityGroupIngress[] { + return this.interpolationForAttribute('ingress') as any; // Getting the computed value is not yet implemented + } + public set ingress(value: SecurityGroupIngress[]) { + this._ingress = value; + } + public resetIngress() { + this._ingress = undefined; + } + // Temporarily expose input value. Use with caution. + public get ingressInput() { + return this._ingress + } + + // name - computed: true, optional: true, required: false + private _name?: string; + public get name() { + return this.getStringAttribute('name'); + } + public set name(value: string) { + this._name = value; + } + public resetName() { + this._name = undefined; + } + // Temporarily expose input value. Use with caution. + public get nameInput() { + return this._name + } + + // name_prefix - computed: false, optional: true, required: false + private _namePrefix?: string; + public get namePrefix() { + return this.getStringAttribute('name_prefix'); + } + public set namePrefix(value: string ) { + this._namePrefix = value; + } + public resetNamePrefix() { + this._namePrefix = undefined; + } + // Temporarily expose input value. Use with caution. + public get namePrefixInput() { + return this._namePrefix + } + + // owner_id - computed: true, optional: false, required: false + public get ownerId() { + return this.getStringAttribute('owner_id'); + } + + // revoke_rules_on_delete - computed: false, optional: true, required: false + private _revokeRulesOnDelete?: boolean | cdktf.IResolvable; + public get revokeRulesOnDelete() { + return this.getBooleanAttribute('revoke_rules_on_delete'); + } + public set revokeRulesOnDelete(value: boolean | cdktf.IResolvable ) { + this._revokeRulesOnDelete = value; + } + public resetRevokeRulesOnDelete() { + this._revokeRulesOnDelete = undefined; + } + // Temporarily expose input value. Use with caution. + public get revokeRulesOnDeleteInput() { + return this._revokeRulesOnDelete + } + + // tags - computed: false, optional: true, required: false + private _tags?: { [key: string]: string } | cdktf.IResolvable; + public get tags() { + return this.interpolationForAttribute('tags') as any; + } + public set tags(value: { [key: string]: string } | cdktf.IResolvable ) { + this._tags = value; + } + public resetTags() { + this._tags = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsInput() { + return this._tags + } + + // vpc_id - computed: true, optional: true, required: false + private _vpcId?: string; + public get vpcId() { + return this.getStringAttribute('vpc_id'); + } + public set vpcId(value: string) { + this._vpcId = value; + } + public resetVpcId() { + this._vpcId = undefined; + } + // Temporarily expose input value. Use with caution. + public get vpcIdInput() { + return this._vpcId + } + + // timeouts - computed: false, optional: true, required: false + private _timeouts?: SecurityGroupTimeouts; + public get timeouts() { + return this.interpolationForAttribute('timeouts') as any; + } + public set timeouts(value: SecurityGroupTimeouts ) { + this._timeouts = value; + } + public resetTimeouts() { + this._timeouts = undefined; + } + // Temporarily expose input value. Use with caution. + public get timeoutsInput() { + return this._timeouts + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + description: cdktf.stringToTerraform(this._description), + egress: cdktf.listMapper(securityGroupEgressToTerraform)(this._egress), + ingress: cdktf.listMapper(securityGroupIngressToTerraform)(this._ingress), + name: cdktf.stringToTerraform(this._name), + name_prefix: cdktf.stringToTerraform(this._namePrefix), + revoke_rules_on_delete: cdktf.booleanToTerraform(this._revokeRulesOnDelete), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + vpc_id: cdktf.stringToTerraform(this._vpcId), + timeouts: securityGroupTimeoutsToTerraform(this._timeouts), + }; + } + } +} +" +`; diff --git a/packages/cdktf-cli/test/get/generator/__snapshots__/types.test.ts.snap b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/types.test.ts.snap similarity index 92% rename from packages/cdktf-cli/test/get/generator/__snapshots__/types.test.ts.snap rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/types.test.ts.snap index 33c682c776..7d94e6d78b 100644 --- a/packages/cdktf-cli/test/get/generator/__snapshots__/types.test.ts.snap +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/__snapshots__/types.test.ts.snap @@ -25,6 +25,11 @@ export interface BooleanListConfig extends cdktf.TerraformMetaArguments { */ export class BooleanList extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_boolean_list\\"; + // =========== // INITIALIZER // =========== @@ -58,7 +63,7 @@ export class BooleanList extends cdktf.TerraformResource { // foo_required - computed: false, optional: false, required: true private _fooRequired: boolean[]; public get fooRequired() { - return this.interpolationForAttribute('foo_required') as any; + return this.getBooleanAttribute('foo_required'); } public set fooRequired(value: boolean[]) { this._fooRequired = value; @@ -71,7 +76,7 @@ export class BooleanList extends cdktf.TerraformResource { // foo_optional - computed: false, optional: true, required: false private _fooOptional?: boolean[]; public get fooOptional() { - return this.interpolationForAttribute('foo_optional') as any; + return this.getBooleanAttribute('foo_optional'); } public set fooOptional(value: boolean[] ) { this._fooOptional = value; @@ -111,11 +116,11 @@ export interface BooleanMapConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/boolean_map.html#foo_computed_optional BooleanMap#foo_computed_optional} */ - readonly fooComputedOptional?: { [key: string]: boolean }; + readonly fooComputedOptional?: { [key: string]: boolean } | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/boolean_map.html#foo_optional BooleanMap#foo_optional} */ - readonly fooOptional?: { [key: string]: boolean }; + readonly fooOptional?: { [key: string]: boolean } | cdktf.IResolvable; } /** @@ -123,6 +128,11 @@ export interface BooleanMapConfig extends cdktf.TerraformMetaArguments { */ export class BooleanMap extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_boolean_map\\"; + // =========== // INITIALIZER // =========== @@ -159,11 +169,11 @@ export class BooleanMap extends cdktf.TerraformResource { } // foo_computed_optional - computed: true, optional: true, required: false - private _fooComputedOptional?: { [key: string]: boolean } - public get fooComputedOptional(): { [key: string]: boolean } { + private _fooComputedOptional?: { [key: string]: boolean } | cdktf.IResolvable + public get fooComputedOptional(): { [key: string]: boolean } | cdktf.IResolvable { return this.interpolationForAttribute('foo_computed_optional') as any; // Getting the computed value is not yet implemented } - public set fooComputedOptional(value: { [key: string]: boolean }) { + public set fooComputedOptional(value: { [key: string]: boolean } | cdktf.IResolvable) { this._fooComputedOptional = value; } public resetFooComputedOptional() { @@ -175,11 +185,11 @@ export class BooleanMap extends cdktf.TerraformResource { } // foo_optional - computed: false, optional: true, required: false - private _fooOptional?: { [key: string]: boolean }; + private _fooOptional?: { [key: string]: boolean } | cdktf.IResolvable; public get fooOptional() { - return this.interpolationForAttribute('foo_optional') as any; + return this.getBooleanAttribute('foo_optional'); } - public set fooOptional(value: { [key: string]: boolean } ) { + public set fooOptional(value: { [key: string]: boolean } | cdktf.IResolvable ) { this._fooOptional = value; } public resetFooOptional() { @@ -268,6 +278,11 @@ export class ComputedComplexEgress extends cdktf.ComplexComputedList { */ export class ComputedComplex extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_computed_complex\\"; + // =========== // INITIALIZER // =========== @@ -349,6 +364,11 @@ export class ComputedComplexNestedResources extends cdktf.ComplexComputedList { */ export class ComputedComplexNested extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_computed_complex_nested\\"; + // =========== // INITIALIZER // =========== @@ -431,6 +451,11 @@ function blockTypeNestedComputedListInputsToTerraform(struct?: BlockTypeNestedCo */ export class BlockTypeNestedComputedList extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_block_type_nested_computed_list\\"; + // =========== // INITIALIZER // =========== @@ -536,7 +561,7 @@ export interface ComputedOptionalComplexEgress { /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/computed_optional_complex.html#self ComputedOptionalComplex#self} */ - readonly selfAttribute?: boolean; + readonly selfAttribute?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/computed_optional_complex.html#to_port ComputedOptionalComplex#to_port} */ @@ -564,6 +589,11 @@ function computedOptionalComplexEgressToTerraform(struct?: ComputedOptionalCompl */ export class ComputedOptionalComplex extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_computed_optional_complex\\"; + // =========== // INITIALIZER // =========== @@ -680,6 +710,11 @@ function deeplyNestedBlockTypesLifecycleRuleToTerraform(struct?: DeeplyNestedBlo */ export class DeeplyNestedBlockTypes extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_deeply_nested_block_types\\"; + // =========== // INITIALIZER // =========== @@ -755,6 +790,11 @@ export interface IgnoredAttributesConfig extends cdktf.TerraformMetaArguments { */ export class IgnoredAttributes extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_ignored_attributes\\"; + // =========== // INITIALIZER // =========== @@ -834,6 +874,11 @@ export interface IncompatibleAttributeNamesConfig extends cdktf.TerraformMetaArg */ export class IncompatibleAttributeNames extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_incompatible_attribute_names\\"; + // =========== // INITIALIZER // =========== @@ -939,6 +984,11 @@ export interface ListOfStringMapConfig extends cdktf.TerraformMetaArguments { */ export class ListOfStringMap extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_list_of_string_map\\"; + // =========== // INITIALIZER // =========== @@ -1009,6 +1059,11 @@ export interface NumberListConfig extends cdktf.TerraformMetaArguments { */ export class NumberList extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_number_list\\"; + // =========== // INITIALIZER // =========== @@ -1095,11 +1150,11 @@ export interface NumberMapConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/number_map.html#foo_computed_optional NumberMap#foo_computed_optional} */ - readonly fooComputedOptional?: { [key: string]: number }; + readonly fooComputedOptional?: { [key: string]: number } | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/number_map.html#foo_optional NumberMap#foo_optional} */ - readonly fooOptional?: { [key: string]: number }; + readonly fooOptional?: { [key: string]: number } | cdktf.IResolvable; } /** @@ -1107,6 +1162,11 @@ export interface NumberMapConfig extends cdktf.TerraformMetaArguments { */ export class NumberMap extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_number_map\\"; + // =========== // INITIALIZER // =========== @@ -1143,11 +1203,11 @@ export class NumberMap extends cdktf.TerraformResource { } // foo_computed_optional - computed: true, optional: true, required: false - private _fooComputedOptional?: { [key: string]: number } - public get fooComputedOptional(): { [key: string]: number } { + private _fooComputedOptional?: { [key: string]: number } | cdktf.IResolvable + public get fooComputedOptional(): { [key: string]: number } | cdktf.IResolvable { return this.interpolationForAttribute('foo_computed_optional') as any; // Getting the computed value is not yet implemented } - public set fooComputedOptional(value: { [key: string]: number }) { + public set fooComputedOptional(value: { [key: string]: number } | cdktf.IResolvable) { this._fooComputedOptional = value; } public resetFooComputedOptional() { @@ -1159,11 +1219,11 @@ export class NumberMap extends cdktf.TerraformResource { } // foo_optional - computed: false, optional: true, required: false - private _fooOptional?: { [key: string]: number }; + private _fooOptional?: { [key: string]: number } | cdktf.IResolvable; public get fooOptional() { return this.interpolationForAttribute('foo_optional') as any; } - public set fooOptional(value: { [key: string]: number } ) { + public set fooOptional(value: { [key: string]: number } | cdktf.IResolvable ) { this._fooOptional = value; } public resetFooOptional() { @@ -1201,15 +1261,15 @@ export interface PrimitiveBooleanConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/primitive_boolean.html#foo_computed_optional PrimitiveBoolean#foo_computed_optional} */ - readonly fooComputedOptional?: boolean; + readonly fooComputedOptional?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/primitive_boolean.html#foo_optional PrimitiveBoolean#foo_optional} */ - readonly fooOptional?: boolean; + readonly fooOptional?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/primitive_boolean.html#foo_required PrimitiveBoolean#foo_required} */ - readonly fooRequired: boolean; + readonly fooRequired: boolean | cdktf.IResolvable; } /** @@ -1217,6 +1277,11 @@ export interface PrimitiveBooleanConfig extends cdktf.TerraformMetaArguments { */ export class PrimitiveBoolean extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_primitive_boolean\\"; + // =========== // INITIALIZER // =========== @@ -1254,11 +1319,11 @@ export class PrimitiveBoolean extends cdktf.TerraformResource { } // foo_computed_optional - computed: true, optional: true, required: false - private _fooComputedOptional?: boolean; + private _fooComputedOptional?: boolean | cdktf.IResolvable; public get fooComputedOptional() { return this.getBooleanAttribute('foo_computed_optional'); } - public set fooComputedOptional(value: boolean) { + public set fooComputedOptional(value: boolean | cdktf.IResolvable) { this._fooComputedOptional = value; } public resetFooComputedOptional() { @@ -1270,11 +1335,11 @@ export class PrimitiveBoolean extends cdktf.TerraformResource { } // foo_optional - computed: false, optional: true, required: false - private _fooOptional?: boolean; + private _fooOptional?: boolean | cdktf.IResolvable; public get fooOptional() { return this.getBooleanAttribute('foo_optional'); } - public set fooOptional(value: boolean ) { + public set fooOptional(value: boolean | cdktf.IResolvable ) { this._fooOptional = value; } public resetFooOptional() { @@ -1286,11 +1351,11 @@ export class PrimitiveBoolean extends cdktf.TerraformResource { } // foo_required - computed: false, optional: false, required: true - private _fooRequired: boolean; + private _fooRequired: boolean | cdktf.IResolvable; public get fooRequired() { return this.getBooleanAttribute('foo_required'); } - public set fooRequired(value: boolean) { + public set fooRequired(value: boolean | cdktf.IResolvable) { this._fooRequired = value; } // Temporarily expose input value. Use with caution. @@ -1326,15 +1391,15 @@ export interface PrimitiveDynamicConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/primitive_dynamic.html#foo_computed_optional PrimitiveDynamic#foo_computed_optional} */ - readonly fooComputedOptional?: { [key: string]: any }; + readonly fooComputedOptional?: { [key: string]: any } | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/primitive_dynamic.html#foo_optional PrimitiveDynamic#foo_optional} */ - readonly fooOptional?: { [key: string]: any }; + readonly fooOptional?: { [key: string]: any } | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/primitive_dynamic.html#foo_required PrimitiveDynamic#foo_required} */ - readonly fooRequired: { [key: string]: any }; + readonly fooRequired: { [key: string]: any } | cdktf.IResolvable; } /** @@ -1342,6 +1407,11 @@ export interface PrimitiveDynamicConfig extends cdktf.TerraformMetaArguments { */ export class PrimitiveDynamic extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_primitive_dynamic\\"; + // =========== // INITIALIZER // =========== @@ -1375,15 +1445,15 @@ export class PrimitiveDynamic extends cdktf.TerraformResource { // foo_computed - computed: true, optional: false, required: false public fooComputed(key: string): any { - return new { [key: string]: any }(this, 'foo_computed').lookup(key); + return new { [key: string]: any } | cdktf.IResolvable(this, 'foo_computed').lookup(key); } // foo_computed_optional - computed: true, optional: true, required: false - private _fooComputedOptional?: { [key: string]: any } - public get fooComputedOptional(): { [key: string]: any } { + private _fooComputedOptional?: { [key: string]: any } | cdktf.IResolvable + public get fooComputedOptional(): { [key: string]: any } | cdktf.IResolvable { return this.interpolationForAttribute('foo_computed_optional') as any; // Getting the computed value is not yet implemented } - public set fooComputedOptional(value: { [key: string]: any }) { + public set fooComputedOptional(value: { [key: string]: any } | cdktf.IResolvable) { this._fooComputedOptional = value; } public resetFooComputedOptional() { @@ -1395,11 +1465,11 @@ export class PrimitiveDynamic extends cdktf.TerraformResource { } // foo_optional - computed: false, optional: true, required: false - private _fooOptional?: { [key: string]: any }; + private _fooOptional?: { [key: string]: any } | cdktf.IResolvable; public get fooOptional() { return this.interpolationForAttribute('foo_optional') as any; } - public set fooOptional(value: { [key: string]: any } ) { + public set fooOptional(value: { [key: string]: any } | cdktf.IResolvable ) { this._fooOptional = value; } public resetFooOptional() { @@ -1411,11 +1481,11 @@ export class PrimitiveDynamic extends cdktf.TerraformResource { } // foo_required - computed: false, optional: false, required: true - private _fooRequired: { [key: string]: any }; + private _fooRequired: { [key: string]: any } | cdktf.IResolvable; public get fooRequired() { return this.interpolationForAttribute('foo_required') as any; } - public set fooRequired(value: { [key: string]: any }) { + public set fooRequired(value: { [key: string]: any } | cdktf.IResolvable) { this._fooRequired = value; } // Temporarily expose input value. Use with caution. @@ -1467,6 +1537,11 @@ export interface PrimitiveNumberConfig extends cdktf.TerraformMetaArguments { */ export class PrimitiveNumber extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_primitive_number\\"; + // =========== // INITIALIZER // =========== @@ -1592,6 +1667,11 @@ export interface PrimitiveStringConfig extends cdktf.TerraformMetaArguments { */ export class PrimitiveString extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_primitive_string\\"; + // =========== // INITIALIZER // =========== @@ -1721,6 +1801,11 @@ export interface NameConflictConfig extends cdktf.TerraformMetaArguments { */ export class NameConflict extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_name_conflict\\"; + // =========== // INITIALIZER // =========== @@ -1890,6 +1975,11 @@ function blockTypeSetListTimeoutsListToTerraform(struct?: BlockTypeSetListTimeou */ export class BlockTypeSetList extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_block_type_set_list\\"; + // =========== // INITIALIZER // =========== @@ -2003,6 +2093,11 @@ function singleBlockTypeTimeoutsToTerraform(struct?: SingleBlockTypeTimeouts): a */ export class SingleBlockType extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_single_block_type\\"; + // =========== // INITIALIZER // =========== @@ -2090,6 +2185,11 @@ export interface StringListConfig extends cdktf.TerraformMetaArguments { */ export class StringList extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_string_list\\"; + // =========== // INITIALIZER // =========== @@ -2199,11 +2299,11 @@ export interface StringMapConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/string_map.html#subject_alternative_names_computed_optional StringMap#subject_alternative_names_computed_optional} */ - readonly subjectAlternativeNamesComputedOptional?: { [key: string]: string }; + readonly subjectAlternativeNamesComputedOptional?: { [key: string]: string } | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/string_map.html#subject_alternative_names_optional StringMap#subject_alternative_names_optional} */ - readonly subjectAlternativeNamesOptional?: { [key: string]: string }; + readonly subjectAlternativeNamesOptional?: { [key: string]: string } | cdktf.IResolvable; } /** @@ -2211,6 +2311,11 @@ export interface StringMapConfig extends cdktf.TerraformMetaArguments { */ export class StringMap extends cdktf.TerraformResource { + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType: string = \\"aws_string_map\\"; + // =========== // INITIALIZER // =========== @@ -2247,11 +2352,11 @@ export class StringMap extends cdktf.TerraformResource { } // subject_alternative_names_computed_optional - computed: true, optional: true, required: false - private _subjectAlternativeNamesComputedOptional?: { [key: string]: string } - public get subjectAlternativeNamesComputedOptional(): { [key: string]: string } { + private _subjectAlternativeNamesComputedOptional?: { [key: string]: string } | cdktf.IResolvable + public get subjectAlternativeNamesComputedOptional(): { [key: string]: string } | cdktf.IResolvable { return this.interpolationForAttribute('subject_alternative_names_computed_optional') as any; // Getting the computed value is not yet implemented } - public set subjectAlternativeNamesComputedOptional(value: { [key: string]: string }) { + public set subjectAlternativeNamesComputedOptional(value: { [key: string]: string } | cdktf.IResolvable) { this._subjectAlternativeNamesComputedOptional = value; } public resetSubjectAlternativeNamesComputedOptional() { @@ -2263,11 +2368,11 @@ export class StringMap extends cdktf.TerraformResource { } // subject_alternative_names_optional - computed: false, optional: true, required: false - private _subjectAlternativeNamesOptional?: { [key: string]: string }; + private _subjectAlternativeNamesOptional?: { [key: string]: string } | cdktf.IResolvable; public get subjectAlternativeNamesOptional() { return this.interpolationForAttribute('subject_alternative_names_optional') as any; } - public set subjectAlternativeNamesOptional(value: { [key: string]: string } ) { + public set subjectAlternativeNamesOptional(value: { [key: string]: string } | cdktf.IResolvable ) { this._subjectAlternativeNamesOptional = value; } public resetSubjectAlternativeNamesOptional() { diff --git a/packages/cdktf-cli/test/get/generator/complex-computed-types.test.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/complex-computed-types.test.ts similarity index 81% rename from packages/cdktf-cli/test/get/generator/complex-computed-types.test.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/complex-computed-types.test.ts index 727a33d241..3062275fb7 100644 --- a/packages/cdktf-cli/test/get/generator/complex-computed-types.test.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/complex-computed-types.test.ts @@ -1,7 +1,7 @@ import * as fs from "fs"; import * as os from "os"; import * as path from "path"; -import { TerraformProviderGenerator } from "../../../lib/get/generator/provider-generator"; +import { TerraformProviderGenerator } from "../../generator/provider-generator"; import { CodeMaker } from "codemaker"; test("generate an acm certifacte resource with complex computed types", async () => { @@ -19,7 +19,7 @@ test("generate an acm certifacte resource with complex computed types", async () await code.save(workdir); const output = fs.readFileSync( - path.join(workdir, "providers/aws/acm-certificate.ts"), + path.join(workdir, "providers/aws/ACM.ts"), "utf-8" ); expect(output).toMatchSnapshot(); diff --git a/packages/cdktf-cli/test/get/generator/description-escaping.test.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/description-escaping.test.ts similarity index 95% rename from packages/cdktf-cli/test/get/generator/description-escaping.test.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/description-escaping.test.ts index c25adb14d1..9922824b47 100644 --- a/packages/cdktf-cli/test/get/generator/description-escaping.test.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/description-escaping.test.ts @@ -1,7 +1,7 @@ import * as fs from "fs"; import * as os from "os"; import * as path from "path"; -import { TerraformProviderGenerator } from "../../../lib/get/generator/provider-generator"; +import { TerraformProviderGenerator } from "../../generator/provider-generator"; import { CodeMaker } from "codemaker"; test("broken attribute description comments", async () => { diff --git a/packages/cdktf-cli/test/get/generator/empty-provider-resources.test.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/empty-provider-resources.test.ts similarity index 86% rename from packages/cdktf-cli/test/get/generator/empty-provider-resources.test.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/empty-provider-resources.test.ts index 7012115f5b..1ff6606eb6 100644 --- a/packages/cdktf-cli/test/get/generator/empty-provider-resources.test.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/empty-provider-resources.test.ts @@ -1,7 +1,7 @@ import * as fs from "fs"; import * as os from "os"; import * as path from "path"; -import { TerraformProviderGenerator } from "../../../lib/get/generator/provider-generator"; +import { TerraformProviderGenerator } from "../../generator/provider-generator"; import { CodeMaker } from "codemaker"; test("provider with no resources", async () => { diff --git a/packages/cdktf-cli/test/get/generator/fixtures/aws-provider.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws-provider.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/aws-provider.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws-provider.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/aws_acm_certificate.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws_acm_certificate.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/aws_acm_certificate.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws_acm_certificate.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/aws_cloudfront_distribution.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws_cloudfront_distribution.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/aws_cloudfront_distribution.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws_cloudfront_distribution.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/aws_fms_admin_account.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws_fms_admin_account.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/aws_fms_admin_account.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws_fms_admin_account.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/aws_s3_bucket.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws_s3_bucket.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/aws_s3_bucket.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws_s3_bucket.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/aws_security_group.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws_security_group.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/aws_security_group.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/aws_security_group.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/block-type-nested-computed-list.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/block-type-nested-computed-list.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/block-type-nested-computed-list.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/block-type-nested-computed-list.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/block-type-set-list.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/block-type-set-list.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/block-type-set-list.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/block-type-set-list.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/boolean-list.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/boolean-list.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/boolean-list.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/boolean-list.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/boolean-map.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/boolean-map.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/boolean-map.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/boolean-map.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/computed-complex-nested.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/computed-complex-nested.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/computed-complex-nested.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/computed-complex-nested.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/computed-complex.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/computed-complex.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/computed-complex.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/computed-complex.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/computed-optional-complex.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/computed-optional-complex.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/computed-optional-complex.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/computed-optional-complex.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/deeply-nested-block-types.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/deeply-nested-block-types.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/deeply-nested-block-types.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/deeply-nested-block-types.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/description-escaping.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/description-escaping.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/description-escaping.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/description-escaping.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/empty-provider-resources.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/empty-provider-resources.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/empty-provider-resources.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/empty-provider-resources.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/ignored-attributes.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/ignored-attributes.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/ignored-attributes.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/ignored-attributes.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/incompatible-attribute-names.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/incompatible-attribute-names.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/incompatible-attribute-names.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/incompatible-attribute-names.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/list-of-string-map.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/list-of-string-map.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/list-of-string-map.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/list-of-string-map.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/markdown-description-with-code-blocks.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/markdown-description-with-code-blocks.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/markdown-description-with-code-blocks.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/markdown-description-with-code-blocks.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/module-no-newline-1.test.fixture.tf b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/module-no-newline-1.test.fixture.tf similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/module-no-newline-1.test.fixture.tf rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/module-no-newline-1.test.fixture.tf diff --git a/packages/cdktf-cli/test/get/generator/fixtures/module-no-newline-2.test.fixture.tf b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/module-no-newline-2.test.fixture.tf similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/module-no-newline-2.test.fixture.tf rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/module-no-newline-2.test.fixture.tf diff --git a/packages/cdktf-cli/test/get/generator/fixtures/module-no-outputs.test.fixture.tf b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/module-no-outputs.test.fixture.tf similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/module-no-outputs.test.fixture.tf rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/module-no-outputs.test.fixture.tf diff --git a/packages/cdktf-cli/test/get/generator/fixtures/module-no-variable-type.test.fixture.tf b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/module-no-variable-type.test.fixture.tf similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/module-no-variable-type.test.fixture.tf rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/module-no-variable-type.test.fixture.tf diff --git a/packages/cdktf-cli/test/get/generator/fixtures/name-conflict.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/name-conflict.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/name-conflict.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/name-conflict.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/number-list.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/number-list.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/number-list.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/number-list.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/number-map.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/number-map.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/number-map.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/number-map.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/primitive-boolean.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/primitive-boolean.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/primitive-boolean.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/primitive-boolean.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/primitive-dynamic.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/primitive-dynamic.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/primitive-dynamic.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/primitive-dynamic.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/primitive-number.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/primitive-number.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/primitive-number.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/primitive-number.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/primitive-string.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/primitive-string.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/primitive-string.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/primitive-string.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/single-block-type.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/single-block-type.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/single-block-type.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/single-block-type.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/string-list.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/string-list.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/string-list.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/string-list.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/fixtures/string-map.test.fixture.json b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/string-map.test.fixture.json similarity index 100% rename from packages/cdktf-cli/test/get/generator/fixtures/string-map.test.fixture.json rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/fixtures/string-map.test.fixture.json diff --git a/packages/cdktf-cli/test/get/generator/module-generator.test.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/module-generator.test.ts similarity index 83% rename from packages/cdktf-cli/test/get/generator/module-generator.test.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/module-generator.test.ts index fcb2cad5ec..0b88a1d9d1 100644 --- a/packages/cdktf-cli/test/get/generator/module-generator.test.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/module-generator.test.ts @@ -1,8 +1,8 @@ import * as fs from "fs"; import * as os from "os"; import * as path from "path"; -import { ConstructsMaker, Language } from "../../../lib/get/constructs-maker"; -import { TerraformModuleConstraint } from "../../../lib/config"; +import { ConstructsMaker, Language } from "../../constructs-maker"; +import { TerraformModuleConstraint } from "../../../config"; import { expectModuleToMatchSnapshot } from "../util"; test("generate some modules", async () => { @@ -22,7 +22,7 @@ test("generate some modules", async () => { await maker.generate(); const output = fs.readFileSync( - path.join(workdir, "modules/terraform-aws-modules/eks/aws.ts"), + path.join(workdir, "modules/terraform-aws-modules/aws/eks.ts"), "utf-8" ); expect(output).toMatchSnapshot(); @@ -59,13 +59,13 @@ test("generate multiple aws modules", async () => { await maker.generate(); const vpcOutput = fs.readFileSync( - path.join(workdir, "modules/terraform-aws-modules/vpc/aws.ts"), + path.join(workdir, "modules/terraform-aws-modules/aws/vpc.ts"), "utf-8" ); expect(vpcOutput).toMatchSnapshot(); const rdsOutput = fs.readFileSync( - path.join(workdir, "modules/terraform-aws-modules/rds-aurora/aws.ts"), + path.join(workdir, "modules/terraform-aws-modules/aws/rds-aurora.ts"), "utf-8" ); expect(rdsOutput).toMatchSnapshot(); diff --git a/packages/cdktf-cli/test/get/generator/provider.test.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/provider.test.ts similarity index 87% rename from packages/cdktf-cli/test/get/generator/provider.test.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/provider.test.ts index c0940a96f9..eb3dfd0d26 100644 --- a/packages/cdktf-cli/test/get/generator/provider.test.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/provider.test.ts @@ -1,7 +1,7 @@ import * as fs from "fs"; import * as os from "os"; import * as path from "path"; -import { TerraformProviderGenerator } from "../../../lib/get/generator/provider-generator"; +import { TerraformProviderGenerator } from "../../generator/provider-generator"; import { CodeMaker } from "codemaker"; test("generate provider", async () => { diff --git a/packages/cdktf-cli/test/get/generator/resource-types.test.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/resource-types.test.ts similarity index 86% rename from packages/cdktf-cli/test/get/generator/resource-types.test.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/resource-types.test.ts index db4f94fbba..f3b511790d 100644 --- a/packages/cdktf-cli/test/get/generator/resource-types.test.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/resource-types.test.ts @@ -1,7 +1,7 @@ import * as fs from "fs"; import * as os from "os"; import * as path from "path"; -import { TerraformProviderGenerator } from "../../../lib/get/generator/provider-generator"; +import { TerraformProviderGenerator } from "../../generator/provider-generator"; import { CodeMaker } from "codemaker"; test("generate a cloudfront distribution resource", async () => { @@ -21,7 +21,7 @@ test("generate a cloudfront distribution resource", async () => { await code.save(workdir); const output = fs.readFileSync( - path.join(workdir, "providers/aws/cloudfront-distribution.ts"), + path.join(workdir, "providers/aws/CloudFront.ts"), "utf-8" ); expect(output).toMatchSnapshot(); @@ -40,7 +40,7 @@ test("generate a s3 bucket resource", async () => { await code.save(workdir); const output = fs.readFileSync( - path.join(workdir, "providers/aws/s3-bucket.ts"), + path.join(workdir, "providers/aws/S3.ts"), "utf-8" ); expect(output).toMatchSnapshot(); @@ -63,7 +63,7 @@ test("generate a fms admin account with an empty options interface", async () => await code.save(workdir); const output = fs.readFileSync( - path.join(workdir, "providers/aws/fms-admin-account.ts"), + path.join(workdir, "providers/aws/FMS.ts"), "utf-8" ); expect(output).toMatchSnapshot(); @@ -82,7 +82,7 @@ test("generate a security group", async () => { await code.save(workdir); const output = fs.readFileSync( - path.join(workdir, "providers/aws/security-group.ts"), + path.join(workdir, "providers/aws/VPC.ts"), "utf-8" ); expect(output).toMatchSnapshot(); diff --git a/packages/cdktf-cli/test/get/generator/types.test.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/types.test.ts similarity index 99% rename from packages/cdktf-cli/test/get/generator/types.test.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/generator/types.test.ts index 16b282dfdf..b24311c88a 100644 --- a/packages/cdktf-cli/test/get/generator/types.test.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/generator/types.test.ts @@ -1,7 +1,7 @@ import * as fs from "fs"; import * as os from "os"; import * as path from "path"; -import { TerraformProviderGenerator } from "../../../lib/get/generator/provider-generator"; +import { TerraformProviderGenerator } from "../../generator/provider-generator"; import { CodeMaker } from "codemaker"; test("computed optional complex attribute", async () => { diff --git a/packages/cdktf-cli/test/get/provider.test.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/provider.test.ts similarity index 94% rename from packages/cdktf-cli/test/get/provider.test.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/provider.test.ts index 075b0ac1a8..f0871af7d6 100644 --- a/packages/cdktf-cli/test/get/provider.test.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/provider.test.ts @@ -2,7 +2,7 @@ import { expectImportMatchSnapshot } from "./util"; import { TerraformDependencyConstraint, TerraformProviderConstraint, -} from "../../lib/config"; +} from "../../config"; const getProvider = (constraint: TerraformDependencyConstraint) => expectImportMatchSnapshot(constraint); diff --git a/packages/cdktf-cli/test/get/read-schema.test.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/read-schema.test.ts similarity index 92% rename from packages/cdktf-cli/test/get/read-schema.test.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/read-schema.test.ts index 0b16fbff3f..dad6170bc9 100644 --- a/packages/cdktf-cli/test/get/read-schema.test.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/read-schema.test.ts @@ -1,13 +1,13 @@ -import { readSchema } from "../../lib/get/generator/provider-schema"; +import { readSchema } from "../generator/provider-schema"; import { ConstructsMakerModuleTarget, ConstructsMakerProviderTarget, Language, -} from "../../lib/get/constructs-maker"; +} from "../constructs-maker"; import { TerraformModuleConstraint, TerraformProviderConstraint, -} from "../../lib/config"; +} from "../../config"; expect.addSnapshotSerializer({ test: (value) => { diff --git a/packages/cdktf-cli/test/get/util.ts b/packages/@cdktf/provider-generator/lib/get/__tests__/util.ts similarity index 92% rename from packages/cdktf-cli/test/get/util.ts rename to packages/@cdktf/provider-generator/lib/get/__tests__/util.ts index 350c8368b2..f3b08b2f8d 100644 --- a/packages/cdktf-cli/test/get/util.ts +++ b/packages/@cdktf/provider-generator/lib/get/__tests__/util.ts @@ -1,11 +1,11 @@ import * as fs from "fs"; -import { mkdtemp, withTempDir } from "../../lib/util"; -import { Language, ConstructsMaker } from "../../lib/get/constructs-maker"; +import { mkdtemp, withTempDir } from "../../util"; +import { Language, ConstructsMaker } from "../constructs-maker"; import * as path from "path"; import { TerraformDependencyConstraint, TerraformModuleConstraint, -} from "../../lib/config"; +} from "../../config"; export function expectImportMatchSnapshot( constraint: TerraformDependencyConstraint diff --git a/packages/cdktf-cli/lib/get/constructs-maker.ts b/packages/@cdktf/provider-generator/lib/get/constructs-maker.ts similarity index 90% rename from packages/cdktf-cli/lib/get/constructs-maker.ts rename to packages/@cdktf/provider-generator/lib/get/constructs-maker.ts index 6c57ab66f1..178b9f8884 100644 --- a/packages/cdktf-cli/lib/get/constructs-maker.ts +++ b/packages/@cdktf/provider-generator/lib/get/constructs-maker.ts @@ -11,11 +11,6 @@ import { ProviderSchema, readSchema } from "./generator/provider-schema"; import { TerraformProviderGenerator } from "./generator/provider-generator"; import { ModuleGenerator } from "./generator/module-generator"; import { ModuleSchema } from "./generator/module-schema"; -import { versionNumber } from "../../bin/cmds/helper/version-check"; -import { ReportParams, ReportRequest } from "../checkpoint"; -import { Errors } from "../errors"; - -const VERSION = versionNumber(); export enum Language { TYPESCRIPT = "typescript", @@ -51,7 +46,7 @@ export abstract class ConstructsMakerTarget { public readonly targetLanguage: Language ) { if (this.constraint instanceof TerraformModuleConstraint) { - this.fileName = `${this.typesPath(this.constraint.fqn)}.ts`; + this.fileName = `${this.typesPath(this.constraint.fileName)}.ts`; } else { this.fileName = `${this.typesPath(this.constraint.name)}.ts`; } @@ -114,20 +109,20 @@ export class ConstructsMakerModuleTarget extends ConstructsMakerTarget { public get srcMakName(): string { switch (this.targetLanguage) { - case Language.PYTHON: case Language.GO: - return this.simplifiedName; + return this.name; case Language.JAVA: case Language.CSHARP: + case Language.PYTHON: default: - return this.constraint.fqn; + return this.simplifiedName; } } public get trackingPayload() { return { name: this.name, - fullName: this.source, + fullName: this.fqn, version: this.version, type: "module", }; @@ -138,7 +133,9 @@ export class ConstructsMakerModuleTarget extends ConstructsMakerTarget { } protected get simplifiedName(): string { - return this.fqn.replace(/\//gi, ".").replace(/-/gi, "_"); + return ( + this.namespace?.replace(/\//gi, ".").replace(/-/gi, "_") ?? this.name + ); } } @@ -199,7 +196,8 @@ export class ConstructsMaker { constructor( private readonly options: GetOptions, - private readonly constraints: TerraformDependencyConstraint[] + private readonly constraints: TerraformDependencyConstraint[], + private readonly reportTelemetry: (params: any) => void = () => {} ) { this.codeMakerOutdir = path.resolve(this.options.codeMakerOutput); fs.mkdirpSync(this.codeMakerOutdir); @@ -313,12 +311,12 @@ export class ConstructsMaker { ) { console.warn(`found NODE_OPTIONS environment variable without a setting for --max-old-space-size. The provider generation needs a substantial amount of memory (~6-7GB) for some providers and languages. -So cdktf-cli sets it to NODE_OPTIONS="--max-old-space-size=8192" by default. As your environment already contains +So cdktf-cli sets it to NODE_OPTIONS="--max-old-space-size=10240" by default. As your environment already contains a NODE_OPTIONS variable, we won't override it. Hence, the provider generation might fail with an out of memory error.`); } else { // increase memory to allow generating large providers (i.e. aws for Go) // srcmak is going to spawn a childprocess (for jsii-pacmak) which is going to be affected by this env var - process.env.NODE_OPTIONS = "--max-old-space-size=8192"; + process.env.NODE_OPTIONS = "--max-old-space-size=10240"; } await srcmak.srcmak(staging, opts); @@ -327,7 +325,10 @@ a NODE_OPTIONS variable, we won't override it. Hence, the provider generation mi } for (const target of this.targets) { - await report(target); + await this.reportTelemetry({ + payload: target.trackingPayload, + language: target.targetLanguage, + }); } } @@ -356,18 +357,6 @@ a NODE_OPTIONS variable, we won't override it. Hence, the provider generation mi } } -const report = async (target: ConstructsMakerTarget): Promise => { - const reportParams: ReportParams = { - command: "get", - product: "cdktf", - version: VERSION, - dateTime: new Date(), - payload: target.trackingPayload, - language: target.targetLanguage, - }; - await ReportRequest(reportParams); -}; - /** * searches for the closest `go.mod` file and returns the nested go module name for `dir` * e.g. (/dir/.gen/) => cdk.tf/stack/.gen if the parent dir of .gen has a go.mod for "module cdk.tf/stack" @@ -398,10 +387,8 @@ export const determineGoModuleName = async (dir: string): Promise => { const childdir = path.relative(currentDir, dir).replace(/\\/g, "/"); // replace '\' with '/' for windows paths return childdir.length > 0 ? `${match[1]}/${childdir}` : match[1]; } - throw Errors.Internal( - "get", - `Could not determine the root Go module name. Found ${file} but failed to regex match the module name directive`, - { gomod } + throw new Error( + `Could not determine the root Go module name. Found ${file} but failed to regex match the module name directive` ); } // go up one directory. As dirname('/') will return '/' we cancel the loop @@ -410,9 +397,7 @@ export const determineGoModuleName = async (dir: string): Promise => { currentDir = path.dirname(currentDir); } while (currentDir !== previousDir); - throw Errors.Usage( - "get", - `Could not determine the root Go module name. No go.mod found in ${dir} and any parent directories`, - {} + throw new Error( + `Could not determine the root Go module name. No go.mod found in ${dir} and any parent directories` ); }; diff --git a/packages/@cdktf/provider-generator/lib/get/generator/constants/provider-namespaces.ts b/packages/@cdktf/provider-generator/lib/get/generator/constants/provider-namespaces.ts new file mode 100644 index 0000000000..a608f185a8 --- /dev/null +++ b/packages/@cdktf/provider-generator/lib/get/generator/constants/provider-namespaces.ts @@ -0,0 +1,625 @@ +type Prefix = string; +export type ResourceNamespace = { + name: string; + comment: string; + additionalPrefix?: Prefix[]; +}; + +// If the same prefix is used, the longest will take precedent over the others. +const aws: Record = { + acmpa: { + name: "ACMPCA", + comment: "AWS Certificate Manager Private Certificate Authority", + }, + acm: { name: "ACM", comment: "Amazon Certificate Manager" }, + apigatewayv2: { + name: "APIGatewayV2", + comment: "Amazon API Gateway Websocket and HTTP APIs", + }, + api_gateway: { + name: "APIGateway", + comment: "API Gateway", + }, + accessanalyzer: { + name: "AccessAnalyzer", + comment: "Access Analyzer Analyzer", + }, + prometheus: { + name: "Prometheus", + comment: "Prometheus", + }, + amplify: { + name: "Amplify", + comment: "AWS Amplify", + }, + apprunner: { + name: "AppRunner", + comment: "App Runner", + }, + appconfig: { + name: "AppConfig", + comment: "AppConfig", + }, + appmesh: { + name: "AppMesh", + comment: "App Mesh", + }, + appstream: { + name: "AppStream", + comment: "AppStream", + }, + appsync: { + name: "AppSync", + comment: "AWS AppSync", + }, + appautoscaling: { + name: "AppAutoScaling", + comment: "AWS AppAutoScaling", + }, + athena: { + name: "Athena", + comment: "Amazon Athena", + }, + autoscalingplans: { + name: "AutoScalingPlans", + comment: "AWS Auto Scaling Plans", + }, + autoscaling: { + name: "AutoScaling", + comment: "AWS Auto Scaling", + additionalPrefix: ["launch_configuration"], + }, + backup: { + name: "Backup", + comment: "AWS Backup", + }, + batch: { + name: "Batch", + comment: "AWS Batch", + }, + budgets: { + name: "Budgets", + comment: "AWS Budgets", + }, + chime: { + name: "Chime", + comment: "Amazon Chime", + }, + cloud9: { + name: "Cloud9", + comment: "AWS Cloud9", + }, + cloudformation: { + name: "CloudFormation", + comment: "AWS CloudFormation", + }, + cloudfront: { + name: "CloudFront", + comment: "AWS CloudFront", + }, + cloudhsm: { + name: "CloudHSM", + comment: "AWS CloudHSM", + }, + cloudtrail: { + name: "CloudTrail", + comment: "AWS CloudTrail", + }, + cloudwatch: { + name: "CloudWatch", + comment: "AWS CloudWatch", + }, + codeartifact: { + name: "CodeArtifact", + comment: "AWS CodeArtifact", + }, + codebuild: { + name: "CodeBuild", + comment: "AWS CodeBuild", + }, + codecommit: { + name: "CodeCommit", + comment: "AWS CodeCommit", + }, + codedeploy: { + name: "CodeDeploy", + comment: "AWS CodeDeploy", + }, + codepipeline: { + name: "CodePipeline", + comment: "AWS CodePipeline", + }, + codestar: { + name: "CodeStar", + comment: "AWS CodeStar", + }, + cognito: { + name: "Cognito", + comment: "AWS Cognito", + }, + config: { + name: "Config", + comment: "AWS Config", + }, + connect: { + name: "Connect", + comment: "AWS Connect", + }, + cur: { + name: "Cur", + comment: "AWS Cost and Usage Report", + }, + dlm: { + name: "DLM", + comment: "AWS Data Lifecycle Manager", + }, + datapipeline: { + name: "DataPipeline", + comment: "AWS Data Pipeline", + }, + datasync: { + name: "DataSync", + comment: "AWS DataSync", + }, + dms: { + name: "DMS", + comment: "AWS Database Migration Service", + }, + devicefarm: { + name: "DeviceFarm", + comment: "AWS Device Farm", + }, + dx: { + name: "DirectConnect", + comment: "AWS Direct Connect", + }, + directory_service: { + name: "DirectoryService", + comment: "AWS Directory Service", + }, + docdb: { + name: "DocumentDB", + comment: "AWS DocumentDB", + }, + dynamodb: { + name: "DynamoDB", + comment: "AWS DynamoDB", + }, + dax: { + name: "DAX", + comment: "AWS DynamoDB Accelerator", + }, + ec2: { + name: "EC2", + comment: "AWS EC2", + additionalPrefix: [ + "ami", + "ebs", + "eip", + "instance", + "key_pair", + "launch_template", + "placement_group", + "snapshot_create_volume_permission", + "spot", + "volume_attachment", + ], + }, + ecr: { + name: "ECR", + comment: "AWS EC2 Container Registry", + }, + ecs: { + name: "ECS", + comment: "AWS EC2 Container Service", + }, + efs: { + name: "EFS", + comment: "AWS EFS", + }, + eks: { + name: "EKS", + comment: "AWS Elastic Kubernetes Service", + }, + elasticache: { + name: "ElastiCache", + comment: "AWS ElastiCache", + }, + elastic_beanstalk: { + name: "ElasticBeanstalk", + comment: "AWS Elastic Beanstalk", + }, + lb: { + name: "ELB", + comment: "AWS Elastic Load Balancer", + additionalPrefix: [ + "alb", + "elb", + "app_cookie_stickiness_policy", + "proxy_protocol_policy", + "load_balancer", + ], + }, + emr: { + name: "EMR", + comment: "AWS Elastic MapReduce", + }, + elastictranscoder: { + name: "ElasticTranscoder", + comment: "AWS Elastic Transcoder", + }, + elasticsearch: { + name: "ElasticSearch", + comment: "AWS ElasticSearch Service", + }, + cloudwatch_event: { + name: "CloudWatchEventBridge", + comment: "AWS CloudWatch Event Bridge", + }, + schemas: { + name: "EventBridgeSchemas", + comment: "AWS EventBridge Schemas", + }, + fsx: { + name: "FSx", + comment: "AWS File System FSx", + }, + fms: { + name: "FMS", + comment: "AWS Firewall Management Service", + }, + gamelift: { + name: "GameLift", + comment: "AWS GameLift", + }, + glacier: { + name: "Glacier", + comment: "AWS Glacier", + }, + globalaccelerator: { + name: "GlobalAccelerator", + comment: "AWS Global Accelerator", + }, + glue: { + name: "Glue", + comment: "AWS Glue", + }, + guardduty: { + name: "GuardDuty", + comment: "AWS GuardDuty", + }, + iam: { + name: "IAM", + comment: "AWS Identity and Access Management", + }, + identitiystore: { + name: "IdentityStore", + comment: "AWS Identity Store", + }, + imagebuilder: { + name: "ImageBuilder", + comment: "AWS Image Builder", + }, + inspector: { + name: "Inspector", + comment: "AWS Inspector", + additionalPrefix: ["inspector_assessment_target"], + }, + iot: { + name: "IoT", + comment: "AWS IoT", + }, + kms: { + name: "KMS", + comment: "AWS Key Management Service", + }, + kinesis: { + name: "Kinesis", + comment: "AWS Kinesis", + }, + lakeformation: { + name: "LakeFormation", + comment: "AWS Lake Formation", + }, + lambda: { + name: "Lambda", + comment: "AWS Lambda", + }, + lex: { + name: "Lex", + comment: "AWS Lex", + }, + licensemanager: { + name: "LicenseManager", + comment: "AWS License Manager", + }, + lightsail: { + name: "Lightsail", + comment: "AWS Lightsail", + }, + mq: { + name: "MQ", + comment: "AWS Managed Message Queue", + }, + macie2: { + name: "Macie2", + comment: "AWS Macie 2", + }, + macie: { + name: "Macie", + comment: "AWS Macie", + }, + msk: { + name: "MSK", + comment: "AWS Managed Streaming for Kafka", + }, + mwaa: { + name: "MWAA", + comment: "AWS Managed Workloads for Apache Airflow", + }, + media_convert: { + name: "MediaConvert", + comment: "AWS MediaConvert", + }, + media_package: { + name: "MediaPackage", + comment: "Media Package", + }, + media_store: { + name: "MediaStore", + comment: "AWS Media Store", + }, + neptune: { + name: "Neptune", + comment: "AWS Neptune", + }, + networkfirewall: { + name: "NetworkFirewall", + comment: "AWS Network Firewall", + }, + opsworks: { + name: "OpsWorks", + comment: "AWS OpsWorks", + }, + organizations: { + name: "Organizations", + comment: "AWS Organizations", + }, + outposts: { + name: "Outposts", + comment: "AWS Outposts", + }, + pinpoint: { + name: "Pinpoint", + comment: "AWS Pinpoint", + }, + pricing: { + name: "Pricing", + comment: "AWS Pricing", + }, + qldb: { + name: "QLDB", + comment: "AWS Quantum Ledger Database", + }, + quicksight: { + name: "QuickSight", + comment: "AWS QuickSight", + }, + ram: { + name: "RAM", + comment: "AWS Resource Access Manager", + }, + rds: { + name: "RDS", + comment: "AWS Relational Database Service", + additionalPrefix: ["db"], + }, + redshift: { + name: "Redshift", + comment: "AWS Redshift", + }, + resourcegroups: { + name: "ResourceGroups", + comment: "AWS Resource Groups", + }, + route53: { + name: "Route53", + comment: "AWS Route 53", + }, + s3: { + name: "S3", + comment: "AWS Simple Storage Service", + }, + ses: { + name: "SES", + comment: "AWS Simple Email Service", + }, + sns: { + name: "SNS", + comment: "AWS Simple Notification Service", + }, + sqs: { + name: "SQS", + comment: "AWS Simple Queue Service", + }, + ssm: { + name: "SSM", + comment: "AWS Systems Manager", + }, + ssoadmin: { + name: "SSOAdmin", + comment: "AWS SSO Admin", + }, + swf: { + name: "SWF", + comment: "AWS Simple Workflow Service", + }, + sagemaker: { + name: "SageMaker", + comment: "AWS SageMaker", + }, + secretsmanager: { + name: "SecretsManager", + comment: "AWS Secrets Manager", + }, + securityhub: { + name: "SecurityHub", + comment: "AWS Security Hub", + }, + serverlessapplicationrepository: { + name: "ServerlessApplicationRepository", + comment: "AWS Serverless Application Repository", + }, + servicecatalog: { + name: "ServiceCatalog", + comment: "AWS Service Catalog", + }, + service_discovery: { + name: "ServiceDiscovery", + comment: "AWS Service Discovery", + }, + servicequotas: { + name: "ServiceQuotas", + comment: "AWS Service Quotas", + }, + shield: { + name: "Shield", + comment: "AWS Shield Protection", + }, + signer: { + name: "Signer", + comment: "AWS Signer", + }, + simpledb: { + name: "SimpleDB", + comment: "AWS SimpleDB", + }, + sfn: { + name: "SFN", + comment: "AWS Step Functions", + }, + storagegateway: { + name: "StorageGateway", + comment: "AWS Storage Gateway", + }, + synthetics: { + name: "Synthetics", + comment: "AWS Synthetics", + }, + timestreamwrite: { + name: "TimestreamWrite", + comment: "AWS Timestream Write", + }, + transfer: { + name: "Transfer", + comment: "AWS Transfer", + }, + vpc: { + name: "VPC", + comment: "AWS VPC", + additionalPrefix: [ + "customer_gateway", + "default_network_acl", + "default_route_table", + "default_security_group", + "default_subnet", + "default_vpc", + "egress_only_internet_gateway", + "flow_log", + "internet_gateway", + "main_route", + "nat_gateway", + "network", + "route_table", + "route", + "security_group", + "subnet", + "vpn", + ], + }, + wafv2: { + name: "WAFV2", + comment: "AWS WAF V2", + }, + wafregional: { + name: "WAFRegional", + comment: "AWS WAF Regional", + }, + waf: { + name: "WAF", + comment: "AWS WAF", + }, + worklink: { + name: "WorkLink", + comment: "AWS WorkLink", + }, + workspaces: { + name: "Workspaces", + comment: "AWS WorkSpaces", + }, + xray: { + name: "XRay", + comment: "AWS X-Ray", + }, + _datasources: { + name: "DataSources", + comment: "AWS Data Sources", + additionalPrefix: [ + "arn", + "availability_zone", + "billing_service_account", + "caller_identity", + "canonical_user_id", + "elb_hosted_zone_id", + "elb", + "ip_ranges", + "launch_configuration", + "partition", + "prefix_list", + "region", + ], + }, +}; + +const PROVIDER_NAMESPACES: Record> = { + aws, +}; + +// Comments per namespace mapping +export function getResourceNamespace( + provider: string, + resource: string +): ResourceNamespace | undefined { + const resourceNamespaces = PROVIDER_NAMESPACES[provider]; + if (!resourceNamespaces) { + return undefined; + } + + const normalizedResource = resource + .replace(`${provider}_`, "") + .replace(`data_`, ""); + + const namespace = Object.keys(resourceNamespaces) + // we want the longest prefix to be first + .sort((a, b) => { + if (a.startsWith(b)) { + return -1; + } + if (b.startsWith(a)) { + return 1; + } + return a.localeCompare(b); + }) + .find( + (ns) => + normalizedResource.startsWith(ns) || + resourceNamespaces[ns].additionalPrefix?.some((prefix) => + normalizedResource.startsWith(prefix) + ) + ); + if (!namespace) { + return undefined; + } + + return resourceNamespaces[namespace]; +} diff --git a/packages/cdktf-cli/lib/get/generator/custom-defaults.ts b/packages/@cdktf/provider-generator/lib/get/generator/custom-defaults.ts similarity index 100% rename from packages/cdktf-cli/lib/get/generator/custom-defaults.ts rename to packages/@cdktf/provider-generator/lib/get/generator/custom-defaults.ts diff --git a/packages/cdktf-cli/lib/get/generator/emitter/attributes-emitter.ts b/packages/@cdktf/provider-generator/lib/get/generator/emitter/attributes-emitter.ts similarity index 100% rename from packages/cdktf-cli/lib/get/generator/emitter/attributes-emitter.ts rename to packages/@cdktf/provider-generator/lib/get/generator/emitter/attributes-emitter.ts diff --git a/packages/cdktf-cli/lib/get/generator/emitter/index.ts b/packages/@cdktf/provider-generator/lib/get/generator/emitter/index.ts similarity index 100% rename from packages/cdktf-cli/lib/get/generator/emitter/index.ts rename to packages/@cdktf/provider-generator/lib/get/generator/emitter/index.ts diff --git a/packages/cdktf-cli/lib/get/generator/emitter/resource-emitter.ts b/packages/@cdktf/provider-generator/lib/get/generator/emitter/resource-emitter.ts similarity index 93% rename from packages/cdktf-cli/lib/get/generator/emitter/resource-emitter.ts rename to packages/@cdktf/provider-generator/lib/get/generator/emitter/resource-emitter.ts index 3390048149..bf067aa7f7 100644 --- a/packages/cdktf-cli/lib/get/generator/emitter/resource-emitter.ts +++ b/packages/@cdktf/provider-generator/lib/get/generator/emitter/resource-emitter.ts @@ -20,6 +20,9 @@ export class ResourceEmitter { `export class ${resource.className} extends cdktf.${resource.parentClassName}` ); + this.emitHeader("STATIC PROPERTIES"); + this.emitStaticProperties(resource); + this.emitHeader("INITIALIZER"); this.emitInitializer(resource); @@ -40,6 +43,12 @@ export class ResourceEmitter { this.code.line("// " + "=".repeat(title.length)); } + private emitStaticProperties(resource: ResourceModel) { + this.code.line( + `public static readonly tfResourceType: string = "${resource.terraformResourceType}";` + ); + } + private emitResourceSynthesis(resource: ResourceModel) { this.code.line(); this.code.openBlock( diff --git a/packages/cdktf-cli/lib/get/generator/emitter/struct-emitter.ts b/packages/@cdktf/provider-generator/lib/get/generator/emitter/struct-emitter.ts similarity index 100% rename from packages/cdktf-cli/lib/get/generator/emitter/struct-emitter.ts rename to packages/@cdktf/provider-generator/lib/get/generator/emitter/struct-emitter.ts diff --git a/packages/cdktf-cli/lib/get/generator/models/attribute-model.ts b/packages/@cdktf/provider-generator/lib/get/generator/models/attribute-model.ts similarity index 93% rename from packages/cdktf-cli/lib/get/generator/models/attribute-model.ts rename to packages/@cdktf/provider-generator/lib/get/generator/models/attribute-model.ts index 44134a8efe..e813f361c9 100644 --- a/packages/cdktf-cli/lib/get/generator/models/attribute-model.ts +++ b/packages/@cdktf/provider-generator/lib/get/generator/models/attribute-model.ts @@ -75,6 +75,8 @@ export class AttributeModel { if (this._name === "equals") return "equalTo"; // `node` is already used by the Constructs base class if (this._name === "node") return "nodeAttribute"; + // `tfResourceType` is already used by resources to distinguish between different resource types + if (this._name === "tfResourceType") return `${this._name}Attribute`; return this._name; } diff --git a/packages/cdktf-cli/lib/get/generator/models/attribute-type-model.ts b/packages/@cdktf/provider-generator/lib/get/generator/models/attribute-type-model.ts similarity index 92% rename from packages/cdktf-cli/lib/get/generator/models/attribute-type-model.ts rename to packages/@cdktf/provider-generator/lib/get/generator/models/attribute-type-model.ts index b0aea6f95d..85dacdacc7 100644 --- a/packages/cdktf-cli/lib/get/generator/models/attribute-type-model.ts +++ b/packages/@cdktf/provider-generator/lib/get/generator/models/attribute-type-model.ts @@ -45,7 +45,8 @@ export class AttributeTypeModel { if (this.isStringMap) return `cdktf.StringMap`; if (this.isNumberMap) return `cdktf.NumberMap`; if (this.isBooleanMap) return `cdktf.BooleanMap`; - if (this.isMap) return `{ [key: string]: ${this._type} }`; + if (this.isMap) + return `{ [key: string]: ${this._type} } | cdktf.IResolvable`; if (this.isList && !this.isComputed) return `${this._type}[]`; if ( this.isList && @@ -55,6 +56,9 @@ export class AttributeTypeModel { return `${this._type}[]`; if (this.isList && this.isComputed && this.isComplex) return `${this._type}`; + + if (this._type === TokenizableTypes.BOOLEAN) + return `boolean | cdktf.IResolvable`; return this._type; } @@ -87,7 +91,7 @@ export class AttributeTypeModel { } public get isBoolean(): boolean { - return this.name === TokenizableTypes.BOOLEAN || this.isBooleanMap; + return this._type === TokenizableTypes.BOOLEAN || this.isBooleanMap; } public get isStringMap(): boolean { diff --git a/packages/cdktf-cli/lib/get/generator/models/index.ts b/packages/@cdktf/provider-generator/lib/get/generator/models/index.ts similarity index 100% rename from packages/cdktf-cli/lib/get/generator/models/index.ts rename to packages/@cdktf/provider-generator/lib/get/generator/models/index.ts diff --git a/packages/cdktf-cli/lib/get/generator/models/resource-model.ts b/packages/@cdktf/provider-generator/lib/get/generator/models/resource-model.ts similarity index 93% rename from packages/cdktf-cli/lib/get/generator/models/resource-model.ts rename to packages/@cdktf/provider-generator/lib/get/generator/models/resource-model.ts index 50425519ab..b1c634a375 100644 --- a/packages/cdktf-cli/lib/get/generator/models/resource-model.ts +++ b/packages/@cdktf/provider-generator/lib/get/generator/models/resource-model.ts @@ -1,4 +1,8 @@ import { toSnakeCase } from "codemaker"; +import { + ResourceNamespace, + getResourceNamespace, +} from "../constants/provider-namespaces"; import { Schema } from "../provider-schema"; import { AttributeModel } from "./attribute-model"; import { Struct, ConfigStruct } from "./struct"; @@ -18,14 +22,14 @@ interface ResourceModelOptions { } export class ResourceModel { - public terraformType: string; public className: string; + public filePath: string; + public terraformType: string; public baseName: string; public provider: string; public providerVersionConstraint?: string; public terraformProviderSource?: string; public fileName: string; - public filePath: string; public attributes: AttributeModel[]; public schema: Schema; private _structs: Struct[]; @@ -34,14 +38,14 @@ export class ResourceModel { private configStructName: string; constructor(options: ResourceModelOptions) { - this.terraformType = options.terraformType; this.className = options.className; + this.filePath = options.filePath; + this.terraformType = options.terraformType; this.baseName = options.baseName; this.attributes = options.attributes; this.schema = options.schema; this.provider = options.provider; this.fileName = options.fileName; - this.filePath = options.filePath; this._structs = options.structs; this.terraformSchemaType = options.terraformSchemaType; this.configStructName = options.configStructName; @@ -83,6 +87,10 @@ export class ResourceModel { return this.terraformSchemaType === "provider"; } + public get namespace(): ResourceNamespace | undefined { + return getResourceNamespace(this.provider, this.baseName); + } + public get isDataSource(): boolean { return this.terraformSchemaType === "data_source"; } diff --git a/packages/cdktf-cli/lib/get/generator/models/scope.ts b/packages/@cdktf/provider-generator/lib/get/generator/models/scope.ts similarity index 100% rename from packages/cdktf-cli/lib/get/generator/models/scope.ts rename to packages/@cdktf/provider-generator/lib/get/generator/models/scope.ts diff --git a/packages/cdktf-cli/lib/get/generator/models/struct.ts b/packages/@cdktf/provider-generator/lib/get/generator/models/struct.ts similarity index 100% rename from packages/cdktf-cli/lib/get/generator/models/struct.ts rename to packages/@cdktf/provider-generator/lib/get/generator/models/struct.ts diff --git a/packages/cdktf-cli/lib/get/generator/module-generator.ts b/packages/@cdktf/provider-generator/lib/get/generator/module-generator.ts similarity index 90% rename from packages/cdktf-cli/lib/get/generator/module-generator.ts rename to packages/@cdktf/provider-generator/lib/get/generator/module-generator.ts index 58f8303d02..c1a8d7f380 100644 --- a/packages/cdktf-cli/lib/get/generator/module-generator.ts +++ b/packages/@cdktf/provider-generator/lib/get/generator/module-generator.ts @@ -1,6 +1,5 @@ import { CodeMaker, toCamelCase } from "codemaker"; import { ConstructsMakerModuleTarget } from "../constructs-maker"; -import { Errors } from "../../errors"; export class ModuleGenerator { constructor( @@ -18,9 +17,7 @@ export class ModuleGenerator { const spec = target.spec; if (!spec) { - throw Errors.Internal("get", `missing spec for ${target.name}`, { - targetName: target.name, - }); + throw new Error(`missing spec for ${target.fqn}`); } this.code.openFile(target.fileName); @@ -31,7 +28,7 @@ export class ModuleGenerator { this.code.line(`import { TerraformModule } from 'cdktf';`); this.code.line(`import { Construct } from 'constructs';`); - const baseName = this.code.toPascalCase(target.fqn.replace(/[-/]/g, "_")); + const baseName = this.code.toPascalCase(target.name.replace(/[-/.]/g, "_")); const optionsType = `${baseName}Options`; this.code.openBlock(`export interface ${optionsType}`); @@ -90,7 +87,7 @@ export class ModuleGenerator { for (const output of spec.outputs) { const outputName = toCamelCase(output.name); - this.code.openBlock(`public get ${outputName}Output(): string`); + this.code.openBlock(`public get ${outputName}Output()`); this.code.line(`return this.interpolationForOutput('${output.name}')`); this.code.closeBlock(); } @@ -129,7 +126,7 @@ function parseType(type: string) { return complexType; } - throw Errors.Internal("get", `unknown type ${type}`, { type }); + throw new Error(`unknown type ${type}`); } function parseComplexType(type: string): string | undefined { @@ -153,5 +150,5 @@ function parseComplexType(type: string): string | undefined { return `{ [key: string]: ${parseType(innerType)} }`; } - throw Errors.Internal("get", `unexpected kind ${kind}`, { kind, type }); + throw new Error(`unexpected kind ${kind}`); } diff --git a/packages/cdktf-cli/lib/get/generator/module-schema.ts b/packages/@cdktf/provider-generator/lib/get/generator/module-schema.ts similarity index 100% rename from packages/cdktf-cli/lib/get/generator/module-schema.ts rename to packages/@cdktf/provider-generator/lib/get/generator/module-schema.ts diff --git a/packages/cdktf-cli/lib/get/generator/provider-generator.ts b/packages/@cdktf/provider-generator/lib/get/generator/provider-generator.ts similarity index 64% rename from packages/cdktf-cli/lib/get/generator/provider-generator.ts rename to packages/@cdktf/provider-generator/lib/get/generator/provider-generator.ts index 44bc498dba..5f503e3b04 100644 --- a/packages/cdktf-cli/lib/get/generator/provider-generator.ts +++ b/packages/@cdktf/provider-generator/lib/get/generator/provider-generator.ts @@ -4,7 +4,6 @@ import { ResourceModel } from "./models"; import { ResourceParser } from "./resource-parser"; import { ResourceEmitter, StructEmitter } from "./emitter"; import { ConstructsMakerTarget } from "../constructs-maker"; -import { Errors } from "../../errors"; interface ProviderData { name: string; @@ -26,7 +25,7 @@ const isMatching = ( const [hostname, scope, provider] = elements; if (!hostname || !scope || !provider) { - throw Errors.Internal("get", `can't handle ${terraformSchemaName}`); + throw new Error(`can't handle ${terraformSchemaName}`); } return target.name === provider; @@ -74,35 +73,44 @@ export class TerraformProviderGenerator { private emitProvider(fqpn: string, provider: Provider) { const name = fqpn.split("/").pop(); if (!name) { - throw Errors.Internal("get", `can't handle ${fqpn}`, { fqpn }); + throw new Error(`can't handle ${fqpn}`); } - const files: string[] = []; + const resourceModels: ResourceModel[] = []; for (const [type, resource] of Object.entries( provider.resource_schemas || [] )) { - files.push( - this.emitResourceFile( - this.resourceParser.parse(name, type, resource, "resource") - ) + resourceModels.push( + this.resourceParser.parse(name, type, resource, "resource") ); } - for (const [type, resource] of Object.entries( provider.data_source_schemas || [] )) { - files.push( - this.emitResourceFile( - this.resourceParser.parse( - name, - `data_${type}`, - resource, - "data_source" - ) - ) + resourceModels.push( + this.resourceParser.parse(name, `data_${type}`, resource, "data_source") ); } + type NamespaceName = string; + const namespacedResources: Record = {}; + const files: string[] = []; + resourceModels.forEach((resourceModel) => { + if (resourceModel.namespace) { + const namespace = resourceModel.namespace.name; + if (!namespacedResources[namespace]) { + namespacedResources[namespace] = []; + } + namespacedResources[namespace].push(resourceModel); + } else { + files.push(this.emitResourceFile(resourceModel)); + } + }); + + for (const [namespace, resources] of Object.entries(namespacedResources)) { + files.push(this.emitNamespacedResourceFile(namespace, resources)); + } + if (provider.provider) { const providerResource = this.resourceParser.parse( name, @@ -115,7 +123,7 @@ export class TerraformProviderGenerator { isMatching(p, fqpn) ); if (!constraint) { - throw Errors.Internal("get", `can't handle ${fqpn}`); + throw new Error(`can't handle ${fqpn}`); } providerResource.providerVersionConstraint = constraint.version; providerResource.terraformProviderSource = constraint.source; @@ -152,6 +160,47 @@ export class TerraformProviderGenerator { return resource.filePath; } + private emitNamespacedResourceFile( + namespace: string, + resources: ResourceModel[] + ) { + const ns = resources[0].namespace; + const comment = ns?.comment; + const name = ns?.name || ""; + const baseFilePath = resources[0].filePath + .split("/") + .slice(0, -1) + .join("/"); + const filePath = `${baseFilePath}/${name}.ts`; + + const importStatements = [ + ...new Set( // make list unique + resources.reduce( + (carry, resource) => [...carry, ...resource.importStatements], + [] as string[] + ) + ), + ]; + this.code.openFile(filePath); + this.code.line(`// generated from terraform resource schema`); + this.code.line(); + importStatements.forEach((statement) => this.code.line(statement)); + this.code.line(); + this.code.line(`/**`); + this.code.line(`* ${comment}`); + this.code.line(`*/`); + this.code.openBlock(`export namespace ${namespace}`); + + for (const resource of resources) { + this.structEmitter.emit(resource); + this.resourceEmitter.emit(resource); + } + + this.code.closeBlock(); // namespace + this.code.closeFile(filePath); + return filePath; + } + private emitFileHeader(resource: ResourceModel) { this.code.line(`// ${resource.linkToDocs}`); this.code.line(`// generated from terraform resource schema`); diff --git a/packages/cdktf-cli/lib/get/generator/provider-schema.ts b/packages/@cdktf/provider-generator/lib/get/generator/provider-schema.ts similarity index 96% rename from packages/cdktf-cli/lib/get/generator/provider-schema.ts rename to packages/@cdktf/provider-generator/lib/get/generator/provider-schema.ts index b991718142..1ba22ebb7f 100644 --- a/packages/cdktf-cli/lib/get/generator/provider-schema.ts +++ b/packages/@cdktf/provider-generator/lib/get/generator/provider-schema.ts @@ -4,7 +4,6 @@ import { exec, withTempDir } from "../../util"; import { ModuleSchema, Input } from "./module-schema"; import { ConstructsMakerTarget } from "../constructs-maker"; import { convertFiles } from "@cdktf/hcl2json"; -import { Errors } from "../../errors"; const terraformBinaryName = process.env.TERRAFORM_BINARY_NAME || "terraform"; @@ -155,10 +154,8 @@ const harvestModuleSchema = async ( const result: Record = {}; if (!fs.existsSync(fileName)) { - throw Errors.Internal( - "get", - `Modules were not generated properly - couldn't find ${fileName}`, - { fileName } + throw new Error( + `Modules were not generated properly - couldn't find ${fileName}` ); } @@ -170,16 +167,14 @@ const harvestModuleSchema = async ( const m = moduleIndex.Modules.find((other) => mod === other.Key); if (!m) { - throw Errors.Internal("get", `Couldn't find ${m}`, { mod }); + throw new Error(`Couldn't find ${m}`); } const parsed = await convertFiles(path.join(workingDirectory, m.Dir)); if (!parsed) { - throw Errors.Internal( - "get", - `Modules were not generated properly - couldn't parse ${m.Dir}`, - { mod } + throw new Error( + `Modules were not generated properly - couldn't parse ${m.Dir}` ); } diff --git a/packages/cdktf-cli/lib/get/generator/resource-parser.ts b/packages/@cdktf/provider-generator/lib/get/generator/resource-parser.ts similarity index 97% rename from packages/cdktf-cli/lib/get/generator/resource-parser.ts rename to packages/@cdktf/provider-generator/lib/get/generator/resource-parser.ts index cd1dccec96..2a3f535a7f 100644 --- a/packages/cdktf-cli/lib/get/generator/resource-parser.ts +++ b/packages/@cdktf/provider-generator/lib/get/generator/resource-parser.ts @@ -1,5 +1,4 @@ import { toCamelCase, toPascalCase, toSnakeCase } from "codemaker"; -import { Errors } from "../../errors"; import { Attribute, AttributeType, @@ -132,16 +131,13 @@ class Parser { isMap: true, }); default: - throw Errors.Internal( - "get", - `invalid primitive type ${attributeType}` - ); + throw new Error(`invalid primitive type ${attributeType}`); } } if (Array.isArray(attributeType)) { if (attributeType.length !== 2) { - throw Errors.Internal("get", `unexpected array`); + throw new Error(`unexpected array`); } const [kind, type] = attributeType; @@ -187,7 +183,7 @@ class Parser { } } - throw Errors.Internal("get", `unknown type ${attributeType}`); + throw new Error(`unknown type ${attributeType}`); } public renderAttributesForBlock(parentType: Scope, block: Block) { diff --git a/packages/@cdktf/provider-generator/lib/get/module.ts b/packages/@cdktf/provider-generator/lib/get/module.ts new file mode 100644 index 0000000000..8a116a7f1f --- /dev/null +++ b/packages/@cdktf/provider-generator/lib/get/module.ts @@ -0,0 +1,21 @@ +import isValidDomain from "is-valid-domain"; + +// Logic from https://github.com/hashicorp/terraform/blob/e09b831f6ee35d37b11b8dcccd3a6d6f6db5e5ff/internal/addrs/module_source.go#L198 +export function isRegistryModule(source: string) { + const parts = source.split("/"); + if ( + source.startsWith(".") || + parts.length < 3 || + parts.length > 4 || + source.includes("github.com") || + source.includes("bitbucket.org") + ) { + return false; + } + + if (parts.length === 4 && !isValidDomain(parts[0])) { + return false; + } + + return true; +} diff --git a/packages/@cdktf/provider-generator/lib/index.ts b/packages/@cdktf/provider-generator/lib/index.ts new file mode 100644 index 0000000000..331da53bd3 --- /dev/null +++ b/packages/@cdktf/provider-generator/lib/index.ts @@ -0,0 +1,5 @@ +export * from "./get/constructs-maker"; +export * as config from "./config"; +export { getResourceNamespace } from "./get/generator/constants/provider-namespaces"; +export { isRegistryModule } from "./get/module"; +export { TerraformModuleConstraint } from "./config"; diff --git a/packages/@cdktf/provider-generator/lib/util.ts b/packages/@cdktf/provider-generator/lib/util.ts new file mode 100644 index 0000000000..11f6bc7be6 --- /dev/null +++ b/packages/@cdktf/provider-generator/lib/util.ts @@ -0,0 +1,84 @@ +import { spawn, SpawnOptions } from "child_process"; +import * as fs from "fs-extra"; +import * as os from "os"; +import * as path from "path"; + +export async function withTempDir( + dirname: string, + closure: () => Promise +) { + const prevdir = process.cwd(); + const parent = await fs.mkdtemp(path.join(os.tmpdir(), "cdktf.")); + const workdir = path.join(parent, dirname); + await fs.mkdirp(workdir); + try { + process.chdir(workdir); + await closure(); + } finally { + process.chdir(prevdir); + await fs.remove(parent); + } +} + +export async function mkdtemp(closure: (dir: string) => Promise) { + const workdir = await fs.mkdtemp(path.join(os.tmpdir(), "cdktf.")); + try { + await closure(workdir); + } finally { + await fs.remove(workdir); + } +} + +export const exec = async ( + command: string, + args: string[], + options: SpawnOptions, + stdout?: (chunk: Buffer) => any, + stderr?: (chunk: string | Uint8Array) => any +): Promise => { + return new Promise((ok, ko) => { + const child = spawn(command, args, options); + const out = new Array(); + const err = new Array(); + if (stdout !== undefined) { + child.stdout?.on("data", (chunk: Buffer) => { + stdout(chunk); + }); + } else { + child.stdout?.on("data", (chunk: Buffer) => { + out.push(chunk); + }); + } + if (stderr !== undefined) { + child.stderr?.on("data", (chunk: string | Uint8Array) => { + stderr(chunk); + }); + } else { + child.stderr?.on("data", (chunk: string | Uint8Array) => { + process.stderr.write(chunk); + err.push(chunk); + }); + } + child.once("error", (err: any) => ko(err)); + child.once("close", (code: number) => { + if (code !== 0) { + const error = new Error(`non-zero exit code ${code}`); + (error as any).stderr = err.map((chunk) => chunk.toString()).join(""); + return ko(error); + } + return ok(Buffer.concat(out).toString("utf-8")); + }); + }); +}; + +/** + * Downcase the first character in a string. + * + * @param str the string to be processed. + */ +export function downcaseFirst(str: string): string { + if (str === "") { + return str; + } + return `${str[0].toLocaleLowerCase()}${str.slice(1)}`; +} diff --git a/packages/@cdktf/provider-generator/package.json b/packages/@cdktf/provider-generator/package.json new file mode 100644 index 0000000000..bf7fcbec07 --- /dev/null +++ b/packages/@cdktf/provider-generator/package.json @@ -0,0 +1,46 @@ +{ + "name": "@cdktf/provider-generator", + "version": "0.0.0", + "description": "Exposes API to generate Terraform CDK provider bindings", + "main": "lib/index.js", + "types": "lib/index.d.ts", + "publishConfig": { + "access": "public" + }, + "scripts": { + "build": "tsc", + "watch": "tsc -w", + "watch-preserve-output": "tsc -w --preserveWatchOutput", + "test": "jest", + "jest-watch": "jest --watch", + "package": "./package.sh", + "dist-clean": "rm -rf dist" + }, + "repository": { + "type": "git", + "url": "git://github.com/hashicorp/terraform-cdk.git", + "directory": "packages/@cdktf/provider-generator" + }, + "author": { + "name": "HashiCorp", + "url": "https://hashicorp.com" + }, + "license": "MPL-2.0", + "dependencies": { + "cdktf": "0.0.0", + "codemaker": "^0.22.0", + "fs-extra": "^8.1.0", + "is-valid-domain": "^0.1.2", + "jsii-srcmak": "^0.1.272" + }, + "devDependencies": { + "@types/fs-extra": "^8.1.0", + "@types/glob": "^7.1.4", + "@types/jest": "^26.0.20", + "@types/node": "^14.0.0", + "@types/reserved-words": "^0.1.0", + "jest": "^26.6.3", + "typescript": "^4.2.2", + "ts-jest": "^26.4.4" + } +} diff --git a/packages/@cdktf/provider-generator/package.sh b/packages/@cdktf/provider-generator/package.sh new file mode 100755 index 0000000000..e4b3ee90e0 --- /dev/null +++ b/packages/@cdktf/provider-generator/package.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -euo pipefail +bundle=$(npm pack) +rm -fr dist +mkdir -p dist/js +mv ${bundle} dist/js diff --git a/packages/@cdktf/provider-generator/tsconfig.json b/packages/@cdktf/provider-generator/tsconfig.json new file mode 100644 index 0000000000..0450f24499 --- /dev/null +++ b/packages/@cdktf/provider-generator/tsconfig.json @@ -0,0 +1,37 @@ +{ + "compilerOptions": { + "alwaysStrict": true, + "charset": "utf8", + "declaration": true, + "experimentalDecorators": true, + "inlineSourceMap": true, + "inlineSources": true, + "lib": [ + "es2018" + ], + "module": "CommonJS", + "noEmitOnError": false, + "noFallthroughCasesInSwitch": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "jsx": "react", + "resolveJsonModule": true, + "strict": true, + "strictNullChecks": true, + "strictPropertyInitialization": true, + "stripInternal": true, + "target": "ES2018", + "incremental": true, + "esModuleInterop": true + }, + "include": [ + "**/*.ts", + ], + "exclude": [ + "node_modules", + "**/*.d.ts", + ], +} \ No newline at end of file diff --git a/packages/cdktf-cli/bin/cmds/deploy.ts b/packages/cdktf-cli/bin/cmds/deploy.ts index 6b7fbabf20..31f84fce5f 100644 --- a/packages/cdktf-cli/bin/cmds/deploy.ts +++ b/packages/cdktf-cli/bin/cmds/deploy.ts @@ -1,12 +1,13 @@ import * as yargs from "yargs"; import React from "react"; import { Deploy } from "./ui/deploy"; -import { readConfigSync } from "../../lib/config"; +import { config as cfg } from "@cdktf/provider-generator"; import { renderInk } from "./helper/render-ink"; import { displayVersionMessage } from "./helper/version-check"; import { throwIfNotProjectDirectory } from "./helper/check-directory"; +import { checkEnvironment } from "./helper/check-environment"; -const config = readConfigSync(); +const config = cfg.readConfigSync(); class Command implements yargs.CommandModule { public readonly command = "deploy [stack] [OPTIONS]"; @@ -42,6 +43,7 @@ class Command implements yargs.CommandModule { public async handler(argv: any) { throwIfNotProjectDirectory("deploy"); await displayVersionMessage(); + await checkEnvironment("deploy"); const command = argv.app; const outdir = argv.output; const autoApprove = argv.autoApprove; diff --git a/packages/cdktf-cli/bin/cmds/destroy.ts b/packages/cdktf-cli/bin/cmds/destroy.ts index be760d5cdf..7e348e7df4 100644 --- a/packages/cdktf-cli/bin/cmds/destroy.ts +++ b/packages/cdktf-cli/bin/cmds/destroy.ts @@ -1,12 +1,13 @@ import * as yargs from "yargs"; import React from "react"; import { Destroy } from "./ui/destroy"; -import { readConfigSync } from "../../lib/config"; +import { config as cfg } from "@cdktf/provider-generator"; import { renderInk } from "./helper/render-ink"; import { displayVersionMessage } from "./helper/version-check"; import { throwIfNotProjectDirectory } from "./helper/check-directory"; +import { checkEnvironment } from "./helper/check-environment"; -const config = readConfigSync(); +const config = cfg.readConfigSync(); class Command implements yargs.CommandModule { public readonly command = "destroy [stack] [OPTIONS]"; @@ -41,6 +42,7 @@ class Command implements yargs.CommandModule { public async handler(argv: any) { throwIfNotProjectDirectory("destroy"); await displayVersionMessage(); + await checkEnvironment("destroy"); const command = argv.app; const outdir = argv.output; const autoApprove = argv.autoApprove; diff --git a/packages/cdktf-cli/bin/cmds/diff.ts b/packages/cdktf-cli/bin/cmds/diff.ts index 1bac30fba0..bc871374f6 100644 --- a/packages/cdktf-cli/bin/cmds/diff.ts +++ b/packages/cdktf-cli/bin/cmds/diff.ts @@ -1,12 +1,13 @@ import yargs from "yargs"; import React from "react"; import { Diff } from "./ui/diff"; -import { readConfigSync } from "../../lib/config"; +import { config as cfg } from "@cdktf/provider-generator"; import { renderInk } from "./helper/render-ink"; import { displayVersionMessage } from "./helper/version-check"; import { throwIfNotProjectDirectory } from "./helper/check-directory"; +import { checkEnvironment } from "./helper/check-environment"; -const config = readConfigSync(); +const config = cfg.readConfigSync(); class Command implements yargs.CommandModule { public readonly command = "diff [stack] [OPTIONS]"; @@ -37,6 +38,7 @@ class Command implements yargs.CommandModule { public async handler(argv: any) { throwIfNotProjectDirectory("diff"); await displayVersionMessage(); + await checkEnvironment("diff"); const command = argv.app; const outdir = argv.output; const stack = argv.stack; diff --git a/packages/cdktf-cli/bin/cmds/get.ts b/packages/cdktf-cli/bin/cmds/get.ts index b11f4439e3..f3a31e0f1a 100644 --- a/packages/cdktf-cli/bin/cmds/get.ts +++ b/packages/cdktf-cli/bin/cmds/get.ts @@ -1,16 +1,13 @@ import yargs from "yargs"; import React from "react"; -import { - readConfigSync, - TerraformDependencyConstraint, -} from "../../lib/config"; -import { Language, LANGUAGES } from "../../lib/get/constructs-maker"; +import { Language, LANGUAGES, config as cfg } from "@cdktf/provider-generator"; import { Get } from "./ui/get"; import { renderInk } from "./helper/render-ink"; import { displayVersionMessage } from "./helper/version-check"; import { throwIfNotProjectDirectory } from "./helper/check-directory"; +import { checkEnvironment } from "./helper/check-environment"; -const config = readConfigSync(); +const config = cfg.readConfigSync(); interface Arguments { output: string; @@ -43,12 +40,13 @@ class Command implements yargs.CommandModule { public async handler(argv: any) { throwIfNotProjectDirectory("get"); await displayVersionMessage(); + await checkEnvironment("get"); const args = argv as Arguments; const providers = config.terraformProviders ?? []; const modules = config.terraformModules ?? []; const { output, language } = args; - const constraints: TerraformDependencyConstraint[] = [ + const constraints: cfg.TerraformDependencyConstraint[] = [ ...providers, ...modules, ]; diff --git a/packages/cdktf-cli/bin/cmds/helper/check-environment.ts b/packages/cdktf-cli/bin/cmds/helper/check-environment.ts new file mode 100644 index 0000000000..ccc2d442a6 --- /dev/null +++ b/packages/cdktf-cli/bin/cmds/helper/check-environment.ts @@ -0,0 +1,76 @@ +import * as path from "path"; +import * as semver from "semver"; +import { Errors } from "../../../lib/errors"; +import { exec } from "../../../lib/util"; + +function throwIfLowerVersion( + command: string, + language: string, + minVersion: string, + stdout: string +) { + const version = semver.coerce(stdout); + if (!version || !semver.valid(version)) { + console.error( + Errors.Internal( + command, + `Unable to parse ${language} version "${stdout}"` + ) + ); + return; + } + + if (semver.lt(version, minVersion)) { + console.error( + Errors.Usage( + command, + `${language} version "${version}" is not supported. Please upgrade to at least ${minVersion}` + ) + ); + } +} + +function getBinaryVersion( + command: string, + binary: string, + versionCommand: string +): Promise { + try { + return exec(binary, [versionCommand], { env: process.env }); + } catch (e) { + throw Errors.Usage( + command, + `Unable to run ${binary} ${versionCommand}, please check if ${binary} is installed: ${e}` + ); + } +} + +async function checkGoVersion(command: string) { + const out = await getBinaryVersion(command, "go", "version"); + throwIfLowerVersion(command, "Go", "1.16.0", out); +} + +async function checkNodeVersion(command: string) { + const out = await getBinaryVersion(command, "node", "--version"); + throwIfLowerVersion(command, "Node.js", "12.16.0", out); +} + +export async function checkEnvironment( + command: string, + projectPath = process.cwd() +) { + await checkNodeVersion(command); + + let language: string | undefined; + try { + const cdktfJson = require(path.resolve(projectPath, "cdktf.json")); + language = cdktfJson.language; + } catch { + // We can not detect the language + } + + switch (language) { + case "go": + await checkGoVersion(command); + } +} diff --git a/packages/cdktf-cli/bin/cmds/helper/init.ts b/packages/cdktf-cli/bin/cmds/helper/init.ts index 403b9c61e9..8060b407f8 100644 --- a/packages/cdktf-cli/bin/cmds/helper/init.ts +++ b/packages/cdktf-cli/bin/cmds/helper/init.ts @@ -15,6 +15,7 @@ import { Errors } from "../../../lib/errors"; import { convertProject, getTerraformConfigFromDir } from "@cdktf/hcl2cdk"; import { execSync } from "child_process"; import { sendTelemetry } from "../../../lib/checkpoint"; +import { v4 as uuid } from "uuid"; const chalkColour = new chalk.Instance(); @@ -78,17 +79,19 @@ This means that your Terraform state file will be stored locally on disk in a fi const templateInfo = await getTemplate(template); telemetryData.template = templateInfo.Name; - const projectInfo: any = await gatherInfo( + const projectInfo: Project = await gatherInfo( token, templateInfo.Name, argv.projectName, argv.projectDescription ); + const projectId = uuid(); + telemetryData.projectId = projectId; // Check if token is set so we can set up Terraform Cloud workspace // only set with the '--local' option is specified the user. if (token != "") { - telemetryData.isRemote = token; + telemetryData.isRemote = Boolean(token); console.log( chalkColour`\n{whiteBright Setting up remote state backend and workspace in Terraform Cloud.}` ); @@ -116,6 +119,7 @@ This means that your Terraform state file will be stored locally on disk in a fi ...deps, ...projectInfo, futureFlags, + projectId, }); if (argv.fromTerraformProject) { diff --git a/packages/cdktf-cli/bin/cmds/helper/synth-stack.ts b/packages/cdktf-cli/bin/cmds/helper/synth-stack.ts index 33056e7775..1f900b7c9a 100644 --- a/packages/cdktf-cli/bin/cmds/helper/synth-stack.ts +++ b/packages/cdktf-cli/bin/cmds/helper/synth-stack.ts @@ -79,7 +79,7 @@ Command output on stdout: ` : "" }`; - await this.synthErrorTelemetry(command, synthOrigin); + await this.synthErrorTelemetry(synthOrigin); if (graceful) { e.errorOutput = errorOutput; throw e; @@ -118,12 +118,7 @@ Command output on stdout: }); } - await this.synthTelemetry( - command, - endTime - startTime, - stacks, - synthOrigin - ); + await this.synthTelemetry(endTime - startTime, stacks, synthOrigin); if (stacks.length === 0) { console.error("ERROR: No Terraform code synthesized."); @@ -142,13 +137,11 @@ Command output on stdout: } public static async synthTelemetry( - command: string, totalTime: number, stacks: SynthesizedStack[], synthOrigin?: SynthOrigin ): Promise { await sendTelemetry("synth", { - command: command, totalTime: totalTime, synthOrigin, stackMetadata: stacks.map( @@ -157,10 +150,7 @@ Command output on stdout: }); } - public static async synthErrorTelemetry( - command: string, - synthOrigin?: SynthOrigin - ) { - await sendTelemetry("synth", { command, error: true, synthOrigin }); + public static async synthErrorTelemetry(synthOrigin?: SynthOrigin) { + await sendTelemetry("synth", { error: true, synthOrigin }); } } diff --git a/packages/cdktf-cli/bin/cmds/init.ts b/packages/cdktf-cli/bin/cmds/init.ts index 757d5e6582..77096bd16b 100644 --- a/packages/cdktf-cli/bin/cmds/init.ts +++ b/packages/cdktf-cli/bin/cmds/init.ts @@ -2,6 +2,7 @@ import yargs from "yargs"; import { terraformCheck } from "./helper/terraform-check"; import { displayVersionMessage } from "./helper/version-check"; import { checkForEmptyDirectory, runInit, templates } from "./helper/init"; +import { checkEnvironment } from "./helper/check-environment"; // eslint-disable-next-line @typescript-eslint/no-var-requires const pkg = require("../../package.json"); @@ -49,6 +50,7 @@ class Command implements yargs.CommandModule { public async handler(argv: any) { await terraformCheck(); await displayVersionMessage(); + await checkEnvironment("init"); checkForEmptyDirectory("."); diff --git a/packages/cdktf-cli/bin/cmds/list.ts b/packages/cdktf-cli/bin/cmds/list.ts index 3accf4b150..36504977d9 100644 --- a/packages/cdktf-cli/bin/cmds/list.ts +++ b/packages/cdktf-cli/bin/cmds/list.ts @@ -1,12 +1,13 @@ import yargs from "yargs"; import React from "react"; import { List } from "./ui/list"; -import { readConfigSync } from "../../lib/config"; +import { config as cfg } from "@cdktf/provider-generator"; import { renderInk } from "./helper/render-ink"; import { displayVersionMessage } from "./helper/version-check"; import { throwIfNotProjectDirectory } from "./helper/check-directory"; +import { checkEnvironment } from "./helper/check-environment"; -const config = readConfigSync(); +const config = cfg.readConfigSync(); class Command implements yargs.CommandModule { public readonly command = "list [OPTIONS]"; @@ -29,6 +30,7 @@ class Command implements yargs.CommandModule { public async handler(argv: any) { throwIfNotProjectDirectory("list"); await displayVersionMessage(); + await checkEnvironment("list"); const command = argv.app; const outdir = argv.output; diff --git a/packages/cdktf-cli/bin/cmds/synth.ts b/packages/cdktf-cli/bin/cmds/synth.ts index 13ff46b795..a0bb64e5e4 100644 --- a/packages/cdktf-cli/bin/cmds/synth.ts +++ b/packages/cdktf-cli/bin/cmds/synth.ts @@ -1,13 +1,14 @@ import yargs from "yargs"; import React from "react"; import { Synth } from "./ui/synth"; -import { readConfigSync } from "../../lib/config"; +import { config as cfg } from "@cdktf/provider-generator"; import { renderInk } from "./helper/render-ink"; import * as fs from "fs-extra"; import { displayVersionMessage } from "./helper/version-check"; import { throwIfNotProjectDirectory } from "./helper/check-directory"; +import { checkEnvironment } from "./helper/check-environment"; -const config = readConfigSync(); +const config = cfg.readConfigSync(); class Command implements yargs.CommandModule { public readonly command = "synth [stack] [OPTIONS]"; @@ -41,6 +42,7 @@ class Command implements yargs.CommandModule { public async handler(argv: any) { throwIfNotProjectDirectory("synth"); await displayVersionMessage(); + await checkEnvironment("synth"); const command = argv.app; const outdir = argv.output; const jsonOutput = argv.json; diff --git a/packages/cdktf-cli/bin/cmds/ui/get.tsx b/packages/cdktf-cli/bin/cmds/ui/get.tsx index cd731bc450..d3f3132849 100644 --- a/packages/cdktf-cli/bin/cmds/ui/get.tsx +++ b/packages/cdktf-cli/bin/cmds/ui/get.tsx @@ -6,8 +6,9 @@ import { Language, ConstructsMaker, GetOptions, -} from "../../../lib/get/constructs-maker"; -import { TerraformDependencyConstraint } from "../../../lib/config"; + config, +} from "@cdktf/provider-generator"; +import { sendTelemetry } from "../../../lib/checkpoint"; enum Status { STARTING = "starting", @@ -18,7 +19,7 @@ enum Status { interface GetConfig { codeMakerOutput: string; language: Language; - constraints: TerraformDependencyConstraint[]; + constraints: config.TerraformDependencyConstraint[]; } export const Get = ({ @@ -42,7 +43,15 @@ export const Get = ({ await fs.remove(constructsOptions.codeMakerOutput); const constructsMaker = new ConstructsMaker( constructsOptions, - constraints + constraints, + (payload: { + targetLanguage: string; + trackingPayload: Record; + }) => + sendTelemetry("get", { + language: payload.targetLanguage, + ...payload.trackingPayload, + }) ); setCurrentStatus(Status.DOWNLOADING); await constructsMaker.generate(); diff --git a/packages/cdktf-cli/bin/cmds/ui/terraform-context.tsx b/packages/cdktf-cli/bin/cmds/ui/terraform-context.tsx index f144ec2632..1ebaf49677 100644 --- a/packages/cdktf-cli/bin/cmds/ui/terraform-context.tsx +++ b/packages/cdktf-cli/bin/cmds/ui/terraform-context.tsx @@ -670,7 +670,7 @@ function printAnnotations(stacks: SynthesizedStack[]) { let encounteredAnnotationError = false; stacks.forEach((stack) => - stack.annotations.forEach((annotation) => { + (stack.annotations || []).forEach((annotation) => { if (annotation.level === AnnotationMetadataEntryType.ERROR) encounteredAnnotationError = true; diff --git a/packages/cdktf-cli/bin/cmds/watch.ts b/packages/cdktf-cli/bin/cmds/watch.ts index 055513aefe..f3f478583d 100644 --- a/packages/cdktf-cli/bin/cmds/watch.ts +++ b/packages/cdktf-cli/bin/cmds/watch.ts @@ -1,7 +1,7 @@ import * as yargs from "yargs"; import React from "react"; import { Watch } from "./ui/watch"; -import { readConfigSync } from "../../lib/config"; +import { config as cfg } from "@cdktf/provider-generator"; import { renderInk } from "./helper/render-ink"; import * as chalk from "chalk"; import { displayVersionMessage } from "./helper/version-check"; @@ -10,7 +10,7 @@ import { throwIfNotProjectDirectory } from "./helper/check-directory"; const chalkColour = new chalk.Instance(); -const config = readConfigSync(); +const config = cfg.readConfigSync(); class Command implements yargs.CommandModule { public readonly command = "watch [stack] [OPTIONS]"; diff --git a/packages/cdktf-cli/lib/ambient.d.ts b/packages/cdktf-cli/lib/ambient.d.ts index 4794e18b25..54f46da642 100644 --- a/packages/cdktf-cli/lib/ambient.d.ts +++ b/packages/cdktf-cli/lib/ambient.d.ts @@ -1 +1,2 @@ -declare module '@skorfmann/ink-confirm-input'; \ No newline at end of file +declare module '@skorfmann/ink-confirm-input'; +declare module '@npmcli/ci-detect'; \ No newline at end of file diff --git a/packages/cdktf-cli/lib/checkpoint.ts b/packages/cdktf-cli/lib/checkpoint.ts index c258f7cc1d..1a7a4bebcd 100644 --- a/packages/cdktf-cli/lib/checkpoint.ts +++ b/packages/cdktf-cli/lib/checkpoint.ts @@ -2,8 +2,11 @@ import https = require("https"); import { format } from "url"; import { v4 as uuidv4 } from "uuid"; import * as os from "os"; -import { processLoggerError } from "./logging"; +import ciDetect from "@npmcli/ci-detect"; +import { logger, processLoggerError } from "./logging"; import { versionNumber } from "../bin/cmds/helper/version-check"; +import * as path from "path"; +import * as fs from "fs-extra"; const BASE_URL = `https://checkpoint-api.hashicorp.com/v1/`; @@ -19,6 +22,9 @@ export interface ReportParams { version?: string; command?: string; language?: string; + userId?: string; + ci?: string; + projectId?: string; } async function post(url: string, data: string) { @@ -69,7 +75,65 @@ export async function sendTelemetry( payload, }; - await ReportRequest(reportParams); + try { + await ReportRequest(reportParams); + } catch (err) { + logger.error(`Could not send telemetry data: ${err}`); + } +} + +function getId( + filePath: string, + key: string, + forceCreation = false, + explanatoryComment?: string +): string { + const _uuid = uuidv4(); // create a new UUID in case we don't find one + + let jsonFile; + try { + jsonFile = require(filePath); // we found the file + } catch { + // we found no file, create one if we're forcing a creation + if (forceCreation) { + const _idFile = {} as Record; // compose JSON id file in case we don't find one + if (explanatoryComment) { + _idFile["//"] = explanatoryComment.replace(/\n/g, " "); + } + _idFile[key] = _uuid; + fs.ensureDirSync(path.dirname(filePath)); + fs.writeFileSync(filePath, JSON.stringify(_idFile, null, 2)); + } + return _uuid; + } + + if (jsonFile[key]) { + return jsonFile[key]; // we found an id + } else { + // we found no id, we add it to the file for future use + fs.writeFileSync( + filePath, + JSON.stringify({ ...jsonFile, [key]: _uuid }, null, 2) + ); + return _uuid; + } +} + +function getProjectId(projectPath = process.cwd()): string { + return getId(path.resolve(projectPath, "cdktf.json"), "projectId"); +} + +function getUserId(): string { + return getId( + path.resolve(os.homedir(), ".cdktf", "config.json"), + "userId", + true, + `This signature is a randomly generated UUID used to anonymously differentiate users in telemetry data order to inform product direction. +This signature is random, it is not based on any personally identifiable information. +To create a new signature, you can simply delete this file at any time. +See https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/telemetry.md for more +information on how to disable it.` + ); } export async function ReportRequest(reportParams: ReportParams): Promise { @@ -94,6 +158,17 @@ export async function ReportRequest(reportParams: ReportParams): Promise { reportParams.os = os.platform(); } + const ci: string | false = ciDetect(); + if (!reportParams.userId && !ci) { + reportParams.userId = getUserId(); + } + + if (ci) { + reportParams.ci = ci; + } + + reportParams.projectId = reportParams.projectId || getProjectId(); + const postData = JSON.stringify(reportParams); try { diff --git a/packages/cdktf-cli/lib/config.ts b/packages/cdktf-cli/lib/config.ts deleted file mode 100644 index 469001f1f7..0000000000 --- a/packages/cdktf-cli/lib/config.ts +++ /dev/null @@ -1,148 +0,0 @@ -import * as fs from "fs-extra"; -import * as path from "path"; -import { Language } from "./get/constructs-maker"; -import { env } from "process"; -import { CONTEXT_ENV } from "cdktf"; - -const CONFIG_FILE = "cdktf.json"; -const DEFAULTS = { - output: "cdktf.out", - codeMakerOutput: ".gen", -}; - -const parseDependencyConstraint = (item: string) => { - const [fqn, version] = item.split("@"); - const nameParts = fqn.split("/"); - const name = nameParts.pop(); - const namespace = nameParts.pop(); - if (!name) { - throw new Error(`Provider name should be properly set in ${item}`); - } - - return { - name, - source: fqn, - version, - fqn, - namespace, - }; -}; - -function isPresent(input: any[] | undefined): boolean { - return Array.isArray(input) && input.length > 0; -} -export interface TerraformDependencyConstraint { - readonly name: string; - readonly source: string; - readonly version?: string; - readonly fqn: string; - readonly namespace?: string; -} - -export class TerraformModuleConstraint - implements TerraformDependencyConstraint -{ - public readonly name: string; - public readonly source: string; - public readonly localSource?: string; - public readonly fqn: string; - public readonly version?: string; - - constructor(item: TerraformDependencyConstraint | string) { - if (typeof item === "string") { - const parsed = parseDependencyConstraint(item); - this.name = parsed.name; - this.source = parsed.source; - this.fqn = parsed.fqn; - this.version = parsed.version; - } else { - if (item.source.startsWith("./") || item.source.startsWith("../")) { - this.source = item.source; - this.localSource = `file://${path.join(process.cwd(), item.source)}`; - } else { - this.source = item.source; - } - this.name = item.name; - this.fqn = item.name; - this.version = item.version; - } - } -} - -export class TerraformProviderConstraint - implements TerraformDependencyConstraint -{ - public readonly name: string; - public readonly source: string; - public readonly version?: string; - public readonly fqn: string; - public readonly namespace?: string; - - constructor(item: TerraformDependencyConstraint | string) { - if (typeof item === "string") { - const parsed = parseDependencyConstraint(item); - this.name = parsed.name; - this.fqn = parsed.fqn; - this.source = parsed.fqn; - this.version = parsed.version; - this.namespace = parsed.namespace; - } else { - this.name = item.name; - this.fqn = item.name; - this.version = item.version; - this.source = item.source; - this.namespace = item.namespace; - } - } -} - -export interface Config { - readonly app?: string; - readonly language?: Language; - readonly output: string; - readonly codeMakerOutput: string; - terraformProviders?: TerraformProviderConstraint[]; - terraformModules?: TerraformModuleConstraint[]; - checkCodeMakerOutput?: boolean; - readonly context?: { [key: string]: any }; -} - -export const parseConfig = (configJSON?: string) => { - const config: Config = { - ...DEFAULTS, - ...JSON.parse(configJSON || "{}"), - }; - - config.checkCodeMakerOutput = - isPresent(config.terraformModules) || isPresent(config.terraformProviders); - - if (isPresent(config.terraformModules)) { - config.terraformModules = config.terraformModules?.map( - (mod) => new TerraformModuleConstraint(mod) - ); - } - - if (isPresent(config.terraformProviders)) { - config.terraformProviders = config.terraformProviders?.map( - (provider) => new TerraformProviderConstraint(provider) - ); - } - - if (config.context) { - env[CONTEXT_ENV] = JSON.stringify(config.context); - } - - return config; -}; - -export function readConfigSync( - configFile = path.join(process.cwd(), CONFIG_FILE) -): Config { - let configFileContent: string | undefined; - - if (fs.existsSync(configFile)) { - configFileContent = fs.readFileSync(configFile).toString(); - } - - return parseConfig(configFileContent); -} diff --git a/packages/cdktf-cli/lib/util.ts b/packages/cdktf-cli/lib/util.ts index a324c58580..143335eaa1 100644 --- a/packages/cdktf-cli/lib/util.ts +++ b/packages/cdktf-cli/lib/util.ts @@ -4,8 +4,8 @@ import { https, http } from "follow-redirects"; import * as os from "os"; import * as path from "path"; import { processLoggerError, processLoggerDebug } from "./logging"; -import { IManifest, Manifest } from "../../cdktf/lib/manifest"; -import { readConfigSync } from "./config"; +import { IManifest, Manifest } from "cdktf/lib/manifest"; +import { config } from "@cdktf/provider-generator"; export async function shell( program: string, @@ -120,7 +120,7 @@ export async function readCDKTFVersion(outputDir: string): Promise { } export async function readCDKTFManifest(): Promise { - const { output } = readConfigSync(); + const { output } = config.readConfigSync(); const json = await fs.readFile(path.join(output, Manifest.fileName)); return JSON.parse(json.toString()) as IManifest; } diff --git a/packages/cdktf-cli/package.json b/packages/cdktf-cli/package.json index fd2643b20e..c7bd004170 100644 --- a/packages/cdktf-cli/package.json +++ b/packages/cdktf-cli/package.json @@ -30,8 +30,10 @@ "@apollo/client": "^3.3.21", "@cdktf/hcl2cdk": "0.0.0", "@cdktf/hcl2json": "0.0.0", + "@cdktf/provider-generator": "0.0.0", "@graphql-tools/graphql-file-loader": "^6.2.7", "@graphql-tools/load": "^6.2.8", + "@npmcli/ci-detect": "^1.3.0", "@skorfmann/ink-confirm-input": "^3.0.0", "@skorfmann/terraform-cloud": "^1.10.1", "@types/node": "^14.0.26", @@ -41,6 +43,7 @@ "cdktf": "0.0.0", "chalk": "^4.1.0", "chokidar": "^3.5.2", + "cli-spinners": "2.6.0", "codemaker": "^0.22.0", "constructs": "^10.0.0", "cross-fetch": "^3.1.4", @@ -56,21 +59,21 @@ "indent-string": "^4.0.0", "ink": "^3.0.8", "ink-spinner": "^4.0.1", - "inquirer": "^8.1.2", "ink-use-stdout-dimensions": "^1.0.5", + "inquirer": "^8.1.2", "jsii-srcmak": "^0.1.272", "lodash.isequal": "^4.5.0", "log4js": "^6.3.0", "open": "^7.0.4", "parse-gitignore": "^1.0.1", "react": "<17.0.0", - "semver": "^7.3.2", + "semver": "^7.3.5", "sscaff": "^1.2.0", "stream-buffers": "^3.0.2", "strip-ansi": "^6.0.0", "subscriptions-transport-ws": "^0.9.19", "utility-types": "^3.10.0", - "uuid": "^8.3.0", + "uuid": "^8.3.2", "yargs": "^17.0", "ws": "^7.5.3", "zod": "^1.11.7" diff --git a/packages/cdktf-cli/templates/.gitignore b/packages/cdktf-cli/templates/.gitignore index 0af294c503..b18c5f984a 100644 --- a/packages/cdktf-cli/templates/.gitignore +++ b/packages/cdktf-cli/templates/.gitignore @@ -1 +1,3 @@ !.hooks.sscaff.js +!jest.config.js +!setup.js \ No newline at end of file diff --git a/packages/cdktf-cli/templates/csharp/cdktf.json b/packages/cdktf-cli/templates/csharp/cdktf.json index 6883697e3a..42035e338c 100644 --- a/packages/cdktf-cli/templates/csharp/cdktf.json +++ b/packages/cdktf-cli/templates/csharp/cdktf.json @@ -1,6 +1,7 @@ { "language": "csharp", "app": "dotnet run -p MyTerraformStack.csproj", + "projectId": "{{projectId}}", "terraformProviders": [], "terraformModules": [], "context": { diff --git a/packages/cdktf-cli/templates/go/cdktf.json b/packages/cdktf-cli/templates/go/cdktf.json index 82b1860950..a745d9e97e 100644 --- a/packages/cdktf-cli/templates/go/cdktf.json +++ b/packages/cdktf-cli/templates/go/cdktf.json @@ -2,6 +2,7 @@ "language": "go", "app": "go run main.go", "codeMakerOutput": "generated", + "projectId": "{{projectId}}", "terraformProviders": [], "terraformModules": [], "context": { diff --git a/packages/cdktf-cli/templates/java/cdktf.json b/packages/cdktf-cli/templates/java/cdktf.json index 1caa55f35a..1dd71ac964 100644 --- a/packages/cdktf-cli/templates/java/cdktf.json +++ b/packages/cdktf-cli/templates/java/cdktf.json @@ -1,6 +1,7 @@ { "language": "java", "app": "mvn -e -q compile exec:java", + "projectId": "{{projectId}}", "terraformProviders": [], "terraformModules": [], "context": { diff --git a/packages/cdktf-cli/templates/python-pip/cdktf.json b/packages/cdktf-cli/templates/python-pip/cdktf.json index b21fdd8615..57dcc84035 100644 --- a/packages/cdktf-cli/templates/python-pip/cdktf.json +++ b/packages/cdktf-cli/templates/python-pip/cdktf.json @@ -1,6 +1,7 @@ { "language": "python", "app": "python3 ./main.py", + "projectId": "{{projectId}}", "terraformProviders": [], "terraformModules": [], "codeMakerOutput": "imports", diff --git a/packages/cdktf-cli/templates/python/cdktf.json b/packages/cdktf-cli/templates/python/cdktf.json index 01bae42f30..037b276c31 100644 --- a/packages/cdktf-cli/templates/python/cdktf.json +++ b/packages/cdktf-cli/templates/python/cdktf.json @@ -1,6 +1,7 @@ { "language": "python", "app": "pipenv run python main.py", + "projectId": "{{projectId}}", "terraformProviders": [], "terraformModules": [], "codeMakerOutput": "imports", diff --git a/packages/cdktf-cli/templates/typescript/.hooks.sscaff.js b/packages/cdktf-cli/templates/typescript/.hooks.sscaff.js index 7d25132942..9922881d0c 100644 --- a/packages/cdktf-cli/templates/typescript/.hooks.sscaff.js +++ b/packages/cdktf-cli/templates/typescript/.hooks.sscaff.js @@ -14,7 +14,7 @@ exports.post = ctx => { if (!npm_cdktf) { throw new Error(`missing context "npm_cdktf"`); } installDeps([npm_cdktf, `constructs@${constructs_version}`]); - installDeps(['@types/node', 'typescript'], true); + installDeps(['@types/node', 'typescript', 'jest', '@types/jest', "ts-jest"], true); console.log(readFileSync('./help', 'utf-8')); }; diff --git a/packages/cdktf-cli/templates/typescript/__tests__/main-test.ts b/packages/cdktf-cli/templates/typescript/__tests__/main-test.ts new file mode 100644 index 0000000000..df95572149 --- /dev/null +++ b/packages/cdktf-cli/templates/typescript/__tests__/main-test.ts @@ -0,0 +1,87 @@ +import "cdktf/lib/testing/adapters/jest"; // Load types for expect matchers +// import { Testing } from "cdktf"; + +describe("My CDKTF Application", () => { + // The tests below are example tests, you can find more information at + // https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/testing.md + it.todo("should be tested"); + + // // All Unit testst test the synthesised terraform code, it does not create real-world resources + // describe("Unit testing using assertions", () => { + // it("should contain a resource", () => { + // // import { Image,Container } from "./.gen/providers/docker" + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResource(Container); + + // expect( + // Testing.synthScope((scope) => { + // new MyApplicationsAbstraction(scope, "my-app", {}); + // }) + // ).toHaveResourceWithProperties(Image, { name: "ubuntu:latest" }); + // }); + // }); + + // describe("Unit testing using snapshots", () => { + // it("Tests the snapshot", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestProvider(stack, "provider", { + // accessKey: "1", + // }); + + // new TestResource(stack, "test", { + // name: "my-resource", + // }); + + // expect(Testing.synth(stack)).toMatchSnapshot(); + // }); + + // it("Tests a combination of resources", () => { + // expect( + // Testing.synthScope((stack) => { + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // }) + // ).toMatchInlineSnapshot(); + // }); + // }); + + // describe("Checking validity", () => { + // it("check if the produced terraform configuration is valid", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toBeValidTerraform(); + // }); + + // it("check if this can be planned", () => { + // const app = Testing.app(); + // const stack = new TerraformStack(app, "test"); + + // new TestDataSource(stack, "test-data-source", { + // name: "foo", + // }); + + // new TestResource(stack, "test-resource", { + // name: "bar", + // }); + // expect(Testing.fullSynth(app)).toPlanSuccessfully(); + // }); + // }); +}); diff --git a/packages/cdktf-cli/templates/typescript/cdktf.json b/packages/cdktf-cli/templates/typescript/cdktf.json index bbdc57237b..eca2eac2aa 100644 --- a/packages/cdktf-cli/templates/typescript/cdktf.json +++ b/packages/cdktf-cli/templates/typescript/cdktf.json @@ -1,6 +1,7 @@ { "language": "typescript", "app": "npm run --silent compile && node main.js", + "projectId": "{{projectId}}", "terraformProviders": [], "terraformModules": [], "context": { diff --git a/packages/cdktf-cli/templates/typescript/help b/packages/cdktf-cli/templates/typescript/help index 3b2a4ec94a..81a2917e43 100644 --- a/packages/cdktf-cli/templates/typescript/help +++ b/packages/cdktf-cli/templates/typescript/help @@ -22,10 +22,13 @@ Destroy: cdktf destroy [stack] Destroy the stack + Test: + npm run test Runs unit tests (edit __tests__/main-test.ts to add your own tests) + npm run test:watch Watches the tests and reruns them on change - Upgrades: - npm run upgrade Upgrade cdktf modules to latest version - npm run upgrade:next Upgrade cdktf modules to latest "@next" version (last commit) + Upgrades: + npm run upgrade Upgrade cdktf modules to latest version + npm run upgrade:next Upgrade cdktf modules to latest "@next" version (last commit) Use Prebuilt Providers: diff --git a/packages/cdktf-cli/templates/typescript/jest.config.js b/packages/cdktf-cli/templates/typescript/jest.config.js new file mode 100644 index 0000000000..a4052f1ab5 --- /dev/null +++ b/packages/cdktf-cli/templates/typescript/jest.config.js @@ -0,0 +1,187 @@ +/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + + // All imported modules in your tests should be mocked automatically + // automock: false, + + // Stop running tests after `n` failures + // bail: 0, + + // The directory where Jest should store its cached dependency information + // cacheDirectory: "/private/var/folders/z_/v03l33d55fb57nrr3b1q03ch0000gq/T/jest_dz", + + // Automatically clear mock calls and instances between every test + clearMocks: true, + + // Indicates whether the coverage information should be collected while executing the test + // collectCoverage: false, + + // An array of glob patterns indicating a set of files for which coverage information should be collected + // collectCoverageFrom: undefined, + + // The directory where Jest should output its coverage files + // coverageDirectory: undefined, + + // An array of regexp pattern strings used to skip coverage collection + // coveragePathIgnorePatterns: [ + // "/node_modules/" + // ], + + // Indicates which provider should be used to instrument code for coverage + coverageProvider: "v8", + + // A list of reporter names that Jest uses when writing coverage reports + // coverageReporters: [ + // "json", + // "text", + // "lcov", + // "clover" + // ], + + // An object that configures minimum threshold enforcement for coverage results + // coverageThreshold: undefined, + + // A path to a custom dependency extractor + // dependencyExtractor: undefined, + + // Make calling deprecated APIs throw helpful error messages + // errorOnDeprecated: false, + + // Force coverage collection from ignored files using an array of glob patterns + // forceCoverageMatch: [], + + // A path to a module which exports an async function that is triggered once before all test suites + // globalSetup: undefined, + + // A path to a module which exports an async function that is triggered once after all test suites + // globalTeardown: undefined, + + // A set of global variables that need to be available in all test environments + // globals: {}, + + // The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will use 10% of your CPU amount + 1 as the maximum worker number. maxWorkers: 2 will use a maximum of 2 workers. + // maxWorkers: "50%", + + // An array of directory names to be searched recursively up from the requiring module's location + // moduleDirectories: [ + // "node_modules" + // ], + + // An array of file extensions your modules use + moduleFileExtensions: ["ts", "js", "json", "node"], + + // A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module + // moduleNameMapper: {}, + + // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader + // modulePathIgnorePatterns: [], + + // Activates notifications for test results + // notify: false, + + // An enum that specifies notification mode. Requires { notify: true } + // notifyMode: "failure-change", + + // A preset that is used as a base for Jest's configuration + preset: "ts-jest", + + // Run tests from one or more projects + // projects: undefined, + + // Use this configuration option to add custom reporters to Jest + // reporters: undefined, + + // Automatically reset mock state between every test + // resetMocks: false, + + // Reset the module registry before running each individual test + // resetModules: false, + + // A path to a custom resolver + // resolver: undefined, + + // Automatically restore mock state between every test + // restoreMocks: false, + + // The root directory that Jest should scan for tests and modules within + // rootDir: undefined, + + // A list of paths to directories that Jest should use to search for files in + // roots: [ + // "" + // ], + + // Allows you to use a custom runner instead of Jest's default test runner + // runner: "jest-runner", + + // The paths to modules that run some code to configure or set up the testing environment before each test + // setupFiles: [], + + // A list of paths to modules that run some code to configure or set up the testing framework before each test + setupFilesAfterEnv: ["/setup.js"], + + // The number of seconds after which a test is considered as slow and reported as such in the results. + // slowTestThreshold: 5, + + // A list of paths to snapshot serializer modules Jest should use for snapshot testing + // snapshotSerializers: [], + + // The test environment that will be used for testing + testEnvironment: "node", + + // Options that will be passed to the testEnvironment + // testEnvironmentOptions: {}, + + // Adds a location field to test results + // testLocationInResults: false, + + // The glob patterns Jest uses to detect test files + testMatch: [ + "**/__tests__/**/*.ts", + "**/?(*.)+(spec|test).ts" + ], + + // An array of regexp pattern strings that are matched against all test paths, matched tests are skipped + testPathIgnorePatterns: ["/node_modules/", ".d.ts", ".js"], + + // The regexp pattern or array of patterns that Jest uses to detect test files + // testRegex: [], + + // This option allows the use of a custom results processor + // testResultsProcessor: undefined, + + // This option allows use of a custom test runner + // testRunner: "jest-circus/runner", + + // This option sets the URL for the jsdom environment. It is reflected in properties such as location.href + // testURL: "http://localhost", + + // Setting this value to "fake" allows the use of fake timers for functions such as "setTimeout" + // timers: "real", + + // A map from regular expressions to paths to transformers + // transform: undefined, + + // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation + // transformIgnorePatterns: [ + // "/node_modules/", + // "\\.pnp\\.[^\\/]+$" + // ], + + // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them + // unmockedModulePathPatterns: undefined, + + // Indicates whether each individual test should be reported during the run + // verbose: undefined, + + // An array of regexp patterns that are matched against all source file paths before re-running tests in watch mode + // watchPathIgnorePatterns: [], + + // Whether to use watchman for file crawling + // watchman: true, +}; diff --git a/packages/cdktf-cli/templates/typescript/package.json b/packages/cdktf-cli/templates/typescript/package.json index 688fdaa2f1..4b07463d91 100644 --- a/packages/cdktf-cli/templates/typescript/package.json +++ b/packages/cdktf-cli/templates/typescript/package.json @@ -11,7 +11,8 @@ "synth": "cdktf synth", "compile": "tsc --pretty", "watch": "tsc -w", - "test": "echo ok", + "test": "jest", + "test:watch": "jest --watch", "upgrade": "npm i cdktf@latest cdktf-cli@latest", "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, diff --git a/packages/cdktf-cli/templates/typescript/setup.js b/packages/cdktf-cli/templates/typescript/setup.js new file mode 100644 index 0000000000..0b7e72f07b --- /dev/null +++ b/packages/cdktf-cli/templates/typescript/setup.js @@ -0,0 +1,2 @@ +const cdktf = require("cdktf"); +cdktf.Testing.setupJest(); diff --git a/packages/cdktf-cli/templates/typescript/{{}}.gitignore b/packages/cdktf-cli/templates/typescript/{{}}.gitignore index 72f5b96ca4..1dfae30c78 100644 --- a/packages/cdktf-cli/templates/typescript/{{}}.gitignore +++ b/packages/cdktf-cli/templates/typescript/{{}}.gitignore @@ -6,4 +6,6 @@ cdktf.log *terraform.*.tfstate* .gen .terraform -tsconfig.tsbuildinfo \ No newline at end of file +tsconfig.tsbuildinfo +!jest.config.js +!setup.js \ No newline at end of file diff --git a/packages/cdktf-cli/test/config.test.ts b/packages/cdktf-cli/test/config.test.ts deleted file mode 100644 index c94ff81b35..0000000000 --- a/packages/cdktf-cli/test/config.test.ts +++ /dev/null @@ -1,229 +0,0 @@ -import { parseConfig } from "../lib/config"; -import * as fs from "fs-extra"; -import * as os from "os"; -import * as path from "path"; - -export async function mkdtemp(closure: (dir: string) => Promise) { - const workdir = await fs.mkdtemp(path.join(os.tmpdir(), "cdktf.")); - try { - await closure(workdir); - } finally { - await fs.remove(workdir); - } -} - -describe("parseConfig", () => { - it("provides default with no input", async () => { - expect(parseConfig()).toMatchInlineSnapshot(` - Object { - "checkCodeMakerOutput": false, - "codeMakerOutput": ".gen", - "output": "cdktf.out", - } - `); - }); - - describe("providers", () => { - it("parses provider string", async () => { - const input = { - terraformProviders: ["aws@~> 2.0"], - }; - - expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` - Object { - "checkCodeMakerOutput": true, - "codeMakerOutput": ".gen", - "output": "cdktf.out", - "terraformProviders": Array [ - TerraformProviderConstraint { - "fqn": "aws", - "name": "aws", - "namespace": undefined, - "source": "aws", - "version": "~> 2.0", - }, - ], - } - `); - }); - - it("parses provider string with namespace", async () => { - const input = { - terraformProviders: ["hashicorp/aws@~> 2.0"], - }; - - expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` - Object { - "checkCodeMakerOutput": true, - "codeMakerOutput": ".gen", - "output": "cdktf.out", - "terraformProviders": Array [ - TerraformProviderConstraint { - "fqn": "hashicorp/aws", - "name": "aws", - "namespace": "hashicorp", - "source": "hashicorp/aws", - "version": "~> 2.0", - }, - ], - } - `); - }); - - it("parses complex provider config", async () => { - const input = { - terraformProviders: [ - { - name: "aws", - version: "~> 2.0", - }, - ], - }; - - expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` - Object { - "checkCodeMakerOutput": true, - "codeMakerOutput": ".gen", - "output": "cdktf.out", - "terraformProviders": Array [ - TerraformProviderConstraint { - "fqn": "aws", - "name": "aws", - "namespace": undefined, - "source": undefined, - "version": "~> 2.0", - }, - ], - } - `); - }); - }); - - describe("modules", () => { - it("parses module string", async () => { - const input = { - terraformModules: ["terraform-aws-modules/vpc/aws@2.39.0"], - }; - - expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` - Object { - "checkCodeMakerOutput": true, - "codeMakerOutput": ".gen", - "output": "cdktf.out", - "terraformModules": Array [ - TerraformModuleConstraint { - "fqn": "terraform-aws-modules/vpc/aws", - "name": "aws", - "source": "terraform-aws-modules/vpc/aws", - "version": "2.39.0", - }, - ], - } - `); - }); - - it("parses module for local module for module generator", async () => { - const input = { - terraformModules: [ - { - name: "local-module", - source: "./foo", - }, - ], - }; - const parsed: any = parseConfig(JSON.stringify(input)); - expect(parsed.terraformModules[0].localSource).toMatch( - "/packages/cdktf-cli/foo" - ); - }); - - it("parses sub module registry string", async () => { - const input = { - terraformModules: [ - "terraform-aws-modules/iam/aws//modules/iam-account@3.12.0", - ], - }; - - expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` - Object { - "checkCodeMakerOutput": true, - "codeMakerOutput": ".gen", - "output": "cdktf.out", - "terraformModules": Array [ - TerraformModuleConstraint { - "fqn": "terraform-aws-modules/iam/aws//modules/iam-account", - "name": "iam-account", - "source": "terraform-aws-modules/iam/aws//modules/iam-account", - "version": "3.12.0", - }, - ], - } - `); - }); - - it("takes complex config", async () => { - const input = { - terraformModules: [ - { - name: "customAWSVpc", - source: - "https://github.com/terraform-aws-modules/terraform-aws-vpc", - version: "~> v2.0", - }, - ], - }; - - expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` - Object { - "checkCodeMakerOutput": true, - "codeMakerOutput": ".gen", - "output": "cdktf.out", - "terraformModules": Array [ - TerraformModuleConstraint { - "fqn": "customAWSVpc", - "name": "customAWSVpc", - "source": "https://github.com/terraform-aws-modules/terraform-aws-vpc", - "version": "~> v2.0", - }, - ], - } - `); - }); - - it("takes complex and string config", async () => { - const input = { - terraformModules: [ - "terraform-aws-modules/vpc/aws@2.39.0", - { - name: "customAWSVpc", - source: - "https://github.com/terraform-aws-modules/terraform-aws-vpc", - version: "~> v2.0", - }, - ], - }; - - expect(parseConfig(JSON.stringify(input))).toMatchInlineSnapshot(` - Object { - "checkCodeMakerOutput": true, - "codeMakerOutput": ".gen", - "output": "cdktf.out", - "terraformModules": Array [ - TerraformModuleConstraint { - "fqn": "terraform-aws-modules/vpc/aws", - "name": "aws", - "source": "terraform-aws-modules/vpc/aws", - "version": "2.39.0", - }, - TerraformModuleConstraint { - "fqn": "customAWSVpc", - "name": "customAWSVpc", - "source": "https://github.com/terraform-aws-modules/terraform-aws-vpc", - "version": "~> v2.0", - }, - ], - } - `); - }); - }); -}); diff --git a/packages/cdktf-cli/test/get/generator/__snapshots__/complex-computed-types.test.ts.snap b/packages/cdktf-cli/test/get/generator/__snapshots__/complex-computed-types.test.ts.snap deleted file mode 100644 index c02b1fb1c0..0000000000 --- a/packages/cdktf-cli/test/get/generator/__snapshots__/complex-computed-types.test.ts.snap +++ /dev/null @@ -1,314 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`generate an acm certifacte resource with complex computed types 1`] = ` -"// https://www.terraform.io/docs/providers/aws/r/acm_certificate.html -// generated from terraform resource schema - -import { Construct } from 'constructs'; -import * as cdktf from 'cdktf'; - -// Configuration - -export interface AcmCertificateConfig extends cdktf.TerraformMetaArguments { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#certificate_authority_arn AcmCertificate#certificate_authority_arn} - */ - readonly certificateAuthorityArn?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#certificate_body AcmCertificate#certificate_body} - */ - readonly certificateBody?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#certificate_chain AcmCertificate#certificate_chain} - */ - readonly certificateChain?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#domain_name AcmCertificate#domain_name} - */ - readonly domainName?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#private_key AcmCertificate#private_key} - */ - readonly privateKey?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#subject_alternative_names AcmCertificate#subject_alternative_names} - */ - readonly subjectAlternativeNames?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#tags AcmCertificate#tags} - */ - readonly tags?: { [key: string]: string }; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#validation_method AcmCertificate#validation_method} - */ - readonly validationMethod?: string; - /** - * options block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#options AcmCertificate#options} - */ - readonly options?: AcmCertificateOptions[]; -} -export class AcmCertificateDomainValidationOptions extends cdktf.ComplexComputedList { - - // domain_name - computed: true, optional: false, required: false - public get domainName() { - return this.getStringAttribute('domain_name'); - } - - // resource_record_name - computed: true, optional: false, required: false - public get resourceRecordName() { - return this.getStringAttribute('resource_record_name'); - } - - // resource_record_type - computed: true, optional: false, required: false - public get resourceRecordType() { - return this.getStringAttribute('resource_record_type'); - } - - // resource_record_value - computed: true, optional: false, required: false - public get resourceRecordValue() { - return this.getStringAttribute('resource_record_value'); - } -} -export interface AcmCertificateOptions { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html#certificate_transparency_logging_preference AcmCertificate#certificate_transparency_logging_preference} - */ - readonly certificateTransparencyLoggingPreference?: string; -} - -function acmCertificateOptionsToTerraform(struct?: AcmCertificateOptions): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - certificate_transparency_logging_preference: cdktf.stringToTerraform(struct!.certificateTransparencyLoggingPreference), - } -} - - -/** -* Represents a {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html aws_acm_certificate} -*/ -export class AcmCertificate extends cdktf.TerraformResource { - - // =========== - // INITIALIZER - // =========== - - /** - * Create a new {@link https://www.terraform.io/docs/providers/aws/r/acm_certificate.html aws_acm_certificate} Resource - * - * @param scope The scope in which to define this construct - * @param id The scoped construct ID. Must be unique amongst siblings in the same scope - * @param options AcmCertificateConfig = {} - */ - public constructor(scope: Construct, id: string, config: AcmCertificateConfig = {}) { - super(scope, id, { - terraformResourceType: 'aws_acm_certificate', - terraformGeneratorMetadata: { - providerName: 'aws' - }, - provider: config.provider, - dependsOn: config.dependsOn, - count: config.count, - lifecycle: config.lifecycle - }); - this._certificateAuthorityArn = config.certificateAuthorityArn; - this._certificateBody = config.certificateBody; - this._certificateChain = config.certificateChain; - this._domainName = config.domainName; - this._privateKey = config.privateKey; - this._subjectAlternativeNames = config.subjectAlternativeNames; - this._tags = config.tags; - this._validationMethod = config.validationMethod; - this._options = config.options; - } - - // ========== - // ATTRIBUTES - // ========== - - // arn - computed: true, optional: false, required: false - public get arn() { - return this.getStringAttribute('arn'); - } - - // certificate_authority_arn - computed: false, optional: true, required: false - private _certificateAuthorityArn?: string; - public get certificateAuthorityArn() { - return this.getStringAttribute('certificate_authority_arn'); - } - public set certificateAuthorityArn(value: string ) { - this._certificateAuthorityArn = value; - } - public resetCertificateAuthorityArn() { - this._certificateAuthorityArn = undefined; - } - // Temporarily expose input value. Use with caution. - public get certificateAuthorityArnInput() { - return this._certificateAuthorityArn - } - - // certificate_body - computed: false, optional: true, required: false - private _certificateBody?: string; - public get certificateBody() { - return this.getStringAttribute('certificate_body'); - } - public set certificateBody(value: string ) { - this._certificateBody = value; - } - public resetCertificateBody() { - this._certificateBody = undefined; - } - // Temporarily expose input value. Use with caution. - public get certificateBodyInput() { - return this._certificateBody - } - - // certificate_chain - computed: false, optional: true, required: false - private _certificateChain?: string; - public get certificateChain() { - return this.getStringAttribute('certificate_chain'); - } - public set certificateChain(value: string ) { - this._certificateChain = value; - } - public resetCertificateChain() { - this._certificateChain = undefined; - } - // Temporarily expose input value. Use with caution. - public get certificateChainInput() { - return this._certificateChain - } - - // domain_name - computed: true, optional: true, required: false - private _domainName?: string; - public get domainName() { - return this.getStringAttribute('domain_name'); - } - public set domainName(value: string) { - this._domainName = value; - } - public resetDomainName() { - this._domainName = undefined; - } - // Temporarily expose input value. Use with caution. - public get domainNameInput() { - return this._domainName - } - - // domain_validation_options - computed: true, optional: false, required: false - public domainValidationOptions(index: string) { - return new AcmCertificateDomainValidationOptions(this, 'domain_validation_options', index); - } - - // id - computed: true, optional: true, required: false - public get id() { - return this.getStringAttribute('id'); - } - - // private_key - computed: false, optional: true, required: false - private _privateKey?: string; - public get privateKey() { - return this.getStringAttribute('private_key'); - } - public set privateKey(value: string ) { - this._privateKey = value; - } - public resetPrivateKey() { - this._privateKey = undefined; - } - // Temporarily expose input value. Use with caution. - public get privateKeyInput() { - return this._privateKey - } - - // subject_alternative_names - computed: true, optional: true, required: false - private _subjectAlternativeNames?: string[]; - public get subjectAlternativeNames() { - return this.getListAttribute('subject_alternative_names'); - } - public set subjectAlternativeNames(value: string[]) { - this._subjectAlternativeNames = value; - } - public resetSubjectAlternativeNames() { - this._subjectAlternativeNames = undefined; - } - // Temporarily expose input value. Use with caution. - public get subjectAlternativeNamesInput() { - return this._subjectAlternativeNames - } - - // tags - computed: false, optional: true, required: false - private _tags?: { [key: string]: string }; - public get tags() { - return this.interpolationForAttribute('tags') as any; - } - public set tags(value: { [key: string]: string } ) { - this._tags = value; - } - public resetTags() { - this._tags = undefined; - } - // Temporarily expose input value. Use with caution. - public get tagsInput() { - return this._tags - } - - // validation_emails - computed: true, optional: false, required: false - public get validationEmails() { - return this.getListAttribute('validation_emails'); - } - - // validation_method - computed: true, optional: true, required: false - private _validationMethod?: string; - public get validationMethod() { - return this.getStringAttribute('validation_method'); - } - public set validationMethod(value: string) { - this._validationMethod = value; - } - public resetValidationMethod() { - this._validationMethod = undefined; - } - // Temporarily expose input value. Use with caution. - public get validationMethodInput() { - return this._validationMethod - } - - // options - computed: false, optional: true, required: false - private _options?: AcmCertificateOptions[]; - public get options() { - return this.interpolationForAttribute('options') as any; - } - public set options(value: AcmCertificateOptions[] ) { - this._options = value; - } - public resetOptions() { - this._options = undefined; - } - // Temporarily expose input value. Use with caution. - public get optionsInput() { - return this._options - } - - // ========= - // SYNTHESIS - // ========= - - protected synthesizeAttributes(): { [name: string]: any } { - return { - certificate_authority_arn: cdktf.stringToTerraform(this._certificateAuthorityArn), - certificate_body: cdktf.stringToTerraform(this._certificateBody), - certificate_chain: cdktf.stringToTerraform(this._certificateChain), - domain_name: cdktf.stringToTerraform(this._domainName), - private_key: cdktf.stringToTerraform(this._privateKey), - subject_alternative_names: cdktf.listMapper(cdktf.stringToTerraform)(this._subjectAlternativeNames), - tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), - validation_method: cdktf.stringToTerraform(this._validationMethod), - options: cdktf.listMapper(acmCertificateOptionsToTerraform)(this._options), - }; - } -} -" -`; diff --git a/packages/cdktf-cli/test/get/generator/__snapshots__/resource-types.test.ts.snap b/packages/cdktf-cli/test/get/generator/__snapshots__/resource-types.test.ts.snap deleted file mode 100644 index 8b2e242307..0000000000 --- a/packages/cdktf-cli/test/get/generator/__snapshots__/resource-types.test.ts.snap +++ /dev/null @@ -1,2907 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`generate a cloudfront distribution resource 1`] = ` -"// https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html -// generated from terraform resource schema - -import { Construct } from 'constructs'; -import * as cdktf from 'cdktf'; - -// Configuration - -export interface CloudfrontDistributionConfig extends cdktf.TerraformMetaArguments { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#aliases CloudfrontDistribution#aliases} - */ - readonly aliases?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#comment CloudfrontDistribution#comment} - */ - readonly comment?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_root_object CloudfrontDistribution#default_root_object} - */ - readonly defaultRootObject?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#enabled CloudfrontDistribution#enabled} - */ - readonly enabled: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#http_version CloudfrontDistribution#http_version} - */ - readonly httpVersion?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#is_ipv6_enabled CloudfrontDistribution#is_ipv6_enabled} - */ - readonly isIpv6Enabled?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#price_class CloudfrontDistribution#price_class} - */ - readonly priceClass?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#retain_on_delete CloudfrontDistribution#retain_on_delete} - */ - readonly retainOnDelete?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#tags CloudfrontDistribution#tags} - */ - readonly tags?: { [key: string]: string }; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#wait_for_deployment CloudfrontDistribution#wait_for_deployment} - */ - readonly waitForDeployment?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#web_acl_id CloudfrontDistribution#web_acl_id} - */ - readonly webAclId?: string; - /** - * cache_behavior block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cache_behavior CloudfrontDistribution#cache_behavior} - */ - readonly cacheBehavior?: CloudfrontDistributionCacheBehavior[]; - /** - * custom_error_response block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#custom_error_response CloudfrontDistribution#custom_error_response} - */ - readonly customErrorResponse?: CloudfrontDistributionCustomErrorResponse[]; - /** - * default_cache_behavior block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_cache_behavior CloudfrontDistribution#default_cache_behavior} - */ - readonly defaultCacheBehavior: CloudfrontDistributionDefaultCacheBehavior[]; - /** - * logging_config block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#logging_config CloudfrontDistribution#logging_config} - */ - readonly loggingConfig?: CloudfrontDistributionLoggingConfig[]; - /** - * ordered_cache_behavior block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#ordered_cache_behavior CloudfrontDistribution#ordered_cache_behavior} - */ - readonly orderedCacheBehavior?: CloudfrontDistributionOrderedCacheBehavior[]; - /** - * origin block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin CloudfrontDistribution#origin} - */ - readonly origin: CloudfrontDistributionOrigin[]; - /** - * origin_group block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_group CloudfrontDistribution#origin_group} - */ - readonly originGroup?: CloudfrontDistributionOriginGroup[]; - /** - * restrictions block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#restrictions CloudfrontDistribution#restrictions} - */ - readonly restrictions: CloudfrontDistributionRestrictions[]; - /** - * viewer_certificate block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_certificate CloudfrontDistribution#viewer_certificate} - */ - readonly viewerCertificate: CloudfrontDistributionViewerCertificate[]; -} -export interface CloudfrontDistributionCacheBehaviorForwardedValuesCookies { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forward CloudfrontDistribution#forward} - */ - readonly forward: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#whitelisted_names CloudfrontDistribution#whitelisted_names} - */ - readonly whitelistedNames?: string[]; -} - -function cloudfrontDistributionCacheBehaviorForwardedValuesCookiesToTerraform(struct?: CloudfrontDistributionCacheBehaviorForwardedValuesCookies): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - forward: cdktf.stringToTerraform(struct!.forward), - whitelisted_names: cdktf.listMapper(cdktf.stringToTerraform)(struct!.whitelistedNames), - } -} - -export interface CloudfrontDistributionCacheBehaviorForwardedValues { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#headers CloudfrontDistribution#headers} - */ - readonly headers?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string CloudfrontDistribution#query_string} - */ - readonly queryString: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string_cache_keys CloudfrontDistribution#query_string_cache_keys} - */ - readonly queryStringCacheKeys?: string[]; - /** - * cookies block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cookies CloudfrontDistribution#cookies} - */ - readonly cookies: CloudfrontDistributionCacheBehaviorForwardedValuesCookies[]; -} - -function cloudfrontDistributionCacheBehaviorForwardedValuesToTerraform(struct?: CloudfrontDistributionCacheBehaviorForwardedValues): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - headers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.headers), - query_string: cdktf.booleanToTerraform(struct!.queryString), - query_string_cache_keys: cdktf.listMapper(cdktf.stringToTerraform)(struct!.queryStringCacheKeys), - cookies: cdktf.listMapper(cloudfrontDistributionCacheBehaviorForwardedValuesCookiesToTerraform)(struct!.cookies), - } -} - -export interface CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#event_type CloudfrontDistribution#event_type} - */ - readonly eventType: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#include_body CloudfrontDistribution#include_body} - */ - readonly includeBody?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_arn CloudfrontDistribution#lambda_arn} - */ - readonly lambdaArn: string; -} - -function cloudfrontDistributionCacheBehaviorLambdaFunctionAssociationToTerraform(struct?: CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - event_type: cdktf.stringToTerraform(struct!.eventType), - include_body: cdktf.booleanToTerraform(struct!.includeBody), - lambda_arn: cdktf.stringToTerraform(struct!.lambdaArn), - } -} - -export interface CloudfrontDistributionCacheBehavior { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#allowed_methods CloudfrontDistribution#allowed_methods} - */ - readonly allowedMethods: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cached_methods CloudfrontDistribution#cached_methods} - */ - readonly cachedMethods: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#compress CloudfrontDistribution#compress} - */ - readonly compress?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_ttl CloudfrontDistribution#default_ttl} - */ - readonly defaultTtl?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id} - */ - readonly fieldLevelEncryptionId?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#max_ttl CloudfrontDistribution#max_ttl} - */ - readonly maxTtl?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#min_ttl CloudfrontDistribution#min_ttl} - */ - readonly minTtl?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#path_pattern CloudfrontDistribution#path_pattern} - */ - readonly pathPattern: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#smooth_streaming CloudfrontDistribution#smooth_streaming} - */ - readonly smoothStreaming?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#target_origin_id CloudfrontDistribution#target_origin_id} - */ - readonly targetOriginId: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#trusted_signers CloudfrontDistribution#trusted_signers} - */ - readonly trustedSigners?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy} - */ - readonly viewerProtocolPolicy: string; - /** - * forwarded_values block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forwarded_values CloudfrontDistribution#forwarded_values} - */ - readonly forwardedValues: CloudfrontDistributionCacheBehaviorForwardedValues[]; - /** - * lambda_function_association block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_function_association CloudfrontDistribution#lambda_function_association} - */ - readonly lambdaFunctionAssociation?: CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation[]; -} - -function cloudfrontDistributionCacheBehaviorToTerraform(struct?: CloudfrontDistributionCacheBehavior): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - allowed_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedMethods), - cached_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.cachedMethods), - compress: cdktf.booleanToTerraform(struct!.compress), - default_ttl: cdktf.numberToTerraform(struct!.defaultTtl), - field_level_encryption_id: cdktf.stringToTerraform(struct!.fieldLevelEncryptionId), - max_ttl: cdktf.numberToTerraform(struct!.maxTtl), - min_ttl: cdktf.numberToTerraform(struct!.minTtl), - path_pattern: cdktf.stringToTerraform(struct!.pathPattern), - smooth_streaming: cdktf.booleanToTerraform(struct!.smoothStreaming), - target_origin_id: cdktf.stringToTerraform(struct!.targetOriginId), - trusted_signers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.trustedSigners), - viewer_protocol_policy: cdktf.stringToTerraform(struct!.viewerProtocolPolicy), - forwarded_values: cdktf.listMapper(cloudfrontDistributionCacheBehaviorForwardedValuesToTerraform)(struct!.forwardedValues), - lambda_function_association: cdktf.listMapper(cloudfrontDistributionCacheBehaviorLambdaFunctionAssociationToTerraform)(struct!.lambdaFunctionAssociation), - } -} - -export interface CloudfrontDistributionCustomErrorResponse { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#error_caching_min_ttl CloudfrontDistribution#error_caching_min_ttl} - */ - readonly errorCachingMinTtl?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#error_code CloudfrontDistribution#error_code} - */ - readonly errorCode: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#response_code CloudfrontDistribution#response_code} - */ - readonly responseCode?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#response_page_path CloudfrontDistribution#response_page_path} - */ - readonly responsePagePath?: string; -} - -function cloudfrontDistributionCustomErrorResponseToTerraform(struct?: CloudfrontDistributionCustomErrorResponse): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - error_caching_min_ttl: cdktf.numberToTerraform(struct!.errorCachingMinTtl), - error_code: cdktf.numberToTerraform(struct!.errorCode), - response_code: cdktf.numberToTerraform(struct!.responseCode), - response_page_path: cdktf.stringToTerraform(struct!.responsePagePath), - } -} - -export interface CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forward CloudfrontDistribution#forward} - */ - readonly forward: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#whitelisted_names CloudfrontDistribution#whitelisted_names} - */ - readonly whitelistedNames?: string[]; -} - -function cloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesToTerraform(struct?: CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - forward: cdktf.stringToTerraform(struct!.forward), - whitelisted_names: cdktf.listMapper(cdktf.stringToTerraform)(struct!.whitelistedNames), - } -} - -export interface CloudfrontDistributionDefaultCacheBehaviorForwardedValues { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#headers CloudfrontDistribution#headers} - */ - readonly headers?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string CloudfrontDistribution#query_string} - */ - readonly queryString: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string_cache_keys CloudfrontDistribution#query_string_cache_keys} - */ - readonly queryStringCacheKeys?: string[]; - /** - * cookies block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cookies CloudfrontDistribution#cookies} - */ - readonly cookies: CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies[]; -} - -function cloudfrontDistributionDefaultCacheBehaviorForwardedValuesToTerraform(struct?: CloudfrontDistributionDefaultCacheBehaviorForwardedValues): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - headers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.headers), - query_string: cdktf.booleanToTerraform(struct!.queryString), - query_string_cache_keys: cdktf.listMapper(cdktf.stringToTerraform)(struct!.queryStringCacheKeys), - cookies: cdktf.listMapper(cloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesToTerraform)(struct!.cookies), - } -} - -export interface CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#event_type CloudfrontDistribution#event_type} - */ - readonly eventType: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#include_body CloudfrontDistribution#include_body} - */ - readonly includeBody?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_arn CloudfrontDistribution#lambda_arn} - */ - readonly lambdaArn: string; -} - -function cloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationToTerraform(struct?: CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - event_type: cdktf.stringToTerraform(struct!.eventType), - include_body: cdktf.booleanToTerraform(struct!.includeBody), - lambda_arn: cdktf.stringToTerraform(struct!.lambdaArn), - } -} - -export interface CloudfrontDistributionDefaultCacheBehavior { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#allowed_methods CloudfrontDistribution#allowed_methods} - */ - readonly allowedMethods: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cached_methods CloudfrontDistribution#cached_methods} - */ - readonly cachedMethods: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#compress CloudfrontDistribution#compress} - */ - readonly compress?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_ttl CloudfrontDistribution#default_ttl} - */ - readonly defaultTtl?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id} - */ - readonly fieldLevelEncryptionId?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#max_ttl CloudfrontDistribution#max_ttl} - */ - readonly maxTtl?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#min_ttl CloudfrontDistribution#min_ttl} - */ - readonly minTtl?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#smooth_streaming CloudfrontDistribution#smooth_streaming} - */ - readonly smoothStreaming?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#target_origin_id CloudfrontDistribution#target_origin_id} - */ - readonly targetOriginId: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#trusted_signers CloudfrontDistribution#trusted_signers} - */ - readonly trustedSigners?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy} - */ - readonly viewerProtocolPolicy: string; - /** - * forwarded_values block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forwarded_values CloudfrontDistribution#forwarded_values} - */ - readonly forwardedValues: CloudfrontDistributionDefaultCacheBehaviorForwardedValues[]; - /** - * lambda_function_association block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_function_association CloudfrontDistribution#lambda_function_association} - */ - readonly lambdaFunctionAssociation?: CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation[]; -} - -function cloudfrontDistributionDefaultCacheBehaviorToTerraform(struct?: CloudfrontDistributionDefaultCacheBehavior): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - allowed_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedMethods), - cached_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.cachedMethods), - compress: cdktf.booleanToTerraform(struct!.compress), - default_ttl: cdktf.numberToTerraform(struct!.defaultTtl), - field_level_encryption_id: cdktf.stringToTerraform(struct!.fieldLevelEncryptionId), - max_ttl: cdktf.numberToTerraform(struct!.maxTtl), - min_ttl: cdktf.numberToTerraform(struct!.minTtl), - smooth_streaming: cdktf.booleanToTerraform(struct!.smoothStreaming), - target_origin_id: cdktf.stringToTerraform(struct!.targetOriginId), - trusted_signers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.trustedSigners), - viewer_protocol_policy: cdktf.stringToTerraform(struct!.viewerProtocolPolicy), - forwarded_values: cdktf.listMapper(cloudfrontDistributionDefaultCacheBehaviorForwardedValuesToTerraform)(struct!.forwardedValues), - lambda_function_association: cdktf.listMapper(cloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationToTerraform)(struct!.lambdaFunctionAssociation), - } -} - -export interface CloudfrontDistributionLoggingConfig { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#bucket CloudfrontDistribution#bucket} - */ - readonly bucket: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#include_cookies CloudfrontDistribution#include_cookies} - */ - readonly includeCookies?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#prefix CloudfrontDistribution#prefix} - */ - readonly prefix?: string; -} - -function cloudfrontDistributionLoggingConfigToTerraform(struct?: CloudfrontDistributionLoggingConfig): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - bucket: cdktf.stringToTerraform(struct!.bucket), - include_cookies: cdktf.booleanToTerraform(struct!.includeCookies), - prefix: cdktf.stringToTerraform(struct!.prefix), - } -} - -export interface CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forward CloudfrontDistribution#forward} - */ - readonly forward: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#whitelisted_names CloudfrontDistribution#whitelisted_names} - */ - readonly whitelistedNames?: string[]; -} - -function cloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesToTerraform(struct?: CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - forward: cdktf.stringToTerraform(struct!.forward), - whitelisted_names: cdktf.listMapper(cdktf.stringToTerraform)(struct!.whitelistedNames), - } -} - -export interface CloudfrontDistributionOrderedCacheBehaviorForwardedValues { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#headers CloudfrontDistribution#headers} - */ - readonly headers?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string CloudfrontDistribution#query_string} - */ - readonly queryString: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#query_string_cache_keys CloudfrontDistribution#query_string_cache_keys} - */ - readonly queryStringCacheKeys?: string[]; - /** - * cookies block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cookies CloudfrontDistribution#cookies} - */ - readonly cookies: CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies[]; -} - -function cloudfrontDistributionOrderedCacheBehaviorForwardedValuesToTerraform(struct?: CloudfrontDistributionOrderedCacheBehaviorForwardedValues): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - headers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.headers), - query_string: cdktf.booleanToTerraform(struct!.queryString), - query_string_cache_keys: cdktf.listMapper(cdktf.stringToTerraform)(struct!.queryStringCacheKeys), - cookies: cdktf.listMapper(cloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesToTerraform)(struct!.cookies), - } -} - -export interface CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#event_type CloudfrontDistribution#event_type} - */ - readonly eventType: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#include_body CloudfrontDistribution#include_body} - */ - readonly includeBody?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_arn CloudfrontDistribution#lambda_arn} - */ - readonly lambdaArn: string; -} - -function cloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationToTerraform(struct?: CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - event_type: cdktf.stringToTerraform(struct!.eventType), - include_body: cdktf.booleanToTerraform(struct!.includeBody), - lambda_arn: cdktf.stringToTerraform(struct!.lambdaArn), - } -} - -export interface CloudfrontDistributionOrderedCacheBehavior { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#allowed_methods CloudfrontDistribution#allowed_methods} - */ - readonly allowedMethods: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cached_methods CloudfrontDistribution#cached_methods} - */ - readonly cachedMethods: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#compress CloudfrontDistribution#compress} - */ - readonly compress?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#default_ttl CloudfrontDistribution#default_ttl} - */ - readonly defaultTtl?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id} - */ - readonly fieldLevelEncryptionId?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#max_ttl CloudfrontDistribution#max_ttl} - */ - readonly maxTtl?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#min_ttl CloudfrontDistribution#min_ttl} - */ - readonly minTtl?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#path_pattern CloudfrontDistribution#path_pattern} - */ - readonly pathPattern: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#smooth_streaming CloudfrontDistribution#smooth_streaming} - */ - readonly smoothStreaming?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#target_origin_id CloudfrontDistribution#target_origin_id} - */ - readonly targetOriginId: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#trusted_signers CloudfrontDistribution#trusted_signers} - */ - readonly trustedSigners?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy} - */ - readonly viewerProtocolPolicy: string; - /** - * forwarded_values block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#forwarded_values CloudfrontDistribution#forwarded_values} - */ - readonly forwardedValues: CloudfrontDistributionOrderedCacheBehaviorForwardedValues[]; - /** - * lambda_function_association block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#lambda_function_association CloudfrontDistribution#lambda_function_association} - */ - readonly lambdaFunctionAssociation?: CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation[]; -} - -function cloudfrontDistributionOrderedCacheBehaviorToTerraform(struct?: CloudfrontDistributionOrderedCacheBehavior): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - allowed_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedMethods), - cached_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.cachedMethods), - compress: cdktf.booleanToTerraform(struct!.compress), - default_ttl: cdktf.numberToTerraform(struct!.defaultTtl), - field_level_encryption_id: cdktf.stringToTerraform(struct!.fieldLevelEncryptionId), - max_ttl: cdktf.numberToTerraform(struct!.maxTtl), - min_ttl: cdktf.numberToTerraform(struct!.minTtl), - path_pattern: cdktf.stringToTerraform(struct!.pathPattern), - smooth_streaming: cdktf.booleanToTerraform(struct!.smoothStreaming), - target_origin_id: cdktf.stringToTerraform(struct!.targetOriginId), - trusted_signers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.trustedSigners), - viewer_protocol_policy: cdktf.stringToTerraform(struct!.viewerProtocolPolicy), - forwarded_values: cdktf.listMapper(cloudfrontDistributionOrderedCacheBehaviorForwardedValuesToTerraform)(struct!.forwardedValues), - lambda_function_association: cdktf.listMapper(cloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationToTerraform)(struct!.lambdaFunctionAssociation), - } -} - -export interface CloudfrontDistributionOriginCustomHeader { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#name CloudfrontDistribution#name} - */ - readonly name: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#value CloudfrontDistribution#value} - */ - readonly value: string; -} - -function cloudfrontDistributionOriginCustomHeaderToTerraform(struct?: CloudfrontDistributionOriginCustomHeader): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - name: cdktf.stringToTerraform(struct!.name), - value: cdktf.stringToTerraform(struct!.value), - } -} - -export interface CloudfrontDistributionOriginCustomOriginConfig { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#http_port CloudfrontDistribution#http_port} - */ - readonly httpPort: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#https_port CloudfrontDistribution#https_port} - */ - readonly httpsPort: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_keepalive_timeout CloudfrontDistribution#origin_keepalive_timeout} - */ - readonly originKeepaliveTimeout?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_protocol_policy CloudfrontDistribution#origin_protocol_policy} - */ - readonly originProtocolPolicy: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_read_timeout CloudfrontDistribution#origin_read_timeout} - */ - readonly originReadTimeout?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_ssl_protocols CloudfrontDistribution#origin_ssl_protocols} - */ - readonly originSslProtocols: string[]; -} - -function cloudfrontDistributionOriginCustomOriginConfigToTerraform(struct?: CloudfrontDistributionOriginCustomOriginConfig): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - http_port: cdktf.numberToTerraform(struct!.httpPort), - https_port: cdktf.numberToTerraform(struct!.httpsPort), - origin_keepalive_timeout: cdktf.numberToTerraform(struct!.originKeepaliveTimeout), - origin_protocol_policy: cdktf.stringToTerraform(struct!.originProtocolPolicy), - origin_read_timeout: cdktf.numberToTerraform(struct!.originReadTimeout), - origin_ssl_protocols: cdktf.listMapper(cdktf.stringToTerraform)(struct!.originSslProtocols), - } -} - -export interface CloudfrontDistributionOriginS3OriginConfig { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_access_identity CloudfrontDistribution#origin_access_identity} - */ - readonly originAccessIdentity: string; -} - -function cloudfrontDistributionOriginS3OriginConfigToTerraform(struct?: CloudfrontDistributionOriginS3OriginConfig): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - origin_access_identity: cdktf.stringToTerraform(struct!.originAccessIdentity), - } -} - -export interface CloudfrontDistributionOrigin { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#domain_name CloudfrontDistribution#domain_name} - */ - readonly domainName: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_id CloudfrontDistribution#origin_id} - */ - readonly originId: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_path CloudfrontDistribution#origin_path} - */ - readonly originPath?: string; - /** - * custom_header block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#custom_header CloudfrontDistribution#custom_header} - */ - readonly customHeader?: CloudfrontDistributionOriginCustomHeader[]; - /** - * custom_origin_config block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#custom_origin_config CloudfrontDistribution#custom_origin_config} - */ - readonly customOriginConfig?: CloudfrontDistributionOriginCustomOriginConfig[]; - /** - * s3_origin_config block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#s3_origin_config CloudfrontDistribution#s3_origin_config} - */ - readonly s3OriginConfig?: CloudfrontDistributionOriginS3OriginConfig[]; -} - -function cloudfrontDistributionOriginToTerraform(struct?: CloudfrontDistributionOrigin): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - domain_name: cdktf.stringToTerraform(struct!.domainName), - origin_id: cdktf.stringToTerraform(struct!.originId), - origin_path: cdktf.stringToTerraform(struct!.originPath), - custom_header: cdktf.listMapper(cloudfrontDistributionOriginCustomHeaderToTerraform)(struct!.customHeader), - custom_origin_config: cdktf.listMapper(cloudfrontDistributionOriginCustomOriginConfigToTerraform)(struct!.customOriginConfig), - s3_origin_config: cdktf.listMapper(cloudfrontDistributionOriginS3OriginConfigToTerraform)(struct!.s3OriginConfig), - } -} - -export interface CloudfrontDistributionOriginGroupFailoverCriteria { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#status_codes CloudfrontDistribution#status_codes} - */ - readonly statusCodes: number[]; -} - -function cloudfrontDistributionOriginGroupFailoverCriteriaToTerraform(struct?: CloudfrontDistributionOriginGroupFailoverCriteria): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - status_codes: cdktf.listMapper(cdktf.numberToTerraform)(struct!.statusCodes), - } -} - -export interface CloudfrontDistributionOriginGroupMember { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_id CloudfrontDistribution#origin_id} - */ - readonly originId: string; -} - -function cloudfrontDistributionOriginGroupMemberToTerraform(struct?: CloudfrontDistributionOriginGroupMember): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - origin_id: cdktf.stringToTerraform(struct!.originId), - } -} - -export interface CloudfrontDistributionOriginGroup { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#origin_id CloudfrontDistribution#origin_id} - */ - readonly originId: string; - /** - * failover_criteria block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#failover_criteria CloudfrontDistribution#failover_criteria} - */ - readonly failoverCriteria: CloudfrontDistributionOriginGroupFailoverCriteria[]; - /** - * member block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#member CloudfrontDistribution#member} - */ - readonly member: CloudfrontDistributionOriginGroupMember[]; -} - -function cloudfrontDistributionOriginGroupToTerraform(struct?: CloudfrontDistributionOriginGroup): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - origin_id: cdktf.stringToTerraform(struct!.originId), - failover_criteria: cdktf.listMapper(cloudfrontDistributionOriginGroupFailoverCriteriaToTerraform)(struct!.failoverCriteria), - member: cdktf.listMapper(cloudfrontDistributionOriginGroupMemberToTerraform)(struct!.member), - } -} - -export interface CloudfrontDistributionRestrictionsGeoRestriction { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#locations CloudfrontDistribution#locations} - */ - readonly locations?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#restriction_type CloudfrontDistribution#restriction_type} - */ - readonly restrictionType: string; -} - -function cloudfrontDistributionRestrictionsGeoRestrictionToTerraform(struct?: CloudfrontDistributionRestrictionsGeoRestriction): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - locations: cdktf.listMapper(cdktf.stringToTerraform)(struct!.locations), - restriction_type: cdktf.stringToTerraform(struct!.restrictionType), - } -} - -export interface CloudfrontDistributionRestrictions { - /** - * geo_restriction block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#geo_restriction CloudfrontDistribution#geo_restriction} - */ - readonly geoRestriction: CloudfrontDistributionRestrictionsGeoRestriction[]; -} - -function cloudfrontDistributionRestrictionsToTerraform(struct?: CloudfrontDistributionRestrictions): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - geo_restriction: cdktf.listMapper(cloudfrontDistributionRestrictionsGeoRestrictionToTerraform)(struct!.geoRestriction), - } -} - -export interface CloudfrontDistributionViewerCertificate { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#acm_certificate_arn CloudfrontDistribution#acm_certificate_arn} - */ - readonly acmCertificateArn?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#cloudfront_default_certificate CloudfrontDistribution#cloudfront_default_certificate} - */ - readonly cloudfrontDefaultCertificate?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#iam_certificate_id CloudfrontDistribution#iam_certificate_id} - */ - readonly iamCertificateId?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#minimum_protocol_version CloudfrontDistribution#minimum_protocol_version} - */ - readonly minimumProtocolVersion?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html#ssl_support_method CloudfrontDistribution#ssl_support_method} - */ - readonly sslSupportMethod?: string; -} - -function cloudfrontDistributionViewerCertificateToTerraform(struct?: CloudfrontDistributionViewerCertificate): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - acm_certificate_arn: cdktf.stringToTerraform(struct!.acmCertificateArn), - cloudfront_default_certificate: cdktf.booleanToTerraform(struct!.cloudfrontDefaultCertificate), - iam_certificate_id: cdktf.stringToTerraform(struct!.iamCertificateId), - minimum_protocol_version: cdktf.stringToTerraform(struct!.minimumProtocolVersion), - ssl_support_method: cdktf.stringToTerraform(struct!.sslSupportMethod), - } -} - - -/** -* Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html aws_cloudfront_distribution} -*/ -export class CloudfrontDistribution extends cdktf.TerraformResource { - - // =========== - // INITIALIZER - // =========== - - /** - * Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution.html aws_cloudfront_distribution} Resource - * - * @param scope The scope in which to define this construct - * @param id The scoped construct ID. Must be unique amongst siblings in the same scope - * @param options CloudfrontDistributionConfig - */ - public constructor(scope: Construct, id: string, config: CloudfrontDistributionConfig) { - super(scope, id, { - terraformResourceType: 'aws_cloudfront_distribution', - terraformGeneratorMetadata: { - providerName: 'aws' - }, - provider: config.provider, - dependsOn: config.dependsOn, - count: config.count, - lifecycle: config.lifecycle - }); - this._aliases = config.aliases; - this._comment = config.comment; - this._defaultRootObject = config.defaultRootObject; - this._enabled = config.enabled; - this._httpVersion = config.httpVersion; - this._isIpv6Enabled = config.isIpv6Enabled; - this._priceClass = config.priceClass; - this._retainOnDelete = config.retainOnDelete; - this._tags = config.tags; - this._waitForDeployment = config.waitForDeployment; - this._webAclId = config.webAclId; - this._cacheBehavior = config.cacheBehavior; - this._customErrorResponse = config.customErrorResponse; - this._defaultCacheBehavior = config.defaultCacheBehavior; - this._loggingConfig = config.loggingConfig; - this._orderedCacheBehavior = config.orderedCacheBehavior; - this._origin = config.origin; - this._originGroup = config.originGroup; - this._restrictions = config.restrictions; - this._viewerCertificate = config.viewerCertificate; - } - - // ========== - // ATTRIBUTES - // ========== - - // active_trusted_signers - computed: true, optional: false, required: false - public activeTrustedSigners(key: string): string { - return new cdktf.StringMap(this, 'active_trusted_signers').lookup(key); - } - - // aliases - computed: false, optional: true, required: false - private _aliases?: string[]; - public get aliases() { - return this.getListAttribute('aliases'); - } - public set aliases(value: string[] ) { - this._aliases = value; - } - public resetAliases() { - this._aliases = undefined; - } - // Temporarily expose input value. Use with caution. - public get aliasesInput() { - return this._aliases - } - - // arn - computed: true, optional: false, required: false - public get arn() { - return this.getStringAttribute('arn'); - } - - // caller_reference - computed: true, optional: false, required: false - public get callerReference() { - return this.getStringAttribute('caller_reference'); - } - - // comment - computed: false, optional: true, required: false - private _comment?: string; - public get comment() { - return this.getStringAttribute('comment'); - } - public set comment(value: string ) { - this._comment = value; - } - public resetComment() { - this._comment = undefined; - } - // Temporarily expose input value. Use with caution. - public get commentInput() { - return this._comment - } - - // default_root_object - computed: false, optional: true, required: false - private _defaultRootObject?: string; - public get defaultRootObject() { - return this.getStringAttribute('default_root_object'); - } - public set defaultRootObject(value: string ) { - this._defaultRootObject = value; - } - public resetDefaultRootObject() { - this._defaultRootObject = undefined; - } - // Temporarily expose input value. Use with caution. - public get defaultRootObjectInput() { - return this._defaultRootObject - } - - // domain_name - computed: true, optional: false, required: false - public get domainName() { - return this.getStringAttribute('domain_name'); - } - - // enabled - computed: false, optional: false, required: true - private _enabled: boolean; - public get enabled() { - return this.getBooleanAttribute('enabled'); - } - public set enabled(value: boolean) { - this._enabled = value; - } - // Temporarily expose input value. Use with caution. - public get enabledInput() { - return this._enabled - } - - // etag - computed: true, optional: false, required: false - public get etag() { - return this.getStringAttribute('etag'); - } - - // hosted_zone_id - computed: true, optional: false, required: false - public get hostedZoneId() { - return this.getStringAttribute('hosted_zone_id'); - } - - // http_version - computed: false, optional: true, required: false - private _httpVersion?: string; - public get httpVersion() { - return this.getStringAttribute('http_version'); - } - public set httpVersion(value: string ) { - this._httpVersion = value; - } - public resetHttpVersion() { - this._httpVersion = undefined; - } - // Temporarily expose input value. Use with caution. - public get httpVersionInput() { - return this._httpVersion - } - - // id - computed: true, optional: true, required: false - public get id() { - return this.getStringAttribute('id'); - } - - // in_progress_validation_batches - computed: true, optional: false, required: false - public get inProgressValidationBatches() { - return this.getNumberAttribute('in_progress_validation_batches'); - } - - // is_ipv6_enabled - computed: false, optional: true, required: false - private _isIpv6Enabled?: boolean; - public get isIpv6Enabled() { - return this.getBooleanAttribute('is_ipv6_enabled'); - } - public set isIpv6Enabled(value: boolean ) { - this._isIpv6Enabled = value; - } - public resetIsIpv6Enabled() { - this._isIpv6Enabled = undefined; - } - // Temporarily expose input value. Use with caution. - public get isIpv6EnabledInput() { - return this._isIpv6Enabled - } - - // last_modified_time - computed: true, optional: false, required: false - public get lastModifiedTime() { - return this.getStringAttribute('last_modified_time'); - } - - // price_class - computed: false, optional: true, required: false - private _priceClass?: string; - public get priceClass() { - return this.getStringAttribute('price_class'); - } - public set priceClass(value: string ) { - this._priceClass = value; - } - public resetPriceClass() { - this._priceClass = undefined; - } - // Temporarily expose input value. Use with caution. - public get priceClassInput() { - return this._priceClass - } - - // retain_on_delete - computed: false, optional: true, required: false - private _retainOnDelete?: boolean; - public get retainOnDelete() { - return this.getBooleanAttribute('retain_on_delete'); - } - public set retainOnDelete(value: boolean ) { - this._retainOnDelete = value; - } - public resetRetainOnDelete() { - this._retainOnDelete = undefined; - } - // Temporarily expose input value. Use with caution. - public get retainOnDeleteInput() { - return this._retainOnDelete - } - - // status - computed: true, optional: false, required: false - public get status() { - return this.getStringAttribute('status'); - } - - // tags - computed: false, optional: true, required: false - private _tags?: { [key: string]: string }; - public get tags() { - return this.interpolationForAttribute('tags') as any; - } - public set tags(value: { [key: string]: string } ) { - this._tags = value; - } - public resetTags() { - this._tags = undefined; - } - // Temporarily expose input value. Use with caution. - public get tagsInput() { - return this._tags - } - - // wait_for_deployment - computed: false, optional: true, required: false - private _waitForDeployment?: boolean; - public get waitForDeployment() { - return this.getBooleanAttribute('wait_for_deployment'); - } - public set waitForDeployment(value: boolean ) { - this._waitForDeployment = value; - } - public resetWaitForDeployment() { - this._waitForDeployment = undefined; - } - // Temporarily expose input value. Use with caution. - public get waitForDeploymentInput() { - return this._waitForDeployment - } - - // web_acl_id - computed: false, optional: true, required: false - private _webAclId?: string; - public get webAclId() { - return this.getStringAttribute('web_acl_id'); - } - public set webAclId(value: string ) { - this._webAclId = value; - } - public resetWebAclId() { - this._webAclId = undefined; - } - // Temporarily expose input value. Use with caution. - public get webAclIdInput() { - return this._webAclId - } - - // cache_behavior - computed: false, optional: true, required: false - private _cacheBehavior?: CloudfrontDistributionCacheBehavior[]; - public get cacheBehavior() { - return this.interpolationForAttribute('cache_behavior') as any; - } - public set cacheBehavior(value: CloudfrontDistributionCacheBehavior[] ) { - this._cacheBehavior = value; - } - public resetCacheBehavior() { - this._cacheBehavior = undefined; - } - // Temporarily expose input value. Use with caution. - public get cacheBehaviorInput() { - return this._cacheBehavior - } - - // custom_error_response - computed: false, optional: true, required: false - private _customErrorResponse?: CloudfrontDistributionCustomErrorResponse[]; - public get customErrorResponse() { - return this.interpolationForAttribute('custom_error_response') as any; - } - public set customErrorResponse(value: CloudfrontDistributionCustomErrorResponse[] ) { - this._customErrorResponse = value; - } - public resetCustomErrorResponse() { - this._customErrorResponse = undefined; - } - // Temporarily expose input value. Use with caution. - public get customErrorResponseInput() { - return this._customErrorResponse - } - - // default_cache_behavior - computed: false, optional: false, required: true - private _defaultCacheBehavior: CloudfrontDistributionDefaultCacheBehavior[]; - public get defaultCacheBehavior() { - return this.interpolationForAttribute('default_cache_behavior') as any; - } - public set defaultCacheBehavior(value: CloudfrontDistributionDefaultCacheBehavior[]) { - this._defaultCacheBehavior = value; - } - // Temporarily expose input value. Use with caution. - public get defaultCacheBehaviorInput() { - return this._defaultCacheBehavior - } - - // logging_config - computed: false, optional: true, required: false - private _loggingConfig?: CloudfrontDistributionLoggingConfig[]; - public get loggingConfig() { - return this.interpolationForAttribute('logging_config') as any; - } - public set loggingConfig(value: CloudfrontDistributionLoggingConfig[] ) { - this._loggingConfig = value; - } - public resetLoggingConfig() { - this._loggingConfig = undefined; - } - // Temporarily expose input value. Use with caution. - public get loggingConfigInput() { - return this._loggingConfig - } - - // ordered_cache_behavior - computed: false, optional: true, required: false - private _orderedCacheBehavior?: CloudfrontDistributionOrderedCacheBehavior[]; - public get orderedCacheBehavior() { - return this.interpolationForAttribute('ordered_cache_behavior') as any; - } - public set orderedCacheBehavior(value: CloudfrontDistributionOrderedCacheBehavior[] ) { - this._orderedCacheBehavior = value; - } - public resetOrderedCacheBehavior() { - this._orderedCacheBehavior = undefined; - } - // Temporarily expose input value. Use with caution. - public get orderedCacheBehaviorInput() { - return this._orderedCacheBehavior - } - - // origin - computed: false, optional: false, required: true - private _origin: CloudfrontDistributionOrigin[]; - public get origin() { - return this.interpolationForAttribute('origin') as any; - } - public set origin(value: CloudfrontDistributionOrigin[]) { - this._origin = value; - } - // Temporarily expose input value. Use with caution. - public get originInput() { - return this._origin - } - - // origin_group - computed: false, optional: true, required: false - private _originGroup?: CloudfrontDistributionOriginGroup[]; - public get originGroup() { - return this.interpolationForAttribute('origin_group') as any; - } - public set originGroup(value: CloudfrontDistributionOriginGroup[] ) { - this._originGroup = value; - } - public resetOriginGroup() { - this._originGroup = undefined; - } - // Temporarily expose input value. Use with caution. - public get originGroupInput() { - return this._originGroup - } - - // restrictions - computed: false, optional: false, required: true - private _restrictions: CloudfrontDistributionRestrictions[]; - public get restrictions() { - return this.interpolationForAttribute('restrictions') as any; - } - public set restrictions(value: CloudfrontDistributionRestrictions[]) { - this._restrictions = value; - } - // Temporarily expose input value. Use with caution. - public get restrictionsInput() { - return this._restrictions - } - - // viewer_certificate - computed: false, optional: false, required: true - private _viewerCertificate: CloudfrontDistributionViewerCertificate[]; - public get viewerCertificate() { - return this.interpolationForAttribute('viewer_certificate') as any; - } - public set viewerCertificate(value: CloudfrontDistributionViewerCertificate[]) { - this._viewerCertificate = value; - } - // Temporarily expose input value. Use with caution. - public get viewerCertificateInput() { - return this._viewerCertificate - } - - // ========= - // SYNTHESIS - // ========= - - protected synthesizeAttributes(): { [name: string]: any } { - return { - aliases: cdktf.listMapper(cdktf.stringToTerraform)(this._aliases), - comment: cdktf.stringToTerraform(this._comment), - default_root_object: cdktf.stringToTerraform(this._defaultRootObject), - enabled: cdktf.booleanToTerraform(this._enabled), - http_version: cdktf.stringToTerraform(this._httpVersion), - is_ipv6_enabled: cdktf.booleanToTerraform(this._isIpv6Enabled), - price_class: cdktf.stringToTerraform(this._priceClass), - retain_on_delete: cdktf.booleanToTerraform(this._retainOnDelete), - tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), - wait_for_deployment: cdktf.booleanToTerraform(this._waitForDeployment), - web_acl_id: cdktf.stringToTerraform(this._webAclId), - cache_behavior: cdktf.listMapper(cloudfrontDistributionCacheBehaviorToTerraform)(this._cacheBehavior), - custom_error_response: cdktf.listMapper(cloudfrontDistributionCustomErrorResponseToTerraform)(this._customErrorResponse), - default_cache_behavior: cdktf.listMapper(cloudfrontDistributionDefaultCacheBehaviorToTerraform)(this._defaultCacheBehavior), - logging_config: cdktf.listMapper(cloudfrontDistributionLoggingConfigToTerraform)(this._loggingConfig), - ordered_cache_behavior: cdktf.listMapper(cloudfrontDistributionOrderedCacheBehaviorToTerraform)(this._orderedCacheBehavior), - origin: cdktf.listMapper(cloudfrontDistributionOriginToTerraform)(this._origin), - origin_group: cdktf.listMapper(cloudfrontDistributionOriginGroupToTerraform)(this._originGroup), - restrictions: cdktf.listMapper(cloudfrontDistributionRestrictionsToTerraform)(this._restrictions), - viewer_certificate: cdktf.listMapper(cloudfrontDistributionViewerCertificateToTerraform)(this._viewerCertificate), - }; - } -} -" -`; - -exports[`generate a fms admin account with an empty options interface 1`] = ` -"// https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html -// generated from terraform resource schema - -import { Construct } from 'constructs'; -import * as cdktf from 'cdktf'; - -// Configuration - -export interface FmsAdminAccountConfig extends cdktf.TerraformMetaArguments { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html#account_id FmsAdminAccount#account_id} - */ - readonly accountId?: string; -} - -/** -* Represents a {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html aws_fms_admin_account} -*/ -export class FmsAdminAccount extends cdktf.TerraformResource { - - // =========== - // INITIALIZER - // =========== - - /** - * Create a new {@link https://www.terraform.io/docs/providers/aws/r/fms_admin_account.html aws_fms_admin_account} Resource - * - * @param scope The scope in which to define this construct - * @param id The scoped construct ID. Must be unique amongst siblings in the same scope - * @param options FmsAdminAccountConfig = {} - */ - public constructor(scope: Construct, id: string, config: FmsAdminAccountConfig = {}) { - super(scope, id, { - terraformResourceType: 'aws_fms_admin_account', - terraformGeneratorMetadata: { - providerName: 'aws' - }, - provider: config.provider, - dependsOn: config.dependsOn, - count: config.count, - lifecycle: config.lifecycle - }); - this._accountId = config.accountId; - } - - // ========== - // ATTRIBUTES - // ========== - - // account_id - computed: true, optional: true, required: false - private _accountId?: string; - public get accountId() { - return this.getStringAttribute('account_id'); - } - public set accountId(value: string) { - this._accountId = value; - } - public resetAccountId() { - this._accountId = undefined; - } - // Temporarily expose input value. Use with caution. - public get accountIdInput() { - return this._accountId - } - - // id - computed: true, optional: true, required: false - public get id() { - return this.getStringAttribute('id'); - } - - // ========= - // SYNTHESIS - // ========= - - protected synthesizeAttributes(): { [name: string]: any } { - return { - account_id: cdktf.stringToTerraform(this._accountId), - }; - } -} -" -`; - -exports[`generate a s3 bucket resource 1`] = ` -"// https://www.terraform.io/docs/providers/aws/r/s3_bucket.html -// generated from terraform resource schema - -import { Construct } from 'constructs'; -import * as cdktf from 'cdktf'; - -// Configuration - -export interface S3BucketConfig extends cdktf.TerraformMetaArguments { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#acceleration_status S3Bucket#acceleration_status} - */ - readonly accelerationStatus?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#acl S3Bucket#acl} - */ - readonly acl?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket S3Bucket#bucket} - */ - readonly bucket?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket_prefix S3Bucket#bucket_prefix} - */ - readonly bucketPrefix?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#force_destroy S3Bucket#force_destroy} - */ - readonly forceDestroy?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#hosted_zone_id S3Bucket#hosted_zone_id} - */ - readonly hostedZoneId?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#policy S3Bucket#policy} - */ - readonly policy?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#region S3Bucket#region} - */ - readonly region?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#request_payer S3Bucket#request_payer} - */ - readonly requestPayer?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags} - */ - readonly tags?: { [key: string]: string }; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website_domain S3Bucket#website_domain} - */ - readonly websiteDomain?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website_endpoint S3Bucket#website_endpoint} - */ - readonly websiteEndpoint?: string; - /** - * cors_rule block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#cors_rule S3Bucket#cors_rule} - */ - readonly corsRule?: S3BucketCorsRule[]; - /** - * grant block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#grant S3Bucket#grant} - */ - readonly grant?: S3BucketGrant[]; - /** - * lifecycle_rule block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#lifecycle_rule S3Bucket#lifecycle_rule} - */ - readonly lifecycleRule?: S3BucketLifecycleRule[]; - /** - * logging block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#logging S3Bucket#logging} - */ - readonly logging?: S3BucketLogging[]; - /** - * object_lock_configuration block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#object_lock_configuration S3Bucket#object_lock_configuration} - */ - readonly objectLockConfiguration?: S3BucketObjectLockConfiguration[]; - /** - * replication_configuration block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#replication_configuration S3Bucket#replication_configuration} - */ - readonly replicationConfiguration?: S3BucketReplicationConfiguration[]; - /** - * server_side_encryption_configuration block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#server_side_encryption_configuration S3Bucket#server_side_encryption_configuration} - */ - readonly serverSideEncryptionConfiguration?: S3BucketServerSideEncryptionConfiguration[]; - /** - * versioning block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#versioning S3Bucket#versioning} - */ - readonly versioning?: S3BucketVersioning[]; - /** - * website block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#website S3Bucket#website} - */ - readonly website?: S3BucketWebsite[]; -} -export interface S3BucketCorsRule { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_headers S3Bucket#allowed_headers} - */ - readonly allowedHeaders?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_methods S3Bucket#allowed_methods} - */ - readonly allowedMethods: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#allowed_origins S3Bucket#allowed_origins} - */ - readonly allowedOrigins: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expose_headers S3Bucket#expose_headers} - */ - readonly exposeHeaders?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#max_age_seconds S3Bucket#max_age_seconds} - */ - readonly maxAgeSeconds?: number; -} - -function s3BucketCorsRuleToTerraform(struct?: S3BucketCorsRule): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - allowed_headers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedHeaders), - allowed_methods: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedMethods), - allowed_origins: cdktf.listMapper(cdktf.stringToTerraform)(struct!.allowedOrigins), - expose_headers: cdktf.listMapper(cdktf.stringToTerraform)(struct!.exposeHeaders), - max_age_seconds: cdktf.numberToTerraform(struct!.maxAgeSeconds), - } -} - -export interface S3BucketGrant { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id} - */ - readonly id?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#permissions S3Bucket#permissions} - */ - readonly permissions: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#type S3Bucket#type} - */ - readonly type: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#uri S3Bucket#uri} - */ - readonly uri?: string; -} - -function s3BucketGrantToTerraform(struct?: S3BucketGrant): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - id: cdktf.stringToTerraform(struct!.id), - permissions: cdktf.listMapper(cdktf.stringToTerraform)(struct!.permissions), - type: cdktf.stringToTerraform(struct!.type), - uri: cdktf.stringToTerraform(struct!.uri), - } -} - -export interface S3BucketLifecycleRuleExpiration { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#date S3Bucket#date} - */ - readonly date?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days} - */ - readonly days?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expired_object_delete_marker S3Bucket#expired_object_delete_marker} - */ - readonly expiredObjectDeleteMarker?: boolean; -} - -function s3BucketLifecycleRuleExpirationToTerraform(struct?: S3BucketLifecycleRuleExpiration): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - date: cdktf.stringToTerraform(struct!.date), - days: cdktf.numberToTerraform(struct!.days), - expired_object_delete_marker: cdktf.booleanToTerraform(struct!.expiredObjectDeleteMarker), - } -} - -export interface S3BucketLifecycleRuleNoncurrentVersionExpiration { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days} - */ - readonly days?: number; -} - -function s3BucketLifecycleRuleNoncurrentVersionExpirationToTerraform(struct?: S3BucketLifecycleRuleNoncurrentVersionExpiration): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - days: cdktf.numberToTerraform(struct!.days), - } -} - -export interface S3BucketLifecycleRuleNoncurrentVersionTransition { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days} - */ - readonly days?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class} - */ - readonly storageClass: string; -} - -function s3BucketLifecycleRuleNoncurrentVersionTransitionToTerraform(struct?: S3BucketLifecycleRuleNoncurrentVersionTransition): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - days: cdktf.numberToTerraform(struct!.days), - storage_class: cdktf.stringToTerraform(struct!.storageClass), - } -} - -export interface S3BucketLifecycleRuleTransition { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#date S3Bucket#date} - */ - readonly date?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days} - */ - readonly days?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class} - */ - readonly storageClass: string; -} - -function s3BucketLifecycleRuleTransitionToTerraform(struct?: S3BucketLifecycleRuleTransition): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - date: cdktf.stringToTerraform(struct!.date), - days: cdktf.numberToTerraform(struct!.days), - storage_class: cdktf.stringToTerraform(struct!.storageClass), - } -} - -export interface S3BucketLifecycleRule { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#abort_incomplete_multipart_upload_days S3Bucket#abort_incomplete_multipart_upload_days} - */ - readonly abortIncompleteMultipartUploadDays?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled} - */ - readonly enabled: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id} - */ - readonly id?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix} - */ - readonly prefix?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags} - */ - readonly tags?: { [key: string]: string }; - /** - * expiration block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#expiration S3Bucket#expiration} - */ - readonly expiration?: S3BucketLifecycleRuleExpiration[]; - /** - * noncurrent_version_expiration block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#noncurrent_version_expiration S3Bucket#noncurrent_version_expiration} - */ - readonly noncurrentVersionExpiration?: S3BucketLifecycleRuleNoncurrentVersionExpiration[]; - /** - * noncurrent_version_transition block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#noncurrent_version_transition S3Bucket#noncurrent_version_transition} - */ - readonly noncurrentVersionTransition?: S3BucketLifecycleRuleNoncurrentVersionTransition[]; - /** - * transition block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#transition S3Bucket#transition} - */ - readonly transition?: S3BucketLifecycleRuleTransition[]; -} - -function s3BucketLifecycleRuleToTerraform(struct?: S3BucketLifecycleRule): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - abort_incomplete_multipart_upload_days: cdktf.numberToTerraform(struct!.abortIncompleteMultipartUploadDays), - enabled: cdktf.booleanToTerraform(struct!.enabled), - id: cdktf.stringToTerraform(struct!.id), - prefix: cdktf.stringToTerraform(struct!.prefix), - tags: cdktf.hashMapper(cdktf.anyToTerraform)(struct!.tags), - expiration: cdktf.listMapper(s3BucketLifecycleRuleExpirationToTerraform)(struct!.expiration), - noncurrent_version_expiration: cdktf.listMapper(s3BucketLifecycleRuleNoncurrentVersionExpirationToTerraform)(struct!.noncurrentVersionExpiration), - noncurrent_version_transition: cdktf.listMapper(s3BucketLifecycleRuleNoncurrentVersionTransitionToTerraform)(struct!.noncurrentVersionTransition), - transition: cdktf.listMapper(s3BucketLifecycleRuleTransitionToTerraform)(struct!.transition), - } -} - -export interface S3BucketLogging { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#target_bucket S3Bucket#target_bucket} - */ - readonly targetBucket: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#target_prefix S3Bucket#target_prefix} - */ - readonly targetPrefix?: string; -} - -function s3BucketLoggingToTerraform(struct?: S3BucketLogging): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - target_bucket: cdktf.stringToTerraform(struct!.targetBucket), - target_prefix: cdktf.stringToTerraform(struct!.targetPrefix), - } -} - -export interface S3BucketObjectLockConfigurationRuleDefaultRetention { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#days S3Bucket#days} - */ - readonly days?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#mode S3Bucket#mode} - */ - readonly mode: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#years S3Bucket#years} - */ - readonly years?: number; -} - -function s3BucketObjectLockConfigurationRuleDefaultRetentionToTerraform(struct?: S3BucketObjectLockConfigurationRuleDefaultRetention): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - days: cdktf.numberToTerraform(struct!.days), - mode: cdktf.stringToTerraform(struct!.mode), - years: cdktf.numberToTerraform(struct!.years), - } -} - -export interface S3BucketObjectLockConfigurationRule { - /** - * default_retention block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#default_retention S3Bucket#default_retention} - */ - readonly defaultRetention: S3BucketObjectLockConfigurationRuleDefaultRetention[]; -} - -function s3BucketObjectLockConfigurationRuleToTerraform(struct?: S3BucketObjectLockConfigurationRule): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - default_retention: cdktf.listMapper(s3BucketObjectLockConfigurationRuleDefaultRetentionToTerraform)(struct!.defaultRetention), - } -} - -export interface S3BucketObjectLockConfiguration { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#object_lock_enabled S3Bucket#object_lock_enabled} - */ - readonly objectLockEnabled: string; - /** - * rule block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rule S3Bucket#rule} - */ - readonly rule?: S3BucketObjectLockConfigurationRule[]; -} - -function s3BucketObjectLockConfigurationToTerraform(struct?: S3BucketObjectLockConfiguration): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - object_lock_enabled: cdktf.stringToTerraform(struct!.objectLockEnabled), - rule: cdktf.listMapper(s3BucketObjectLockConfigurationRuleToTerraform)(struct!.rule), - } -} - -export interface S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#owner S3Bucket#owner} - */ - readonly owner: string; -} - -function s3BucketReplicationConfigurationRulesDestinationAccessControlTranslationToTerraform(struct?: S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - owner: cdktf.stringToTerraform(struct!.owner), - } -} - -export interface S3BucketReplicationConfigurationRulesDestination { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#account_id S3Bucket#account_id} - */ - readonly accountId?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#bucket S3Bucket#bucket} - */ - readonly bucket: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#replica_kms_key_id S3Bucket#replica_kms_key_id} - */ - readonly replicaKmsKeyId?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#storage_class S3Bucket#storage_class} - */ - readonly storageClass?: string; - /** - * access_control_translation block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#access_control_translation S3Bucket#access_control_translation} - */ - readonly accessControlTranslation?: S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation[]; -} - -function s3BucketReplicationConfigurationRulesDestinationToTerraform(struct?: S3BucketReplicationConfigurationRulesDestination): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - account_id: cdktf.stringToTerraform(struct!.accountId), - bucket: cdktf.stringToTerraform(struct!.bucket), - replica_kms_key_id: cdktf.stringToTerraform(struct!.replicaKmsKeyId), - storage_class: cdktf.stringToTerraform(struct!.storageClass), - access_control_translation: cdktf.listMapper(s3BucketReplicationConfigurationRulesDestinationAccessControlTranslationToTerraform)(struct!.accessControlTranslation), - } -} - -export interface S3BucketReplicationConfigurationRulesFilter { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix} - */ - readonly prefix?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#tags S3Bucket#tags} - */ - readonly tags?: { [key: string]: string }; -} - -function s3BucketReplicationConfigurationRulesFilterToTerraform(struct?: S3BucketReplicationConfigurationRulesFilter): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - prefix: cdktf.stringToTerraform(struct!.prefix), - tags: cdktf.hashMapper(cdktf.anyToTerraform)(struct!.tags), - } -} - -export interface S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled} - */ - readonly enabled: boolean; -} - -function s3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsToTerraform(struct?: S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - enabled: cdktf.booleanToTerraform(struct!.enabled), - } -} - -export interface S3BucketReplicationConfigurationRulesSourceSelectionCriteria { - /** - * sse_kms_encrypted_objects block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#sse_kms_encrypted_objects S3Bucket#sse_kms_encrypted_objects} - */ - readonly sseKmsEncryptedObjects?: S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects[]; -} - -function s3BucketReplicationConfigurationRulesSourceSelectionCriteriaToTerraform(struct?: S3BucketReplicationConfigurationRulesSourceSelectionCriteria): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - sse_kms_encrypted_objects: cdktf.listMapper(s3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsToTerraform)(struct!.sseKmsEncryptedObjects), - } -} - -export interface S3BucketReplicationConfigurationRules { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#id S3Bucket#id} - */ - readonly id?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#prefix S3Bucket#prefix} - */ - readonly prefix?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#priority S3Bucket#priority} - */ - readonly priority?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#status S3Bucket#status} - */ - readonly status: string; - /** - * destination block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#destination S3Bucket#destination} - */ - readonly destination: S3BucketReplicationConfigurationRulesDestination[]; - /** - * filter block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#filter S3Bucket#filter} - */ - readonly filter?: S3BucketReplicationConfigurationRulesFilter[]; - /** - * source_selection_criteria block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#source_selection_criteria S3Bucket#source_selection_criteria} - */ - readonly sourceSelectionCriteria?: S3BucketReplicationConfigurationRulesSourceSelectionCriteria[]; -} - -function s3BucketReplicationConfigurationRulesToTerraform(struct?: S3BucketReplicationConfigurationRules): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - id: cdktf.stringToTerraform(struct!.id), - prefix: cdktf.stringToTerraform(struct!.prefix), - priority: cdktf.numberToTerraform(struct!.priority), - status: cdktf.stringToTerraform(struct!.status), - destination: cdktf.listMapper(s3BucketReplicationConfigurationRulesDestinationToTerraform)(struct!.destination), - filter: cdktf.listMapper(s3BucketReplicationConfigurationRulesFilterToTerraform)(struct!.filter), - source_selection_criteria: cdktf.listMapper(s3BucketReplicationConfigurationRulesSourceSelectionCriteriaToTerraform)(struct!.sourceSelectionCriteria), - } -} - -export interface S3BucketReplicationConfiguration { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#role S3Bucket#role} - */ - readonly role: string; - /** - * rules block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rules S3Bucket#rules} - */ - readonly rules: S3BucketReplicationConfigurationRules[]; -} - -function s3BucketReplicationConfigurationToTerraform(struct?: S3BucketReplicationConfiguration): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - role: cdktf.stringToTerraform(struct!.role), - rules: cdktf.listMapper(s3BucketReplicationConfigurationRulesToTerraform)(struct!.rules), - } -} - -export interface S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#kms_master_key_id S3Bucket#kms_master_key_id} - */ - readonly kmsMasterKeyId?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#sse_algorithm S3Bucket#sse_algorithm} - */ - readonly sseAlgorithm: string; -} - -function s3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultToTerraform(struct?: S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - kms_master_key_id: cdktf.stringToTerraform(struct!.kmsMasterKeyId), - sse_algorithm: cdktf.stringToTerraform(struct!.sseAlgorithm), - } -} - -export interface S3BucketServerSideEncryptionConfigurationRule { - /** - * apply_server_side_encryption_by_default block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#apply_server_side_encryption_by_default S3Bucket#apply_server_side_encryption_by_default} - */ - readonly applyServerSideEncryptionByDefault: S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault[]; -} - -function s3BucketServerSideEncryptionConfigurationRuleToTerraform(struct?: S3BucketServerSideEncryptionConfigurationRule): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - apply_server_side_encryption_by_default: cdktf.listMapper(s3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultToTerraform)(struct!.applyServerSideEncryptionByDefault), - } -} - -export interface S3BucketServerSideEncryptionConfiguration { - /** - * rule block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#rule S3Bucket#rule} - */ - readonly rule: S3BucketServerSideEncryptionConfigurationRule[]; -} - -function s3BucketServerSideEncryptionConfigurationToTerraform(struct?: S3BucketServerSideEncryptionConfiguration): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - rule: cdktf.listMapper(s3BucketServerSideEncryptionConfigurationRuleToTerraform)(struct!.rule), - } -} - -export interface S3BucketVersioning { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#enabled S3Bucket#enabled} - */ - readonly enabled?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#mfa_delete S3Bucket#mfa_delete} - */ - readonly mfaDelete?: boolean; -} - -function s3BucketVersioningToTerraform(struct?: S3BucketVersioning): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - enabled: cdktf.booleanToTerraform(struct!.enabled), - mfa_delete: cdktf.booleanToTerraform(struct!.mfaDelete), - } -} - -export interface S3BucketWebsite { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#error_document S3Bucket#error_document} - */ - readonly errorDocument?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#index_document S3Bucket#index_document} - */ - readonly indexDocument?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#redirect_all_requests_to S3Bucket#redirect_all_requests_to} - */ - readonly redirectAllRequestsTo?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html#routing_rules S3Bucket#routing_rules} - */ - readonly routingRules?: string; -} - -function s3BucketWebsiteToTerraform(struct?: S3BucketWebsite): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - error_document: cdktf.stringToTerraform(struct!.errorDocument), - index_document: cdktf.stringToTerraform(struct!.indexDocument), - redirect_all_requests_to: cdktf.stringToTerraform(struct!.redirectAllRequestsTo), - routing_rules: cdktf.stringToTerraform(struct!.routingRules), - } -} - - -/** -* Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html aws_s3_bucket} -*/ -export class S3Bucket extends cdktf.TerraformResource { - - // =========== - // INITIALIZER - // =========== - - /** - * Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket.html aws_s3_bucket} Resource - * - * @param scope The scope in which to define this construct - * @param id The scoped construct ID. Must be unique amongst siblings in the same scope - * @param options S3BucketConfig = {} - */ - public constructor(scope: Construct, id: string, config: S3BucketConfig = {}) { - super(scope, id, { - terraformResourceType: 'aws_s3_bucket', - terraformGeneratorMetadata: { - providerName: 'aws' - }, - provider: config.provider, - dependsOn: config.dependsOn, - count: config.count, - lifecycle: config.lifecycle - }); - this._accelerationStatus = config.accelerationStatus; - this._acl = config.acl; - this._bucket = config.bucket; - this._bucketPrefix = config.bucketPrefix; - this._forceDestroy = config.forceDestroy; - this._hostedZoneId = config.hostedZoneId; - this._policy = config.policy; - this._region = config.region; - this._requestPayer = config.requestPayer; - this._tags = config.tags; - this._websiteDomain = config.websiteDomain; - this._websiteEndpoint = config.websiteEndpoint; - this._corsRule = config.corsRule; - this._grant = config.grant; - this._lifecycleRule = config.lifecycleRule; - this._logging = config.logging; - this._objectLockConfiguration = config.objectLockConfiguration; - this._replicationConfiguration = config.replicationConfiguration; - this._serverSideEncryptionConfiguration = config.serverSideEncryptionConfiguration; - this._versioning = config.versioning; - this._website = config.website; - } - - // ========== - // ATTRIBUTES - // ========== - - // acceleration_status - computed: true, optional: true, required: false - private _accelerationStatus?: string; - public get accelerationStatus() { - return this.getStringAttribute('acceleration_status'); - } - public set accelerationStatus(value: string) { - this._accelerationStatus = value; - } - public resetAccelerationStatus() { - this._accelerationStatus = undefined; - } - // Temporarily expose input value. Use with caution. - public get accelerationStatusInput() { - return this._accelerationStatus - } - - // acl - computed: false, optional: true, required: false - private _acl?: string; - public get acl() { - return this.getStringAttribute('acl'); - } - public set acl(value: string ) { - this._acl = value; - } - public resetAcl() { - this._acl = undefined; - } - // Temporarily expose input value. Use with caution. - public get aclInput() { - return this._acl - } - - // arn - computed: true, optional: true, required: false - public get arn() { - return this.getStringAttribute('arn'); - } - - // bucket - computed: true, optional: true, required: false - private _bucket?: string; - public get bucket() { - return this.getStringAttribute('bucket'); - } - public set bucket(value: string) { - this._bucket = value; - } - public resetBucket() { - this._bucket = undefined; - } - // Temporarily expose input value. Use with caution. - public get bucketInput() { - return this._bucket - } - - // bucket_domain_name - computed: true, optional: false, required: false - public get bucketDomainName() { - return this.getStringAttribute('bucket_domain_name'); - } - - // bucket_prefix - computed: false, optional: true, required: false - private _bucketPrefix?: string; - public get bucketPrefix() { - return this.getStringAttribute('bucket_prefix'); - } - public set bucketPrefix(value: string ) { - this._bucketPrefix = value; - } - public resetBucketPrefix() { - this._bucketPrefix = undefined; - } - // Temporarily expose input value. Use with caution. - public get bucketPrefixInput() { - return this._bucketPrefix - } - - // bucket_regional_domain_name - computed: true, optional: false, required: false - public get bucketRegionalDomainName() { - return this.getStringAttribute('bucket_regional_domain_name'); - } - - // force_destroy - computed: false, optional: true, required: false - private _forceDestroy?: boolean; - public get forceDestroy() { - return this.getBooleanAttribute('force_destroy'); - } - public set forceDestroy(value: boolean ) { - this._forceDestroy = value; - } - public resetForceDestroy() { - this._forceDestroy = undefined; - } - // Temporarily expose input value. Use with caution. - public get forceDestroyInput() { - return this._forceDestroy - } - - // hosted_zone_id - computed: true, optional: true, required: false - private _hostedZoneId?: string; - public get hostedZoneId() { - return this.getStringAttribute('hosted_zone_id'); - } - public set hostedZoneId(value: string) { - this._hostedZoneId = value; - } - public resetHostedZoneId() { - this._hostedZoneId = undefined; - } - // Temporarily expose input value. Use with caution. - public get hostedZoneIdInput() { - return this._hostedZoneId - } - - // id - computed: true, optional: true, required: false - public get id() { - return this.getStringAttribute('id'); - } - - // policy - computed: false, optional: true, required: false - private _policy?: string; - public get policy() { - return this.getStringAttribute('policy'); - } - public set policy(value: string ) { - this._policy = value; - } - public resetPolicy() { - this._policy = undefined; - } - // Temporarily expose input value. Use with caution. - public get policyInput() { - return this._policy - } - - // region - computed: true, optional: true, required: false - private _region?: string; - public get region() { - return this.getStringAttribute('region'); - } - public set region(value: string) { - this._region = value; - } - public resetRegion() { - this._region = undefined; - } - // Temporarily expose input value. Use with caution. - public get regionInput() { - return this._region - } - - // request_payer - computed: true, optional: true, required: false - private _requestPayer?: string; - public get requestPayer() { - return this.getStringAttribute('request_payer'); - } - public set requestPayer(value: string) { - this._requestPayer = value; - } - public resetRequestPayer() { - this._requestPayer = undefined; - } - // Temporarily expose input value. Use with caution. - public get requestPayerInput() { - return this._requestPayer - } - - // tags - computed: false, optional: true, required: false - private _tags?: { [key: string]: string }; - public get tags() { - return this.interpolationForAttribute('tags') as any; - } - public set tags(value: { [key: string]: string } ) { - this._tags = value; - } - public resetTags() { - this._tags = undefined; - } - // Temporarily expose input value. Use with caution. - public get tagsInput() { - return this._tags - } - - // website_domain - computed: true, optional: true, required: false - private _websiteDomain?: string; - public get websiteDomain() { - return this.getStringAttribute('website_domain'); - } - public set websiteDomain(value: string) { - this._websiteDomain = value; - } - public resetWebsiteDomain() { - this._websiteDomain = undefined; - } - // Temporarily expose input value. Use with caution. - public get websiteDomainInput() { - return this._websiteDomain - } - - // website_endpoint - computed: true, optional: true, required: false - private _websiteEndpoint?: string; - public get websiteEndpoint() { - return this.getStringAttribute('website_endpoint'); - } - public set websiteEndpoint(value: string) { - this._websiteEndpoint = value; - } - public resetWebsiteEndpoint() { - this._websiteEndpoint = undefined; - } - // Temporarily expose input value. Use with caution. - public get websiteEndpointInput() { - return this._websiteEndpoint - } - - // cors_rule - computed: false, optional: true, required: false - private _corsRule?: S3BucketCorsRule[]; - public get corsRule() { - return this.interpolationForAttribute('cors_rule') as any; - } - public set corsRule(value: S3BucketCorsRule[] ) { - this._corsRule = value; - } - public resetCorsRule() { - this._corsRule = undefined; - } - // Temporarily expose input value. Use with caution. - public get corsRuleInput() { - return this._corsRule - } - - // grant - computed: false, optional: true, required: false - private _grant?: S3BucketGrant[]; - public get grant() { - return this.interpolationForAttribute('grant') as any; - } - public set grant(value: S3BucketGrant[] ) { - this._grant = value; - } - public resetGrant() { - this._grant = undefined; - } - // Temporarily expose input value. Use with caution. - public get grantInput() { - return this._grant - } - - // lifecycle_rule - computed: false, optional: true, required: false - private _lifecycleRule?: S3BucketLifecycleRule[]; - public get lifecycleRule() { - return this.interpolationForAttribute('lifecycle_rule') as any; - } - public set lifecycleRule(value: S3BucketLifecycleRule[] ) { - this._lifecycleRule = value; - } - public resetLifecycleRule() { - this._lifecycleRule = undefined; - } - // Temporarily expose input value. Use with caution. - public get lifecycleRuleInput() { - return this._lifecycleRule - } - - // logging - computed: false, optional: true, required: false - private _logging?: S3BucketLogging[]; - public get logging() { - return this.interpolationForAttribute('logging') as any; - } - public set logging(value: S3BucketLogging[] ) { - this._logging = value; - } - public resetLogging() { - this._logging = undefined; - } - // Temporarily expose input value. Use with caution. - public get loggingInput() { - return this._logging - } - - // object_lock_configuration - computed: false, optional: true, required: false - private _objectLockConfiguration?: S3BucketObjectLockConfiguration[]; - public get objectLockConfiguration() { - return this.interpolationForAttribute('object_lock_configuration') as any; - } - public set objectLockConfiguration(value: S3BucketObjectLockConfiguration[] ) { - this._objectLockConfiguration = value; - } - public resetObjectLockConfiguration() { - this._objectLockConfiguration = undefined; - } - // Temporarily expose input value. Use with caution. - public get objectLockConfigurationInput() { - return this._objectLockConfiguration - } - - // replication_configuration - computed: false, optional: true, required: false - private _replicationConfiguration?: S3BucketReplicationConfiguration[]; - public get replicationConfiguration() { - return this.interpolationForAttribute('replication_configuration') as any; - } - public set replicationConfiguration(value: S3BucketReplicationConfiguration[] ) { - this._replicationConfiguration = value; - } - public resetReplicationConfiguration() { - this._replicationConfiguration = undefined; - } - // Temporarily expose input value. Use with caution. - public get replicationConfigurationInput() { - return this._replicationConfiguration - } - - // server_side_encryption_configuration - computed: false, optional: true, required: false - private _serverSideEncryptionConfiguration?: S3BucketServerSideEncryptionConfiguration[]; - public get serverSideEncryptionConfiguration() { - return this.interpolationForAttribute('server_side_encryption_configuration') as any; - } - public set serverSideEncryptionConfiguration(value: S3BucketServerSideEncryptionConfiguration[] ) { - this._serverSideEncryptionConfiguration = value; - } - public resetServerSideEncryptionConfiguration() { - this._serverSideEncryptionConfiguration = undefined; - } - // Temporarily expose input value. Use with caution. - public get serverSideEncryptionConfigurationInput() { - return this._serverSideEncryptionConfiguration - } - - // versioning - computed: false, optional: true, required: false - private _versioning?: S3BucketVersioning[]; - public get versioning() { - return this.interpolationForAttribute('versioning') as any; - } - public set versioning(value: S3BucketVersioning[] ) { - this._versioning = value; - } - public resetVersioning() { - this._versioning = undefined; - } - // Temporarily expose input value. Use with caution. - public get versioningInput() { - return this._versioning - } - - // website - computed: false, optional: true, required: false - private _website?: S3BucketWebsite[]; - public get website() { - return this.interpolationForAttribute('website') as any; - } - public set website(value: S3BucketWebsite[] ) { - this._website = value; - } - public resetWebsite() { - this._website = undefined; - } - // Temporarily expose input value. Use with caution. - public get websiteInput() { - return this._website - } - - // ========= - // SYNTHESIS - // ========= - - protected synthesizeAttributes(): { [name: string]: any } { - return { - acceleration_status: cdktf.stringToTerraform(this._accelerationStatus), - acl: cdktf.stringToTerraform(this._acl), - bucket: cdktf.stringToTerraform(this._bucket), - bucket_prefix: cdktf.stringToTerraform(this._bucketPrefix), - force_destroy: cdktf.booleanToTerraform(this._forceDestroy), - hosted_zone_id: cdktf.stringToTerraform(this._hostedZoneId), - policy: cdktf.stringToTerraform(this._policy), - region: cdktf.stringToTerraform(this._region), - request_payer: cdktf.stringToTerraform(this._requestPayer), - tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), - website_domain: cdktf.stringToTerraform(this._websiteDomain), - website_endpoint: cdktf.stringToTerraform(this._websiteEndpoint), - cors_rule: cdktf.listMapper(s3BucketCorsRuleToTerraform)(this._corsRule), - grant: cdktf.listMapper(s3BucketGrantToTerraform)(this._grant), - lifecycle_rule: cdktf.listMapper(s3BucketLifecycleRuleToTerraform)(this._lifecycleRule), - logging: cdktf.listMapper(s3BucketLoggingToTerraform)(this._logging), - object_lock_configuration: cdktf.listMapper(s3BucketObjectLockConfigurationToTerraform)(this._objectLockConfiguration), - replication_configuration: cdktf.listMapper(s3BucketReplicationConfigurationToTerraform)(this._replicationConfiguration), - server_side_encryption_configuration: cdktf.listMapper(s3BucketServerSideEncryptionConfigurationToTerraform)(this._serverSideEncryptionConfiguration), - versioning: cdktf.listMapper(s3BucketVersioningToTerraform)(this._versioning), - website: cdktf.listMapper(s3BucketWebsiteToTerraform)(this._website), - }; - } -} -" -`; - -exports[`generate a security group 1`] = ` -"// https://www.terraform.io/docs/providers/aws/r/security_group.html -// generated from terraform resource schema - -import { Construct } from 'constructs'; -import * as cdktf from 'cdktf'; - -// Configuration - -export interface SecurityGroupConfig extends cdktf.TerraformMetaArguments { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description} - */ - readonly description?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#egress SecurityGroup#egress} - */ - readonly egress?: SecurityGroupEgress[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ingress SecurityGroup#ingress} - */ - readonly ingress?: SecurityGroupIngress[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#name SecurityGroup#name} - */ - readonly name?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#name_prefix SecurityGroup#name_prefix} - */ - readonly namePrefix?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#revoke_rules_on_delete SecurityGroup#revoke_rules_on_delete} - */ - readonly revokeRulesOnDelete?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#tags SecurityGroup#tags} - */ - readonly tags?: { [key: string]: string }; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#vpc_id SecurityGroup#vpc_id} - */ - readonly vpcId?: string; - /** - * timeouts block - * - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#timeouts SecurityGroup#timeouts} - */ - readonly timeouts?: SecurityGroupTimeouts; -} -export interface SecurityGroupEgress { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#cidr_blocks SecurityGroup#cidr_blocks} - */ - readonly cidrBlocks?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description} - */ - readonly description?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#from_port SecurityGroup#from_port} - */ - readonly fromPort?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ipv6_cidr_blocks SecurityGroup#ipv6_cidr_blocks} - */ - readonly ipv6CidrBlocks?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#prefix_list_ids SecurityGroup#prefix_list_ids} - */ - readonly prefixListIds?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#protocol SecurityGroup#protocol} - */ - readonly protocol?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#security_groups SecurityGroup#security_groups} - */ - readonly securityGroups?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#self SecurityGroup#self} - */ - readonly selfAttribute?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#to_port SecurityGroup#to_port} - */ - readonly toPort?: number; -} - -function securityGroupEgressToTerraform(struct?: SecurityGroupEgress): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - cidr_blocks: struct!.cidrBlocks === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.cidrBlocks), - description: struct!.description === undefined ? null : cdktf.stringToTerraform(struct!.description), - from_port: struct!.fromPort === undefined ? null : cdktf.numberToTerraform(struct!.fromPort), - ipv6_cidr_blocks: struct!.ipv6CidrBlocks === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.ipv6CidrBlocks), - prefix_list_ids: struct!.prefixListIds === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.prefixListIds), - protocol: struct!.protocol === undefined ? null : cdktf.stringToTerraform(struct!.protocol), - security_groups: struct!.securityGroups === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.securityGroups), - self: struct!.selfAttribute === undefined ? null : cdktf.booleanToTerraform(struct!.selfAttribute), - to_port: struct!.toPort === undefined ? null : cdktf.numberToTerraform(struct!.toPort), - } -} - -export interface SecurityGroupIngress { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#cidr_blocks SecurityGroup#cidr_blocks} - */ - readonly cidrBlocks?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#description SecurityGroup#description} - */ - readonly description?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#from_port SecurityGroup#from_port} - */ - readonly fromPort?: number; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#ipv6_cidr_blocks SecurityGroup#ipv6_cidr_blocks} - */ - readonly ipv6CidrBlocks?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#prefix_list_ids SecurityGroup#prefix_list_ids} - */ - readonly prefixListIds?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#protocol SecurityGroup#protocol} - */ - readonly protocol?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#security_groups SecurityGroup#security_groups} - */ - readonly securityGroups?: string[]; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#self SecurityGroup#self} - */ - readonly selfAttribute?: boolean; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#to_port SecurityGroup#to_port} - */ - readonly toPort?: number; -} - -function securityGroupIngressToTerraform(struct?: SecurityGroupIngress): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - cidr_blocks: struct!.cidrBlocks === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.cidrBlocks), - description: struct!.description === undefined ? null : cdktf.stringToTerraform(struct!.description), - from_port: struct!.fromPort === undefined ? null : cdktf.numberToTerraform(struct!.fromPort), - ipv6_cidr_blocks: struct!.ipv6CidrBlocks === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.ipv6CidrBlocks), - prefix_list_ids: struct!.prefixListIds === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.prefixListIds), - protocol: struct!.protocol === undefined ? null : cdktf.stringToTerraform(struct!.protocol), - security_groups: struct!.securityGroups === undefined ? null : cdktf.listMapper(cdktf.stringToTerraform)(struct!.securityGroups), - self: struct!.selfAttribute === undefined ? null : cdktf.booleanToTerraform(struct!.selfAttribute), - to_port: struct!.toPort === undefined ? null : cdktf.numberToTerraform(struct!.toPort), - } -} - -export interface SecurityGroupTimeouts { - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#create SecurityGroup#create} - */ - readonly create?: string; - /** - * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group.html#delete SecurityGroup#delete} - */ - readonly delete?: string; -} - -function securityGroupTimeoutsToTerraform(struct?: SecurityGroupTimeouts): any { - if (!cdktf.canInspect(struct)) { return struct; } - return { - create: cdktf.stringToTerraform(struct!.create), - delete: cdktf.stringToTerraform(struct!.delete), - } -} - - -/** -* Represents a {@link https://www.terraform.io/docs/providers/aws/r/security_group.html aws_security_group} -*/ -export class SecurityGroup extends cdktf.TerraformResource { - - // =========== - // INITIALIZER - // =========== - - /** - * Create a new {@link https://www.terraform.io/docs/providers/aws/r/security_group.html aws_security_group} Resource - * - * @param scope The scope in which to define this construct - * @param id The scoped construct ID. Must be unique amongst siblings in the same scope - * @param options SecurityGroupConfig = {} - */ - public constructor(scope: Construct, id: string, config: SecurityGroupConfig = {}) { - super(scope, id, { - terraformResourceType: 'aws_security_group', - terraformGeneratorMetadata: { - providerName: 'aws' - }, - provider: config.provider, - dependsOn: config.dependsOn, - count: config.count, - lifecycle: config.lifecycle - }); - this._description = config.description; - this._egress = config.egress; - this._ingress = config.ingress; - this._name = config.name; - this._namePrefix = config.namePrefix; - this._revokeRulesOnDelete = config.revokeRulesOnDelete; - this._tags = config.tags; - this._vpcId = config.vpcId; - this._timeouts = config.timeouts; - } - - // ========== - // ATTRIBUTES - // ========== - - // arn - computed: true, optional: false, required: false - public get arn() { - return this.getStringAttribute('arn'); - } - - // description - computed: false, optional: true, required: false - private _description?: string; - public get description() { - return this.getStringAttribute('description'); - } - public set description(value: string ) { - this._description = value; - } - public resetDescription() { - this._description = undefined; - } - // Temporarily expose input value. Use with caution. - public get descriptionInput() { - return this._description - } - - // egress - computed: true, optional: true, required: false - private _egress?: SecurityGroupEgress[] - public get egress(): SecurityGroupEgress[] { - return this.interpolationForAttribute('egress') as any; // Getting the computed value is not yet implemented - } - public set egress(value: SecurityGroupEgress[]) { - this._egress = value; - } - public resetEgress() { - this._egress = undefined; - } - // Temporarily expose input value. Use with caution. - public get egressInput() { - return this._egress - } - - // id - computed: true, optional: true, required: false - public get id() { - return this.getStringAttribute('id'); - } - - // ingress - computed: true, optional: true, required: false - private _ingress?: SecurityGroupIngress[] - public get ingress(): SecurityGroupIngress[] { - return this.interpolationForAttribute('ingress') as any; // Getting the computed value is not yet implemented - } - public set ingress(value: SecurityGroupIngress[]) { - this._ingress = value; - } - public resetIngress() { - this._ingress = undefined; - } - // Temporarily expose input value. Use with caution. - public get ingressInput() { - return this._ingress - } - - // name - computed: true, optional: true, required: false - private _name?: string; - public get name() { - return this.getStringAttribute('name'); - } - public set name(value: string) { - this._name = value; - } - public resetName() { - this._name = undefined; - } - // Temporarily expose input value. Use with caution. - public get nameInput() { - return this._name - } - - // name_prefix - computed: false, optional: true, required: false - private _namePrefix?: string; - public get namePrefix() { - return this.getStringAttribute('name_prefix'); - } - public set namePrefix(value: string ) { - this._namePrefix = value; - } - public resetNamePrefix() { - this._namePrefix = undefined; - } - // Temporarily expose input value. Use with caution. - public get namePrefixInput() { - return this._namePrefix - } - - // owner_id - computed: true, optional: false, required: false - public get ownerId() { - return this.getStringAttribute('owner_id'); - } - - // revoke_rules_on_delete - computed: false, optional: true, required: false - private _revokeRulesOnDelete?: boolean; - public get revokeRulesOnDelete() { - return this.getBooleanAttribute('revoke_rules_on_delete'); - } - public set revokeRulesOnDelete(value: boolean ) { - this._revokeRulesOnDelete = value; - } - public resetRevokeRulesOnDelete() { - this._revokeRulesOnDelete = undefined; - } - // Temporarily expose input value. Use with caution. - public get revokeRulesOnDeleteInput() { - return this._revokeRulesOnDelete - } - - // tags - computed: false, optional: true, required: false - private _tags?: { [key: string]: string }; - public get tags() { - return this.interpolationForAttribute('tags') as any; - } - public set tags(value: { [key: string]: string } ) { - this._tags = value; - } - public resetTags() { - this._tags = undefined; - } - // Temporarily expose input value. Use with caution. - public get tagsInput() { - return this._tags - } - - // vpc_id - computed: true, optional: true, required: false - private _vpcId?: string; - public get vpcId() { - return this.getStringAttribute('vpc_id'); - } - public set vpcId(value: string) { - this._vpcId = value; - } - public resetVpcId() { - this._vpcId = undefined; - } - // Temporarily expose input value. Use with caution. - public get vpcIdInput() { - return this._vpcId - } - - // timeouts - computed: false, optional: true, required: false - private _timeouts?: SecurityGroupTimeouts; - public get timeouts() { - return this.interpolationForAttribute('timeouts') as any; - } - public set timeouts(value: SecurityGroupTimeouts ) { - this._timeouts = value; - } - public resetTimeouts() { - this._timeouts = undefined; - } - // Temporarily expose input value. Use with caution. - public get timeoutsInput() { - return this._timeouts - } - - // ========= - // SYNTHESIS - // ========= - - protected synthesizeAttributes(): { [name: string]: any } { - return { - description: cdktf.stringToTerraform(this._description), - egress: cdktf.listMapper(securityGroupEgressToTerraform)(this._egress), - ingress: cdktf.listMapper(securityGroupIngressToTerraform)(this._ingress), - name: cdktf.stringToTerraform(this._name), - name_prefix: cdktf.stringToTerraform(this._namePrefix), - revoke_rules_on_delete: cdktf.booleanToTerraform(this._revokeRulesOnDelete), - tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), - vpc_id: cdktf.stringToTerraform(this._vpcId), - timeouts: securityGroupTimeoutsToTerraform(this._timeouts), - }; - } -} -" -`; diff --git a/packages/cdktf/lib/complex-computed-list.ts b/packages/cdktf/lib/complex-computed-list.ts index 11fb4b9084..f2a29e2633 100644 --- a/packages/cdktf/lib/complex-computed-list.ts +++ b/packages/cdktf/lib/complex-computed-list.ts @@ -20,14 +20,10 @@ abstract class ComplexComputedAttribute { } public getBooleanAttribute(terraformAttribute: string) { - return Token.asString( - this.interpolationForAttribute(terraformAttribute) - ) as any as boolean; + return this.interpolationForAttribute(terraformAttribute); } - protected abstract interpolationForAttribute( - terraformAttribute: string - ): string; + protected abstract interpolationForAttribute(terraformAttribute: string): any; } export class StringMap { diff --git a/packages/cdktf/lib/index.ts b/packages/cdktf/lib/index.ts index 5c8330f2ec..3119538ee9 100644 --- a/packages/cdktf/lib/index.ts +++ b/packages/cdktf/lib/index.ts @@ -1,3 +1,6 @@ +import { validateEnvironment } from "./validateEnvironment"; +validateEnvironment(); + export * from "./tokens"; export * from "./terraform-stack"; export * from "./terraform-element"; @@ -9,6 +12,7 @@ export * from "./terraform-output"; export * from "./complex-computed-list"; export * from "./resource"; export * from "./testing"; +export * as testingMatchers from "./testing/matchers"; export * from "./app"; export * from "./terraform-backend"; export * from "./backends"; @@ -23,3 +27,5 @@ export * from "./terraform-asset"; export * from "./synthesize"; export * from "./annotations"; export * from "./aspect"; +export * from "./terraform-functions"; +export * from "./tfExpression"; diff --git a/packages/cdktf/lib/resource.ts b/packages/cdktf/lib/resource.ts index 153540a1dd..0c1c7d6f1a 100644 --- a/packages/cdktf/lib/resource.ts +++ b/packages/cdktf/lib/resource.ts @@ -8,6 +8,10 @@ export interface IResource extends IConstruct { readonly stack: TerraformStack; } +export interface IResourceConstructor { + new (scope: Construct, id: string, ...args: any[]): T; +} + /** * A construct which represents a resource. */ diff --git a/packages/cdktf/lib/terraform-data-source.ts b/packages/cdktf/lib/terraform-data-source.ts index a78248b2ee..bc7be9e85c 100644 --- a/packages/cdktf/lib/terraform-data-source.ts +++ b/packages/cdktf/lib/terraform-data-source.ts @@ -10,6 +10,7 @@ import { } from "./terraform-resource"; import { keysToSnakeCase, deepMerge } from "./util"; import { ITerraformDependable } from "./terraform-dependable"; +import { ref } from "./tfExpression"; export class TerraformDataSource extends TerraformElement @@ -51,9 +52,7 @@ export class TerraformDataSource } public getBooleanAttribute(terraformAttribute: string) { - return Token.asString( - this.interpolationForAttribute(terraformAttribute) - ) as any as boolean; + return this.interpolationForAttribute(terraformAttribute); } public get fqn(): string { @@ -109,6 +108,8 @@ export class TerraformDataSource } public interpolationForAttribute(terraformAttribute: string) { - return `\${data.${this.terraformResourceType}.${this.friendlyUniqueId}.${terraformAttribute}}`; + return ref( + `data.${this.terraformResourceType}.${this.friendlyUniqueId}.${terraformAttribute}` + ); } } diff --git a/packages/cdktf/lib/terraform-functions.ts b/packages/cdktf/lib/terraform-functions.ts new file mode 100644 index 0000000000..2390f0e795 --- /dev/null +++ b/packages/cdktf/lib/terraform-functions.ts @@ -0,0 +1,1252 @@ +import { Tokenization } from "./tokens/token"; +import { call } from "./tfExpression"; +import { IResolvable } from "./tokens/resolvable"; +import { TokenMap } from "./tokens/private/token-map"; +import { TokenString } from "./tokens/private/encoding"; + +// We use branding here to ensure we internally only handle validated values +// this allows us to catch usage errors before terraform does in some cases +type TFValue = any & { __type: "tfvalue" }; +type TFValueValidator = (value: any) => TFValue; + +type ExecutableTfFunction = (...args: any[]) => IResolvable; + +// Validators +function anyValue(value: any): any { + return value; +} + +function mapValue(value: any): any { + return value; +} + +function stringValue(value: any): any { + if (typeof value !== "string" && !Tokenization.isResolvable(value)) { + throw new Error(`${value} is not a valid number nor a token`); + } + return value; +} + +function numericValue(value: any): any { + if (typeof value !== "number" && !Tokenization.isResolvable(value)) { + throw new Error(`${value} is not a valid number nor a token`); + } + return value; +} + +function listOf(type: TFValueValidator): TFValueValidator { + return (value: any) => { + if (Tokenization.isResolvable(value)) { + return value; + } + + if (!Array.isArray(value)) { + // throw new Error(`${value} is not a valid list`); + return value; + } + + return value + .filter((item) => item !== undefined && item !== null) + .map((item, i) => { + if (Tokenization.isResolvable(item)) { + return item; + } + + if (TokenString.forListToken(item).test()) { + return item; + } + + if (typeof item === "string") { + const tokenList = Tokenization.reverseString(item); + const numberOfTokens = + tokenList.tokens.length + tokenList.intrinsic.length; + if (numberOfTokens === 1 && tokenList.literals.length === 0) { + return item; + } + } + + try { + type(item); + return typeof item === "string" ? `"${item}"` : item; + } catch (error) { + throw new Error( + `Element in list ${value} at position ${i} is not of the right type: ${error}` + ); + } + }); + }; +} + +// Tokenization +function asString(value: IResolvable) { + return TokenMap.instance().registerString(value); +} + +function asNumber(value: IResolvable) { + return TokenMap.instance().registerNumber(value); +} + +function asList(value: IResolvable) { + return TokenMap.instance().registerList(value); +} + +function asBoolean(value: IResolvable) { + return value; // Booleans can not be represented as a token +} + +function asAny(value: IResolvable) { + return asString(value) as any; +} + +function terraformFunction( + name: string, + argValidators: TFValueValidator | TFValueValidator[] +): ExecutableTfFunction { + return function (...args: any[]) { + if (Array.isArray(argValidators)) { + if (args.length !== argValidators.length) { + throw new Error( + `${name} takes ${argValidators.length} arguments, but ${args.length} were provided` + ); + } + return call( + name, + args.map((arg, i) => argValidators[i](arg)) + ); + } else { + return call(name, argValidators(args)); + } + }; +} + +export class Fn { + /** + * {@link https://www.terraform.io/docs/language/functions/anytrue.html anytrue} returns true if all elements in a given collection are true or "true" + * @param {Array} values + */ + public static alltrue(values: any[]) { + return asBoolean(terraformFunction("alltrue", [listOf(anyValue)])(values)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/anytrue.html anytrue} returns true if any element in a given collection is true or "true" + * @param {Array} value + */ + public static anytrue(value: any[]) { + return asBoolean(terraformFunction("anytrue", [listOf(anyValue)])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/chunklist.html chunklist} splits a single list into fixed-size chunks, returning a list of lists. + * @param {Array} value + * @param {number} chunkSize + */ + public static chunklist(value: any[], chunkSize: number | IResolvable) { + return asList( + terraformFunction("chunklist", [listOf(anyValue), numericValue])( + value, + chunkSize + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/coalesce.html coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. + * @param {Array} value - Arguments are passed in an array + */ + public static coalesce(value: any[]) { + return terraformFunction("coalesce", listOf(anyValue))(...value); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/coalescelist.html coalescelist} takes any number of list arguments and returns the first one that isn't empty. + * @param Array} value - Arguments are passed in an array + */ + public static coalescelist(value: any[][]) { + return asList( + terraformFunction("coalescelist", listOf(anyValue))(...value) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/compact.html compact} takes a list of strings and returns a new list with any empty string elements removed. + * @param {Array} value + */ + public static compact(value: string[]) { + return asList(terraformFunction("compact", [listOf(anyValue)])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/concat.html concat} takes two or more lists and combines them into a single list. + * @param {Array} value + */ + public static concat(value: any[][]) { + return asList(terraformFunction("concat", listOf(anyValue))(...value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/contains.html contains} determines whether a given list or set contains a given single value as one of its elements. + * @param {Array} list + * @param {any} value + */ + public static contains(list: any[], value: any) { + return asBoolean( + terraformFunction("contains", [listOf(anyValue), anyValue])(list, value) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/distinct.html distinct} takes a list and returns a new list with any duplicate elements removed. + * @param {Array} list + */ + public static distinct(list: any[]) { + return asList(terraformFunction("distinct", [listOf(anyValue)])(list)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/element.html element} retrieves a single element from a list. + * @param {Array} list + * @param {number} index + */ + public static element( + list: any[] | IResolvable, + index: number | IResolvable + ) { + return asAny( + terraformFunction("element", [listOf(anyValue), numericValue])( + list, + index + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/flatten.html flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. + * @param {Array} list + */ + public static flatten(list: any[] | IResolvable) { + return asList(terraformFunction("flatten", [listOf(anyValue)])(list)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/index.html index} finds the element index for a given value in a list. + * @param {Array} list + * @param {any} value + */ + public static index(list: any[] | IResolvable, value: any) { + return asNumber( + terraformFunction("index", [listOf(anyValue), anyValue])(list, value) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/keys.html keys} takes a map and returns a list containing the keys from that map. + * @param {Object} map + */ + public static keys(map: Record | IResolvable) { + return asList(terraformFunction("keys", [mapValue])(map)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/length.html length} determines the length of a given list, map, or string. + * @param {Object|Array|string} value + */ + public static lengthOf(value: any) { + return asNumber(terraformFunction("length", [anyValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/matchkeys.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. + * @param {Object} value + * @param {any} key + * @param {any} defaultValue + */ + public static lookup(value: any, key: any, defaultValue: any) { + return asAny( + terraformFunction("lookup", [anyValue, anyValue, anyValue])( + value, + key, + defaultValue + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/matchkeys.html 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. + * @param {Array} valuesList + * @param {Array} keysList + * @param {Array} searchSet + */ + public static matchkeys( + valuesList: any[] | string, + keysList: any[] | string, + searchSet: any[] | string + ) { + return asList( + terraformFunction("matchkeys", [anyValue, anyValue, anyValue])( + valuesList, + keysList, + searchSet + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/merge.html 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. + * @param {Array)} values - Arguments are passed in an array + */ + public static merge(values: any[]) { + return asList(terraformFunction("merge", listOf(anyValue))(...values)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/one.html one} takes a list, set, or tuple value with either zero or one elements. + * @param {Array} list + */ + public static one(list: any[] | string) { + return asAny(terraformFunction("one", [listOf(anyValue)])(list)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/range.html range} generates a list of numbers using a start value, a limit value, and a step value. + * @param {number} start + * @param {number} limit + * @param {number=1} step + */ + public static range( + start: number | IResolvable, + limit: number | IResolvable, + step = 1 + ) { + return asList( + terraformFunction("range", listOf(anyValue))(start, limit, step) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/reverse.html 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. + * @param {Array} values + */ + public static reverse(values: any[]) { + return asList(terraformFunction("reverse", [listOf(anyValue)])(values)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/setintersection.html setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common + * @param {Array} values + */ + public static setintersection(values: any[]) { + return asList( + terraformFunction("setintersection", listOf(anyValue))(...values) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/setproduct.html setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the Cartesian product. + * @param {Array} values + */ + public static setproduct(values: any[]) { + return asList(terraformFunction("setproduct", listOf(anyValue))(...values)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/slice.html setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. + * @param {Array} minuend + * @param {Array} subtrahend + */ + public static setsubtract( + minuend: any[] | string, + subtrahend: any[] | string + ) { + return asList( + terraformFunction("setsubtract", [listOf(anyValue), listOf(anyValue)])( + minuend, + subtrahend + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/setunion.html setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. + * @param {Array} values - Arguments are passed in an array + */ + public static setunion(values: any[]) { + return asList(terraformFunction("setunion", listOf(anyValue))(...values)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/slice.html slice} extracts some consecutive elements from within a list. + * @param {Array} list + * @param {number} startindex + * @param {number} endindex + */ + public static slice( + list: any[] | string, + startindex: number | IResolvable, + endindex: number | IResolvable + ) { + return asList( + terraformFunction("slice", [ + listOf(anyValue), + numericValue, + numericValue, + ])(list, startindex, endindex) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/sort.html sort} takes a list of strings and returns a new list with those strings sorted lexicographically. + * @param {Array} list + */ + public static sort(list: any[] | string) { + return asList(terraformFunction("sort", [listOf(anyValue)])(list)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/sum.html sum} takes a list or set of numbers and returns the sum of those numbers. + * @param {Array} list + */ + public static sum(list: any[] | string) { + return asNumber(terraformFunction("sum", [listOf(anyValue)])(list)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/transpose.html transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. + * @param {Object} value + */ + public static transpose(value: any) { + return asAny(terraformFunction("transpose", [mapValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/values.html values} takes a map and returns a list containing the values of the elements in that map. + * @param {Object} value + */ + public static values(value: any) { + return asList(terraformFunction("values", [mapValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/zipmap.html zipmap} constructs a map from a list of keys and a corresponding list of values. + * @param {Array} keyslist + * @param {Array} valueslist + */ + public static zipmap(keyslist: any[], valueslist: any[]) { + return asAny(terraformFunction("zipmap", [mapValue])(keyslist, valueslist)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/base64sha256.html base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. + * @param {string} value + */ + public static base64sha256(value: string | IResolvable) { + return asString(terraformFunction("base64sha256", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/base64sha512.html base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. + * @param {string} value + */ + public static base64sha512(value: string | IResolvable) { + return asString(terraformFunction("base64sha512", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/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 usually expected in the shadow password file on many Unix systems. + * @param {string} value + * @param {number=10} cost + */ + public static bcrypt( + value: string | IResolvable, + cost?: number | IResolvable + ) { + return asString(terraformFunction("bcrypt", listOf(anyValue))(value, cost)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/filebase64sha256.html filebase64sha256} is a variant of base64sha256 that hashes the contents of a given file rather than a literal string. + * @param {string} value + */ + public static filebase64sha256(value: string | IResolvable) { + return asString( + terraformFunction("filebase64sha256", [stringValue])(value) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/filebase64sha512.html filebase64sha512} is a variant of base64sha512 that hashes the contents of a given file rather than a literal string. + * @param {string} value + */ + public static filebase64sha512(value: string | IResolvable) { + return asString( + terraformFunction("filebase64sha512", [stringValue])(value) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/filemd5.html filemd5} is a variant of md5 that hashes the contents of a given file rather than a literal string. + * @param {string} value + */ + public static filemd5(value: string | IResolvable) { + return asString(terraformFunction("filemd5", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/filesha1.html filesha1} is a variant of sha1 that hashes the contents of a given file rather than a literal string. + * @param {string} value + */ + public static filesha1(value: string | IResolvable) { + return asString(terraformFunction("filesha1", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/filesha256.html filesha256} is a variant of sha256 that hashes the contents of a given file rather than a literal string. + * @param {string} value + */ + public static filesha256(value: string | IResolvable) { + return asString(terraformFunction("filesha256", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/filesha512.html filesha512} is a variant of sha512 that hashes the contents of a given file rather than a literal string. + * @param {string} value + */ + public static filesha512(value: string | IResolvable) { + return asString(terraformFunction("filesha512", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/md5.html md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. + * @param {string} value + */ + public static md5(value: string | IResolvable) { + return asString(terraformFunction("md5", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/rsadecrypt.html rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. + * @param {string} ciphertext + * @param {string} privatekey + */ + public static rsadecrypt( + ciphertext: string | IResolvable, + privatekey: string | IResolvable + ) { + return asString( + terraformFunction("rsadecrypt", [stringValue, stringValue])( + ciphertext, + privatekey + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/sha1.html sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. + * @param {string} value + */ + public static sha1(value: string | IResolvable) { + return asString(terraformFunction("sha1", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/sha256.html sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. + * @param {string} value + */ + public static sha256(value: string | IResolvable) { + return asString(terraformFunction("sha256", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/sha512.html sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. + * @param {string} value + */ + public static sha512(value: string | IResolvable) { + return asString(terraformFunction("sha512", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/uuid.html uuid} generates a unique identifier string. + */ + public static uuid() { + return asString(terraformFunction("uuid", [])()); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/uuidv5.html uuidv5} generates a unique identifier string. + * @param {string} namespace + * @param {string} name + */ + public static uuidv5( + namespace: string | IResolvable, + name: string | IResolvable + ) { + return asString( + terraformFunction("uuidv5", [stringValue, stringValue])(namespace, name) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/formatdate.html formatdate} converts a timestamp into a different time format. + * @param {string} spec + * @param {string} timestamp + */ + public static formatdate( + spec: string | IResolvable, + timestamp: string | IResolvable + ) { + return asString( + terraformFunction("formatdate", [stringValue, stringValue])( + spec, + timestamp + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/timeadd.html timeadd} adds a duration to a timestamp, returning a new timestamp. + * @param {string} timestamp + * @param {string} duration + */ + public static timeadd( + timestamp: string | IResolvable, + duration: string | IResolvable + ) { + return asString( + terraformFunction("timeadd", [stringValue, stringValue])( + timestamp, + duration + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/timestamp.html timestamp} returns a UTC timestamp string in RFC 3339 format. + */ + public static timestamp() { + return asString(terraformFunction("timestamp", [])()); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/base64decode.html base64decode} takes a string containing a Base64 character sequence and returns the original string. + * @param {string} value + */ + public static base64decode(value: string | IResolvable) { + return asString(terraformFunction("base64decode", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/base64encode.html base64encode} takes a string containing a Base64 character sequence and returns the original string. + * @param {string} value + */ + public static base64encode(value: string | IResolvable) { + return asString(terraformFunction("base64encode", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/base64gzip.html base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. + * @param {string} value + */ + public static base64gzip(value: string | IResolvable) { + return asString(terraformFunction("base64gzip", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/csvdecode.html csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. + * @param {string} value + */ + public static csvdecode(value: string | IResolvable) { + return asList(terraformFunction("csvdecode", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/jsondecode.html jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. + * @param {string} value + */ + public static jsondecode(value: string | IResolvable) { + return asAny(terraformFunction("jsondecode", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/jsonencode.html jsonencode} encodes a given value to a string using JSON syntax. + * @param {any} value + */ + public static jsonencode(value: any) { + return asString(terraformFunction("jsonencode", [anyValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/textdecodebase64.html textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. + * @param {string} value + * @param {string} encodingName + */ + public static textdecodebase64( + value: string | IResolvable, + encodingName: string | IResolvable + ) { + return asString( + terraformFunction("textdecodebase64", [stringValue, stringValue])( + value, + encodingName + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/textencodebase64.html 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. + * @param {string} value + * @param {string} encodingName + */ + public static textencodebase64( + value: string | IResolvable, + encodingName: string | IResolvable + ) { + return asString( + terraformFunction("textencodebase64", [stringValue, stringValue])( + value, + encodingName + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/urlencode.html urlencode} applies URL encoding to a given string. + * @param {string} value + */ + public static urlencode(value: string | IResolvable) { + return asString(terraformFunction("urlencode", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/yamldecode.html yamldecode} parses a string as a subset of YAML, and produces a representation of its value. + * @param {string} value + */ + public static yamldecode(value: string | IResolvable) { + return asAny(terraformFunction("yamldecode", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/yamlencode.html yamlencode} encodes a given value to a string using JSON syntax. + * @param {any} value + */ + public static yamlencode(value: any) { + return asString(terraformFunction("yamlencode", [anyValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/abspath.html abspath} takes a string containing a filesystem path and converts it to an absolute path. + * @param {string} value + */ + public static abspath(value: string | IResolvable) { + return asString(terraformFunction("abspath", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/dirname.html dirname} takes a string containing a filesystem path and removes the last portion from it. + * @param {string} value + */ + public static dirname(value: string | IResolvable) { + return asString(terraformFunction("dirname", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/pathexpand.html pathexpand} takes a string containing a filesystem path and removes the last portion from it. + * @param {string} value + */ + public static pathexpand(value: string | IResolvable) { + return asString(terraformFunction("pathexpand", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/basename.html basename} takes a string containing a filesystem path and removes all except the last portion from it. + * @param {string} value + */ + public static basename(value: string | IResolvable) { + return asString(terraformFunction("basename", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/file.html file} takes a string containing a filesystem path and removes all except the last portion from it. + * @param {string} value + */ + public static file(value: string | IResolvable) { + return asString(terraformFunction("file", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/fileexists.html fileexists} determines whether a file exists at a given path. + * @param {string} value + */ + public static fileexists(value: string | IResolvable) { + return asBoolean(terraformFunction("fileexists", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/fileset.html fileset} enumerates a set of regular file names given a path and pattern. + * @param {string} path + * @param {string} pattern + */ + public static fileset( + path: string | IResolvable, + pattern: string | IResolvable + ) { + return asList( + terraformFunction("fileset", [stringValue, stringValue])(path, pattern) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/filebase64.html filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. + * @param {string} value + */ + public static filebase64(value: string | IResolvable) { + return asString(terraformFunction("filebase64", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/templatefile.html templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. + * @param {string} path + * @param {Object} vars + */ + public static templatefile(path: string | IResolvable, vars: any) { + return asString( + terraformFunction("templatefile", [stringValue, mapValue])(path, vars) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/cidrhost.html cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. + * @param {string} prefix + * @param {number} hostnum + */ + public static cidrhost( + prefix: string | IResolvable, + hostnum: number | IResolvable + ) { + return asString( + terraformFunction("cidrhost", [stringValue, numericValue])( + prefix, + hostnum + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/cidrnetmask.html cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. + * @param {string} prefix + */ + public static cidrnetmask(prefix: string | IResolvable) { + return asString(terraformFunction("cidrnetmask", [stringValue])(prefix)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/cidrsubnet.html cidrsubnet} calculates a subnet address within given IP network address prefix. + * @param {string} prefix + * @param {number} newbits + * @param {number} netnum + */ + public static cidrsubnet( + prefix: string | IResolvable, + newbits: number | IResolvable, + netnum: number | IResolvable + ) { + return asString( + terraformFunction("cidrsubnet", [ + stringValue, + numericValue, + numericValue, + ])(prefix, newbits, netnum) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/cidrsubnets.html cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. + * @param {string} prefix + * @param {...number} newbits + */ + public static cidrsubnets( + prefix: string | IResolvable, + newbits: (number | IResolvable)[] + ) { + return asList( + terraformFunction("cidrsubnets", listOf(anyValue))(prefix, ...newbits) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/abs.html abs} returns the absolute value of the given number + * @param {number} value + */ + public static abs(value: number | IResolvable) { + return asNumber(terraformFunction("abs", [numericValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/ceil.html ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. + * @param {number} value + */ + public static ceil(value: number | IResolvable) { + return asNumber(terraformFunction("ceil", [numericValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/floor.html floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction + * @param {number} value + */ + public static floor(value: number | IResolvable) { + return asNumber(terraformFunction("floor", [numericValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/log.html log} returns the logarithm of a given number in a given base. + * @param {number} value + * @param {number} base + */ + public static log(value: number | IResolvable, base: number | IResolvable) { + return asNumber( + terraformFunction("log", [numericValue, numericValue])(value, base) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/max.html max} takes one or more numbers and returns the greatest number from the set. + * @param {Array} values + */ + public static max(values: (number | IResolvable)[]) { + return asNumber(terraformFunction("max", listOf(numericValue))(...values)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/min.html min} takes one or more numbers and returns the smallest number from the set. + * @param {Array} values + */ + public static min(values: (number | IResolvable)[]) { + return asNumber(terraformFunction("min", listOf(numericValue))(...values)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/parseint.html 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. + * @param {string} value + * @param {number} base + */ + public static parseInt( + value: string | IResolvable, + base: number | IResolvable + ) { + return asNumber( + terraformFunction("parseInt", [stringValue, numericValue])(value, base) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/pow.html pow} calculates an exponent, by raising its first argument to the power of the second argument. + * @param {number} value + * @param {number} power + */ + public static pow(value: number | IResolvable, power: number | IResolvable) { + return asNumber( + terraformFunction("pow", [numericValue, numericValue])(value, power) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/signum.html signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. + * @param {number} value + */ + public static signum(value: number | IResolvable) { + return asNumber(terraformFunction("signum", [numericValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/chomp.html chomp} removes newline characters at the end of a string. + * @param {string} value + */ + public static chomp(value: string | IResolvable) { + return asString(terraformFunction("chomp", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/format.html format} produces a string by formatting a number of other values according to a specification string + * @param {string} spec + * @param {Array} values + */ + public static format(spec: string | IResolvable, values: any[]) { + return asString( + terraformFunction("format", listOf(anyValue))(spec, ...values) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/formatlist.html formatlist} produces a list of strings by formatting a number of other values according to a specification string. + * @param {string} spec + * @param {Array} values + */ + public static formatlist(spec: string | IResolvable, values: any[]) { + return asList( + terraformFunction("formatlist", listOf(anyValue))(spec, ...values) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/indent.html indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. + * @param {number} indentation + * @param {string} value + */ + public static indent( + indentation: number | IResolvable, + value: string | IResolvable + ) { + return asString( + terraformFunction("indent", [numericValue, stringValue])( + indentation, + value + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. + * @param {string} separator + * @param {Array} value + */ + public static join( + separator: string | IResolvable, + value: (string | IResolvable)[] + ) { + return asString( + terraformFunction("join", [stringValue, listOf(anyValue)])( + separator, + value + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/lower.html lower} converts all cased letters in the given string to lowercase. + * @param {string} value + */ + public static lower(value: string | IResolvable) { + return asString(terraformFunction("lower", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/regexall.html regexall} applies a regular expression to a string and returns a list of all matches. + * @param {string} pattern + * @param {string} value + */ + public static regexall( + pattern: string | IResolvable, + value: string | IResolvable + ) { + return asList( + terraformFunction("regexall", [stringValue, stringValue])(pattern, value) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/replace.html replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. + * @param {string} value + * @param {string} substring + * @param {string} replacement + */ + public static replace( + value: string | IResolvable, + substring: string | IResolvable, + replacement: string | IResolvable + ) { + return asString( + terraformFunction("replace", [stringValue, stringValue, stringValue])( + value, + substring, + replacement + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/split.html split} produces a list by dividing a given string at all occurrences of a given separator. + * @param {string} seperator + * @param {string} value + */ + public static split( + seperator: string | IResolvable, + value: string | IResolvable + ) { + return asList( + terraformFunction("split", [stringValue, stringValue])(seperator, value) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/strrev.html strrev} reverses the characters in a string. + * @param {string} value + */ + public static strrev(value: string | IResolvable) { + return asString(terraformFunction("strrev", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/substr.html substr} extracts a substring from a given string by offset and length. + * @param {string} value + * @param {number} offset + * @param {number} length + */ + public static substr( + value: string | IResolvable, + offset: number | IResolvable, + length: number | IResolvable + ) { + return asString( + terraformFunction("substr", [stringValue, numericValue, numericValue])( + value, + offset, + length + ) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/title.html title} converts the first letter of each word in the given string to uppercase. + * @param {string} value + */ + public static title(value: string | IResolvable) { + return asString(terraformFunction("title", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/trim.html trim} removes the specified characters from the start and end of the given string. + * @param {string} value + * @param {string} replacement + */ + public static trim( + value: string | IResolvable, + replacement: string | IResolvable + ) { + return asString( + terraformFunction("trim", [stringValue, stringValue])(value, replacement) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/trimprefix.html trimprefix} removes the specified prefix from the start of the given string. + * @param {string} value + * @param {string} prefix + */ + public static trimprefix( + value: string | IResolvable, + prefix: string | IResolvable + ) { + return asString( + terraformFunction("trimprefix", [stringValue, stringValue])(value, prefix) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/trimsuffix.html trimsuffix} removes the specified suffix from the end of the given string. + * @param {string} value + * @param {string} suffix + */ + public static trimsuffix( + value: string | IResolvable, + suffix: string | IResolvable + ) { + return asString( + terraformFunction("trimsuffix", [stringValue, stringValue])(value, suffix) + ); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/trimspace.html trimspace} removes any space characters from the start and end of the given string. + * @param {string} value + */ + public static trimspace(value: string | IResolvable) { + return asString(terraformFunction("trimspace", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/upper.html upper} converts all cased letters in the given string to uppercase. + * @param {string} value + */ + public static upper(value: string | IResolvable) { + return asString(terraformFunction("upper", [stringValue])(value)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/can.html can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. + * @param {any} expression + */ + public static can(expression: any) { + return asBoolean(terraformFunction("can", [anyValue])(expression)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/nonsensitive.html nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. + * @param {any} expression + */ + public static nonsensitive(expression: any) { + return asAny(terraformFunction("nonsensitive", [anyValue])(expression)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/sensitive.html 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. + * @param {any} expression + */ + public static sensitive(expression: any) { + return asAny(terraformFunction("sensitive", [anyValue])(expression)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/tobool.html tobool} converts its argument to a boolean value. + * @param {any} expression + */ + public static tobool(expression: any) { + return asBoolean(terraformFunction("tobool", [anyValue])(expression)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/tolist.html tolist} converts its argument to a list value. + * @param {any} expression + */ + public static tolist(expression: any) { + return asList(terraformFunction("tolist", [anyValue])(expression)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/tomap.html tomap} converts its argument to a map value. + * @param {any} expression + */ + public static tomap(expression: any) { + return asAny(terraformFunction("tomap", [anyValue])(expression)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/tonumber.html tonumber} converts its argument to a number value. + * @param {any} expression + */ + public static tonumber(expression: any) { + return asNumber(terraformFunction("tonumber", [anyValue])(expression)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/toset.html toset} converts its argument to a set value. + * @param {any} expression + */ + public static toset(expression: any) { + return asAny(terraformFunction("toset", [anyValue])(expression)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/tostring.html tostring} converts its argument to a string value. + * @param {any} expression + */ + public static tostring(expression: any) { + return asString(terraformFunction("tostring", [anyValue])(expression)); + } + + /** + * {@link https://www.terraform.io/docs/language/functions/try.html try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. + * @param {Array} expression + */ + public static try(expression: any[]) { + return asAny(terraformFunction("try", listOf(anyValue))(...expression)); + } +} diff --git a/packages/cdktf/lib/terraform-local.ts b/packages/cdktf/lib/terraform-local.ts index ee300c59e8..9d49454f39 100644 --- a/packages/cdktf/lib/terraform-local.ts +++ b/packages/cdktf/lib/terraform-local.ts @@ -1,6 +1,8 @@ import { Construct } from "constructs"; import { TerraformElement } from "./terraform-element"; import { Token } from "./tokens"; +import { ref } from "./tfExpression"; +import { IResolvable } from "./tokens/resolvable"; export class TerraformLocal extends TerraformElement { private _expression: any; @@ -16,27 +18,27 @@ export class TerraformLocal extends TerraformElement { } public get expression() { - return Token.asAny(this.interpolation()); + return Token.asAny(ref(this.interpolation())); } public get asString(): string { - return Token.asString(this.interpolation()); + return Token.asString(ref(this.interpolation())); } public get asNumber(): number { - return Token.asNumber(this.interpolation()); + return Token.asNumber(ref(this.interpolation())); } public get asList(): string[] { - return Token.asList(this.interpolation()); + return Token.asList(ref(this.interpolation())); } - public get asBoolean(): boolean { - return Token.asString(this.interpolation()) as any as boolean; + public get asBoolean(): IResolvable { + return ref(this.interpolation()); } private interpolation(): any { - return `\${local.${this.friendlyUniqueId}}`; + return `local.${this.friendlyUniqueId}`; } public toTerraform(): any { diff --git a/packages/cdktf/lib/terraform-module.ts b/packages/cdktf/lib/terraform-module.ts index c95d44fb95..552217593e 100644 --- a/packages/cdktf/lib/terraform-module.ts +++ b/packages/cdktf/lib/terraform-module.ts @@ -5,6 +5,8 @@ import { deepMerge } from "./util"; import { ITerraformDependable } from "./terraform-dependable"; import { Token } from "./tokens"; import * as path from "path"; +import { ref } from "./tfExpression"; +import { TokenMap } from "./tokens/private/token-map"; export interface TerraformModuleOptions { readonly source: string; @@ -31,7 +33,7 @@ export abstract class TerraformModule super(scope, id); if (options.source.startsWith("./") || options.source.startsWith("../")) { - this.source = path.join("..", options.source); + this.source = path.join("../../..", options.source); } else { this.source = options.source; } @@ -48,8 +50,10 @@ export abstract class TerraformModule return {}; } - public interpolationForOutput(moduleOutput: string) { - return `\${module.${this.friendlyUniqueId}.${moduleOutput}}` as any; + public interpolationForOutput(moduleOutput: string): string { + return TokenMap.instance().registerString( + ref(`module.${this.friendlyUniqueId}.${moduleOutput}`) + ); } public get fqn(): string { diff --git a/packages/cdktf/lib/terraform-remote-state.ts b/packages/cdktf/lib/terraform-remote-state.ts index 92766eac0b..b4f052b670 100644 --- a/packages/cdktf/lib/terraform-remote-state.ts +++ b/packages/cdktf/lib/terraform-remote-state.ts @@ -2,6 +2,8 @@ import { Construct } from "constructs"; import { TerraformElement } from "./terraform-element"; import { Token } from "./tokens"; import { deepMerge, keysToSnakeCase } from "./util"; +import { ref } from "./tfExpression"; +import { IResolvable } from "./tokens/resolvable"; export interface DataTerraformRemoteStateConfig { readonly workspace?: string; @@ -40,8 +42,10 @@ export abstract class TerraformRemoteState extends TerraformElement { return Token.asAny(this.interpolationForAttribute(output)); } - private interpolationForAttribute(terraformAttribute: string): any { - return `\${data.terraform_remote_state.${this.friendlyUniqueId}.outputs.${terraformAttribute}}`; + private interpolationForAttribute(terraformAttribute: string): IResolvable { + return ref( + `data.terraform_remote_state.${this.friendlyUniqueId}.outputs.${terraformAttribute}` + ); } private extractConfig(): { [name: string]: any } { diff --git a/packages/cdktf/lib/terraform-resource.ts b/packages/cdktf/lib/terraform-resource.ts index e4027ec845..1205238f1b 100644 --- a/packages/cdktf/lib/terraform-resource.ts +++ b/packages/cdktf/lib/terraform-resource.ts @@ -4,6 +4,8 @@ import { TerraformElement } from "./terraform-element"; import { TerraformProvider } from "./terraform-provider"; import { keysToSnakeCase, deepMerge } from "./util"; import { ITerraformDependable } from "./terraform-dependable"; +import { ref } from "./tfExpression"; +import { IResolvable } from "./tokens/resolvable"; export interface ITerraformResource { readonly terraformResourceType: string; @@ -15,7 +17,7 @@ export interface ITerraformResource { provider?: TerraformProvider; lifecycle?: TerraformResourceLifecycle; - interpolationForAttribute(terraformAttribute: string): string; + interpolationForAttribute(terraformAttribute: string): IResolvable; } export interface TerraformResourceLifecycle { @@ -81,9 +83,7 @@ export class TerraformResource } public getBooleanAttribute(terraformAttribute: string) { - return Token.asString( - this.interpolationForAttribute(terraformAttribute) - ) as any as boolean; + return this.interpolationForAttribute(terraformAttribute); } public get fqn(): string { @@ -140,6 +140,8 @@ export class TerraformResource } public interpolationForAttribute(terraformAttribute: string) { - return `\${${this.terraformResourceType}.${this.friendlyUniqueId}.${terraformAttribute}}`; + return ref( + `${this.terraformResourceType}.${this.friendlyUniqueId}.${terraformAttribute}` + ); } } diff --git a/packages/cdktf/lib/terraform-variable.ts b/packages/cdktf/lib/terraform-variable.ts index 737625a533..9d302016c2 100644 --- a/packages/cdktf/lib/terraform-variable.ts +++ b/packages/cdktf/lib/terraform-variable.ts @@ -2,6 +2,8 @@ import { Construct } from "constructs"; import { TerraformElement } from "./terraform-element"; import { keysToSnakeCase, deepMerge } from "./util"; import { Token } from "./tokens"; +import { ref } from "./tfExpression"; +import { IResolvable } from "./tokens/resolvable"; export abstract class VariableType { public static readonly STRING = "string"; @@ -115,8 +117,8 @@ export class TerraformVariable extends TerraformElement { return Token.asAny(this.interpolation()); } - private interpolation(): any { - return `\${var.${this.friendlyUniqueId}}`; + private interpolation(): IResolvable { + return ref(`var.${this.friendlyUniqueId}`); } public synthesizeAttributes(): { [key: string]: any } { diff --git a/packages/cdktf/lib/testing/__tests__/matchers.test.ts b/packages/cdktf/lib/testing/__tests__/matchers.test.ts new file mode 100644 index 0000000000..b260b3818d --- /dev/null +++ b/packages/cdktf/lib/testing/__tests__/matchers.test.ts @@ -0,0 +1,277 @@ +import { Testing } from "../index"; +import { TestResource, DockerImage } from "../../../test/helper/resource"; +import { + toBeValidTerraform, + getToHaveResourceWithProperties, + toPlanSuccessfully, + getToHaveDataSourceWithProperties, + asymetricDeepEqualIgnoringObjectCasing, +} from "../matchers"; +import { TestDataSource } from "../../../test/helper/data-source"; +import { TerraformStack } from "../../terraform-stack"; +import { DockerProvider } from "../../../test/helper/provider"; +import * as fs from "fs"; +import * as path from "path"; + +function corruptSynthesizedStack(stackPath: string) { + const manifest = JSON.parse( + fs.readFileSync(path.resolve(stackPath, "manifest.json"), "utf8") + ); + + const { synthesizedStackPath } = Object.values(manifest.stacks)[0] as any; + const absoluteStackPath = path.resolve(stackPath, synthesizedStackPath); + + fs.writeFileSync( + absoluteStackPath, + fs.readFileSync(absoluteStackPath, "utf8") + + "Weird text that makes the JSON file invalid", + "utf8" + ); +} + +describe("deepEqualIgnoringObjectCasing", () => { + it("should compare simple items", () => { + expect(asymetricDeepEqualIgnoringObjectCasing(1, 1)).toBe(true); + expect(asymetricDeepEqualIgnoringObjectCasing("1", "1")).toBe(true); + expect(asymetricDeepEqualIgnoringObjectCasing(true, true)).toBe(true); + expect(asymetricDeepEqualIgnoringObjectCasing(false, false)).toBe(true); + expect(asymetricDeepEqualIgnoringObjectCasing(null, null)).toBe(true); + expect(asymetricDeepEqualIgnoringObjectCasing(undefined, undefined)).toBe( + true + ); + expect(asymetricDeepEqualIgnoringObjectCasing([1, 2, 3], [1, 2, 3])).toBe( + true + ); + expect( + asymetricDeepEqualIgnoringObjectCasing({ a: 1, b: 2 }, { a: 1, b: 2 }) + ).toBe(true); + + expect(asymetricDeepEqualIgnoringObjectCasing(1, 2)).toBe(false); + }); + + it("should compare arrays", () => { + expect(asymetricDeepEqualIgnoringObjectCasing([1, 2, 3], [1, 2, 3])).toBe( + true + ); + + expect(asymetricDeepEqualIgnoringObjectCasing([1, 2, 3], [1, 2, 4])).toBe( + false + ); + expect( + asymetricDeepEqualIgnoringObjectCasing([1, 2, 3], [1, 2, 3, 4]) + ).toBe(false); + }); + + it("should compare objects", () => { + expect( + asymetricDeepEqualIgnoringObjectCasing({ a: 1, b: 2 }, { a: 1, b: 2 }) + ).toBe(true); + expect( + asymetricDeepEqualIgnoringObjectCasing( + { a: { c: 3 }, b: 2 }, + { a: { c: 3 }, b: 2 } + ) + ).toBe(true); + + expect( + asymetricDeepEqualIgnoringObjectCasing( + { a: 3, b: 2 }, + { a: { c: 3 }, b: 2 } + ) + ).toBe(false); + expect( + asymetricDeepEqualIgnoringObjectCasing( + { a: { c: 3 }, b: 2 }, + { a: 3, b: 2 } + ) + ).toBe(false); + }); + + it("should ignore case when comparing object keys", () => { + expect( + asymetricDeepEqualIgnoringObjectCasing( + { a: 1, fooBar: 2 }, + { a: 1, foo_bar: 2 } + ) + ).toBe(true); + expect( + asymetricDeepEqualIgnoringObjectCasing( + { a: { fooBar: 2 } }, + { a: { foo_bar: 2 } } + ) + ).toBe(true); + }); + + it("should ignore keys not present in expectation", () => { + expect( + asymetricDeepEqualIgnoringObjectCasing( + { a: { fooBar: 2 } }, + { a: { foo_bar: 2 }, b: 3 } + ) + ).toBe(true); + }); +}); + +describe("matchers", () => { + const toHaveResourceWithProperties = getToHaveResourceWithProperties(); + describe("toHaveResourceWithProperties", () => { + let synthesizedStack: string; + beforeEach(() => { + synthesizedStack = Testing.synthScope((scope) => { + new TestResource(scope, "test", { name: "test", tags: { foo: "bar" } }); + }); + }); + + it("should pass with no properties", () => { + const res = toHaveResourceWithProperties(synthesizedStack, TestResource); + + expect(res.pass).toBeTruthy(); + expect(res.message()).toMatchInlineSnapshot(` + "Expected no test_resource with properties {} to be present in synthesised stack. + Found 1 test_resource resources instead: + [ + { + \\"name\\": \\"test\\", + \\"tags\\": { + \\"foo\\": \\"bar\\" + } + } + ]" + `); + }); + + it("should fail with wrong resouce", () => { + const res = toHaveResourceWithProperties( + synthesizedStack, + TestDataSource + ); + + expect(res.pass).toBeFalsy(); + expect(res.message()).toMatchInlineSnapshot(` + "Expected test_data_source with properties {} to be present in synthesised stack. + Found no test_data_source resources instead" + `); + }); + + it("should work on nested elements", () => { + const res = toHaveResourceWithProperties(synthesizedStack, TestResource, { + tags: { foo: "bar" }, + }); + + expect(res.pass).toBeTruthy(); + }); + }); + + describe("toHaveDataSourceWithProperties", () => { + const toHaveDataSourceWithProperties = getToHaveDataSourceWithProperties(); + let synthesizedStack: any; + beforeEach(() => { + synthesizedStack = Testing.synthScope((scope) => { + new TestResource(scope, "test", { name: "test" }); + new TestDataSource(scope, "test-data-source", { name: "data" }); + }); + }); + + it("should not find resources", () => { + const res = toHaveDataSourceWithProperties( + synthesizedStack, + TestResource + ); + + expect(res.pass).toBeFalsy(); + }); + + it("should find data sources", () => { + const res = toHaveDataSourceWithProperties( + synthesizedStack, + TestDataSource, + { name: "data" } + ); + + expect(res.pass).toBeTruthy(); + }); + }); + + describe("toBeValidTerraform", () => { + it("fails if anything but a path is passed", () => { + const res = toBeValidTerraform("not a path"); + expect(res.pass).toBeFalsy(); + expect(res.message()).toMatchInlineSnapshot( + `"Expected subject to be a terraform directory: Error: ENOENT: no such file or directory, stat 'not a path'"` + ); + }); + + it("succeeds if the terraform config passed is valid", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + new DockerProvider(stack, "provider", {}); + new DockerImage(stack, "test", { name: "test" }); + + const res = toBeValidTerraform(Testing.fullSynth(stack)); + expect(res.pass).toBeTruthy(); + expect(res.message()).toMatchInlineSnapshot( + `"Expected subject not to be a valid terraform stack"` + ); + }); + + it("fails if the terraform config passed is invalid", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + new DockerProvider(stack, "provider", {}); + new DockerImage(stack, "test", { name: "test" }); + const result = Testing.fullSynth(stack); + corruptSynthesizedStack(result); + + const res = toBeValidTerraform(result); + expect(res.pass).toBeFalsy(); + expect(res.message()).toEqual( + expect.stringContaining( + "Expected subject to be a valid terraform stack" + ) + ); + }); + }); + + describe("toPlanSuccessfully", () => { + it("fails if anything but a path is passed", () => { + const res = toPlanSuccessfully("not a path"); + expect(res.pass).toBeFalsy(); + expect(res.message()).toMatchInlineSnapshot( + `"Expected subject to be a terraform directory: Error: ENOENT: no such file or directory, stat 'not a path'"` + ); + }); + + it("succeeds if the terraform config passed is valid", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + new DockerProvider(stack, "provider", {}); + new DockerImage(stack, "test", { name: "test" }); + + const res = toPlanSuccessfully(Testing.fullSynth(stack)); + expect(res.pass).toBeTruthy(); + expect(res.message()).toMatchInlineSnapshot( + `"Expected subject not to plan successfully"` + ); + }); + + it("fails if the terraform config passed is invalid", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + new DockerProvider(stack, "provider", {}); + new DockerImage(stack, "test", { name: "test" }); + + const result = Testing.fullSynth(stack); + corruptSynthesizedStack(result); + + const res = toPlanSuccessfully(result); + expect(res.pass).toBeFalsy(); + expect(res.message()).toEqual( + expect.stringContaining("Expected subject to plan successfully") + ); + }); + }); +}); diff --git a/packages/cdktf/lib/testing/adapters/__tests__/index.test.ts b/packages/cdktf/lib/testing/adapters/__tests__/index.test.ts new file mode 100644 index 0000000000..067336ffba --- /dev/null +++ b/packages/cdktf/lib/testing/adapters/__tests__/index.test.ts @@ -0,0 +1,73 @@ +import { Testing } from "../../.."; +import { TestResource } from "../../../../test/helper"; +import { TestDataSource } from "../../../../test/helper/data-source"; +import { Resource } from "../../../resource"; +import { Construct } from "constructs"; + +describe("#synthScope", () => { + test("basic example", () => { + expect( + Testing.synthScope((stack) => { + new TestDataSource(stack, "test-data-source", { + name: "foo", + }); + + new TestResource(stack, "test-resource", { + name: "bar", + }); + }) + ).toMatchInlineSnapshot(` + "{ + \\"data\\": { + \\"test_data_source\\": { + \\"test-data-source\\": { + \\"name\\": \\"foo\\" + } + } + }, + \\"resource\\": { + \\"test_resource\\": { + \\"test-resource\\": { + \\"name\\": \\"bar\\" + } + } + } + }" + `); + }); + + test("using resource", () => { + class MyResource extends Resource { + public resource: TestResource; + + constructor(scope: Construct, id: string) { + super(scope, id); + + this.resource = new TestResource(this, "test-resource", { + name: "bar", + }); + } + } + expect( + Testing.synthScope((stack) => { + const res = new MyResource(stack, "my-resource"); + new TestResource(stack, "resource", { + name: res.resource.stringValue, + }); + }) + ).toMatchInlineSnapshot(` + "{ + \\"resource\\": { + \\"test_resource\\": { + \\"my-resource_test-resource_4F34504B\\": { + \\"name\\": \\"bar\\" + }, + \\"resource\\": { + \\"name\\": \\"\${test_resource.my-resource_test-resource_4F34504B.string_value}\\" + } + } + } + }" + `); + }); +}); diff --git a/packages/cdktf/lib/testing/adapters/__tests__/jest.test.ts b/packages/cdktf/lib/testing/adapters/__tests__/jest.test.ts new file mode 100644 index 0000000000..8695d29844 --- /dev/null +++ b/packages/cdktf/lib/testing/adapters/__tests__/jest.test.ts @@ -0,0 +1,44 @@ +import { setupJest } from "../jest"; +import { Testing } from "../../index"; +import { TestDataSource } from "../../../../test/helper/data-source"; +import { TestResource } from "../../../../test/helper/resource"; + +describe("jest-adapter", () => { + beforeAll(() => { + setupJest(); + }); + + it("should add extra matchers", () => { + expect(expect(true).toHaveResource).toBeDefined(); + expect(expect(true).toHaveResourceWithProperties).toBeDefined(); + }); + + describe("jestPassEvaluation", () => { + it("fails with jest error message", () => { + expect(() => + expect( + Testing.synthScope((stack) => { + new TestDataSource(stack, "test-data-source", { + name: "foo", + }); + + new TestResource(stack, "test-resource", { + name: "bar", + }); + }) + ).toHaveResourceWithProperties(TestResource, { + name: "bazs", + foo: expect.arrayContaining([expect.anything()]), + }) + ).toThrowErrorMatchingInlineSnapshot(` + "Expected test_resource with properties {\\"name\\":\\"bazs\\",\\"foo\\":\\"expect.ArrayContaining\\"} to be present in synthesised stack. + Found 1 test_resource resources instead: + [ + { + \\"name\\": \\"bar\\" + } + ]" + `); + }); + }); +}); diff --git a/packages/cdktf/lib/testing/adapters/jest.ts b/packages/cdktf/lib/testing/adapters/jest.ts new file mode 100644 index 0000000000..dde0e314c3 --- /dev/null +++ b/packages/cdktf/lib/testing/adapters/jest.ts @@ -0,0 +1,119 @@ +import { + getToHaveDataSourceWithProperties, + toBeValidTerraform, + toPlanSuccessfully, +} from "../matchers"; +import { + MatcherReturn, + getToHaveResourceWithProperties, + TerraformConstructor, +} from "../matchers"; + +/* eslint-disable */ +declare global { + namespace jest { + interface Matchers { + toHaveResource(resourceConstructor: TerraformConstructor): R; + toHaveResourceWithProperties( + resourceConstructor: TerraformConstructor, + properties: Record + ): R; + + toHaveDataSource(dataSourceConstructor: TerraformConstructor): R; + toHaveDataSourceWithProperties( + dataSourceConstructor: TerraformConstructor, + properties: Record + ): R; + toBeValidTerraform(): R; + toPlanSuccessfully(): R; + } + } +} + +type JestExpect = { + extend: (matchers: Record MatcherReturn>) => void; +}; + +// Jest supports asymetric matchers (https://github.com/facebook/jest/blob/main/packages/expect/src/asymmetricMatchers.ts) +// These matchers are great in expressing partial equality in a deeply nested way +// As we want to support more than one testing framework we can not use them everywhere +function jestPassEvaluation( + items: any[], + assertedProperties: Record +): boolean { + if (Object.entries(assertedProperties).length === 0) { + return items.length > 0; + } else { + if ((global as any).expect) { + const expect = (global as any).expect; + return expect + .arrayContaining([expect.objectContaining(assertedProperties)]) + .asymmetricMatch(items); + } else { + throw new Error( + "expect is not defined, jest was not propely instantiated" + ); + } + } +} + +export function setupJest() { + if (!("expect" in global)) { + throw new Error("setupJest called, but expect is not globally accessible"); + } + + const expect = (global as any).expect as JestExpect; + + expect.extend({ + toHaveResource( + received: string, + resourceConstructor: TerraformConstructor + ) { + return getToHaveResourceWithProperties(jestPassEvaluation)( + received, + resourceConstructor, + {} + ); + }, + toHaveResourceWithProperties( + received: string, + resourceConstructor: TerraformConstructor, + properties: Record + ) { + return getToHaveResourceWithProperties(jestPassEvaluation)( + received, + resourceConstructor, + properties + ); + }, + + toHaveDataSource( + received: string, + dataSourceConstructor: TerraformConstructor + ) { + return getToHaveDataSourceWithProperties(jestPassEvaluation)( + received, + dataSourceConstructor, + {} + ); + }, + toHaveDataSourceWithProperties( + received: string, + dataSourceConstructor: TerraformConstructor, + properties: Record + ) { + return getToHaveDataSourceWithProperties(jestPassEvaluation)( + received, + dataSourceConstructor, + properties + ); + }, + + toBeValidTerraform(received: string) { + return toBeValidTerraform(received); + }, + toPlanSuccessfully(received: string) { + return toPlanSuccessfully(received); + }, + }); +} diff --git a/packages/cdktf/lib/testing.ts b/packages/cdktf/lib/testing/index.ts similarity index 64% rename from packages/cdktf/lib/testing.ts rename to packages/cdktf/lib/testing/index.ts index d293988cae..15c40e5a58 100644 --- a/packages/cdktf/lib/testing.ts +++ b/packages/cdktf/lib/testing/index.ts @@ -1,11 +1,16 @@ import fs = require("fs"); import path = require("path"); import os = require("os"); -import { App } from "../lib"; -import { TerraformStack } from "./terraform-stack"; -import { Manifest } from "./manifest"; -import { FUTURE_FLAGS } from "./features"; -import { IConstruct } from "constructs"; +import { App } from "../../lib"; +import { TerraformStack } from "../terraform-stack"; +import { Manifest } from "../manifest"; +import { FUTURE_FLAGS } from "../features"; +import { IConstruct, Construct } from "constructs"; +import { setupJest } from "./adapters/jest"; + +export interface IScopeCallback { + (scope: Construct): void; +} /** * Testing utilities for cdktf applications. @@ -35,13 +40,42 @@ export class Testing { return app; } + public static synthScope(fn: IScopeCallback) { + const stack = new TerraformStack(Testing.app(), "stack"); + fn(stack); + return Testing.synth(stack); + } + /** * Returns the Terraform synthesized JSON. */ public static synth(stack: TerraformStack) { const tfConfig = stack.toTerraform(); - return JSON.stringify(tfConfig, null, 2); + function removeMetadata(item: any): any { + if (item !== null && typeof item === "object") { + if (Array.isArray(item)) { + return item.map(removeMetadata); + } + + const cleanedItem = Object.entries(item) + // order alphabetically + .sort(([a], [b]) => a.localeCompare(b)) + .reduce( + (acc, [key, value]) => ({ ...acc, [key]: removeMetadata(value) }), + {} + ); + + // Remove metadata + delete (cleanedItem as any)["//"]; + return cleanedItem; + } + + return item; + } + const cleaned = removeMetadata(tfConfig); + + return JSON.stringify(cleaned, null, 2); } public static fullSynth(stack: TerraformStack): string { @@ -86,6 +120,10 @@ export class Testing { } } + public static setupJest() { + setupJest(); + } + /* istanbul ignore next */ private constructor() { return; diff --git a/packages/cdktf/lib/testing/matchers.ts b/packages/cdktf/lib/testing/matchers.ts new file mode 100644 index 0000000000..44f5972141 --- /dev/null +++ b/packages/cdktf/lib/testing/matchers.ts @@ -0,0 +1,285 @@ +import * as fs from "fs"; +import * as path from "path"; +import { execSync } from "child_process"; +import { snakeCase } from "../util"; + +const terraformBinaryName = process.env.TERRAFORM_BINARY_NAME || "terraform"; + +export interface TerraformConstructor { + new (...args: any[]): any; + readonly tfResourceType: string; +} +export type SynthesizedStack = { + resource: Record; + data: Record; +}; +export type MatcherReturn = { message: () => string; pass: boolean }; + +// All expected properties are matched and considered equal if +// There can be more properties in the received object than in the expected object while still returning true +export function asymetricDeepEqualIgnoringObjectCasing( + expected: unknown, + received: unknown +): boolean { + switch (typeof expected) { + case "object": + if (Array.isArray(expected)) { + return ( + Array.isArray(received) && + expected.length === received.length && + expected.every( + (item, index) => + asymetricDeepEqualIgnoringObjectCasing(item, received[index]) // recursively compare arrays + ) + ); + } + if (expected === null && received === null) { + return true; + } + if (expected === undefined && received === undefined) { + return true; + } + if (expected === null || received === null) { + return false; + } + + // recursively compare objects and allow snake case as well as camel case + return Object.keys(expected as Record).every((key) => { + if ((received as any)[key] !== undefined) { + return asymetricDeepEqualIgnoringObjectCasing( + (expected as any)[key], + (received as any)[key] + ); + } + + if ((received as any)[snakeCase(key)] !== undefined) { + return asymetricDeepEqualIgnoringObjectCasing( + (expected as any)[key], + (received as any)[snakeCase(key)] + ); + } + + return false; + }); + default: + return expected === received; + } +} +const defaultPassEvaluation = ( + items: any, + assertedProperties: Record +) => { + return Object.values(items).some((item: any) => + asymetricDeepEqualIgnoringObjectCasing(assertedProperties, item) + ); +}; + +function isAsymmetric(obj: any) { + return !!obj && typeof obj === "object" && "asymmetricMatch" in obj; +} +// You can use expect.Anything(), expect.ObjectContaining, etc in jest, this makes it nicer to read +// when we print error mesages +function jestAsymetricMatcherStringifyReplacer(_key: string, value: any) { + return isAsymmetric(value) ? `expect.${value.toString()}` : value; +} +function getAssertElementWithProperties( + // We have the evaluation function configurable so we can make use of the specific testing frameworks capabilities + // This makes the resulting tests more native to the testing framework + customPassEvaluation?: ( + items: any[], // configurations of the requested type + assertedProperties: Record + ) => boolean +) { + const passEvaluation = customPassEvaluation || defaultPassEvaluation; + return function getAssertElementWithProperties( + type: keyof SynthesizedStack, + received: string, + itemType: TerraformConstructor, + properties: Record = {} + ) { + let stack: SynthesizedStack; + try { + stack = JSON.parse(received) as SynthesizedStack; + } catch (e) { + throw new Error(`invalid JSON string passed: ${received}`); + } + + if (!(type in stack)) { + throw new Error(`Type ${type} not found in stack`); + } + + const items = + Object.values( + Object.entries(stack[type] || {}) // for all data/resource entries + .find( + // find the object with a matching name + ([type, _values]) => type === itemType.tfResourceType + )?.[1] || {} // get all items of that type (encoded as a record of name -> config) + ) || []; // get a list of all configs of that type + const pass = passEvaluation(items, properties); + + if (pass) { + return { + pass, + message: () => + `Expected no ${ + itemType.tfResourceType + } with properties ${JSON.stringify( + properties, + jestAsymetricMatcherStringifyReplacer + )} to be present in synthesised stack. +Found ${items.length === 0 ? "no" : items.length} ${ + itemType.tfResourceType + } resources instead${ + items.length > 0 ? ":\n" + JSON.stringify(items, null, 2) : "" + }`, + }; + } else { + return { + message: () => + `Expected ${itemType.tfResourceType} with properties ${JSON.stringify( + properties, + jestAsymetricMatcherStringifyReplacer + )} to be present in synthesised stack. +Found ${items.length === 0 ? "no" : items.length} ${ + itemType.tfResourceType + } resources instead${ + items.length > 0 ? ":\n" + JSON.stringify(items, null, 2) : "" + }`, + pass, + }; + } + }; +} + +export function getToHaveDataSourceWithProperties( + customPassEvaluation?: ( + items: any, + assertedProperties: Record + ) => boolean +) { + return function toHaveDataSourceWithProperties( + received: string, + resourceType: TerraformConstructor, + properties: Record = {} + ): MatcherReturn { + return getAssertElementWithProperties(customPassEvaluation)( + "data", + received, + resourceType, + properties + ); + }; +} + +export function getToHaveResourceWithProperties( + customPassEvaluation?: ( + items: any, + assertedProperties: Record + ) => boolean +) { + return function toHaveResourceWithProperties( + received: string, + resourceType: TerraformConstructor, + properties: Record = {} + ): MatcherReturn { + return getAssertElementWithProperties(customPassEvaluation)( + "resource", + received, + resourceType, + properties + ); + }; +} +export function toBeValidTerraform(received: string): MatcherReturn { + try { + if (!fs.statSync(received).isDirectory()) { + throw new Error("Path is not a directory"); + } + } catch (e) { + return { + message: () => `Expected subject to be a terraform directory: ${e}`, + pass: false, + }; + } + + try { + const manifest = JSON.parse( + fs.readFileSync(path.resolve(received, "manifest.json"), "utf8") + ); + + const stacks = Object.entries(manifest.stacks); + + stacks.forEach(([name, stack]) => { + const opts = { + cwd: path.resolve(received, (stack as any).workingDirectory), + env: process.env, + stdio: "pipe", + } as any; + execSync(`${terraformBinaryName} init`, opts); + const out = execSync(`${terraformBinaryName} validate -json`, opts); + + const result = JSON.parse(out.toString()); + if (!result.valid) { + throw new Error( + `Found ${ + result.error_count + } Errors in stack ${name}: ${result.diagnostics.join("\n")}` + ); + } + }); + + return { + pass: true, + message: () => `Expected subject not to be a valid terraform stack`, + }; + } catch (e) { + return { + pass: false, + message: () => `Expected subject to be a valid terraform stack: ${e}`, + }; + } +} + +export function toPlanSuccessfully(received: string): MatcherReturn { + try { + if (!fs.statSync(received).isDirectory()) { + throw new Error("Path is not a directory"); + } + } catch (e) { + return { + message: () => `Expected subject to be a terraform directory: ${e}`, + pass: false, + }; + } + + try { + const manifest = JSON.parse( + fs.readFileSync(path.resolve(received, "manifest.json"), "utf8") + ); + + const stacks = Object.entries(manifest.stacks); + + stacks.forEach(([, stack]) => { + const opts = { + cwd: path.resolve(received, (stack as any).workingDirectory), + env: process.env, + stdio: "ignore", + } as any; + execSync(`${terraformBinaryName} init`, opts); + + // Throws on a non-zero exit code + execSync(`${terraformBinaryName} plan -input=false `, opts); + }); + + return { + pass: true, + message: () => `Expected subject not to plan successfully`, + }; + } catch (e) { + return { + pass: false, + message: () => `Expected subject to plan successfully: ${e}`, + }; + } +} diff --git a/packages/cdktf/lib/tfExpression.ts b/packages/cdktf/lib/tfExpression.ts new file mode 100644 index 0000000000..0022d692cf --- /dev/null +++ b/packages/cdktf/lib/tfExpression.ts @@ -0,0 +1,129 @@ +import { IResolvable, IResolveContext } from "./tokens/resolvable"; +import { Intrinsic } from "./tokens/private/intrinsic"; +import { Tokenization } from "./tokens/token"; + +class TFExpression extends Intrinsic implements IResolvable { + public isInnerTerraformExpression = false; +} + +class Reference extends TFExpression { + constructor(private identifier: string) { + super(identifier); + } + + public resolve(): string { + return this.isInnerTerraformExpression + ? this.identifier + : `\${${this.identifier}}`; + } +} +export function ref(identifier: string): IResolvable { + return new Reference(identifier); +} + +function markAsInner(arg: any) { + if (arg instanceof TFExpression) { + arg.isInnerTerraformExpression = true; + return; + } + + // reverese tokens here and set inner tf expression flag + Tokenization.reverse(arg).map((resolvable) => { + if (resolvable instanceof TFExpression) { + resolvable.isInnerTerraformExpression = true; + } + }); + + if (typeof arg === "object") { + if (Array.isArray(arg)) { + arg.forEach(markAsInner); + } else { + Object.keys(arg).forEach((key) => markAsInner(arg[key])); + } + } +} + +class FunctionCall extends TFExpression { + constructor(private name: string, private args: Expression[]) { + super({ name, args }); + } + + private resolveString(str: string, resolvedArg: any) { + const tokenList = Tokenization.reverseString(str); + const numberOfTokens = tokenList.tokens.length + tokenList.intrinsic.length; + + // String literal + if (numberOfTokens === 0) { + return resolvedArg.startsWith('"') && resolvedArg.endsWith('"') + ? resolvedArg + : `"${resolvedArg}"`; + } + + // Only a token reference + if (tokenList.literals.length === 0 && numberOfTokens === 1) { + return resolvedArg; + } + + // String literal + token reference combination + return `"${tokenList.join({ + join: (left, right) => { + const leftTokens = Tokenization.reverse(left); + const rightTokens = Tokenization.reverse(right); + + const leftValue = + leftTokens.length === 0 ? left : `\${${leftTokens[0]}}`; + + const rightValue = + rightTokens.length === 0 ? right : `\${${rightTokens[0]}}`; + + return `${leftValue}${rightValue}`; + }, + })}"`; + } + + private resolveArg(context: IResolveContext, arg: any): string { + const resolvedArg = context.resolve(arg); + if (Tokenization.isResolvable(arg)) { + return resolvedArg; + } + + if (typeof arg === "string") { + return this.resolveString(arg, resolvedArg); + } + + if (Array.isArray(resolvedArg)) { + return `[${resolvedArg.join(", ")}]`; + } + + if (typeof resolvedArg === "object") { + return `{${Object.keys(resolvedArg) + .map((key) => `${key} = ${this.resolveArg(context, arg[key])}`) + .join(", ")}}`; + } + + return resolvedArg; + } + + public resolve(context: IResolveContext): string { + this.args.forEach(markAsInner); + + const serializedArgs = this.args + .map((arg) => this.resolveArg(context, arg)) + .join(", "); + + const expr = `${this.name}(${serializedArgs})`; + + return this.isInnerTerraformExpression ? expr : `\${${expr}}`; + } +} +export function call(name: string, args: Expression[]) { + return new FunctionCall(name, args) as IResolvable; +} + +export type Expression = + | Reference + | FunctionCall + | string + | number + | boolean + | IResolvable; diff --git a/packages/cdktf/lib/tokens/private/resolve.ts b/packages/cdktf/lib/tokens/private/resolve.ts index 3ef566f78b..3cc82d0596 100644 --- a/packages/cdktf/lib/tokens/private/resolve.ts +++ b/packages/cdktf/lib/tokens/private/resolve.ts @@ -109,6 +109,13 @@ export function resolve(obj: any, options: IResolveOptions): any { // string - potentially replace all stringified Tokens // if (typeof obj === "string") { + // If this is a "list element" Token, it should never occur by itself in string context + if (TokenString.forListToken(obj).test()) { + throw new Error( + "Found an encoded list token string in a scalar string context. Use 'Fn.element(list, 0)' (not 'list[0]') to extract elements from token lists." + ); + } + let str: string = obj; const tokenStr = TokenString.forString(str); diff --git a/packages/cdktf/lib/tokens/string-fragments.ts b/packages/cdktf/lib/tokens/string-fragments.ts index 38a798e8ca..85bccf615c 100644 --- a/packages/cdktf/lib/tokens/string-fragments.ts +++ b/packages/cdktf/lib/tokens/string-fragments.ts @@ -81,6 +81,32 @@ export class TokenizedStringFragments { return ret; } + /** + * Return all literals from this string + */ + public get literals(): IResolvable[] { + const ret = new Array(); + for (const f of this.fragments) { + if (f.type === "literal") { + ret.push(f.lit); + } + } + return ret; + } + + /** + * Return all intrinsic fragments from this string + */ + public get intrinsic(): IResolvable[] { + const ret = new Array(); + for (const f of this.fragments) { + if (f.type === "intrinsic") { + ret.push(f.value); + } + } + return ret; + } + /** * Apply a transformation function to all tokens in the string */ diff --git a/packages/cdktf/lib/tokens/token.ts b/packages/cdktf/lib/tokens/token.ts index 7db8d3abd3..03534c6d0f 100644 --- a/packages/cdktf/lib/tokens/token.ts +++ b/packages/cdktf/lib/tokens/token.ts @@ -93,6 +93,28 @@ export class Token { * Less oft-needed functions to manipulate Tokens */ export class Tokenization { + /** + * Reverse any value into Resolvables, if possible + */ + public static reverse(x: any): IResolvable[] { + if (Tokenization.isResolvable(x)) { + return [x]; + } + if (typeof x === "string") { + const reversedString = Tokenization.reverseString(x); + return [...reversedString.tokens, ...reversedString.intrinsic]; + } + if (Array.isArray(x)) { + const reversedList = Tokenization.reverseList(x); + return reversedList ? [reversedList] : []; + } + if (typeof x === "number") { + const reversedNumber = Tokenization.reverseNumber(x); + return reversedNumber ? [reversedNumber] : []; + } + return []; + } + /** * Un-encode a string potentially containing encoded tokens */ diff --git a/packages/cdktf/lib/validateEnvironment.ts b/packages/cdktf/lib/validateEnvironment.ts new file mode 100644 index 0000000000..0d4eae7882 --- /dev/null +++ b/packages/cdktf/lib/validateEnvironment.ts @@ -0,0 +1,17 @@ +import { Construct } from "constructs"; + +// fails early if the environment contains e.g. invalid version combinations +export function validateEnvironment() { + validateConstructsIsV10(); +} + +function validateConstructsIsV10() { + const construct = new Construct(null as any, "test"); + // construct.node was added in v10 + if (typeof construct.node === "undefined") { + throw new Error(`Version mismatch! The constructs depedency appears to be lower than v10 which is required as of cdktf version 0.6. + Your current constructs version is missing Construct.node which was added in v10. + Please update your constructs dependency: https://cdk.tf/upgrade-constructs-v10 +`); + } +} diff --git a/packages/cdktf/package.json b/packages/cdktf/package.json index 306f45c46a..add794486a 100644 --- a/packages/cdktf/package.json +++ b/packages/cdktf/package.json @@ -89,6 +89,7 @@ "jsii": "^1.29.0", "jsii-pacmak": "^1.29.0", "json-schema-to-typescript": "^8.0.1", + "ts-jest": "^26.4.4", "typescript": "^3.9.7" }, "dependencies": { diff --git a/packages/cdktf/test/__snapshots__/backend.test.ts.snap b/packages/cdktf/test/__snapshots__/backend.test.ts.snap index c8d3d20d8a..1940d1cc64 100644 --- a/packages/cdktf/test/__snapshots__/backend.test.ts.snap +++ b/packages/cdktf/test/__snapshots__/backend.test.ts.snap @@ -2,21 +2,14 @@ exports[`artifactory backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"artifactory\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"artifactory\\": { - \\"username\\": \\"SheldonCooper\\", \\"password\\": \\"AmyFarrahFowler\\", - \\"url\\": \\"https://custom.artifactoryonline.com/artifactory\\", \\"repo\\": \\"foo\\", - \\"subpath\\": \\"terraform-bar\\" + \\"subpath\\": \\"terraform-bar\\", + \\"url\\": \\"https://custom.artifactoryonline.com/artifactory\\", + \\"username\\": \\"SheldonCooper\\" } } } @@ -25,20 +18,13 @@ exports[`artifactory backend 1`] = ` exports[`azurerm backend access key 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"azurerm\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"azurerm\\": { - \\"storage_account_name\\": \\"abcd1234\\", + \\"access_key\\": \\"abcdefghijklmnopqrstuvwxyz0123456789...\\", \\"container_name\\": \\"tfstate\\", \\"key\\": \\"prod.terraform.tfstate\\", - \\"access_key\\": \\"abcdefghijklmnopqrstuvwxyz0123456789...\\" + \\"storage_account_name\\": \\"abcd1234\\" } } } @@ -47,24 +33,17 @@ exports[`azurerm backend access key 1`] = ` exports[`azurerm backend cli/sp 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"azurerm\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"azurerm\\": { - \\"resource_group_name\\": \\"StorageAccount-ResourceGroup\\", - \\"storage_account_name\\": \\"abcd1234\\", - \\"container_name\\": \\"tfstate\\", - \\"key\\": \\"prod.terraform.tfstate\\", \\"client_id\\": \\"ARM_CLIENT_ID\\", \\"client_secret\\": \\"ARM_CLIENT_SECRET\\", + \\"container_name\\": \\"tfstate\\", \\"endpoint\\": \\"ARM_ENDPOINT\\", - \\"environment\\": \\"public\\" + \\"environment\\": \\"public\\", + \\"key\\": \\"prod.terraform.tfstate\\", + \\"resource_group_name\\": \\"StorageAccount-ResourceGroup\\", + \\"storage_account_name\\": \\"abcd1234\\" } } } @@ -73,23 +52,16 @@ exports[`azurerm backend cli/sp 1`] = ` exports[`azurerm backend msi 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"azurerm\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"azurerm\\": { - \\"storage_account_name\\": \\"abcd1234\\", \\"container_name\\": \\"tfstate\\", \\"key\\": \\"prod.terraform.tfstate\\", - \\"use_msi\\": true, + \\"msi_endpoint\\": \\"ARM_MSI_ENDPOINT\\", + \\"storage_account_name\\": \\"abcd1234\\", \\"subscription_id\\": \\"00000000-0000-0000-0000-000000000000\\", \\"tenant_id\\": \\"00000000-0000-0000-0000-000000000000\\", - \\"msi_endpoint\\": \\"ARM_MSI_ENDPOINT\\" + \\"use_msi\\": true } } } @@ -98,20 +70,13 @@ exports[`azurerm backend msi 1`] = ` exports[`azurerm backend sas 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"azurerm\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"azurerm\\": { - \\"storage_account_name\\": \\"abcd1234\\", \\"container_name\\": \\"tfstate\\", \\"key\\": \\"prod.terraform.tfstate\\", - \\"sas_token\\": \\"abcdefghijklmnopqrstuvwxyz0123456789...\\" + \\"sas_token\\": \\"abcdefghijklmnopqrstuvwxyz0123456789...\\", + \\"storage_account_name\\": \\"abcd1234\\" } } } @@ -120,27 +85,20 @@ exports[`azurerm backend sas 1`] = ` exports[`consul backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"consul\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"consul\\": { - \\"address\\": \\"demo.consul.io\\", - \\"scheme\\": \\"https\\", - \\"path\\": \\"full/path\\", \\"access_token\\": \\"CONSUL_HTTP_TOKEN\\", + \\"address\\": \\"demo.consul.io\\", \\"ca_file\\": \\"CONSUL_CACERT\\", \\"cert_file\\": \\"CONSUL_CLIENT_CERT\\", \\"datacenter\\": \\"agent\\", \\"gzip\\": true, \\"http_auth\\": \\"CONSUL_HTTP_AUTH\\", \\"key_file\\": \\"CONSUL_CLIENT_KEY\\", - \\"lock\\": true + \\"lock\\": true, + \\"path\\": \\"full/path\\", + \\"scheme\\": \\"https\\" } } } @@ -149,24 +107,17 @@ exports[`consul backend 1`] = ` exports[`cos backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"cos\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"cos\\": { - \\"region\\": \\"ap-guangzhou\\", + \\"acl\\": \\"private\\", \\"bucket\\": \\"bucket-for-terraform-state-1258798060\\", + \\"encrypt\\": true, + \\"key\\": \\"terraform.tfstate\\", \\"prefix\\": \\"terraform/state\\", + \\"region\\": \\"ap-guangzhou\\", \\"secret_id\\": \\"TENCENTCLOUD_SECRET_ID\\", - \\"secret_key\\": \\"TENCENTCLOUD_SECRET_KEY\\", - \\"acl\\": \\"private\\", - \\"encrypt\\": true, - \\"key\\": \\"terraform.tfstate\\" + \\"secret_key\\": \\"TENCENTCLOUD_SECRET_KEY\\" } } } @@ -175,20 +126,13 @@ exports[`cos backend 1`] = ` exports[`etcd backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"etcd\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"etcd\\": { - \\"path\\": \\"path/to/terraform.tfstate\\", \\"endpoints\\": \\"http://one:4001 http://two:4001\\", - \\"username\\": \\"the user\\", - \\"password\\": \\"the password\\" + \\"password\\": \\"the password\\", + \\"path\\": \\"path/to/terraform.tfstate\\", + \\"username\\": \\"the user\\" } } } @@ -197,28 +141,21 @@ exports[`etcd backend 1`] = ` exports[`etcdv3 backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"etcdv3\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"etcdv3\\": { + \\"cacert_path\\": \\"CA bundle\\", + \\"cert_path\\": \\"certificate\\", \\"endpoints\\": [ \\"etcd-1:2379\\", \\"etcd-2:2379\\", \\"etcd-3:2379\\" ], + \\"key_path\\": \\"encoded key\\", \\"lock\\": true, - \\"prefix\\": \\"terraform-state/\\", - \\"username\\": \\"ETCDV3_USERNAME\\", \\"password\\": \\"ETCDV3_PASSWORD\\", - \\"cacert_path\\": \\"CA bundle\\", - \\"cert_path\\": \\"certificate\\", - \\"key_path\\": \\"encoded key\\" + \\"prefix\\": \\"terraform-state/\\", + \\"username\\": \\"ETCDV3_USERNAME\\" } } } @@ -227,21 +164,14 @@ exports[`etcdv3 backend 1`] = ` exports[`gcs backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"gcs\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"gcs\\": { - \\"bucket\\": \\"tf-state-prod\\", - \\"prefix\\": \\"terraform/state\\", \\"access_token\\": \\"Authorization: Bearer\\", + \\"bucket\\": \\"tf-state-prod\\", \\"credentials\\": \\"GOOGLE_BACKEND_CREDENTIALS\\", - \\"encryption_key\\": \\"GOOGLE_ENCRYPTION_KEY\\" + \\"encryption_key\\": \\"GOOGLE_ENCRYPTION_KEY\\", + \\"prefix\\": \\"terraform/state\\" } } } @@ -250,25 +180,18 @@ exports[`gcs backend 1`] = ` exports[`http backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"http\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"http\\": { \\"address\\": \\"http://myrest.api.com/foo\\", \\"lock_address\\": \\"http://myrest.api.com/foo\\", - \\"unlock_address\\": \\"http://myrest.api.com/foo\\", \\"lock_method\\": \\"LOCK\\", \\"password\\": \\"HTTP basic auth password\\", \\"retry_max\\": 2, \\"retry_wait_max\\": 30, \\"retry_wait_min\\": 1, \\"skip_cert_verification\\": false, + \\"unlock_address\\": \\"http://myrest.api.com/foo\\", \\"unlock_method\\": \\"UNLOCK\\", \\"update_method\\": \\"POST\\", \\"username\\": \\"HTTP basic auth user\\" @@ -280,18 +203,6 @@ exports[`http backend 1`] = ` exports[`local backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\", - \\"overrides\\": { - \\"backend\\": [ - \\"workspace_dir\\" - ] - } - } - }, \\"terraform\\": { \\"backend\\": { \\"local\\": { @@ -305,24 +216,17 @@ exports[`local backend 1`] = ` exports[`manta backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"manta\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"manta\\": { - \\"path\\": \\"random/path\\", - \\"object_name\\": \\"terraform.tfstate\\", \\"account\\": \\"SDC_ACCOUNT\\", - \\"user\\": \\"SDC_USER\\", - \\"url\\": \\"MANTA_URL\\", - \\"key_material\\": \\"SDC_KEY_MATERIAL\\", + \\"insecure_skip_tls_verify\\": false, \\"key_id\\": \\"SDC_KEY\\", - \\"insecure_skip_tls_verify\\": false + \\"key_material\\": \\"SDC_KEY_MATERIAL\\", + \\"object_name\\": \\"terraform.tfstate\\", + \\"path\\": \\"random/path\\", + \\"url\\": \\"MANTA_URL\\", + \\"user\\": \\"SDC_USER\\" } } } @@ -331,37 +235,30 @@ exports[`manta backend 1`] = ` exports[`oss backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"oss\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"oss\\": { - \\"bucket\\": \\"bucket-for-terraform-state\\", - \\"prefix\\": \\"path/mystate\\", - \\"key\\": \\"version-1.tfstate\\", - \\"region\\": \\"cn-beijing\\", - \\"tablestore_endpoint\\": \\"https://terraform-remote.cn-hangzhou.ots.aliyuncs.com\\", - \\"tablestore_table\\": \\"statelock\\", \\"access_key\\": \\"ALICLOUD_ACCESS_KEY\\", - \\"secret_key\\": \\"ALICLOUD_SECRET_KEY\\", - \\"security_token\\": \\"ALICLOUD_SECURITY_TOKEN\\", - \\"ecs_role_name\\": \\"RAM Role Name\\", \\"acl\\": \\"object acl\\", \\"assume_role\\": { - \\"role_arn\\": \\"ALICLOUD_ASSUME_ROLE_ARN\\", \\"policy\\": \\"restrictive policy\\", - \\"session_name\\": \\"ALICLOUD_ASSUME_ROLE_SESSION_NAME\\", - \\"session_expiration\\": 3600 + \\"role_arn\\": \\"ALICLOUD_ASSUME_ROLE_ARN\\", + \\"session_expiration\\": 3600, + \\"session_name\\": \\"ALICLOUD_ASSUME_ROLE_SESSION_NAME\\" }, + \\"bucket\\": \\"bucket-for-terraform-state\\", + \\"ecs_role_name\\": \\"RAM Role Name\\", \\"encrypt\\": true, \\"endpoint\\": \\"ALICLOUD_OSS_ENDPOINT\\", + \\"key\\": \\"version-1.tfstate\\", + \\"prefix\\": \\"path/mystate\\", \\"profile\\": \\"ALICLOUD_PROFILE\\", - \\"shared_credentials_file\\": \\"ALICLOUD_SHARED_CREDENTIALS_FILE\\" + \\"region\\": \\"cn-beijing\\", + \\"secret_key\\": \\"ALICLOUD_SECRET_KEY\\", + \\"security_token\\": \\"ALICLOUD_SECURITY_TOKEN\\", + \\"shared_credentials_file\\": \\"ALICLOUD_SHARED_CREDENTIALS_FILE\\", + \\"tablestore_endpoint\\": \\"https://terraform-remote.cn-hangzhou.ots.aliyuncs.com\\", + \\"tablestore_table\\": \\"statelock\\" } } } @@ -370,13 +267,6 @@ exports[`oss backend 1`] = ` exports[`pg backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"pg\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"pg\\": { @@ -391,13 +281,6 @@ exports[`pg backend 1`] = ` exports[`remote backend multi ws 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"remote\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"remote\\": { @@ -415,13 +298,6 @@ exports[`remote backend multi ws 1`] = ` exports[`remote backend single ws 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"remote\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"remote\\": { @@ -438,42 +314,35 @@ exports[`remote backend single ws 1`] = ` exports[`s3 backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"s3\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"s3\\": { + \\"access_key\\": \\"AWS_ACCESS_KEY_ID\\", + \\"acl\\": \\"Canned ACL\\", + \\"assume_role_policy\\": \\"permissions for assuming role\\", \\"bucket\\": \\"mybucket\\", - \\"key\\": \\"path/to/my/key\\", - \\"region\\": \\"us-east-1\\", - \\"endpoint\\": \\"AWS_S3_ENDPOINT\\", + \\"dynamodb_endpoint\\": \\"AWS_DYNAMODB_ENDPOINT\\", + \\"dynamodb_table\\": \\"DynamoDB table\\", \\"encrypt\\": true, - \\"acl\\": \\"Canned ACL\\", - \\"access_key\\": \\"AWS_ACCESS_KEY_ID\\", - \\"secret_key\\": \\"AWS_SECRET_ACCESS_KEY\\", + \\"endpoint\\": \\"AWS_S3_ENDPOINT\\", + \\"external_id\\": \\"external ID\\", + \\"force_path_style\\": false, + \\"iam_endpoint\\": \\"AWS_IAM_ENDPOINT\\", + \\"key\\": \\"path/to/my/key\\", \\"kms_key_id\\": \\"ARN of a KMS Key\\", - \\"dynamodb_table\\": \\"DynamoDB table\\", + \\"max_retries\\": 5, \\"profile\\": \\"AWS_PROFILE\\", - \\"shared_credentials_file\\": \\"~/.aws/credentials\\", - \\"token\\": \\"AWS_SESSION_TOKEN\\", + \\"region\\": \\"us-east-1\\", \\"role_arn\\": \\"role to be assumed\\", - \\"assume_role_policy\\": \\"permissions for assuming role\\", - \\"external_id\\": \\"external ID\\", + \\"secret_key\\": \\"AWS_SECRET_ACCESS_KEY\\", \\"session_name\\": \\"role session name\\", - \\"workspace_key_prefix\\": \\"env:\\", - \\"dynamodb_endpoint\\": \\"AWS_DYNAMODB_ENDPOINT\\", - \\"iam_endpoint\\": \\"AWS_IAM_ENDPOINT\\", - \\"sts_endpoint\\": \\"AWS_STS_ENDPOINT\\", - \\"force_path_style\\": false, + \\"shared_credentials_file\\": \\"~/.aws/credentials\\", \\"skip_credentials_validation\\": false, \\"skip_metadata_api_check\\": true, \\"sse_customer_key\\": \\"AWS_SSE_CUSTOMER_KEY\\", - \\"max_retries\\": 5 + \\"sts_endpoint\\": \\"AWS_STS_ENDPOINT\\", + \\"token\\": \\"AWS_SESSION_TOKEN\\", + \\"workspace_key_prefix\\": \\"env:\\" } } } @@ -482,43 +351,36 @@ exports[`s3 backend 1`] = ` exports[`swift backend 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"swift\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"swift\\": { - \\"container\\": \\"terraform-state\\", + \\"application_credential_id\\": \\"ID of app cred\\", + \\"application_credential_name\\": \\"name of app cred\\", + \\"application_credential_secret\\": \\"secret of app cred\\", \\"archive_container\\": \\"terraform-state-archive\\", \\"auth_url\\": \\"OS_AUTH_URL\\", + \\"cacert_file\\": \\"OS_CACERT\\", + \\"cert\\": \\"OS_CERT\\", \\"cloud\\": \\"OS_CLOUD\\", - \\"state_name\\": \\"tfstate.tf\\", - \\"user_name\\": \\"OS_USERNAME\\", - \\"user_id\\": \\"OS_USER_ID\\", + \\"container\\": \\"terraform-state\\", + \\"default_domain\\": \\"OS_DEFAULT_DOMAIN\\", + \\"domain_id\\": \\"OS_USER_DOMAIN_ID\\", + \\"domain_name\\": \\"OS_USER_DOMAIN_NAME\\", + \\"expire_after\\": \\"3d\\", + \\"insecure\\": true, + \\"key\\": \\"OS_KEY\\", \\"password\\": \\"OS_PASSWORD\\", - \\"application_credential_id\\": \\"ID of app cred\\", - \\"application_credential_name\\": \\"name of app cred\\", - \\"application_credential_secret\\": \\"secret of app cred\\", - \\"token\\": \\"OS_AUTH_TOKEN\\", + \\"project_domain_id\\": \\"OS_PROJECT_DOMAIN_ID\\", + \\"project_domain_name\\": \\"OS_PROJECT_DOMAIN_NAME\\", \\"region_name\\": \\"OS_REGION_NAME\\", + \\"state_name\\": \\"tfstate.tf\\", \\"tenant_id\\": \\"OS_TENANT_ID\\", \\"tenant_name\\": \\"OS_TENANT_NAME\\", - \\"domain_id\\": \\"OS_USER_DOMAIN_ID\\", - \\"domain_name\\": \\"OS_USER_DOMAIN_NAME\\", - \\"user_domain_name\\": \\"OS_USER_DOMAIN_NAME\\", + \\"token\\": \\"OS_AUTH_TOKEN\\", \\"user_domain_id\\": \\"OS_USER_DOMAIN_ID\\", - \\"project_domain_name\\": \\"OS_PROJECT_DOMAIN_NAME\\", - \\"project_domain_id\\": \\"OS_PROJECT_DOMAIN_ID\\", - \\"default_domain\\": \\"OS_DEFAULT_DOMAIN\\", - \\"insecure\\": true, - \\"cacert_file\\": \\"OS_CACERT\\", - \\"cert\\": \\"OS_CERT\\", - \\"key\\": \\"OS_KEY\\", - \\"expire_after\\": \\"3d\\" + \\"user_domain_name\\": \\"OS_USER_DOMAIN_NAME\\", + \\"user_id\\": \\"OS_USER_ID\\", + \\"user_name\\": \\"OS_USERNAME\\" } } } diff --git a/packages/cdktf/test/__snapshots__/data-source.test.ts.snap b/packages/cdktf/test/__snapshots__/data-source.test.ts.snap index 4fe708302c..5c07758370 100644 --- a/packages/cdktf/test/__snapshots__/data-source.test.ts.snap +++ b/packages/cdktf/test/__snapshots__/data-source.test.ts.snap @@ -2,11 +2,14 @@ exports[`dependent data source 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"data\\": { + \\"test_data_source\\": { + \\"data_source\\": { + \\"depends_on\\": [ + \\"test_resource.resource\\" + ], + \\"name\\": \\"foo\\" + } } }, \\"provider\\": { @@ -17,28 +20,14 @@ exports[`dependent data source 1`] = ` \\"resource\\": { \\"test_resource\\": { \\"resource\\": { - \\"name\\": \\"foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/resource\\", - \\"uniqueId\\": \\"resource\\" - } - } + \\"name\\": \\"foo\\" } } }, - \\"data\\": { - \\"test_data_source\\": { - \\"data_source\\": { - \\"depends_on\\": [ - \\"test_resource.resource\\" - ], - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/data_source\\", - \\"uniqueId\\": \\"data_source\\" - } - } + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -47,11 +36,11 @@ exports[`dependent data source 1`] = ` exports[`minimal configuration 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"data\\": { + \\"test_data_source\\": { + \\"test\\": { + \\"name\\": \\"foo\\" + } } }, \\"provider\\": { @@ -59,15 +48,10 @@ exports[`minimal configuration 1`] = ` {} ] }, - \\"data\\": { - \\"test_data_source\\": { + \\"terraform\\": { + \\"required_providers\\": { \\"test\\": { - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } + \\"version\\": \\"~> 2.0\\" } } } @@ -76,11 +60,11 @@ exports[`minimal configuration 1`] = ` exports[`with boolean map 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test-data-source\\", - \\"backend\\": \\"local\\" + \\"data\\": { + \\"test_data_source\\": { + \\"test\\": { + \\"name\\": \\"foo\\" + } } }, \\"provider\\": { @@ -88,28 +72,17 @@ exports[`with boolean map 1`] = ` {} ] }, - \\"data\\": { - \\"test_data_source\\": { - \\"test\\": { - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test-data-source/test\\", - \\"uniqueId\\": \\"test\\" - } - } - } - } - }, \\"resource\\": { \\"test_resource\\": { \\"test-resource\\": { - \\"name\\": \\"\${data.test_data_source.test.boolean_map[\\\\\\"id\\\\\\"]}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test-data-source/test-resource\\", - \\"uniqueId\\": \\"test-resource\\" - } - } + \\"name\\": \\"\${data.test_data_source.test.boolean_map[\\\\\\"id\\\\\\"]}\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -118,11 +91,11 @@ exports[`with boolean map 1`] = ` exports[`with complex computed list 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test-data-source\\", - \\"backend\\": \\"local\\" + \\"data\\": { + \\"test_data_source\\": { + \\"test\\": { + \\"name\\": \\"foo\\" + } } }, \\"provider\\": { @@ -130,28 +103,17 @@ exports[`with complex computed list 1`] = ` {} ] }, - \\"data\\": { - \\"test_data_source\\": { - \\"test\\": { - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test-data-source/test\\", - \\"uniqueId\\": \\"test\\" - } - } - } - } - }, \\"resource\\": { \\"test_resource\\": { \\"test-resource\\": { - \\"name\\": \\"\${data.test_data_source.test.complex_computed_list.0.id}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test-data-source/test-resource\\", - \\"uniqueId\\": \\"test-resource\\" - } - } + \\"name\\": \\"\${data.test_data_source.test.complex_computed_list.0.id}\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -160,11 +122,11 @@ exports[`with complex computed list 1`] = ` exports[`with number map 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test-data-source\\", - \\"backend\\": \\"local\\" + \\"data\\": { + \\"test_data_source\\": { + \\"test\\": { + \\"name\\": \\"foo\\" + } } }, \\"provider\\": { @@ -172,28 +134,17 @@ exports[`with number map 1`] = ` {} ] }, - \\"data\\": { - \\"test_data_source\\": { - \\"test\\": { - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test-data-source/test\\", - \\"uniqueId\\": \\"test\\" - } - } - } - } - }, \\"resource\\": { \\"test_resource\\": { \\"test-resource\\": { - \\"name\\": \\"\${data.test_data_source.test.number_map[\\\\\\"id\\\\\\"]}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test-data-source/test-resource\\", - \\"uniqueId\\": \\"test-resource\\" - } - } + \\"name\\": \\"\${data.test_data_source.test.number_map[\\\\\\"id\\\\\\"]}\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -202,11 +153,11 @@ exports[`with number map 1`] = ` exports[`with string map 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test-data-source\\", - \\"backend\\": \\"local\\" + \\"data\\": { + \\"test_data_source\\": { + \\"test\\": { + \\"name\\": \\"foo\\" + } } }, \\"provider\\": { @@ -214,28 +165,17 @@ exports[`with string map 1`] = ` {} ] }, - \\"data\\": { - \\"test_data_source\\": { - \\"test\\": { - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test-data-source/test\\", - \\"uniqueId\\": \\"test\\" - } - } - } - } - }, \\"resource\\": { \\"test_resource\\": { \\"test-resource\\": { - \\"name\\": \\"\${data.test_data_source.test.string_map[\\\\\\"id\\\\\\"]}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test-data-source/test-resource\\", - \\"uniqueId\\": \\"test-resource\\" - } - } + \\"name\\": \\"\${data.test_data_source.test.string_map[\\\\\\"id\\\\\\"]}\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } diff --git a/packages/cdktf/test/__snapshots__/local.test.ts.snap b/packages/cdktf/test/__snapshots__/local.test.ts.snap index 384a3a3ee7..d41007d5fb 100644 --- a/packages/cdktf/test/__snapshots__/local.test.ts.snap +++ b/packages/cdktf/test/__snapshots__/local.test.ts.snap @@ -2,13 +2,6 @@ exports[`function local 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"locals\\": { \\"instance_ids\\": \\"\${concat(aws_instance.blue.*.id, aws_instance.green.*.id)}\\" } @@ -17,31 +10,25 @@ exports[`function local 1`] = ` exports[`local reference 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } + \\"locals\\": { + \\"resource_name\\": \\"my_resource\\" }, \\"provider\\": { \\"test\\": [ {} ] }, - \\"locals\\": { - \\"resource_name\\": \\"my_resource\\" - }, \\"resource\\": { \\"test_resource\\": { \\"test-resource\\": { - \\"name\\": \\"\${local.resource_name}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test-resource\\", - \\"uniqueId\\": \\"test-resource\\" - } - } + \\"name\\": \\"\${local.resource_name}\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -50,13 +37,6 @@ exports[`local reference 1`] = ` exports[`multiple locals 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"locals\\": { \\"local1\\": \\"1\\", \\"local2\\": \\"2\\" @@ -66,17 +46,10 @@ exports[`multiple locals 1`] = ` exports[`object local 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"locals\\": { \\"common_tags\\": { - \\"Service\\": \\"service_name\\", - \\"Owner\\": \\"owner\\" + \\"Owner\\": \\"owner\\", + \\"Service\\": \\"service_name\\" } } }" @@ -84,13 +57,6 @@ exports[`object local 1`] = ` exports[`string local 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"locals\\": { \\"greeting\\": \\"Hello, \${var.name}\\" } diff --git a/packages/cdktf/test/__snapshots__/output.test.ts.snap b/packages/cdktf/test/__snapshots__/output.test.ts.snap index a6198bcb63..f1ef5ed7f2 100644 --- a/packages/cdktf/test/__snapshots__/output.test.ts.snap +++ b/packages/cdktf/test/__snapshots__/output.test.ts.snap @@ -2,13 +2,6 @@ exports[`boolean output 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"output\\": { \\"test-output\\": { \\"value\\": true @@ -19,11 +12,12 @@ exports[`boolean output 1`] = ` exports[`dependent output 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"output\\": { + \\"test-output\\": { + \\"depends_on\\": [ + \\"\${test_resource.weird-long-running-resource}\\" + ], + \\"value\\": 1 } }, \\"provider\\": { @@ -34,22 +28,15 @@ exports[`dependent output 1`] = ` \\"resource\\": { \\"test_resource\\": { \\"weird-long-running-resource\\": { - \\"name\\": \\"foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/weird-long-running-resource\\", - \\"uniqueId\\": \\"weird-long-running-resource\\" - } - } + \\"name\\": \\"foo\\" } } }, - \\"output\\": { - \\"test-output\\": { - \\"value\\": 1, - \\"depends_on\\": [ - \\"\${test_resource.weird-long-running-resource}\\" - ] + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" + } } } }" @@ -57,17 +44,10 @@ exports[`dependent output 1`] = ` exports[`description output 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"output\\": { \\"test-output\\": { - \\"value\\": 1, - \\"description\\": \\"test-description\\" + \\"description\\": \\"test-description\\", + \\"value\\": 1 } } }" @@ -75,13 +55,6 @@ exports[`description output 1`] = ` exports[`list output 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"output\\": { \\"test-output\\": { \\"value\\": [ @@ -95,13 +68,6 @@ exports[`list output 1`] = ` exports[`map output 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"output\\": { \\"test-output\\": { \\"value\\": { @@ -114,13 +80,6 @@ exports[`map output 1`] = ` exports[`number output 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"output\\": { \\"test-output\\": { \\"value\\": 1 @@ -131,17 +90,10 @@ exports[`number output 1`] = ` exports[`sensitive output 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"output\\": { \\"test-output\\": { - \\"value\\": 1, - \\"sensitive\\": true + \\"sensitive\\": true, + \\"value\\": 1 } } }" @@ -149,13 +101,6 @@ exports[`sensitive output 1`] = ` exports[`string output 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"output\\": { \\"test-output\\": { \\"value\\": \\"1\\" @@ -166,13 +111,6 @@ exports[`string output 1`] = ` exports[`variable output 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"output\\": { \\"test-output\\": { \\"value\\": \\"\${var.test-variable}\\" diff --git a/packages/cdktf/test/__snapshots__/provider.test.ts.snap b/packages/cdktf/test/__snapshots__/provider.test.ts.snap index 1a9705d357..5c5506b735 100644 --- a/packages/cdktf/test/__snapshots__/provider.test.ts.snap +++ b/packages/cdktf/test/__snapshots__/provider.test.ts.snap @@ -2,57 +2,50 @@ exports[`minimal configuration 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"provider\\": { \\"test\\": [ { \\"access_key\\": \\"foo\\" } ] + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" + } + } } }" `; exports[`token resolution 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, - \\"variable\\": { - \\"access-key\\": { - \\"type\\": \\"string\\", - \\"sensitive\\": true - } - }, \\"provider\\": { \\"test\\": [ { \\"access_key\\": \\"\${var.access-key}\\" } ] + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" + } + } + }, + \\"variable\\": { + \\"access-key\\": { + \\"sensitive\\": true, + \\"type\\": \\"string\\" + } } }" `; exports[`with alias 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"provider\\": { \\"test\\": [ { @@ -63,18 +56,23 @@ exports[`with alias 1`] = ` \\"alias\\": \\"route53\\" } ] + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" + } + } } }" `; exports[`with generator metadata 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } + \\"provider\\": { + \\"test\\": [ + {} + ] }, \\"terraform\\": { \\"required_providers\\": { @@ -82,11 +80,6 @@ exports[`with generator metadata 1`] = ` \\"version\\": \\"~> 2.0\\" } } - }, - \\"provider\\": { - \\"test\\": [ - {} - ] } }" `; diff --git a/packages/cdktf/test/__snapshots__/remote-state.test.ts.snap b/packages/cdktf/test/__snapshots__/remote-state.test.ts.snap index 2d9e4d5920..70575c9be3 100644 --- a/packages/cdktf/test/__snapshots__/remote-state.test.ts.snap +++ b/packages/cdktf/test/__snapshots__/remote-state.test.ts.snap @@ -2,23 +2,16 @@ exports[`artifactory 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"artifactory\\", \\"config\\": { - \\"username\\": \\"SheldonCooper\\", \\"password\\": \\"AmyFarrahFowler\\", - \\"url\\": \\"https://custom.artifactoryonline.com/artifactory\\", \\"repo\\": \\"foo\\", - \\"subpath\\": \\"terraform-bar\\" + \\"subpath\\": \\"terraform-bar\\", + \\"url\\": \\"https://custom.artifactoryonline.com/artifactory\\", + \\"username\\": \\"SheldonCooper\\" } } } @@ -28,26 +21,19 @@ exports[`artifactory 1`] = ` exports[`azurerm 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"azurerm\\", \\"config\\": { - \\"resource_group_name\\": \\"StorageAccount-ResourceGroup\\", - \\"storage_account_name\\": \\"abcd1234\\", - \\"container_name\\": \\"tfstate\\", - \\"key\\": \\"prod.terraform.tfstate\\", \\"client_id\\": \\"ARM_CLIENT_ID\\", \\"client_secret\\": \\"ARM_CLIENT_SECRET\\", + \\"container_name\\": \\"tfstate\\", \\"endpoint\\": \\"ARM_ENDPOINT\\", - \\"environment\\": \\"public\\" + \\"environment\\": \\"public\\", + \\"key\\": \\"prod.terraform.tfstate\\", + \\"resource_group_name\\": \\"StorageAccount-ResourceGroup\\", + \\"storage_account_name\\": \\"abcd1234\\" } } } @@ -57,29 +43,22 @@ exports[`azurerm 1`] = ` exports[`consul 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"consul\\", \\"config\\": { - \\"address\\": \\"demo.consul.io\\", - \\"scheme\\": \\"https\\", - \\"path\\": \\"full/path\\", \\"access_token\\": \\"CONSUL_HTTP_TOKEN\\", + \\"address\\": \\"demo.consul.io\\", \\"ca_file\\": \\"CONSUL_CACERT\\", \\"cert_file\\": \\"CONSUL_CLIENT_CERT\\", \\"datacenter\\": \\"agent\\", \\"gzip\\": true, \\"http_auth\\": \\"CONSUL_HTTP_AUTH\\", \\"key_file\\": \\"CONSUL_CLIENT_KEY\\", - \\"lock\\": true + \\"lock\\": true, + \\"path\\": \\"full/path\\", + \\"scheme\\": \\"https\\" } } } @@ -89,26 +68,19 @@ exports[`consul 1`] = ` exports[`cos 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"cos\\", \\"config\\": { - \\"region\\": \\"ap-guangzhou\\", + \\"acl\\": \\"private\\", \\"bucket\\": \\"bucket-for-terraform-state-1258798060\\", + \\"encrypt\\": true, + \\"key\\": \\"terraform.tfstate\\", \\"prefix\\": \\"terraform/state\\", + \\"region\\": \\"ap-guangzhou\\", \\"secret_id\\": \\"TENCENTCLOUD_SECRET_ID\\", - \\"secret_key\\": \\"TENCENTCLOUD_SECRET_KEY\\", - \\"acl\\": \\"private\\", - \\"encrypt\\": true, - \\"key\\": \\"terraform.tfstate\\" + \\"secret_key\\": \\"TENCENTCLOUD_SECRET_KEY\\" } } } @@ -118,22 +90,15 @@ exports[`cos 1`] = ` exports[`etcd 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"etcd\\", \\"config\\": { - \\"path\\": \\"path/to/terraform.tfstate\\", \\"endpoints\\": \\"http://one:4001 http://two:4001\\", - \\"username\\": \\"the user\\", - \\"password\\": \\"the password\\" + \\"password\\": \\"the password\\", + \\"path\\": \\"path/to/terraform.tfstate\\", + \\"username\\": \\"the user\\" } } } @@ -143,30 +108,23 @@ exports[`etcd 1`] = ` exports[`etcdv3 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"etcdv3\\", \\"config\\": { + \\"cacert_path\\": \\"CA bundle\\", + \\"cert_path\\": \\"certificate\\", \\"endpoints\\": [ \\"etcd-1:2379\\", \\"etcd-2:2379\\", \\"etcd-3:2379\\" ], + \\"key_path\\": \\"encoded key\\", \\"lock\\": true, - \\"prefix\\": \\"terraform-state/\\", - \\"username\\": \\"ETCDV3_USERNAME\\", \\"password\\": \\"ETCDV3_PASSWORD\\", - \\"cacert_path\\": \\"CA bundle\\", - \\"cert_path\\": \\"certificate\\", - \\"key_path\\": \\"encoded key\\" + \\"prefix\\": \\"terraform-state/\\", + \\"username\\": \\"ETCDV3_USERNAME\\" } } } @@ -176,23 +134,16 @@ exports[`etcdv3 1`] = ` exports[`gcs 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"gcs\\", \\"config\\": { - \\"bucket\\": \\"tf-state-prod\\", - \\"prefix\\": \\"terraform/state\\", \\"access_token\\": \\"Authorization: Bearer\\", + \\"bucket\\": \\"tf-state-prod\\", \\"credentials\\": \\"GOOGLE_BACKEND_CREDENTIALS\\", - \\"encryption_key\\": \\"GOOGLE_ENCRYPTION_KEY\\" + \\"encryption_key\\": \\"GOOGLE_ENCRYPTION_KEY\\", + \\"prefix\\": \\"terraform/state\\" } } } @@ -202,13 +153,6 @@ exports[`gcs 1`] = ` exports[`http 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { @@ -216,13 +160,13 @@ exports[`http 1`] = ` \\"config\\": { \\"address\\": \\"http://myrest.api.com/foo\\", \\"lock_address\\": \\"http://myrest.api.com/foo\\", - \\"unlock_address\\": \\"http://myrest.api.com/foo\\", \\"lock_method\\": \\"LOCK\\", \\"password\\": \\"HTTP basic auth password\\", \\"retry_max\\": 2, \\"retry_wait_max\\": 30, \\"retry_wait_min\\": 1, \\"skip_cert_verification\\": false, + \\"unlock_address\\": \\"http://myrest.api.com/foo\\", \\"unlock_method\\": \\"UNLOCK\\", \\"update_method\\": \\"POST\\", \\"username\\": \\"HTTP basic auth user\\" @@ -235,13 +179,6 @@ exports[`http 1`] = ` exports[`local 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { @@ -258,26 +195,19 @@ exports[`local 1`] = ` exports[`manta 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"manta\\", \\"config\\": { - \\"path\\": \\"random/path\\", - \\"object_name\\": \\"terraform.tfstate\\", \\"account\\": \\"SDC_ACCOUNT\\", - \\"user\\": \\"SDC_USER\\", - \\"url\\": \\"MANTA_URL\\", - \\"key_material\\": \\"SDC_KEY_MATERIAL\\", + \\"insecure_skip_tls_verify\\": false, \\"key_id\\": \\"SDC_KEY\\", - \\"insecure_skip_tls_verify\\": false + \\"key_material\\": \\"SDC_KEY_MATERIAL\\", + \\"object_name\\": \\"terraform.tfstate\\", + \\"path\\": \\"random/path\\", + \\"url\\": \\"MANTA_URL\\", + \\"user\\": \\"SDC_USER\\" } } } @@ -287,39 +217,32 @@ exports[`manta 1`] = ` exports[`oss 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"oss\\", \\"config\\": { - \\"bucket\\": \\"bucket-for-terraform-state\\", - \\"prefix\\": \\"path/mystate\\", - \\"key\\": \\"version-1.tfstate\\", - \\"region\\": \\"cn-beijing\\", - \\"tablestore_endpoint\\": \\"https://terraform-remote.cn-hangzhou.ots.aliyuncs.com\\", - \\"tablestore_table\\": \\"statelock\\", \\"access_key\\": \\"ALICLOUD_ACCESS_KEY\\", - \\"secret_key\\": \\"ALICLOUD_SECRET_KEY\\", - \\"security_token\\": \\"ALICLOUD_SECURITY_TOKEN\\", - \\"ecs_role_name\\": \\"RAM Role Name\\", \\"acl\\": \\"object acl\\", \\"assume_role\\": { - \\"role_arn\\": \\"ALICLOUD_ASSUME_ROLE_ARN\\", \\"policy\\": \\"restrictive policy\\", - \\"session_name\\": \\"ALICLOUD_ASSUME_ROLE_SESSION_NAME\\", - \\"session_expiration\\": 3600 + \\"role_arn\\": \\"ALICLOUD_ASSUME_ROLE_ARN\\", + \\"session_expiration\\": 3600, + \\"session_name\\": \\"ALICLOUD_ASSUME_ROLE_SESSION_NAME\\" }, + \\"bucket\\": \\"bucket-for-terraform-state\\", + \\"ecs_role_name\\": \\"RAM Role Name\\", \\"encrypt\\": true, \\"endpoint\\": \\"ALICLOUD_OSS_ENDPOINT\\", + \\"key\\": \\"version-1.tfstate\\", + \\"prefix\\": \\"path/mystate\\", \\"profile\\": \\"ALICLOUD_PROFILE\\", - \\"shared_credentials_file\\": \\"ALICLOUD_SHARED_CREDENTIALS_FILE\\" + \\"region\\": \\"cn-beijing\\", + \\"secret_key\\": \\"ALICLOUD_SECRET_KEY\\", + \\"security_token\\": \\"ALICLOUD_SECURITY_TOKEN\\", + \\"shared_credentials_file\\": \\"ALICLOUD_SHARED_CREDENTIALS_FILE\\", + \\"tablestore_endpoint\\": \\"https://terraform-remote.cn-hangzhou.ots.aliyuncs.com\\", + \\"tablestore_table\\": \\"statelock\\" } } } @@ -329,13 +252,6 @@ exports[`oss 1`] = ` exports[`pg 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { @@ -353,13 +269,6 @@ exports[`pg 1`] = ` exports[`remote 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { @@ -379,44 +288,37 @@ exports[`remote 1`] = ` exports[`s3 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"s3\\", \\"config\\": { + \\"access_key\\": \\"AWS_ACCESS_KEY_ID\\", + \\"acl\\": \\"Canned ACL\\", + \\"assume_role_policy\\": \\"permissions for assuming role\\", \\"bucket\\": \\"mybucket\\", - \\"key\\": \\"path/to/my/key\\", - \\"region\\": \\"us-east-1\\", - \\"endpoint\\": \\"AWS_S3_ENDPOINT\\", + \\"dynamodb_endpoint\\": \\"AWS_DYNAMODB_ENDPOINT\\", + \\"dynamodb_table\\": \\"DynamoDB table\\", \\"encrypt\\": true, - \\"acl\\": \\"Canned ACL\\", - \\"access_key\\": \\"AWS_ACCESS_KEY_ID\\", - \\"secret_key\\": \\"AWS_SECRET_ACCESS_KEY\\", + \\"endpoint\\": \\"AWS_S3_ENDPOINT\\", + \\"external_id\\": \\"external ID\\", + \\"force_path_style\\": false, + \\"iam_endpoint\\": \\"AWS_IAM_ENDPOINT\\", + \\"key\\": \\"path/to/my/key\\", \\"kms_key_id\\": \\"ARN of a KMS Key\\", - \\"dynamodb_table\\": \\"DynamoDB table\\", + \\"max_retries\\": 5, \\"profile\\": \\"AWS_PROFILE\\", - \\"shared_credentials_file\\": \\"~/.aws/credentials\\", - \\"token\\": \\"AWS_SESSION_TOKEN\\", + \\"region\\": \\"us-east-1\\", \\"role_arn\\": \\"role to be assumed\\", - \\"assume_role_policy\\": \\"permissions for assuming role\\", - \\"external_id\\": \\"external ID\\", + \\"secret_key\\": \\"AWS_SECRET_ACCESS_KEY\\", \\"session_name\\": \\"role session name\\", - \\"workspace_key_prefix\\": \\"env:\\", - \\"dynamodb_endpoint\\": \\"AWS_DYNAMODB_ENDPOINT\\", - \\"iam_endpoint\\": \\"AWS_IAM_ENDPOINT\\", - \\"sts_endpoint\\": \\"AWS_STS_ENDPOINT\\", - \\"force_path_style\\": false, + \\"shared_credentials_file\\": \\"~/.aws/credentials\\", \\"skip_credentials_validation\\": false, \\"skip_metadata_api_check\\": true, \\"sse_customer_key\\": \\"AWS_SSE_CUSTOMER_KEY\\", - \\"max_retries\\": 5 + \\"sts_endpoint\\": \\"AWS_STS_ENDPOINT\\", + \\"token\\": \\"AWS_SESSION_TOKEN\\", + \\"workspace_key_prefix\\": \\"env:\\" } } } @@ -426,18 +328,6 @@ exports[`s3 1`] = ` exports[`s3 reference 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, - \\"provider\\": { - \\"test\\": [ - {} - ] - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { @@ -449,16 +339,22 @@ exports[`s3 reference 1`] = ` } } }, + \\"provider\\": { + \\"test\\": [ + {} + ] + }, \\"resource\\": { \\"test_resource\\": { \\"test_resource\\": { - \\"name\\": \\"\${data.terraform_remote_state.remote.outputs.name}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test_resource\\", - \\"uniqueId\\": \\"test_resource\\" - } - } + \\"name\\": \\"\${data.terraform_remote_state.remote.outputs.name}\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -467,25 +363,18 @@ exports[`s3 reference 1`] = ` exports[`s3 with options 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"s3\\", - \\"workspace\\": \\"my_workspace\\", - \\"defaults\\": { - \\"someProp\\": \\"some_value\\" - }, \\"config\\": { \\"bucket\\": \\"mybucket\\", \\"key\\": \\"path/to/my/key\\" - } + }, + \\"defaults\\": { + \\"someProp\\": \\"some_value\\" + }, + \\"workspace\\": \\"my_workspace\\" } } } @@ -494,45 +383,38 @@ exports[`s3 with options 1`] = ` exports[`swift 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"data\\": { \\"terraform_remote_state\\": { \\"remote\\": { \\"backend\\": \\"swift\\", \\"config\\": { - \\"container\\": \\"terraform-state\\", + \\"application_credential_id\\": \\"ID of app cred\\", + \\"application_credential_name\\": \\"name of app cred\\", + \\"application_credential_secret\\": \\"secret of app cred\\", \\"archive_container\\": \\"terraform-state-archive\\", \\"auth_url\\": \\"OS_AUTH_URL\\", + \\"cacert_file\\": \\"OS_CACERT\\", + \\"cert\\": \\"OS_CERT\\", \\"cloud\\": \\"OS_CLOUD\\", - \\"state_name\\": \\"tfstate.tf\\", - \\"user_name\\": \\"OS_USERNAME\\", - \\"user_id\\": \\"OS_USER_ID\\", + \\"container\\": \\"terraform-state\\", + \\"default_domain\\": \\"OS_DEFAULT_DOMAIN\\", + \\"domain_id\\": \\"OS_USER_DOMAIN_ID\\", + \\"domain_name\\": \\"OS_USER_DOMAIN_NAME\\", + \\"expire_after\\": \\"3d\\", + \\"insecure\\": true, + \\"key\\": \\"OS_KEY\\", \\"password\\": \\"OS_PASSWORD\\", - \\"application_credential_id\\": \\"ID of app cred\\", - \\"application_credential_name\\": \\"name of app cred\\", - \\"application_credential_secret\\": \\"secret of app cred\\", - \\"token\\": \\"OS_AUTH_TOKEN\\", + \\"project_domain_id\\": \\"OS_PROJECT_DOMAIN_ID\\", + \\"project_domain_name\\": \\"OS_PROJECT_DOMAIN_NAME\\", \\"region_name\\": \\"OS_REGION_NAME\\", + \\"state_name\\": \\"tfstate.tf\\", \\"tenant_id\\": \\"OS_TENANT_ID\\", \\"tenant_name\\": \\"OS_TENANT_NAME\\", - \\"domain_id\\": \\"OS_USER_DOMAIN_ID\\", - \\"domain_name\\": \\"OS_USER_DOMAIN_NAME\\", - \\"user_domain_name\\": \\"OS_USER_DOMAIN_NAME\\", + \\"token\\": \\"OS_AUTH_TOKEN\\", \\"user_domain_id\\": \\"OS_USER_DOMAIN_ID\\", - \\"project_domain_name\\": \\"OS_PROJECT_DOMAIN_NAME\\", - \\"project_domain_id\\": \\"OS_PROJECT_DOMAIN_ID\\", - \\"default_domain\\": \\"OS_DEFAULT_DOMAIN\\", - \\"insecure\\": true, - \\"cacert_file\\": \\"OS_CACERT\\", - \\"cert\\": \\"OS_CERT\\", - \\"key\\": \\"OS_KEY\\", - \\"expire_after\\": \\"3d\\" + \\"user_domain_name\\": \\"OS_USER_DOMAIN_NAME\\", + \\"user_id\\": \\"OS_USER_ID\\", + \\"user_name\\": \\"OS_USERNAME\\" } } } diff --git a/packages/cdktf/test/__snapshots__/resource.test.ts.snap b/packages/cdktf/test/__snapshots__/resource.test.ts.snap index 205749a278..c3c3028711 100644 --- a/packages/cdktf/test/__snapshots__/resource.test.ts.snap +++ b/packages/cdktf/test/__snapshots__/resource.test.ts.snap @@ -2,11 +2,11 @@ exports[`dependent resource 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"data\\": { + \\"test_data_source\\": { + \\"data_source\\": { + \\"name\\": \\"foo\\" + } } }, \\"provider\\": { @@ -14,31 +14,20 @@ exports[`dependent resource 1`] = ` {} ] }, - \\"data\\": { - \\"test_data_source\\": { - \\"data_source\\": { - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/data_source\\", - \\"uniqueId\\": \\"data_source\\" - } - } - } - } - }, \\"resource\\": { \\"test_resource\\": { \\"resource\\": { - \\"name\\": \\"foo\\", \\"depends_on\\": [ \\"data.test_data_source.data_source\\" ], - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/resource\\", - \\"uniqueId\\": \\"resource\\" - } - } + \\"name\\": \\"foo\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -47,13 +36,6 @@ exports[`dependent resource 1`] = ` exports[`do not change capitalization of arbritary nested types 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"tests\\", - \\"backend\\": \\"local\\" - } - }, \\"provider\\": { \\"test\\": [ {} @@ -65,28 +47,22 @@ exports[`do not change capitalization of arbritary nested types 1`] = ` \\"name\\": \\"bar\\", \\"nested_type\\": { \\"Tag\\": \\"isDowncased\\" - }, - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"tests/test\\", - \\"uniqueId\\": \\"test\\" - } } } } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" + } + } } }" `; exports[`do not change capitalization of tags 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"tests\\", - \\"backend\\": \\"local\\" - } - }, \\"provider\\": { \\"test\\": [ {} @@ -98,28 +74,22 @@ exports[`do not change capitalization of tags 1`] = ` \\"name\\": \\"bar\\", \\"tags\\": { \\"Tag\\": \\"isWorking\\" - }, - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"tests/test\\", - \\"uniqueId\\": \\"test\\" - } } } } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" + } + } } }" `; exports[`minimal configuration 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"provider\\": { \\"test\\": [ {} @@ -128,13 +98,14 @@ exports[`minimal configuration 1`] = ` \\"resource\\": { \\"test_resource\\": { \\"test\\": { - \\"name\\": \\"foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } + \\"name\\": \\"foo\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -143,11 +114,9 @@ exports[`minimal configuration 1`] = ` exports[`numeric attributes 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"output\\": { + \\"combined-string-number\\": { + \\"value\\": \\"\${test_resource.resource.string_value} / 23.324 / \${test_resource.resource.numeric_value} / 42\\" } }, \\"provider\\": { @@ -158,19 +127,15 @@ exports[`numeric attributes 1`] = ` \\"resource\\": { \\"test_resource\\": { \\"resource\\": { - \\"name\\": \\"foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/resource\\", - \\"uniqueId\\": \\"resource\\" - } - } + \\"name\\": \\"foo\\" } } }, - \\"output\\": { - \\"combined-string-number\\": { - \\"value\\": \\"\${test_resource.resource.string_value} / 23.324 / \${test_resource.resource.numeric_value} / 42\\" + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" + } } } }" @@ -178,13 +143,6 @@ exports[`numeric attributes 1`] = ` exports[`provider setter 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"provider\\": { \\"test\\": [ { @@ -196,13 +154,14 @@ exports[`provider setter 1`] = ` \\"test_resource\\": { \\"test\\": { \\"name\\": \\"bar\\", - \\"provider\\": \\"test\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } + \\"provider\\": \\"test\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -211,42 +170,32 @@ exports[`provider setter 1`] = ` exports[`serialize list interpolation 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"tests\\", - \\"backend\\": \\"local\\" - } - }, \\"provider\\": { - \\"test\\": [ + \\"other\\": [ {} ], - \\"other\\": [ + \\"test\\": [ {} ] }, \\"resource\\": { + \\"other_test_resource\\": { + \\"othertest\\": {} + }, \\"test_resource\\": { \\"test\\": { \\"name\\": \\"bar\\", - \\"names\\": \\"\${other_test_resource.othertest.names}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"tests/test\\", - \\"uniqueId\\": \\"test\\" - } - } + \\"names\\": \\"\${other_test_resource.othertest.names}\\" } - }, - \\"other_test_resource\\": { - \\"othertest\\": { - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"tests/othertest\\", - \\"uniqueId\\": \\"othertest\\" - } - } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"other\\": { + \\"version\\": \\"~> 2.0\\" + }, + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -255,41 +204,31 @@ exports[`serialize list interpolation 1`] = ` exports[`with complex computed list 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"tests\\", - \\"backend\\": \\"local\\" - } - }, \\"provider\\": { - \\"test\\": [ + \\"other\\": [ {} ], - \\"other\\": [ + \\"test\\": [ {} ] }, \\"resource\\": { \\"other_test_resource\\": { - \\"othertest\\": { - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"tests/othertest\\", - \\"uniqueId\\": \\"othertest\\" - } - } - } + \\"othertest\\": {} }, \\"test_resource\\": { \\"test\\": { - \\"name\\": \\"\${other_test_resource.othertest.complex_computed_list.0.id}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"tests/test\\", - \\"uniqueId\\": \\"test\\" - } - } + \\"name\\": \\"\${other_test_resource.othertest.complex_computed_list.0.id}\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"other\\": { + \\"version\\": \\"~> 2.0\\" + }, + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -298,13 +237,6 @@ exports[`with complex computed list 1`] = ` exports[`with provider alias 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"provider\\": { \\"test\\": [ { @@ -320,13 +252,14 @@ exports[`with provider alias 1`] = ` \\"test_resource\\": { \\"test\\": { \\"name\\": \\"bar\\", - \\"provider\\": \\"test.foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } + \\"provider\\": \\"test.foo\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } diff --git a/packages/cdktf/test/__snapshots__/stack.test.ts.snap b/packages/cdktf/test/__snapshots__/stack.test.ts.snap index ec61992a5a..76d582dfaa 100644 --- a/packages/cdktf/test/__snapshots__/stack.test.ts.snap +++ b/packages/cdktf/test/__snapshots__/stack.test.ts.snap @@ -2,22 +2,16 @@ exports[`stack synthesis merges all elements into a single output 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"MyStack\\", - \\"backend\\": \\"local\\", - \\"overrides\\": { - \\"stack\\": [ - \\"terraform\\" - ], - \\"aws_topic\\": [ - \\"//\\", - \\"prop2\\", - \\"prop3\\", - \\"provisioner\\" - ] - } + \\"module\\": { + \\"EksModule\\": { + \\"cluster_name\\": \\"my_cluster_name\\", + \\"source\\": \\"terraform-aws-modules/eks/aws\\", + \\"version\\": \\"7.0.1\\" + } + }, + \\"output\\": { + \\"eks_version\\": { + \\"value\\": \\"7.0.1\\" } }, \\"provider\\": { @@ -36,12 +30,6 @@ exports[`stack synthesis merges all elements into a single output 1`] = ` \\"prop3\\": { \\"name\\": \\"should be overwritten in resource 2\\", \\"value\\": 5678 - }, - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"MyStack/Resource1\\", - \\"uniqueId\\": \\"Resource1\\" - } } } }, @@ -53,12 +41,6 @@ exports[`stack synthesis merges all elements into a single output 1`] = ` \\"name\\": \\"test\\", \\"value\\": 5678 }, - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"MyStack/Resource2\\", - \\"uniqueId\\": \\"Resource2\\" - } - }, \\"provisioner\\": [ { \\"local-exec\\": { @@ -69,24 +51,6 @@ exports[`stack synthesis merges all elements into a single output 1`] = ` } } }, - \\"module\\": { - \\"EksModule\\": { - \\"cluster_name\\": \\"my_cluster_name\\", - \\"source\\": \\"terraform-aws-modules/eks/aws\\", - \\"version\\": \\"7.0.1\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"MyStack/EksModule\\", - \\"uniqueId\\": \\"EksModule\\" - } - } - } - }, - \\"output\\": { - \\"eks_version\\": { - \\"value\\": \\"7.0.1\\" - } - }, \\"terraform\\": { \\"backend\\": { \\"remote\\": { @@ -95,6 +59,11 @@ exports[`stack synthesis merges all elements into a single output 1`] = ` \\"name\\": \\"test\\" } } + }, + \\"required_providers\\": { + \\"aws\\": { + \\"version\\": \\"~> 2.0\\" + } } } }" @@ -102,11 +71,16 @@ exports[`stack synthesis merges all elements into a single output 1`] = ` exports[`stack synthesis no flags 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"MyStack\\", - \\"backend\\": \\"local\\" + \\"module\\": { + \\"MyStack_EksModule_1F7A8254\\": { + \\"cluster_name\\": \\"my_cluster_name\\", + \\"source\\": \\"terraform-aws-modules/eks/aws\\", + \\"version\\": \\"7.0.1\\" + } + }, + \\"output\\": { + \\"MyStack_eksversion_FB719174\\": { + \\"value\\": \\"7.0.1\\" } }, \\"provider\\": { @@ -125,33 +99,16 @@ exports[`stack synthesis no flags 1`] = ` \\"prop3\\": { \\"name\\": \\"should be overwritten in resource 2\\", \\"value\\": 5678 - }, - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"MyStack/Resource1\\", - \\"uniqueId\\": \\"MyStack_Resource1_1D44B20C\\" - } } } } }, - \\"module\\": { - \\"MyStack_EksModule_1F7A8254\\": { - \\"cluster_name\\": \\"my_cluster_name\\", - \\"source\\": \\"terraform-aws-modules/eks/aws\\", - \\"version\\": \\"7.0.1\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"MyStack/EksModule\\", - \\"uniqueId\\": \\"MyStack_EksModule_1F7A8254\\" - } + \\"terraform\\": { + \\"required_providers\\": { + \\"aws\\": { + \\"version\\": \\"~> 2.0\\" } } - }, - \\"output\\": { - \\"MyStack_eksversion_FB719174\\": { - \\"value\\": \\"7.0.1\\" - } } }" `; diff --git a/packages/cdktf/test/__snapshots__/terraform-hcl-module.test.ts.snap b/packages/cdktf/test/__snapshots__/terraform-hcl-module.test.ts.snap index cc56208575..623d07f016 100644 --- a/packages/cdktf/test/__snapshots__/terraform-hcl-module.test.ts.snap +++ b/packages/cdktf/test/__snapshots__/terraform-hcl-module.test.ts.snap @@ -2,25 +2,12 @@ exports[`add provider 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"module\\": { \\"test\\": { - \\"source\\": \\"../foo\\", \\"providers\\": { \\"test\\": \\"test.provider1\\" }, - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } + \\"source\\": \\"../../../foo\\" } }, \\"provider\\": { @@ -30,17 +17,32 @@ exports[`add provider 1`] = ` \\"alias\\": \\"provider1\\" } ] + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" + } + } } }" `; exports[`complex providers 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"module\\": { + \\"test\\": { + \\"param1\\": \\"name\\", + \\"param2\\": 1, + \\"param3\\": [ + \\"id1\\", + \\"id2\\" + ], + \\"providers\\": { + \\"test.dst\\": \\"test.provider2\\", + \\"test.src\\": \\"test.provider1\\" + }, + \\"source\\": \\"../../../foo\\" } }, \\"provider\\": { @@ -55,24 +57,10 @@ exports[`complex providers 1`] = ` } ] }, - \\"module\\": { - \\"test\\": { - \\"param1\\": \\"name\\", - \\"param2\\": 1, - \\"param3\\": [ - \\"id1\\", - \\"id2\\" - ], - \\"source\\": \\"../foo\\", - \\"providers\\": { - \\"test.src\\": \\"test.provider1\\", - \\"test.dst\\": \\"test.provider2\\" - }, - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -81,11 +69,9 @@ exports[`complex providers 1`] = ` exports[`depend on module 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"module\\": { + \\"test\\": { + \\"source\\": \\"../../../foo\\" } }, \\"provider\\": { @@ -93,30 +79,20 @@ exports[`depend on module 1`] = ` {} ] }, - \\"module\\": { - \\"test\\": { - \\"source\\": \\"../foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } - } - }, \\"resource\\": { \\"test_resource\\": { \\"resource\\": { - \\"name\\": \\"foo\\", \\"depends_on\\": [ \\"module.test\\" ], - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/resource\\", - \\"uniqueId\\": \\"resource\\" - } - } + \\"name\\": \\"foo\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -125,34 +101,15 @@ exports[`depend on module 1`] = ` exports[`depend on other module 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"module\\": { \\"test_1\\": { - \\"source\\": \\"../foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test_1\\", - \\"uniqueId\\": \\"test_1\\" - } - } + \\"source\\": \\"../../../foo\\" }, \\"test_2\\": { - \\"source\\": \\"../foo\\", \\"depends_on\\": [ \\"module.test_1\\" ], - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test_2\\", - \\"uniqueId\\": \\"test_2\\" - } - } + \\"source\\": \\"../../../foo\\" } } }" @@ -160,22 +117,9 @@ exports[`depend on other module 1`] = ` exports[`minimal configuration 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"module\\": { \\"test\\": { - \\"source\\": \\"../foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } + \\"source\\": \\"../../../foo\\" } } }" @@ -183,37 +127,34 @@ exports[`minimal configuration 1`] = ` exports[`multiple providers 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"module\\": { + \\"test\\": { + \\"providers\\": { + \\"differentType\\": \\"differentType\\", + \\"test\\": \\"test\\" + }, + \\"source\\": \\"../../../foo\\" } }, \\"provider\\": { - \\"test\\": [ + \\"differentType\\": [ { \\"access_key\\": \\"key\\" } ], - \\"differentType\\": [ + \\"test\\": [ { \\"access_key\\": \\"key\\" } ] }, - \\"module\\": { - \\"test\\": { - \\"source\\": \\"../foo\\", - \\"providers\\": { - \\"test\\": \\"test\\", - \\"differentType\\": \\"differentType\\" + \\"terraform\\": { + \\"required_providers\\": { + \\"differentType\\": { + \\"version\\": \\"~> 2.0\\" }, - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -222,13 +163,6 @@ exports[`multiple providers 1`] = ` exports[`pass variables 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"module\\": { \\"test\\": { \\"param1\\": \\"name\\", @@ -237,13 +171,7 @@ exports[`pass variables 1`] = ` \\"id1\\", \\"id2\\" ], - \\"source\\": \\"../foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } + \\"source\\": \\"../../../foo\\" } } }" @@ -251,11 +179,9 @@ exports[`pass variables 1`] = ` exports[`reference module 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"module\\": { + \\"test\\": { + \\"source\\": \\"../../../foo\\" } }, \\"provider\\": { @@ -263,27 +189,17 @@ exports[`reference module 1`] = ` {} ] }, - \\"module\\": { - \\"test\\": { - \\"source\\": \\"../foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } - } - }, \\"resource\\": { \\"test_resource\\": { \\"resource\\": { - \\"name\\": \\"\${module.test.name}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/resource\\", - \\"uniqueId\\": \\"resource\\" - } - } + \\"name\\": \\"\${module.test.name}\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -292,11 +208,9 @@ exports[`reference module 1`] = ` exports[`reference module list 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"module\\": { + \\"test\\": { + \\"source\\": \\"../../../foo\\" } }, \\"provider\\": { @@ -304,28 +218,18 @@ exports[`reference module list 1`] = ` {} ] }, - \\"module\\": { - \\"test\\": { - \\"source\\": \\"../foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } - } - }, \\"resource\\": { \\"test_resource\\": { \\"resource\\": { \\"name\\": \\"test\\", - \\"names\\": \\"\${module.test.names}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/resource\\", - \\"uniqueId\\": \\"resource\\" - } - } + \\"names\\": \\"\${module.test.names}\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } @@ -334,23 +238,10 @@ exports[`reference module list 1`] = ` exports[`set variable 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"module\\": { \\"test\\": { \\"param1\\": \\"value1\\", - \\"source\\": \\"../foo\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } - } + \\"source\\": \\"../../../foo\\" } } }" @@ -358,11 +249,12 @@ exports[`set variable 1`] = ` exports[`simple provider 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" + \\"module\\": { + \\"test\\": { + \\"providers\\": { + \\"test\\": \\"test.provider1\\" + }, + \\"source\\": \\"../../../foo\\" } }, \\"provider\\": { @@ -373,17 +265,10 @@ exports[`simple provider 1`] = ` } ] }, - \\"module\\": { - \\"test\\": { - \\"source\\": \\"../foo\\", - \\"providers\\": { - \\"test\\": \\"test.provider1\\" - }, - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test\\", - \\"uniqueId\\": \\"test\\" - } + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } } diff --git a/packages/cdktf/test/__snapshots__/variable.test.ts.snap b/packages/cdktf/test/__snapshots__/variable.test.ts.snap index fdc2dbd7f5..ca2ff95893 100644 --- a/packages/cdktf/test/__snapshots__/variable.test.ts.snap +++ b/packages/cdktf/test/__snapshots__/variable.test.ts.snap @@ -2,13 +2,6 @@ exports[`any type 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"type\\": \\"any\\" @@ -19,13 +12,6 @@ exports[`any type 1`] = ` exports[`bool type 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"type\\": \\"bool\\" @@ -36,13 +22,6 @@ exports[`bool type 1`] = ` exports[`collection type 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"type\\": \\"list(string)\\" @@ -53,13 +32,6 @@ exports[`collection type 1`] = ` exports[`default value 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"default\\": \\"my-val\\" @@ -70,13 +42,6 @@ exports[`default value 1`] = ` exports[`description 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"description\\": \\"A Test Variable\\" @@ -87,13 +52,6 @@ exports[`description 1`] = ` exports[`map collection type 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"type\\": \\"map(bool)\\" @@ -104,13 +62,6 @@ exports[`map collection type 1`] = ` exports[`number type 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"type\\": \\"number\\" @@ -121,13 +72,6 @@ exports[`number type 1`] = ` exports[`object type 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"default\\": { @@ -142,52 +86,39 @@ exports[`object type 1`] = ` exports[`reference 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"provider\\": { \\"test\\": [ {} ] }, - \\"variable\\": { - \\"test-variable\\": { - \\"type\\": \\"string\\" - } - }, \\"resource\\": { \\"test_resource\\": { \\"test-resource\\": { - \\"name\\": \\"\${var.test-variable}\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"test/test-resource\\", - \\"uniqueId\\": \\"test-resource\\" - } - } + \\"name\\": \\"\${var.test-variable}\\" + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"test\\": { + \\"version\\": \\"~> 2.0\\" } } + }, + \\"variable\\": { + \\"test-variable\\": { + \\"type\\": \\"string\\" + } } }" `; exports[`sensitive variable 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { - \\"type\\": \\"string\\", - \\"sensitive\\": true + \\"sensitive\\": true, + \\"type\\": \\"string\\" } } }" @@ -195,13 +126,6 @@ exports[`sensitive variable 1`] = ` exports[`set collection type 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"type\\": \\"set(number)\\" @@ -212,13 +136,6 @@ exports[`set collection type 1`] = ` exports[`string type 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"type\\": \\"string\\" @@ -229,13 +146,6 @@ exports[`string type 1`] = ` exports[`tuple type 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { \\"test-variable\\": { \\"type\\": \\"tuple(bool, list(number))\\" @@ -246,20 +156,13 @@ exports[`tuple type 1`] = ` exports[`variable with variable default 1`] = ` "{ - \\"//\\": { - \\"metadata\\": { - \\"version\\": \\"stubbed\\", - \\"stackName\\": \\"test\\", - \\"backend\\": \\"local\\" - } - }, \\"variable\\": { - \\"test-variable\\": { - \\"type\\": \\"string\\" - }, \\"other-variable\\": { \\"default\\": \\"\${var.test-variable}\\", \\"type\\": \\"string\\" + }, + \\"test-variable\\": { + \\"type\\": \\"string\\" } } }" diff --git a/packages/cdktf/test/data-source.test.ts b/packages/cdktf/test/data-source.test.ts index a3751cdd42..b36b07c0f1 100644 --- a/packages/cdktf/test/data-source.test.ts +++ b/packages/cdktf/test/data-source.test.ts @@ -1,92 +1,92 @@ -import { TerraformStack, Testing, Token } from "../lib"; +import { Testing, Token } from "../lib"; import { TestResource } from "./helper"; import { TestDataSource } from "./helper/data-source"; import { TestProvider } from "./helper/provider"; test("minimal configuration", () => { - const app = Testing.app(); - const stack = new TerraformStack(app, "test"); - new TestProvider(stack, "provider", {}); - - new TestDataSource(stack, "test", { - name: "foo", - }); - expect(Testing.synth(stack)).toMatchSnapshot(); + expect( + Testing.synthScope((stack) => { + new TestProvider(stack, "provider", {}); + new TestDataSource(stack, "test", { + name: "foo", + }); + }) + ).toMatchSnapshot(); }); test("with complex computed list", () => { - const app = Testing.app(); - const stack = new TerraformStack(app, "test-data-source"); - new TestProvider(stack, "provider", {}); - - const dataSource = new TestDataSource(stack, "test", { - name: "foo", - }); - new TestResource(stack, "test-resource", { - name: dataSource.complexComputedList("0").id, - }); - - expect(Testing.synth(stack)).toMatchSnapshot(); + expect( + Testing.synthScope((stack) => { + new TestProvider(stack, "provider", {}); + + const dataSource = new TestDataSource(stack, "test", { + name: "foo", + }); + new TestResource(stack, "test-resource", { + name: dataSource.complexComputedList("0").id, + }); + }) + ).toMatchSnapshot(); }); test("with string map", () => { - const app = Testing.app(); - const stack = new TerraformStack(app, "test-data-source"); - new TestProvider(stack, "provider", {}); - - const dataSource = new TestDataSource(stack, "test", { - name: "foo", - }); - new TestResource(stack, "test-resource", { - name: dataSource.stringMap("id"), - }); - - expect(Testing.synth(stack)).toMatchSnapshot(); + expect( + Testing.synthScope((stack) => { + new TestProvider(stack, "provider", {}); + + const dataSource = new TestDataSource(stack, "test", { + name: "foo", + }); + new TestResource(stack, "test-resource", { + name: dataSource.stringMap("id"), + }); + }) + ).toMatchSnapshot(); }); test("with number map", () => { - const app = Testing.app(); - const stack = new TerraformStack(app, "test-data-source"); - new TestProvider(stack, "provider", {}); - - const dataSource = new TestDataSource(stack, "test", { - name: "foo", - }); - new TestResource(stack, "test-resource", { - name: Token.asString(dataSource.numberMap("id")), - }); - - expect(Testing.synth(stack)).toMatchSnapshot(); + expect( + Testing.synthScope((stack) => { + new TestProvider(stack, "provider", {}); + + const dataSource = new TestDataSource(stack, "test", { + name: "foo", + }); + new TestResource(stack, "test-resource", { + name: Token.asString(dataSource.numberMap("id")), + }); + }) + ).toMatchSnapshot(); }); test("with boolean map", () => { - const app = Testing.app(); - const stack = new TerraformStack(app, "test-data-source"); - new TestProvider(stack, "provider", {}); - - const dataSource = new TestDataSource(stack, "test", { - name: "foo", - }); - new TestResource(stack, "test-resource", { - name: dataSource.booleanMap("id").toString(), - }); - - expect(Testing.synth(stack)).toMatchSnapshot(); + expect( + Testing.synthScope((stack) => { + new TestProvider(stack, "provider", {}); + + const dataSource = new TestDataSource(stack, "test", { + name: "foo", + }); + new TestResource(stack, "test-resource", { + name: dataSource.booleanMap("id").toString(), + }); + }) + ).toMatchSnapshot(); }); test("dependent data source", () => { - const app = Testing.app(); - const stack = new TerraformStack(app, "test"); - new TestProvider(stack, "provider", {}); - - const resource = new TestResource(stack, "resource", { - name: "foo", - }); - - new TestDataSource(stack, "data_source", { - name: "foo", - dependsOn: [resource], - }); - - expect(Testing.synth(stack)).toMatchSnapshot(); + expect( + Testing.synthScope((stack) => { + new TestProvider(stack, "provider", {}); + + const resource = new TestResource(stack, "resource", { + name: "foo", + }); + + new TestDataSource(stack, "data_source", { + name: "foo", + dependsOn: [resource], + }); + }) + ).toMatchSnapshot(); }); diff --git a/packages/cdktf/test/functions.test.ts b/packages/cdktf/test/functions.test.ts new file mode 100644 index 0000000000..05ed4ec7b3 --- /dev/null +++ b/packages/cdktf/test/functions.test.ts @@ -0,0 +1,409 @@ +import { Testing, TerraformStack, TerraformOutput, Fn } from "../lib"; +import { TerraformVariable } from "../lib/terraform-variable"; +import { TerraformLocal } from "../lib/terraform-local"; + +test("static values", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + new TerraformOutput(stack, "test-output", { + value: Fn.abs(-42), + }); + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${abs(-42)}\\" + } + } + }" + `); +}); + +test("dynamic values", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const variable = new TerraformVariable(stack, "test-var", { + type: "number", + }); + + new TerraformOutput(stack, "test-output", { + value: Fn.abs(variable.value), + }); + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${abs(var.test-var)}\\" + } + }, + \\"variable\\": { + \\"test-var\\": { + \\"type\\": \\"number\\" + } + } + }" + `); +}); + +test("spreaded mixed values", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const variable = new TerraformVariable(stack, "test-var", { + type: "number", + }); + + new TerraformOutput(stack, "test-output", { + value: Fn.max([10, variable.value, 200]), + }); + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${max(10, var.test-var, 200)}\\" + } + }, + \\"variable\\": { + \\"test-var\\": { + \\"type\\": \\"number\\" + } + } + }" + `); +}); + +test("spreaded token value", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const variable = new TerraformVariable(stack, "test-var", { + type: "list(number)", + }); + + new TerraformOutput(stack, "test-output", { + value: Fn.max([variable.value]), + }); + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${max(var.test-var)}\\" + } + }, + \\"variable\\": { + \\"test-var\\": { + \\"type\\": \\"list(number)\\" + } + } + }" + `); +}); + +test("string values", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + new TerraformOutput(stack, "test-output", { + value: Fn.parseInt("-210", 10), + }); + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${parseInt(\\\\\\"-210\\\\\\", 10)}\\" + } + } + }" + `); +}); + +test("mixed string spreads values", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const variable = new TerraformVariable(stack, "test-var", { + type: "number", + }); + + new TerraformOutput(stack, "test-output", { + value: Fn.format("There are %d out of %d lights are on in %s", [ + variable.value, + 4, + "Hamburg", + ]), + }); + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${format(\\\\\\"There are %d out of %d lights are on in %s\\\\\\", var.test-var, 4, \\\\\\"Hamburg\\\\\\")}\\" + } + }, + \\"variable\\": { + \\"test-var\\": { + \\"type\\": \\"number\\" + } + } + }" + `); +}); + +test("combined functions", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const index = new TerraformVariable(stack, "index", { + type: "number", + }); + + const list = new TerraformVariable(stack, "list", { + type: `list(object({ + internal = number + external = number + protocol = string + }))`, + }); + + new TerraformOutput(stack, "test-output", { + value: Fn.try([ + Fn.lookup(Fn.element(list.value, index.value), "internal", "waaat"), + Fn.timestamp(), + Fn.uuid(), + ]), + }); + + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${try(lookup(element(var.list, var.index), \\\\\\"internal\\\\\\", \\\\\\"waaat\\\\\\"), timestamp(), uuid())}\\" + } + }, + \\"variable\\": { + \\"index\\": { + \\"type\\": \\"number\\" + }, + \\"list\\": { + \\"type\\": \\"list(object({\\\\n internal = number\\\\n external = number\\\\n protocol = string\\\\n }))\\" + } + } + }" + `); +}); + +test("function with varadic args", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const variable = new TerraformVariable(stack, "test-var", { + type: "list(number)", + }); + + new TerraformOutput(stack, "test-output", { + value: Fn.merge([variable.value, [1, 2, 3]]), + }); + + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${merge(var.test-var, [1, 2, 3])}\\" + } + }, + \\"variable\\": { + \\"test-var\\": { + \\"type\\": \\"list(number)\\" + } + } + }" + `); +}); + +test("complex example", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const variable1 = new TerraformVariable(stack, "test-var1", { + type: "list(number)", + }); + const variable2 = new TerraformVariable(stack, "test-var2", { + type: "list(number)", + }); + + new TerraformOutput(stack, "test-output", { + value: Fn.cidrsubnet( + Fn.element(Fn.merge([variable1.value, variable2.value]), 3), + 4, + 2 + ), + }); + + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${cidrsubnet(element(merge(var.test-var1, var.test-var2), 3), 4, 2)}\\" + } + }, + \\"variable\\": { + \\"test-var1\\": { + \\"type\\": \\"list(number)\\" + }, + \\"test-var2\\": { + \\"type\\": \\"list(number)\\" + } + } + }" + `); +}); + +test("interpolation within string ", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const variable = new TerraformVariable(stack, "test-var", { + type: "number", + }); + + new TerraformOutput(stack, "test-output", { + value: Fn.cidrsubnet(`172.16.0.0/${variable.value}`, 2, 3), + }); + + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${cidrsubnet(\\\\\\"172.16.0.0/\${var.test-var}\\\\\\", 2, 3)}\\" + } + }, + \\"variable\\": { + \\"test-var\\": { + \\"type\\": \\"number\\" + } + } + }" + `); +}); + +test("functions with object inputs", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const variable = new TerraformVariable(stack, "test-var", { + type: `number`, + }); + + new TerraformOutput(stack, "test-output", { + value: Fn.lookup( + { var: variable.value, stat: 4, internal: true, yes: "no" }, + "internal", + "waaat" + ), + }); + + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${lookup({var = var.test-var, stat = 4, internal = true, yes = \\\\\\"no\\\\\\"}, \\\\\\"internal\\\\\\", \\\\\\"waaat\\\\\\")}\\" + } + }, + \\"variable\\": { + \\"test-var\\": { + \\"type\\": \\"number\\" + } + } + }" + `); +}); + +test("quoted primitives in list", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + new TerraformOutput(stack, "test-output", { + value: Fn.join(", ", ["world", "hello"]), + }); + + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${join(\\\\\\", \\\\\\", [\\\\\\"world\\\\\\", \\\\\\"hello\\\\\\"])}\\" + } + } + }" + `); +}); + +test("quoted primitives, unquoted functions", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + new TerraformOutput(stack, "test-output", { + value: Fn.join(", ", [Fn.join(" ", Fn.reverse(["world", "hello"]))]), + }); + + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${join(\\\\\\", \\\\\\", [join(\\\\\\" \\\\\\", reverse([\\\\\\"world\\\\\\", \\\\\\"hello\\\\\\"]))])}\\" + } + } + }" + `); +}); + +test("terraform local", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const local = new TerraformLocal(stack, "list", ["world", "hello"]); + + new TerraformOutput(stack, "test-output", { + value: Fn.reverse(local.asList), + }); + + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"locals\\": { + \\"list\\": [ + \\"world\\", + \\"hello\\" + ] + }, + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${reverse(local.list)}\\" + } + } + }" + `); +}); + +test("undefined and null", () => { + const app = Testing.app(); + const stack = new TerraformStack(app, "test"); + + const local = new TerraformLocal(stack, "value", "hello world"); + + new TerraformOutput(stack, "test-output", { + value: Fn.coalesce([null, local.asString, undefined, 42, false]), + }); + + expect(Testing.synth(stack)).toMatchInlineSnapshot(` + "{ + \\"locals\\": { + \\"value\\": \\"hello world\\" + }, + \\"output\\": { + \\"test-output\\": { + \\"value\\": \\"\${coalesce(local.value, 42, false)}\\" + } + } + }" + `); +}); diff --git a/packages/cdktf/test/helper/data-source.ts b/packages/cdktf/test/helper/data-source.ts index 2b74b8ec14..482a0cb25e 100644 --- a/packages/cdktf/test/helper/data-source.ts +++ b/packages/cdktf/test/helper/data-source.ts @@ -8,12 +8,14 @@ import { BooleanMap, } from "../../lib"; import { TestProviderMetadata } from "./provider"; +import { stringToTerraform } from "../../lib/runtime"; export interface TestDataSourceConfig extends TerraformMetaArguments { name: string; } export class TestDataSource extends TerraformDataSource { + public static readonly tfResourceType: string = "test_data_source"; public name: string; constructor(scope: Construct, id: string, config: TestDataSourceConfig) { @@ -48,7 +50,9 @@ export class TestDataSource extends TerraformDataSource { } protected synthesizeAttributes(): { [p: string]: any } { - return {}; + return { + name: stringToTerraform(this.name), + }; } } diff --git a/packages/cdktf/test/helper/provider.ts b/packages/cdktf/test/helper/provider.ts index 976e1c9f98..42ed8e77b5 100644 --- a/packages/cdktf/test/helper/provider.ts +++ b/packages/cdktf/test/helper/provider.ts @@ -17,6 +17,10 @@ export class TestProvider extends TerraformProvider { constructor(scope: Construct, id: string, config: TestProviderConfig) { super(scope, id, { terraformResourceType: config.type || TestProviderMetadata.TYPE, + terraformGeneratorMetadata: { + providerName: config.type || TestProviderMetadata.TYPE, + providerVersionConstraint: "~> 2.0", + }, }); this.alias = config.alias; @@ -37,3 +41,21 @@ export class TestProvider extends TerraformProvider { }; } } + +// Generated Docker provider to test real-world scenarios +export class DockerProvider extends TerraformProvider { + public constructor( + scope: Construct, + id: string, + public config: Record + ) { + super(scope, id, { + terraformResourceType: "docker", + terraformGeneratorMetadata: { + providerName: "docker", + providerVersionConstraint: "~> 2.0", + }, + terraformProviderSource: "terraform-providers/docker", + }); + } +} diff --git a/packages/cdktf/test/helper/resource.ts b/packages/cdktf/test/helper/resource.ts index 96d0a3700a..2798122823 100644 --- a/packages/cdktf/test/helper/resource.ts +++ b/packages/cdktf/test/helper/resource.ts @@ -5,6 +5,7 @@ import { } from "../../lib"; import { Construct } from "constructs"; import { TestProviderMetadata } from "./provider"; +import { stringToTerraform } from "../../lib/runtime"; export interface TestResourceConfig extends TerraformMetaArguments { name: string; @@ -13,6 +14,7 @@ export interface TestResourceConfig extends TerraformMetaArguments { } export class TestResource extends TerraformResource { + public static readonly tfResourceType: string = "test_resource"; public name: string; public names?: string[]; public tags?: { [key: string]: string }; @@ -95,3 +97,24 @@ class TestComplexComputedList extends ComplexComputedList { return this.getStringAttribute("id"); } } + +// Generated Docker image to test real-world scenarios +export class DockerImage extends TerraformResource { + private _name: string; + public constructor(scope: Construct, id: string, config: { name: string }) { + super(scope, id, { + terraformResourceType: "docker_image", + terraformGeneratorMetadata: { + providerName: "docker", + }, + }); + + this._name = config.name; + } + + protected synthesizeAttributes(): { [name: string]: any } { + return { + name: stringToTerraform(this._name), + }; + } +} diff --git a/packages/cdktf/test/tfExpression.test.ts b/packages/cdktf/test/tfExpression.test.ts new file mode 100644 index 0000000000..fde4c663c9 --- /dev/null +++ b/packages/cdktf/test/tfExpression.test.ts @@ -0,0 +1,7 @@ +import { ref } from "../lib/tfExpression"; + +test("can render reference", () => { + expect( + (ref("aws_s3_bucket.best.bucket_domain_name") as any).resolve() + ).toMatchInlineSnapshot(`"\${aws_s3_bucket.best.bucket_domain_name}"`); +}); diff --git a/test/csharp/synth-app/Main.cs b/test/csharp/synth-app/Main.cs index d67a19fe26..176a063d91 100644 --- a/test/csharp/synth-app/Main.cs +++ b/test/csharp/synth-app/Main.cs @@ -1,5 +1,5 @@ using System; -using aws; +using Providers.Null; using Constructs; using HashiCorp.Cdktf; @@ -9,14 +9,8 @@ class MyApp : TerraformStack { public MyApp(Construct scope, string id) : base(scope, id) { - new AwsProvider(this, "Aws", new AwsProviderConfig { - Region = "eu-central-1" - }); - - SnsTopic topic = new SnsTopic(this, "Topic", new SnsTopicConfig { - DisplayName = "overwritten" - }); - topic.AddOverride("display_name", "my-first-sns-topic"); + new NullProvider(this, "Null"); + Providers.Null.Resource resource = new Providers.Null.Resource(this, "null", new Providers.Null.ResourceConfig {}); } public static void Main(string[] args) diff --git a/test/csharp/synth-app/__snapshots__/test.ts.snap b/test/csharp/synth-app/__snapshots__/test.ts.snap index 95652646a2..449ba7fa34 100644 --- a/test/csharp/synth-app/__snapshots__/test.ts.snap +++ b/test/csharp/synth-app/__snapshots__/test.ts.snap @@ -6,37 +6,29 @@ exports[`csharp full integration test synth synth generates JSON 1`] = ` \\"metadata\\": { \\"version\\": \\"stubbed\\", \\"stackName\\": \\"csharp-simple\\", - \\"backend\\": \\"local\\", - \\"overrides\\": { - \\"aws_sns_topic\\": [ - \\"display_name\\" - ] - } + \\"backend\\": \\"local\\" } }, \\"terraform\\": { \\"required_providers\\": { - \\"aws\\": { - \\"version\\": \\"~> 2.0\\", - \\"source\\": \\"aws\\" + \\"null\\": { + \\"version\\": \\"~> 3.1.0\\", + \\"source\\": \\"hashicorp/null\\" } } }, \\"provider\\": { - \\"aws\\": [ - { - \\"region\\": \\"eu-central-1\\" - } + \\"null\\": [ + {} ] }, \\"resource\\": { - \\"aws_sns_topic\\": { - \\"Topic\\": { - \\"display_name\\": \\"my-first-sns-topic\\", + \\"null_resource\\": { + \\"null\\": { \\"//\\": { \\"metadata\\": { - \\"path\\": \\"csharp-simple/Topic\\", - \\"uniqueId\\": \\"Topic\\" + \\"path\\": \\"csharp-simple/null\\", + \\"uniqueId\\": \\"null\\" } } } diff --git a/test/csharp/synth-app/cdktf.json b/test/csharp/synth-app/cdktf.json index 845ca1a68a..30eb3592b9 100644 --- a/test/csharp/synth-app/cdktf.json +++ b/test/csharp/synth-app/cdktf.json @@ -1,7 +1,7 @@ { "language": "csharp", "app": "dotnet run -p MyTerraformStack.csproj", - "terraformProviders": ["aws@~> 2.0"], + "terraformProviders": ["hashicorp/null@~> 3.1.0"], "context": { "excludeStackIdFromLogicalIds": "true" } diff --git a/test/csharp/synth-app/test.ts b/test/csharp/synth-app/test.ts index 5ba0ac19af..af73a60c30 100644 --- a/test/csharp/synth-app/test.ts +++ b/test/csharp/synth-app/test.ts @@ -1,8 +1,3 @@ -/** - * - * @group csharp - */ - import { TestDriver } from "../../test-helper"; describe("csharp full integration test synth", () => { diff --git a/test/go/synth-app/test.ts b/test/go/synth-app/test.ts index d236840920..4563849cc9 100644 --- a/test/go/synth-app/test.ts +++ b/test/go/synth-app/test.ts @@ -1,8 +1,3 @@ -/** - * - * @group go - */ - import { TestDriver } from "../../test-helper"; describe("Go full integration test synth", () => { diff --git a/test/java/synth-app/Main.java b/test/java/synth-app/Main.java index 862dfcc046..7437375bf3 100644 --- a/test/java/synth-app/Main.java +++ b/test/java/synth-app/Main.java @@ -6,17 +6,16 @@ import com.hashicorp.cdktf.TerraformStack; import com.hashicorp.cdktf.Testing; -import imports.aws.AwsProvider; -import imports.aws.SnsTopic; +import imports.nullprovider.NullProvider; +import imports.nullprovider.Resource; public class Main extends TerraformStack { public Main(final Construct scope, final String id) { super(scope, id); - AwsProvider.Builder.create(this, "Aws").region("eu-central-1").build(); - SnsTopic topic = SnsTopic.Builder.create(this, "Topic").displayName("overwritten").build(); - topic.addOverride("display_name", "my-first-sns-topic"); + NullProvider.Builder.create(this, "Null").build(); + Resource resource = Resource.Builder.create(this, "NullResource").build(); } public static void main(String[] args) { diff --git a/test/java/synth-app/__snapshots__/test.ts.snap b/test/java/synth-app/__snapshots__/test.ts.snap index b5c12342ad..5ff9fbdfe6 100644 --- a/test/java/synth-app/__snapshots__/test.ts.snap +++ b/test/java/synth-app/__snapshots__/test.ts.snap @@ -6,37 +6,29 @@ exports[`java full integration synth generates JSON 1`] = ` \\"metadata\\": { \\"version\\": \\"stubbed\\", \\"stackName\\": \\"java-simple\\", - \\"backend\\": \\"local\\", - \\"overrides\\": { - \\"aws_sns_topic\\": [ - \\"display_name\\" - ] - } + \\"backend\\": \\"local\\" } }, \\"terraform\\": { \\"required_providers\\": { - \\"aws\\": { - \\"version\\": \\"~> 2.0\\", - \\"source\\": \\"aws\\" + \\"null\\": { + \\"version\\": \\"~> 3.1.0\\", + \\"source\\": \\"hashicorp/null\\" } } }, \\"provider\\": { - \\"aws\\": [ - { - \\"region\\": \\"eu-central-1\\" - } + \\"null\\": [ + {} ] }, \\"resource\\": { - \\"aws_sns_topic\\": { - \\"Topic\\": { - \\"display_name\\": \\"my-first-sns-topic\\", + \\"null_resource\\": { + \\"NullResource\\": { \\"//\\": { \\"metadata\\": { - \\"path\\": \\"java-simple/Topic\\", - \\"uniqueId\\": \\"Topic\\" + \\"path\\": \\"java-simple/NullResource\\", + \\"uniqueId\\": \\"NullResource\\" } } } diff --git a/test/java/synth-app/cdktf.json b/test/java/synth-app/cdktf.json index 9bd3617456..48a45b9b26 100644 --- a/test/java/synth-app/cdktf.json +++ b/test/java/synth-app/cdktf.json @@ -1,7 +1,7 @@ { "language": "java", "app": "mvn -e -q compile exec:java", - "terraformProviders": ["aws@~> 2.0"], + "terraformProviders": ["hashicorp/null@~> 3.1.0"], "context": { "excludeStackIdFromLogicalIds": "true" } diff --git a/test/java/synth-app/test.ts b/test/java/synth-app/test.ts index 03809c5f44..443c9637d4 100644 --- a/test/java/synth-app/test.ts +++ b/test/java/synth-app/test.ts @@ -1,8 +1,3 @@ -/** - * - * @group java - */ - import { TestDriver } from "../../test-helper"; describe("java full integration", () => { diff --git a/test/jest.config.js b/test/jest.config.js index f7a95be43a..242b535808 100644 --- a/test/jest.config.js +++ b/test/jest.config.js @@ -10,6 +10,5 @@ module.exports = { "js", "ts" ], - runner: "groups", testTimeout: 300000 } diff --git a/test/jest.setup.js b/test/jest.setup.js index 748e4f08d3..5ba8c07980 100644 --- a/test/jest.setup.js +++ b/test/jest.setup.js @@ -6,3 +6,5 @@ let originalBeforeAll = global.beforeAll; global.beforeAll = function beforeAllWithDefaultTimeout(setup, timeout = DEFAULT_TIMEOUT) { return originalBeforeAll(setup, timeout); }; + +jest.retryTimes(1) \ No newline at end of file diff --git a/test/package.json b/test/package.json index 576048b798..4cf692c663 100644 --- a/test/package.json +++ b/test/package.json @@ -7,15 +7,14 @@ "devDependencies": { "@skorfmann/terraform-cloud": "^1.9.1", "@types/fs-extra": "^8.1.0", - "@types/jest": "^26.0.20", + "@types/jest": "^27.0.1", "archiver": "^5.3.0", "execa": "^5.1.1", "fs-extra": "^8.1.0", - "jest": "^26.6.3", - "jest-runner-groups": "^2.0.1", + "jest": "^27.2.1", "node-pty": "0.10.0", "strip-ansi": "^6.0.0", - "ts-jest": "^26.5.1", + "ts-jest": "^27.0.5", "typescript": "^4.1.5" } } diff --git a/test/python/asset/test.ts b/test/python/asset/test.ts index 54ba7a0da9..d59a74d703 100644 --- a/test/python/asset/test.ts +++ b/test/python/asset/test.ts @@ -1,9 +1,3 @@ -/** - * - * @group python - * @group asset - */ - import { TestDriver } from "../../test-helper"; import * as fs from "fs"; import * as path from "path"; diff --git a/test/python/multiple-stacks/__snapshots__/test.ts.snap b/test/python/multiple-stacks/__snapshots__/test.ts.snap index 4f947889bc..95427bdfa9 100644 --- a/test/python/multiple-stacks/__snapshots__/test.ts.snap +++ b/test/python/multiple-stacks/__snapshots__/test.ts.snap @@ -6,48 +6,29 @@ exports[`python full integration test synth synth generates JSON for both stacks \\"metadata\\": { \\"version\\": \\"stubbed\\", \\"stackName\\": \\"python-simple-one\\", - \\"backend\\": \\"local\\", - \\"overrides\\": { - \\"stack\\": [ - \\"terraform\\" - ], - \\"aws_sns_topic\\": [ - \\"display_name\\" - ] - } + \\"backend\\": \\"local\\" } }, \\"terraform\\": { \\"required_providers\\": { - \\"aws\\": { - \\"version\\": \\"~> 2.0\\", - \\"source\\": \\"aws\\" - } - }, - \\"backend\\": { - \\"remote\\": { - \\"organization\\": \\"test\\", - \\"workspaces\\": { - \\"name\\": \\"test\\" - } + \\"null\\": { + \\"version\\": \\"~> 3.1.0\\", + \\"source\\": \\"hashicorp/null\\" } } }, \\"provider\\": { - \\"aws\\": [ - { - \\"region\\": \\"eu-central-1\\" - } + \\"null\\": [ + {} ] }, \\"resource\\": { - \\"aws_sns_topic\\": { - \\"Topic\\": { - \\"display_name\\": \\"my-first-sns-topic\\", + \\"null_resource\\": { + \\"nullresource\\": { \\"//\\": { \\"metadata\\": { - \\"path\\": \\"python-simple-one/Topic\\", - \\"uniqueId\\": \\"Topic\\" + \\"path\\": \\"python-simple-one/null-resource\\", + \\"uniqueId\\": \\"nullresource\\" } } } @@ -62,48 +43,29 @@ exports[`python full integration test synth synth generates JSON for both stacks \\"metadata\\": { \\"version\\": \\"stubbed\\", \\"stackName\\": \\"python-simple-two\\", - \\"backend\\": \\"local\\", - \\"overrides\\": { - \\"stack\\": [ - \\"terraform\\" - ], - \\"aws_sns_topic\\": [ - \\"display_name\\" - ] - } + \\"backend\\": \\"local\\" } }, \\"terraform\\": { \\"required_providers\\": { - \\"aws\\": { - \\"version\\": \\"~> 2.0\\", - \\"source\\": \\"aws\\" - } - }, - \\"backend\\": { - \\"remote\\": { - \\"organization\\": \\"test\\", - \\"workspaces\\": { - \\"name\\": \\"test\\" - } + \\"null\\": { + \\"version\\": \\"~> 3.1.0\\", + \\"source\\": \\"hashicorp/null\\" } } }, \\"provider\\": { - \\"aws\\": [ - { - \\"region\\": \\"eu-central-1\\" - } + \\"null\\": [ + {} ] }, \\"resource\\": { - \\"aws_sns_topic\\": { - \\"Topic\\": { - \\"display_name\\": \\"my-first-sns-topic\\", + \\"null_resource\\": { + \\"nullresource\\": { \\"//\\": { \\"metadata\\": { - \\"path\\": \\"python-simple-two/Topic\\", - \\"uniqueId\\": \\"Topic\\" + \\"path\\": \\"python-simple-two/null-resource\\", + \\"uniqueId\\": \\"nullresource\\" } } } diff --git a/test/python/multiple-stacks/cdktf.json b/test/python/multiple-stacks/cdktf.json index f2275a2944..95df94d63f 100644 --- a/test/python/multiple-stacks/cdktf.json +++ b/test/python/multiple-stacks/cdktf.json @@ -1,8 +1,8 @@ { "language": "python", "app": "pipenv run python main.py", - "terraformProviders": ["aws@~> 2.0"], - "terraformModules": ["terraform-aws-modules/vpc/aws@2.77.0"], + "terraformProviders": ["hashicorp/null@~> 3.1.0"], + "terraformModules": [], "codeMakerOutput": "imports", "context": { "excludeStackIdFromLogicalIds": "true" diff --git a/test/python/multiple-stacks/main.py b/test/python/multiple-stacks/main.py index 76772bbb96..3f01e7c645 100755 --- a/test/python/multiple-stacks/main.py +++ b/test/python/multiple-stacks/main.py @@ -1,24 +1,14 @@ #!/usr/bin/env python from constructs import Construct from cdktf import App, TerraformStack, Testing -from imports.aws import SnsTopic, AwsProvider +from imports.null import NullProvider, Resource class MyStack(TerraformStack): def __init__(self, scope: Construct, ns: str): super().__init__(scope, ns) - AwsProvider(self, 'Aws', region='eu-central-1') - topic = SnsTopic(self, 'Topic', display_name='overwritten') - topic.add_override('display_name', 'my-first-sns-topic') - - self.add_override('terraform.backend', { - 'remote': { - 'organization': 'test', - 'workspaces': { - 'name': 'test' - } - } - }) + NullProvider(self, "null") + Resource(self, "null-resource") app = Testing.stub_version(App(stack_traces=False)) MyStack(app, "python-simple-one") diff --git a/test/python/multiple-stacks/test.ts b/test/python/multiple-stacks/test.ts index 5294985fac..4c1a6ea40f 100644 --- a/test/python/multiple-stacks/test.ts +++ b/test/python/multiple-stacks/test.ts @@ -1,8 +1,3 @@ -/** - * - * @group python - */ - import { TestDriver } from "../../test-helper"; describe("python full integration test synth", () => { diff --git a/test/python/synth-app/__snapshots__/test.ts.snap b/test/python/synth-app/__snapshots__/test.ts.snap index 783df928a6..4129396473 100644 --- a/test/python/synth-app/__snapshots__/test.ts.snap +++ b/test/python/synth-app/__snapshots__/test.ts.snap @@ -11,17 +11,17 @@ exports[`python full integration test synth synth generates JSON 1`] = ` \\"stack\\": [ \\"terraform\\" ], - \\"aws_sns_topic\\": [ - \\"display_name\\" + \\"null_resource\\": [ + \\"triggers\\" ] } } }, \\"terraform\\": { \\"required_providers\\": { - \\"aws\\": { - \\"version\\": \\"~> 2.0\\", - \\"source\\": \\"aws\\" + \\"null\\": { + \\"version\\": \\"~> 3.1.0\\", + \\"source\\": \\"hashicorp/null\\" } }, \\"backend\\": { @@ -34,33 +34,20 @@ exports[`python full integration test synth synth generates JSON 1`] = ` } }, \\"provider\\": { - \\"aws\\": [ - { - \\"region\\": \\"eu-central-1\\" - } + \\"null\\": [ + {} ] }, - \\"module\\": { - \\"CustomVpc\\": { - \\"name\\": \\"custom-vpc\\", - \\"source\\": \\"terraform-aws-modules/vpc/aws\\", - \\"version\\": \\"2.77.0\\", - \\"//\\": { - \\"metadata\\": { - \\"path\\": \\"python-simple/CustomVpc\\", - \\"uniqueId\\": \\"CustomVpc\\" - } - } - } - }, \\"resource\\": { - \\"aws_sns_topic\\": { - \\"Topic\\": { - \\"display_name\\": \\"my-first-sns-topic\\", + \\"null_resource\\": { + \\"nullresource\\": { + \\"triggers\\": { + \\"cluster_instance_ids\\": \\"foo\\" + }, \\"//\\": { \\"metadata\\": { - \\"path\\": \\"python-simple/Topic\\", - \\"uniqueId\\": \\"Topic\\" + \\"path\\": \\"python-simple/null-resource\\", + \\"uniqueId\\": \\"nullresource\\" } } } diff --git a/test/python/synth-app/cdktf.json b/test/python/synth-app/cdktf.json index f2275a2944..95df94d63f 100644 --- a/test/python/synth-app/cdktf.json +++ b/test/python/synth-app/cdktf.json @@ -1,8 +1,8 @@ { "language": "python", "app": "pipenv run python main.py", - "terraformProviders": ["aws@~> 2.0"], - "terraformModules": ["terraform-aws-modules/vpc/aws@2.77.0"], + "terraformProviders": ["hashicorp/null@~> 3.1.0"], + "terraformModules": [], "codeMakerOutput": "imports", "context": { "excludeStackIdFromLogicalIds": "true" diff --git a/test/python/synth-app/main.py b/test/python/synth-app/main.py index 207e2c8937..01f017d0a9 100755 --- a/test/python/synth-app/main.py +++ b/test/python/synth-app/main.py @@ -1,17 +1,16 @@ #!/usr/bin/env python from constructs import Construct from cdktf import App, TerraformStack, Testing -from imports.aws import SnsTopic, AwsProvider -from imports.terraform_aws_modules.vpc.aws import TerraformAwsModulesVpcAws +from imports.null import NullProvider, Resource class MyStack(TerraformStack): def __init__(self, scope: Construct, ns: str): super().__init__(scope, ns) - AwsProvider(self, 'Aws', region='eu-central-1') - TerraformAwsModulesVpcAws(self, 'CustomVpc', name='custom-vpc') - topic = SnsTopic(self, 'Topic', display_name='overwritten') - topic.add_override('display_name', 'my-first-sns-topic') + NullProvider(self, "null") + resource = Resource(self, "null-resource") + + resource.add_override('triggers', { 'cluster_instance_ids': 'foo' }) self.add_override('terraform.backend', { 'remote': { diff --git a/test/python/synth-app/test.ts b/test/python/synth-app/test.ts index f74e08bda4..14533e0c74 100644 --- a/test/python/synth-app/test.ts +++ b/test/python/synth-app/test.ts @@ -1,8 +1,3 @@ -/** - * - * @group python - */ - import { TestDriver } from "../../test-helper"; describe("python full integration test synth", () => { diff --git a/test/python/terraform-functions/__snapshots__/test.ts.snap b/test/python/terraform-functions/__snapshots__/test.ts.snap new file mode 100644 index 0000000000..c396eedaba --- /dev/null +++ b/test/python/terraform-functions/__snapshots__/test.ts.snap @@ -0,0 +1,62 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`python terraform functions test synth synth generates JSON 1`] = ` +"{ + \\"//\\": { + \\"metadata\\": { + \\"version\\": \\"stubbed\\", + \\"stackName\\": \\"python-simple\\", + \\"backend\\": \\"local\\", + \\"overrides\\": { + \\"stack\\": [ + \\"terraform\\" + ], + \\"null_resource\\": [ + \\"triggers\\" + ] + } + } + }, + \\"terraform\\": { + \\"required_providers\\": { + \\"null\\": { + \\"version\\": \\"~> 3.1.0\\", + \\"source\\": \\"hashicorp/null\\" + } + }, + \\"backend\\": { + \\"remote\\": { + \\"organization\\": \\"test\\", + \\"workspaces\\": { + \\"name\\": \\"test\\" + } + } + } + }, + \\"provider\\": { + \\"null\\": [ + {} + ] + }, + \\"resource\\": { + \\"null_resource\\": { + \\"nullresource\\": { + \\"triggers\\": { + \\"cluster_instance_ids\\": \\"foo\\" + }, + \\"//\\": { + \\"metadata\\": { + \\"path\\": \\"python-simple/null-resource\\", + \\"uniqueId\\": \\"nullresource\\" + } + } + } + } + }, + \\"output\\": { + \\"computed\\": { + \\"value\\": \\"\${element(merge({id = null_resource.nullresource.id}, {value = \\\\\\"123\\\\\\"}), 1)}\\" + } + } +}" +`; diff --git a/test/python/terraform-functions/cdktf.json b/test/python/terraform-functions/cdktf.json new file mode 100644 index 0000000000..95df94d63f --- /dev/null +++ b/test/python/terraform-functions/cdktf.json @@ -0,0 +1,10 @@ +{ + "language": "python", + "app": "pipenv run python main.py", + "terraformProviders": ["hashicorp/null@~> 3.1.0"], + "terraformModules": [], + "codeMakerOutput": "imports", + "context": { + "excludeStackIdFromLogicalIds": "true" + } +} \ No newline at end of file diff --git a/test/python/terraform-functions/main.py b/test/python/terraform-functions/main.py new file mode 100755 index 0000000000..6737f14252 --- /dev/null +++ b/test/python/terraform-functions/main.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +from constructs import Construct +from cdktf import App, TerraformStack, Testing, TerraformOutput, Fn +from imports.null import NullProvider, Resource + +class MyStack(TerraformStack): + def __init__(self, scope: Construct, ns: str): + super().__init__(scope, ns) + + NullProvider(self, "null") + resource = Resource(self, "null-resource") + + resource.add_override('triggers', { 'cluster_instance_ids': 'foo' }) + + self.add_override('terraform.backend', { + 'remote': { + 'organization': 'test', + 'workspaces': { + 'name': 'test' + } + } + }) + TerraformOutput(self, "computed", value=Fn.element(Fn.merge([{ "id": resource.id }, { "value": "123" }]), 1)) + +app = Testing.stub_version(App(stack_traces=False)) +MyStack(app, "python-simple") + +app.synth() diff --git a/test/python/terraform-functions/test.ts b/test/python/terraform-functions/test.ts new file mode 100644 index 0000000000..a5885a63cf --- /dev/null +++ b/test/python/terraform-functions/test.ts @@ -0,0 +1,15 @@ +import { TestDriver } from "../../test-helper"; + +describe("python terraform functions test synth", () => { + let driver: TestDriver; + + beforeAll(async () => { + driver = new TestDriver(__dirname); + await driver.setupPythonProject(); + }); + + test("synth generates JSON", async () => { + await driver.synth(); + expect(driver.synthesizedStack("python-simple")).toMatchSnapshot(); + }); +}); diff --git a/test/python/third-party-provider/test.ts b/test/python/third-party-provider/test.ts index 6d6db68687..86b843c97a 100644 --- a/test/python/third-party-provider/test.ts +++ b/test/python/third-party-provider/test.ts @@ -1,8 +1,3 @@ -/** - * - * @group python - */ - import { TestDriver } from "../../test-helper"; describe("python full integration 3rd party", () => { diff --git a/test/test-helper.ts b/test/test-helper.ts index 815270b986..bf0998eb65 100644 --- a/test/test-helper.ts +++ b/test/test-helper.ts @@ -167,7 +167,7 @@ export class TestDriver { await this.init("csharp"); this.copyFiles("Main.cs", "cdktf.json"); await this.get(); - execSync("dotnet add reference .gen/aws/aws.csproj", { + execSync("dotnet add reference .gen/Providers.Null/Providers.Null.csproj", { stdio: "inherit", env: this.env, }); @@ -208,3 +208,6 @@ export class TestDriver { } }; } + +export const onWindows = process.platform === "win32" ? it : it.skip; +export const onPosix = process.platform !== "win32" ? it : it.skip; diff --git a/test/typescript/asset/test.ts b/test/typescript/asset/test.ts index e0f89cbff4..015ba99f63 100644 --- a/test/typescript/asset/test.ts +++ b/test/typescript/asset/test.ts @@ -1,9 +1,3 @@ -/** - * Testing synthing typescript to json - * - * @group typescript - * @group asset - */ import { TestDriver } from "../../test-helper"; import * as path from "path"; import * as fs from "fs"; diff --git a/test/typescript/diff-deploy-destroy/test.ts b/test/typescript/diff-deploy-destroy/test.ts index 9c08999dba..e1ab6c49bf 100644 --- a/test/typescript/diff-deploy-destroy/test.ts +++ b/test/typescript/diff-deploy-destroy/test.ts @@ -1,9 +1,3 @@ -/** - * Testing a full cycle of diff, deploy and destroy - * - * - */ - import { TestDriver } from "../../test-helper"; describe("full integration test", () => { diff --git a/test/typescript/feature-flags/test.ts b/test/typescript/feature-flags/test.ts index 70e15f719e..df2de4a48f 100644 --- a/test/typescript/feature-flags/test.ts +++ b/test/typescript/feature-flags/test.ts @@ -1,9 +1,3 @@ -/** - * Testing a full cycle of diff, deploy and destroy - * - * @group typescript - */ - import { TestDriver } from "../../test-helper"; import * as fs from "fs"; import * as path from "path"; diff --git a/test/typescript/init-remote-template/test.ts b/test/typescript/init-remote-template/test.ts index 8a8d6f423b..8cf9a27580 100644 --- a/test/typescript/init-remote-template/test.ts +++ b/test/typescript/init-remote-template/test.ts @@ -1,9 +1,3 @@ -/** - * Testing interaction remote templates - * - * @group typescript - */ - import { TestDriver } from "../../test-helper"; const fs = require("fs").promises; @@ -12,16 +6,21 @@ describe("remote templates", () => { const driver = new TestDriver(__dirname); await driver.setupRemoteTemplateProject(); const files = await fs.readdir(driver.workingDirectory); - expect(files).toEqual([ - ".gen", - ".gitignore", - ".npmrc", - "cdktf.json", - "help", - "main.ts", - "package.json", - "tsconfig.json", - ]); + expect(files).toEqual( + expect.arrayContaining([ + ".gen", + ".gitignore", + ".npmrc", + "cdktf.json", + "help", + "jest.config.js", + "main.ts", + "package.json", + "setup.js", + "tsconfig.json", + "__tests__", + ]) + ); }); test("handles invalid url", async () => { diff --git a/test/typescript/init-with-colors/test.ts b/test/typescript/init-with-colors/test.ts index fc45c3d648..7dd25c4c58 100644 --- a/test/typescript/init-with-colors/test.ts +++ b/test/typescript/init-with-colors/test.ts @@ -1,9 +1,3 @@ -/** - * Testing interaction with Terraform Cloud - * - * @group typescript - */ - import { TestDriver } from "../../test-helper"; // Since chalk auto-detects the capabilities, colored output is diff --git a/test/typescript/modules/__snapshots__/test.ts.snap b/test/typescript/modules/__snapshots__/test.ts.snap index 485e3d05c2..0310ea03ca 100644 --- a/test/typescript/modules/__snapshots__/test.ts.snap +++ b/test/typescript/modules/__snapshots__/test.ts.snap @@ -11,7 +11,7 @@ exports[`full integration test build modules posix 1`] = ` }, \\"module\\": { \\"localmodule\\": { - \\"source\\": \\"../local-module\\", + \\"source\\": \\"../../../local-module\\", \\"//\\": { \\"metadata\\": { \\"path\\": \\"hello-modules/local-module\\", @@ -55,7 +55,7 @@ exports[`full integration test build modules windows 1`] = ` }, \\"module\\": { \\"localmodule\\": { - \\"source\\": \\"..\\\\\\\\local-module\\", + \\"source\\": \\"..\\\\\\\\..\\\\\\\\..\\\\\\\\local-module\\", \\"//\\": { \\"metadata\\": { \\"path\\": \\"hello-modules/local-module\\", diff --git a/test/typescript/modules/main.ts b/test/typescript/modules/main.ts index 8ba05c848c..98c72b6f01 100644 --- a/test/typescript/modules/main.ts +++ b/test/typescript/modules/main.ts @@ -2,7 +2,7 @@ import { Construct } from "constructs"; import { App, TerraformStack, Testing } from "cdktf"; import { OurLocalModule } from "./.gen/modules/our-local-module"; import { Gcloud } from "./.gen/modules/gcloud"; -import { TerraformAwsModulesIamAwsModulesIamAccount } from "./.gen/modules/terraform-aws-modules/iam/aws/modules/iam-account"; +import { IamAccount } from "./.gen/modules/terraform-aws-modules/aws/iam/modules/iam-account"; export class HelloTerra extends TerraformStack { constructor(scope: Construct, id: string) { @@ -10,7 +10,7 @@ export class HelloTerra extends TerraformStack { new OurLocalModule(this, "local-module", {}); new Gcloud(this, "gcloud", {}); - new TerraformAwsModulesIamAwsModulesIamAccount(this, "iam", { + new IamAccount(this, "iam", { accountAlias: "cdktf", }); } diff --git a/test/typescript/modules/test.ts b/test/typescript/modules/test.ts index 9cee75af29..afad517557 100755 --- a/test/typescript/modules/test.ts +++ b/test/typescript/modules/test.ts @@ -1,16 +1,7 @@ -/** - * Testing interaction with Terraform Cloud - * - * @group typescript - */ - -import { TestDriver } from "../../test-helper"; +import { TestDriver, onWindows, onPosix } from "../../test-helper"; import * as fs from "fs-extra"; import * as path from "path"; -const onWindows = process.platform === "win32" ? it : it.skip; -const onPosix = process.platform !== "win32" ? it : it.skip; - describe("full integration test", () => { let driver: TestDriver; diff --git a/test/typescript/multiple-stacks/test.ts b/test/typescript/multiple-stacks/test.ts index a4c2fdbe96..fbef68925c 100644 --- a/test/typescript/multiple-stacks/test.ts +++ b/test/typescript/multiple-stacks/test.ts @@ -1,12 +1,4 @@ -// -// Testing a full cycle of diff, deploy and destroy -// -// @group typescript -// -import { TestDriver } from "../../test-helper"; - -const onWindows = process.platform === "win32" ? it : it.skip; -const onPosix = process.platform !== "win32" ? it : it.skip; +import { TestDriver, onPosix, onWindows } from "../../test-helper"; describe("full integration test", () => { let driver: TestDriver; @@ -59,12 +51,11 @@ describe("full integration test", () => { `); }); - // onWindows() - disabled temporarily - it.skip("list windows", () => { + onWindows("list windows", () => { expect(driver.list()).toMatchInlineSnapshot(` "Stack name Path - first cdktf.out\\stacks\\first - second cdktf.out\\stacks\\second + first cdktf.out\\\\stacks\\\\first + second cdktf.out\\\\stacks\\\\second " `); }); diff --git a/test/typescript/providers/test.ts b/test/typescript/providers/test.ts index b789529412..921c9b9d2c 100755 --- a/test/typescript/providers/test.ts +++ b/test/typescript/providers/test.ts @@ -1,9 +1,3 @@ -/** - * Testing interaction with Terraform Cloud - * - * @group typescript - */ - import { TestDriver } from "../../test-helper"; describe("full integration test", () => { diff --git a/test/typescript/synth-app-error/test.ts b/test/typescript/synth-app-error/test.ts index 635fc79ab9..0fbe9830d1 100644 --- a/test/typescript/synth-app-error/test.ts +++ b/test/typescript/synth-app-error/test.ts @@ -1,9 +1,3 @@ -/** - * Testing synthing typescript to json - * - * @group typescript - */ - import { TestDriver } from "../../test-helper"; describe("full integration test synth", () => { diff --git a/test/typescript/synth-app/main.ts b/test/typescript/synth-app/main.ts index cfff811b56..50605f6701 100644 --- a/test/typescript/synth-app/main.ts +++ b/test/typescript/synth-app/main.ts @@ -1,6 +1,6 @@ import { Construct } from "constructs"; import { App, TerraformStack, TerraformOutput, Testing } from "cdktf"; -import { AwsProvider, SnsTopic } from "./.gen/providers/aws"; +import { AwsProvider, SNS } from "./.gen/providers/aws"; export class HelloTerra extends TerraformStack { constructor(scope: Construct, id: string) { @@ -15,7 +15,7 @@ export class HelloTerra extends TerraformStack { ], }); - const topic = new SnsTopic(this, "Topic", { + const topic = new SNS.SnsTopic(this, "Topic", { displayName: "overwritten", }); topic.addOverride("display_name", "topic"); diff --git a/test/typescript/synth-app/test.ts b/test/typescript/synth-app/test.ts index 2e1c137637..2343d7b78c 100644 --- a/test/typescript/synth-app/test.ts +++ b/test/typescript/synth-app/test.ts @@ -1,9 +1,3 @@ -/** - * Testing synthing typescript to json - * - * @group typescript - */ - import { TestDriver } from "../../test-helper"; describe("full integration test synth", () => { diff --git a/test/typescript/synth-error-annotations/test.ts b/test/typescript/synth-error-annotations/test.ts index 476a605958..37f3f955f0 100644 --- a/test/typescript/synth-error-annotations/test.ts +++ b/test/typescript/synth-error-annotations/test.ts @@ -1,9 +1,3 @@ -/** - * Testing synthing typescript to json - * - * @group typescript - */ - import { TestDriver } from "../../test-helper"; describe("full integration test synth", () => { diff --git a/test/typescript/terraform-cloud/test.ts b/test/typescript/terraform-cloud/test.ts index 28da0bc578..9cdd3a095b 100755 --- a/test/typescript/terraform-cloud/test.ts +++ b/test/typescript/terraform-cloud/test.ts @@ -1,22 +1,15 @@ -/** - * Testing interaction with Terraform Cloud - * - * @group typescript - * @group terraform-cloud - * @group asset - */ - -import { TestDriver } from "../../test-helper"; +import { TestDriver, onPosix } from "../../test-helper"; import { TerraformCloud } from "@skorfmann/terraform-cloud"; import * as crypto from "crypto"; const { TERRAFORM_CLOUD_TOKEN, GITHUB_RUN_NUMBER, TERRAFORM_VERSION } = process.env; -const withAuth = TERRAFORM_CLOUD_TOKEN ? it : it.skip; +const withAuth = TERRAFORM_CLOUD_TOKEN ? onPosix : it.skip; -if (withAuth == it.skip) { +if (!TERRAFORM_CLOUD_TOKEN) { console.log("TERRAFORM_CLOUD_TOKEN is undefined, skipping authed tests"); } +// Below tests are disabled on windows because they fail due to networking issues describe("full integration test", () => { let driver: TestDriver; let workspaceName: string; diff --git a/test/typescript/watch/test.ts b/test/typescript/watch/test.ts index fdc0bb82c8..f614394d47 100644 --- a/test/typescript/watch/test.ts +++ b/test/typescript/watch/test.ts @@ -1,6 +1,3 @@ -/** - * Testing a full cycle of cdktf watch - */ import { TestDriver } from "../../test-helper"; import { IPty, IDisposable } from "node-pty"; import stripAnsi = require("strip-ansi"); diff --git a/test/yarn.lock b/test/yarn.lock new file mode 100644 index 0000000000..1435b5ba08 --- /dev/null +++ b/test/yarn.lock @@ -0,0 +1,2855 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" + integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== + dependencies: + "@babel/highlight" "^7.14.5" + +"@babel/compat-data@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" + integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== + +"@babel/core@^7.1.0", "@babel/core@^7.7.2", "@babel/core@^7.7.5": + version "7.15.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.5.tgz#f8ed9ace730722544609f90c9bb49162dc3bf5b9" + integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.4" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.4" + "@babel/helpers" "^7.15.4" + "@babel/parser" "^7.15.5" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/generator@^7.15.4", "@babel/generator@^7.7.2": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0" + integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw== + dependencies: + "@babel/types" "^7.15.4" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-compilation-targets@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" + integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.16.6" + semver "^6.3.0" + +"@babel/helper-function-name@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" + integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== + dependencies: + "@babel/helper-get-function-arity" "^7.15.4" + "@babel/template" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-get-function-arity@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" + integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-hoist-variables@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" + integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-member-expression-to-functions@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" + integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-module-imports@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" + integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-module-transforms@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz#962cc629a7f7f9a082dd62d0307fa75fe8788d7c" + integrity sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw== + dependencies: + "@babel/helper-module-imports" "^7.15.4" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-simple-access" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/helper-validator-identifier" "^7.14.9" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-optimise-call-expression@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" + integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + +"@babel/helper-replace-supers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" + integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-simple-access@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" + integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-split-export-declaration@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" + integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" + integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== + +"@babel/helper-validator-option@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + +"@babel/helpers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" + integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== + dependencies: + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/highlight@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" + integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + dependencies: + "@babel/helper-validator-identifier" "^7.14.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.5": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.6.tgz#043b9aa3c303c0722e5377fef9197f4cf1796549" + integrity sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q== + +"@babel/parser@^7.7.2": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.7.tgz#0c3ed4a2eb07b165dfa85b3cc45c727334c4edae" + integrity sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g== + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716" + integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/template@^7.15.4", "@babel/template@^7.3.3": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" + integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.7.2": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" + integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-hoist-variables" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.15.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" + integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^27.2.0": + version "27.2.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.2.0.tgz#57f702837ec52899be58c3794dce5941c77a8b63" + integrity sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw== + dependencies: + "@jest/types" "^27.1.1" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^27.2.0" + jest-util "^27.2.0" + slash "^3.0.0" + +"@jest/core@^27.2.1": + version "27.2.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.2.1.tgz#93dc50e2aaba2c944e5765cf658dcd98d804c970" + integrity sha512-XcGt9UgPyzylThvezwUIMCNVp8xxN78Ic3WwhJZehZt4n2hPHR6Bd85A1nKFZBeqW58Vd+Cx/LaN6YL4n58KlA== + dependencies: + "@jest/console" "^27.2.0" + "@jest/reporters" "^27.2.1" + "@jest/test-result" "^27.2.0" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^27.1.1" + jest-config "^27.2.1" + jest-haste-map "^27.2.0" + jest-message-util "^27.2.0" + jest-regex-util "^27.0.6" + jest-resolve "^27.2.0" + jest-resolve-dependencies "^27.2.1" + jest-runner "^27.2.1" + jest-runtime "^27.2.1" + jest-snapshot "^27.2.1" + jest-util "^27.2.0" + jest-validate "^27.2.0" + jest-watcher "^27.2.0" + micromatch "^4.0.4" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^27.2.0": + version "27.2.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.2.0.tgz#48d1dbfa65f8e4a5a5c6cbeb9c59d1a5c2776f6b" + integrity sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ== + dependencies: + "@jest/fake-timers" "^27.2.0" + "@jest/types" "^27.1.1" + "@types/node" "*" + jest-mock "^27.1.1" + +"@jest/fake-timers@^27.2.0": + version "27.2.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.2.0.tgz#560841bc21ae7fbeff0cbff8de8f5cf43ad3561d" + integrity sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w== + dependencies: + "@jest/types" "^27.1.1" + "@sinonjs/fake-timers" "^7.0.2" + "@types/node" "*" + jest-message-util "^27.2.0" + jest-mock "^27.1.1" + jest-util "^27.2.0" + +"@jest/globals@^27.2.1": + version "27.2.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.2.1.tgz#6842c70b6713fbe2fcaf89eac20d77eeeb0e282c" + integrity sha512-4P46Zr4cckSitsWtOMRvgMMn7mOKbBsQdYxHeGSIG3kpI4gNR2vk51balPulZHnBQCQb/XBptprtoSv1REfaew== + dependencies: + "@jest/environment" "^27.2.0" + "@jest/types" "^27.1.1" + expect "^27.2.1" + +"@jest/reporters@^27.2.1": + version "27.2.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.1.tgz#2e43361b962e26975d40eafd7b4f14c70b4fe9a0" + integrity sha512-ILqR+bIIBlhaHjDtQR/0Z20YkKAQVM+NVRuJLaWFCoRx/rKQQSxG01ZLiLV0MsA6wkBHf6J9fzFuXp0k5l7epw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^27.2.0" + "@jest/test-result" "^27.2.0" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^27.2.0" + jest-resolve "^27.2.0" + jest-util "^27.2.0" + jest-worker "^27.2.0" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^8.0.0" + +"@jest/source-map@^27.0.6": + version "27.0.6" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.0.6.tgz#be9e9b93565d49b0548b86e232092491fb60551f" + integrity sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^27.2.0": + version "27.2.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.2.0.tgz#377b46a41a6415dd4839fd0bed67b89fecea6b20" + integrity sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA== + dependencies: + "@jest/console" "^27.2.0" + "@jest/types" "^27.1.1" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^27.2.1": + version "27.2.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.2.1.tgz#1682cd3a16198fa358ff9565b0d2792919f36562" + integrity sha512-fWcEgWQXgvU4DFY5YHfQsGwqfJWyuCUzdOzLZTYtyLB3WK1mFPQGYAszM7mCEZjyVon5XRuCa+2/+hif/uMucQ== + dependencies: + "@jest/test-result" "^27.2.0" + graceful-fs "^4.2.4" + jest-haste-map "^27.2.0" + jest-runtime "^27.2.1" + +"@jest/transform@^27.2.1": + version "27.2.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.2.1.tgz#743443adb84b3b7419951fc702515ce20ba6285e" + integrity sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^27.1.1" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^27.2.0" + jest-regex-util "^27.0.6" + jest-util "^27.2.0" + micromatch "^4.0.4" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^27.1.1": + version "27.1.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.1.1.tgz#77a3fc014f906c65752d12123a0134359707c0ad" + integrity sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + +"@sinonjs/commons@^1.7.0": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^7.0.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5" + integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@skorfmann/terraform-cloud@^1.9.1": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@skorfmann/terraform-cloud/-/terraform-cloud-1.10.1.tgz#a09c9fb3a582b04c39b97a16e53424172db2feb1" + integrity sha512-yQpxfH1VbwIcsyRQ8eN8qLJ76pZ4CQ1Ck1SmFtiKE7J790KFwC8o2r1dlTU130M/bv1eb/8gdPY1T3DLj40D8w== + dependencies: + axios "^0.21.1" + camelcase-keys "^6.2.2" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": + version "7.1.16" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.16.tgz#bc12c74b7d65e82d29876b5d0baf5c625ac58702" + integrity sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.3.tgz#f456b4b2ce79137f768aa130d2423d2f0ccfaba5" + integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" + integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + dependencies: + "@babel/types" "^7.3.0" + +"@types/fs-extra@^8.1.0": + version "8.1.2" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.2.tgz#7125cc2e4bdd9bd2fc83005ffdb1d0ba00cca61f" + integrity sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg== + dependencies: + "@types/node" "*" + +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^27.0.1": + version "27.0.1" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.0.1.tgz#fafcc997da0135865311bb1215ba16dba6bdf4ca" + integrity sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw== + dependencies: + jest-diff "^27.0.0" + pretty-format "^27.0.0" + +"@types/node@*": + version "16.9.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.9.2.tgz#81f5a039d6ed1941f8cc57506c74e7c2b8fc64b9" + integrity sha512-ZHty/hKoOLZvSz6BtP1g7tc7nUeJhoCf3flLjh8ZEv1vFKBWHXcnMbJMyN/pftSljNyy0kNW/UqI3DccnBnZ8w== + +"@types/prettier@^2.1.5": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.3.2.tgz#fc8c2825e4ed2142473b4a81064e6e081463d1b3" + integrity sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog== + +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/yargs-parser@*": + version "20.2.1" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" + integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + +abab@^2.0.3, abab@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.2.4: + version "8.5.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" + integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +archiver-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" + integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== + dependencies: + glob "^7.1.4" + graceful-fs "^4.2.0" + lazystream "^1.0.0" + lodash.defaults "^4.2.0" + lodash.difference "^4.5.0" + lodash.flatten "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.union "^4.6.0" + normalize-path "^3.0.0" + readable-stream "^2.0.0" + +archiver@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" + integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== + dependencies: + archiver-utils "^2.1.0" + async "^3.2.0" + buffer-crc32 "^0.2.1" + readable-stream "^3.6.0" + readdir-glob "^1.0.0" + tar-stream "^2.2.0" + zip-stream "^4.1.0" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +async@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.1.tgz#d3274ec66d107a47476a4c49136aacdb00665fc8" + integrity sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +axios@^0.21.1: + version "0.21.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== + dependencies: + follow-redirects "^1.14.0" + +babel-jest@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.2.1.tgz#48edfa5cf8d59ab293da94321a369ccc7b67a4b1" + integrity sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ== + dependencies: + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^27.2.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-plugin-istanbul@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" + integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^4.0.0" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz#79f37d43f7e5c4fdc4b2ca3e10cc6cf545626277" + integrity sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz#556bbbf340608fed5670ab0ea0c8ef2449fba885" + integrity sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg== + dependencies: + babel-plugin-jest-hoist "^27.2.0" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bl@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserslist@^4.16.6: + version "4.17.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.0.tgz#1fcd81ec75b41d6d4994fb0831b92ac18c01649c" + integrity sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g== + dependencies: + caniuse-lite "^1.0.30001254" + colorette "^1.3.0" + electron-to-chromium "^1.3.830" + escalade "^3.1.1" + node-releases "^1.1.75" + +bs-logger@0.x: + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@^0.2.1, buffer-crc32@^0.2.13: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + +caniuse-lite@^1.0.30001254: + version "1.0.30001258" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz#b604eed80cc54a578e4bf5a02ae3ed49f869d252" + integrity sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA== + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +ci-info@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" + integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== + +cjs-module-lexer@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +compress-commons@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" + integrity sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ== + dependencies: + buffer-crc32 "^0.2.13" + crc32-stream "^4.0.2" + normalize-path "^3.0.0" + readable-stream "^3.6.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +crc-32@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" + integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== + dependencies: + exit-on-epipe "~1.0.1" + printj "~1.1.0" + +crc32-stream@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" + integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== + dependencies: + crc-32 "^1.2.0" + readable-stream "^3.4.0" + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +decimal.js@^10.2.1: + version "10.3.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff-sequences@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723" + integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + +electron-to-chromium@^1.3.830: + version "1.3.842" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.842.tgz#641e414012dded277468892c0156cb01984f4f6f" + integrity sha512-P/nDMPIYdb2PyqCQwhTXNi5JFjX1AsDVR0y6FrHw752izJIAJ+Pn5lugqyBq4tXeRSZBMBb2ZGvRGB1djtELEQ== + +emittery@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" + integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +execa@^5.0.0, execa@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit-on-epipe@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" + integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expect@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.2.1.tgz#5f882b308716618613f0106a488b46c303908157" + integrity sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA== + dependencies: + "@jest/types" "^27.1.1" + ansi-styles "^5.0.0" + jest-get-type "^27.0.6" + jest-matcher-utils "^27.2.0" + jest-message-util "^27.2.0" + jest-regex-util "^27.0.6" + +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +follow-redirects@^1.14.0: + version "1.14.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379" + integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g== + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-ci@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994" + integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== + dependencies: + ci-info "^3.1.1" + +is-core-module@^2.2.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" + integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== + dependencies: + has "^1.0.3" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +istanbul-lib-coverage@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== + +istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^27.1.1: + version "27.1.1" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.1.1.tgz#9b3f67a34cc58e3e811e2e1e21529837653e4200" + integrity sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA== + dependencies: + "@jest/types" "^27.1.1" + execa "^5.0.0" + throat "^6.0.1" + +jest-circus@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.2.1.tgz#c5166052b328c0df932cdaf89f5982085e7b4812" + integrity sha512-9q/8X8DgJmW8IqXsJNnS2E28iarx990hf6D+frS3P0lB+avhFDD33alLwZzKgm45u0wvEi6iFh43WjNbp5fhjw== + dependencies: + "@jest/environment" "^27.2.0" + "@jest/test-result" "^27.2.0" + "@jest/types" "^27.1.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^0.7.0" + expect "^27.2.1" + is-generator-fn "^2.0.0" + jest-each "^27.2.0" + jest-matcher-utils "^27.2.0" + jest-message-util "^27.2.0" + jest-runtime "^27.2.1" + jest-snapshot "^27.2.1" + jest-util "^27.2.0" + pretty-format "^27.2.0" + slash "^3.0.0" + stack-utils "^2.0.3" + throat "^6.0.1" + +jest-cli@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.2.1.tgz#031e887245945864cc6ed8605c939f1937858c09" + integrity sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw== + dependencies: + "@jest/core" "^27.2.1" + "@jest/test-result" "^27.2.0" + "@jest/types" "^27.1.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + jest-config "^27.2.1" + jest-util "^27.2.0" + jest-validate "^27.2.0" + prompts "^2.0.1" + yargs "^16.0.3" + +jest-config@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.2.1.tgz#2e727e023fc4b77a9f067a40c5448a939aa8386b" + integrity sha512-BAOemP8udmFw9nkgaLAac7vXORdvrt4yrJWoh7uYb0nPZeSsu0kGwJU18SwtY4paq9fed5OgAssC3A+Bf4WMQA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^27.2.1" + "@jest/types" "^27.1.1" + babel-jest "^27.2.1" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + is-ci "^3.0.0" + jest-circus "^27.2.1" + jest-environment-jsdom "^27.2.0" + jest-environment-node "^27.2.0" + jest-get-type "^27.0.6" + jest-jasmine2 "^27.2.1" + jest-regex-util "^27.0.6" + jest-resolve "^27.2.0" + jest-runner "^27.2.1" + jest-util "^27.2.0" + jest-validate "^27.2.0" + micromatch "^4.0.4" + pretty-format "^27.2.0" + +jest-diff@^27.0.0, jest-diff@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.2.0.tgz#bda761c360f751bab1e7a2fe2fc2b0a35ce8518c" + integrity sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.0.6" + jest-get-type "^27.0.6" + pretty-format "^27.2.0" + +jest-docblock@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.0.6.tgz#cc78266acf7fe693ca462cbbda0ea4e639e4e5f3" + integrity sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA== + dependencies: + detect-newline "^3.0.0" + +jest-each@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.2.0.tgz#4c531c7223de289429fc7b2473a86e653c86d61f" + integrity sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA== + dependencies: + "@jest/types" "^27.1.1" + chalk "^4.0.0" + jest-get-type "^27.0.6" + jest-util "^27.2.0" + pretty-format "^27.2.0" + +jest-environment-jsdom@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz#c654dfae50ca2272c2a2e2bb95ff0af298283a3c" + integrity sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA== + dependencies: + "@jest/environment" "^27.2.0" + "@jest/fake-timers" "^27.2.0" + "@jest/types" "^27.1.1" + "@types/node" "*" + jest-mock "^27.1.1" + jest-util "^27.2.0" + jsdom "^16.6.0" + +jest-environment-node@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.2.0.tgz#73ef2151cb62206669becb94cd84f33276252de5" + integrity sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg== + dependencies: + "@jest/environment" "^27.2.0" + "@jest/fake-timers" "^27.2.0" + "@jest/types" "^27.1.1" + "@types/node" "*" + jest-mock "^27.1.1" + jest-util "^27.2.0" + +jest-get-type@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe" + integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== + +jest-haste-map@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.2.0.tgz#703b3a473e3f2e27d75ab07864ffd7bbaad0d75e" + integrity sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q== + dependencies: + "@jest/types" "^27.1.1" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^27.0.6" + jest-serializer "^27.0.6" + jest-util "^27.2.0" + jest-worker "^27.2.0" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" + +jest-jasmine2@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.2.1.tgz#30ee71f38670a621ecf3b6dcb89875933f780de6" + integrity sha512-3vytj3+S49+XYsxGJyjlchDo4xblYzjDY4XK7pV2IAdspbMFOpmeNMOeDonYuvlbUtcV8yrFLA6XtliXapDmMA== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^27.2.0" + "@jest/source-map" "^27.0.6" + "@jest/test-result" "^27.2.0" + "@jest/types" "^27.1.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^27.2.1" + is-generator-fn "^2.0.0" + jest-each "^27.2.0" + jest-matcher-utils "^27.2.0" + jest-message-util "^27.2.0" + jest-runtime "^27.2.1" + jest-snapshot "^27.2.1" + jest-util "^27.2.0" + pretty-format "^27.2.0" + throat "^6.0.1" + +jest-leak-detector@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz#9a7ca2dad1a21c4e49ad2a8ad7f1214ffdb86a28" + integrity sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA== + dependencies: + jest-get-type "^27.0.6" + pretty-format "^27.2.0" + +jest-matcher-utils@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz#b4d224ab88655d5fab64b96b989ac349e2f5da43" + integrity sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw== + dependencies: + chalk "^4.0.0" + jest-diff "^27.2.0" + jest-get-type "^27.0.6" + pretty-format "^27.2.0" + +jest-message-util@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.2.0.tgz#2f65c71df55267208686b1d7514e18106c91ceaf" + integrity sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^27.1.1" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + pretty-format "^27.2.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^27.1.1: + version "27.1.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.1.1.tgz#c7a2e81301fdcf3dab114931d23d89ec9d0c3a82" + integrity sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw== + dependencies: + "@jest/types" "^27.1.1" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5" + integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ== + +jest-resolve-dependencies@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.1.tgz#239be969ece749d4dc2e1efcf3d2b86c99525c2e" + integrity sha512-9bKEwmz4YshGPjGZAVZOVw6jt7pq2/FjWJmyhnWhvDuiRCHVZBcJhycinX+e/EJ7jafsq26bTpzBIQas3xql1g== + dependencies: + "@jest/types" "^27.1.1" + jest-regex-util "^27.0.6" + jest-snapshot "^27.2.1" + +jest-resolve@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.2.0.tgz#f5d053693ab3806ec2f778e6df8b0aa4cfaef95f" + integrity sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw== + dependencies: + "@jest/types" "^27.1.1" + chalk "^4.0.0" + escalade "^3.1.1" + graceful-fs "^4.2.4" + jest-haste-map "^27.2.0" + jest-pnp-resolver "^1.2.2" + jest-util "^27.2.0" + jest-validate "^27.2.0" + resolve "^1.20.0" + slash "^3.0.0" + +jest-runner@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.2.1.tgz#3443b1fc08b8a50f305dfc2d41dd2badf335843b" + integrity sha512-USHitkUUzcB3Y5mRdzlp+KHgRRR2VsXDq5OeATuDmq1qXfT/RwwnQykUhn+KVx3FotxK3pID74UY7o6HYIR8vA== + dependencies: + "@jest/console" "^27.2.0" + "@jest/environment" "^27.2.0" + "@jest/test-result" "^27.2.0" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-docblock "^27.0.6" + jest-environment-jsdom "^27.2.0" + jest-environment-node "^27.2.0" + jest-haste-map "^27.2.0" + jest-leak-detector "^27.2.0" + jest-message-util "^27.2.0" + jest-resolve "^27.2.0" + jest-runtime "^27.2.1" + jest-util "^27.2.0" + jest-worker "^27.2.0" + source-map-support "^0.5.6" + throat "^6.0.1" + +jest-runtime@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.2.1.tgz#db506f679356f5b94b7be20e770f2541b7c2b339" + integrity sha512-QJNnwL4iteDE/Jq4TfQK7AjhPoUZflBKTtUIkRnFYFkTAZTP/o8k7ekaROiVjmo+NYop5+DQPqX6pz4vWbZSOQ== + dependencies: + "@jest/console" "^27.2.0" + "@jest/environment" "^27.2.0" + "@jest/fake-timers" "^27.2.0" + "@jest/globals" "^27.2.1" + "@jest/source-map" "^27.0.6" + "@jest/test-result" "^27.2.0" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + execa "^5.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-haste-map "^27.2.0" + jest-message-util "^27.2.0" + jest-mock "^27.1.1" + jest-regex-util "^27.0.6" + jest-resolve "^27.2.0" + jest-snapshot "^27.2.1" + jest-util "^27.2.0" + jest-validate "^27.2.0" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^16.0.3" + +jest-serializer@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.0.6.tgz#93a6c74e0132b81a2d54623251c46c498bb5bec1" + integrity sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-snapshot@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.2.1.tgz#385accf3bb71ac84e9a6bda4fc9bb458d53abb35" + integrity sha512-8CTg2YrgZuQbPHW7G0YvLTj4yTRXLmSeEO+ka3eC5lbu5dsTRyoDNS1L7x7EFUTyYQhFH9HQG1/TNlbUgR9Lug== + dependencies: + "@babel/core" "^7.7.2" + "@babel/generator" "^7.7.2" + "@babel/parser" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.0.0" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.1.5" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^27.2.1" + graceful-fs "^4.2.4" + jest-diff "^27.2.0" + jest-get-type "^27.0.6" + jest-haste-map "^27.2.0" + jest-matcher-utils "^27.2.0" + jest-message-util "^27.2.0" + jest-resolve "^27.2.0" + jest-util "^27.2.0" + natural-compare "^1.4.0" + pretty-format "^27.2.0" + semver "^7.3.2" + +jest-util@^27.0.0, jest-util@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.2.0.tgz#bfccb85cfafae752257319e825a5b8d4ada470dc" + integrity sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A== + dependencies: + "@jest/types" "^27.1.1" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^3.0.0" + picomatch "^2.2.3" + +jest-validate@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.2.0.tgz#b7535f12d95dd3b4382831f4047384ca098642ab" + integrity sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ== + dependencies: + "@jest/types" "^27.1.1" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^27.0.6" + leven "^3.1.0" + pretty-format "^27.2.0" + +jest-watcher@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.2.0.tgz#dc2eef4c13c6d41cebf3f1fc5f900a54b51c2ea0" + integrity sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg== + dependencies: + "@jest/test-result" "^27.2.0" + "@jest/types" "^27.1.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^27.2.0" + string-length "^4.0.1" + +jest-worker@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.2.0.tgz#11eef39f1c88f41384ca235c2f48fe50bc229bc0" + integrity sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.2.1.tgz#9263102056fe152fd2478d181cf9bbbd2a6a8da4" + integrity sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q== + dependencies: + "@jest/core" "^27.2.1" + import-local "^3.0.2" + jest-cli "^27.2.1" + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsdom@^16.6.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json5@2.x, json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= + dependencies: + readable-stream "^2.0.5" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.defaults@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= + +lodash.difference@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= + +lodash.flatten@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + +lodash.union@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" + integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= + +lodash@4.x, lodash@^4.7.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-error@1.x: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +map-obj@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.2.1.tgz#e4ea399dbc979ae735c83c863dd31bdf364277b7" + integrity sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mime-db@1.49.0: + version "1.49.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" + integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== + +mime-types@^2.1.12: + version "2.1.32" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5" + integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== + dependencies: + mime-db "1.49.0" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nan@^2.14.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-pty@0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.10.0.tgz#c98d23967b076b35c9fb216c542a04d0b5db4821" + integrity sha512-Q65ookKbjhqWUYKmtZ6iPn0nnqNdzpm3YJOBmzwWJde/TrenBxK9FgqGGtSW0Wjz4YsR1grQF4a7RS5nBwuW9A== + dependencies: + nan "^2.14.0" + +node-releases@^1.1.75: + version "1.1.75" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" + integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +picomatch@^2.0.4, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +pretty-format@^27.0.0, pretty-format@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.2.0.tgz#ee37a94ce2a79765791a8649ae374d468c18ef19" + integrity sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA== + dependencies: + "@jest/types" "^27.1.1" + ansi-regex "^5.0.0" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +printj@~1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" + integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +prompts@^2.0.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" + integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +psl@^1.1.33: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +readable-stream@^2.0.0, readable-stream@^2.0.5: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdir-glob@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4" + integrity sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA== + dependencies: + minimatch "^3.0.4" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +rimraf@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + +semver@7.x, semver@^7.3.2: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.4.tgz#366a4684d175b9cab2081e3681fda3747b6c51d7" + integrity sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-support@^0.5.6: + version "0.5.20" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" + integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +stack-utils@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + dependencies: + escape-string-regexp "^2.0.0" + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +tar-stream@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +throat@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" + integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + +tmpl@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + +ts-jest@^27.0.5: + version "27.0.5" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.0.5.tgz#0b0604e2271167ec43c12a69770f0bb65ad1b750" + integrity sha512-lIJApzfTaSSbtlksfFNHkWOzLJuuSm4faFAfo5kvzOiRAuoN4/eKxVJ2zEAho8aecE04qX6K1pAzfH5QHL1/8w== + dependencies: + bs-logger "0.x" + fast-json-stable-stringify "2.x" + jest-util "^27.0.0" + json5 "2.x" + lodash "4.x" + make-error "1.x" + semver "7.x" + yargs-parser "20.x" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typescript@^4.1.5: + version "4.4.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324" + integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA== + +universalify@^0.1.0, universalify@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +v8-to-istanbul@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz#4229f2a99e367f3f018fa1d5c2b8ec684667c69c" + integrity sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +ws@^7.4.6: + version "7.5.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" + integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@20.x, yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^16.0.3: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +zip-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" + integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== + dependencies: + archiver-utils "^2.1.0" + compress-commons "^4.1.0" + readable-stream "^3.6.0" diff --git a/tools/bootstrap-plugin-cache.sh b/tools/bootstrap-plugin-cache.sh deleted file mode 100755 index b09cffb3f2..0000000000 --- a/tools/bootstrap-plugin-cache.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -set -euo pipefail - -# Disable spinner even when we have a TTY -export CI='1' - -find ./examples -type f -name '*cdktf.json' | tr '\n' " " | xargs jq -s "map(.terraformProviders) | add | unique | { \"language\": \"typescript\", \"terraformProviders\": . }" > bootstrap.json - -scriptdir=$(cd $(dirname $0) && pwd) - -cd $(mktemp -d) -mkdir test && cd test - -cdktf init --template typescript --project-name="typescript-bootstrap" --project-description="typescript bootstrap plugin cache" --local - -# add null provider -mv ${scriptdir}/../bootstrap.json ./cdktf.json -cdktf get - -echo "DONE" - diff --git a/tools/build-examples-sequential.sh b/tools/build-examples-sequential.sh deleted file mode 100755 index 10cb052c21..0000000000 --- a/tools/build-examples-sequential.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -set -euo pipefail - -# always run from repo root -cd $(dirname $0)/.. - -# Disable spinner even when we have a TTY -export CI='1' - -BUILD_TARGET=$1 - -npx lerna run --stream --concurrency 1 --no-bail --scope @examples/${BUILD_TARGET}* reinstall -npx lerna run --stream --concurrency 1 --no-bail --scope @examples/${BUILD_TARGET}* build -npx lerna run --stream --concurrency 1 --no-bail --scope @examples/${BUILD_TARGET}* synth - diff --git a/tools/build-examples.sh b/tools/build-examples.sh index 85dd294bd6..2f4dcdc785 100755 --- a/tools/build-examples.sh +++ b/tools/build-examples.sh @@ -9,7 +9,7 @@ export CI='1' BUILD_TARGET=$1 -npx lerna run --parallel --scope @examples/${BUILD_TARGET}* reinstall -npx lerna run --parallel --scope @examples/${BUILD_TARGET}* build -npx lerna run --parallel --scope @examples/${BUILD_TARGET}* synth +npx lerna run --scope ${BUILD_TARGET}* reinstall +npx lerna run --scope ${BUILD_TARGET}* build +npx lerna run --scope ${BUILD_TARGET}* synth diff --git a/tools/build-test-matrix.sh b/tools/build-test-matrix.sh new file mode 100755 index 0000000000..ce24e58108 --- /dev/null +++ b/tools/build-test-matrix.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -euo pipefail + +# always run from repo root +cd $(dirname $0)/.. + +tfVersions=$(cat .terraform.versions.json | jq -r '.tested | join(" ")') +tests=$(cd test && npx jest --listTests | jq -R -s --arg cwd "$(pwd)/" --arg tfVersions "${tfVersions}" -c 'split("\n") | map(select(length > 0)) | map(sub($cwd; "")) | { target: values, terraform: ($tfVersions | split(" "))}') +echo $tests +echo "::set-output name=tests::$tests" diff --git a/website/README.md b/website/README.md index 37fe37b722..f4679319b3 100644 --- a/website/README.md +++ b/website/README.md @@ -1 +1,7 @@ -TODO: add a README +# Docs on terraform.io + +This section contains the documentation pages that are available on [terraform.io](https://www.terraform.io/docs/index.html). + +### Publishing Workflow + +TODO: Describe the steps to change existing or add new docs and make them available on the website diff --git a/website/docs-template.html.md b/website/docs-template.html.md index 83958b58ac..2e63163fd5 100644 --- a/website/docs-template.html.md +++ b/website/docs-template.html.md @@ -7,4 +7,4 @@ description: "TODO: describe me" # Example -Lorem Ipsum and so on \ No newline at end of file +Lorem Ipsum and so on diff --git a/website/docs/cdktf/cli-reference/cli-configuration.html.md b/website/docs/cdktf/cli-reference/cli-configuration.html.md new file mode 100644 index 0000000000..80cc7d1dcf --- /dev/null +++ b/website/docs/cdktf/cli-reference/cli-configuration.html.md @@ -0,0 +1,60 @@ +--- +layout: "docs" +page_title: "CLI Configuration" +sidebar_current: "cdktf" +description: "Install and configure the CDKTF Command Line Interface." +--- + +# CLI Configuration + +## Install + +```bash +$ npm install -g cdktf-cli +``` + +## Use + +```bash +$ cdktf --help +``` + +Help output: + +``` +Commands: + cdktf convert [OPTIONS] Converts a single file of HCL configuration to Terraform CDK. Takes the file to be converted on stdin. + cdktf deploy [stack] [OPTIONS] Deploy the given stack [aliases: apply] + cdktf destroy [stack] [OPTIONS] Destroy the given stack + cdktf diff [stack] [OPTIONS] Perform a diff (terraform plan) for the given stack [aliases: plan] + cdktf get [OPTIONS] Generate CDK Constructs for Terraform providers and modules. + cdktf init [OPTIONS] Create a new cdktf project from a template. + cdktf list [OPTIONS] List stacks in app. + cdktf login Retrieves an API token to connect to Terraform Cloud. + cdktf synth [stack] [OPTIONS] Synthesizes Terraform code for the given app in a directory. [aliases: synthesize] + cdktf completion generate completion script + +Options: + --version Show version number [boolean] + --disable-logging Dont write log files. Supported using the env CDKTF_DISABLE_LOGGING. [boolean] [default: true] + --disable-plugin-cache-env Dont set TF_PLUGIN_CACHE_DIR automatically. This is useful when the plugin cache is configured differently. Supported using the env CDKTF_DISABLE_PLUGIN_CACHE_ENV. [boolean] [default: false] + --log-level Which log level should be written. Only supported via setting the env CDKTF_LOG_LEVEL [string] + -h, --help Show help [boolean] + +Options can be specified via environment variables with the "CDKTF_" prefix (e.g. "CDKTF_OUTPUT") +``` + +### CI Environment + +If you are running the CLI in an automated environment, you can force the dynamic CLI output rendering to be static by setting the `CI` environment variable to `true`. + +## Configuration File + +You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf.json` file in your project root directory. Refer to the [cdktf.json documentation](/docs/cdktf/concepts/cdktf-json.html) for more detail on how you can supply custom configuration settings for your application. + +## Telemetry + +CDK for Terraform CLI ([cdktf-cli](../../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](../../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](/docs/cdktf/telemetry.html) for more information about Checkpoint and you can disable it if desired. diff --git a/website/docs/cdktf/cli-reference/commands.html.md b/website/docs/cdktf/cli-reference/commands.html.md index a33dd19b3b..2baace58a3 100644 --- a/website/docs/cdktf/cli-reference/commands.html.md +++ b/website/docs/cdktf/cli-reference/commands.html.md @@ -7,6 +7,8 @@ description: "Use the CLI to initialize a new project, deploy your CDKTF app, ge # CLI Commands +The CDK for Terraform CLI has the following commands: + - [completion](/docs/cdktf/cli-reference/commands.html#completion) - [convert](/docs/cdktf/cli-reference/commands.html#convert) - [deploy](/docs/cdktf/cli-reference/commands.html#deploy) @@ -18,10 +20,9 @@ description: "Use the CLI to initialize a new project, deploy your CDKTF app, ge - [synth](/docs/cdktf/cli-reference/commands.html#synth) - [watch](/docs/cdktf/cli-reference/commands.html#watch) - ## completion -Outputs a script that can be used to setup auto completion for bash or zsh. +This command outputs a script that you can use to set up autocompletion for bash or zsh. ``` > cdktf completion @@ -48,7 +49,7 @@ compdef _cdktf_yargs_completions cdktf ``` -The output also contains the installation instructions. So for example for Max OSX they are: +The output also contains the installation instructions. For example, here are the instructions for Mac OSX: ``` cdktf completion >> ~/.zsh_profile on OSX. @@ -56,7 +57,7 @@ cdktf completion >> ~/.zsh_profile on OSX. cdktf completion >> ~/.zshrc ``` -After configuring auto completion and reloading your shell (e.g. running `source ~/.zshrc`, `source ~/.zsh_profile` or opening a new terminal window) you should be able to auto complete `cdktf` commands by pressing the `` key (you might need to enter a space after `cdktf`): +After you configure auto completion, reload your shell by running `source ~/.zshrc`, `source ~/.zsh_profile` or opening a new terminal window. You can now autocomplete `cdktf` commands by pressing the `` key. You may need to enter a space after `cdktf` for autocomplete to take effect. ``` > cdktf @@ -75,7 +76,9 @@ watch -- [experimental] Watch for file changes and automatically trigger a ## convert -This command converts Terraform configuration written in HCL to CDK configuration that does the same in the language of your choice. The convert functionality only covers Terraform 1.0, everything below is not guaranteed to be working. There is also functionality not covered for Terraform 1.0, please see [the known limitations](../packages/@cdktf/hcl2cdk/README.md#known-limitations). +This command converts Terraform configuration written in HCL to the equivalent configuration in your preferred language. + +->**Note**: The `convert` command is only functional for Terraform 1.0 and above. There are also [known limitations](TODO UPDATE LINK when the convert readme is in the new docs structure). ``` cdktf convert [OPTIONS] @@ -95,13 +98,25 @@ Options: -h, --help Show help [boolean] ``` -Examples: +**Examples** + +Convert a local file. -- Convert a local file: `cat main.tf | cdktf convert > imported.ts` -- Convert HCL in your clipboard to Python on OSX: `pbpaste | cdktf convert --language python | pbcopy` +```bash +cat main.tf | cdktf convert > imported.ts` +``` + +Convert HCL in your clipboard to Python on OSX. + +```bash +pbpaste | cdktf convert --language python | pbcopy +``` -There are some known limitations, please [check them out at the @cdktf/hcl2cdk package](../packages/@cdktf/hcl2cdk/README.md#known-limitations). +Convert HCL in your clipboard to Python on OSX. +```bash +pbpaste | cdktf convert --language python | pbcopy +``` ## deploy @@ -111,7 +126,7 @@ This command deploys a given application. $ cdktf deploy --help ``` -Help output: +**Help Output** ``` cdktf deploy [OPTIONS] @@ -128,15 +143,15 @@ Options: -h, --help Show help [boolean] ``` -Examples: +**Examples** -Deploy a given application. +Deploy an application. ```bash $ cdktf deploy ``` -Deploy a given application with auto approval of the diff (Terraform plan). +Deploy an application with automatic approval of the diff (Terraform plan). ```bash $ cdktf deploy --auto-approve @@ -167,15 +182,15 @@ Options: -h, --help Show help [boolean] ``` -Examples: +**Examples** -Destroy a given application. +Destroy an application. ```bash $ cdktf destroy ``` -Destroy a given application with auto approval of the diff (Terraform plan). +Destroy an application with automatic approval of the diff (Terraform plan). ```bash $ cdktf destroy --auto-approve @@ -214,15 +229,15 @@ $ cdktf diff ``` ## get + This command downloads the providers and modules for an application and -generates CDK constructs for them. It can use the `cdktf.json` configuration file to read the list of providers -and modules. +generates CDK constructs for them. It can use the `cdktf.json` configuration file to read the list of providers and modules. ```bash $ cdktf get --help ``` -Help output: +**Help Output** ``` cdktf get [OPTIONS] @@ -238,9 +253,9 @@ Options: -h, --help Show help [boolean] ``` -Examples: +**Examples** -Download providers and modules defined in the `cdktf.json` configuration file. +Download the providers and modules defined in the `cdktf.json` configuration file. ```bash $ cat cdktf.json @@ -263,7 +278,7 @@ This command creates a new CDK for Terraform project using a template. $ cdktf init --help ``` -Help output: +**Help Output** ``` cdktf init [OPTIONS] @@ -292,7 +307,7 @@ Options: -h, --help Show help [boolean] ``` -Examples: +**Examples** Create a new Typescript project. @@ -306,20 +321,21 @@ Create a new Python project and use a specific version of the `cdktf` package. $ cdktf init --template="python" --cdktf-version="0.0.1" ``` -Create a new Typescript project from an existing Terraform codebase. Please be aware that only Typescript is currently supported and that there are [some known limitations](../packages/@cdktf/hcl2cdk/README.md#known-limitations). +Create a new Typescript project from an existing Terraform codebase. Currently, you can only use the `--from-terraform-project` flag with TypeScript, and there are [some known limitations](to do link to these when in the docs). ```bash $ cdktf init --template="typescript" --from-terraform-project /path/to/terraform/project ``` + ## login -This command helps login to Terraform Cloud by fetching a Terraform Cloud API token. +This command helps log in to Terraform Cloud by fetching a Terraform Cloud API token. ```bash $ cdktf login --help ``` -Help output: +**Help Output** ``` cdktf login @@ -333,7 +349,7 @@ Options: -h, --help Show help [boolean] ``` -Examples: +**Examples** Fetch an API token from Terraform Cloud. @@ -349,7 +365,7 @@ This command synthesizes Terraform configuration for an application. $ cdktf synth --help ``` -Help output: +**Help Output** ``` cdktf synth [OPTIONS] @@ -358,7 +374,7 @@ Synthesizes Terraform code for the given app in a directory. Options: --version Show version number [boolean] - --disable-logging Dont write log files. Supported using the env CDKTF_DISABLE_LOGGING. [boolean] [default: true] + --disable-logging Don't write log files. Supported using the env CDKTF_DISABLE_LOGGING. [boolean] [default: true] --log-level Which log level should be written. Only supported via setting the env CDKTF_LOG_LEVEL [string] --app, -a Command to use in order to execute cdktf app --output, -o Output directory [default: "cdktf.out"] @@ -366,9 +382,9 @@ Options: -h, --help Show help [boolean] ``` -Examples: +**Examples** -Synthesize code for a given application. +Synthesize code for an application. ```bash $ cdktf synth @@ -380,7 +396,7 @@ Synthesize code when providing a custom command to execute and an output directo $ cdktf synth --app="npm compile && node main.js" --output="dirname" ``` -Synthesize code for a given application and output the Terraform JSON configuration. +Synthesize code for an application and output the Terraform JSON configuration. ```bash $ cdktf synth --json @@ -388,31 +404,59 @@ $ cdktf synth --json ## watch -~> **Warning:** The `watch` command is experimental. You should use it in development environments. +~> **Warning:** The `watch` command is experimental, so you should only use it in development environments. It also automatically deploys all changes without asking for confirmation. -The `watch` command watches a directory for changes and automatically synthesizes and deploys changes as they happen. It allows for rapid iterations when developing infrastructure, especially when working with serverless services. It currently supports only one stack at a time. +The `watch` command watches a directory for changes and automatically synthesizes and deploys changes as they happen. It allows for rapid iterations when developing infrastructure, especially when working with serverless services. It currently supports only one stack at a time and automatically deploys changes without asking for confirmation. Watch reads your root `.gitignore` file to determine which files trigger a `synth` and it uses the `outdir` of your `cdktf.json` (or the default `cdktf.out`) to do so for a deploy. It will generate a checksum of the subdirectory containing the Terraform code for your stack to skip deploys if the synthesized Terraform config did not change. -### Checking your root `.gitignore` +### Requirements + +Before using `watch` you should: -Your root `.gitignore` needs to contain all files that are generated by a synth and a deploy. If that is not the case the watch will trigger itself and continuously try to deploy. Although Git supports nesting `.gitignore` files, the watch command currently only reads the root `.gitignore` file. +- **Check your root `.gitignore` file.** Your root `.gitignore` must contain all files that are generated by `synth` and `deploy`. If that is not the case, the `watch` command will trigger itself and continuously try to deploy. Although Git supports nesting `.gitignore` files, the `watch` command currently only reads the root `.gitignore` file. -### Checking your environment +- **Check your environment.** The `watch` command should only be used for development environments. We recommend making sure that the terminal where you want to run `watch` has no access keys that allow the `cdktf-cli` to deploy to your production environment. -Watch should only be used for development environments. It is best to make sure that the terminal you're running watch in has no access keys that allow the cdktf-cli to deploy to your production environment. +### Run watch + +```sh +$ cdktf watch --help +``` + +**Help Output** + +``` +cdktf watch [stack] [OPTIONS] + +[experimental] Watch for file changes and automatically trigger a deploy + +Positionals: + stack Deploy stack which matches the given id only. Required when more than one stack is present in the app [string] + +Options: + --version Show version number [boolean] + --disable-logging Dont write log files. Supported using the env CDKTF_DISABLE_LOGGING. [boolean] [default: true] + --disable-plugin-cache-env Dont set TF_PLUGIN_CACHE_DIR automatically. This is useful when the plugin cache is configured differently. Supported using the env CDKTF_DISABLE_PLUGIN_CACHE_ENV. [boolean] [default: false] + --log-level Which log level should be written. Only supported via setting the env CDKTF_LOG_LEVEL [string] + -a, --app Command to use in order to execute cdktf app [required] + -o, --output Output directory [required] [default: "cdktf.out"] + --auto-approve Auto approve [boolean] [default: false] + -h, --help Show help +``` -### Running watch +**Examples** -An exemplary invocation of watch could be: +Run `watch` on the development stack (dev). The `--auto-approve` flag skips the explicit plan approval step and is currently always required. ``` -cdktf watch --stack dev --auto-approve +cdktf watch dev --auto-approve ``` -Please note that watch currently automatically deploys all changes and does not ask for confirmation! +### Troubleshoot watch -### Troubleshoot +Set the `CDKTF_LOG_LEVEL` environment variable to `all` and set `CDKTF_DISABLE_LOGGING` to `false`. -To troubleshoot watch, set the `CDKTF_LOG_LEVEL` environment variable to `all`. By supplying `CDKTF_DISABLE_LOGGING=false` the debug output will be directed to a `cdktf.log` file in your projects root directory. The log will contain information about detected file system changes and the actions they triggered. +The debug output is directed to a `cdktf.log` file in your projects root directory. The log contains information about detected file system changes and the actions they triggered. +The debug output is directed to a `cdktf.log` file in your projects root directory. The log contains information about detected file system changes and the actions they triggered. diff --git a/website/docs/cdktf/cli-reference/configuration.html.md b/website/docs/cdktf/cli-reference/configuration.html.md deleted file mode 100644 index d6f5ca1de2..0000000000 --- a/website/docs/cdktf/cli-reference/configuration.html.md +++ /dev/null @@ -1,227 +0,0 @@ ---- -layout: "docs" -page_title: "CLI Configuration" -sidebar_current: "cdktf" -description: "Learn to install and configure the CDKTF Command Line Interface." ---- - -# CLI Configuration - -## Telemetry - -CDK for Terraform CLI ([cdktf-cli](../../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 is part of CDK for Terraform CLI and can be read [here](../../packages/cdktf-cli/lib/checkpoint.ts). - -All HashiCorp projects including Terraform that is used by CDK for Terraform use Checkpoint. -Read more about project metrics [here](https://github.com/hashicorp/terraform-cdk/issues/325). - -The information that is sent to Checkpoint is anonymous and cannot be used to identify the user or host. The use of Checkpoint is completely optional -and it can be disabled at any time by setting the `CHECKPOINT_DISABLE` environment variable to a non-empty value. - -## Install - -```bash -$ npm install -g cdktf-cli -``` - -## Use - -```bash -$ cdktf --help -``` - -Help output: - -``` -Commands: - cdktf convert [OPTIONS] Converts a single file of HCL configuration to Terraform CDK. Takes the file to be converted on stdin. - cdktf deploy [stack] [OPTIONS] Deploy the given stack [aliases: apply] - cdktf destroy [stack] [OPTIONS] Destroy the given stack - cdktf diff [stack] [OPTIONS] Perform a diff (terraform plan) for the given stack [aliases: plan] - cdktf get [OPTIONS] Generate CDK Constructs for Terraform providers and modules. - cdktf init [OPTIONS] Create a new cdktf project from a template. - cdktf list [OPTIONS] List stacks in app. - cdktf login Retrieves an API token to connect to Terraform Cloud. - cdktf synth [stack] [OPTIONS] Synthesizes Terraform code for the given app in a directory. [aliases: synthesize] - cdktf completion generate completion script - -Options: - --version Show version number [boolean] - --disable-logging Dont write log files. Supported using the env CDKTF_DISABLE_LOGGING. [boolean] [default: true] - --disable-plugin-cache-env Dont set TF_PLUGIN_CACHE_DIR automatically. This is useful when the plugin cache is configured differently. Supported using the env CDKTF_DISABLE_PLUGIN_CACHE_ENV. [boolean] [default: false] - --log-level Which log level should be written. Only supported via setting the env CDKTF_LOG_LEVEL [string] - -h, --help Show help [boolean] - -Options can be specified via environment variables with the "CDKTF_" prefix (e.g. "CDKTF_OUTPUT") -``` - -### CI environment - -If running in automated environments, the dynamic CLI output rendering can be forced to be static with the `CI` environment variable set to a true value. - - -## Configuration - -You can configure the behavior of the Terraform CDK CLI by adding a `cdktf.json` file in your project root directory. - -## Specification - -```ts -export enum Language { - TYPESCRIPT = "typescript", - PYTHON = "python", - CSHARP = "csharp", - JAVA = "java", - GO = "go", -} - -export interface TerraformDependencyConstraint { - readonly name: string; // name of the module / provider - readonly source?: string; // path / url / registry identifier for the module / provider - readonly version?: string; // version constraint (https://www.terraform.io/docs/language/providers/requirements.html#version-constraints) -} -type RequirementDefinition = string | TerraformDependencyConstraint; - -export interface Config { - readonly app?: string; // The command to run in order to synthesize the code to Terraform compatible JSON - readonly language?: Language; // Target language for building provider or module bindings. Currently supported: `typescript`, `python`, `java`, `csharp`, and `go` - readonly output: string; // Default: 'cdktf.out'. Where the synthesized JSON should go. Also will be the working directory for Terraform operations - readonly codeMakerOutput: string; // Default: '.gen'. Path where generated provider bindings will be rendered to. - readonly terraformProviders?: RequirementDefinition[]; // Terraform Providers to build - readonly terraformModules?: RequirementDefinition[]; // Terraform Modules to build -} -``` - -### Terraform Providers and Modules - -The [following specifications](https://www.terraform.io/docs/configuration/provider-requirements.html#requiring-providers) schema should be followed for providers and modules - -[source](https://www.terraform.io/docs/configuration/provider-requirements.html#source-addresses)@[version](https://www.terraform.io/docs/configuration/provider-requirements.html#version-constraints) - -#### HashiCorp providers - -Official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) (e.g. `aws`, `google` or `azurerm`) can be specified in a short version like this: `"aws@~> 2.0"` - -#### Third-Party Providers - -Community providers have to provide a fully qualified name, e.g. to define the Docker provider: `terraform-providers/docker@~> 2.0` - -#### Modules - -Similar to 3rd party providers, the full registry namespace should be provided. For local modules please use the object format: - -```jsonc -{ - // ... - "moduleRequirements": [ - "terraform-aws-modules/vpc/aws@ ~> 3.2.0", - { - "name": "myLocalModule", - "source": "../my-modules/local-module" - } - ] -} -``` - -#### Version Constraints - -In the string format the version can be omitted if you don't want to pin the version down. -If you want to denote a version you can add a version constraint after the name, separated by an `@`, so `@`. -In the object format the constraint can be added under `version`. - -[The structure of a version constraint can be found here.](https://www.terraform.io/docs/language/expressions/version-constraints.html#version-constraint-syntax) - -## Examples - -### Minimal Configuration - -A minimal configuration would define `app` only. This is useful, when planning to use [prebuilt providers](https://github.com/terraform-cdk-providers) and therefore no provider or modules bindings should be generated. - -```json -{ - "app": "npm run --silent compile && node main.js" -} -``` - -### Changing Code Output Directories - -This will synthesize JSON into `my-workdir` and all Terraform operations - such as `deploy` or `destroy` - will be performed in this directory. - -```json -{ - "app": "npm run --silent compile && node main.js", - "output": "my-workdir" -} -``` - -### Building Providers - -With this `terraformProviders` configuration, a `cdktf get` will build the latest AWS provider within the 2.X version range. The generated code will be saved into `.gen` by default. This can be adjusted with `codeMakerOutput`, see other examples below. - -```json -{ - "language": "typescript", - "app": "npm run --silent compile && node main.js", - "terraformProviders": ["aws@~> 2.0"] -} -``` - -### Building Modules - -With this `terraformModules` configuration, a `cdktf get` will build the latest `terraform-aws-modules/vpc/aws` module from the Terraform Registry. The generated code will be saved into `.gen` by default. This can be adjusted with `codeMakerOutput` - see other examples below. - -```json -{ - "language": "typescript", - "app": "npm run --silent compile && node main.js", - "terraformModules": ["terraform-aws-modules/vpc/aws"] -} -``` - -### Building Providers & Modules - -This combines examples above, a `cdktf get` will build both the AWS provider and the latest `terraform-aws-modules/vpc/aws` module from the Terraform Registry. - -```json -{ - "language": "typescript", - "app": "npm run --silent compile && node main.js", - "terraformModules": ["terraform-aws-modules/vpc/aws"], - "terraformProviders": ["aws@~> 2.0"] -} -``` - -### Building Multiple Providers - -It's possible to build multiple providers or modules as well. - -```json -{ - "language": "typescript", - "app": "npm run --silent compile && node main.js", - "terraformProviders": [ - "null", - "aws", - "google", - "azurerm", - "kubernetes", - "consul", - "vault", - "nomad" - ] -} -``` - -### Building Providers in Custom Directory - -This will generate the `aws` provider bindings in the folder `./imports`. This is used in the Python template, to make it easier to reference the generated classes. - -```json -{ - "language": "python", - "app": "pipenv run ./main.py", - "terraformProviders": ["aws@~> 2.0"], - "codeMakerOutput": "imports" -} -``` diff --git a/website/docs/cdktf/community.html.md b/website/docs/cdktf/community.html.md index 2e63163fd5..3906175b6c 100644 --- a/website/docs/cdktf/community.html.md +++ b/website/docs/cdktf/community.html.md @@ -1,10 +1,24 @@ --- layout: "docs" -page_title: "Template CDKTF docs" -sidebar_current: "docs-home" -description: "TODO: describe me" +page_title: "CDKTF Community" +sidebar_current: "cdktf" +description: "Resources to help you contribute to the codebase, submit issues, ask questions, and see our roadmap." --- -# Example +# Community -Lorem Ipsum and so on +CDK for Terraform is under active development, and we would love your feedback and direct contributions to help guide the project. + +## 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 CDK for Terraform in practice. + +## Contributing + +The CDK for Terraform 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're interested is extremely useful, and we appreciate your feedback. + +If you're interested in contributing code, please look at the [CONTRIBUTING.md](./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 + +CDK for Terraform is released 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. diff --git a/website/docs/cdktf/concepts/fundamentals/assets.html.md b/website/docs/cdktf/concepts/assets.html.md similarity index 58% rename from website/docs/cdktf/concepts/fundamentals/assets.html.md rename to website/docs/cdktf/concepts/assets.html.md index dceff999af..294ef9af71 100644 --- a/website/docs/cdktf/concepts/fundamentals/assets.html.md +++ b/website/docs/cdktf/concepts/assets.html.md @@ -9,12 +9,18 @@ description: "TODO: describe me" > **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. -A Terraform Asset takes a file or directory outside of the CDK for Terraform context and moves it into it. Assets copy referenced files into the stacks context for further usage in other resources. +In CDK for Terraform (CDKTF) v0.4+, asset constructs can manage assets for resources that need them, such as template_file, S3 bucket objects, or Lambda function archive files. You can use Terraform Assets to move existing files or directories into your CDK for Terraform application so that you can use them in CDKTF resources. -This is useful for: +Assets are especially useful for: -- Lambda functions for copying over previously generated zip files -- S3 Content for deploying static local files +- Copying over previously generated zip files with Lambda functions +- Deploying static local files to S3 + +## Usage Example + +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. + +The stack output directory in `cdktf.out` contains all of the assets that `TerraformAsset` needs. This is important for workflows where you use synthesized configurations with Terraform directly. For example, you would only need to upload the contents of the stack output folder to Terraform Cloud or Terraform Enterprise. ```typescript import * as path from "path"; @@ -52,4 +58,4 @@ class MyStack extends TerraformStack { const app = new App(); new MyStack(app, "demo"); app.synth(); -``` \ No newline at end of file +``` diff --git a/website/docs/cdktf/concepts/best-practices.html.md b/website/docs/cdktf/concepts/best-practices.html.md deleted file mode 100644 index 2e63163fd5..0000000000 --- a/website/docs/cdktf/concepts/best-practices.html.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: "docs" -page_title: "Template CDKTF docs" -sidebar_current: "docs-home" -description: "TODO: describe me" ---- - -# Example - -Lorem Ipsum and so on diff --git a/website/docs/cdktf/concepts/architecture.html.md b/website/docs/cdktf/concepts/cdktf-architecture.html.md similarity index 82% rename from website/docs/cdktf/concepts/architecture.html.md rename to website/docs/cdktf/concepts/cdktf-architecture.html.md index f35c0ab901..1da039a299 100644 --- a/website/docs/cdktf/concepts/architecture.html.md +++ b/website/docs/cdktf/concepts/cdktf-architecture.html.md @@ -7,14 +7,10 @@ description: "Learn the key components of CDK for Terraform applications and how # Architecture +**Existing content - use if helpful, delete if not helpful** + When you use CDKTF, you create an **application** that uses CDKTF libraries to convert infrastructure definitions into JSON configuration files for Terraform. An application can have one or more **stacks**, which represent a collection of infrastructure that will be synthesized as a dedicated Terraform configuration. This allows you to separate the state management for multiple environments with the same infrastructure, like test and production. ## Applications CDK for Terraform apps are structured as a tree of [constructs](https://github.com/aws/constructs). The classes `App`, `TerraformStack`, `TerraformResource` and `Resource` are all deriving from `Construct` and are therefore represented as a node in the application tree, where the `App` node is the root. - -TODO: Make a diagram that shows how things work -TODO: Explain what constructs are and the connection to AWS. -TODO: Add a section explaining how things work under the hood --> how CDKTF leverages Terraform. - - diff --git a/website/docs/cdktf/concepts/data-sources.html.md b/website/docs/cdktf/concepts/data-sources.html.md new file mode 100644 index 0000000000..4f03d04526 --- /dev/null +++ b/website/docs/cdktf/concepts/data-sources.html.md @@ -0,0 +1,66 @@ +--- +layout: "docs" +page_title: "Data Sources in CDK for Terraform" +sidebar_current: "cdktf" +description: "Use data sources to allow Terraform to use external data, function output, and data from other configurations." +--- + +# Data Sources + +[Terraform data sources](https://www.terraform.io/docs/configuration/data-sources.html) fetch information from external APIs and from other Terraform configurations. For example, you may want to import disk image IDs from a cloud provider or share data between configurations for different parts of your infrastructure. + +## When to Use Data Sources + +Use data sources when you need to reference dynamic data that is not known until after Terraform applies a configuration. For example, instance IDs that cloud providers assign on creation. + +When data is static or you know the values before [synthesizing your code](/cdktf/cli-reference/commands.html#synth), we recommend creating static references in your preferred programming language or using [Terraform variables](./variables-and-outputs.html). + +## Define Data Sources + +Data Sources are part of a [Terraform provider](./providers-and-resources.html). All classes representing Data Sources are prefixed with `Data`. + +In the TypeScript example below, a Terraform data source fetches the AWS region `DataAwsRegion` from the AWS provider. + +```typescript +..... +import { DataAwsRegion } from './gen/providers/aws' + +export class HelloTerraform extends TerraformStack { + constructor(scope: Construct, id: string) { + super(scope, id); + + ..... + const region = new DataAwsRegion(this, 'region') + } +} +``` + +## Remote State Data Source + +The [`terraform_remote_state` data source](https://www.terraform.io/docs/language/state/remote-state-data.html) retrieves state data from a remote [Terraform backend](https://www.terraform.io/docs/backends/index.html). This allows you to use the root-level outputs of one or more Terraform configurations as input data for another configuration. For example, a core infrastructure team can handle building the core machines, networking, etc. and then expose some information to other teams that allows them to run their own infrastructure. Refer to the [Remote Backends page](website/docs/cdktf/concepts/remote-backends.html.md) for more details. + +In the TypeScript example below, the global `DataTerraformRemoteState` is used to reference a Terraform Output of another Terraform configuration. + +```typescript +..... +import { DataTerraformRemoteState } from 'cdktf'; + +export class HelloTerraform extends TerraformStack { + constructor(scope: Construct, id: string) { + super(scope, id); + + ..... + const remoteState = new DataTerraformRemoteState(this, { + organization: 'hashicorp', + workspaces: { + name: 'vpc-prod' + } + }); + + new AwsInstance(this, 'foo', { + .... + subnetId: remoteState.get('subnet_id') + }); + } +} +``` diff --git a/website/docs/cdktf/concepts/functions.html.md b/website/docs/cdktf/concepts/functions.html.md new file mode 100644 index 0000000000..333769499e --- /dev/null +++ b/website/docs/cdktf/concepts/functions.html.md @@ -0,0 +1,41 @@ +--- +layout: "docs" +page_title: "Functions" +sidebar_current: "cdktf" +description: "Learn when to use built-in Terraform functions to transform or combine values." +--- + +# Functions + +Terraform provides a set of built-in functions that transform and combine values within Terraform configurations. The [Terraform function documentation](https://www.terraform.io/docs/language/functions/index.html) contains a complete list. You can also use your editor autocompletion on the `Fn` object to find available options. + +Functions can handle normal and [token](./tokens.md) values and will return either tokenized values or `IResolvable` values. + +## When to Use Terraform Functions + +Use Terraform functions when you need to calculate new values based on runtime values that are unknown before Terraform applies a configuration. For example, instance IDs that cloud providers assign on creation. + +When inputs are available before [synthesizing your code](/cdktf/cli-reference/commands.html#synth) (e.g. local files), we recommend transforming the values with your preferred programming language. + +## Usage Example + +The TypeScript example below uses a Data Source from the AWS Provider to fetch the Availability Zones of the given region. As this data is unknown until Terraform applies the configuration, this CDKTF application uses both [Terraform Outputs](./variables-and-outputs.html#outputs) and the Terraform [`element`](https://www.terraform.io/docs/language/functions/element.html) function. + +The `element` function gets the first element from the list of Availability Zone names. + +```ts +import { Fn, TerraformOutput } from "cdktf"; +import { DataAwsAvailabilityZones } from "@cdktf/provider-aws"; + +// ... + +const zones = new DataAwsAvailabilityZones(this, "zones", { + state: "available", +}); + +new TerraformOutput(this, "first-zone", { + value: Fn.element(zones.names, 0), +}); + +// ... +``` diff --git a/website/docs/cdktf/concepts/fundamentals/aspects.html.md b/website/docs/cdktf/concepts/fundamentals/aspects.html.md deleted file mode 100644 index 2e63163fd5..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/aspects.html.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: "docs" -page_title: "Template CDKTF docs" -sidebar_current: "docs-home" -description: "TODO: describe me" ---- - -# Example - -Lorem Ipsum and so on diff --git a/website/docs/cdktf/concepts/fundamentals/constructs.html.md b/website/docs/cdktf/concepts/fundamentals/constructs.html.md deleted file mode 100644 index 2e63163fd5..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/constructs.html.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: "docs" -page_title: "Template CDKTF docs" -sidebar_current: "docs-home" -description: "TODO: describe me" ---- - -# Example - -Lorem Ipsum and so on diff --git a/website/docs/cdktf/concepts/fundamentals/data-sources.html.md b/website/docs/cdktf/concepts/fundamentals/data-sources.html.md deleted file mode 100644 index 353568ac10..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/data-sources.html.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -layout: "docs" -page_title: "Data Sources in CDK for Terraform" -sidebar_current: "cdktf" -description: "TBD" ---- - -# Data Sources - -[Terraform data sources](https://www.terraform.io/docs/configuration/data-sources.html) allow data to be fetched to be used in Terraform configuration. - -In TypeScript, a Terraform data source can fetches the AWS region can be expressed by `DataAwsRegion`. - -```typescript -..... -import { DataAwsRegion } from './gen/providers/aws' - -export class HelloTerraform extends TerraformStack { - constructor(scope: Construct, id: string) { - super(scope, id); - - ..... - const region = new DataAwsRegion(this, 'region') - } -} -``` - -## Terraform Remote State - -[Terraform remote state](https://www.terraform.io/docs/providers/terraform/d/remote_state.html) retrieves state data from a [Terraform backend](https://www.terraform.io/docs/backends/index.html). This allows you to use the root-level outputs of one or more Terraform configurations as input data for another configuration. - -Typesciprt example usage: - -```typescript -..... -import { DataTerraformRemoteState } from 'cdktf'; - -export class HelloTerraform extends TerraformStack { - constructor(scope: Construct, id: string) { - super(scope, id); - - ..... - const remoteState = new DataTerraformRemoteState(this, { - organization: 'hashicorp', - workspaces: { - name: 'vpc-prod' - } - }); - - new AwsInstance(this, 'foo', { - .... - subnetId: remoteState.get('subnet_id') - }); - } -} -``` diff --git a/website/docs/cdktf/concepts/fundamentals/locals.html.md b/website/docs/cdktf/concepts/fundamentals/locals.html.md deleted file mode 100644 index 689c7100e6..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/locals.html.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -layout: "docs" -page_title: "Locals" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Locals - -A [Terraform local](https://www.terraform.io/docs/configuration/locals.html) assigns a name to an expression to allow repeated usage. They can be thought of similar to a local variable, and as such, can often be replaced by one. - -In TypeScript, a Terraform local is expressed by `TerraformLocal`. - -```typescript -const commonTags = new TerraformLocal(this, "common_tags", { - Service: "service_name", - Owner: "owner", -}); - -new Instance(this, "example", { - tags: commonTags.expression, -}); -``` - -The `TerraformLocal` synthesizes to the following: - -```json -"locals": { - "common_tags": { - "Service": "service_name", - "Owner": "owner" - } -} -... -"resource": { - "aws_instance": { - "example": { - "tags": "${local.common_tags}" - } - } -} -``` diff --git a/website/docs/cdktf/concepts/fundamentals/modules.html.md b/website/docs/cdktf/concepts/fundamentals/modules.html.md deleted file mode 100644 index f4b166f777..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/modules.html.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -layout: "docs" -page_title: "Modules" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Modules - -TODO: Explain what modules archive - -## Installing Terraform Modules - -For using Terraform modules on the Terraform Registry, see [cdktf.json](./cdktf-json.md). -For using Terraform modules from other sources (local, Github, etc), you have two options: - -### Generated Terraform Module Bindings - -To get typed module bindings you first need to add the module in your `cdktf.json` file. For a local module it might look like this: - -```jsonc -{ - // ... - "terraformModules": [ - { - "name": "my-local-module", - "source": "./path/to/local/terraform/module" // relative to cdktf.json file - } - ] -} -``` - -When you run `cdktf get` the module bindings are generated in the `./.gen` and can be used as `MyLocalModule`. - -### `TerraformHclModule` - -You can make use of `TerraformHclModule`. This doesn't have type safe inputs/outputs, but allows for creating any terraform module. - -TypeScript example: - -```typescript -const provider = new TestProvider(stack, "provider", { - accessKey: "key", - alias: "provider1", -}); - -const module = new TerraformHclModule(stack, "test", { - source: "./foo", - variables: { - param1: "value1", - }, - providers: [provider], -}); - -new TestResource(stack, "resource", { - name: module.getString("name"), -}); -``` - -## Working with Module Outputs - -### Terraform Modules with generated bindings - -Outputs can be accessed with an `Output` suffix or in the case of python with an `_output`. -The return type of the outputs is always string, because the output returns an HCL expression representing the underlying Terraform resource. - -This means that when the `TerraformOutput` is anything else than a string a typecast is necessary to compile the application (e.g. `mod.numberOutput as number`). This also means if a module returns a list one can not access items or loop over it without using an [escape hatch](./escape-hatch.md). - -#### Typescript / Java / C# / Go - -```typescript -import { Construct } from "constructs"; -import { App, TerraformStack, TerraformOutput } from "cdktf"; -// This module can come from a registry or through a local / remote reference -import MyLocalModule from "./.gen/modules/my-local-module"; - -class MyStack extends TerraformStack { - constructor(scope: Construct, id: string) { - super(scope, id); - - const localModule = new MyLocalModule(this, "local-module", { - ipAddress: "127.0.0.1", - }); - - new TerraformOutput(this, "dns-server", { - value: localModule.dnsServerOutput, - }); - } -} -``` - -#### Python - -```python -#!/usr/bin/env python - -from constructs import Construct -from cdktf import App, TerraformStack, TerraformOutput -# This module can come from a registry or through a local / remote reference -from imports.my_local_module import MyLocalModule - - -class MyStack(TerraformStack): - def __init__(self, scope: Construct, ns: str): - super().__init__(scope, ns) - - localModule = MyLocalModule(self, "local-module", ip_address='127.0.0.1') - TerraformOutput(self, "dns-server", value=localModule.dns_server_output) -``` - -### `TerraformHclModule` - -TODO: Figure out why this doesn't have any content in it :-) \ No newline at end of file diff --git a/website/docs/cdktf/concepts/fundamentals/outputs.html.md b/website/docs/cdktf/concepts/fundamentals/outputs.html.md deleted file mode 100644 index 3d0b04dd0e..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/outputs.html.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -layout: "docs" -page_title: "Outputs" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Outputs - -A [Terraform output](https://www.terraform.io/docs/configuration-0-11/outputs.html) defines a value that is shown to the user -when a Terraform apply finishes. - -In TypeScript, a Terraform output for an AWS instance public IP can be expressed by `TerraformOutput`. - -```typescript -const instance = new Instance(this, "hello", { - ami: "ami-abcde123", - instanceType: "t2.micro", -}); - -new TerraformOutput(this, "public_ip", { - value: instance.publicIp, -}); -``` - -The `TerraformOutput` synthesizes to the following: - -```json -"output": { - "examplesimplepublicipE5F943EE": { - "value": "${aws_instance.examplesimpleHelloF6D4983C.public_ip}" - } -} -``` \ No newline at end of file diff --git a/website/docs/cdktf/concepts/fundamentals/providers.html.md b/website/docs/cdktf/concepts/fundamentals/providers.html.md deleted file mode 100644 index 054999d233..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/providers.html.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -layout: "docs" -page_title: "Providers" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Providers - -TODO: Explain what providers are and what they do. - -## Prebuilt Providers - -To improve the general user experience around provider imports and to allow building further abstractions on top of the Terraform provider bindings, a few popular providers are offered as prebuilt packages. At the moment the following providers are built and published to NPM / PyPi on a regular basis automatically. - -- [AWS Provider](https://github.com/terraform-cdk-providers/cdktf-provider-aws) -- [Google Provider](https://github.com/terraform-cdk-providers/cdktf-provider-google) -- [Azure Provider](https://github.com/terraform-cdk-providers/cdktf-provider-azurerm) -- [Kubernetes Provider](https://github.com/terraform-cdk-providers/cdktf-provider-kubernetes) -- [Docker Provider](https://github.com/terraform-cdk-providers/cdktf-provider-docker) -- [Github Provider](https://github.com/terraform-cdk-providers/cdktf-provider-github) -- [Null Provider](https://github.com/terraform-cdk-providers/cdktf-provider-null) - -Please check the [Terraform CDK Providers](https://github.com/terraform-cdk-providers) organization as well for an up to date list. As these are normal NPM / PyPI packages, they can be used as any other dependency. - -e.g. in TypeScript / Node: - -``` -npm install @cdktf/provider-aws -``` - -## Importing Providers and Modules - -CDK for Terraform allows you to import Terraform [providers](https://www.terraform.io/docs/providers/index.html) and [modules](https://www.terraform.io/docs/modules/index.html) to your project -using this workflow. - -Let's take the TypeScript [example](../getting-started/typescript.md) shown in the getting started guide. -The project has the `main.ts` file that defines the AWS resources that need to be deployed. - -```typescript -import { Construct } from "constructs"; -import { App, TerraformStack } from "cdktf"; -import { AwsProvider, Instance } from "./.gen/providers/aws"; - -class MyStack extends TerraformStack { - constructor(scope: Construct, id: string) { - super(scope, id); - - new AwsProvider(this, "aws", { - region: "us-east-1", - }); - - new Instance(this, "Hello", { - ami: "ami-2757f631", - instanceType: "t2.micro", - }); - } -} - -const app = new App(); -new MyStack(app, "hello-terraform"); -app.synth(); -``` - -The project also has the [cdktf.json](./cdktf-json.md) file that defines what providers and modules are being used by the project. - -```bash -vim cdktf.json -``` - -```json -{ - "language": "typescript", - "app": "npm run --silent compile && node main.js", - "terraformProviders": ["aws@~> 2.0"] -} -``` - -In order to use another provider or module, edit the `cdktf.json` file and add the name of the provider. -For example, to add [DNS Simple](https://www.terraform.io/docs/providers/dnsimple/index.html) provider to the project, edit the `cdktf.json` file and add the provider name to the `terraformProviders` array. For details on the version constraint syntax and the alternative object syntax please see the [`cdktf.json` specification](./cdktf-json.md). - -```json -{ - "language": "typescript", - "app": "npm run --silent compile && node main.js", - "terraformProviders": ["aws@~> 2.0", "dnsimple"] -} -``` - -Then run `cdktf get` command in the working directory. - -```bash -cdktf get -⠋ downloading and generating providers... -``` - -```bash -Generated typescript constructs in the output directory: .gen -``` - -This command creates the appropriate TypeScript classes automatically that can be imported in the application. - -Import the `DnsimpleProvider` and `Record` resources from `./.gen/providers/dnsimple` and define them. - -```typescript -import { Construct } from "constructs"; -import { App, TerraformStack } from "cdktf"; -import { AwsProvider, Instance } from "./.gen/providers/aws"; -import { DnsimpleProvider, Record } from "./.gen/providers/dnsimple"; - -class MyStack extends TerraformStack { - constructor(scope: Construct, id: string) { - super(scope, id); - - new AwsProvider(this, "aws", { - region: "us-east-1", - }); - - const instance = new Instance(this, "Hello", { - ami: "ami-2757f631", - instanceType: "t2.micro", - }); - - new DnsimpleProvider(this, "dnsimple", { - token: Token.asString(process.env.DNSIMPLE_TOKEN), - account: Token.asString(process.env.DNSIMPLE_ACCOUNT), - }); - - new Record(this, "web-www", { - domain: "example.com", - name: "web", - value: instance.publicIp, - type: "A", - }); - } -} - -const app = new App(); -new MyStack(app, "hello-terraform"); -app.synth(); -``` - -Synthesize the code. - -```bash -cdktf synth --json -``` - -```json -{ - "//": { - "metadata": { - "version": "0.0.11-pre.8757404fa25b6e405f1a51eac11b96943ccb372e", - "stackName": "vpc-example" - } - }, - "terraform": { - "required_providers": { - "aws": "~> 2.0", - "dnsimple": "undefined" - } - }, - "provider": { - "aws": [ - { - "region": "us-east-1" - } - ], - "dnsimple": [ - { - "account": "hello@example.com", - "token": "xxxxxxxxxx" - } - ] - }, - "resource": { - "aws_instance": { - "vpcexample_Hello_279554CB": { - "ami": "ami-2757f631", - "instance_type": "t2.micro", - "//": { - "metadata": { - "path": "vpc-example/Hello", - "uniqueId": "vpcexample_Hello_279554CB", - "stackTrace": [ - ..... - ] - } - } - } - }, - "dnsimple_record": { - "vpcexample_webwww_477C7150": { - "domain": "example.com", - "name": "web", - "type": "A", - "value": "${aws_instance.vpcexample_Hello_279554CB.public_ip}", - "//": { - "metadata": { - "path": "vpc-example/web-www", - "uniqueId": "vpcexample_webwww_477C7150", - "stackTrace": [ - ..... - ] - } - } - } - } - } -} - -``` - -## Provider Caching - -When using the `cdktf` cli commands, it'll automatically set the process env `TF_PLUGIN_CACHE_DIR` to `$HOME/.terraform.d/plugin-cache` if it isn't set to something else. This will avoid re-downlodading the providers between the different `cdktf` commands. See the [Terraform](https://www.terraform.io/docs/commands/cli-config.html#provider-plugin-cache) docs for more information. - -`cdktf get` works in a temporary directory, hence all downloaded providers would be lost without caching. For the deployment related commands `diff` / `deploy` / `destroy`, the working directory is usually `cdktf.out` and is treated as throwaway folder. While not common, it's totally reasonable to remove the `cdktf.out` folder and synthesize again. In that case, caching will help as well. - -Last but not least, when using multiple stacks within one application, provider caching is a basic prerequisite. - -This behaviour can be disabled by setting `CDKTF_DISABLE_PLUGIN_CACHE_ENV` to non null value, e.g. `CDKTF_DISABLE_PLUGIN_CACHE_ENV=1`. This might be desired, when a different cache directory is configured via a `.terraformrc` configuration file. - -## Using a Local Provider - -Terraform supports using local providers. For CDK for Terrform being able to generate the type bindings from these providers, Terraform itself has to find these providers. There are two ways to achieve this: - -- [Implied Local Mirrors](https://www.terraform.io/docs/cli/config/config-file.html#implied-local-mirror-directories) -- [Development Overrides](https://www.terraform.io/docs/cli/config/config-file.html#development-overrides-for-provider-developers) - -Once configured properly, these providers can be referenced in the `cdktf.json` config file as any other provider in the Terraform registry. - diff --git a/website/docs/cdktf/concepts/fundamentals/remote-backends.html.md b/website/docs/cdktf/concepts/fundamentals/remote-backends.html.md deleted file mode 100644 index b6d9043f3b..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/remote-backends.html.md +++ /dev/null @@ -1,246 +0,0 @@ ---- -layout: "docs" -page_title: "Remote Backends" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Remote Backends - -Terraform [remote](https://www.terraform.io/docs/backends/types/remote.html) backend helps users -store Terraform [state](https://www.terraform.io/docs/state/index.html) and run Terraform commands -remotely using [Terraform Cloud](https://www.terraform.io/docs/cloud/index.html). - -> Note: CDK for Terraform only supports Terraform Cloud workspaces that have "[Execution Mode](https://www.terraform.io/docs/cloud/workspaces/settings.html#execution-mode)" set to "local". The project doesn't support remote operations yet. To change the execution mode for a Terraform Cloud workspace, visit the "General" setting tab in the workspace and find "Execution Mode" section, select "local" and save the settings. - -A Terraform [JSON configuration for a remote backend](https://www.terraform.io/docs/configuration/syntax-json.html#terraform-blocks) -can be defined in two ways: - -1. Use a TerraformBackend subclass to define a backend. It will synthesize - to a JSON configuration in the autogenerated `cdk.tf.json` file. - - ```typescript - const stack = new MyStack(app, "hello-terraform"); - new RemoteBackend(stack, { - hostname: "app.terraform.io", - organization: "company", - workspaces: { - name: "my-app-prod", - }, - }); - ``` - -2. Create a JSON file such as `remote.tf.json` in `cdktf.out` sub directory depending on your stack. So e.g. for the stack `hello-terraform` it would be `cdktf.out/stacks/hello-terraform/remote.tf.json`. - -The `cdktf.out/stacks/hello-terraform` directory contains our synthesized code that can be generated by running `cdktf synth` in -any CDK for Terraform project. - -```bash -cd cdktf.out/stacks/hello-terraform -vim remote.tf.json -``` - -```json -{ - "terraform": { - "backend": { - "remote": { - "hostname": "app.terraform.io", - "organization": "company", - "workspaces": { - "name": "my-app-prod" - } - } - } - } -} -``` - -The stack output directory is as follows. - -```bash -tree . -. -├── cdk.tf.json -└── remote.tf.json -``` - -Running `terraform init` will initialize Terraform remote backend. - -```shell -$ terraform init -``` - -Users can then run `terraform plan` and `terraform apply` to manage their infrastructure. - -## Migrating Local State Storage to Remote - -When migrating a project that is using local storage (`terraform.tfstate` file) to store the state of the project to remote state store like Terraform Cloud, users need to define move the Terraform state file to the CDK for Terraform output directory. - -Here is a project called `hello-terraform` that is using local storage to store the Terraform state. - -```bash -cd hello-terraform -``` - -Add remote state backend using TerraformBackend. - -```bash -vim main.ts -``` - -```typescript -const stack = new MyStack(app, "hello-terraform"); -new RemoteBackend(stack, { - hostname: "app.terraform.io", - organization: "company", - workspaces: { - name: "my-app-prod", - }, -}); -``` - -Synthesize application - -```bash -cdktf synth -``` - -Move Terraform state file into the output directory. - -```bash -mv terraform.hello-terraform.tfstate cdktf.out/stacks/hello-terraform -``` - -Run Terraform init - -```bash -cd cdktf.out/stacks/hello-terraform -terraform init - - -Initializing the backend... -Do you want to copy existing state to the new backend? - Pre-existing state was found while migrating the previous "local" backend to the - newly configured "remote" backend. No existing state was found in the newly - configured "remote" backend. Do you want to copy this state to the new "remote" - backend? Enter "yes" to copy and "no" to start with an empty state. - - Enter a value: yes - - -Successfully configured the backend "remote"! Terraform will automatically -use this backend unless the backend configuration changes. - -Initializing provider plugins... - -..... -Terraform has been successfully initialized! - -You may now begin working with Terraform. Try running "terraform plan" to see -any changes that are required for your infrastructure. All Terraform commands -should now work. - -If you ever set or change modules or backend configuration for Terraform, -rerun this command to reinitialize your working directory. If you forget, other -commands will detect it and remind you to do so if necessary. - -``` - -Validate state migration by running the `cdktf diff` command in the root `hello-terraform` - -```bash -cd ../../.. -``` - -```bash -cdktf diff -``` - -There are no changes to the stack. - -```bash -Stack: hello-terraform - -Diff: 0 to create, 0 to update, 0 to delete. - -``` - -# Other Supported Backends - -- [local](https://www.terraform.io/docs/backends/types/local.html) - ```typescript - new LocalBackend(stack, {...}); - ``` -- [artifactory](https://www.terraform.io/docs/backends/types/artifactory.html) - ```typescript - new ArtifactoryBackend(stack, {...}); - ``` -- [azurerm](https://www.terraform.io/docs/backends/types/azurerm.html) - ```typescript - new AzurermBackend(stack, {...}); - ``` -- [consul](https://www.terraform.io/docs/backends/types/consul.html) - ```typescript - new ConsulBackend(stack, {...}); - ``` -- [cos](https://www.terraform.io/docs/backends/types/cos.html) - ```typescript - new CosBackend(stack, {...}); - ``` -- [etcd](https://www.terraform.io/docs/backends/types/etcd.html) - ```typescript - new EtcdBackend(stack, {...}); - ``` -- [etcdv3](https://www.terraform.io/docs/backends/types/etcdv3.html) - ```typescript - new EtcdV3Backend(stack, {...}); - ``` -- [gcs](https://www.terraform.io/docs/backends/types/gcs.html) - ```typescript - new GcsBackend(stack, {...}); - ``` -- [http](https://www.terraform.io/docs/backends/types/http.html) - ```typescript - new HttpBackend(stack, {...}); - ``` -- [manta](https://www.terraform.io/docs/backends/types/manta.html) - ```typescript - new MantaBackend(stack, {...}); - ``` -- [oss](https://www.terraform.io/docs/backends/types/oss.html) - ```typescript - new OssBackend(stack, {...}); - ``` -- [pg](https://www.terraform.io/docs/backends/types/pg.html) - ```typescript - new PgBackend(stack, {...}); - ``` -- [s3](https://www.terraform.io/docs/backends/types/s3.html) - ```typescript - new S3Backend(stack, {...}); - ``` -- [swift](https://www.terraform.io/docs/backends/types/swift.html) - ```typescript - new SwiftBackend(stack, {...}); - ``` - -## Escape Hatches - -Unsupported backends can be configured via a [Stack Escape Hatch](./escape-hatch.md). - -```typescript -stack.addOverride("terraform.backend", { - atlas: { - name: "example_corp/networking-prod", - address: "https://app.terraform.io", - }, -}); -``` - -Escaped hatches can also be used on backend constructs. - -```typescript -const backend = new RemoteBackend(stack, {...}); -backend.addOverride('organization', 'my_other_company'); -``` \ No newline at end of file diff --git a/website/docs/cdktf/concepts/fundamentals/resources.html.md b/website/docs/cdktf/concepts/fundamentals/resources.html.md deleted file mode 100644 index 214d94c591..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/resources.html.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -layout: "docs" -page_title: "Template CDKTF docs" -sidebar_current: "docs-home" -description: "TODO: describe me" ---- - -# Resources - -TODO: Define what resources are in infrastructure and how you use them - -TODO: Add something about how to define resources. - -TODO: Add something about how to import existing resources. - -## Escape Hatch - -Terraform supports meta-arguments for changing behavior of resources, including: - -- `count` -- `provisioner` -- `for_each` - -In addition to Terraform [resource meta-arguments](https://www.terraform.io/docs/configuration/resources.html#meta-arguments), -you may want to override resource attributes that cannot be fully expressed by the CDK for Terraform. - -To facilitate the addition of meta-arguments and attributes, you can use an **escape hatch** that will add to -or override the Terraform JSON configuration. Use the escape hatch to add meta-arguments or attributes released -in new versions of Terraform and its providers. - -For TypeScript, define a provisioner for a resource using the `addOverride` method. - -```typescript -const tableName = "my-table"; - -const table = new DynamodbTable(this, "Hello", { - name: tableName, - hashKey: "id", - attribute: [{ name: "id", type: "S" }], -}); - -table.addOverride("provisioner", [ - { - "local-exec": { - command: `aws dynamodb create-backup --table-name ${tableName} --backup-name ${tableName}-backup`, - }, - }, -]); -``` - -This will synthesize a Terraform configuration with the [provisioner added to the JSON object](https://www.terraform.io/docs/configuration/syntax-json.html#nested-block-mapping). - -```json -{ - "resource": { - "aws_dynamodb_table": { - "helloterraHello69872235": { - "hash_key": "temp", - "name": "my-table", - "attribute": [ - { - "name": "id", - "type": "S" - } - ], - "provisioner": [ - { - "local-exec": { - "command": "aws dynamodb create-backup --table-name my-table --backup-name my-table-backup" - } - } - ] - } - } - } -} -``` - -To override an attribute, include the resource attribute key in `addOverride`. Note the attribute in the -escape hatch is in snake case. This is because the Terraform JSON configuration uses snake case instead of -camel case. - -```typescript -const topic = new SnsTopic(this, "Topic", { - displayName: "will-be-overwritten", -}); -topic.addOverride("display_name", "my-topic"); -``` - -This will synthesize a Terraform configuration with the value overwritten. - -```json -{ - "resource": { - "aws_sns_topic": { - "helloterraTopic6609C1D4": { - "display_name": "my-topic" - } - } - } -} -``` diff --git a/website/docs/cdktf/concepts/fundamentals/tokens.html.md b/website/docs/cdktf/concepts/fundamentals/tokens.html.md deleted file mode 100644 index 7148b7aab6..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/tokens.html.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -layout: "docs" -page_title: "Tokens" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Tokens - -Use tokens to enable the CDK for Terraform to resolve programming language types to Terraform language syntax, including: - -- Module outputs -- Resource attributes (such as `id`) -- Terraform outputs based on resource attributes - -A [Terraform module](https://www.terraform.io/docs/modules/index.html) defines multiple resources intended to be used together. -Module output values return results to the calling module, which it can then use to populate arguments elsewhere. The CDK -for Terraform enables the use of interpolated module outputs as inputs to other modules or resources with an output `get` method -for each output. - -In TypeScript, the module output with the AWS VPC identifier from the `vpc` module gets passed to an AWS EKS cluster by -using `vpcIdOutput`. - -```typescript -const vpc = new Vpc(this, "my-vpc", { - name: vpcName, -}); - -new Eks(this, "EksModule", { - clusterName: "my-kubernetes-cluster", - vpcId: vpc.vpcIdOutput, -}); -``` - -The `Output` synthesizes to `${module..}`. - -```json -{ - "module": { - "helloterraEksModule5DDB67AE": { - "cluster_name": "my-kubernetes-cluster", - "vpc_id": "${module.helloterraMyVpc62D94C17.vpc_id}" - } - } -} -``` - -CDK for Terraform maps the language types to Terraform 0.12's rich types, such as lists and maps. -As a result, some attributes specified using the CDK for Terraform may not map to the string value of -`Output`. To correct this, use [Tokens](https://docs.aws.amazon.com/cdk/latest/guide/tokens.html) -to cast it to the correct attribute type. Tokens represent values that can only be resolved at a later time -in the lifecycle of synthesis. - -For example, the EKS module requires a _list_ of subnet ids in order to create -a cluster. The VPC module outputs a list of subnets. To pass the subnet id list to the EKS module, -we use `publicSubnetsOutput` to retrieve the list from the VPC. However, the `subnets` attribute -requires a list of strings. Use `Token.asList(vpc.publicSubnetsOutput)` to cast the interpolated module -output as a list of strings. - -```typescript -const vpc = new Vpc(this, vpcName, { - name: vpcName, - publicSubnets: ["10.0.1.0/24", "10.0.2.0/24"], -}); - -new Eks(this, "EksModule", { - clusterName: "my-kubernetes-cluster", - subnets: Token.asList(vpc.publicSubnetsOutput), -}); -``` - -Initially, the CDK for Terraform will resolve `Token.asList(vpc.publicSubnetsOutput)` to `["#{TOKEN[TOKEN.9]}"]`. -Later in synthesis, the CDK for Terraform will resolve the token to `${module..public_subnets}`. - -```json -{ - "module": { - "helloterraEksModule5DDB67AE": { - "cluster_name": "my-kubernetes-cluster", - "subnets": "${module.helloterraMyVpc62D94C17.public_subnets}" - } - } -} -``` - -Tokens can be used for interpolating module outputs for boolean, string, lists, maps, and other complex type attributes. -For more information on Tokens, see [AWS CDK documentation](https://docs.aws.amazon.com/cdk/latest/guide/tokens.html). diff --git a/website/docs/cdktf/concepts/fundamentals/variables.html.md b/website/docs/cdktf/concepts/fundamentals/variables.html.md deleted file mode 100644 index feb93a30a1..0000000000 --- a/website/docs/cdktf/concepts/fundamentals/variables.html.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: "docs" -page_title: "Variables" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Variables - -A [Terraform variable](https://www.terraform.io/docs/configuration/variables.html) serves as a parameter to customize the stack or a module. - -```typescript -const imageId = new TerraformVariable(this, "imageId", { - type: "string", - default: "ami-abcde123", - description: "What AMI to use to create an instance", -}); -new Instance(this, "hello", { - ami: imageId.value, - instanceType: "t2.micro", -}); -``` - -Variables are useful when the synthesised JSON is used with Terraform, e.g. when running inside [Terraform Cloud](https://www.terraform.io/cloud). -In general it's preferred to leverage the CDK and use your languages APIs to consume the data you would normally pass through Terraform variables. You read from disk (synchronously) or from the environment variables like you would in any normal program. \ No newline at end of file diff --git a/website/docs/cdktf/concepts/hcl-interoperability.html.md b/website/docs/cdktf/concepts/hcl-interoperability.html.md new file mode 100644 index 0000000000..9b83ff1d66 --- /dev/null +++ b/website/docs/cdktf/concepts/hcl-interoperability.html.md @@ -0,0 +1,80 @@ +--- +layout: "docs" +page_title: "HCL Interoperability" +sidebar_current: "cdktf" +description: "Use configurations written in HCL and configurations written in CDK for Terraform together to define and provision infrastructure." +--- + +# HCL Interoperability + +Terraform requires infrastructure configuration files written in either [HashiCorp Configuration Language (HCL)](https://www.terraform.io/docs/language/syntax/configuration.html) or JSON syntax. CDK for Terraform (CDKTF) works by translating configurations defined in a declarative programming language to JSON configuration files for Terraform. + +CDKTF may not be the right choice for every team and project within your organization. For example, some teams may already be very familiar with Terraform and have created HCL modules, providers, etc. To provide flexibility, CDKTF applications are interoperable with Terraform projects written in HCL. Specifically: + +- CDKTF applications can use all existing Terraform [providers ](./fundementals/providers.html) and HCL [modules](./fundementals.modules.html.md). +- CDKTF can generate modules that HCL Terraform projects can use in their configurations. + +This page shows how you can interoperate HCL and CDK for Terraform configuration. + +## CDKTF to HCL + +The example below is a TypeScript CDK for Terraform application that uses the `hashicorp/random` provider to generate a random name. + +```typescript +import { Construct } from "constructs"; +import { App, TerraformOutput, TerraformStack, TerraformVariable } from "cdktf"; +import { Pet, RandomProvider } from "./.gen/providers/random"; + +class MyStack extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + + new RandomProvider(this, "default", {}); + const petNameLength = new TerraformVariable(this, "petNameLength", { + type: "number", + default: 2, + description: "Pet name length", + }); + + const myPet = new Pet(this, "example", { + length: petNameLength.value, + }); + + new TerraformOutput(this, "name", { + value: myPet.id, + }); + } +} + +const app = new App(); +new MyStack(app, "random-pet-module"); +app.synth(); +``` + +To use this as a Terraform module, run `cdktf synth` and copy the resulting `cdktf.out/stacks/random-pet-module/cdktf.json` file out to the module directory in your HCL project. + +Once the `cdktf.json` file is transferred, you can reference the pet name module as you would any other HCL Terraform module: + +```terraform +terraform { + required_providers { + docker = { + source = "hashicorp/random" + version = "~> 3.1" + } + } +} + +module "pet" { + source = "./mods/pet" + petNameLength = "1" +} + +output "name" { + value = module.pet.name +} +``` + +## HCL to CDKTF + +Use the [`cdktf convert`](../cli-reference/commands.html#convert) command to automatically translate existing HCL into a preferred CDK for Terraform language. The [modules documentation](./fundementals.modules.html.md) shows how to use existing Terraform modules in CDK for Terraform projects. diff --git a/website/docs/cdktf/concepts/images/terraform-plugin-overview.png b/website/docs/cdktf/concepts/images/terraform-plugin-overview.png new file mode 100644 index 0000000000..ca7fdcd5db Binary files /dev/null and b/website/docs/cdktf/concepts/images/terraform-plugin-overview.png differ diff --git a/website/docs/cdktf/concepts/interoperability-workflows.html.md b/website/docs/cdktf/concepts/interoperability-workflows.html.md deleted file mode 100644 index 2e63163fd5..0000000000 --- a/website/docs/cdktf/concepts/interoperability-workflows.html.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: "docs" -page_title: "Template CDKTF docs" -sidebar_current: "docs-home" -description: "TODO: describe me" ---- - -# Example - -Lorem Ipsum and so on diff --git a/website/docs/cdktf/concepts/intro-to-cdktf-and-terraform.html.md b/website/docs/cdktf/concepts/intro-to-cdktf-and-terraform.html.md deleted file mode 100644 index 2e63163fd5..0000000000 --- a/website/docs/cdktf/concepts/intro-to-cdktf-and-terraform.html.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: "docs" -page_title: "Template CDKTF docs" -sidebar_current: "docs-home" -description: "TODO: describe me" ---- - -# Example - -Lorem Ipsum and so on diff --git a/website/docs/cdktf/concepts/modules.html.md b/website/docs/cdktf/concepts/modules.html.md new file mode 100644 index 0000000000..a7e8a69840 --- /dev/null +++ b/website/docs/cdktf/concepts/modules.html.md @@ -0,0 +1,165 @@ +--- +layout: "docs" +page_title: "Modules" +sidebar_current: "cdktf" +description: "Use both public and private modules in your CDKTF application to reuse existing configurations." +--- + +# Modules + +[Terraform modules](https://www.terraform.io/docs/language/modules/index.html) are a single directory that contains one or more configuration files. + +Modules let you reuse configurations across projects and teams, saving time, enforcing consistency, and reducing errors. For example, you could create a module to describe the configuration for all of your organization's public website buckets. When you package and share this module, other users can incorporate it into their configurations. As requirements evolve, you can make changes to your module once, release a new version, and apply those changes everywhere that module is used. + +You can specify any existing public or private module in your `cdktf.json` file, and CDK for Terraform (CDKTF) generates the necessary code bindings for you to use in your application. + +## Install Modules + +CDKTF lets you use modules from the [Terraform Registry](https://registry.terraform.io/) and other sources like GitHub local in your application. For example, the TypeScript project below has a `main.ts` file that defines AWS resources and uses the [AWS VPC module](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest). + +```typescript +import { Construct } from "constructs"; +import { App, TerraformStack } from "cdktf"; +import { AwsProvider, Instance } from "@cdktf/provider-aws"; +import { Vpc } from '.gen/modules/vpc'; + +class MyStack extends TerraformStack { + constructor(scope: Construct, id: string) { + super(scope, id); + + new AwsProvider(this, "aws", { + region: "us-east-1", + }); + + new Vpc(this, 'MyVpc', { + name: 'my-vpc', + cidr: '10.0.0.0/16', + azs: ['us-west-2a', 'us-west-2b', 'us-west-2c'], + privateSubnets: ['10.0.1.0/24', '10.0.2.0/24', '10.0.3.0/24'], + publicSubnets: ['10.0.101.0/24', '10.0.102.0/24', '10.0.103.0/24'], + enableNatGateway: true + ) + } +} + +const app = new App(); +new MyStack(app, "hello-terraform"); +app.synth(); + +``` + +### Add Module to `cdktf.json` + +To use a module in your application, you must first add it to the `terraformModules` array in the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file.html). + +To add a module from the Terraform Registry or a private registry, provide a fully qualified name: `registry-namespace/module-name`. + +```json +{ + "language": "typescript", + "app": "npm run --silent compile && node main.js", + "terraformProviders": [], + "terraformModules": [ + { + "name": "vpc", + "source": "terraform-aws-modules/vpc/aws", + "version": "~> 3.0" + } + ] +} +``` + +For local modules, use the object format. + +```json +{ + "language": "typescript", + "app": "npm run --silent compile && node main.js", + "terraformProviders": [], + "terraformModules": [ + { + "name": "my-local-module", + "source": "./path/to/local/terraform/module" + } + ] +} +``` + +### Generate Module Bindings + +Go to the working directory and run `cdktf get`. CDKTF automatically creates the appropriate module bindings in the `./.gen` directory for you to use in your application. + +## Work with Module Outputs + +Modules often return data that you can use as inputs to other modules or resources. When this data is only available after Terraform applies the configuration, you must use [Terraform Outputs](./variables-and-outputs.html#outputs). + +### Examples + +The TypeScript example below uses a local module and references its output as a Terraform output. + +```typescript +import { Construct } from "constructs"; +import { App, TerraformStack, TerraformOutput } from "cdktf"; +// This module can come from a registry or through a local / remote reference +import MyLocalModule from "./.gen/modules/my-local-module"; + +class MyStack extends TerraformStack { + constructor(scope: Construct, id: string) { + super(scope, id); + + const localModule = new MyLocalModule(this, "local-module", { + ipAddress: "127.0.0.1", + }); + + new TerraformOutput(this, "dns-server", { + value: localModule.dnsServerOutput, + }); + } +} +``` + +The Python example below uses a local module and references its output as a Terraform output. + +```python +#!/usr/bin/env python + +from constructs import Construct +from cdktf import App, TerraformStack, TerraformOutput +# This module can come from a registry or through a local / remote reference +from imports.my_local_module import MyLocalModule + + +class MyStack(TerraformStack): + def __init__(self, scope: Construct, ns: str): + super().__init__(scope, ns) + + localModule = MyLocalModule(self, "local-module", ip_address='127.0.0.1') + TerraformOutput(self, "dns-server", value=localModule.dns_server_output) +``` + +## Create Modules + +While we generally recommend generating code bindings for modules, you can also use the `TerraformHclModule` class to reference any module that Terraform supports. Both methods create identical synthesized Terraform configuration files, but using `TerraformHclModule` does not generate any types or type-safe inputs or outputs. + +The TypeScript example below uses `TerraformHclModule` to import an AWS module. + +```typescript +const provider = new AwsProvider(stack, "provider", { + region: "us-east-1", +}); + +const module = new TerraformHclModule(stack, "Vpc", { + source: "terraform-aws-modules/vpc/aws", + // variables takes any input - please consult the docs of the module + // to ensure the arguments are correct + variables: { + name: "my-vpc", + cidr: "10.0.0.0/16", + azs: ["us-west-2a", "us-west-2b", "us-west-2c"], + privateSubnets: ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"], + publicSubnets: ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"], + enableNatGateway: true, + }, + providers: [provider], +}); +``` diff --git a/website/docs/cdktf/concepts/providers-and-resources.html.md b/website/docs/cdktf/concepts/providers-and-resources.html.md new file mode 100644 index 0000000000..1b4bb04539 --- /dev/null +++ b/website/docs/cdktf/concepts/providers-and-resources.html.md @@ -0,0 +1,337 @@ +--- +layout: "docs" +page_title: "Providers and Resources" +sidebar_current: "cdktf" +description: "Providers allow Terraform to communicate with external APIs. Learn to define providers and resources in a CDK for Terraform application." +--- + +# Providers and Resources + +A [provider](https://www.terraform.io/docs/language/providers/index.html) 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. + +![diagram: How Terraform uses plugins](images/terraform-plugin-overview.png) + +Terraform uses providers to provision [resources](https://www.terraform.io/docs/language/resources/index.html), which describe one or more infrastructure objects like virtual networks and compute instances. Each provider on the [Terraform Registry](https://registry.terraform.io/) has documentation detailing available resources and their configuration options. + +In your CDK for Terraform (CDKTF) application, you will use your preferred programming language to define the resources you want Terraform to manage on one or more providers. This page provides details about how to use providers and resources in your application and how to use [escape hatches](#escape-hatch) to change resource behavior when necessary. + +## Providers + +You can install pre-built providers, import providers from the Terraform Registry, or reference local providers to define resources for your application. CDKTF generates the required code bindings from the providers you define in [`cdktf.json`](/docs/cdktf/create-and-deploy/configuration.html). This allows you to define resources for that provider in your preferred programming language. + +### Import Providers + +CDK for Terraform lets you import Terraform [providers](https://www.terraform.io/docs/providers/index.html) to your project. + +For example, this TypeScript example project has a `main.ts` file that defines AWS resources: + +```typescript +import { Construct } from "constructs"; +import { App, TerraformStack } from "cdktf"; +import { AwsProvider, Instance } from "./.gen/providers/aws"; + +class MyStack extends TerraformStack { + constructor(scope: Construct, id: string) { + super(scope, id); + + new AwsProvider(this, "aws", { + region: "us-east-1", + }); + + new Instance(this, "Hello", { + ami: "ami-2757f631", + instanceType: "t2.micro", + }); + } +} + +const app = new App(); +new MyStack(app, "hello-terraform"); +app.synth(); +``` + +#### Add Provider to `cdktf.json` + +To use a new provider, first add it to the "terraformProviders" array in the [`cdktf.json` file](/docs/cdktf/create-and-deploy/configuration-file.html). + +For example, this is how you could add [DNS Simple](https://www.terraform.io/docs/providers/dnsimple/index.html) provider: + +```json +{ + "language": "typescript", + "app": "npm run --silent compile && node main.js", + "terraformProviders": ["aws@~> 2.0", "dnsimple"] +} +``` + +#### Generate Classes + +Go to the working directory and run `cdktf get` to create the appropriate TypeScript classes for the provider automatically. + +```bash +cdktf get +⠋ downloading and generating providers... +``` + +```bash +Generated typescript constructs in the output directory: .gen +``` + +#### Import Classes + +Import and use the generated classes in your application. The example below shows how to import the `DnsimpleProvider` and `Record` resources from `./.gen/providers/dnsimple` and define them. + +```typescript +import { Construct } from "constructs"; +import { App, TerraformStack } from "cdktf"; +import { AwsProvider, Instance } from "./.gen/providers/aws"; +import { DnsimpleProvider, Record } from "./.gen/providers/dnsimple"; + +class MyStack extends TerraformStack { + constructor(scope: Construct, id: string) { + super(scope, id); + + new AwsProvider(this, "aws", { + region: "us-east-1", + }); + + const instance = new Instance(this, "Hello", { + ami: "ami-2757f631", + instanceType: "t2.micro", + }); + + new DnsimpleProvider(this, "dnsimple", { + token: Token.asString(process.env.DNSIMPLE_TOKEN), + account: Token.asString(process.env.DNSIMPLE_ACCOUNT), + }); + + new Record(this, "web-www", { + domain: "example.com", + name: "web", + value: instance.publicIp, + type: "A", + }); + } +} + +const app = new App(); +new MyStack(app, "hello-terraform"); +app.synth(); +``` + +Below is what the code above looks like after using the `synth` command to convert it into a JSON Terraform configuration file. + +```bash +cdktf synth --json +``` + +```json +{ + "//": { + "metadata": { + "version": "0.0.11-pre.8757404fa25b6e405f1a51eac11b96943ccb372e", + "stackName": "vpc-example" + } + }, + "terraform": { + "required_providers": { + "aws": "~> 2.0", + "dnsimple": "undefined" + } + }, + "provider": { + "aws": [ + { + "region": "us-east-1" + } + ], + "dnsimple": [ + { + "account": "hello@example.com", + "token": "xxxxxxxxxx" + } + ] + }, + "resource": { + "aws_instance": { + "vpcexample_Hello_279554CB": { + "ami": "ami-2757f631", + "instance_type": "t2.micro", + "//": { + "metadata": { + "path": "vpc-example/Hello", + "uniqueId": "vpcexample_Hello_279554CB", + "stackTrace": [ + ..... + ] + } + } + } + }, + "dnsimple_record": { + "vpcexample_webwww_477C7150": { + "domain": "example.com", + "name": "web", + "type": "A", + "value": "${aws_instance.vpcexample_Hello_279554CB.public_ip}", + "//": { + "metadata": { + "path": "vpc-example/web-www", + "uniqueId": "vpcexample_webwww_477C7150", + "stackTrace": [ + ..... + ] + } + } + } + } + } +} + +``` + +### 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: + +- [AWS Provider](https://github.com/terraform-cdk-providers/cdktf-provider-aws) +- [Google Provider](https://github.com/terraform-cdk-providers/cdktf-provider-google) +- [Azure Provider](https://github.com/terraform-cdk-providers/cdktf-provider-azurerm) +- [Kubernetes Provider](https://github.com/terraform-cdk-providers/cdktf-provider-kubernetes) +- [Docker Provider](https://github.com/terraform-cdk-providers/cdktf-provider-docker) +- [Github Provider](https://github.com/terraform-cdk-providers/cdktf-provider-github) +- [Null Provider](https://github.com/terraform-cdk-providers/cdktf-provider-null) + +These packages are regularly published to NPM / PyPi, and you can treat them as you would any other dependency. The example below shows how to install the AWS provider in TypeScript / Node. + +``` +npm install @cdktf/provider-aws +``` + +When you choose to install a pre-built provider via `npm install`, you should not define that provider again in your `cdktf.json` file. If you are receiving errors while running `cdktf synth` because of duplicate providers, remove the duplicates from your `cdktf.json` file, delete `tsbuildinfo.json`, and try running `cdktf synth` again. + +### Provider Caching + +Caching prevents CDK for Terraform from re-downloading providers between each CLI command. It is also useful when you need to remove the `cdktf.out` folder and re-synthesize your configuration. Finally, caching is necessary when you use multiple [stacks](./stacks.html) within one application. + +#### Set the Caching Directory + +Refer to the Terraform documentation about [how to configure your plugin cache](https://www.terraform.io/docs/commands/cli-config.html#provider-plugin-cache). Otherwise, CDKTF automatically sets the `TF_PLUGIN_CACHE_DIR` environment variable to `$HOME/.terraform.d/plugin-cache` when you use `cdktf` cli commands. + +To disable this behavior, set `CDKTF_DISABLE_PLUGIN_CACHE_ENV` to a non null value, like `CDKTF_DISABLE_PLUGIN_CACHE_ENV=1`. You may want to do this when a different cache directory is configured via a `.terraformrc` configuration file. + +### Use a Local Provider + +Terraform needs to know the location of local providers to enable CDKTF to generate the appropriate type bindings. You can configure this in two ways: + +- [Implied Local Mirrors](https://www.terraform.io/docs/cli/config/config-file.html#implied-local-mirror-directories) +- [Development Overrides](https://www.terraform.io/docs/cli/config/config-file.html#development-overrides-for-provider-developers) + +Once configured properly, you can reference these providers in the `cdktf.json` file the same way that you reference providers from the Terraform Registry. Refer to the [project configuration documentation](/create-and-deploy/configuration.html) for more details about the `cdktf.json` specification. + +## Resources + +Resources are the most important element when defining infrastructure in CDKTF applications. Each resource describes one or more infrastructure objects, such as virtual networks, compute instances, or higher-level components such as DNS records. + +### Define Resources + +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. + +```typescript +export class HelloTerra extends TerraformStack { + constructor(scope: Construct, id: string) { + super(scope, id); + + new AwsProvider(this, "aws", { + region: "eu-central-1", + }); + + const region = new DataAwsRegion(this, "region"); + + const table = new DynamodbTable(this, "Hello", { + name: `my-first-table-${region.name}`, + hashKey: "temp", + attribute: [{ name: "id", type: "S" }], + billingMode: "PAY_PER_REQUEST", + }); +``` + +The [Examples](/docs/cdktf/examples.html) page contains multiple example projects for every supported programming language. + +### Escape Hatch + +Terraform provides [meta-arguments](https://www.terraform.io/docs/language/resources/syntax.html#meta-arguments) to change resource behavior. For example, the `for_each` meta-argument creates multiple resource instances according to a map, or set of strings. +The escape hatch allows you to use these meta-arguments to your CDKTF application and to override attributes that CDKTF cannot yet fully express. + +The TypeScript example beow defines a provisioner for a resource using the `addOverride` method. + +```typescript +const tableName = "my-table"; + +const table = new DynamodbTable(this, "Hello", { + name: tableName, + hashKey: "id", + attribute: [{ name: "id", type: "S" }], +}); + +table.addOverride("provisioner", [ + { + "local-exec": { + command: `aws dynamodb create-backup --table-name ${tableName} --backup-name ${tableName}-backup`, + }, + }, +]); +``` + +When you run `cdktf synth`, CDKTF generates a Terraform configuration with the [provisioner added to the JSON object](https://www.terraform.io/docs/configuration/syntax-json.html#nested-block-mapping). + +```json +{ + "resource": { + "aws_dynamodb_table": { + "helloterraHello69872235": { + "hash_key": "temp", + "name": "my-table", + "attribute": [ + { + "name": "id", + "type": "S" + } + ], + "provisioner": [ + { + "local-exec": { + "command": "aws dynamodb create-backup --table-name my-table --backup-name my-table-backup" + } + } + ] + } + } + } +} +``` + +To override an attribute, include the resource attribute key in `addOverride`. The attribute in the escape hatch is in snake case because the Terraform JSON configuration uses snake case instead of camel case. + +```typescript +const topic = new SnsTopic(this, "Topic", { + displayName: "will-be-overwritten", +}); +topic.addOverride("display_name", "my-topic"); +``` + +When you run `cdktf synth`, CDKTF generates a Terraform configuration with the value overwritten. + +```json +{ + "resource": { + "aws_sns_topic": { + "helloterraTopic6609C1D4": { + "display_name": "my-topic" + } + } + } +} +``` diff --git a/website/docs/cdktf/concepts/remote-backends.html.md b/website/docs/cdktf/concepts/remote-backends.html.md new file mode 100644 index 0000000000..6d4e018964 --- /dev/null +++ b/website/docs/cdktf/concepts/remote-backends.html.md @@ -0,0 +1,236 @@ +--- +layout: "docs" +page_title: "Remote Backends" +sidebar_current: "cdktf" +description: "Configure a remote backend where Terraform can store infrastructure state files remotely." +--- + +# Remote Backends + +Terraform stores [state](https://www.terraform.io/docs/language/state/index.html) about managed infrastructure to map real-world resources to the configuration, keep track of metadata, and improve performance. Terraform stores this state in a local file by default, but you can also use a Terraform [remote backend](https://www.terraform.io/docs/backends/types/remote.html) to store state remotely. + +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, the state can still be [migrated](#migrate-state) to a remote backend, such as Terraform Cloud or Terraform Enterprise, at a later date. + +You can configure your remote backend to be [Terraform Cloud](https://www.terraform.io/docs/cloud/index.html), another Terraform (CDKTF) [supported backend](#supported-backends), or a custom location. + +## When to Use Remote Backends + +Consider using a remote backend when multiple individuals or teams need access to your infrastructure state data. + +[Remote state](https://www.terraform.io/docs/language/state/remote.html) makes it easier for teams to work together because all members have access to the latest state data in the remote store. It also allows you to share output values with other configurations, allowing groups to share infrastructure resources. For example, a core infrastructure team can handle building the core machines, networking, etc. and can expose some information to other teams to run their own infrastructure. + +## Define Remote Backends + +You can define a [JSON configuration for a remote backend](https://www.terraform.io/docs/configuration/syntax-json.html#terraform-blocks) +with a `TerraformBackend` subclass or a JSON configuration file. + +The TypeScript example below uses the `TerraformBackend` subclass `RemoteBackend`. + +```typescript +import { Construct } from "constructs"; +import { App, TerraformStack, TerraformOutput } from "cdktf"; + +class MyStack extends TerraformStack { + constructor(scope: Construct, id: string) { + super(scope, id); + + new RemoteBackend(this, { + hostname: "app.terraform.io", + organization: "company", + workspaces: { + name: "my-app-prod", + }, + }); + + new TerraformOutput(this, "dns-server", { + value: "hello-world", + }); + } +} + +const app = new App(); +new Mystack(app, "hello-terraform"); +``` + +When you call `cdktf synth`, CDKTF generates a JSON file called `remote.tf.json` in the `cdktf.out` stack sub-directory containing the synthesized CDKTF code. For example, CDKTF creates the output for a stack called `hello-terraform` in `cdktf.out/stacks/hello-terraform`. + +Below is the stack output directory. + +```bash +tree . +. +├── cdk.tf.json +└── remote.tf.json +``` + +Below is the generated `remote.tf.json` file. + +```json +{ + "terraform": { + "backend": { + "remote": { + "hostname": "app.terraform.io", + "organization": "company", + "workspaces": { + "name": "my-app-prod" + } + } + } + } +} +``` + +## Initialize Remote Backends + +All `cdktf` operations perform an automatic `terraform init`, but you can also initialize manually. + +To initialize a remote backend, go to the corresponding stack output directory in the `cdktf.out` folder and run `terraform init`. + +```shell +$ cd cdkf.out/stacks/hello-terraform +$ terraform init +``` + +## Migrate Local State Storage to Remote + +After you define your remote backend, you can migrate existing local state files to the designated remote location. This requires moving Terraform state files to the CDK for Terraform output directory. + +Consider an example project called `hello-terraform` that is using local storage to store the Terraform state. To migrate the local stage files to the remote backend: + +1. Navigate into the main project directory. +2. Use `RemoteBackend` to add a new remote backend. + + ```typescript + const stack = new MyStack(app, "hello-terraform"); + new RemoteBackend(stack, { + hostname: "app.terraform.io", + organization: "company", + workspaces: { + name: "my-app-prod", + }, + }); + ``` + +3. Run `cdktf synth` to generate the Terraform configuration file. +4. Move the Terraform state file into the output directory. + + ```bash + mv terraform.hello-terraform.tfstate cdktf.out/stacks/hello-terraform + ``` + +5. Navigate to `cdktf.out/stacks/hello-terraform` and run `terraform init`. CDKTF prints the following output: + + ``` + Initializing the backend... + Do you want to copy existing state to the new backend? + Pre-existing state was found while migrating the previous "local" backend to the + newly configured "remote" backend. No existing state was found in the newly + configured "remote" backend. Do you want to copy this state to the new "remote" + backend? Enter "yes" to copy and "no" to start with an empty state. + + Enter a value: yes + + Successfully configured the backend "remote"! Terraform will automatically + use this backend unless the backend configuration changes. + + Initializing provider plugins... + + ..... + Terraform has been successfully initialized! + + You may now begin working with Terraform. Try running "terraform plan" to see + any changes that are required for your infrastructure. All Terraform commands + should now work. + + If you ever set or change modules or backend configuration for Terraform, + other cdktf cli commands will detect the change and prompt you to rerun this command if necessary. + + ``` + +6. Run`cdktf diff` in the root `hello-terraform` directory to validate state migration. CDKTF prints the following output: + + ```bash + Stack: hello-terraform + + Diff: 0 to create, 0 to update, 0 to delete. + + ``` + + With the remote backend type in this example, a diff would indicate that the state was not migrated properly. There are no changes to the stack, which means the migration was successful. Consult the documentation for the remote backend you are using to understand how to validate state migration. + +# Supported Backends + +In addition to Terraform Cloud, Terraform and CDKTF support the following backends. + +- [local](https://www.terraform.io/docs/backends/types/local.html) + ```typescript + new LocalBackend(stack, {...}); + ``` +- [artifactory](https://www.terraform.io/docs/backends/types/artifactory.html) + ```typescript + new ArtifactoryBackend(stack, {...}); + ``` +- [azurerm](https://www.terraform.io/docs/backends/types/azurerm.html) + ```typescript + new AzurermBackend(stack, {...}); + ``` +- [consul](https://www.terraform.io/docs/backends/types/consul.html) + ```typescript + new ConsulBackend(stack, {...}); + ``` +- [cos](https://www.terraform.io/docs/backends/types/cos.html) + ```typescript + new CosBackend(stack, {...}); + ``` +- [etcd](https://www.terraform.io/docs/backends/types/etcd.html) + ```typescript + new EtcdBackend(stack, {...}); + ``` +- [etcdv3](https://www.terraform.io/docs/backends/types/etcdv3.html) + ```typescript + new EtcdV3Backend(stack, {...}); + ``` +- [gcs](https://www.terraform.io/docs/backends/types/gcs.html) + ```typescript + new GcsBackend(stack, {...}); + ``` +- [http](https://www.terraform.io/docs/backends/types/http.html) + ```typescript + new HttpBackend(stack, {...}); + ``` +- [manta](https://www.terraform.io/docs/backends/types/manta.html) + ```typescript + new MantaBackend(stack, {...}); + ``` +- [oss](https://www.terraform.io/docs/backends/types/oss.html) + ```typescript + new OssBackend(stack, {...}); + ``` +- [pg](https://www.terraform.io/docs/backends/types/pg.html) + ```typescript + new PgBackend(stack, {...}); + ``` +- [s3](https://www.terraform.io/docs/backends/types/s3.html) + ```typescript + new S3Backend(stack, {...}); + ``` +- [swift](https://www.terraform.io/docs/backends/types/swift.html) + ```typescript + new SwiftBackend(stack, {...}); + ``` + +## Escape Hatches + +Escape hatches can add to or override existing resources, and you can use them for backends or backend constructs that CDKTF does not natively support. Escape hatch methods have an `Override` suffix (e.g., `addOverride`). + +The example below uses an escape hatch to add an unsupported remote backend on a Stack object. + +```typescript +stack.addOverride("terraform.backend", { + atlas: { + name: "example_corp/networking-prod", + address: "https://app.terraform.io", + }, +}); +``` diff --git a/website/docs/cdktf/concepts/stacks.html.md b/website/docs/cdktf/concepts/stacks.html.md new file mode 100644 index 0000000000..0a4ccb1369 --- /dev/null +++ b/website/docs/cdktf/concepts/stacks.html.md @@ -0,0 +1,189 @@ +--- +layout: "docs" +page_title: "Stacks" +sidebar_current: "cdktf" +description: "TBD" +--- + +# Stacks + +A stack represents a collection of infrastructure that will be synthesized as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. + +## Global Configuration + +The app is host of stacks and the root node in the constructs tree. It can be used to provide global configuration to each stack and underlying constructs. + +One option to provide global configuration is the app `context`, which can be accessed in any construct within the app. + +```typescript +import { Construct } from "constructs"; +import { App, TerraformStack } from "cdktf"; +import { AwsProvider, Instance } from "./.gen/providers/aws"; + +class MyStack extends TerraformStack { + constructor(scope: Construct, id: string) { + super(scope, id); + + new AwsProvider(this, "aws", { + region: "us-east-1", + }); + + new Instance(this, "Hello", { + ami: "ami-2757f631", + instanceType: "t2.micro", + tags: { + myConfig: this.node.getContext("myConfig"), + }, + }); + } +} + +const app = new App({ context: { myConfig: "config" } }); +new MyStack(app, "hello-cdktf"); +app.synth(); +``` + +### Single Stack + +The following example will synthesize a single Terraform configuration in the configured output folder. When you run `cdktf synth`, the synthesized Terraform configuration will be in the folder `cdktf.out/stacks/a-single-stack` + +```typescript +import { Construct } from "constructs"; +import { App, TerraformStack } from "cdktf"; +import { AwsProvider, Instance } from "./.gen/providers/aws"; + +class MyStack extends TerraformStack { + constructor(scope: Construct, id: string) { + super(scope, id); + + new AwsProvider(this, "aws", { + region: "us-east-1", + }); + + new Instance(this, "Hello", { + ami: "ami-2757f631", + instanceType: "t2.micro", + }); + } +} + +const app = new App(); +new MyStack(app, "a-single-stack"); +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. + +You can specify multiple stacks in your application. For example, you may want a separate configuration for development, testing, and production environments. + +The following example synthesizes multiple Terraform configurations in the configured output folder. + +```typescript +import { Construct } from "constructs"; +import { App, TerraformStack } from "cdktf"; +import { AwsProvider, Instance } from "./.gen/providers/aws"; + +interface MyStackConfig { + environment: string; + region?: string; +} + +class MyStack extends TerraformStack { + constructor(scope: Construct, id: string, config: MyStackConfig) { + super(scope, id); + + const { region = "us-east-1" } = config; + + new AwsProvider(this, "aws", { + region, + }); + + new Instance(this, "Hello", { + ami: "ami-2757f631", + instanceType: "t2.micro", + tags: { + environment: config.environment, + }, + }); + } +} + +const app = new App(); +new MyStack(app, "multiple-stacks-dev", { environment: "dev" }); +new MyStack(app, "multiple-stacks-staging", { environment: "staging" }); +new MyStack(app, "multiple-stacks-production-us", { + environment: "production", + region: "us-east-1", +}); +new MyStack(app, "multiple-stacks-production-eu", { + environment: "production", + region: "eu-central-1", +}); +app.synth(); +``` + +After running `cdktf synth` you see the following synthesized stacks: + +``` +$ cdktf list + +Stack name Path +multiple-stacks-dev cdktf.out/stacks/multiple-stacks-dev +multiple-stacks-staging cdktf.out/stacks/multiple-stacks-staging +multiple-stacks-production-us cdktf.out/stacks/multiple-stacks-production-us +multiple-stacks-production-eu cdktf.out/stacks/multiple-stacks-production-eu +``` + +Currently, all Terraform operations are limited to a single stack. That means you must specify a target stack when you run `diff`, `deploy` or `destroy`. A deploy command like `cdktf deploy multiple-stacks-dev` will work and all Terraform operations will run in the folder `cdktf.out/stacks/multiple-stacks-dev`. + +Omitting the target stack by running a plain `cdktf deploy` will result in error. This will change in future versions, where support for targeting all or a subset of stacks will be added. Please track this [issue](https://github.com/hashicorp/terraform-cdk/issues/650) when you're interested in this feature. + +##### Cross Stack References + +Referencing resources from another stack is not yet supported automatically. It can be achieved manually by using Outputs and the Remote State data source. + +Please track this [issue](https://github.com/hashicorp/terraform-cdk/issues/651) when you're interested in this feature. + +##### Migration from `<= 0.2` + +Up until CDK for Terraform version `0.2` only a single stack was supported. For local state handling, a `terraform.tfstate` in the project root folder was used. With version `>= 0.3` the local state file reflects the stack name it belongs to in its file name. When a `terraform.tfstate` file is still present in the project root folder, it has to be renamed to match the schema `terraform..tfstate` manually. + +#### Escape Hatch + +For anything on the top-level `terraform` block that is not natively implemented, use the **stack escape hatch** to define a configuration. For example, +define remote backend using the `addOverride` method in TypeScript. + +~> **Important**: Escape hatches **must not** have empty arguments or objects, as they will be removed from the synthesized JSON configuration. + +```typescript +stack.addOverride("terraform.backend", { + remote: { + organization: "test", + workspaces: { + name: "test", + }, + }, +}); +``` + +This will synthesize a Terraform configuration with the remote backend included in the `terraform` block. + +```json +{ + "terraform": { + "required_providers": { + "aws": "~> 2.0" + }, + "backend": { + "remote": { + "organization": "test", + "workspaces": { + "name": "test" + } + } + } + } +} +``` diff --git a/website/docs/cdktf/concepts/tokens.html.md b/website/docs/cdktf/concepts/tokens.html.md new file mode 100644 index 0000000000..28c28c931d --- /dev/null +++ b/website/docs/cdktf/concepts/tokens.html.md @@ -0,0 +1,58 @@ +--- +layout: "docs" +page_title: "Tokens" +sidebar_current: "cdktf" +description: "Tokens allow CDK for Terraform to resolve programming language types to Terraform language syntax." +--- + +# Tokens + +[Tokens](https://docs.aws.amazon.com/cdk/latest/guide/tokens.html) +represent values that are unknown until Terraform applies your configuration. For example, names of cloud resources are only assigned upon creation. + +Some attributes specified using CDK for Terraform may not directly map to the values required for Terraform configurations. You can use [Tokens](https://docs.aws.amazon.com/cdk/latest/guide/tokens.html) +to cast these attributes to the correct Terraform language syntax. + +-> The [AWS CDK documentation](https://docs.aws.amazon.com/cdk/latest/guide/tokens.html) contains more in-depth information about tokens. + +## Use Tokens + +You may need to use Tokens for: + +- [Module outputs](/fundamentals/modules.html) for boolean, string, lists, maps, and other complex types +- Resource attributes (such as `id`) +- Terraform outputs based on resource attributes + +### Example + +An EKS module requires a _list_ of subnet ids in order to create a cluster. The VPC module outputs a list of subnets. + +To pass the subnet id list to the EKS module, you can use `publicSubnetsOutput` to retrieve the list from the VPC. However, the `subnets` attribute +requires a list of strings. Use `Token.asList(vpc.publicSubnetsOutput)` to cast the interpolated module +output as a list of strings. + +```typescript +const vpc = new Vpc(this, vpcName, { + name: vpcName, + publicSubnets: ["10.0.1.0/24", "10.0.2.0/24"], +}); + +new Eks(this, "EksModule", { + clusterName: "my-kubernetes-cluster", + subnets: Token.asList(vpc.publicSubnetsOutput), +}); +``` + +Initially, the CDK for Terraform will resolve `Token.asList(vpc.publicSubnetsOutput)` to `["#{TOKEN[TOKEN.9]}"]`. +Later in synthesis, the CDK for Terraform will resolve the token to `${module..public_subnets}`. + +```json +{ + "module": { + "helloterraEksModule5DDB67AE": { + "cluster_name": "my-kubernetes-cluster", + "subnets": "${module.helloterraMyVpc62D94C17.public_subnets}" + } + } +} +``` diff --git a/website/docs/cdktf/concepts/variables-and-outputs.html.md b/website/docs/cdktf/concepts/variables-and-outputs.html.md new file mode 100644 index 0000000000..baa899be2a --- /dev/null +++ b/website/docs/cdktf/concepts/variables-and-outputs.html.md @@ -0,0 +1,245 @@ +--- +layout: "docs" +page_title: "Variables and Outputs" +sidebar_current: "cdktf" +description: "TBD" +--- + +# Variables and Outputs + +Terraform configurations are written in either HashiCorp Configuration Language (HCL) syntax or JSON. Because neither of these is a programming language, Terraform has has developed ways to enable users to request and publish named values. These are: + +- [**Input Variables:**](#input-variables) These are like function arguments. +- [**Local Values**](#local-values): These are like a function's temporary local variables. +- [**Output Values**](#output-values): These are like function return values. + +You may need to occasionally use these elements in your CDKTF application instead of passing data through the conventions available in your preferred programming language. + +## Input Variables + +You can define [Terraform variables](https://www.terraform.io/docs/configuration/variables.html) as input parameters to customize [stacks](./stacks.html) and [modules](/fundamentals/modules.html). For example, rather than hardcoding the number and type of AWS EC2 instances to provision, you can define a variable that lets users change these parameters based on their needs. + +### 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://www.terraform.io/cloud). + +If you plan to use CDK for Terraform to manage your infrastructure, then 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. + +### Define Input Variables + +You must specify values in exactly the same way as you would in an HCL configuration file. Refer to the [Terraform variables documentation](https://www.terraform.io/docs/language/values/variables.html#variables-on-the-command-line) for details. The CDKTF CLI currently supports configuration via [environment variables](https://www.terraform.io/docs/language/values/variables.html#environment-variables), but this will be removed in a future release. + +The TypeScript example below uses `TerraformVariable` to provide inputs to resources. + +```typescript +const imageId = new TerraformVariable(this, "imageId", { + type: "string", + default: "ami-abcde123", + description: "What AMI to use to create an instance", +}); +new Instance(this, "hello", { + ami: imageId.value, + instanceType: "t2.micro", +}); +``` + +## Local Values + +A [Terraform local](https://www.terraform.io/docs/configuration/locals.html) assigns a name to an expression to allow repeated usage. They are similar to a local variables in a programming language. + +### When to Use Local Values + +Use local values when you need use [Terraform functions](./functions.html) to transform data that is only available when Terraform applies a configuration. For example, instance IDs tha cloud providers assign upon creation. + +When values are available before [synthesizing your code](/cdktf/cli-reference/commands.html#synth), we recommend using native programming language features to modify values instead. + +### Define Local Values + +This TypeScript example uses `TerraformLocal` to create a local value. + +```typescript +const commonTags = new TerraformLocal(this, "common_tags", { + Service: "service_name", + Owner: "owner", +}); + +new Instance(this, "example", { + tags: commonTags.expression, +}); +``` + +When you run `cdktf synth` the `TerraformLocal` above synthesizes to the following JSON. + +```json +"locals": { + "common_tags": { + "Service": "service_name", + "Owner": "owner" + } +} +... +"resource": { + "aws_instance": { + "example": { + "tags": "${local.common_tags}" + } + } +} +``` + +## Outputs + +You can define [Terraform outputs](https://www.terraform.io/docs/configuration-0-11/outputs.html) to export structured data about your resources. Terraform prints the output value for the user after it applies infrastructure changes, and you can use this information as a data source for other [Terraform workspaces](https://www.terraform.io/docs/language/state/workspaces.html). + +### When to use Output Values + +Use outputs to make data from [Terraform resources](./providers-and-resources.html) and [data sources](./data-sources.html) available for further consumption. They also allow you to share data between [stacks](./stacks.html). Outputs are particularly useful when you need to access data that is only known after Terraform applies the configuration. For example, you may want to get the URL of a newly provisioned server. + +When values are available before [synthesizing your code](/cdktf/cli-reference/commands.html#synth), we recommend supplying this data as direct inputs using the functionality in your preferred programming language. + +```ts +import { Construct } from "constructs"; +import { App, TerraformStack, TerraformOutput } from "cdktf"; + +export interface MyStackProps { + readonly myDomain: string; +} + +class MyStack extends TerraformStack { + constructor(scope: Construct, name: string, props: MyStackProps) { + super(scope, name); + + const { myDomain } = props; + + new TerraformOutput(this, "my-domain", { + value: myDomain, + }); + } +} + +const app = new App(); +new MyStack(app, "cdktf-producer", { + myDomain: "example.com", +}); +app.synth(); +``` + +### Define Outputs + +To access outputs, use the `_output` suffix for python and the `Output` suffix for other languages. + +Outputs return an HCL expression representing the underlying Terraform resource, so the return type must always be `string`. When `TerraformOutput` is any other type than string, you must add a typecast to compile the application (e.g. `mod.numberOutput as number`). If a module returns a list, you must use an escape hatch to access items or loop over it. Refer to the [Resources page](./resources.html) for more information about how to use escape hatches. + +The Typescript example below uses `TerraformOutput` to create an output for a Random provider resource. + +```typescript +import * as random from "@cdktf/provider-random"; + +import { Construct } from "constructs"; +import { App, TerraformStack, TerraformOutput } from "cdktf"; + +class MyStack extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + + new random.RandomProvider(this, "random", {}); + const pet = new random.Pet(this, "pet", {}); + + new TerraformOutput(this, "random-pet", { + value: pet.id, + }); + } +} + +const app = new App(); +new MyStack(app, "cdktf-demo"); +app.synth(); +``` + +When you run `cdktf synth`, CDKTF synthesizes the code above to the following JSON configuration. + +```json +"output": { + "random-pet": { + "value": "${random_pet.pet.id}" + } +} +``` + +When you run `cdktf deploy`, CDKTF displays the following output. + +``` +Deploying Stack: cdktf-demo +Resources + ✔ RANDOM_PET pet random_pet.pet + +Summary: 1 created, 0 updated, 0 destroyed. + +Output: random-pet = choice-haddock +``` + +### Define & Reference Outputs via Remote State + +The TypeScript example below uses outputs to share data between stacks, each of which has a [remote backend](./remote-backends.html) to store the Terraform state files remotely. + +```ts +import * as random from "@cdktf/provider-random"; + +import { Construct } from "constructs"; +import { + App, + TerraformStack, + TerraformOutput, + RemoteBackend, + DataTerraformRemoteState, +} from "cdktf"; + +class Producer extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + + new RemoteBackend(this, { + organization: "hashicorp", + workspaces: { + name: "producer", + }, + }); + + new random.RandomProvider(this, "random", {}); + const pet = new random.Pet(this, "pet", {}); + + new TerraformOutput(this, "random-pet", { + value: pet.id, + }); + } +} + +class Consumer extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + + new RemoteBackend(this, { + organization: "hashicorp", + workspaces: { + name: "consumer", + }, + }); + + const remoteState = new DataTerraformRemoteState(this, "remote-pet", { + organization: "hashicorp", + workspaces: { + name: "producer", + }, + }); + + new TerraformOutput(this, "random-remote-pet", { + value: remoteState.getString("id"), + }); + } +} + +const app = new App(); +new Producer(app, "cdktf-producer"); +new Consumer(app, "cdktf-consumer"); +app.synth(); +``` diff --git a/website/docs/cdktf/create-and-deploy/common-workflows.html.md b/website/docs/cdktf/create-and-deploy/common-workflows.html.md deleted file mode 100644 index 9ff8273c5f..0000000000 --- a/website/docs/cdktf/create-and-deploy/common-workflows.html.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -layout: "docs" -page_title: "Common Workflows" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Common Workflows - -Explain the workflows that users would follow to use CDKTF to deploy infrastructure. *Reinforce that every single provider and module is supported. - -- Deployment workflows -- CI workflows (commercial + OSS users) -- Talk about how you can either use CDKTF to create and destroy infrastructure OR you can run a Synthesize and run Terraform commands directly. (link to synth command) -- Watch - automatically redeploy (link to watch command details) -- Mention that it can be used with or without Terraform Cloud -- Talk about how you can use the CLI (and the benefits of this) and mention that you can also use CDKTF to plan/deploy your application → it’s not the case that you just run Terraform on the output (you can do that too though, if you want) -- Maintaining (renaming resources, etc.) - - -## Synthesize - -TODO: Edit this so that it actually describes the context of the workflow a bit more :-) - -CDK for Terraform project allows you to synthesize Terraform JSON configuration using the -`cdktf synth` command. This allows users to write a CDK for Terraform application in a -language such as TypeScript or Python and generate JSON configuration that can be read by -Terraform. - -Let's take a simple TypeScript application. - -```typescript -import { Construct } from "constructs"; -import { App, TerraformStack } from "cdktf"; -import { AwsProvider, Instance } from "./.gen/providers/aws"; - -class MyStack extends TerraformStack { - constructor(scope: Construct, id: string) { - super(scope, id); - - new AwsProvider(this, "aws", { - region: "us-east-1", - }); - - new Instance(this, "Hello", { - ami: "ami-2757f631", - instanceType: "t2.micro", - }); - } -} - -const app = new App(); -new MyStack(app, "hello-terraform"); -app.synth(); -``` - -To synthesize the application code into Terraform JSON configuration, run the `cdktf synth`. - -```bash -cdktf synth -``` - -```bash -Generated Terraform code in the output directory: cdktf.out -``` - -This command will generate a directory called `cdktf.out`. This directory contains the Terraform JSON configuration for -application. The Terraform config for your stack `hello-terraform` will be in `cdktf.out/stacks/hello-terraform`. - -Then you can use the Terraform CLI commands to provision infrastructure resources. - -```bash -cd cdktf.out/stacks/hello-terraform -``` - -Terraform plan - -```bash -terraform plan -``` - -Terraform apply - -```bash -terraform apply -``` - -Terraform destroy - -```bash -terraform destroy -``` diff --git a/website/docs/cdktf/create-and-deploy/configuration-file.md b/website/docs/cdktf/create-and-deploy/configuration-file.md new file mode 100644 index 0000000000..925775b5db --- /dev/null +++ b/website/docs/cdktf/create-and-deploy/configuration-file.md @@ -0,0 +1,186 @@ +--- +layout: "docs" +page_title: "Configuration" +sidebar_current: "cdktf" +description: "Use the cdktf.json file to customize configuration settings and define the providers and modules to use with your application." +--- + +# Configuration File + +The `cdktf.json` file is where you can supply custom configuration settings for your application, and define the [providers](/docs/cdktf/concepts/fundamentals/providers.html) and [modules](docs/cdktf/concepts/fundamentals/modules.html) that you want to use. When you initialize a new CDK for Terraform project with a [built-in template](/docs/cdktf/create-and-deploy/project-setup.html), the template will generate a basic `cdktf.json` file in your root directory that you can customize for your application. Refer to the [Project Setup documentation](/docs/cdktf/create-and-deploy/project-setup.html) for more information about initializing a new project. + +## Specification + +```ts +export enum Language { + TYPESCRIPT = "typescript", + PYTHON = "python", + CSHARP = "csharp", + JAVA = "java", + GO = "go", +} + +export interface TerraformDependencyConstraint { + readonly name: string; // name of the module / provider + readonly source?: string; // path / url / registry identifier for the module / provider + readonly version?: string; // version constraint (https://www.terraform.io/docs/language/providers/requirements.html#version-constraints) +} +type RequirementDefinition = string | TerraformDependencyConstraint; + +export interface Config { + readonly app?: string; // The command to run in order to synthesize the code to Terraform compatible JSON + readonly language?: Language; // Target language for building provider or module bindings. Currently supported: `typescript`, `python`, `java`, `csharp`, and `go` + readonly output: string; // Default: 'cdktf.out'. Where the synthesized JSON should go. Also will be the working directory for Terraform operations + readonly codeMakerOutput: string; // Default: '.gen'. Path where generated provider bindings will be rendered to. + readonly projectId: string; // Default: generated UUID. Unique identifier for the project used to differentiate projects + readonly terraformProviders?: RequirementDefinition[]; // Terraform Providers to build + readonly terraformModules?: RequirementDefinition[]; // Terraform Modules to build +} +``` + +## Minimal Configuration + +The most basic configuration only defines `app`. This is useful when you plan to use [pre-built providers](/docs/cdktf/concepts/fundamentals/providers.html) and you don't need to generate any provider or module bindings. + +```json +{ + "app": "npm run --silent compile && node main.js" +} +``` + +## Declare Providers and Modules + +You must declare all of the providers and modules that require code bindings in your `cdktf.json` file. CDKTF generates these code bindings from `cdktf.json` when you run `cdktf get`. We have a selection of pre-built [providers](/docs/cdktf/concepts/fundamentals/providers.html) available, but you may occasionally want to re-generate the code bindings for those providers yourself. For example, you may need a different version of that provider than the pre-built package. We do not provide pre-built modules, so you must always declare them in your `cdktf.json` file. + +The [schema](https://www.terraform.io/docs/language/providers/requirements.html#source-addresses) for both providers and modules in CDK for Terraform consists of a name, a [source](https://www.terraform.io/docs/language/providers/requirements.html#source-addresses), and a [version constraint](https://www.terraform.io/docs/language/providers/requirements.html#version-constraints). + +You can declare providers and modules using either JSON or a string with the format `source@ ~> version` . + +### 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` + +- **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` + +### Module Source + +- For modules on the Terraform Registry, provide the the full registry namespace. For example, to define the [AWS VPC module](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest): `terraform-aws-modules/vpc/aws@ ~> 3.2.0`. + +- For local modules, please use the object format to ensure that CDKTF can properly name the generated classes. + + ```jsonc + { + // ... + "moduleRequirements": [ + { + "name": "myLocalModule", + "source": "../my-modules/local-module" + } + ] + } + ``` + +### Version Constraint + +When you declare providers and modules in the string format, add the [version constraint](https://www.terraform.io/docs/language/expressions/version-constraints.html#version-constraint-syntax) after the provider or module name separated by an `@`. For example, so `provider|module@ ~> version`. The version constraint is optional; when you omit the version constraint, CDK for Terraform will download and use the latest version. + +When you declare providers in JSON, add the constraint in the `version` property. + +```jsonc +{ + //... + "terraformProviders": [ + { + "name": "aws", + "source": "hashicorp/aws", + "version": "~> 3.22" + } + ] +} +``` + +## Configuration Examples + +### Changing the Output Directory + +Defining `output` changes the directory where `cdktf` will put your generated Terraform configuration file. All Terraform operations will be performed from this directory. + +The example below synthesizes the JSON Terraform configuration into `my-workdir`: + +```json +{ + "app": "npm run --silent compile && node main.js", + "output": "my-workdir" +} +``` + +### Building Providers + +With the `terraformProviders` configuration below, a `cdktf get` will build the latest AWS provider within the 2.X version range. The generated code will be saved into `.gen` by default. This can be adjusted with `codeMakerOutput`, see other examples below. + +```json +{ + "language": "typescript", + "app": "npm run --silent compile && node main.js", + "terraformProviders": ["aws@~> 2.0"] +} +``` + +### Building Modules + +With this `terraformModules` configuration, a `cdktf get` will build the latest `terraform-aws-modules/vpc/aws` module from the Terraform Registry. The generated code will be saved into `.gen` by default. This can be adjusted with `codeMakerOutput` - see other examples below. + +```json +{ + "language": "typescript", + "app": "npm run --silent compile && node main.js", + "terraformModules": ["terraform-aws-modules/vpc/aws"] +} +``` + +### Building Providers & Modules + +This combines the two examples above. A `cdktf get` will build both the AWS provider and the latest `terraform-aws-modules/vpc/aws` module from the Terraform Registry. + +```json +{ + "language": "typescript", + "app": "npm run --silent compile && node main.js", + "terraformModules": ["terraform-aws-modules/vpc/aws"], + "terraformProviders": ["aws@~> 2.0"] +} +``` + +### Building Multiple Providers + +It's possible to build multiple providers or modules as well. + +```json +{ + "language": "typescript", + "app": "npm run --silent compile && node main.js", + "terraformProviders": [ + "null", + "aws", + "google", + "azurerm", + "kubernetes", + "consul", + "vault", + "nomad" + ] +} +``` + +### Building Providers in Custom Directory + +This generates the `aws` provider bindings in the folder `./imports`. This is used in the Python template to make it easier to reference the generated classes. + +```json +{ + "language": "python", + "app": "pipenv run ./main.py", + "terraformProviders": ["aws@~> 2.0"], + "codeMakerOutput": "imports" +} +``` diff --git a/website/docs/cdktf/create-and-deploy/custom-constructs.html.md b/website/docs/cdktf/create-and-deploy/custom-constructs.html.md deleted file mode 100644 index 2e63163fd5..0000000000 --- a/website/docs/cdktf/create-and-deploy/custom-constructs.html.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: "docs" -page_title: "Template CDKTF docs" -sidebar_current: "docs-home" -description: "TODO: describe me" ---- - -# Example - -Lorem Ipsum and so on diff --git a/website/docs/cdktf/create-and-deploy/project-setup.html.md b/website/docs/cdktf/create-and-deploy/project-setup.html.md index 8fcfde9963..2956314963 100644 --- a/website/docs/cdktf/create-and-deploy/project-setup.html.md +++ b/website/docs/cdktf/create-and-deploy/project-setup.html.md @@ -2,252 +2,145 @@ layout: "docs" page_title: "Project Setup" sidebar_current: "cdktf" -description: "Learn how to build a CDKTF application from a template, project structure, and configuration. " +description: "Build a CDKTF application from a template or existing HCL project, and configure storage for Terraform state." --- # Project Setup +There are several ways to create a new CDK for Terraform (CDKTF) project, including creating a new application from a pre-built or custom template, or converting an existing HCL project. When you create a new project, you have the option of storing Terraform state locally, or using Terraform Cloud. This page discusses these setup options in more detail. -## Project Templates +> **Hands On**: Check out our [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. -TODO: Explain the following: -- What is a Template? -- List Built-In Templates -- Mention you can also make your own remote Templates (link to remote templates page) +## Initialize Project from a Template -## Initialize project +Use `init` with a project template to automatically create and scaffold a new CDKTF project for your chosen programming language. +Templates generate a new application with the file structure needed for you to start to define infrastructure right away. -Use `init` with a template and one or more flags to automatically create and scaffold a new CDKTF project for your chosen programming language. You can use CDKTF on your local machine or connect your project to Terraform Cloud. +The `cdktf-cli` has pre-built templates for supported programming languages, or you can use a custom-built [remote template](/docs/cdktf/create-and-deploy/remote-templates.html). -### Use Locally +```bash +$ cdktf init --template="templateName" +``` + +Use these template names for the available pre-built templates: + +- `typescript` +- `python` +- `c#` +- `java` +- `go` (experimental) -Some explanation here.. +### Use a Local Backend + +Your application needs somewhere to store [Terraform state](https://www.terraform.io/docs/language/state/index.html). Add the `--local` flag to created a scaffolded project that is pre-configured to use a [local backend](https://www.terraform.io/docs/language/settings/backends/local.html). This means all terraform operations will happen on your local machine. ``` -$ cdktf init --template=typescript --local +$ cdktf init --template="typescript" --local ``` -### Use with Terraform Cloud -- If you don't pass the local flag: - - If you have run Terraform Login in the past, we will use your stored TFC credentials - - If you have no TFC credentials, we will ask you whether you want to login +### Use Terraform Cloud as a Remote Backend + +If you don't want to store Terraform state locally, you can configure your app to use Terraform Cloud as a remote backend. Initialize a project without passing the `--local` flag, to prompt CDKTF to use your stored [Terraform Cloud](https://www.terraform.io/docs/cloud/index.html) credentials to create a new workspace for storing state. If you have no stored Terraform Cloud credentials, CDKTF will ask you to login. + +The new scaffolded project is configured to use Terraform state with a [remote backend](https://www.terraform.io/docs/language/settings/backends/remote.html). Where the Terraform operations will happen depends on the configuration of the Terraform Cloud Workspace settings. When you create the workspace as part of the `cdktf init` command, Terraform operations will be run locally by default. You can configure the Terraform Cloud workspace to use remote operations instead (see below). #### Terraform Cloud VCS Integration -Terraform Cloud supports [connecting to VCS providers](https://www.terraform.io/docs/cloud/vcs/index.html). To use the VCS integration, commit the generated Terraform config (the `cdktf.out` directory) alongside your code so Terraform Cloud can use it to deploy your infrastructure. On the General Settings page of your Terraform Cloud Workspace [set the Terraform Working Directory](https://www.terraform.io/docs/cloud/workspaces/settings.html#terraform-working-directory) to the output directory of the stack you want to deploy. So for example use `cdktf.out/stacks/dev` if your stack is named `dev`. +Terraform Cloud supports [connecting to VCS providers](https://www.terraform.io/docs/cloud/vcs/index.html). To use the VCS integration, commit the synthesized Terraform config (the `cdktf.out` directory) alongside your code, so that Terraform Cloud can use it to deploy your infrastructure. On the General Settings page of your Terraform Cloud workspace [set the Terraform working directory](https://www.terraform.io/docs/cloud/workspaces/settings.html#terraform-working-directory) to the output directory of the stack you want to deploy. So for example, use `cdktf.out/stacks/dev` if your stack is named `dev`. Refer to the [Stacks documentation](./stacks.html) for more information about using stacks to separate the state management for multiple environments in an application. + +~> **Important**: The synthesized Terraform config might contain credentials or other sensitive data that was provided as input for the `cdktf` application. #### External CI service -If you prefer to keep the generated artefacts out of your repository, use any CI (Continuous Integration) service to build and deploy them instead. The CDK for Terraform CLI supports deploying to Terraform Cloud using either the local or remote execution mode. For more information on how runs work in Terraform Cloud, see [Terraform Runs and Remote Operations](https://www.terraform.io/docs/cloud/run/index.html). +If you prefer to keep the generated artifacts out of your repository, use any CI (Continuous Integration) service to build and deploy them instead. The CDK for Terraform CLI supports deploying to Terraform Cloud using either the local or remote execution mode. For more information on how runs work in Terraform Cloud, see [Terraform Runs and Remote Operations](https://www.terraform.io/docs/cloud/run/index.html). + In your CI steps use the `cdktf-cli` commands to synthesize your code and deploy your infrastructure: ``` cdktf deploy --auto-approve ``` +## Project Configuration -## Project Structure - -TO DO: Explain how CDKTF projects are structured - What files there are in a project with links to places to find out more information - +Installing CDK for Terraform with a pre-built template generates a basic `cdktf.json` file in your root directory that you can customize for your application. This config file is where you can define the [providers](/docs/cdktf/concepts/fundamentals/providers.html) and [modules](docs/cdktf/concepts/fundamentals/modules.html) that should be added to the project, and also supply custom configuration settings for the application. Refer to the [cdktf.json documentation](/docs/cdktf/concepts/cdktf-json.html) for more detail. ## Convert Existing HCL project -Use the typescript template and add a flag on init to convert from an existing HCL project to TypeScript. - -..show example - - -## Configure Project - -### Global Configuration +If you are creating a new project using the `typescript` template, you have the option to create the project from an existing HCL project. To convert an existing HCL project into Typescript, add the `--from-terraform-project` to the `init` command: -One option to provide global configuration is the app context, which can be accessed in any construct within the app. +``` +$ cdktf init --template=typescript --from-terraform-project /path/to/my/tf-hcl-project +``` -TODO: Explain what I'm actually looking at below and what I would do to actually configure something.... +### Example +Given this HCL configuration -```typescript -import { Construct } from "constructs"; -import { App, TerraformStack } from "cdktf"; -import { AwsProvider, Instance } from "./.gen/providers/aws"; +```hcl +# File: /tmp/demo/main.tf -class MyStack extends TerraformStack { - constructor(scope: Construct, id: string) { - super(scope, id); - - new AwsProvider(this, "aws", { - region: "us-east-1", - }); - - new Instance(this, "Hello", { - ami: "ami-2757f631", - instanceType: "t2.micro", - tags: { - myConfig: this.constructNode.getContext("myConfig"), - }, - }); +terraform { + required_providers { + random = { + source = "hashicorp/random" + version = "3.1.0" + } } } -const app = new App({ context: { myConfig: "config" } }); -new MyStack(app, "hello-cdktf"); -app.synth(); -``` - - - -### Stack Configuration - -A stack represents a collection of infrastructure that will be synthesized as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. +provider "random" { +} -#### Single Stack +resource "random_pet" "server" { +} +``` -The following example will synthesize a single Terraform configuration in the configured output folder. When you run `cdktf synth`, the synthesized Terraform configuration will be in the folder `cdktf.out/stacks/a-single-stack` +When running the convert command like this in a new folder: -```typescript -import { Construct } from "constructs"; -import { App, TerraformStack } from "cdktf"; -import { AwsProvider, Instance } from "./.gen/providers/aws"; +```sh +cdktf init --template=typescript --from-terraform-project /tmp/demo --local +``` -class MyStack extends TerraformStack { - constructor(scope: Construct, id: string) { - super(scope, id); +`cdktf` will bootstrap a Typescript project and generate the configuration. - new AwsProvider(this, "aws", { - region: "us-east-1", - }); +```jsonc +// File: /tmp/cdktf-demo/cdktf.json - new Instance(this, "Hello", { - ami: "ami-2757f631", - instanceType: "t2.micro", - }); +{ + "language": "typescript", + "app": "npm run --silent compile && node main.js", + "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", + "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformModules": [], + "context": { + "excludeStackIdFromLogicalIds": "true", + "allowSepCharsInLogicalIds": "true" } } - -const app = new App(); -new MyStack(app, "a-single-stack"); -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. +```ts +// File: /tmp/cdktf-demo/main.ts -You can specify multiple stacks in your application. For example, you may want a separate configuration for development, testing, and production environments. +/*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.*/ +import * as random from "./.gen/providers/random"; -The following example synthesizes multiple Terraform configurations in the configured output folder. - -```typescript import { Construct } from "constructs"; import { App, TerraformStack } from "cdktf"; -import { AwsProvider, Instance } from "./.gen/providers/aws"; - -interface MyStackConfig { - environment: string; - region?: string; -} class MyStack extends TerraformStack { - constructor(scope: Construct, id: string, config: MyStackConfig) { - super(scope, id); - - const { region = "us-east-1" } = config; - - new AwsProvider(this, "aws", { - region, - }); - - new Instance(this, "Hello", { - ami: "ami-2757f631", - instanceType: "t2.micro", - tags: { - environment: config.environment, - }, - }); + constructor(scope: Construct, name: string) { + super(scope, name); + + new random.RandomProvider(this, "random", {}); + new random.Pet(this, "server", {}); } } const app = new App(); -new MyStack(app, "multiple-stacks-dev", { environment: "dev" }); -new MyStack(app, "multiple-stacks-staging", { environment: "staging" }); -new MyStack(app, "multiple-stacks-production-us", { - environment: "production", - region: "us-east-1", -}); -new MyStack(app, "multiple-stacks-production-eu", { - environment: "production", - region: "eu-central-1", -}); +new MyStack(app, "cdktf-demo"); app.synth(); ``` -After running `cdktf synth` you see the following synthesized stacks: - -``` -$ cdktf list - -Stack name Path -multiple-stacks-dev cdktf.out/stacks/multiple-stacks-dev -multiple-stacks-staging cdktf.out/stacks/multiple-stacks-staging -multiple-stacks-production-us cdktf.out/stacks/multiple-stacks-production-us -multiple-stacks-production-eu cdktf.out/stacks/multiple-stacks-production-eu -``` - -Currently, all Terraform operations are limited to a single stack. That means you must specify a target stack when you run `diff`, `deploy` or `destroy`. A deploy command like `cdktf deploy multiple-stacks-dev` will work and all Terraform operations will run in the folder `cdktf.out/stacks/multiple-stacks-dev`. - -Omitting the target stack by running a plain `cdktf deploy` will result in error. This will change in future versions, where support for targeting all or a subset of stacks will be added. Please track this [issue](https://github.com/hashicorp/terraform-cdk/issues/650) when you're interested in this feature. - - -##### Cross Stack References - -Referencing resources from another stack is not yet supported automatically. It can be achieved manually by using Outputs and the Remote State data source. - -Please track this [issue](https://github.com/hashicorp/terraform-cdk/issues/651) when you're interested in this feature. - - -##### Migration from `<= 0.2` - -Up until CDK for Terraform version `0.2` only a single stack was supported. For local state handling, a `terraform.tfstate` in the project root folder was used. With version `>= 0.3` the local state file reflects the stack name it belongs to in its file name. When a `terraform.tfstate` file is still present in the project root folder, it has to be renamed to match the schema `terraform..tfstate` manually. - - -#### Escape Hatch - -For anything on the top-level `terraform` block that is not natively implemented, use the **stack escape hatch** to define a configuration. For example, -define remote backend using the `addOverride` method in TypeScript. - -~> **Important**: Escape hatches **must not** have empty arguments or objects, as they will be -removed from the synthesized JSON configuration. - - -```typescript -stack.addOverride("terraform.backend", { - remote: { - organization: "test", - workspaces: { - name: "test", - }, - }, -}); -``` - -This will synthesize a Terraform configuration with the remote backend included in -the `terraform` block. - -```json -{ - "terraform": { - "required_providers": { - "aws": "~> 2.0" - }, - "backend": { - "remote": { - "organization": "test", - "workspaces": { - "name": "test" - } - } - } - } -} -``` +The ability to initialize a new CDKTF project from an HCL project is currently limited to projects that use the `typescript` template, but you can use the `cdktf convert` command to convert individual HCL files to another programming language. Refer to the [`cdktf convert` command documentation](/docs/cdktf/cli-reference/commands.html) for more information. diff --git a/website/docs/cdktf/create-and-deploy/remote-templates.html.md b/website/docs/cdktf/create-and-deploy/remote-templates.html.md new file mode 100644 index 0000000000..2b141c6825 --- /dev/null +++ b/website/docs/cdktf/create-and-deploy/remote-templates.html.md @@ -0,0 +1,81 @@ +--- +layout: "docs" +page_title: "Remote Templates" +sidebar_current: "cdktf" +description: "Templates allow you to scaffold a new CDK for Terraform Project. Learn to create your own template." +--- + +# 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. + +## Create Remote Templates + +A template is a directory that contains at least a `cdktf.json` file, which is required for the `cdktf` CLI. When users run `cdktf init`, CDKTF downloads and and extracts a zip archive containing the files for the specified template. To create the project, it then searches all directories and extracts the directory containing the `cdktf.json` file. This allows you to create content (e.g. a `README.md`) in the root directory of your remote template that won't appear in the generated project directory. + +You can use the library [`sscaff`](https://github.com/awslabs/node-sscaff) to scaffold a new project. The `sscaff` library copies all files into the new project directory while allowing for substitutions and hooks. + +### Substitutions + +A template can use substitutions for filenames and file content. To specify your own variables, use Hooks (details below). In addition to the [built-in substitutions of](https://github.com/awslabs/node-sscaff#built-in-substitutions) `sccaff`, CDKTF supplies variables that you can use in templates. + +#### User Input + +These variables hold user input. For example, you can use them in project files like `package.json`. CDKTF collects the required data from users when they run `cdktf init` with the template. + +The TypeScript example below specifies that `Name` and `Description` are mandatory, but `OrganizationName` and `WorkspaceName` will only be required for projects that are set up to use a Terraform Cloud [remote backend](/cdktf/concepts/remote-backends.html). + +```typescript +Name: string; +Description: string; +OrganizationName?: string; +WorkspaceName?: string; +``` + +There is no way to collect custom user input for templates at the moment. + +#### Versions + +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. + +```typescript +cdktf_version: string; +constructs_version: string; +npm_cdktf: string; +npm_cdktf_cli: string; +pypi_cdktf: string; +mvn_cdktf: string; +nuget_cdktf: string; +``` + +### `pre` and `post` Hooks + +[Hooks](https://github.com/awslabs/node-sscaff#hooks) allow you to run additional logic before and after the generation of the output. + +### Debug Remote Templates + +Add `console.log()` statements to your hook functions. CDK for Terraform displays this log output when a user initializes a project from your template. + +You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before invoking `cdktf init` to see more debugging output. The debugging output will be printed on stdout. + +## 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). + +Below is an example the main branch for a remote template GitHub repository. + +`https://github.com///archive/refs/heads/main.zip` + +If you prefer to use a Git tag, the URL format would look like this + +`https://github.com///archive/refs/tags/v0.0.1.zip` + +## Use Remote Templates + +The CDKTF community maintains the following [remote templates](./docs/working-with-cdk-for-terraform/remote-templates.md) that you can use to set up your project. + +``` +$ cdktf init --template https://github.com///archive/refs/tags/v0.0.1.zip +``` diff --git a/website/docs/cdktf/examples.html.md b/website/docs/cdktf/examples.html.md index 2e63163fd5..046503b3ff 100644 --- a/website/docs/cdktf/examples.html.md +++ b/website/docs/cdktf/examples.html.md @@ -1,10 +1,111 @@ --- layout: "docs" -page_title: "Template CDKTF docs" -sidebar_current: "docs-home" -description: "TODO: describe me" +page_title: "CDKTF Examples" +sidebar_current: "cdktf" +description: "Resources to help you learn CDK for Terraform, including example projects in Typescript, Java, Python C Sharp, and Go." --- -# Example +# Examples -Lorem Ipsum and so on +## Tutorials + +Follow these hands-on tutorials from HashiCorp Learn: [Write CDK for Terraform Configurations](https://learn.hashicorp.com/collections/terraform/cdktf) + +## Example Projects + +-> **Provider Documentation**: You can find more information about all of the providers in the examples below on the [Terraform Registry](https://registry.terraform.io/). + +### Typescript + +| 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. | + +#### Backends + +Each CDK for Terraform project can specify a [backend](https://www.terraform.io/docs/language/settings/backends/index.html) that defines where and how Terraform operations are performed, where Terraform [state snapshots](https://www.terraform.io/docs/language/state/index.html) are stored, etc. + +| Example | Description | +| ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](https://www.terraform.io/docs/language/settings/backends/azurerm.html)) as the backend. | +| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](https://www.terraform.io/docs/language/settings/backends/gcs.html)) as the backend. | +| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](https://www.terraform.io/docs/language/settings/backends/remote.html) 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](https://www.terraform.io/docs/language/settings/backends/s3.html)) 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. | + +### 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](./concepts/fundamentals/modules.html) 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. | + +### 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. | + +### Go + +> Please note: Support for Golang is at an experimental state. In the CDK for Terraform and in the [upstream library JSII](https://aws.github.io/jsii/user-guides/lib-author/configuration/targets/go/) which powers the support for the supported languages. + +| 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. | + +## Youtube Playlist + +- Watch the CDK for Terraform engineering team build a simple end to end serverless application in an [end to end livestream](https://www.youtube.com/watch?v=Ey0SW0c6p8c) +- [Getting Started with CDK for Terraform and Python](https://www.youtube.com/watch?v=Ee2qh-pEC5k&t=258s), by Charles mcLaughlin of ShopStyle +- [Extending constructs of the CDK for Terraform](https://www.youtube.com/watch?v=cfU-WOGdNqA) + +### Release demos + +[0.4: Go support, Asset construct, Terraform Cloud integration](https://www.youtube.com/watch?v=TTfFAIeSqgo). Includes a [GKE demo](https://youtu.be/TTfFAIeSqgo?t=1573). +[0.5: Convert and watch command demos](https://www.youtube.com/watch?v=4caW8WJM4h4&t=1s) +[0.6: Snapshot testing](https://www.youtube.com/watch?v=9Is4QJT2664) + +If you're interested in extending the `cdktf convert` command, you may be interested in the [convert deep dive](https://www.youtube.com/watch?v=rSn4-Ki5nho). You do not need to watch this video to use the `convert` command successfully. + +## Pocket public codebase + +Mozilla Pocket is a widely used application for managing reading lists that is built into the Firefox browser. Like many Mozilla projects, Pocket is open source, and the CDK for Terraform codebase that Pocket uses to manage infrastructure for the recommendation API is also public and open source. Pocket's codebase provides a great example of how to lay out a CDK for Terraform project. + +In order to re-use components, Pocket's codebase is separated out into a [set of reusable modules](https://github.com/Pocket/terraform-modules/tree/main/src/pocket). These are then used from CDK for Terraform code in the [recommendation-api codebase](https://github.com/Pocket/recommendation-api/tree/main/.aws). The recommended reading order is to: + +1. Read [`Pocket/recommendation-api/.aws/src/main.ts`](https://github.com/Pocket/recommendation-api/blob/main/.aws/src/main.ts). +2. Look at the constructs used that are defined in the [`Pocket/terraform-modules`](https://github.com/Pocket/terraform-modules/tree/main/src/pocket) repository, such as [`PocketALBApplication`](https://github.com/Pocket/terraform-modules/blob/main/src/pocket/PocketALBApplication.ts). +3. Look at the ["base" constructs](https://github.com/Pocket/terraform-modules/tree/main/src/base), which are are used in the higher-level constructs in the previous step. diff --git a/website/docs/cdktf/index.html.md b/website/docs/cdktf/index.html.md index 9f74f96ae6..e85e1ef49a 100644 --- a/website/docs/cdktf/index.html.md +++ b/website/docs/cdktf/index.html.md @@ -3,37 +3,69 @@ layout: "docs" page_title: "What is CDKTF?" sidebar_current: "docs-home" description: |- - CDK for Terraform allows you to use familiar programming languages to define and provision infrastructure. + CDK for Terraform lets you use familiar programming languages to define and provision infrastructure. --- # What is CDK for Terraform? -Cloud Development Kit for Terraform (CDKTF) allows you to use familiar -programming languages to define and provision cloud infrastructure through Terraform. This gives you access to the entire Terraform ecosystem without learning HashiCorp Configuration Language (HCL) and allows you to continue using your existing toolchain for testing, dependency management, etc. We currently support TypeScript, Python, Java, C# and Go (experimental). +Cloud Development Kit for Terraform (CDKTF) allows you to use familiar programming languages to define and provision infrastructure. This gives you access to the entire Terraform ecosystem without learning HashiCorp Configuration Language (HCL) and lets you leverage the power of your existing toolchain for testing, dependency management, etc. + +We currently support TypeScript, Python, Java, C#, and Go (experimental). + +![terraform platform](terraform-platform.png) + +## How does CDK for Terraform work? + +CDK for Terraform leverages concepts and libraries from the [AWS Cloud Development Kit](https://aws.amazon.com/cdk/) to translate your code into infrastructure configuration files for Terraform. At a high level, you will: -1. **Create an Application:** Use one of our templates to create a project with the required structure. -2. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDK for Terraform automatically extracts the schema from providers and modules, so it can prompt you for required configuration and provide autocompletion in your Integrated Development Environment (IDE). -3. **Deploy**: Use the CLI to synthesize your code into a Terraform configuration file or provision infrastructure directly from CDKTF. CDKTF translates your code into JSON configuration files that Terraform can use to provision infrastructure. This process follows the traditional Terraform workflow that allows you to review and approve planned changes. +1. **Create an Application:** Use either a built-in or a custom template to scaffold a project in your chosen language. +2. **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. +3. **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. -![terraform platform](terraform-platform.png) +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://www.terraform.io/docs/cloud/index.html), [Terraform Enterprise](https://www.terraform.io/docs/enterprise/index.html), 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) below). + +## When to use CDK for Terraform + +CDKTF offers many benefits, but it is not the right choice for every project. You should consider using CDKTF when: + +- You have a strong preference or need to use a procedural language to define infrastructure. +- You need to create abstractions to help manage complexity. For example, you want to create [constructs](./concepts/fundamentals/constructs.html) to model a reusable infrastructure pattern composed of multiple resources and convenience methods. +- You are comfortable doing your own troubleshooting and do not require commercial support. + +You can make this choice for each team and project because CDK for Terraform [interoperates with existing Terraform providers and modules](./concepts/interoperability-workflows.html). + +## Project Maturity and Production Readiness + +CDK for Terraform is under active development; we’re still working out key workflows and best practices. We’re iterating fast and are likely to introduce breaking changes to existing APIs to improve the overall user experience of the product. + +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 to use [overrides](https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/escape-hatch.md) 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](./community.html) page explains how to ask questions, submit issues, and contribute to the project. -We support every single Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://www.terraform.io/docs/cloud/index.html), [Terraform Enterprise](https://www.terraform.io/docs/enterprise/index.html), 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 CDKTF for production use cases. +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. -## Project Maturity +## Feature Flags -CDK for Terraform is under active development, and we are iterating fast to improve the product. This means that each major release typically introduces breaking changes. As an early adopter, you may encounter bugs and may sometimes need to use HCL as a workaround. Our goal is to provide a user experience where this is an exceptional edge case, and we appreciate your feedback as the project progresses. +CDK for Terraform uses feature flags to enable potentially breaking behaviors in a release. Flags are stored as Runtime context values in cdktf.json as shown here. -While you can use CDKTF with Terraform Cloud and Terraform Enterprise, it is not eligible for commercial support and we do not officially recommend it for production use cases. Some early-adopter users are already using CDK for Terraform in production, and we are working with those users to validate and improve workflows. +```json +{ + "language": "typescript", + "app": "npm run --silent compile && node main.js", + "context": { + "excludeStackIdFromLogicalIds": "true" + } +} +``` +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. -## When to use CDKTF -insert content about when folks should use this instead of HCL... link to HCL interoperability page. +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. ## Get Started -- [Install CDKTF](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf)and learn the basics on HashiCorp Learn. -- TO DO add links to concepts pages -- TO DO add links to examples page +- [Install CDKTF](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project on HashiCorp Learn. +- Learn about [CDKTF application architecture](/docs/cdktf/concepts/architecture.html) +- Learn how to use key CDKTF concepts like [providers](/docs/cdktf/concepts/fundamentals/providers.html), [modules](/docs/cdktf/concepts/fundamentals/modules.html), and [resources](/docs/cdktf/concepts/fundamentals/resources.html) to define infrastructure diff --git a/website/docs/cdktf/releases/release-cadence.html.md b/website/docs/cdktf/releases/release-cadence.html.md deleted file mode 100644 index cfb490ae91..0000000000 --- a/website/docs/cdktf/releases/release-cadence.html.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: "docs" -page_title: "Release Cadence" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Release Cadence - -TODO: Talk about how often we do releases, the fact that we iterate fast and do a lot of breaking changes. - -TODO: Link to changelog. - -## Feature Flags - -CDK for Terraform uses feature flags to enable potentially breaking behaviors in a release. Flags are stored as Runtime context values in cdktf.json as shown here. - -```json -{ - "language": "typescript", - "app": "npm run --silent compile && node main.js", - "context": { - "excludeStackIdFromLogicalIds": "true" - } -} -``` - -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. diff --git a/website/docs/cdktf/telemetry.html.md b/website/docs/cdktf/telemetry.html.md new file mode 100644 index 0000000000..20a1aedcaa --- /dev/null +++ b/website/docs/cdktf/telemetry.html.md @@ -0,0 +1,17 @@ +--- +layout: "docs" +page_title: "Telemetry" +sidebar_current: "cdktf" +description: |- + Product telemetry in CDK for Terraform +--- + +# Telemetry + +CDK for Terraform 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. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/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. + +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. + +The information that is sent to Checkpoint is anonymous and cannot be used to identify the user or host. The use of Checkpoint is completely optional and it can be disabled at any time by setting the `CHECKPOINT_DISABLE` environment variable to a non-empty value. diff --git a/website/docs/cdktf/test/integration-tests.html.md b/website/docs/cdktf/test/integration-tests.html.md deleted file mode 100644 index 2e63163fd5..0000000000 --- a/website/docs/cdktf/test/integration-tests.html.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: "docs" -page_title: "Template CDKTF docs" -sidebar_current: "docs-home" -description: "TODO: describe me" ---- - -# Example - -Lorem Ipsum and so on diff --git a/website/docs/cdktf/test/unit-tests.html.md b/website/docs/cdktf/test/unit-tests.html.md index 8486af808f..b512053b93 100644 --- a/website/docs/cdktf/test/unit-tests.html.md +++ b/website/docs/cdktf/test/unit-tests.html.md @@ -2,22 +2,28 @@ layout: "docs" page_title: "Unit Tests" sidebar_current: "cdktf" -description: "TODO: describe me" +description: "Write assertions and snapshot tests for your CDK for Terraform application." --- # Unit Tests -Testing your application can give you faster feedback cycles and guard you against unwanted changes. -Currently testing in Typescript with jest is best supported, see [Writing your own adapter](#own-adapter) to see how you can wire in your favorite test framework. +Testing your application can give you faster feedback cycles and guard you against unwanted changes. Currently, testing in Typescript with jest is best supported, but refer to [write your own adapter](#write-your-own-adapter) to see how you can use your favorite test framework. -We generate all files necessary to run jest when you run `cdktf init` so that you can start writing tests right away. If you want to add jest to an existing project, please [follow their guide](https://jestjs.io/docs/getting-started). Once done you need to add these lines in a [setup file](https://jestjs.io/docs/configuration#setupfiles-array): +We generate all files necessary to run jest when you run `cdktf init` so that you can start writing tests right away. If you want to add jest to an existing project, please [follow their guide](https://jestjs.io/docs/getting-started). Then, you need to add these lines in a [setup file](https://jestjs.io/docs/configuration#setupfiles-array): ```js const cdktf = require("cdktf"); cdktf.Testing.setupJest(); ``` -### Writing Assertions +### Write Assertions + +The example below uses `Testing.synthScope` to test a part of the application. This creates a scope to test a subset of the application and returns a JSON string representing the synthesized HCL-JSON. Then it uses custom matchers to verify the code acts as intended. + +- `toHaveResource`: Checks if a certain resource exists +- `toHaveResourceWithProperties`: Checks if a certain resource exists with all properties passed +- `toHaveDataSource`: Checks if a certain data source exists +- `toHaveDataSourceWithProperties`: Checks if a certain data source exists with all properties passed ```ts import { Testing } from "cdktf"; @@ -43,16 +49,9 @@ describe("Unit testing using assertions", () => { }); ``` -In the example above we use `Testing.synthScope` to test a part of the application. This creates a scope we can use to test a subset of the application and returns a JSON string representing the synthesized HCL-JSON. We can then use custom matchers to verify our code acts as intended. - -- `toHaveResource`: Checks if a certain resource exists -- `toHaveResourceWithProperties`: Checks if a certain resource exists with all properties passed -- `toHaveDataSource`: Checks if a certain data source exists -- `toHaveDataSourceWithProperties`: Checks if a certain data source exists with all properties passed - ### Snapshot Testing -Snapshot tests are a very useful tool whenever you want to make sure your infrastructure does not change unexpectedly. You can read more about them in the [Jest docs](https://jestjs.io/docs/snapshot-testing). +Snapshot tests are useful when you want to make sure your infrastructure does not change unexpectedly. You can read more about them in the [Jest docs](https://jestjs.io/docs/snapshot-testing). ```ts import { Testing } from "cdktf"; @@ -73,8 +72,9 @@ describe("Unit testing using snapshots", () => { ### Integration with Terraform -When using [overrides](./escape-hatch.md) it can happen that you produce invalid Terraform configuration. -To test this before running `cdktf plan` / `cdktf deploy` you can assert that [`terraform validate`](https://www.terraform.io/docs/cli/commands/validate.html) or [`terraform plan`](https://www.terraform.io/docs/cli/commands/plan.html) run successfully (even on parts of your application). +You can produce invalid Terraform configuration if you are using escape hatches in your CDK for Terraform application. You may use an escape hatch when setting up a [remote backend](/docs/cdktf/concepts/fundamentals/remote-backend.html) or when [overriding resource attributes](/docs/cdktf/concepts/fundamentals/providers.html#escape-hatch) + +To test this, you can assert that [`terraform validate`](https://www.terraform.io/docs/cli/commands/validate.html) or [`terraform plan`](https://www.terraform.io/docs/cli/commands/plan.html) run successfully on all or part of your application before running `cdktf plan` or `cdktf deploy` ```ts import { Testing } from "cdktf"; @@ -84,33 +84,31 @@ describe("Checking validity", () => { const app = Testing.app(); const stack = new TerraformStack(app, "test"); - const app = new MyApplicationsAbstraction(stack, "my-app", {}); - app.addEndpoint("127.0.0.1"); // This could be a method your class exposes + const myAbstraction = new MyApplicationsAbstraction(stack, "my-app", {}); + myAbstraction.addEndpoint("127.0.0.1"); // This could be a method your class exposes // We need to do a full synth to validate the terraform configuration - expect(Testing.fullSynth(app)).toBeValidTerraform(); + expect(Testing.fullSynth(stack)).toBeValidTerraform(); }); it("check if this can be planned", () => { const app = Testing.app(); const stack = new TerraformStack(app, "test"); - const app = new MyApplicationsAbstraction(stack, "my-app", {}); - app.addEndpoint("127.0.0.1"); // This could be a method your class exposes + const myAbstraction = new MyApplicationsAbstraction(stack, "my-app", {}); + myAbstraction.addEndpoint("127.0.0.1"); // This could be a method your class exposes // We need to do a full synth to plan the terraform configuration - expect(Testing.fullSynth(app)).toPlanSuccessfully(); + expect(Testing.fullSynth(stack)).toPlanSuccessfully(); }); }); ``` -## Writing your own adapter +## Write Your Own Adapter -There are so many great test runners across all our supported languages that it's next to impossible to support them all. -To enable you to use the testing framework of your choice we export the matchers so that you can use them in the context of your framework. -You can import the object `testingMatchers` / `testing_matchers` (for Python) and use the matchers (e.g. `toPlanSuccessfully` / `to_plan_successfully`) directly as functions. +We export the matchers so that you can use them in the context of your preferred testing framework. You can import the object `testingMatchers` / `testing_matchers` (for Python) and use the matchers (e.g. `toPlanSuccessfully` / `to_plan_successfully`) directly as functions. -This is how it might look like in python, please be aware that this is untested code: +This is an example of how this might look in Python. Please be aware that this is untested code. ```py from cdktf import testing, testing_matchers @@ -125,6 +123,4 @@ def test_my_resource_has_sns_topic(): ## Integration Testing -While we currently don't have many helpers for integration testing there are some examples one can take as inspiration: - -- [CDK Day 2021](https://github.com/ansgarm/talk-cdkday-2021/tree/master/test) +CDK for Terraform does not currently offer many helpers for integration testing, but you can create them for your use cases. Here is a recent example: [CDK Day 2021](https://github.com/ansgarm/talk-cdkday-2021/tree/master/test). diff --git a/website/docs/cdktf/troubleshoot.html.md b/website/docs/cdktf/troubleshoot.html.md deleted file mode 100644 index a81c023eb2..0000000000 --- a/website/docs/cdktf/troubleshoot.html.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: "docs" -page_title: "Troubleshoot" -sidebar_current: "cdktf" -description: "TODO: describe me" ---- - -# Troubleshoot - -## Escape hatch - -TODO: Add description of what these are and how they help you navigate situations when content isn't natively supported. Link to the resources page (for resource escape hatch) and to the Set Up page for Stacks information. diff --git a/website/layouts/cdktf.erb b/website/layouts/cdktf.erb index b8f10a34df..91890171f2 100644 --- a/website/layouts/cdktf.erb +++ b/website/layouts/cdktf.erb @@ -26,24 +26,20 @@ Providers
  • Modules
  • +
  • + Resources
  • Data Sources
  • - Resources
  • + Variables and Outputs
  • +
  • + Functions
  • Constructs
  • Remote Backends
  • Assets
  • -
  • - Locals
  • -
  • - Functions
  • -
  • - Variables
  • -
  • - Outputs
  • Tokens
  • @@ -69,6 +65,9 @@ +
  • + Telemetry +
  • + + <%= partial("layouts/otherdocs", :locals => { :skip => "CDK for Terraform" }) %> <% end %> <%= yield %> diff --git a/yarn.lock b/yarn.lock index f709caddc1..8b2f129593 100644 --- a/yarn.lock +++ b/yarn.lock @@ -73,13 +73,18 @@ dependencies: "@babel/highlight" "^7.10.3" -"@babel/code-frame@^7.14.5": +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== dependencies: "@babel/highlight" "^7.14.5" +"@babel/compat-data@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" + integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== + "@babel/core@^7.1.0", "@babel/core@^7.7.5": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.3.tgz#73b0e8ddeec1e3fdd7a2de587a60e17c440ec77e" @@ -102,6 +107,27 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/core@^7.7.2": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.0.tgz#749e57c68778b73ad8082775561f67f5196aafa8" + integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.0" + "@babel/helper-module-transforms" "^7.15.0" + "@babel/helpers" "^7.14.8" + "@babel/parser" "^7.15.0" + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + "@babel/generator@^7.10.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.3.tgz#32b9a0d963a71d7a54f5f6c15659c3dbc2a523a5" @@ -121,6 +147,25 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.15.0", "@babel/generator@^7.7.2": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.0.tgz#a7d0c172e0d814974bad5aa77ace543b97917f15" + integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ== + dependencies: + "@babel/types" "^7.15.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-compilation-targets@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz#973df8cbd025515f3ff25db0c05efc704fa79818" + integrity sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.16.6" + semver "^6.3.0" + "@babel/helper-function-name@^7.10.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.3.tgz#79316cd75a9fa25ba9787ff54544307ed444f197" @@ -130,6 +175,15 @@ "@babel/template" "^7.10.3" "@babel/types" "^7.10.3" +"@babel/helper-function-name@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" + integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== + dependencies: + "@babel/helper-get-function-arity" "^7.14.5" + "@babel/template" "^7.14.5" + "@babel/types" "^7.14.5" + "@babel/helper-get-function-arity@^7.10.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.3.tgz#3a28f7b28ccc7719eacd9223b659fdf162e4c45e" @@ -137,6 +191,20 @@ dependencies: "@babel/types" "^7.10.3" +"@babel/helper-get-function-arity@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815" + integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== + dependencies: + "@babel/types" "^7.14.5" + +"@babel/helper-hoist-variables@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d" + integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== + dependencies: + "@babel/types" "^7.14.5" + "@babel/helper-member-expression-to-functions@^7.10.1": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.3.tgz#bc3663ac81ac57c39148fef4c69bf48a77ba8dd6" @@ -144,6 +212,13 @@ dependencies: "@babel/types" "^7.10.3" +"@babel/helper-member-expression-to-functions@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz#0ddaf5299c8179f27f37327936553e9bba60990b" + integrity sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg== + dependencies: + "@babel/types" "^7.15.0" + "@babel/helper-module-imports@^7.10.1": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.3.tgz#766fa1d57608e53e5676f23ae498ec7a95e1b11a" @@ -151,6 +226,13 @@ dependencies: "@babel/types" "^7.10.3" +"@babel/helper-module-imports@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" + integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== + dependencies: + "@babel/types" "^7.14.5" + "@babel/helper-module-transforms@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz#24e2f08ee6832c60b157bb0936c86bef7210c622" @@ -164,6 +246,20 @@ "@babel/types" "^7.10.1" lodash "^4.17.13" +"@babel/helper-module-transforms@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz#679275581ea056373eddbe360e1419ef23783b08" + integrity sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg== + dependencies: + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.0" + "@babel/helper-simple-access" "^7.14.8" + "@babel/helper-split-export-declaration" "^7.14.5" + "@babel/helper-validator-identifier" "^7.14.9" + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + "@babel/helper-optimise-call-expression@^7.10.1": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.3.tgz#f53c4b6783093195b0f69330439908841660c530" @@ -171,6 +267,13 @@ dependencies: "@babel/types" "^7.10.3" +"@babel/helper-optimise-call-expression@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c" + integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== + dependencies: + "@babel/types" "^7.14.5" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.8.0": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.3.tgz#aac45cccf8bc1873b99a85f34bceef3beb5d3244" @@ -181,6 +284,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== +"@babel/helper-plugin-utils@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + "@babel/helper-replace-supers@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz#ec6859d20c5d8087f6a2dc4e014db7228975f13d" @@ -191,6 +299,16 @@ "@babel/traverse" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-replace-supers@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz#ace07708f5bf746bf2e6ba99572cce79b5d4e7f4" + integrity sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.15.0" + "@babel/helper-optimise-call-expression" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + "@babel/helper-simple-access@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e" @@ -199,6 +317,13 @@ "@babel/template" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-simple-access@^7.14.8": + version "7.14.8" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz#82e1fec0644a7e775c74d305f212c39f8fe73924" + integrity sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg== + dependencies: + "@babel/types" "^7.14.8" + "@babel/helper-split-export-declaration@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" @@ -206,6 +331,13 @@ dependencies: "@babel/types" "^7.10.1" +"@babel/helper-split-export-declaration@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" + integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== + dependencies: + "@babel/types" "^7.14.5" + "@babel/helper-validator-identifier@^7.10.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.3.tgz#60d9847f98c4cea1b279e005fdb7c28be5412d15" @@ -216,6 +348,16 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8" integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== +"@babel/helper-validator-identifier@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" + integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== + +"@babel/helper-validator-option@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + "@babel/helpers@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973" @@ -225,6 +367,15 @@ "@babel/traverse" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helpers@^7.14.8": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.3.tgz#c96838b752b95dcd525b4e741ed40bb1dc2a1357" + integrity sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g== + dependencies: + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + "@babel/highlight@^7.10.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.3.tgz#c633bb34adf07c5c13156692f5922c81ec53f28d" @@ -253,6 +404,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.7.tgz#6099720c8839ca865a2637e6c85852ead0bdb595" integrity sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA== +"@babel/parser@^7.15.0", "@babel/parser@^7.7.2": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.3.tgz#3416d9bea748052cfcb63dbcc27368105b1ed862" + integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA== + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -337,6 +493,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716" + integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/runtime-corejs3@^7.8.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.3.tgz#931ed6941d3954924a7aa967ee440e60c507b91a" @@ -378,6 +541,21 @@ globals "^11.1.0" lodash "^4.17.13" +"@babel/traverse@^7.15.0", "@babel/traverse@^7.7.2": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.0.tgz#4cca838fd1b2a03283c1f38e141f639d60b3fc98" + integrity sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.0" + "@babel/helper-function-name" "^7.14.5" + "@babel/helper-hoist-variables" "^7.14.5" + "@babel/helper-split-export-declaration" "^7.14.5" + "@babel/parser" "^7.15.0" + "@babel/types" "^7.15.0" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.10.1", "@babel/types@^7.10.3", "@babel/types@^7.3.0", "@babel/types@^7.3.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.3.tgz#6535e3b79fea86a6b09e012ea8528f935099de8e" @@ -395,6 +573,14 @@ "@babel/helper-validator-identifier" "^7.14.5" to-fast-properties "^2.0.0" +"@babel/types@^7.14.8", "@babel/types@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" + integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -536,6 +722,18 @@ jest-util "^26.6.2" slash "^3.0.0" +"@jest/console@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.1.0.tgz#de13b603cb1d389b50c0dc6296e86e112381e43c" + integrity sha512-+Vl+xmLwAXLNlqT61gmHEixeRbS4L8MUzAjtpBCOPWH+izNI/dR16IeXjkXJdRtIVWVSf9DO1gdp67B1XorZhQ== + dependencies: + "@jest/types" "^27.1.0" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^27.1.0" + jest-util "^27.1.0" + slash "^3.0.0" + "@jest/core@^26.6.3": version "26.6.3" resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" @@ -570,6 +768,41 @@ slash "^3.0.0" strip-ansi "^6.0.0" +"@jest/core@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.1.0.tgz#622220f18032f5869e579cecbe744527238648bf" + integrity sha512-3l9qmoknrlCFKfGdrmiQiPne+pUR4ALhKwFTYyOeKw6egfDwJkO21RJ1xf41rN8ZNFLg5W+w6+P4fUqq4EMRWA== + dependencies: + "@jest/console" "^27.1.0" + "@jest/reporters" "^27.1.0" + "@jest/test-result" "^27.1.0" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^27.1.0" + jest-config "^27.1.0" + jest-haste-map "^27.1.0" + jest-message-util "^27.1.0" + jest-regex-util "^27.0.6" + jest-resolve "^27.1.0" + jest-resolve-dependencies "^27.1.0" + jest-runner "^27.1.0" + jest-runtime "^27.1.0" + jest-snapshot "^27.1.0" + jest-util "^27.1.0" + jest-validate "^27.1.0" + jest-watcher "^27.1.0" + micromatch "^4.0.4" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + "@jest/environment@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" @@ -580,6 +813,16 @@ "@types/node" "*" jest-mock "^26.6.2" +"@jest/environment@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.1.0.tgz#c7224a67004759ec203d8fa44e8bc0db93f66c44" + integrity sha512-wRp50aAMY2w1U2jP1G32d6FUVBNYqmk8WaGkiIEisU48qyDV0WPtw3IBLnl7orBeggveommAkuijY+RzVnNDOQ== + dependencies: + "@jest/fake-timers" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/node" "*" + jest-mock "^27.1.0" + "@jest/fake-timers@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" @@ -592,6 +835,18 @@ jest-mock "^26.6.2" jest-util "^26.6.2" +"@jest/fake-timers@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.1.0.tgz#c0b343d8a16af17eab2cb6862e319947c0ea2abe" + integrity sha512-22Zyn8il8DzpS+30jJNVbTlm7vAtnfy1aYvNeOEHloMlGy1PCYLHa4PWlSws0hvNsMM5bON6GISjkLoQUV3oMA== + dependencies: + "@jest/types" "^27.1.0" + "@sinonjs/fake-timers" "^7.0.2" + "@types/node" "*" + jest-message-util "^27.1.0" + jest-mock "^27.1.0" + jest-util "^27.1.0" + "@jest/globals@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" @@ -601,6 +856,15 @@ "@jest/types" "^26.6.2" expect "^26.6.2" +"@jest/globals@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.1.0.tgz#e093a49c718dd678a782c197757775534c88d3f2" + integrity sha512-73vLV4aNHAlAgjk0/QcSIzzCZSqVIPbmFROJJv9D3QUR7BI4f517gVdJpSrCHxuRH3VZFhe0yGG/tmttlMll9g== + dependencies: + "@jest/environment" "^27.1.0" + "@jest/types" "^27.1.0" + expect "^27.1.0" + "@jest/reporters@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" @@ -633,6 +897,36 @@ optionalDependencies: node-notifier "^8.0.0" +"@jest/reporters@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.1.0.tgz#02ed1e6601552c2f6447378533f77aad002781d4" + integrity sha512-5T/zlPkN2HnK3Sboeg64L5eC8iiaZueLpttdktWTJsvALEtP2YMkC5BQxwjRWQACG9SwDmz+XjjkoxXUDMDgdw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^27.1.0" + "@jest/test-result" "^27.1.0" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^27.1.0" + jest-resolve "^27.1.0" + jest-util "^27.1.0" + jest-worker "^27.1.0" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^8.0.0" + "@jest/source-map@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" @@ -642,6 +936,15 @@ graceful-fs "^4.2.4" source-map "^0.6.0" +"@jest/source-map@^27.0.6": + version "27.0.6" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.0.6.tgz#be9e9b93565d49b0548b86e232092491fb60551f" + integrity sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + "@jest/test-result@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" @@ -652,6 +955,16 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" +"@jest/test-result@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.1.0.tgz#9345ae5f97f6a5287af9ebd54716cd84331d42e8" + integrity sha512-Aoz00gpDL528ODLghat3QSy6UBTD5EmmpjrhZZMK/v1Q2/rRRqTGnFxHuEkrD4z/Py96ZdOHxIWkkCKRpmnE1A== + dependencies: + "@jest/console" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + "@jest/test-sequencer@^26.6.3": version "26.6.3" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" @@ -663,6 +976,16 @@ jest-runner "^26.6.3" jest-runtime "^26.6.3" +"@jest/test-sequencer@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.1.0.tgz#04e8b3bd735570d3d48865e74977a14dc99bff2d" + integrity sha512-lnCWawDr6Z1DAAK9l25o3AjmKGgcutq1iIbp+hC10s/HxnB8ZkUsYq1FzjOoxxZ5hW+1+AthBtvS4x9yno3V1A== + dependencies: + "@jest/test-result" "^27.1.0" + graceful-fs "^4.2.4" + jest-haste-map "^27.1.0" + jest-runtime "^27.1.0" + "@jest/transform@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" @@ -684,6 +1007,27 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" +"@jest/transform@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.1.0.tgz#962e385517e3d1f62827fa39c305edcc3ca8544b" + integrity sha512-ZRGCA2ZEVJ00ubrhkTG87kyLbN6n55g1Ilq0X9nJb5bX3MhMp3O6M7KG+LvYu+nZRqG5cXsQnJEdZbdpTAV8pQ== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^27.1.0" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^27.1.0" + jest-regex-util "^27.0.6" + jest-util "^27.1.0" + micromatch "^4.0.4" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + "@jest/types@^25.5.0": version "25.5.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" @@ -705,6 +1049,17 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@jest/types@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.1.0.tgz#674a40325eab23c857ebc0689e7e191a3c5b10cc" + integrity sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + "@josephg/resolvable@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@josephg/resolvable/-/resolvable-1.0.1.tgz#69bc4db754d79e1a2f17a650d3466e038d94a5eb" @@ -1416,7 +1771,7 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/ci-detect@^1.0.0": +"@npmcli/ci-detect@^1.0.0", "@npmcli/ci-detect@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.3.0.tgz#6c1d2c625fb6ef1b9dea85ad0a5afcbef85ef22a" integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== @@ -1654,6 +2009,13 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@sinonjs/fake-timers@^7.0.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5" + integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@skorfmann/ink-confirm-input@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@skorfmann/ink-confirm-input/-/ink-confirm-input-3.0.0.tgz#415ddd6f9ed3fe031774d3d0fa3f8318144d50b9" @@ -1672,14 +2034,6 @@ axios "^0.21.1" camelcase-keys "^6.2.2" -"@skorfmann/terraform-cloud@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@skorfmann/terraform-cloud/-/terraform-cloud-1.9.1.tgz#6fbdf6846efd6fdeb3405126cc91cd7d5c846eff" - integrity sha512-R28bedoGjAmDiEYHu2cmeVd3R6vxq6anQQlGCpdjk5oqnSiROFFm8dzywvMon4/9C+CErhgY7fr76NVErS/U2w== - dependencies: - axios "^0.21.1" - camelcase-keys "^6.2.2" - "@tootallnate/once@1": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -1710,6 +2064,17 @@ "@types/babel__template" "*" "@types/babel__traverse" "*" +"@types/babel__core@^7.1.14": + version "7.1.15" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.15.tgz#2ccfb1ad55a02c83f8e0ad327cbc332f55eb1024" + integrity sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + "@types/babel__core@^7.1.7": version "7.1.9" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz#77e59d438522a6fb898fa43dc3455c6e72f3963d" @@ -1904,6 +2269,14 @@ jest-diff "^26.0.0" pretty-format "^26.0.0" +"@types/jest@27.0.1": + version "27.0.1" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.0.1.tgz#fafcc997da0135865311bb1215ba16dba6bdf4ca" + integrity sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw== + dependencies: + jest-diff "^27.0.0" + pretty-format "^27.0.0" + "@types/jest@^25.1.2": version "25.2.3" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-25.2.3.tgz#33d27e4c4716caae4eced355097a47ad363fdcaf" @@ -1922,6 +2295,11 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "@types/lodash.isequal@^4.5.5": version "4.5.5" resolved "https://registry.yarnpkg.com/@types/lodash.isequal/-/lodash.isequal-4.5.5.tgz#4fed1b1b00bef79e305de0352d797e9bb816c8ff" @@ -2038,6 +2416,11 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.6.tgz#f4b1efa784e8db479cdb8b14403e2144b1e9ff03" integrity sha512-6gOkRe7OIioWAXfnO/2lFiv+SJichKVSys1mSsgyrYHSEjk8Ctv4tSR/Odvnu+HWlH2C8j53dahU03XmQdd5fA== +"@types/prettier@^2.1.5": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.3.2.tgz#fc8c2825e4ed2142473b4a81064e6e081463d1b3" + integrity sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog== + "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" @@ -2132,6 +2515,13 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + "@types/yauzl@^2.9.1": version "2.9.1" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" @@ -2247,7 +2637,7 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.3: +abab@^2.0.3, abab@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== @@ -2293,6 +2683,11 @@ acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +acorn@^8.2.4: + version "8.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.1.tgz#56c36251fc7cabc7096adc18f05afe814321a28c" + integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -2416,6 +2811,11 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + any-promise@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -2574,7 +2974,7 @@ archiver-utils@^2.1.0: normalize-path "^3.0.0" readable-stream "^2.0.0" -archiver@5.3.0, archiver@^5.3.0: +archiver@5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== @@ -2659,16 +3059,48 @@ array-includes@^3.1.1: es-abstract "^1.17.0" is-string "^1.0.5" +array-includes@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" + is-string "^1.0.5" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +array.prototype.flat@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -2761,11 +3193,11 @@ aws4@^1.8.0: integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== axios@^0.21.1: - version "0.21.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== + version "0.21.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== dependencies: - follow-redirects "^1.10.0" + follow-redirects "^1.14.0" babel-jest@^26.6.3: version "26.6.3" @@ -2781,6 +3213,20 @@ babel-jest@^26.6.3: graceful-fs "^4.2.4" slash "^3.0.0" +babel-jest@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.1.0.tgz#e96ca04554fd32274439869e2b6d24de9d91bc4e" + integrity sha512-6NrdqzaYemALGCuR97QkC/FkFIEBWP5pw5TMJoUHZTVXyOgocujp6A0JE2V6gE0HtqAAv6VKU/nI+OCR1Z4gHA== + dependencies: + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^27.0.6" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + babel-plugin-istanbul@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" @@ -2802,6 +3248,16 @@ babel-plugin-jest-hoist@^26.6.2: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" +babel-plugin-jest-hoist@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz#f7c6b3d764af21cb4a2a1ab6870117dbde15b456" + integrity sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" @@ -2828,6 +3284,14 @@ babel-preset-jest@^26.6.2: babel-plugin-jest-hoist "^26.6.2" babel-preset-current-node-syntax "^1.0.0" +babel-preset-jest@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz#909ef08e9f24a4679768be2f60a3df0856843f9d" + integrity sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw== + dependencies: + babel-plugin-jest-hoist "^27.0.6" + babel-preset-current-node-syntax "^1.0.0" + backo2@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" @@ -2943,6 +3407,17 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== +browserslist@^4.16.6: + version "4.16.8" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.8.tgz#cb868b0b554f137ba6e33de0ecff2eda403c4fb0" + integrity sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ== + dependencies: + caniuse-lite "^1.0.30001251" + colorette "^1.3.0" + electron-to-chromium "^1.3.811" + escalade "^3.1.1" + node-releases "^1.1.75" + bs-logger@0.x: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -3041,6 +3516,14 @@ call-bind@^1.0.0: function-bind "^1.1.1" get-intrinsic "^1.0.0" +call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" @@ -3083,6 +3566,11 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== +caniuse-lite@^1.0.30001251: + version "1.0.30001252" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz#cb16e4e3dafe948fc4a9bb3307aea054b912019a" + integrity sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -3181,11 +3669,21 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== +ci-info@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" + integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== + cjs-module-lexer@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== +cjs-module-lexer@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -3232,16 +3730,16 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" +cli-spinners@2.6.0, cli-spinners@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" + integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== + cli-spinners@^2.3.0: version "2.5.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== -cli-spinners@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" - integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== - cli-truncate@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" @@ -3376,6 +3874,11 @@ colorette@^1.2.2: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== +colorette@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af" + integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== + colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" @@ -3696,7 +4199,7 @@ cssom@~0.3.6: resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -cssstyle@^2.2.0: +cssstyle@^2.2.0, cssstyle@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== @@ -3757,7 +4260,7 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -3771,6 +4274,13 @@ debug@4: dependencies: ms "2.1.2" +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" @@ -3813,6 +4323,11 @@ decimal.js@^10.2.0: resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== +decimal.js@^10.2.1: + version "10.3.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -3966,6 +4481,18 @@ diff-sequences@^26.6.2: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== +diff-sequences@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723" + integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== + +dir-glob@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -4026,11 +4553,21 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= +electron-to-chromium@^1.3.811: + version "1.3.824" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.824.tgz#9f85cc826c70b12180009d461e3b19c8121a56d2" + integrity sha512-Fk+5aD0HDi9i9ZKt9n2VPOZO1dQy7PV++hz2wJ/KIn+CvVfu4fny39squHtyVDPuHNuoJGAZIbuReEklqYIqfA== + emittery@^0.7.1: version "0.7.2" resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== +emittery@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" + integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -4129,6 +4666,30 @@ es-abstract@^1.18.0-next.0: string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" +es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: + version "1.18.6" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.6.tgz#2c44e3ea7a6255039164d26559777a6d978cb456" + integrity sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-string "^1.0.7" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + es-get-iterator@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.1.tgz#b93ddd867af16d5118e00881396533c1c6647ad9" @@ -4225,11 +4786,73 @@ escodegen@^1.14.1: optionalDependencies: source-map "~0.6.1" +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + eslint-config-prettier@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + +eslint-module-utils@^2.1.1, eslint-module-utils@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz#94e5540dd15fe1522e8ffa3ec8db3b7fa7e7a534" + integrity sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q== + dependencies: + debug "^3.2.7" + pkg-dir "^2.0.0" + +eslint-plugin-import@^2.24.2: + version "2.24.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz#2c8cd2e341f3885918ee27d18479910ade7bb4da" + integrity sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q== + dependencies: + array-includes "^3.1.3" + array.prototype.flat "^1.2.4" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.6.2" + find-up "^2.0.0" + has "^1.0.3" + is-core-module "^2.6.0" + minimatch "^3.0.4" + object.values "^1.1.4" + pkg-up "^2.0.0" + read-pkg-up "^3.0.0" + resolve "^1.20.0" + tsconfig-paths "^3.11.0" + +eslint-plugin-monorepo@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-monorepo/-/eslint-plugin-monorepo-0.3.2.tgz#bc546cbe84b21ae6a7622f261bf9fe73b1524367" + integrity sha512-CypTAqHjTR05XxzqDj7x88oVu2GiqqQA/datD9kIwciHzpj0oE4YbTdyEFFKADgd7dbd21KliSlUpOvo626FBw== + dependencies: + eslint-module-utils "^2.1.1" + get-monorepo-packages "^1.1.0" + globby "^7.1.1" + load-json-file "^4.0.0" + minimatch "^3.0.4" + parse-package-name "^0.1.0" + path-is-inside "^1.0.2" + eslint-plugin-react-hooks@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" @@ -4488,6 +5111,18 @@ expect@^26.6.2: jest-message-util "^26.6.2" jest-regex-util "^26.0.0" +expect@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.1.0.tgz#380de0abb3a8f2299c4c6c66bbe930483b5dba9b" + integrity sha512-9kJngV5hOJgkFil4F/uXm3hVBubUK2nERVfvqNNwxxuW8ZOUwSTTSysgfzckYtv/LBzj/LJXbiAF7okHCXgdug== + dependencies: + "@jest/types" "^27.1.0" + ansi-styles "^5.0.0" + jest-get-type "^27.0.6" + jest-matcher-utils "^27.1.0" + jest-message-util "^27.1.0" + jest-regex-util "^27.0.6" + express@^4.17.1: version "4.17.1" resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" @@ -4686,7 +5321,7 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-up@^2.0.0: +find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= @@ -4719,15 +5354,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== -follow-redirects@^1.10.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.1.tgz#5f69b813376cee4fd0474a3aba835df04ab763b7" - integrity sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg== - -follow-redirects@^1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.3.tgz#e5598ad50174c1bc4e872301e82ac2cd97f90267" - integrity sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA== +follow-redirects@^1.13.3, follow-redirects@^1.14.0: + version "1.14.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.3.tgz#6ada78118d8d24caee595595accdc0ac6abd022e" + integrity sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw== for-in@^1.0.2: version "1.0.2" @@ -4832,7 +5462,7 @@ fsevents@^2.1.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== -fsevents@~2.3.2: +fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -4866,6 +5496,11 @@ gensync@^1.0.0-beta.1: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" @@ -4889,6 +5524,23 @@ get-intrinsic@^1.0.1: has "^1.0.3" has-symbols "^1.0.1" +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-monorepo-packages@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-monorepo-packages/-/get-monorepo-packages-1.2.0.tgz#3eee88d30b11a5f65955dec6ae331958b2a168e4" + integrity sha512-aDP6tH+eM3EuVSp3YyCutOcFS4Y9AhRRH9FAd+cjtR/g63Hx+DCXdKoP1ViRPUJz5wm+BOEXB4FhoffGHxJ7jQ== + dependencies: + globby "^7.1.1" + load-json-file "^4.0.0" + get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" @@ -4940,6 +5592,14 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -5068,6 +5728,18 @@ globby@^11.0.2, globby@^11.0.3: merge2 "^1.3.0" slash "^3.0.0" +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" @@ -5145,6 +5817,11 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -5160,6 +5837,18 @@ has-symbols@^1.0.0, has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -5335,6 +6024,11 @@ ignore-walk@^3.0.3: dependencies: minimatch "^3.0.4" +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" @@ -5557,6 +6251,15 @@ internal-slot@^1.0.2: has "^1.0.3" side-channel "^1.0.2" +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" @@ -5601,6 +6304,13 @@ is-bigint@^1.0.0: resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.0.tgz#73da8c33208d00f130e9b5e15d23eac9215601c4" integrity sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g== +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -5613,6 +6323,14 @@ is-boolean-object@^1.0.0: resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.1.tgz#10edc0900dd127697a92f6f9807c7617d68ac48e" integrity sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ== +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -5628,6 +6346,11 @@ is-callable@^1.2.2: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== +is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + is-ci@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -5635,6 +6358,13 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-ci@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994" + integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== + dependencies: + ci-info "^3.1.1" + is-core-module@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" @@ -5649,6 +6379,13 @@ is-core-module@^2.2.0: dependencies: has "^1.0.3" +is-core-module@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" + integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -5757,11 +6494,23 @@ is-negative-zero@^2.0.0: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + is-number-object@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -5818,6 +6567,11 @@ is-potential-custom-element-name@^1.0.0: resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + is-promise@^2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" @@ -5837,6 +6591,14 @@ is-regex@^1.1.1: dependencies: has-symbols "^1.0.1" +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" @@ -5869,6 +6631,13 @@ is-string@^1.0.4, is-string@^1.0.5: resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== +is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + is-symbol@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" @@ -5876,6 +6645,13 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" +is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" @@ -6024,6 +6800,40 @@ jest-changed-files@^26.6.2: execa "^4.0.0" throat "^5.0.0" +jest-changed-files@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.1.0.tgz#42da6ea00f06274172745729d55f42b60a9dffe0" + integrity sha512-eRcb13TfQw0xiV2E98EmiEgs9a5uaBIqJChyl0G7jR9fCIvGjXovnDS6Zbku3joij4tXYcSK4SE1AXqOlUxjWg== + dependencies: + "@jest/types" "^27.1.0" + execa "^5.0.0" + throat "^6.0.1" + +jest-circus@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.1.0.tgz#24c280c90a625ea57da20ee231d25b1621979a57" + integrity sha512-6FWtHs3nZyZlMBhRf1wvAC5CirnflbGJAY1xssSAnERLiiXQRH+wY2ptBVtXjX4gz4AA2EwRV57b038LmifRbA== + dependencies: + "@jest/environment" "^27.1.0" + "@jest/test-result" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^0.7.0" + expect "^27.1.0" + is-generator-fn "^2.0.0" + jest-each "^27.1.0" + jest-matcher-utils "^27.1.0" + jest-message-util "^27.1.0" + jest-runtime "^27.1.0" + jest-snapshot "^27.1.0" + jest-util "^27.1.0" + pretty-format "^27.1.0" + slash "^3.0.0" + stack-utils "^2.0.3" + throat "^6.0.1" + jest-cli@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" @@ -6043,6 +6853,24 @@ jest-cli@^26.6.3: prompts "^2.0.1" yargs "^15.4.1" +jest-cli@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.1.0.tgz#118438e4d11cf6fb66cb2b2eb5778817eab3daeb" + integrity sha512-h6zPUOUu+6oLDrXz0yOWY2YXvBLk8gQinx4HbZ7SF4V3HzasQf+ncoIbKENUMwXyf54/6dBkYXvXJos+gOHYZw== + dependencies: + "@jest/core" "^27.1.0" + "@jest/test-result" "^27.1.0" + "@jest/types" "^27.1.0" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + jest-config "^27.1.0" + jest-util "^27.1.0" + jest-validate "^27.1.0" + prompts "^2.0.1" + yargs "^16.0.3" + jest-config@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" @@ -6067,6 +6895,33 @@ jest-config@^26.6.3: micromatch "^4.0.2" pretty-format "^26.6.2" +jest-config@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.1.0.tgz#e6826e2baaa34c07c3839af86466870e339d9ada" + integrity sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^27.1.0" + "@jest/types" "^27.1.0" + babel-jest "^27.1.0" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + is-ci "^3.0.0" + jest-circus "^27.1.0" + jest-environment-jsdom "^27.1.0" + jest-environment-node "^27.1.0" + jest-get-type "^27.0.6" + jest-jasmine2 "^27.1.0" + jest-regex-util "^27.0.6" + jest-resolve "^27.1.0" + jest-runner "^27.1.0" + jest-util "^27.1.0" + jest-validate "^27.1.0" + micromatch "^4.0.4" + pretty-format "^27.1.0" + jest-diff@^25.2.1: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.5.0.tgz#1dd26ed64f96667c068cef026b677dfa01afcfa9" @@ -6087,6 +6942,16 @@ jest-diff@^26.0.0, jest-diff@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" +jest-diff@^27.0.0, jest-diff@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.1.0.tgz#c7033f25add95e2218f3c7f4c3d7b634ab6b3cd2" + integrity sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.0.6" + jest-get-type "^27.0.6" + pretty-format "^27.1.0" + jest-docblock@^26.0.0: version "26.0.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" @@ -6094,6 +6959,13 @@ jest-docblock@^26.0.0: dependencies: detect-newline "^3.0.0" +jest-docblock@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.0.6.tgz#cc78266acf7fe693ca462cbbda0ea4e639e4e5f3" + integrity sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA== + dependencies: + detect-newline "^3.0.0" + jest-each@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" @@ -6105,6 +6977,17 @@ jest-each@^26.6.2: jest-util "^26.6.2" pretty-format "^26.6.2" +jest-each@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.1.0.tgz#36ac75f7aeecb3b8da2a8e617ccb30a446df408c" + integrity sha512-K/cNvQlmDqQMRHF8CaQ0XPzCfjP5HMJc2bIJglrIqI9fjwpNqITle63IWE+wq4p+3v+iBgh7Wq0IdGpLx5xjDg== + dependencies: + "@jest/types" "^27.1.0" + chalk "^4.0.0" + jest-get-type "^27.0.6" + jest-util "^27.1.0" + pretty-format "^27.1.0" + jest-environment-jsdom@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" @@ -6118,6 +7001,19 @@ jest-environment-jsdom@^26.6.2: jest-util "^26.6.2" jsdom "^16.4.0" +jest-environment-jsdom@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.1.0.tgz#5fb3eb8a67e02e6cc623640388d5f90e33075f18" + integrity sha512-JbwOcOxh/HOtsj56ljeXQCUJr3ivnaIlM45F5NBezFLVYdT91N5UofB1ux2B1CATsQiudcHdgTaeuqGXJqjJYQ== + dependencies: + "@jest/environment" "^27.1.0" + "@jest/fake-timers" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/node" "*" + jest-mock "^27.1.0" + jest-util "^27.1.0" + jsdom "^16.6.0" + jest-environment-node@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" @@ -6130,6 +7026,18 @@ jest-environment-node@^26.6.2: jest-mock "^26.6.2" jest-util "^26.6.2" +jest-environment-node@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.1.0.tgz#feea6b765f1fd4582284d4f1007df2b0a8d15b7f" + integrity sha512-JIyJ8H3wVyM4YCXp7njbjs0dIT87yhGlrXCXhDKNIg1OjurXr6X38yocnnbXvvNyqVTqSI4M9l+YfPKueqL1lw== + dependencies: + "@jest/environment" "^27.1.0" + "@jest/fake-timers" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/node" "*" + jest-mock "^27.1.0" + jest-util "^27.1.0" + jest-get-type@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" @@ -6140,6 +7048,11 @@ jest-get-type@^26.3.0: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== +jest-get-type@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe" + integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== + jest-haste-map@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" @@ -6161,6 +7074,26 @@ jest-haste-map@^26.6.2: optionalDependencies: fsevents "^2.1.2" +jest-haste-map@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.1.0.tgz#a39f456823bd6a74e3c86ad25f6fa870428326bf" + integrity sha512-7mz6LopSe+eA6cTFMf10OfLLqRoIPvmMyz5/OnSXnHO7hB0aDP1iIeLWCXzAcYU5eIJVpHr12Bk9yyq2fTW9vg== + dependencies: + "@jest/types" "^27.1.0" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^27.0.6" + jest-serializer "^27.0.6" + jest-util "^27.1.0" + jest-worker "^27.1.0" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" + jest-jasmine2@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" @@ -6185,6 +7118,30 @@ jest-jasmine2@^26.6.3: pretty-format "^26.6.2" throat "^5.0.0" +jest-jasmine2@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.1.0.tgz#324a3de0b2ee20d238b2b5b844acc4571331a206" + integrity sha512-Z/NIt0wBDg3przOW2FCWtYjMn3Ip68t0SL60agD/e67jlhTyV3PIF8IzT9ecwqFbeuUSO2OT8WeJgHcalDGFzQ== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^27.1.0" + "@jest/source-map" "^27.0.6" + "@jest/test-result" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^27.1.0" + is-generator-fn "^2.0.0" + jest-each "^27.1.0" + jest-matcher-utils "^27.1.0" + jest-message-util "^27.1.0" + jest-runtime "^27.1.0" + jest-snapshot "^27.1.0" + jest-util "^27.1.0" + pretty-format "^27.1.0" + throat "^6.0.1" + jest-leak-detector@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" @@ -6193,6 +7150,14 @@ jest-leak-detector@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" +jest-leak-detector@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.1.0.tgz#fe7eb633c851e06280ec4dd248067fe232c00a79" + integrity sha512-oHvSkz1E80VyeTKBvZNnw576qU+cVqRXUD3/wKXh1zpaki47Qty2xeHg2HKie9Hqcd2l4XwircgNOWb/NiGqdA== + dependencies: + jest-get-type "^27.0.6" + pretty-format "^27.1.0" + jest-matcher-utils@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" @@ -6203,6 +7168,16 @@ jest-matcher-utils@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" +jest-matcher-utils@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.1.0.tgz#68afda0885db1f0b9472ce98dc4c535080785301" + integrity sha512-VmAudus2P6Yt/JVBRdTPFhUzlIN8DYJd+et5Rd9QDsO/Z82Z4iwGjo43U8Z+PTiz8CBvKvlb6Fh3oKy39hykkQ== + dependencies: + chalk "^4.0.0" + jest-diff "^27.1.0" + jest-get-type "^27.0.6" + pretty-format "^27.1.0" + jest-message-util@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" @@ -6218,6 +7193,21 @@ jest-message-util@^26.6.2: slash "^3.0.0" stack-utils "^2.0.2" +jest-message-util@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.1.0.tgz#e77692c84945d1d10ef00afdfd3d2c20bd8fb468" + integrity sha512-Eck8NFnJ5Sg36R9XguD65cf2D5+McC+NF5GIdEninoabcuoOfWrID5qJhufq5FB0DRKoiyxB61hS7MKoMD0trQ== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^27.1.0" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + pretty-format "^27.1.0" + slash "^3.0.0" + stack-utils "^2.0.3" + jest-mock@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" @@ -6226,6 +7216,14 @@ jest-mock@^26.6.2: "@jest/types" "^26.6.2" "@types/node" "*" +jest-mock@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.1.0.tgz#7ca6e4d09375c071661642d1c14c4711f3ab4b4f" + integrity sha512-iT3/Yhu7DwAg/0HvvLCqLvrTKTRMyJlrrfJYWzuLSf9RCAxBoIXN3HoymZxMnYsC3eD8ewGbUa9jUknwBenx2w== + dependencies: + "@jest/types" "^27.1.0" + "@types/node" "*" + jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" @@ -6236,6 +7234,11 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== +jest-regex-util@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5" + integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ== + jest-resolve-dependencies@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" @@ -6245,6 +7248,15 @@ jest-resolve-dependencies@^26.6.3: jest-regex-util "^26.0.0" jest-snapshot "^26.6.2" +jest-resolve-dependencies@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.1.0.tgz#d32ea4a2c82f76410f6157d0ec6cde24fbff2317" + integrity sha512-Kq5XuDAELuBnrERrjFYEzu/A+i2W7l9HnPWqZEeKGEQ7m1R+6ndMbdXCVCx29Se1qwLZLgvoXwinB3SPIaitMQ== + dependencies: + "@jest/types" "^27.1.0" + jest-regex-util "^27.0.6" + jest-snapshot "^27.1.0" + jest-resolve@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" @@ -6259,10 +7271,21 @@ jest-resolve@^26.6.2: resolve "^1.18.1" slash "^3.0.0" -jest-runner-groups@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/jest-runner-groups/-/jest-runner-groups-2.0.1.tgz#a4d2c102e3e1a37aa9899d5452a13fc5b7e4b531" - integrity sha512-MDTgnYnFhtaJ+zSdLRBdYL5AFZ6tno1mbx2FW233OejH3U3lojQbxgrpfjypmYELMdOvgHS7n65jQ4Q2sFrEGw== +jest-resolve@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.1.0.tgz#bb22303c9e240cccdda28562e3c6fbcc6a23ac86" + integrity sha512-TXvzrLyPg0vLOwcWX38ZGYeEztSEmW+cQQKqc4HKDUwun31wsBXwotRlUz4/AYU/Fq4GhbMd/ileIWZEtcdmIA== + dependencies: + "@jest/types" "^27.1.0" + chalk "^4.0.0" + escalade "^3.1.1" + graceful-fs "^4.2.4" + jest-haste-map "^27.1.0" + jest-pnp-resolver "^1.2.2" + jest-util "^27.1.0" + jest-validate "^27.1.0" + resolve "^1.20.0" + slash "^3.0.0" jest-runner@^26.6.3: version "26.6.3" @@ -6290,6 +7313,34 @@ jest-runner@^26.6.3: source-map-support "^0.5.6" throat "^5.0.0" +jest-runner@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.1.0.tgz#1b28d114fb3b67407b8354c9385d47395e8ff83f" + integrity sha512-ZWPKr9M5w5gDplz1KsJ6iRmQaDT/yyAFLf18fKbb/+BLWsR1sCNC2wMT0H7pP3gDcBz0qZ6aJraSYUNAGSJGaw== + dependencies: + "@jest/console" "^27.1.0" + "@jest/environment" "^27.1.0" + "@jest/test-result" "^27.1.0" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-docblock "^27.0.6" + jest-environment-jsdom "^27.1.0" + jest-environment-node "^27.1.0" + jest-haste-map "^27.1.0" + jest-leak-detector "^27.1.0" + jest-message-util "^27.1.0" + jest-resolve "^27.1.0" + jest-runtime "^27.1.0" + jest-util "^27.1.0" + jest-worker "^27.1.0" + source-map-support "^0.5.6" + throat "^6.0.1" + jest-runtime@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" @@ -6323,6 +7374,39 @@ jest-runtime@^26.6.3: strip-bom "^4.0.0" yargs "^15.4.1" +jest-runtime@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.1.0.tgz#1a98d984ffebc16a0b4f9eaad8ab47c00a750cf5" + integrity sha512-okiR2cpGjY0RkWmUGGado6ETpFOi9oG3yV0CioYdoktkVxy5Hv0WRLWnJFuArSYS8cHMCNcceUUMGiIfgxCO9A== + dependencies: + "@jest/console" "^27.1.0" + "@jest/environment" "^27.1.0" + "@jest/fake-timers" "^27.1.0" + "@jest/globals" "^27.1.0" + "@jest/source-map" "^27.0.6" + "@jest/test-result" "^27.1.0" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + execa "^5.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-haste-map "^27.1.0" + jest-message-util "^27.1.0" + jest-mock "^27.1.0" + jest-regex-util "^27.0.6" + jest-resolve "^27.1.0" + jest-snapshot "^27.1.0" + jest-util "^27.1.0" + jest-validate "^27.1.0" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^16.0.3" + jest-serializer@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" @@ -6331,6 +7415,14 @@ jest-serializer@^26.6.2: "@types/node" "*" graceful-fs "^4.2.4" +jest-serializer@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.0.6.tgz#93a6c74e0132b81a2d54623251c46c498bb5bec1" + integrity sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + jest-snapshot@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" @@ -6353,6 +7445,36 @@ jest-snapshot@^26.6.2: pretty-format "^26.6.2" semver "^7.3.2" +jest-snapshot@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.1.0.tgz#2a063ab90064017a7e9302528be7eaea6da12d17" + integrity sha512-eaeUBoEjuuRwmiRI51oTldUsKOohB1F6fPqWKKILuDi/CStxzp2IWekVUXbuHHoz5ik33ioJhshiHpgPFbYgcA== + dependencies: + "@babel/core" "^7.7.2" + "@babel/generator" "^7.7.2" + "@babel/parser" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.0.0" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.1.5" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^27.1.0" + graceful-fs "^4.2.4" + jest-diff "^27.1.0" + jest-get-type "^27.0.6" + jest-haste-map "^27.1.0" + jest-matcher-utils "^27.1.0" + jest-message-util "^27.1.0" + jest-resolve "^27.1.0" + jest-util "^27.1.0" + natural-compare "^1.4.0" + pretty-format "^27.1.0" + semver "^7.3.2" + jest-util@^26.1.0, jest-util@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" @@ -6365,6 +7487,18 @@ jest-util@^26.1.0, jest-util@^26.6.2: is-ci "^2.0.0" micromatch "^4.0.2" +jest-util@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.1.0.tgz#06a53777a8cb7e4940ca8e20bf9c67dd65d9bd68" + integrity sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w== + dependencies: + "@jest/types" "^27.1.0" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^3.0.0" + picomatch "^2.2.3" + jest-validate@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" @@ -6377,6 +7511,18 @@ jest-validate@^26.6.2: leven "^3.1.0" pretty-format "^26.6.2" +jest-validate@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.1.0.tgz#d9e82024c5e3f5cef52a600cfc456793a84c0998" + integrity sha512-QiJ+4XuSuMsfPi9zvdO//IrSRSlG6ybJhOpuqYSsuuaABaNT84h0IoD6vvQhThBOKT+DIKvl5sTM0l6is9+SRA== + dependencies: + "@jest/types" "^27.1.0" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^27.0.6" + leven "^3.1.0" + pretty-format "^27.1.0" + jest-watcher@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" @@ -6390,6 +7536,19 @@ jest-watcher@^26.6.2: jest-util "^26.6.2" string-length "^4.0.1" +jest-watcher@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.1.0.tgz#2511fcddb0e969a400f3d1daa74265f93f13ce93" + integrity sha512-ivaWTrA46aHWdgPDgPypSHiNQjyKnLBpUIHeBaGg11U+pDzZpkffGlcB1l1a014phmG0mHgkOHtOgiqJQM6yKQ== + dependencies: + "@jest/test-result" "^27.1.0" + "@jest/types" "^27.1.0" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^27.1.0" + string-length "^4.0.1" + jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" @@ -6399,6 +7558,24 @@ jest-worker@^26.6.2: merge-stream "^2.0.0" supports-color "^7.0.0" +jest-worker@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.1.0.tgz#65f4a88e37148ed984ba8ca8492d6b376938c0aa" + integrity sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.1.0.tgz#eaab62dfdc02d8b7c814cd27b8d2d92bc46d3d69" + integrity sha512-pSQDVwRSwb109Ss13lcMtdfS9r8/w2Zz8+mTUA9VORD66GflCdl8nUFCqM96geOD2EBwWCNURrNAfQsLIDNBdg== + dependencies: + "@jest/core" "^27.1.0" + import-local "^3.0.2" + jest-cli "^27.1.0" + jest@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" @@ -6458,6 +7635,39 @@ jsdom@^16.4.0: ws "^7.2.3" xml-name-validator "^3.0.0" +jsdom@^16.6.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -6617,6 +7827,13 @@ json5@2.x, json5@^2.1.2: dependencies: minimist "^1.2.5" +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -6932,7 +8149,7 @@ lodash.union@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= -lodash@4.x, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -7439,11 +8656,6 @@ mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.14.0: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -7574,12 +8786,10 @@ node-notifier@^8.0.0: uuid "^8.3.0" which "^2.0.2" -node-pty@0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.10.0.tgz#c98d23967b076b35c9fb216c542a04d0b5db4821" - integrity sha512-Q65ookKbjhqWUYKmtZ6iPn0nnqNdzpm3YJOBmzwWJde/TrenBxK9FgqGGtSW0Wjz4YsR1grQF4a7RS5nBwuW9A== - dependencies: - nan "^2.14.0" +node-releases@^1.1.75: + version "1.1.75" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" + integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== nopt@^4.0.1: version "4.0.3" @@ -7774,6 +8984,11 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + object-inspect@^1.7.0, object-inspect@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" @@ -7863,6 +9078,15 @@ object.values@^1.1.1: function-bind "^1.1.1" has "^1.0.3" +object.values@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" + integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.2" + obliterator@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/obliterator/-/obliterator-1.6.1.tgz#dea03e8ab821f6c4d96a299e17aef6a3af994ef3" @@ -8150,6 +9374,11 @@ parse-json@^5.0.0: json-parse-better-errors "^1.0.1" lines-and-columns "^1.1.6" +parse-package-name@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/parse-package-name/-/parse-package-name-0.1.0.tgz#3f44dd838feb4c2be4bf318bae4477d7706bade4" + integrity sha1-P0Tdg4/rTCvkvzGLrkR313BrreQ= + parse-path@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.1.tgz#0ec769704949778cb3b8eda5e994c32073a1adff" @@ -8173,6 +9402,11 @@ parse5@5.1.1: resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parseurl@^1.3.3, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -8211,6 +9445,11 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" @@ -8290,6 +9529,13 @@ pirates@^4.0.1: dependencies: node-modules-regexp "^1.0.0" +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -8297,6 +9543,13 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + please-upgrade-node@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" @@ -8349,6 +9602,16 @@ pretty-format@^26.0.0, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" +pretty-format@^27.0.0, pretty-format@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.1.0.tgz#022f3fdb19121e0a2612f3cff8d724431461b9ca" + integrity sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA== + dependencies: + "@jest/types" "^27.1.0" + ansi-regex "^5.0.0" + ansi-styles "^5.0.0" + react-is "^17.0.1" + printj@~1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" @@ -8424,7 +9687,7 @@ proxy-addr@~2.0.5: forwarded "0.2.0" ipaddr.js "1.9.1" -psl@^1.1.28: +psl@^1.1.28, psl@^1.1.33: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== @@ -8931,7 +10194,7 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -saxes@^5.0.0: +saxes@^5.0.0, saxes@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== @@ -9101,6 +10364,15 @@ side-channel@^1.0.3: es-abstract "^1.18.0-next.0" object-inspect "^1.8.0" +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" @@ -9111,6 +10383,11 @@ sisteransi@^1.0.4: resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -9337,7 +10614,7 @@ ssri@^8.0.0, ssri@^8.0.1: dependencies: minipass "^3.1.1" -stack-utils@^2.0.2: +stack-utils@^2.0.2, stack-utils@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== @@ -9462,6 +10739,14 @@ string.prototype.trimend@^1.0.1: define-properties "^1.1.3" es-abstract "^1.17.5" +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + string.prototype.trimstart@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" @@ -9470,6 +10755,14 @@ string.prototype.trimstart@^1.0.1: define-properties "^1.1.3" es-abstract "^1.17.5" +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -9587,6 +10880,13 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-hyperlinks@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" @@ -9731,6 +11031,11 @@ throat@^5.0.0: resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== +throat@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" + integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -9767,9 +11072,9 @@ tmp@^0.0.33: os-tmpdir "~1.0.2" tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-fast-properties@^2.0.0: version "2.0.0" @@ -9830,6 +11135,15 @@ tough-cookie@^3.0.1: psl "^1.1.28" punycode "^2.1.1" +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + tr46@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" @@ -9845,9 +11159,9 @@ tr46@^2.1.0: punycode "^2.1.1" trim-newlines@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" - integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== trim-off-newlines@^1.0.0: version "1.0.1" @@ -9885,27 +11199,21 @@ ts-jest@^26.4.4: semver "7.x" yargs-parser "20.x" -ts-jest@^26.5.1: - version "26.5.3" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.5.3.tgz#a6ee00ba547be3b09877550df40a1465d0295554" - integrity sha512-nBiiFGNvtujdLryU7MiMQh1iPmnZ/QvOskBbD2kURiI1MwqvxlxNnaAB/z9TbslMqCsSbu5BXvSSQPc5tvHGeA== - dependencies: - bs-logger "0.x" - buffer-from "1.x" - fast-json-stable-stringify "2.x" - jest-util "^26.1.0" - json5 "2.x" - lodash "4.x" - make-error "1.x" - mkdirp "1.x" - semver "7.x" - yargs-parser "20.x" - ts-tiny-invariant@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/ts-tiny-invariant/-/ts-tiny-invariant-0.0.3.tgz#6f51c153c285a7839bb59b1e5a2721fcb25a5e39" integrity sha512-EiaBUsUta7PPzVKpvZurcSDgaSkymxwiUc2rhX6Wu30bws2maipT6ihbEY072dU9lz6/FoFWEc6psXdlo0xqtg== +tsconfig-paths@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" + integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + tslib@^1.10.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -10059,11 +11367,6 @@ typescript@^3.9.7: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== -typescript@^4.1.5: - version "4.2.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" - integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== - typescript@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.2.tgz#1450f020618f872db0ea17317d16d8da8ddb8c4c" @@ -10089,6 +11392,16 @@ umask@^1.1.0: resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + union-value@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" @@ -10125,7 +11438,7 @@ universal-user-agent@^6.0.0: resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== -universalify@^0.1.0: +universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== @@ -10209,7 +11522,7 @@ uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^8.0.0: +uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== @@ -10233,6 +11546,15 @@ v8-to-istanbul@^7.0.0: convert-source-map "^1.6.0" source-map "^0.7.3" +v8-to-istanbul@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz#4229f2a99e367f3f018fa1d5c2b8ec684667c69c" + integrity sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + valid-url@1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" @@ -10331,7 +11653,7 @@ whatwg-url@^8.0.0: tr46 "^2.0.2" webidl-conversions "^6.1.0" -whatwg-url@^8.4.0: +whatwg-url@^8.4.0, whatwg-url@^8.5.0: version "8.7.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== @@ -10351,6 +11673,17 @@ which-boxed-primitive@^1.0.1: is-string "^1.0.4" is-symbol "^1.0.2" +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + which-collection@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" @@ -10517,6 +11850,11 @@ ws@^7, ws@^7.2.3, ws@^7.2.5: resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== +ws@^7.4.6: + version "7.5.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.4.tgz#56bfa20b167427e138a7795de68d134fe92e21f9" + integrity sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg== + xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" @@ -10627,7 +11965,7 @@ yargs@^15.4.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.2.0: +yargs@^16.0.3, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==